|
@ -67,7 +67,7 @@ |
|
|
</el-select> |
|
|
</el-select> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
<el-form-item label="医疗项目:" label-width="120px" prop="zlProjectCode"> |
|
|
<el-form-item label="医疗项目:" label-width="120px" prop="zlProjectCode"> |
|
|
<el-select v-model="dataForm.zlProjectCode" placeholder="请选择医疗项目"> |
|
|
|
|
|
|
|
|
<el-select v-model="dataForm.zlProjectCode" multiple placeholder="请选择医疗项目"> |
|
|
<el-option |
|
|
<el-option |
|
|
v-for="item in projectList" |
|
|
v-for="item in projectList" |
|
|
:key="item.itemId" |
|
|
:key="item.itemId" |
|
@ -77,11 +77,6 @@ |
|
|
/> |
|
|
/> |
|
|
</el-select> |
|
|
</el-select> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
<!-- <el-form-item label="随访方案:" label-width="90px" prop="visitId">--> |
|
|
|
|
|
<!-- <el-select v-model="dataForm.visitId" placeholder="请选择随访方案">--> |
|
|
|
|
|
<!-- <el-option v-for="item in visitList" :key="item.id" :label="item.name" :value="item.id" />--> |
|
|
|
|
|
<!-- </el-select>--> |
|
|
|
|
|
<!-- </el-form-item>--> |
|
|
|
|
|
<el-form-item label="备注:" label-width="120px" prop="remarks"> |
|
|
<el-form-item label="备注:" label-width="120px" prop="remarks"> |
|
|
<el-input v-model="dataForm.remark" type="textarea" /> |
|
|
<el-input v-model="dataForm.remark" type="textarea" /> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
@ -118,9 +113,8 @@ export default { |
|
|
patientBirthday: '', |
|
|
patientBirthday: '', |
|
|
mzDoctorId: '', // 门诊医师 |
|
|
mzDoctorId: '', // 门诊医师 |
|
|
sgDoctorId: '', // 视光医师 |
|
|
sgDoctorId: '', // 视光医师 |
|
|
zlProjectCode: '', |
|
|
|
|
|
zlEye: '', |
|
|
|
|
|
visitId: '', |
|
|
|
|
|
|
|
|
zlProjectCode: [], |
|
|
|
|
|
zlEye: 'ou', |
|
|
remark: '' |
|
|
remark: '' |
|
|
}, |
|
|
}, |
|
|
zlEyeList: [ |
|
|
zlEyeList: [ |
|
@ -129,7 +123,6 @@ export default { |
|
|
{ name: '双眼', value: 'ou' } |
|
|
{ name: '双眼', value: 'ou' } |
|
|
], |
|
|
], |
|
|
params: {}, |
|
|
params: {}, |
|
|
visitList: [], |
|
|
|
|
|
doctorList: [], |
|
|
doctorList: [], |
|
|
projectList: [] |
|
|
projectList: [] |
|
|
} |
|
|
} |
|
@ -174,7 +167,6 @@ export default { |
|
|
this.$nextTick(() => { |
|
|
this.$nextTick(() => { |
|
|
this.$refs.dataForm.resetFields() // 重置表单 |
|
|
this.$refs.dataForm.resetFields() // 重置表单 |
|
|
if (this.params.patientId && this.dataForm.title !== 'HIS引入') { |
|
|
if (this.params.patientId && this.dataForm.title !== 'HIS引入') { |
|
|
// this.getInfo() |
|
|
|
|
|
this.dataForm = { |
|
|
this.dataForm = { |
|
|
title: this.dataForm.title, |
|
|
title: this.dataForm.title, |
|
|
...this.params |
|
|
...this.params |
|
@ -197,18 +189,6 @@ export default { |
|
|
this.projectList = data.data.data |
|
|
this.projectList = data.data.data |
|
|
}) |
|
|
}) |
|
|
}, |
|
|
}, |
|
|
// 获取信息 |
|
|
|
|
|
getInfo() { |
|
|
|
|
|
this.$http.get(`/patient/manage/${this.params.patientCentreId}/${this.params.patientIdNumber}`).then(({ data: res }) => { |
|
|
|
|
|
if (res.code !== 0) { |
|
|
|
|
|
return this.$message.error(res.msg) |
|
|
|
|
|
} |
|
|
|
|
|
this.dataForm = { |
|
|
|
|
|
...this.dataForm, |
|
|
|
|
|
...res.data |
|
|
|
|
|
} |
|
|
|
|
|
}).catch(() => {}) |
|
|
|
|
|
}, |
|
|
|
|
|
// 获取His信息 |
|
|
// 获取His信息 |
|
|
getHisInfo() { |
|
|
getHisInfo() { |
|
|
this.dataForm = { ...this.dataForm, ...this.params } |
|
|
this.dataForm = { ...this.dataForm, ...this.params } |
|
@ -216,21 +196,13 @@ export default { |
|
|
this.dataForm.revisitCyclesUnit = this.dataForm.revisitCyclesUnit ? this.dataForm.revisitCyclesUnit : '3' |
|
|
this.dataForm.revisitCyclesUnit = this.dataForm.revisitCyclesUnit ? this.dataForm.revisitCyclesUnit : '3' |
|
|
console.log(this.dataForm) |
|
|
console.log(this.dataForm) |
|
|
}, |
|
|
}, |
|
|
// 获取随访列表 |
|
|
|
|
|
async getVisitList() { |
|
|
|
|
|
const { data: res } = await this.$http.get('/visit/getList') |
|
|
|
|
|
if (res.code === 0) { |
|
|
|
|
|
this.visitList = res.data |
|
|
|
|
|
} else { |
|
|
|
|
|
this.$message.error(res.msg) |
|
|
|
|
|
} |
|
|
|
|
|
}, |
|
|
|
|
|
// 表单提交 |
|
|
// 表单提交 |
|
|
dataFormSubmitHandle: debounce(function() { |
|
|
dataFormSubmitHandle: debounce(function() { |
|
|
this.$refs.dataForm.validate((valid) => { |
|
|
this.$refs.dataForm.validate((valid) => { |
|
|
if (!valid) { |
|
|
if (!valid) { |
|
|
return false |
|
|
return false |
|
|
} |
|
|
} |
|
|
|
|
|
this.dataForm.zlProjectCode = this.dataForm.zlProjectCode.join(',') |
|
|
this.$http[!this.dataForm.id ? 'post' : 'put']('/patient/savePatient', this.dataForm).then(({ data: res }) => { |
|
|
this.$http[!this.dataForm.id ? 'post' : 'put']('/patient/savePatient', this.dataForm).then(({ data: res }) => { |
|
|
if (res.code !== 0) { |
|
|
if (res.code !== 0) { |
|
|
return this.$message.error(res.msg) |
|
|
return this.$message.error(res.msg) |
|
@ -276,6 +248,9 @@ export default { |
|
|
.el-dialog__body { |
|
|
.el-dialog__body { |
|
|
padding-right: 30px; |
|
|
padding-right: 30px; |
|
|
} |
|
|
} |
|
|
|
|
|
.el-select{ |
|
|
|
|
|
width: 100%; |
|
|
|
|
|
} |
|
|
.formItemOne .el-form-item__content { |
|
|
.formItemOne .el-form-item__content { |
|
|
display: flex; |
|
|
display: flex; |
|
|
} |
|
|
} |
|
|