pengjun 3 weeks ago
parent
commit
248376decd
  1. 8
      src/components/doctorCheck/CheckPicture.vue
  2. 96
      src/components/patientRegister/PatientRegisterEdit.vue

8
src/components/doctorCheck/CheckPicture.vue

@ -277,22 +277,22 @@ export default {
mounted() {
// Electron
if (this.$peisAPI) {
//
//--
this.$peisAPI.onEventFromPictureHotKeyMain((data) => {
this.acceptHotKeyData('add', data)
});
//
//--
this.$peisAPI.onEventFromPictureAndPrintHotKeyMain((data) => {
this.acceptHotKeyData('addPrint', data)
});
//
//--
this.$peisAPI.onEventFromPicturePrintHotKeyMain(() => {
this.acceptHotKeyData('print')
});
//
//--
this.$peisAPI.onEventFromPictureCancelPrintHotKeyMain(() => {
this.acceptHotKeyData('unPrint')
});

96
src/components/patientRegister/PatientRegisterEdit.vue

@ -846,17 +846,6 @@ export default {
// isDoctor: '0:/1:()'
props: ['isDoctor', 'patientRegisterId', 'editTimes', 'refreshRegister', 'refFuncSetData'],
data() {
var validateMobileTelephone = (rule, value, callback) => {
if (value) {
if (!isValidMobileNumber(value)) {
callback(new Error('请填写正确的手机号!'));
} else {
callback();
}
} else {
callback();
}
};
return {
pagePriv: {
routeUrlorPageName: 'PatientRegisterEdit', //
@ -1041,6 +1030,8 @@ export default {
customerOrgAll: [],
customerOrgRegisterList: [], //
customerOrgRegister: {}, //
hc_warn_mode: '1', //0-1-2-
};
},
@ -1128,6 +1119,18 @@ export default {
// console.log('form', this.form)
},
validateMobileTelephone(rule, value, callback) {
if (value) {
if (!isValidMobileNumber(value)) {
callback(new Error('请填写正确的手机号!'));
} else {
callback();
}
} else {
callback();
}
},
//
dictInit() {
// --
@ -1145,6 +1148,26 @@ export default {
}
})
// --
postapi('/api/app/SysParmValue/GetSysParmValueBySysParmId', { sysParmId: 'patient_register_required_field' })
.then(res => {
if (res.code > -1) {
try {
let masterCols = JSON.parse(res.data)
let cols = Object.keys(masterCols)
cols.forEach(key => {
if (!this.rules[key]) {
this.rules[key] = [{
required: true, message: `请填写${masterCols[key]}`, trigger: "blur"
}]
}
});
} catch (error) {
console.error(error)
}
}
})
//
getapi("/api/app/sex").then((res) => {
if (res.code == 1) {
@ -1933,12 +1956,22 @@ export default {
//
btnSubmit(formName, msgTip) {
//console.log('btnSubmit,formName,form', formName, JSON.stringify(this.form))
console.log('this.rules', this.rules)
this.$refs[formName].validate((valid, fields) => {
// console.log('fields', fields)
if (!valid) {
this.$message.warning({ showClose: true, message: fields[Object.keys(fields)[0]][0].message });
return false
}
//
if (this.rules['mobileTelephone']) {
if (!isValidMobileNumber(this.form['mobileTelephone'])) {
this.$message.warning({ showClose: true, message: '请填写正确的手机号!' });
return false
}
}
//console.log('btnSubmit1', formName)
if (this.form.customerOrgId != this.dict.personOrgId) {
if (!this.form.customerOrgRegisterId) {
@ -2039,7 +2072,11 @@ export default {
}
}
}
);
)
.catch(err => {
console.error(err)
})
;
});
},
@ -2052,20 +2089,49 @@ export default {
asbitemIds.push(e.asbitemId)
});
let message = ''
if (asbitemIds.length == 0) {
resolve()
} else {
postapi('/api/app/AsbitemMutualExclusion/GetAsbitemIsMutualExclusion', { asbitemIds })
.then(res => {
if (res.code > -1) {
if(res?.data?.message) this.$message.warning({ showClose: true, message: res.data.message })
if (res?.data?.message) message = res.data.message
}
})
.finally(() => {
resolve()
if (message) {
switch (this.hc_warn_mode) {
case '1':''
this.$confirm(`${message} 是否继续?`, "提示", {
confirmButtonText: "是",
cancelButtonText: " 否 ",
type: "warning",
})
.then(() => {
resolve()
})
.catch((err) => {
reject(message)
// if (err == "cancel") {
// console.log("");
// }
});
break;
case '2':
this.$message.error({ showClose: true, message })
reject(message)
break;
default:
this.$message.warning({ showClose: true, message })
resolve()
break;
}
} else {
resolve()
}
})
}
})
},

Loading…
Cancel
Save