pengjun 4 weeks ago
parent
commit
b6e3e2aaa0
  1. 11
      src/components/doctorCheck/CheckItemList.vue
  2. 39
      src/components/doctorCheck/RegisterCheckList.vue
  3. 19
      src/components/report/AppointQuery.vue
  4. 38
      src/components/report/PatientRegisterListNobtn.vue
  5. 19
      src/views/customerReport/personnelPositive.vue
  6. 19
      src/views/report/chargeAsbitem.vue
  7. 19
      src/views/report/checkStatus.vue
  8. 19
      src/views/report/unCheckAsbitem.vue

11
src/components/doctorCheck/CheckItemList.vue

@ -8,7 +8,7 @@
<template slot-scope="scope">
<div style="display: flex;">
<el-autocomplete style="width: 100%" type="textarea" v-model="scope.row.result" placeholder="请输入结果值"
:disabled="rowResultDisabled(scope.row)" :autosize="{ minRows: 1, maxRows: 10 }"
:disabled="rowResultDisabled(scope.row)" :autosize="{ minRows: 1, maxRows: 10 }" :ref="scope.row.itemId"
:trigger-on-focus="false" :fetch-suggestions="querySearch" :data-lineModeFlag="scope.row.lineModeFlag"
@input="
madeTooltips(scope.$index);
@ -926,8 +926,9 @@ export default {
//
e["criticalFlag"] = "N";
});
//console.log('this.doctorCheck.checkItemList',res.data)
this.doctorCheck.checkItemList = res.data;
this.doctorCheck.checkItemList.forEach((e, i) => {
if (this.doctorCheck.RegisterCheckEdit.completeFlag == "0") {
this.madeTooltips(i);
@ -942,6 +943,12 @@ export default {
}
}
});
//
this.$nextTick(() => {
this.$refs[res.data[0].itemId].focus(); //
});
// tab
this.enterToTab();
}
})

39
src/components/doctorCheck/RegisterCheckList.vue

