From 76af820e2e11366b322705b51c351ace3d40608a Mon Sep 17 00:00:00 2001 From: qx <1084500556@qq.com> Date: 星期二, 01 七月 2025 16:46:04 +0800 Subject: [PATCH] Merge branch 'master' of http://101.42.27.146:5001/r/ltkj_peisweb_region --- src/views/doctor/check/index.vue | 79 ++++++++++++++++++++++++++++++++++----- 1 files changed, 69 insertions(+), 10 deletions(-) diff --git a/src/views/doctor/check/index.vue b/src/views/doctor/check/index.vue index c0e33a4..2f34f30 100644 --- a/src/views/doctor/check/index.vue +++ b/src/views/doctor/check/index.vue @@ -198,6 +198,13 @@ <!-- 鐐瑰嚮鍙宠竟寮瑰嚭灞� --> <el-drawer :visible.sync="drawer" :with-header="false" size="70%" :before-close="handleClose"> + <div + v-loading="isLoading" + element-loading-text="姝e湪鍔犺浇鏁版嵁锛岃绋嶅��..." + element-loading-spinner="el-icon-loading" + element-loading-background="rgba(255, 255, 255, 0.8)" + style="height: 100%; padding: 20px; position: relative" + > <div style="font-size: 14px"> <table style=" width: 96%; @@ -289,15 +296,12 @@ :disabled="row.project.proName === 'BMI'"></el-input> </template> </el-table-column> - <el-table-column prop="exceptionDesc" label="寮傚父" width="55px" align="center"> - <template slot-scope="scope"> - <el-checkbox - v-model="scope.row.exceptionDesc" - @change="changDesc(scope.row)" - :disabled="scope.row.project.sfcyyc === 1 || scope.row.project.proName === 'BMI'" - ></el-checkbox> - </template> -</el-table-column> + <el-table-column prop="exceptionDesc" label="寮傚父" width="55px" align="center"> + <template slot-scope="scope"> + <el-checkbox v-model="scope.row.exceptionDesc" @change="changDesc(scope.row)" + :disabled="scope.row.project.sfcyyc === 1 || scope.row.project.proName === 'BMI'"></el-checkbox> + </template> + </el-table-column> <el-table-column label="瑙勫垯" width="70"> <template slot-scope="scope"> <el-button class="blue-button" @click="handleguize(scope.row)">...</el-button> @@ -580,6 +584,7 @@ <Historicalreport v-show="lishi" :reportHistorydata="reportHistorydata"></Historicalreport> </el-col> </el-row> + </div> </el-drawer> <Public ref="aaa" :row="row" @add="handleChanges" /> <jianceResult ref="bbb" @add="handleChangesZt" /> @@ -912,6 +917,7 @@ proParentList: [], tjNumber: "", DeptadviceAll: [], + isLoading: false, project: {}, summaryList: [], summaryAll: [], @@ -1004,6 +1010,7 @@ // 瀹炴椂鏇存柊 BMI vale(value, row) { + console.log(3333) if (row.project.proName === '韬珮' || row.project.proName === '浣撻噸') { const heightRow = this.proParentList.sons.find( item => item.project.proName === '韬珮' @@ -1022,6 +1029,45 @@ bmiRow.proResult = bmi || ''; // 瀹炴椂鏇存柊BMI鍊� this.getBMIStatus(bmiRow); // 妫�鏌MI鐘舵�佸苟鏇存柊寮傚父澶嶉�夋 } + } + + // 鐜版湁鐨勮鍒欐鏌ラ�昏緫淇濇寔涓嶅彉 + this.focusrow = row; + this.proResult = row; + const pattern3 = new RegExp("[0-9]+"); + if (row.proResult) { } + if (pattern3.test(row.proResult)) { + let data = { + proId: this.focusrow.proId, + cusId: this.tableAll.cusId, + tjNum: this.tableAll.tjNumber, + keyNum: this.proResult.proResult, + }; + AutoGetRule(data).then((res) => { + this.focusrow.conclusion = ""; + if (res.data) { + this.autorule = res.data; + this.focusrow.rulesList = res.data; + if (row.project.sfcyyc == 1) { + return; + } else { + if (res.data.length > 0) { + const conditions = ["姝e父", "鏈寮傚父", "闃存��", "鏈鏄庢樉寮傚父"]; + this.focusrow.exceptionDesc = !conditions.some((condition) => + this.autorule[0].bz.includes(condition) + ); + } else { + this.focusrow.exceptionDesc = false; + } + } + if (this.autorule.length !== 0 && (this.autorule[0] || this.autorule[0].nr)) { + this.focusrow.proAdvice = this.autorule[0].nr; + } + this.autorule.forEach((item) => { + this.focusrow.conclusion += this.focusrow.conclusion ? item.bz : item.bz; + }); + } + }); } }, @@ -1155,6 +1201,7 @@ }, handleFocus(row) { + console.log(11111) this.autorule = []; if (!row.resultType || row.resultType == 2) { return; @@ -1720,6 +1767,10 @@ this.getDept(row.tjNumber); this.loading = true; this.drawer = true; + this.isLoading = true; + this.Parent = [] + this.tableAll= [] + this.proParentList = {} this.$nextTick(() => this.initInputDOM()); this.tableAll = row; this.tjNumber = row.tjNumber; @@ -1727,6 +1778,7 @@ getParentList(this.tjNumber).then((response) => { if (response.data) { this.loading = false; + this.isLoading = false; this.Parent = response.data; this.Parent.forEach((item) => { if (item.type === 1) item.proName += " 鉁�"; @@ -1744,7 +1796,14 @@ this.Parent = []; this.$modal.msgError("璇ョ瀹や笅鏃犻」鐩紒"); } - }); + }) .catch((error) => { + console.error("璇锋眰澶辫触:", error); + this.$modal.msgError("鏁版嵁鍔犺浇澶辫触"); + }) + .finally(() => { + this.loading = false; + this.isLoading = false; // 纭繚鏈�缁堢姸鎬侀噸缃� + }); this.getbzlist(); }, -- Gitblit v1.8.0