Browse Source

HIS引入相关bug修复

360view
bianyaqi 2 years ago
parent
commit
51545c898c
  1. 39
      src/page-subspecialty/views/modules/optometryManagement/dioptric/patient-add-or-update.vue
  2. 39
      src/page-subspecialty/views/modules/outpatientManagement/call/patient-add-or-update.vue
  3. 30
      src/page-subspecialty/views/modules/outpatientManagement/treat/patient-add-or-update.vue

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

@ -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"
@ -112,8 +112,8 @@ export default {
patientBirthday: '', patientBirthday: '',
mzDoctorId: '', // mzDoctorId: '', //
sgDoctorId: '', // sgDoctorId: '', //
zlEye: '',
zlProjectCode: '',
zlEye: 'ou',
zlProjectCode: [],
visitId: '', visitId: '',
remark: '' remark: ''
}, },
@ -123,7 +123,6 @@ export default {
{ name: '双眼', value: 'ou' } { name: '双眼', value: 'ou' }
], ],
params: {}, params: {},
visitList: [],
doctorList: [], doctorList: [],
projectList: [] projectList: []
} }
@ -136,14 +135,6 @@ export default {
} }
callback() callback()
} }
// var validataIDNumber = (rule, value, callback) => {
// if (value && !isIDNumber(value)) {
// return callback(new Error(''))
// } else if (!value) {
// return callback(new Error(''))
// }
// callback()
// }
return { return {
patientId: [ patientId: [
{ required: true, message: '请输入登记号', trigger: 'blur' } { required: true, message: '请输入登记号', trigger: 'blur' }
@ -167,7 +158,6 @@ export default {
this.getProject() this.getProject()
this.$nextTick(() => { this.$nextTick(() => {
this.$refs.dataForm.resetFields() // this.$refs.dataForm.resetFields() //
// this.getVisitList() // 访
if (this.params.patientId && this.dataForm.title !== 'HIS引入') { if (this.params.patientId && this.dataForm.title !== 'HIS引入') {
this.dataForm = { this.dataForm = {
title: this.dataForm.title, title: this.dataForm.title,
@ -191,33 +181,11 @@ 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 }
this.dataForm.revisitCycles = this.dataForm.revisitCycles ? this.dataForm.revisitCycles : '1' this.dataForm.revisitCycles = this.dataForm.revisitCycles ? this.dataForm.revisitCycles : '1'
this.dataForm.revisitCyclesUnit = this.dataForm.revisitCyclesUnit ? this.dataForm.revisitCyclesUnit : '3' this.dataForm.revisitCyclesUnit = this.dataForm.revisitCyclesUnit ? this.dataForm.revisitCyclesUnit : '3'
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() {
@ -225,6 +193,7 @@ export default {
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)

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

@ -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;
} }

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

@ -65,7 +65,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"
@ -74,11 +74,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>
@ -114,8 +109,8 @@ export default {
patientBirthday: '', patientBirthday: '',
mzDoctorId: '', // mzDoctorId: '', //
sgDoctorId: '', // sgDoctorId: '', //
zlEye: '',
zlProjectCode: '',
zlEye: 'ou',
zlProjectCode: [],
remark: '' remark: ''
}, },
zlEyeList: [ zlEyeList: [
@ -124,7 +119,6 @@ export default {
{ name: '双眼', value: 'ou' } { name: '双眼', value: 'ou' }
], ],
params: {}, params: {},
visitList: [],
doctorList: [], doctorList: [],
projectList: [] projectList: []
} }
@ -137,14 +131,6 @@ export default {
} }
callback() callback()
} }
// var validataIDNumber = (rule, value, callback) => {
// if (value && !isIDNumber(value)) {
// return callback(new Error(''))
// } else if (!value) {
// return callback(new Error(''))
// }
// callback()
// }
return { return {
patientId: [ patientId: [
{ required: true, message: '请输入登记号', trigger: 'blur' } { required: true, message: '请输入登记号', trigger: 'blur' }
@ -197,21 +183,13 @@ export default {
this.dataForm.revisitCycles = this.dataForm.revisitCycles ? this.dataForm.revisitCycles : '1' this.dataForm.revisitCycles = this.dataForm.revisitCycles ? this.dataForm.revisitCycles : '1'
this.dataForm.revisitCyclesUnit = this.dataForm.revisitCyclesUnit ? this.dataForm.revisitCyclesUnit : '3' this.dataForm.revisitCyclesUnit = this.dataForm.revisitCyclesUnit ? this.dataForm.revisitCyclesUnit : '3'
}, },
// 访
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)

Loading…
Cancel
Save