Browse Source

新增患者问题修复

360view
bianyaqi 2 years ago
parent
commit
c293c6a06d
  1. 14
      src/page-subspecialty/views/modules/optometryManagement/dioptric/HIS-add.vue
  2. 2
      src/page-subspecialty/views/modules/optometryManagement/dioptric/index.vue
  3. 41
      src/page-subspecialty/views/modules/optometryManagement/dioptric/patient-add-or-update.vue
  4. 14
      src/page-subspecialty/views/modules/outpatientManagement/call/HIS-add.vue
  5. 2
      src/page-subspecialty/views/modules/outpatientManagement/call/index.vue
  6. 24
      src/page-subspecialty/views/modules/outpatientManagement/call/patient-add-or-update.vue
  7. 16
      src/page-subspecialty/views/modules/outpatientManagement/treat/HIS-add.vue
  8. 5
      src/page-subspecialty/views/modules/outpatientManagement/treat/index.vue
  9. 24
      src/page-subspecialty/views/modules/outpatientManagement/treat/patient-add-or-update.vue

14
src/page-subspecialty/views/modules/optometryManagement/dioptric/HIS-add.vue

@ -6,18 +6,16 @@
title="HIS查询"
>
<el-form ref="dataFormHis" :inline="true" :model="dataFormHis" class="demo-form-inline" :rules="dataRule" @keyup.enter.native="findHandle(2)">
<el-col :span="4">
<el-form-item prop="patientId">
<el-input v-model="dataFormHis.patientId" placeholder="请输入病历号" clearable @clear="findHandle(1)" />
</el-form-item>
</el-col>
<el-form-item prop="patientId">
<el-input v-model="dataFormHis.patientId" placeholder="请输入病历号" clearable @clear="findHandle(1)" />
</el-form-item>
<el-form-item prop="patientName">
<el-input v-model="dataFormHis.patientName" placeholder="请输入姓名" clearable @clear="findHandle(1)" />
</el-form-item>
<el-form-item prop="patientIdNumber">
<el-input v-model="dataFormHis.patientIdNumber" placeholder="请输入身份证号" clearable @clear="findHandle(1)" />
</el-form-item>
<el-col :span="4">
<el-col :span="6">
<el-form-item>
<el-button type="primary" @click="findHandle(2)">查询</el-button>
<el-button @click="visible = !visible">取消</el-button>
@ -33,7 +31,7 @@
<el-table-column property="patientIdNumber" label="身份证号" />
<el-table-column property="patientPhone" label="联系电话" />
<el-table-column property="zlProject" label="医疗项目" width="240" />
<el-table-column property="remark" label="备注" width="240" />
<el-table-column property="remark" label="备注" width="140" />
<!-- <el-table-column property="patientAddress" label="家庭地址" />-->
<el-table-column label="操作" width="80">
<template slot-scope="scope">
@ -63,7 +61,7 @@ export default {
patientId: '',
patientName: '',
patientIdNumber: '',
outpatientDoc: '',
mzDoctorId: '',
region: ''
},
dataForm: {},

2
src/page-subspecialty/views/modules/optometryManagement/dioptric/index.vue

@ -76,6 +76,8 @@
</el-table-column>
<el-table-column prop="mzDoctorName" label="门诊医师" header-align="center" align="center" />
<el-table-column prop="sgDoctorName" label="视光医师" header-align="center" align="center" />
<el-table-column prop="zlPorject" label="医疗项目" header-align="center" align="center" />
<el-table-column prop="remark" label="备注" header-align="center" align="center" />
<el-table-column prop="createDate" label="就诊时间" header-align="center" align="center" />
<!-- <el-table-column prop="callSort" label="分诊序号" header-align="center" align="center" />-->
<!-- <el-table-column prop="callStatus" label="叫号状态" header-align="center" align="center">-->

41
src/page-subspecialty/views/modules/optometryManagement/dioptric/patient-add-or-update.vue