@ -238,6 +238,7 @@ export default {
.finally(() => console.log('this.$peisAPI.openExternal over'))
},
//
registerCheckList(patientRegisterId) {
if (!patientRegisterId) {
@ -257,16 +258,40 @@ export default {
this.handleRegisterCheckList(res.data)
// 1
if (res.data.length > 0) {
this.doctorCheck.RegisterCheckId = res.data[0].id
this.dataTransOpts.tableS.register_check.id = res.data[0].id
if (this.registerCheckList0.length > 0) {
this.doctorCheck.RegisterCheckId = this.registerCheckList0[0].id
this.dataTransOpts.tableS.register_check.id = this.registerCheckList0[0].id
this.doctorCheck.asbitemName = this.registerCheckList0[0].asbitemName
this.doctorCheck.checkRequestNo = this.registerCheckList0[0].checkRequestNo
} else if(this.registerCheckList1.length > 0){
this.doctorCheck.RegisterCheckId = this.registerCheckList1[0].id
this.dataTransOpts.tableS.register_check.id = this.registerCheckList1[0].id
this.doctorCheck.asbitemName = this.registerCheckList1[0].asbitemName
this.doctorCheck.checkRequestNo = this.registerCheckList1[0].checkRequestNo
} else if(this.registerCheckList2.length > 0){
this.doctorCheck.RegisterCheckId = this.registerCheckList2[0].id
this.dataTransOpts.tableS.register_check.id = this.registerCheckList2[0].id
this.doctorCheck.asbitemName = this.registerCheckList2[0].asbitemName
this.doctorCheck.checkRequestNo = this.registerCheckList2[0].checkRequestNo
} else if(this.registerCheckList3.length > 0){
this.doctorCheck.RegisterCheckId = this.registerCheckList3[0].id
this.dataTransOpts.tableS.register_check.id = this.registerCheckList3[0].id
this.doctorCheck.asbitemName = this.registerCheckList3[0].asbitemName
this.doctorCheck.checkRequestNo = this.registerCheckList3[0].checkRequestNo
// if (res.data.length > 0) {
this.doctorCheck.asbitemName = res.data[0].asbitemName
this.doctorCheck.checkRequestNo = res.data[0].checkRequestNo
// this.doctorCheck.RegisterCheckEdit = res.data[0]
// this.doctorCheck.RegisterCheckId = res.data[0].id
// this.dataTransOpts.tableS.register_check.id = res.data[0].id
// this.$refs['doctorCheck_RegisterCheckList'].setCurrentRow(res.data[0])
// this.doctorCheck.asbitemName = res.data[0].asbitemName
// this.doctorCheck.checkRequestNo = res.data[0].checkRequestNo
} else {
this.dataTransOpts.tableS.register_check.id = ''

19
src/components/report/AppointQuery.vue

@ -85,10 +85,27 @@ export default {
if (this.report.dataCusOrgOCX.length > 0) {
this.report.dataCusOrgOCX.forEach(e => {
let dateType = '1'
switch (e.dateType) {
case 'medicalStartDate':
dateType = '2'
break;
case 'checkDate':
dateType = '4'
break;
case 'summaryDate':
dateType = '3'
break;
case 'sumCheckDate':
dateType = '5'
break;
default:
break;
}
let rd = {
startDate: moment(e.startDate).format('yyyy-MM-DD'),
endDate: moment(e.endDate).format('yyyy-MM-DD'),
dateType: e.dateType == 'summaryDate' ? '3' : (e.dateType == 'medicalStartDate' ? '2' : '1')
dateType
}
if (e.customerOrgId) {

38
src/components/report/PatientRegisterListNobtn.vue

@ -83,8 +83,12 @@
<div>{{ scope.row.isVip == "Y" ? "是" : "否" }}</div>
</template>
</el-table-column>
<el-table-column prop="summaryDoctorName" label="总检人" align="center" sortable />
<el-table-column prop="summaryDate" label="总检时间" width="150" align="center" sortable />
<el-table-column prop="summaryDoctorName" :label="`${summary_check_doctor_alias[0]||'总检'}人`" align="center" sortable />
<el-table-column prop="summaryDate" :label="`${summary_check_doctor_alias[0]||'总检'}时间`" width="150" align="center" sortable />
<el-table-column prop="auditDoctorName" :label="`${summary_check_doctor_alias[1]||'审核'}人`" align="center" sortable />
<el-table-column prop="auditDate" :label="`${summary_check_doctor_alias[1]||'审核'}时间`" width="150" align="center" sortable />
<el-table-column prop="registerName" label="登记人" align="center" sortable />
<el-table-column prop="registerDate" label="登记时间" width="150" align="center" sortable />
<el-table-column prop="isLock" label="锁住" align="center" width="60" sortable>
@ -170,6 +174,7 @@ export default {
maxResultCount: 100,
},
loadOptsInit: {},
summary_check_doctor_alias: ["总检", "审核"],
};
},
@ -177,6 +182,15 @@ export default {
created() {
this.loadOptsInit = Object.assign({}, this.loadOpts)
this.patientRegister.prList = []
//
postapi('/api/app/SysParmValue/GetSysParmValueBySysParmId', { sysParmId: "summary_check_doctor_alias" })
.then(res => {
if (res.code > -1) {
this.summary_check_doctor_alias = JSON.parse(res.data)
}
})
},
//
@ -321,11 +335,29 @@ export default {
let customerOrgs = [];
if (this.report.dataCusOrgOCX.length > 0) {
this.report.dataCusOrgOCX.forEach(e => {
let dateType = '1'
switch (e.dateType) {
case 'medicalStartDate':
dateType = '2'
break;
case 'checkDate':
dateType = '4'
break;
case 'summaryDate':
dateType = '3'
break;
case 'sumCheckDate':
dateType = '5'
break;
default:
break;
}
let rd = {
startDate: moment(e.startDate).format('yyyy-MM-DD'),
endDate: moment(e.endDate).format('yyyy-MM-DD'),
dateType: e.dateType == 'summaryDate' ? '3' : (e.dateType == 'medicalStartDate' ? '2' : '1')
dateType
}
if (e.customerOrgId) {

19
src/views/customerReport/personnelPositive.vue

@ -188,10 +188,27 @@ export default {
let body = {}, customerOrgs = [], diagnosisIds = [];
if (this.report.dataCusOrgOCX.length > 0) {
this.report.dataCusOrgOCX.forEach(e => {
let dateType = '1'
switch (e.dateType) {
case 'medicalStartDate':
dateType = '2'
break;
case 'checkDate':
dateType = '4'
break;
case 'summaryDate':
dateType = '3'
break;
case 'sumCheckDate':
dateType = '5'
break;
default:
break;
}
let rd = {
startDate: moment(e.startDate).format('yyyy-MM-DD'),
endDate: moment(e.endDate).format('yyyy-MM-DD'),
dateType: e.dateType == 'summaryDate' ? '3' : (e.dateType == 'medicalStartDate' ? '2' : '1')
dateType
}
if (e.customerOrgId) {

19
src/views/report/chargeAsbitem.vue

@ -292,10 +292,27 @@ export default {
if (this.report.dataCusOrgOCX.length > 0) {
this.report.dataCusOrgOCX.forEach(e => {
let dateType = '1'
switch (e.dateType) {
case 'medicalStartDate':
dateType = '2'
break;
case 'checkDate':
dateType = '4'
break;
case 'summaryDate':
dateType = '3'
break;
case 'sumCheckDate':
dateType = '5'
break;
default:
break;
}
let rd = {
startDate: moment(e.startDate).format('yyyy-MM-DD'),
endDate: moment(e.endDate).format('yyyy-MM-DD'),
dateType: e.dateType == 'summaryDate' ? '3' : (e.dateType == 'medicalStartDate' ? '2' : '1')
dateType
}
if (e.customerOrgId) {

19
src/views/report/checkStatus.vue

@ -301,10 +301,27 @@ export default {
if (this.report.dataCusOrgOCX.length > 0) {
this.report.dataCusOrgOCX.forEach(e => {
let dateType = '1'
switch (e.dateType) {
case 'medicalStartDate':
dateType = '2'
break;
case 'checkDate':
dateType = '4'
break;
case 'summaryDate':
dateType = '3'
break;
case 'sumCheckDate':
dateType = '5'
break;
default:
break;
}
let rd = {
startDate: moment(e.startDate).format('yyyy-MM-DD'),
endDate: moment(e.endDate).format('yyyy-MM-DD'),
dateType: e.dateType == 'summaryDate' ? '3' : (e.dateType == 'medicalStartDate' ? '2' : '1')
dateType
}
if (e.customerOrgId) {

19
src/views/report/unCheckAsbitem.vue

@ -273,10 +273,27 @@ export default {
if (this.report.dataCusOrgOCX.length > 0) {
this.report.dataCusOrgOCX.forEach(e => {
let dateType = '1'
switch (e.dateType) {
case 'medicalStartDate':
dateType = '2'
break;
case 'checkDate':
dateType = '4'
break;
case 'summaryDate':
dateType = '3'
break;
case 'sumCheckDate':
dateType = '5'
break;
default:
break;
}
let rd = {
startDate: moment(e.startDate).format('yyyy-MM-DD'),
endDate: moment(e.endDate).format('yyyy-MM-DD'),
dateType: e.dateType == 'summaryDate' ? '3' : (e.dateType == 'medicalStartDate' ? '2' : '1')
dateType
}
if (e.customerOrgId) {

Loading…
Cancel
Save