|
|
|
@ -234,7 +234,7 @@ |
|
|
|
<el-radio v-model="form.isPhoneFollow" label="Y">是</el-radio> |
|
|
|
<el-radio v-model="form.isPhoneFollow" label="N">否</el-radio> |
|
|
|
--> |
|
|
|
<el-checkbox v-model="form.isPhoneFollowBox" @change="changeBox('isPhoneFollow')" /> |
|
|
|
<el-checkbox v-model="form.isPhoneFollow" true-label="Y" false-label="N" /> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="2"> |
|
|
|
@ -243,7 +243,7 @@ |
|
|
|
<el-radio v-model="form.isVip" label="Y">是</el-radio> |
|
|
|
<el-radio v-model="form.isVip" label="N">否</el-radio> |
|
|
|
--> |
|
|
|
<el-checkbox v-model="form.isVipBox" @change="changeBox('isVip')" /> |
|
|
|
<el-checkbox v-model="form.isVip" true-label="Y" false-label="N" /> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="2"> |
|
|
|
@ -252,7 +252,7 @@ |
|
|
|
<el-radio v-model="form.isNameHide" label="Y">是</el-radio> |
|
|
|
<el-radio v-model="form.isNameHide" label="N">否</el-radio> |
|
|
|
--> |
|
|
|
<el-checkbox v-model="form.isNameHideBox" @change="changeBox('isNameHide')" /> |
|
|
|
<el-checkbox v-model="form.isNameHide" true-label="Y" false-label="N" /> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="2"> |
|
|
|
@ -261,7 +261,7 @@ |
|
|
|
<el-radio v-model="form.isLock" label="Y">是</el-radio> |
|
|
|
<el-radio v-model="form.isLock" label="N">否</el-radio> |
|
|
|
--> |
|
|
|
<el-checkbox v-model="form.isLockBox" @change="changeBox('isLock')" /> |
|
|
|
<el-checkbox v-model="form.isLock" true-label="Y" false-label="N" /> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="3"> |
|
|
|
@ -316,51 +316,53 @@ |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
</el-row> |
|
|
|
<!--青藏公司 start--> |
|
|
|
<el-row> |
|
|
|
<!--青藏公司 start--> |
|
|
|
<el-row v-if="LocalConfig.normal.PatientRegisterEdit == 'qztl'"> |
|
|
|
<el-col :span="4"> |
|
|
|
<el-form-item label="高原/健康" > |
|
|
|
<el-input v-model="form.qztlType" size="small"/> |
|
|
|
<el-select v-model="form.qztlType" placeholder="请选择"> |
|
|
|
<el-option v-for="item in dict.qztlType" :key="item.id" :label="item.displayName" :value="item.id"/> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="2"> |
|
|
|
<el-form-item label="普速" > |
|
|
|
<el-checkbox v-model="form.qztlIsCw" true-label="Y" false-label="N" size="small"/> |
|
|
|
<el-checkbox v-model="form.qztlIsCw" true-label="Y" false-label="N" /> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="2"> |
|
|
|
<el-form-item label="从业" > |
|
|
|
<el-checkbox v-model="form.qztlIsCy" true-label="Y" false-label="N" size="small"/> |
|
|
|
<el-checkbox v-model="form.qztlIsCy" true-label="Y" false-label="N" /> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="2"> |
|
|
|
<el-form-item label="高铁" > |
|
|
|
<el-checkbox v-model="form.qztlIsGt" true-label="Y" false-label="N" size="small"/> |
|
|
|
<el-checkbox v-model="form.qztlIsGt" true-label="Y" false-label="N" /> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="2"> |
|
|
|
<el-form-item label="行车" > |
|
|
|
<el-checkbox v-model="form.qztlIsMain" true-label="Y" false-label="N" size="small"/> |
|
|
|
<el-checkbox v-model="form.qztlIsMain" true-label="Y" false-label="N" /> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="2"> |
|
|
|
<el-form-item label="职害" > |
|
|
|
<el-checkbox v-model="form.qztlIsWh" true-label="Y" false-label="N" size="small"/> |
|
|
|
<el-checkbox v-model="form.qztlIsWh" true-label="Y" false-label="N" /> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="2"> |
|
|
|
<el-form-item label="复检" > |
|
|
|
<el-checkbox v-model="form.qztlIsFj" true-label="Y" false-label="N" size="small"/> |
|
|
|
<el-checkbox v-model="form.qztlIsFj" true-label="Y" false-label="N" /> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="2"> |
|
|
|
<el-form-item label="导入" > |
|
|
|
<el-checkbox v-model="form.isQztlImport" true-label="Y" false-label="N" size="small"/> |
|
|
|
<el-checkbox v-model="form.isQztlImport" true-label="Y" false-label="N" /> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="2"> |
|
|
|
<el-form-item label="上传" > |
|
|
|
<el-checkbox v-model="form.uploadQztlFlag" true-label="Y" false-label="N" size="small"/> |
|
|
|
<el-checkbox v-model="form.uploadQztlFlag" true-label="Y" false-label="N" /> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="4"> |
|
|
|
@ -615,7 +617,12 @@ export default { |
|
|
|
routeUrlorPageName: 'PatientRegisterEdit', //当前页面归属路由或归属页面权限名称 |
|
|
|
privs: [] // 页面权限 |
|
|
|
}, |
|
|
|
|
|
|
|
LocalConfig: { |
|
|
|
normal: { |
|
|
|
PatientRegisterEdit: 'standard', //standard/qztl 人员登记组件版本 |
|
|
|
PatientRegisterEditHeight: 0, // 相较与标准版,选组合项目组件,减少高度 |
|
|
|
}, |
|
|
|
}, |
|
|
|
brushTimes: 0, |
|
|
|
|
|
|
|
peisid: null, |
|
|
|
@ -667,16 +674,23 @@ export default { |
|
|
|
creatorId: null, |
|
|
|
creationTime: "", |
|
|
|
lastModificationTime: "", |
|
|
|
lastModifierId: null, |
|
|
|
isVipBox: false, //vip客户 |
|
|
|
isNameHideBox: false, //隐藏姓名 |
|
|
|
isPhoneFollowBox: false, //电话随访 |
|
|
|
isLockBox: false, //是否锁住 |
|
|
|
lastModifierId: null, |
|
|
|
isMaxMedicalTimes: 'N', |
|
|
|
medicalStartDate: null, |
|
|
|
hisPatientId: '', //对接 hisid |
|
|
|
registerCheckAsbitems: [], //所选组合项目明细 |
|
|
|
qztlType:'0', // 高原/健康 |
|
|
|
qztlIsCw:'N', // 普速 |
|
|
|
qztlIsCy:'N', // 从业 |
|
|
|
qztlIsGt:'N', // 高铁 |
|
|
|
qztlIsMain:'N', // 行车 |
|
|
|
qztlIsWh:'N', // 职害 |
|
|
|
qztlIsFj:'N', // 复检 |
|
|
|
isQztlImport:'N', // 导入 |
|
|
|
uploadQztlFlag:'N', // 上传 |
|
|
|
planuserid:'', // 计划人 |
|
|
|
}, //单位 记录 目前新增与更新是一致 |
|
|
|
|
|
|
|
formInit: {}, //表单初始化 |
|
|
|
customerOrgRegisterList: [], //单位体检次数列表 |
|
|
|
defaultNull: [ |
|
|
|
@ -739,7 +753,18 @@ export default { |
|
|
|
let userPriv = window.sessionStorage.getItem('userPriv') |
|
|
|
if (userPriv) this.pagePriv.privs = deepCopy(getPagePriv(this.pagePriv.routeUrlorPageName)) |
|
|
|
|
|
|
|
try { |
|
|
|
let LocalConfig = JSON.parse(window.localStorage.getItem('LocalConfig')) |
|
|
|
if (LocalConfig && LocalConfig.normal) { |
|
|
|
if (LocalConfig.normal.PatientRegisterEdit) this.LocalConfig.normal.PatientRegisterEdit = LocalConfig.normal.PatientRegisterEdit |
|
|
|
if (LocalConfig.normal.PatientRegisterEditHeight) this.LocalConfig.normal.PatientRegisterEditHeight = LocalConfig.normal.PatientRegisterEditHeight |
|
|
|
} |
|
|
|
} catch (error) { |
|
|
|
console.log("window.localStorage.getItem('LocalConfig')", error) |
|
|
|
} |
|
|
|
|
|
|
|
this.formInit = deepCopy(this.form) |
|
|
|
|
|
|
|
// 初始化字典数据 |
|
|
|
this.dictInit() |
|
|
|
}, |
|
|
|
@ -947,15 +972,14 @@ export default { |
|
|
|
postapi('/api/app/patientregister/getinfoorpatient', { patientRegisterId }).then(res => { |
|
|
|
if (res.code > -1) { |
|
|
|
// this.form = res.data 这种方式,会造成 checkbox 值变化不响应,故取消 |
|
|
|
objCopy(res.data, this.form) |
|
|
|
this.form = res.data |
|
|
|
this.handleFormData() |
|
|
|
} |
|
|
|
}) |
|
|
|
} |
|
|
|
}, |
|
|
|
|
|
|
|
handleFormData() { |
|
|
|
this.initBox(); |
|
|
|
handleFormData() { |
|
|
|
this.getPeoplePhoto(this.form.photo) |
|
|
|
|
|
|
|
// this.dataTransOpts.refresh.register_check_asbitem.D++ //触发所选组合项目刷新 (取消这种触发,减少交互) |
|
|
|
@ -990,7 +1014,7 @@ export default { |
|
|
|
|
|
|
|
//选择单位 |
|
|
|
async changeCustomerOrgId(v) { |
|
|
|
// // console.log('changeCustomerOrgId',v) |
|
|
|
console.log('changeCustomerOrgId',v) |
|
|
|
let customerOrgId = "" |
|
|
|
if (Array.isArray(v) && v.length > 0) { |
|
|
|
customerOrgId = v[v.length - 1] |
|
|
|
@ -1330,46 +1354,6 @@ export default { |
|
|
|
|
|
|
|
}, |
|
|
|
|
|
|
|
changeBox(type) { |
|
|
|
//赋值 |
|
|
|
if (this.form[type + 'Box']) { |
|
|
|
this.form[type] = 'Y'; |
|
|
|
} else { |
|
|
|
this.form[type] = 'N'; |
|
|
|
} |
|
|
|
// console.log('Box-type', this.form[type + 'Box'], this.form[type]) |
|
|
|
}, |
|
|
|
|
|
|
|
initBox() { |
|
|
|
if (this.form.isVip == 'Y') { |
|
|
|
this.form.isVipBox = true; |
|
|
|
} else { |
|
|
|
this.form.isVipBox = false; |
|
|
|
} |
|
|
|
|
|
|
|
if (this.form.isNameHide == 'Y') { |
|
|
|
this.form.isNameHideBox = true; |
|
|
|
} else { |
|
|
|
this.form.isNameHideBox = false; |
|
|
|
} |
|
|
|
|
|
|
|
if (this.form.isPhoneFollow == 'Y') { |
|
|
|
this.form.isPhoneFollowBox = true; |
|
|
|
} else { |
|
|
|
this.form.isPhoneFollowBox = false; |
|
|
|
} |
|
|
|
|
|
|
|
if (this.form.isLock == 'Y') { |
|
|
|
this.form.isLockBox = true; |
|
|
|
} else { |
|
|
|
this.form.isLockBox = false; |
|
|
|
} |
|
|
|
|
|
|
|
if (!this.form.id) { |
|
|
|
this.form.medicalCenterId = this.peisid; |
|
|
|
} |
|
|
|
}, |
|
|
|
|
|
|
|
// 组装基本信息保存的参数体 |
|
|
|
madePrBody() { |
|
|
|
//赋值 |
|
|
|
|