@ -38,14 +38,14 @@
<el-form-item label="家庭地址:" label-width="120px" prop="patientAddress">
<el-input v-model="dataForm.patientAddress" placeholder="请输入地址" />
</el-form-item>
<el-form-item label="门诊医师:" prop="outpatientDoc" label-width="120px">
<el-select v-model="dataForm.outpatientDoc" placeholder="请选择门诊医师">
<el-form-item label="门诊医师:" prop="mzDoctorId" label-width="120px">
<el-select v-model="dataForm.mzDoctorId" placeholder="请选择门诊医师">
<el-option label="区域一" value="shanghai" />
<el-option label="区域二" value="beijing" />
</el-select>
</el-form-item>
<el-form-item label="视光医师" prop="optometryDoc" label-width="120px">
<el-select v-model="dataForm.optometryDoc" placeholder="请选择视光医师">
<el-form-item label="视光医师" prop="sgDoctorId" label-width="120px">
<el-select v-model="dataForm.sgDoctorId" placeholder="请选择视光医师">
<el-option label="区域一" value="shanghai" />
<el-option label="区域二" value="beijing" />
</el-select>
@ -55,15 +55,17 @@
<el-option v-for="item in zlEyeList" :key="item.value" :label="item.name" :value="item.value" />
</el-select>
</el-form-item>
<el-select v-model="dataForm.zlProject" placeholder="请选择医疗项目">
<el-option
v-for="item in projectList"
:key="item.itemId"
:label="item.itemName"
:value="item.itemId
"
/>
</el-select>
<el-form-item label="医疗项目:" label-width="120px" prop="zlProjectCode">
<el-select v-model="dataForm.zlProjectCode" placeholder="请选择医疗项目">
<el-option
v-for="item in projectList"
:key="item.itemId"
:label="item.itemName"
:value="item.itemId
"
/>
</el-select>
</el-form-item>
<el-form-item label="备注:" label-width="120px" prop="remarks">
<el-input v-model="dataForm.remark" type="textarea" />
</el-form-item>
@ -97,10 +99,10 @@ export default {
patientPhone: '',
patientAddress: '',
patientBirthday: '',
outpatientDoc: '', //
optometryDoc: '', //
mzDoctorId: '', //
sgDoctorId: '', //
zlEye: '',
zlProject: '',
zlProjectCode: '',
visitId: '',
remark: ''
},
@ -139,6 +141,9 @@ export default {
],
patientIdNumber: [
{ required: true, message: '请输入患者身份证号', trigger: 'blur' }
],
sgDoctorId: [
{ required: true, message: '请选择视光医师', trigger: 'blur' }
]
}
}
@ -165,12 +170,12 @@ export default {
getDoctorList() {
this.$http.get('/sys/user').then(data => {
this.doctorList = data.data.data
this.dataForm.optometryDoc = JSON.parse(window.localStorage.getItem('qg-userData')).employeeId
this.dataForm.sgDoctorId = JSON.parse(window.localStorage.getItem('qg-userData')).employeeId
})
},
//
getProject() {
this.$http.post('/patient/getZlItemDict').then(data => {
this.$http.get('/patient/getZlItemDict').then(data => {
this.projectList = data.data.data
})
},

14
src/page-subspecialty/views/modules/outpatientManagement/call/HIS-add.vue

@ -6,18 +6,16 @@
title="HIS查询"
>
<el-form ref="dataFormHis" :inline="true" :model="dataFormHis" class="demo-form-inline" :rules="dataRule" @keyup.enter.native="findHandle(2)">
<el-col :span="4">
<el-form-item prop="patientId">
<el-input v-model="dataFormHis.patientId" placeholder="请输入病历号" clearable @clear="findHandle(1)" />
</el-form-item>
</el-col>
<el-form-item prop="patientId">
<el-input v-model="dataFormHis.patientId" placeholder="请输入病历号" clearable @clear="findHandle(1)" />
</el-form-item>
<el-form-item prop="patientName">
<el-input v-model="dataFormHis.patientName" placeholder="请输入姓名" clearable @clear="findHandle(1)" />
</el-form-item>
<el-form-item prop="patientIdNumber">
<el-input v-model="dataFormHis.patientIdNumber" placeholder="请输入身份证号" clearable @clear="findHandle(1)" />
</el-form-item>
<el-col :span="4">
<el-col :span="6">
<el-form-item>
<el-button type="primary" @click="findHandle(2)">查询</el-button>
<el-button @click="visible = !visible">取消</el-button>
@ -33,7 +31,7 @@
<el-table-column property="patientIdNumber" label="身份证号" />
<el-table-column property="patientPhone" label="联系电话" />
<el-table-column property="zlProject" label="医疗项目" width="240" />
<el-table-column property="remark" label="备注" width="240" />
<el-table-column property="remark" label="备注" width="140" />
<el-table-column label="操作" width="80">
<template slot-scope="scope">
<p class="introduce" @click="introduceHandle(scope.row)">引入</p>
@ -63,7 +61,7 @@ export default {
patientId: '',
patientName: '',
patientIdNumber: '',
outpatientDoc: '',
mzDoctorId: '',
region: ''
},
dataForm: {},

2
src/page-subspecialty/views/modules/outpatientManagement/call/index.vue

@ -76,6 +76,8 @@
</el-table-column>
<el-table-column prop="mzDoctorName" label="门诊医师" header-align="center" align="center" />
<el-table-column prop="sgDoctorName" label="视光医师" header-align="center" align="center" />
<el-table-column prop="zlPorject" label="医疗项目" header-align="center" align="center" />
<el-table-column prop="remark" label="备注" header-align="center" align="center" />
<el-table-column prop="createDate" label="就诊时间" header-align="center" align="center" />
<!-- <el-table-column prop="callSort" label="分诊序号" header-align="center" align="center" />-->
<!-- <el-table-column prop="callStatus" label="叫号状态" header-align="center" align="center">-->

24
src/page-subspecialty/views/modules/outpatientManagement/call/patient-add-or-update.vue

@ -38,8 +38,8 @@
<el-form-item label="家庭地址:" label-width="120px" prop="patientAddress">
<el-input v-model="dataForm.patientAddress" placeholder="请输入地址" />
</el-form-item>
<el-form-item label="门诊医师:" prop="outpatientDoc" label-width="120px">
<el-select v-model="dataForm.outpatientDocId" placeholder="请选择门诊医师">
<el-form-item label="门诊医师:" prop="mzDoctorId" label-width="120px">
<el-select v-model="dataForm.mzDoctorId" placeholder="请选择门诊医师">
<el-option
v-for="item in doctorList"
:key="item.id"
@ -49,8 +49,8 @@
/>
</el-select>
</el-form-item>
<el-form-item label="视光医师:" prop="optometryDocId" label-width="120px">
<el-select v-model="dataForm.optometryDocId" placeholder="请选择视光医师">
<el-form-item label="视光医师:" prop="sgDoctorId" label-width="120px">
<el-select v-model="dataForm.sgDoctorId" placeholder="请选择视光医师">
<el-option
v-for="item in doctorList"
:key="item.id"
@ -65,8 +65,8 @@
<el-option v-for="item in zlEyeList" :key="item.value" :label="item.name" :value="item.value" />
</el-select>
</el-form-item>
<el-form-item label="医疗项目:" label-width="120px" prop="patientAddress">
<el-select v-model="dataForm.zlProject" placeholder="请选择医疗项目">
<el-form-item label="医疗项目:" label-width="120px" prop="zlProjectCode">
<el-select v-model="dataForm.zlProjectCode" placeholder="请选择医疗项目">
<el-option
v-for="item in projectList"
:key="item.itemId"
@ -115,9 +115,9 @@ export default {
patientPhone: '',
patientAddress: '',
patientBirthday: '',
outpatientDocId: '', //
optometryDocId: '', //
zlProject: '',
mzDoctorId: '', //
sgDoctorId: '', //
zlProjectCode: '',
zlEye: '',
visitId: '',
remark: ''
@ -159,7 +159,7 @@ export default {
patientIdNumber: [
{ required: true, message: '请输入患者身份证号', trigger: 'blur' }
],
optometryDocId: [
sgDoctorId: [
{ required: true, message: '请选择视光医师', trigger: 'blur' }
]
}
@ -187,12 +187,12 @@ export default {
getDoctorList() {
this.$http.get('/sys/user').then(data => {
this.doctorList = data.data.data
this.dataForm.optometryDocId = JSON.parse(window.localStorage.getItem('qg-userData')).employeeId
this.dataForm.sgDoctorId = JSON.parse(window.localStorage.getItem('qg-userData')).employeeId
})
},
//
getProject() {
this.$http.post('/patient/getZlItemDict').then(data => {
this.$http.get('/patient/getZlItemDict').then(data => {
this.projectList = data.data.data
})
},

16
src/page-subspecialty/views/modules/outpatientManagement/treat/HIS-add.vue

@ -6,18 +6,16 @@
title="HIS查询"
>
<el-form ref="dataFormHis" :inline="true" :model="dataFormHis" class="demo-form-inline" :rules="dataRule" @keyup.enter.native="findHandle(2)">
<el-col :span="4">
<el-form-item prop="patientId">
<el-input v-model="dataFormHis.patientId" placeholder="请输入病历号" clearable @clear="findHandle(1)" />
</el-form-item>
</el-col>
<el-form-item prop="patientId">
<el-input v-model="dataFormHis.patientId" placeholder="请输入病历号" clearable @clear="findHandle(1)" />
</el-form-item>
<el-form-item prop="patientName">
<el-input v-model="dataFormHis.patientName" placeholder="请输入姓名" clearable @clear="findHandle(1)" />
</el-form-item>
<el-form-item prop="patientIdNumber">
<el-input v-model="dataFormHis.patientIdNumber" placeholder="请输入身份证号" clearable @clear="findHandle(1)" />
</el-form-item>
<el-col :span="4">
<el-col :span="6">
<el-form-item>
<el-button type="primary" @click="findHandle(2)">查询</el-button>
<el-button @click="visible = !visible">取消</el-button>
@ -30,10 +28,10 @@
</template>
<el-table-column property="patientId" label="登记号" width="100" />
<el-table-column property="patientName" label="患者姓名" width="100" />
<el-table-column property="patientIdNumber" label="身份证号" />
<el-table-column property="patientPhone" label="联系电话" />
<el-table-column property="patientIdNumber" label="身份证号" width="100" />
<el-table-column property="patientPhone" label="联系电话" width="100" />
<el-table-column property="zlProject" label="医疗项目" width="240" />
<el-table-column property="remark" label="备注" width="240" />
<el-table-column property="remark" label="备注" width="140" />
<el-table-column label="操作" width="80">
<template slot-scope="scope">
<p class="introduce" @click="introduceHandle(scope.row)">引入</p>

5
src/page-subspecialty/views/modules/outpatientManagement/treat/index.vue

@ -70,14 +70,15 @@
{{ scope.row.patientBirthday ? $options.filters.dateFilterTwo( scope.row.patientBirthday): '- ' }}
</template>
</el-table-column>
<el-table-column prop="mzDoctorName" label="门诊医师" header-align="center" align="center" />
<el-table-column prop="zlPorject" label="治疗项目" header-align="center" align="center" />
<el-table-column prop="zlEye" label="眼别" header-align="center" align="center">
<template slot-scope="scope">
{{ scope.row.zlEye === 'os' ? '左眼' : ( scope.row.zlEye === 'od' ? '右眼' : '') }}
</template>
</el-table-column>
<el-table-column prop="mzDoctorName" label="门诊医师" header-align="center" align="center" />
<el-table-column prop="patientSex" label="治疗医师" header-align="center" align="center" />
<el-table-column prop="zlPorject" label="医疗项目" header-align="center" align="center" />
<el-table-column prop="remark" label="备注" header-align="center" align="center" />
<el-table-column prop="createDate" label="就诊时间" header-align="center" align="center" />
<!-- <el-table-column prop="callSort" label="分诊序号" header-align="center" align="center" />-->
<!-- <el-table-column prop="patientSex" label="叫号状态" header-align="center" align="center">-->

24
src/page-subspecialty/views/modules/outpatientManagement/treat/patient-add-or-update.vue

@ -38,8 +38,8 @@
<el-form-item label="家庭地址:" label-width="120px" prop="patientAddress">
<el-input v-model="dataForm.patientAddress" placeholder="请输入地址" />
</el-form-item>
<el-form-item label="门诊医师:" prop="outpatientDocId" label-width="120px">
<el-select v-model="dataForm.outpatientDocId" placeholder="请选择门诊医师">
<el-form-item label="门诊医师:" prop="mzDoctorId:" label-width="120px">
<el-select v-model="dataForm.mzDoctorId" placeholder="请选择门诊医师">
<el-option
v-for="item in doctorList"
:key="item.id"
@ -48,8 +48,8 @@
/>
</el-select>
</el-form-item>
<el-form-item label="视光医师:" prop="optometryDocId" label-width="120px">
<el-select v-model="dataForm.optometryDocId" placeholder="请选择视光医师">
<el-form-item label="视光医师:" prop="sgDoctorId" label-width="120px">
<el-select v-model="dataForm.sgDoctorId" placeholder="请选择视光医师">
<el-option
v-for="item in doctorList"
:key="item.id"
@ -63,8 +63,8 @@
<el-option v-for="item in zlEyeList" :key="item.value" :label="item.name" :value="item.value" />
</el-select>
</el-form-item>
<el-form-item label="医疗项目:" label-width="120px" prop="patientAddress">
<el-select v-model="dataForm.zlProject" placeholder="请选择医疗项目">
<el-form-item label="医疗项目:" label-width="120px" prop="zlProjectCode">
<el-select v-model="dataForm.zlProjectCode" placeholder="请选择医疗项目">
<el-option
v-for="item in projectList"
:key="item.itemId"
@ -111,10 +111,10 @@ export default {
patientPhone: '',
patientAddress: '',
patientBirthday: '',
outpatientDocId: '', //
optometryDocId: '', //
mzDoctorId: '', //
sgDoctorId: '', //
zlEye: '',
zlProject: '',
zlProjectCode: '',
visitId: '',
remark: ''
},
@ -155,7 +155,7 @@ export default {
patientIdNumber: [
{ required: true, message: '请输入患者身份证号', trigger: 'blur' }
],
optometryDocId: [
sgDoctorId: [
{ required: true, message: '请选择视光医师', trigger: 'blur' }
]
}
@ -182,12 +182,12 @@ export default {
getDoctorList() {
this.$http.get('/sys/user').then(data => {
this.doctorList = data.data.data
this.dataForm.optometryDocId = JSON.parse(window.localStorage.getItem('qg-userData')).employeeId
this.dataForm.sgDoctorId = JSON.parse(window.localStorage.getItem('qg-userData')).employeeId
})
},
//
getProject() {
this.$http.post('/patient/getZlItemDict').then(data => {
this.$http.get('/patient/getZlItemDict').then(data => {
this.projectList = data.data.data
})
},

Loading…
Cancel
Save