pengjun 2 months ago
parent
commit
f9195cf02c
  1. 83
      src/components/patientRegister/PatientRegisterEdit.vue
  2. 10
      src/views/doctorCheck/doctorCheck.vue

83
src/components/patientRegister/PatientRegisterEdit.vue

@ -45,7 +45,7 @@
<el-input v-model="form.patientRegisterNo" disabled size="small"></el-input> <el-input v-model="form.patientRegisterNo" disabled size="small"></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="5">
<el-col :span="5">
<el-form-item prop="patientNo"> <el-form-item prop="patientNo">
<template slot="label"> <template slot="label">
<el-tooltip content="双击档案号标签,清除当前档案号,再在姓名或身份证号栏里敲回车可选择档案号(无档案号时则保存后生成新的档案号)" placement="top"> <el-tooltip content="双击档案号标签,清除当前档案号,再在姓名或身份证号栏里敲回车可选择档案号(无档案号时则保存后生成新的档案号)" placement="top">
@ -53,7 +53,7 @@
</el-tooltip> </el-tooltip>
</template> </template>
<el-input ref="patientNoInput" v-model="form.patientNo" disabled size="small"></el-input> <el-input ref="patientNoInput" v-model="form.patientNo" disabled size="small"></el-input>
</el-form-item>
</el-form-item>
</el-col> </el-col>
<el-col :span="3"> <el-col :span="3">
<el-form-item label="体检次数" prop="medicalTimes"> <el-form-item label="体检次数" prop="medicalTimes">
@ -77,12 +77,13 @@
<el-col :span="5"> <el-col :span="5">
<!--autocomplete="off"--> <!--autocomplete="off"-->
<el-form-item label="姓名" prop="patientName"> <el-form-item label="姓名" prop="patientName">
<el-input id="patientName" v-model="form.patientName" @change="changePatientName" data-col="patientName" size="small"></el-input>
<el-input id="patientName" v-model="form.patientName" @change="changePatientName"
data-col="patientName" size="small"></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="5"> <el-col :span="5">
<el-form-item label="身份证号" prop="idNo"> <el-form-item label="身份证号" prop="idNo">
<el-input v-model="form.idNo" @change="changeIdNo('N')" size="small" data-col="idNo" ></el-input>
<el-input v-model="form.idNo" @change="changeIdNo('N')" size="small" data-col="idNo"></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="3"> <el-col :span="3">
@ -241,7 +242,7 @@
:style="'width:' + Math.floor((window.pageWidth - 654) / 6) + 'px;'" @change="changeMedicalTimes" :style="'width:' + Math.floor((window.pageWidth - 654) / 6) + 'px;'" @change="changeMedicalTimes"
value-key="id"> value-key="id">
<el-option v-for="item in customerOrgRegisterList" :key="item.id" :label="item.medicalTimes" <el-option v-for="item in customerOrgRegisterList" :key="item.id" :label="item.medicalTimes"
:value="item.id" :disabled="item.isComplete == 'Y' ? true:false" />
:value="item.id" :disabled="item.isComplete == 'Y' ? true : false" />
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
@ -789,7 +790,7 @@
<el-select v-model="customerOrgRegister" placeholder="次数" style="width: 60px; margin-left: 10px" <el-select v-model="customerOrgRegister" placeholder="次数" style="width: 60px; margin-left: 10px"
size="small" @change="changeTimes" value-key="id"> size="small" @change="changeTimes" value-key="id">
<el-option v-for="item in customerOrgRegisterListCopy" :key="item.id" :label="item.medicalTimes" <el-option v-for="item in customerOrgRegisterListCopy" :key="item.id" :label="item.medicalTimes"
:value="item" :disabled="item.isComplete == 'Y' ? true:false" />
:value="item" :disabled="item.isComplete == 'Y' ? true : false" />
</el-select> </el-select>
</div> </div>
</div> </div>
@ -1446,17 +1447,23 @@ export default {
this.peisid = window.sessionStorage.getItem('peisid'); this.peisid = window.sessionStorage.getItem('peisid');
let customerOrgId, customerOrgName, customerOrgParentId let customerOrgId, customerOrgName, customerOrgParentId
if (this.refQueryCondition.customerOrgId) {
if (this?.refQueryCondition?.customerOrgId) {
customerOrgParentId = this.refQueryCondition.CustomerOrgParentId customerOrgParentId = this.refQueryCondition.CustomerOrgParentId
customerOrgId = this.refQueryCondition.customerOrgId customerOrgId = this.refQueryCondition.customerOrgId
customerOrgName = this.refQueryCondition.customerOrgName customerOrgName = this.refQueryCondition.customerOrgName
} else { } else {
customerOrgParentId = this.form.customerOrgParentId
customerOrgId = this.form.customerOrgId
customerOrgName = this.form.customerOrgName
if (Array.isArray(this.form.customerOrgId) && this.form.customerOrgId.length > 0) {
customerOrgParentId = this.form.customerOrgId[0]
customerOrgId = this.form.customerOrgId[this.form.customerOrgId.length - 1]
customerOrgName = this.form.customerOrgName
} else {
customerOrgParentId = this.form.customerOrgParentId
customerOrgId = this.form.customerOrgId
customerOrgName = this.form.customerOrgName
}
} }
this.preCustomerOrgId = this.refQueryCondition.customerOrgId
this.preCustomerOrgId = this?.refQueryCondition?.customerOrgId
if (!patientRegisterId) { // if (!patientRegisterId) { //
this.form = Object.assign({}, this.form, this.formInit) this.form = Object.assign({}, this.form, this.formInit)
this.form.registerCheckAsbitems = [] this.form.registerCheckAsbitems = []
@ -1492,14 +1499,22 @@ export default {
// ID // ID
getMedicalTypeByOrg(customerOrgId) { getMedicalTypeByOrg(customerOrgId) {
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
postapi('/api/app/Customerorg/GetMedicalTypeIdByCustomerOrgId', { customerOrgId })
.then(res => {
if (res.code > -1) {
this.form.medicalTypeId = res.data.medicalTypeId
this.form.personnelTypeId = res.data.personnelTypeId
this.form.salesman = res.data.salesPerson
}
})
console.log('getMedicalTypeByOrg', customerOrgId)
if (customerOrgId) {
postapi('/api/app/Customerorg/GetMedicalTypeIdByCustomerOrgId', { customerOrgId })
.then(res => {
if (res.code > -1) {
this.form.medicalTypeId = res.data.medicalTypeId
this.form.personnelTypeId = res.data.personnelTypeId
this.form.salesman = res.data.salesPerson
}
})
.finally(() => {
resolve()
})
} else {
resolve()
}
}) })
}, },
@ -1740,19 +1755,19 @@ export default {
// //
this.readCardAfter(idNos) this.readCardAfter(idNos)
.then(() => {
this.form.patientName = idNos.Name
this.form.birthDate = idNos.birthDate
this.form.sexId = idNos.sexId
this.form.age = idNos.age
this.form.nationId = idNos.nationId
this.form.idNo = idNos.IDCode
this.form.address = idNos.Address
this.peoplePhoto = 'data:image/bmp;base64,' + idNos.Photo
// this.patientRegister.photo = 'data:image/bmp;base64,' + idNos.Photo
// isNameContinue
this.changeIdNo('N') // Y:N
})
.then(() => {
this.form.patientName = idNos.Name
this.form.birthDate = idNos.birthDate
this.form.sexId = idNos.sexId
this.form.age = idNos.age
this.form.nationId = idNos.nationId
this.form.idNo = idNos.IDCode
this.form.address = idNos.Address
this.peoplePhoto = 'data:image/bmp;base64,' + idNos.Photo
// this.patientRegister.photo = 'data:image/bmp;base64,' + idNos.Photo
// isNameContinue
this.changeIdNo('N') // Y:N
})
} else { } else {
this.$message.error({ showClose: true, message: `${lres.message}` }) this.$message.error({ showClose: true, message: `${lres.message}` })
@ -1963,7 +1978,7 @@ export default {
console.log("addDoubleClickListener2") console.log("addDoubleClickListener2")
} }
}, },
// //
// //
dbClearPatientNo() { dbClearPatientNo() {
@ -2070,7 +2085,7 @@ export default {
delete body.registerManType; delete body.registerManType;
delete body.patientRegisterNo; delete body.patientRegisterNo;
delete body.medicalTimes;
delete body.medicalTimes;
// delete body.completeFlag; // delete body.completeFlag;
delete body.isMedicalStart; delete body.isMedicalStart;
delete body.patientNo; delete body.patientNo;

10
src/views/doctorCheck/doctorCheck.vue

@ -512,7 +512,7 @@ export default {
// }, // },
computed: { computed: {
...mapState(["window", "dialogWin", "doctorCheck"]),
...mapState(["window", "dialogWin", "doctorCheck","dataTransOpts"]),
frameHeight() { frameHeight() {
return this.window.pageHeight - 42 - 10 return this.window.pageHeight - 42 - 10
@ -1174,12 +1174,13 @@ export default {
// debugger // debugger
if (this.medicalStartDate) { if (this.medicalStartDate) {
//this.formData = Object.assign({},this.formInitData,{medicalStartDate:moment(this.medicalStartDate).format('yyyy-MM-DD')}) //this.formData = Object.assign({},this.formInitData,{medicalStartDate:moment(this.medicalStartDate).format('yyyy-MM-DD')})
this.patient_register.id = ''
// this.patient_register.id = ''
this.dataTransOpts.tableS.patient_register.id = ''
this.dialogWin.PatientRegisterEdit = true this.dialogWin.PatientRegisterEdit = true
setTimeout(() => { setTimeout(() => {
this.dataTransOpts.refresh.patient_register.S++ this.dataTransOpts.refresh.patient_register.S++
}, 20); }, 20);
this.patientRegister.photo = ''
// this.patientRegister.photo = ''
} else { } else {
this.nextTodialogVisible = true this.nextTodialogVisible = true
this.dialogVisibleSetStartDate = true this.dialogVisibleSetStartDate = true
@ -1226,7 +1227,8 @@ export default {
this.$message.warning({ showClose: true, message: "未选中要编辑的人员记录" }) this.$message.warning({ showClose: true, message: "未选中要编辑的人员记录" })
return return
} }
this.dataTransOpts.tableS.patient_register.id = this.patient_register.id
// this.patientRegister.patientRegisterRd = Object.assign({},this.doctorCheck.prBase) // this.patientRegister.patientRegisterRd = Object.assign({},this.doctorCheck.prBase)
// this.formData = Object.assign({},this.doctorCheck.prBase) // this.formData = Object.assign({},this.doctorCheck.prBase)

Loading…
Cancel
Save