pengjun 2 years ago
parent
commit
6ffde7aa7b
  1. 36
      src/components/patientRegister/PatientRegisterEdit.vue
  2. 1788
      src/components/patientRegister/PatientRegisterEditBak240401.vue
  3. 2
      src/components/patientRegister/PatientRegisterEditQuery.vue
  4. 136
      src/components/patientRegister/PatientRegisterItem.vue
  5. 12
      src/components/patientRegister/PatientRegisterList.vue
  6. 12
      src/components/patientRegister/patientRegisterAsbItem.vue
  7. 6
      src/store/index.js
  8. 2
      src/views/doctorCheck/doctorCheck.vue

36
src/components/patientRegister/PatientRegisterEdit.vue

@ -148,8 +148,7 @@
<el-form-item label="民族" prop="nationId" label-width="50px">
<el-select v-model="form.nationId" placeholder="请选择" filterable clearable
:style="'width:' + Math.floor((window.pageWidth - 630) / 8) + 'px;'" size="small">
<el-option v-for="item in dict.nation" :key="item.id" :label="item.displayName"
:value="item.id" />
<el-option v-for="item in dict.nation" :key="item.id" :label="item.displayName" :value="item.id" />
</el-select>
</el-form-item>
</el-col>
@ -195,9 +194,8 @@
<el-row>
<el-col :span="5">
<el-form-item label="体检中心" prop="medicalCenterId">
<el-select v-model="form.medicalCenterId" placeholder="请选择" filterable
:disabled="peisid ? true : false" size="small"
:style="'width:' + Math.floor((window.pageWidth - 510) / 4.8) + 'px;'">
<el-select v-model="form.medicalCenterId" placeholder="请选择" filterable :disabled="peisid ? true : false"
size="small" :style="'width:' + Math.floor((window.pageWidth - 510) / 4.8) + 'px;'">
<el-option v-for="item in dict.organization" :key="item.id" :label="item.displayName"
:value="item.id">
</el-option>
@ -341,7 +339,7 @@
</div>
</el-image>
</div>
<!--人员登记组合项目明细 register_asbitem-->
<!--人员登记组合项目明细 register_check_asbitem-->
<div>
<PatientRegisterItem :prForm="form" :prAsbOpraOpts="prAsbOpraOpts" :triggerHeadSave="triggerHeadSave"
:refreshFormId="refreshFormId" />
@ -811,7 +809,7 @@ export default {
// /
await this.changeCustomerOrgId(this.form.customerOrgId)
this.dataTransOpts.refresh.register_asbitem.M++ //
this.dataTransOpts.refresh.register_check_asbitem.M++ //
},
@ -1166,7 +1164,7 @@ export default {
// this.getPatientRegisterAbs(this.registerChoosed.id)
this.dataTransOpts.tableS.patient_register.id = this.registerChoosed.id
setTimeout(() => {
this.dataTransOpts.refresh.register_asbitem.M++
this.dataTransOpts.refresh.register_check_asbitem.M++
}, 20);
this.registerVisible = false
@ -1297,25 +1295,18 @@ export default {
this.prAsbOpraOpts.prAsbSave++ //
} else {
let body = this.madePrBody()
body.registerAsbitems = this.dataTransOpts.tableM.register_check_asbitem
//id
console.log(`/api/patientregister/createreturninfo`, body);
postapi(`/api/patientregister/createreturninfo`, body).then(
(res) => {
postapi(`/api/PatientRegister/CreatePatientRegister`, body)
.then(res => {
if (res.code == 1) {
//console.log('res',res)
if (msgTip) console.log("操作成功");
//
this.prAsbOpraOpts.formId = res.data.id
this.dataTransOpts.tableS.patient_register.id = res.data.id
let temp = Object.assign({}, res.data, { id: '' })
objCopy(temp, this.form)
// this.prAsbOpraOpts.formId
setTimeout(() => {
this.prAsbOpraOpts.prAsbSave++
}, 20)
//
this.refreshRegister(Object.assign({}, res.data))
@ -1323,7 +1314,7 @@ export default {
if (this.patientRegister.photo && this.patientRegister.photo.indexOf("data:image") > -1) savePeoplePhoto(res.data.id, this.patientRegister.photo);
}
}
);
);
}
});
@ -1665,7 +1656,7 @@ export default {
//
closeDialogCharge() {
// this.prAsbOpraOpts.prAsbQuery++
this.dataTransOpts.refresh.register_asbitem.M++
this.dataTransOpts.refresh.register_check_asbitem.M++
},
//
@ -1785,4 +1776,5 @@ export default {
.querySpan {
margin-right: 2px;
}</style>
}
</style>

1788
src/components/patientRegister/PatientRegisterEditBak240401.vue
File diff suppressed because it is too large
View File

2
src/components/patientRegister/PatientRegisterEditQuery.vue

@ -181,7 +181,7 @@ export default {
// objCopy(res.data.items[0], this.form)
// this.dataTransOpts.tableS.patient_register.id = res.data.items[0].id
// setTimeout(() => {
// this.dataTransOpts.refresh.register_asbitem.M++
// this.dataTransOpts.refresh.register_check_asbitem.M++
// }, 20);
// // objCopy(res.data.items[0], this.patientRegister.patientRegisterRd)
// // this.patientRegister.patientRegisterId = res.data.items[0].id

136
src/components/patientRegister/PatientRegisterItem.vue

@ -85,7 +85,7 @@
</div>
</div>
<div class="mainareaBox">
<el-table :data="prAsb" highlight-current-row border ref="patientRegister_patientRegisterAbs" style="border-radius: 5px;"
<el-table :data="dataTransOpts.tableM.register_check_asbitem" highlight-current-row border ref="patientRegister_patientRegisterAbs" style="border-radius: 5px;"
:height="(window.pageHeight > 700 ? (window.pageHeight - 440) : 260)" width="100%" :summary-method="getSummaries"
show-summary :row-class-name="handleRowClassName" @row-dblclick="removeAbs" @selection-change="selecteditems" size="small"
@row-click="removeAsbItem">
@ -264,7 +264,7 @@ export default {
this.packageAsbs = []
let result = await proApi.getPrAsb(id)
this.prAsb = result.data
this.dataTransOpts.tableM.register_check_asbitem = result.data
this.refreshAsbitem()
},
@ -272,8 +272,8 @@ export default {
async copyNew(){
if(this.oldFormId){
let result = await proApi.getPrAsb(this.oldFormId)
this.prAsb = result.data
this.prAsb.forEach(e => {
this.dataTransOpts.tableM.register_check_asbitem = result.data
this.dataTransOpts.tableM.register_check_asbitem.forEach(e => {
e.id = '';
e.patientRegisterId = '';
e.isCharge = 'N';
@ -287,7 +287,7 @@ export default {
//
refreshAsbitem(){
let asbItemAll = deepCopy(this.asbItemAll)
let choosedAsb = this.prAsb.filter(e => {
let choosedAsb = this.dataTransOpts.tableM.register_check_asbitem.filter(e => {
return e.checkCompleteFlag == '0' || !(e.checkCompleteFlag)
}) //
@ -359,31 +359,31 @@ export default {
//
removeAsbItem(row){
this.prAsb.forEach((e,index) => {
this.dataTransOpts.tableM.register_check_asbitem.forEach((e,index) => {
e.index = index;
return e
});
// shift
if (this.window.shift) {
//
this.prAsb.forEach(e => {
this.dataTransOpts.tableM.register_check_asbitem.forEach(e => {
e.choosed = false;
return e
});
if (this.PstartPoint == - 1) {
this.prAsb[row.index].choosed = true;
this.dataTransOpts.tableM.register_check_asbitem[row.index].choosed = true;
this.PstartPoint = row.index;
return
}
if (this.PstartPoint > row.index) {
for (let i = row.index; i <= this.PstartPoint; i++) {
this.prAsb[i].choosed = true
this.dataTransOpts.tableM.register_check_asbitem[i].choosed = true
}
} else if (this.PstartPoint <= row.index) {
for (let i = this.PstartPoint; i <= row.index; i++) {
this.prAsb[i].choosed = true
this.dataTransOpts.tableM.register_check_asbitem[i].choosed = true
}
}
return
@ -392,7 +392,7 @@ export default {
// ctrl
if (this.window.ctrl) {
console.log('this.window.ctrl',this.window.ctrl,this.prAsb)
this.prAsb[row.index].choosed = true;
this.dataTransOpts.tableM.register_check_asbitem[row.index].choosed = true;
this.PstartPoint = row.index;
return
}
@ -400,11 +400,11 @@ export default {
// ctrl shift
//
//console.log('')
this.prAsb.forEach(e => {
this.dataTransOpts.tableM.register_check_asbitem.forEach(e => {
e.choosed = false;
return e
});
this.prAsb[row.index].choosed = true;
this.dataTransOpts.tableM.register_check_asbitem[row.index].choosed = true;
this.PstartPoint = row.index;
},
@ -500,7 +500,7 @@ export default {
let pojo = {
asbitemId: asbItemChoosed[i].id,
asbitemName: asbItemChoosed[i].displayName,
patientRegisterId: this.prForm.id,
patientRegisterId: this.prForm.id||this.dict.personOrgId,
standardPrice: asbItemChoosed[i].price,
chargePrice: asbItemChoosed[i].price,
payTypeFlag,
@ -510,7 +510,7 @@ export default {
amount: 1,
total: asbItemChoosed[i].price,
}
this.prAsb.push(pojo)
this.dataTransOpts.tableM.register_check_asbitem.push(pojo)
}
this.refreshAsbitem()
@ -533,7 +533,7 @@ export default {
let registerAsbitems = []
this.prAsb.forEach(e => {
this.dataTransOpts.tableM.register_check_asbitem.forEach(e => {
if(!e.id){
registerAsbitems.push({
asbitemId: e.asbitemId,
@ -573,7 +573,7 @@ export default {
let body = []
this.prAsb.forEach(e => {
this.dataTransOpts.tableM.register_check_asbitem.forEach(e => {
if(e.id){
body.push({
registerAsbitemId:e.id,
@ -633,7 +633,7 @@ export default {
absForDel = deepCopy(this.prAsb)
}else if(oprType && oprType == 'choosed'){
absForDel = []
this.prAsb.forEach(e =>{
this.dataTransOpts.tableM.register_check_asbitem.forEach(e =>{
if(e.choosed){
absForDel.push(e)
e.choosed = false
@ -654,7 +654,7 @@ export default {
}else{
lfind = arrayExistObj(this.prAsb, 'asbitemId', e.asbitemId)
if(lfind > -1){
tempRd = Object.assign({},this.prAsb.splice(lfind,1)[0])
tempRd = Object.assign({}, this.dataTransOpts.tableM.register_check_asbitem.splice(lfind,1)[0])
if(e.id) this.prAsbDels.push(tempRd)
}
}
@ -746,25 +746,25 @@ export default {
if (this.prForm.customerOrgId != this.dict.personOrgId) payTypeFlag = '1' //
for(let i = this.prAsb.length - 1;i>-1;i--){
lfind = arrayExistObj(this.groupAsbs,'asbitemId',this.prAsb[i].asbitemId)
for(let i = this.dataTransOpts.tableM.register_check_asbitem.length - 1;i>-1;i--){
lfind = arrayExistObj(this.groupAsbs,'asbitemId', this.dataTransOpts.tableM.register_check_asbitem[i].asbitemId)
if(lfind > -1){
//
tempRd = Object.assign({},this.groupAsbs.splice(lfind,1)[0])
this.prAsb[i].groupPackageId = newId
if(this.prAsb[i].isCharge != 'Y'){
this.prAsb[i].payTypeFlag = payTypeFlag
this.prAsb[i].amount = tempRd.customerOrgGroupDetailAmount
this.prAsb[i].standardPrice = tempRd.price
this.prAsb[i].chargePrice = tempRd.customerOrgGroupDetailPrice
this.prAsb[i].discount = tempRd.discount
this.dataTransOpts.tableM.register_check_asbitem[i].groupPackageId = newId
if( this.dataTransOpts.tableM.register_check_asbitem[i].isCharge != 'Y'){
this.dataTransOpts.tableM.register_check_asbitem[i].payTypeFlag = payTypeFlag
this.dataTransOpts.tableM.register_check_asbitem[i].amount = tempRd.customerOrgGroupDetailAmount
this.dataTransOpts.tableM.register_check_asbitem[i].standardPrice = tempRd.price
this.dataTransOpts.tableM.register_check_asbitem[i].chargePrice = tempRd.customerOrgGroupDetailPrice
this.dataTransOpts.tableM.register_check_asbitem[i].discount = tempRd.discount
}
}else{
//
if(this.prAsb[i].isCharge == 'Y' || (this.prAsb[i].checkCompleteFlag && this.prAsb[i].checkCompleteFlag != '0')){
this.prAsb[i].groupPackageId = null
if( this.dataTransOpts.tableM.register_check_asbitem[i].isCharge == 'Y' || ( this.dataTransOpts.tableM.register_check_asbitem[i].checkCompleteFlag && this.dataTransOpts.tableM.register_check_asbitem[i].checkCompleteFlag != '0')){
this.dataTransOpts.tableM.register_check_asbitem[i].groupPackageId = null
}else{
tempRd = Object.assign({},this.prAsb.splice(i,1)[0])
tempRd = Object.assign({}, this.dataTransOpts.tableM.register_check_asbitem.splice(i,1)[0])
if(tempRd.id) this.prAsbDels.push(tempRd)
}
}
@ -802,7 +802,7 @@ export default {
total: Math.round(e.customerOrgGroupDetailAmount * e.customerOrgGroupDetailPrice * 100)/100
}
}
this.prAsb.push(tempRd)
this.dataTransOpts.tableM.register_check_asbitem.push(tempRd)
})
this.refreshAsbitem()
@ -822,25 +822,25 @@ export default {
if (this.prForm.customerOrgId != this.dict.personOrgId) payTypeFlag = '1' //
for(let i = this.prAsb.length - 1;i>-1;i--){
lfind = arrayExistObj(this.packageAsbs,'id',this.prAsb[i].asbitemId)
for(let i = this.dataTransOpts.tableM.register_check_asbitem.length - 1;i>-1;i--){
lfind = arrayExistObj(this.packageAsbs,'id', this.dataTransOpts.tableM.register_check_asbitem[i].asbitemId)
if(lfind > -1){
//
tempRd = Object.assign({},this.packageAsbs.splice(lfind,1)[0])
this.prAsb[i].groupPackageId = newId
if(this.prAsb[i].isCharge != 'Y'){
this.prAsb[i].payTypeFlag = payTypeFlag
this.prAsb[i].amount = tempRd.medicalPackageDetailAmount
this.prAsb[i].standardPrice = tempRd.price
this.prAsb[i].chargePrice = tempRd.medicalPackageDetailPrice
this.prAsb[i].discount = tempRd.discount
this.dataTransOpts.tableM.register_check_asbitem[i].groupPackageId = newId
if( this.dataTransOpts.tableM.register_check_asbitem[i].isCharge != 'Y'){
this.dataTransOpts.tableM.register_check_asbitem[i].payTypeFlag = payTypeFlag
this.dataTransOpts.tableM.register_check_asbitem[i].amount = tempRd.medicalPackageDetailAmount
this.dataTransOpts.tableM.register_check_asbitem[i].standardPrice = tempRd.price
this.dataTransOpts.tableM.register_check_asbitem[i].chargePrice = tempRd.medicalPackageDetailPrice
this.dataTransOpts.tableM.register_check_asbitem[i].discount = tempRd.discount
}
}else{
//
if(this.prAsb[i].isCharge == 'Y' || (this.prAsb[i].checkCompleteFlag && this.prAsb[i].checkCompleteFlag != '0')){
this.prAsb[i].groupPackageId = null
if( this.dataTransOpts.tableM.register_check_asbitem[i].isCharge == 'Y' || ( this.dataTransOpts.tableM.register_check_asbitem[i].checkCompleteFlag && this.dataTransOpts.tableM.register_check_asbitem[i].checkCompleteFlag != '0')){
this.dataTransOpts.tableM.register_check_asbitem[i].groupPackageId = null
}else{
tempRd = Object.assign({},this.prAsb.splice(i,1)[0])
tempRd = Object.assign({}, this.dataTransOpts.tableM.register_check_asbitem.splice(i,1)[0])
if(tempRd.id) this.prAsbDels.push(tempRd)
}
}
@ -877,7 +877,7 @@ export default {
total: Math.round(e.medicalPackageDetailAmount * e.medicalPackageDetailPrice * 100)/100
}
}
this.prAsb.push(tempRd)
this.dataTransOpts.tableM.register_check_asbitem.push(tempRd)
})
this.refreshAsbitem()
@ -885,7 +885,7 @@ export default {
// / /
setGroupPackageNull(){
this.prAsb.forEach(e =>{
this.dataTransOpts.tableM.register_check_asbitem.forEach(e =>{
e.groupPackageId = null
})
},
@ -941,9 +941,9 @@ export default {
changeAllDiscount() {
if (!this.discount || this.discount == 0) return
if (!this.prAsb || this.prAsb.length == 0) return
if (!this.prAsb || this.dataTransOpts.tableM.register_check_asbitem.length == 0) return
this.prAsb.forEach(e => {
this.dataTransOpts.tableM.register_check_asbitem.forEach(e => {
e.discount = this.discount
e.chargePrice = Math.round(e.standardPrice * this.discount) / 100
e.total = Math.round(e.standardPrice * this.discount * e.amount) / 100
@ -956,7 +956,7 @@ export default {
changeTotal() {
if (!this.total) return
if (!this.prAsb || this.prAsb.length == 0) return
if (!this.prAsb || this.dataTransOpts.tableM.register_check_asbitem.length == 0) return
let sumChargeDetails = Number(0) //
let qtyIsOneLast = 0 //1
@ -964,7 +964,7 @@ export default {
// console.log('this.total / this.totalStand',this.total , this.totalStand)
this.discount = Math.round((100 * this.total / this.totalStand) * 100)/100
this.prAsb.forEach((e, index) => {
this.dataTransOpts.tableM.register_check_asbitem.forEach((e, index) => {
if (e.amount == 1 && e.standardPrice != 0) qtyIsOneLast = index
e.discount = this.discount
e.chargePrice = Math.round((e.standardPrice * this.discount / 100) * 100)/100
@ -977,13 +977,13 @@ export default {
//
if (this.total != sumChargeDetails) {
console.log('qtyIsOneLast',qtyIsOneLast)
this.prAsb[qtyIsOneLast].total =
Math.round((Number(this.prAsb[qtyIsOneLast].total) + Number(this.total) - Number(sumChargeDetails))*100)/100
this.prAsb[qtyIsOneLast].chargePrice =
Math.round(this.prAsb[qtyIsOneLast].total * 100 / this.prAsb[qtyIsOneLast].amount)/100
if(this.prAsb[qtyIsOneLast].standardPrice != 0){
this.prAsb[qtyIsOneLast].discount =
Math.round(this.prAsb[qtyIsOneLast].chargePrice * 10000/this.prAsb[qtyIsOneLast].standardPrice)/100
this.dataTransOpts.tableM.register_check_asbitem[qtyIsOneLast].total =
Math.round((Number( this.dataTransOpts.tableM.register_check_asbitem[qtyIsOneLast].total) + Number(this.total) - Number(sumChargeDetails))*100)/100
this.dataTransOpts.tableM.register_check_asbitem[qtyIsOneLast].chargePrice =
Math.round( this.dataTransOpts.tableM.register_check_asbitem[qtyIsOneLast].total * 100 / this.dataTransOpts.tableM.register_check_asbitem[qtyIsOneLast].amount)/100
if( this.dataTransOpts.tableM.register_check_asbitem[qtyIsOneLast].standardPrice != 0){
this.dataTransOpts.tableM.register_check_asbitem[qtyIsOneLast].discount =
Math.round( this.dataTransOpts.tableM.register_check_asbitem[qtyIsOneLast].chargePrice * 10000/ this.dataTransOpts.tableM.register_check_asbitem[qtyIsOneLast].standardPrice)/100
}
}
//this.onSubmit('')
@ -992,21 +992,21 @@ export default {
//
changeDiscount(index) {
//console.log('index',index)
if (!this.prAsb || this.prAsb.length == 0) return
if (!this.prAsb[index].discount) return
//console.log(this.prAsb[index].chargePrice,this.prAsb[index].standardPrice)
this.prAsb[index].chargePrice = Math.round(this.prAsb[index].standardPrice * this.prAsb[index].discount)/100
this.prAsb[index].total = this.prAsb[index].chargePrice * this.prAsb[index].amount
if (!this.prAsb || this.dataTransOpts.tableM.register_check_asbitem.length == 0) return
if (! this.dataTransOpts.tableM.register_check_asbitem[index].discount) return
//console.log( this.dataTransOpts.tableM.register_check_asbitem[index].chargePrice, this.dataTransOpts.tableM.register_check_asbitem[index].standardPrice)
this.dataTransOpts.tableM.register_check_asbitem[index].chargePrice = Math.round( this.dataTransOpts.tableM.register_check_asbitem[index].standardPrice * this.dataTransOpts.tableM.register_check_asbitem[index].discount)/100
this.dataTransOpts.tableM.register_check_asbitem[index].total = this.dataTransOpts.tableM.register_check_asbitem[index].chargePrice * this.dataTransOpts.tableM.register_check_asbitem[index].amount
// this.onSubmit('')
},
//
changePrice(index) {
//console.log('index',index)
if (!this.prAsb || this.prAsb.length == 0) return
if (!this.prAsb[index].chargePrice) return
//console.log(this.prAsb[index].chargePrice,this.prAsb[index].standardPrice)
this.prAsb[index].discount = Math.round(this.prAsb[index].chargePrice * 10000 / this.prAsb[index].standardPrice)/100
if (!this.prAsb || this.dataTransOpts.tableM.register_check_asbitem.length == 0) return
if (! this.dataTransOpts.tableM.register_check_asbitem[index].chargePrice) return
//console.log( this.dataTransOpts.tableM.register_check_asbitem[index].chargePrice, this.dataTransOpts.tableM.register_check_asbitem[index].standardPrice)
this.dataTransOpts.tableM.register_check_asbitem[index].discount = Math.round( this.dataTransOpts.tableM.register_check_asbitem[index].chargePrice * 10000 / this.dataTransOpts.tableM.register_check_asbitem[index].standardPrice)/100
// this.onSubmit('')
},
@ -1094,7 +1094,7 @@ export default {
// }
// },
"dataTransOpts.refresh.register_asbitem.M":{
"dataTransOpts.refresh.register_check_asbitem.M":{
immediate: true, //
// deep: true, //
handler(newVal,oldVal){
@ -1109,7 +1109,7 @@ export default {
// deep: true, //
handler(newVal, oldVal) {
if (newVal != oldVal && newVal != '') {
this.prAsb.forEach(e =>{
this.dataTransOpts.tableM.register_check_asbitem.forEach(e =>{
e.payTypeFlag = newVal;
return e;
});

12
src/components/patientRegister/PatientRegisterList.vue

@ -552,7 +552,7 @@ export default {
this.tableDataCurrentRow = deepCopy(this.tableData[lfind])
// this.getCustomerOrgGroup(this.tableData[lfind].customerOrgParentId);
setTimeout(() => {
this.dataTransOpts.refresh.register_asbitem.M++ //
this.dataTransOpts.refresh.register_check_asbitem.M++ //
}, 10);
//
@ -682,9 +682,9 @@ export default {
this.tableData.push(this.tableDataCurrentRow)
}
// register_asbitem
// register_check_asbitem
if (lfind > -1) {
this.dataTransOpts.refresh.register_asbitem.M++
this.dataTransOpts.refresh.register_check_asbitem.M++
// setTimeout(() => {
// this.$refs['info'].setCurrentRow(currentRow)
// this.setForm(currentRow)
@ -764,7 +764,7 @@ export default {
this.tableDataCurrentRow = {} //
this.tableData = []
setTimeout(() => {
this.dataTransOpts.refresh.register_asbitem.M++ //
this.dataTransOpts.refresh.register_check_asbitem.M++ //
}, 10);
this.loadOpts = Object.assign(this.loadOpts, this.loadOptsInit)
@ -872,7 +872,7 @@ export default {
//
if (this.dataTransOpts.tableS.patient_register.id) {
this.dataTransOpts.refresh.register_asbitem.M++
this.dataTransOpts.refresh.register_check_asbitem.M++
}
}
loading.close();
@ -1289,7 +1289,7 @@ export default {
//
if (newVal && newVal != oldVal) {
this.tableData = []
this.dataTransOpts.tableM.register_asbitem = []
this.dataTransOpts.tableM.register_check_asbitem = []
}
}
},

12
src/components/patientRegister/patientRegisterAsbItem.vue

@ -1,6 +1,6 @@
<template>
<div>
<el-table :data="dataTransOpts.tableM.register_asbitem" border
<el-table :data="dataTransOpts.tableM.register_check_asbitem" border
:height="window.pageHeight < 600 ? 124 : Math.floor((window.pageHeight - 228) / 3)" size="small"
highlight-current-row :summary-method="getSummaries" show-summary ref="patientRegister.patientRegisterAbs">
<el-table-column label="序号" width="50" align="center">
@ -88,8 +88,8 @@ export default {
dddw, moment,
//
retrieveRegister_asbitem(id) {
this.dataTransOpts.tableM.register_asbitem = []
retrieveregister_check_asbitem(id) {
this.dataTransOpts.tableM.register_check_asbitem = []
if (!id) return
getapi(`/api/app/registerasbitem/getlistinpatientregisterid?PatientRegisterId=${id}`)
.then(res => {
@ -99,7 +99,7 @@ export default {
e.standTotal = e.amount * e.standardPrice
e.total = e.amount * e.chargePrice
});
this.dataTransOpts.tableM.register_asbitem = res.data
this.dataTransOpts.tableM.register_check_asbitem = res.data
}
})
@ -158,11 +158,11 @@ export default {
//
watch: {
//ID
"dataTransOpts.refresh.register_asbitem.M": {
"dataTransOpts.refresh.register_check_asbitem.M": {
// immediate:true,
handler(newVal, oldVal) {
console.log(`watch 人员登记 newVal:${newVal} oldVal:${oldVal} registerCheckId: ${this.dataTransOpts.tableS.patient_register.id}`);
this.retrieveRegister_asbitem(this.dataTransOpts.tableS.patient_register.id)
this.retrieveregister_check_asbitem(this.dataTransOpts.tableS.patient_register.id)
}
},
}

6
src/store/index.js

@ -308,7 +308,7 @@ export default new Vuex.Store({
charge: { S: 0, M: 0 }, // 收费
menu_info: { S: 0, M: 0 }, // 菜单与页面
patient_register: { S: 0, M: 0 }, // 体检人员记录
register_asbitem: { S: 0, M: 0, D: 0 }, // 体检人员登记的项目(合并前)
register_check_asbitem: { S: 0, M: 0, D: 0 }, // 体检人员登记的项目(合并前)
register_check: { S: 0, M: 0 }, // 体检人员登记的项目(合并后)
register_check_item: { S: 0, M: 0 }, // 体检人员登记的明细项目
role_menu_info: { S: 0, M: 0 }, // 角色对应的菜单
@ -330,7 +330,7 @@ export default new Vuex.Store({
charge: { id: '' }, // 收费
menu_info: { id: '' }, // 菜单与页面
patient_register: { id: '' }, // 体检人员记录
register_asbitem: { id: '' }, // 体检人员登记的项目(合并前)
register_check_asbitem: { id: '' }, // 体检人员登记的项目(合并前)
register_check: { id: '' }, // 体检人员登记的项目(合并后)
register_check_item: { id: '' }, // 体检人员登记的明细项目
role_menu_info: { id: '' }, // 角色对应的菜单
@ -350,7 +350,7 @@ export default new Vuex.Store({
charge: [], // 收费
menu_info: [], // 菜单与页面
patient_register: [], // 体检人员记录
register_asbitem: [], // 体检人员登记的项目(合并前)
register_check_asbitem: [], // 体检人员登记的项目(合并前)
register_check: [], // 体检人员登记的项目(合并后)
register_check_item: [], // 体检人员登记的明细项目
role_menu_info: [], // 角色对应的菜单

2
src/views/doctorCheck/doctorCheck.vue

@ -601,8 +601,6 @@ export default {
console.log('排队')
},
},
//()

Loading…
Cancel
Save