1
0
Fork 0
master
panliang 2023-09-15 12:50:47 +08:00
parent 6e7865df76
commit 0a7ce9cbf7
5 changed files with 38 additions and 13 deletions

View File

@ -1,3 +1,3 @@
ENV = 'development' ENV = 'development'
VUE_APP_BASE_API = 'https://yipin.peidikeji.cn' VUE_APP_BASE_API = 'http://local.medical-record.host'

View File

@ -1,3 +1,3 @@
ENV = 'production' ENV = 'production'
VUE_APP_BASE_API = 'https://yipin-master.peidikeji.cn' VUE_APP_BASE_API = 'hhttp://local.medical-record.host'

View File

@ -52,8 +52,12 @@
:label="info.content" :label="info.content"
isLink isLink
rightIcon="edit-pen" rightIcon="edit-pen"
@click="openModal('诊疗情况', 'content', 'textarea')" @click="openEditor"
/> >
<view slot="label">
<rich-text :nodes="info.content" />
</view>
</u-cell>
<u-cell <u-cell
title="下次就诊时间" title="下次就诊时间"
:value="info.next_treat_at | date" :value="info.next_treat_at | date"
@ -131,15 +135,17 @@
@close="toggleOrderStatus" @close="toggleOrderStatus"
@select="selectOrderStatus" @select="selectOrderStatus"
/> />
<cu-editor ref="editor" placeholder="请输入诊疗情况" @confirm="confirmEditor" />
</view> </view>
</template> </template>
<script> <script>
import CuEditor from '../../components/cu-editor'
import SelectAdminUser from '../../components/select-admin-user' import SelectAdminUser from '../../components/select-admin-user'
import orderStatus from '../../enums/order_status' import orderStatus from '../../enums/order_status'
export default { export default {
components: {SelectAdminUser}, components: {SelectAdminUser, CuEditor},
data() { data() {
return { return {
id: '', id: '',
@ -301,6 +307,18 @@ export default {
} }
}) })
}, },
openEditor() {
this.$refs['editor'].open(this.info.content)
},
confirmEditor(e) {
const value = e.html
const key = 'content'
this.update(key, value).then(res => {
if (res.status == 0) {
this.info[key] = value
}
})
},
deleteRecord() { deleteRecord() {
uni.showModal({ uni.showModal({
title: '删除病历记录', title: '删除病历记录',

View File

@ -52,8 +52,12 @@
<u-radio v-for="item in orderStatus.options" :key="item.value" :label="item.name" :name="item.value" /> <u-radio v-for="item in orderStatus.options" :key="item.value" :label="item.name" :name="item.value" />
</u-radio-group> </u-radio-group>
</u-form-item> </u-form-item>
<u-form-item prop="content" :borderBottom="true"> <u-form-item label="请输入诊疗情况" prop="content" :borderBottom="true" @click="openEditor">
<u--textarea v-model="form.content" :showConfirmBar="false" :autoHeight="true" placeholder="请输入诊疗情况" /> <view class="input-text">
<rich-text v-if="form.content" :nodes="form.content" />
<text v-else class="input-placeholder">点击填写诊疗情况</text>
<u-icon name="arrow-right" />
</view>
</u-form-item> </u-form-item>
<u-form-item prop="next_treat_at" label="下次就诊" :borderBottom="true" @click="toggleDatePicker('next_treat_at')"> <u-form-item prop="next_treat_at" label="下次就诊" :borderBottom="true" @click="toggleDatePicker('next_treat_at')">
<view class="input-text"> <view class="input-text">
@ -97,15 +101,17 @@
@confirm="selectDatePicker" @confirm="selectDatePicker"
/> />
<select-admin-user ref="select-admin-user" @select="selectAdminUser" /> <select-admin-user ref="select-admin-user" @select="selectAdminUser" />
<cu-editor ref="editor" placeholder="请输入诊疗情况" @confirm="confirmEditor" />
</view> </view>
</template> </template>
<script> <script>
import CuEditor from '../../components/cu-editor'
import SelectAdminUser from '../../components/select-admin-user' import SelectAdminUser from '../../components/select-admin-user'
import orderStatus from '../../enums/order_status' import orderStatus from '../../enums/order_status'
export default { export default {
components: {SelectAdminUser}, components: {SelectAdminUser, CuEditor},
data() { data() {
return { return {
id: '', id: '',
@ -304,6 +310,12 @@ export default {
this.form.content = item.content this.form.content = item.content
} }
}) })
},
openEditor() {
this.$refs['editor'].open(this.form.content)
},
confirmEditor(e) {
this.form.content = e.html
} }
} }
} }

View File

@ -16,11 +16,6 @@
:center="true" :center="true"
:url="`/pages/record/detail?id=${item.id}`" :url="`/pages/record/detail?id=${item.id}`"
> >
<view slot="label">
<view class="u-cell__label">
<text>{{ item.content }}</text>
</view>
</view>
<view slot="value"> <view slot="value">
<view class="list-item-price"> <view class="list-item-price">
<text style="color: #dd524d;font-size: 19px"> <text style="color: #dd524d;font-size: 19px">