|
|
@ -42,7 +42,7 @@ |
|
|
|
<el-form-item label="门诊医师:" prop="mzDoctorId" label-width="120px"> |
|
|
|
<el-select v-model="dataForm.mzDoctorId" placeholder="请选择门诊医师"> |
|
|
|
<el-option |
|
|
|
v-for="item in doctorList" |
|
|
|
v-for="item in mzDoctorList" |
|
|
|
:key="item.id" |
|
|
|
:label="item.realName" |
|
|
|
:value="item.employeeId |
|
|
@ -53,7 +53,7 @@ |
|
|
|
<el-form-item label="视光医师:" prop="sgDoctorId" label-width="120px"> |
|
|
|
<el-select v-model="dataForm.sgDoctorId" placeholder="请选择视光医师"> |
|
|
|
<el-option |
|
|
|
v-for="item in doctorList" |
|
|
|
v-for="item in sgDoctorList" |
|
|
|
:key="item.id" |
|
|
|
:label="item.realName" |
|
|
|
:value="item.employeeId |
|
|
@ -97,6 +97,9 @@ export default { |
|
|
|
patientTypeList: { |
|
|
|
type: Array, |
|
|
|
default: () => [] |
|
|
|
}, |
|
|
|
platform: { |
|
|
|
type: Number |
|
|
|
} |
|
|
|
}, |
|
|
|
data() { |
|
|
@ -123,7 +126,8 @@ export default { |
|
|
|
{ name: '双眼', value: 'ou' } |
|
|
|
], |
|
|
|
params: {}, |
|
|
|
doctorList: [], |
|
|
|
mzDoctorList: [], |
|
|
|
sgDoctorList: [], |
|
|
|
projectList: [] |
|
|
|
} |
|
|
|
}, |
|
|
@ -162,7 +166,8 @@ export default { |
|
|
|
methods: { |
|
|
|
init() { |
|
|
|
this.visible = true |
|
|
|
this.getDoctorList() |
|
|
|
this.getDoctorList('视光医生') |
|
|
|
this.getDoctorList('门诊医生') |
|
|
|
this.getProject() |
|
|
|
this.$nextTick(() => { |
|
|
|
this.$refs.dataForm.resetFields() // 重置表单 |
|
|
@ -177,15 +182,19 @@ export default { |
|
|
|
}) |
|
|
|
}, |
|
|
|
// 获取医师列表 |
|
|
|
getDoctorList() { |
|
|
|
this.$http.get('/sys/user').then(data => { |
|
|
|
this.doctorList = data.data.data |
|
|
|
getDoctorList(val) { |
|
|
|
this.$http.get('/sys/user', { params: { position: val }}).then(data => { |
|
|
|
if (val === '视光医生') { |
|
|
|
this.sgDoctorList = data.data.data |
|
|
|
} else { |
|
|
|
this.mzDoctorList = data.data.data |
|
|
|
} |
|
|
|
this.dataForm.sgDoctorId = JSON.parse(window.localStorage.getItem('qg-userData')).employeeId |
|
|
|
}) |
|
|
|
}, |
|
|
|
// 获取项目列表 |
|
|
|
getProject() { |
|
|
|
this.$http.get('/patient/getZlItemDict').then(data => { |
|
|
|
this.$http.get('/patient/getZlItemDict', { params: { type: this.platform }}).then(data => { |
|
|
|
this.projectList = data.data.data |
|
|
|
}) |
|
|
|
}, |
|
|
|