Browse Source

门诊病历相关修改

360view
bianyaqi 2 years ago
parent
commit
7b7c924ec5
  1. 4
      public/index.html
  2. 9
      src/components/360View/medicalRecord/index.vue
  3. 77
      src/page-subspecialty/views/modules/nurseManagement/UBMOrder.vue
  4. 2
      src/page-subspecialty/views/modules/nurseManagement/myDialog.vue

4
public/index.html

@ -39,8 +39,8 @@
<% if (process.env.VUE_APP_NODE_ENV === 'dev') { %>
<script>
//http://121.36.16.195:9002/huimu-admin/swagger-ui/index.html
// window.SITE_CONFIG['apiURL'] = 'http://47.110.224.240:8036/xiangan-crf';
window.SITE_CONFIG['apiURL'] = 'http://192.168.0.167:8036/xiangan-crf';
window.SITE_CONFIG['apiURL'] = 'http://47.110.224.240:8036/xiangan-crf';
// window.SITE_CONFIG['apiURL'] = 'http://192.168.0.167:8036/xiangan-crf';
</script>
<% } %>
<!-- 测试环境 -->

9
src/components/360View/medicalRecord/index.vue

@ -63,8 +63,8 @@
/>
</div>
</template>
<div style="height: 100%;background: #fff;display: flex;align-items: center;justify-content: center">
<img v-if="!formList.length" src="@/assets/img/nodata.png" alt="">
<div v-if="!formList.length && isSearch === '2'" style="height: 100%;background: #fff;display: flex;align-items: center;justify-content: center">
<img src="@/assets/img/nodata.png" alt="">
</div>
</div>
</div>
@ -242,11 +242,14 @@ export default {
})
if (res.code === 0) {
this.formList = res.data || []
if (this.formList.length && !mode) {
if (this.formList.length) {
if (mode) return
this.name = this.formList[0].name
this.id = this.formList[0].id
this.curIndex = this.formList.findIndex(item => item.id === this.id)
this.jsonText = this.formList[this.curIndex].jsonText
} else {
this.name = ''
}
} else {
this.$message.error(res.msg)

77
src/page-subspecialty/views/modules/nurseManagement/UBMOrder.vue

@ -1,8 +1,8 @@
<template>
<my-dialog :print="print" title="UBM预约" :is-show="show" @close="closeDialog">
<el-form id="UBMOrder" ref="form" :model="form" label-width="80px">
<el-form-item label-width="100px" required label="选择患者:">
<el-input suffix-icon="el-icon-search" />
<el-form-item label-width="90px" required label="选择患者:">
<el-input v-model="form.patient" suffix-icon="el-icon-search" />
</el-form-item>
<div class="patientDetail">
<div style="font-size: 16px;font-weight: bold">患者信息</div>
@ -18,9 +18,9 @@
<div>来源门诊/住院</div>
</div>
</div>
<el-form-item label-width="100px" required label="负责医生:">
<el-form-item label-width="90px" label="负责医生:">
<el-col :span="12">
<el-select v-model="value" placeholder="请选择">
<el-select v-model="form.doctor" placeholder="请选择">
<el-option
v-for="item in options"
:key="item.value"
@ -30,13 +30,48 @@
</el-select>
</el-col>
<el-col :span="12">
已开医嘱: <el-radio v-model="radio" label="1"></el-radio>
<el-radio v-model="radio" label="2"></el-radio>
已开医嘱: <el-radio v-model="form.docAdvice" label="1"></el-radio>
<el-radio v-model="form.docAdvice" label="2"></el-radio>
</el-col>
</el-form-item>
<el-form-item label-width="100px" required label="预约时间:">
<el-form-item label-width="90px" label="备注:">
<el-input v-model="form.remark" autosize type="textarea" />
</el-form-item>
<el-form-item label-width="90px" label="负责医生:">
<el-select v-model="form.doc" placeholder="请选择">
<el-option
v-for="item in options"
:key="item.value"
:label="item.label"
:value="item.value"
/>
</el-select>
</el-form-item>
<div style="display: flex;padding:0 0 20px 20px">
<el-col :span="8" style="display: flex;align-items: center">
眼别:
<div class="radioItem" @click="form.eyeLevel='OD'">
<input :checked="form.eyeLevel==='OD'" type="radio">OD
</div>
<div class="radioItem" @click="form.eyeLevel='OS'">
<input :checked="form.eyeLevel==='OS'" type="radio">OS
</div>
<div class="radioItem" @click="form.eyeLevel='OU'">
<input :checked="form.eyeLevel==='OU'" type="radio">OU
</div>
</el-col>
<el-col :span="8">
已开医嘱: <el-radio v-model="form.docAdvice" label="1"></el-radio>
<el-radio v-model="form.docAdvice" label="2"></el-radio>
</el-col>
<el-col :span="8">
已开医嘱: <el-radio v-model="form.docAdvice" label="1"></el-radio>
<el-radio v-model="form.docAdvice" label="2"></el-radio>
</el-col>
</div>
<el-form-item label-width="90px" required label="预约时间:">
<el-col :span="11">
<el-date-picker v-model="form.date1" type="date" placeholder="选择日期" style="width: 100%;" />
<el-date-picker v-model="form.date" type="date" placeholder="选择日期" style="width: 100%;" />
</el-col>
<el-col class="line" :span="1">-</el-col>
<el-col :span="11">
@ -71,7 +106,13 @@ export default {
id: 'UBMOrder'
},
form: {
date1: '',
patient: '',
doctor: '',
docAdvice: '',
remark: '',
doc: '',
eyeLevel: '',
date: '',
date2: ''
},
options: [{
@ -89,8 +130,7 @@ export default {
}, {
value: '选项5',
label: '北京烤鸭'
}],
value: ''
}]
}
},
watch: {
@ -108,9 +148,24 @@ export default {
</script>
<style lang="scss" scoped>
.radioItem{
user-select: none;
cursor: pointer;
margin:0 8px;
}
input{
-webkit-appearance: checkbox !important;
margin-right: 5px !important;
}
::v-deep .el-form-item__label{
font-size: 14px;
}
::v-deep .el-form-item{
margin-bottom: 16px;
}
::v-deep .el-radio{
margin-right: 8px;
}
.patientDetail{
border: 1px solid #6EB1FF;
border-radius: 8px;

2
src/page-subspecialty/views/modules/nurseManagement/myDialog.vue

@ -2,7 +2,7 @@
<el-dialog
:title="title"
:visible.sync="dialogVisible"
width="40%"
width="35%"
:before-close="handleClose"
>
<div>

Loading…
Cancel
Save