|
|
@ -213,19 +213,24 @@ |
|
|
</el-select> |
|
|
</el-select> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
</el-col> |
|
|
</el-col> |
|
|
<el-col :span="5"> |
|
|
|
|
|
|
|
|
<el-col :span="4"> |
|
|
<el-form-item label="单位体检次数" prop="isVip" label-width="110px"> |
|
|
<el-form-item label="单位体检次数" prop="isVip" label-width="110px"> |
|
|
<el-select :class="form.customerOrgId == dict.personOrgId ? '' : 'enterToTab'" |
|
|
<el-select :class="form.customerOrgId == dict.personOrgId ? '' : 'enterToTab'" |
|
|
v-model="form.customerOrgRegisterId" placeholder="次数" size="small" |
|
|
v-model="form.customerOrgRegisterId" placeholder="次数" size="small" |
|
|
:disabled="form.customerOrgId == dict.personOrgId || form.completeFlag == '3' " |
|
|
:disabled="form.customerOrgId == dict.personOrgId || form.completeFlag == '3' " |
|
|
:style="'width:' + Math.floor((window.pageWidth - 654) / 4.8) + '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'" /> |
|
|
:value="item.id" :disabled="item.isComplete == 'Y'" /> |
|
|
</el-select> |
|
|
</el-select> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
</el-col> |
|
|
</el-col> |
|
|
<el-col :span="3"> |
|
|
|
|
|
|
|
|
<el-col :span="4"> |
|
|
|
|
|
<el-form-item label="hisId" prop="isPhoneFollow"> |
|
|
|
|
|
<el-input v-model="form.hisPatientId" size="small" disabled/> |
|
|
|
|
|
</el-form-item> |
|
|
|
|
|
</el-col> |
|
|
|
|
|
<el-col :span="2"> |
|
|
<el-form-item label="电话随访" prop="isPhoneFollow"> |
|
|
<el-form-item label="电话随访" prop="isPhoneFollow"> |
|
|
<!-- |
|
|
<!-- |
|
|
<el-radio v-model="form.isPhoneFollow" label="Y">是</el-radio> |
|
|
<el-radio v-model="form.isPhoneFollow" label="Y">是</el-radio> |
|
|
@ -243,7 +248,7 @@ |
|
|
<el-checkbox v-model="form.isVipBox" @change="changeBox('isVip')" /> |
|
|
<el-checkbox v-model="form.isVipBox" @change="changeBox('isVip')" /> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
</el-col> |
|
|
</el-col> |
|
|
<el-col :span="3"> |
|
|
|
|
|
|
|
|
<el-col :span="2"> |
|
|
<el-form-item label="隐藏姓名" prop="isNameHide"> |
|
|
<el-form-item label="隐藏姓名" prop="isNameHide"> |
|
|
<!-- |
|
|
<!-- |
|
|
<el-radio v-model="form.isNameHide" label="Y">是</el-radio> |
|
|
<el-radio v-model="form.isNameHide" label="Y">是</el-radio> |
|
|
@ -252,7 +257,7 @@ |
|
|
<el-checkbox v-model="form.isNameHideBox" @change="changeBox('isNameHide')" /> |
|
|
<el-checkbox v-model="form.isNameHideBox" @change="changeBox('isNameHide')" /> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
</el-col> |
|
|
</el-col> |
|
|
<el-col :span="3"> |
|
|
|
|
|
|
|
|
<el-col :span="2"> |
|
|
<el-form-item label="锁住" prop="isLock" label-width="50px"> |
|
|
<el-form-item label="锁住" prop="isLock" label-width="50px"> |
|
|
<!-- |
|
|
<!-- |
|
|
<el-radio v-model="form.isLock" label="Y">是</el-radio> |
|
|
<el-radio v-model="form.isLock" label="Y">是</el-radio> |
|
|
@ -398,10 +403,10 @@ |
|
|
<el-button type="primary" class="commonbutton" @click="btnPayTypeFlag('2')">全免费</el-button> |
|
|
<el-button type="primary" class="commonbutton" @click="btnPayTypeFlag('2')">全免费</el-button> |
|
|
</div> |
|
|
</div> |
|
|
<div v-show="checkPagePriv(pagePriv.privs, '收费')" class="btn"> |
|
|
<div v-show="checkPagePriv(pagePriv.privs, '收费')" class="btn"> |
|
|
<el-button type="success" class="commonbutton" @click="toCharge(form)" :disabled="!form.id">收费</el-button> |
|
|
|
|
|
|
|
|
<el-button type="success" class="commonbutton" @click="toCharge(form)" :disabled="!form.id">收费</el-button>d |
|
|
</div> |
|
|
</div> |
|
|
<div v-show="checkPagePriv(pagePriv.privs, '收费申请')" class="btn"> |
|
|
<div v-show="checkPagePriv(pagePriv.privs, '收费申请')" class="btn"> |
|
|
<el-button type="success" class="commonbutton" @click="chargeRequest(form.id)" :disabled="!form.id">收费申请</el-button> |
|
|
|
|
|
|
|
|
<el-button type="success" class="commonbutton" @click="chargeRequest(form)" :disabled="!form.id">收费申请</el-button> |
|
|
</div> |
|
|
</div> |
|
|
<!-- |
|
|
<!-- |
|
|
<div class="btn"> |
|
|
<div class="btn"> |
|
|
@ -599,7 +604,8 @@ export default { |
|
|
isPhoneFollowBox: false, //电话随访 |
|
|
isPhoneFollowBox: false, //电话随访 |
|
|
isLockBox: false, //是否锁住 |
|
|
isLockBox: false, //是否锁住 |
|
|
isMaxMedicalTimes: 'N', |
|
|
isMaxMedicalTimes: 'N', |
|
|
medicalStartDate: null |
|
|
|
|
|
|
|
|
medicalStartDate: null, |
|
|
|
|
|
hisPatientId:'', //对接 hisid |
|
|
}, //单位 记录 目前新增与更新是一致 |
|
|
}, //单位 记录 目前新增与更新是一致 |
|
|
formInit: {}, //表单初始化 |
|
|
formInit: {}, //表单初始化 |
|
|
customerOrgRegisterList: [], //单位体检次数列表 |
|
|
customerOrgRegisterList: [], //单位体检次数列表 |
|
|
@ -1730,6 +1736,10 @@ export default { |
|
|
this.$message.warning({ showClose: true, message: "请先保存人员信息!"}) |
|
|
this.$message.warning({ showClose: true, message: "请先保存人员信息!"}) |
|
|
return |
|
|
return |
|
|
} |
|
|
} |
|
|
|
|
|
if (form.completeFlag == '0') { |
|
|
|
|
|
this.$message.warning({ showClose: true, message: "预登记的人员不可执行此操作!"}) |
|
|
|
|
|
return |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
let err = await this.getAsb(form.id) |
|
|
let err = await this.getAsb(form.id) |
|
|
if(err){ |
|
|
if(err){ |
|
|
@ -1755,13 +1765,17 @@ export default { |
|
|
}, |
|
|
}, |
|
|
|
|
|
|
|
|
// 收费申请 |
|
|
// 收费申请 |
|
|
async chargeRequest(patientRegisterId){ |
|
|
|
|
|
if (!patientRegisterId) { |
|
|
|
|
|
|
|
|
async chargeRequest(form){ |
|
|
|
|
|
if (!form.id) { |
|
|
this.$message.warning({ showClose: true, message: "请先保存人员信息!"}) |
|
|
this.$message.warning({ showClose: true, message: "请先保存人员信息!"}) |
|
|
return |
|
|
return |
|
|
} |
|
|
} |
|
|
|
|
|
if (form.completeFlag == '0') { |
|
|
|
|
|
this.$message.warning({ showClose: true, message: "预登记的人员不可执行此操作!"}) |
|
|
|
|
|
return |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
let err = await this.getAsb(patientRegisterId) |
|
|
|
|
|
|
|
|
let err = await this.getAsb(form.id) |
|
|
if(err){ |
|
|
if(err){ |
|
|
this.$message.error(err) |
|
|
this.$message.error(err) |
|
|
return |
|
|
return |
|
|
|