From da186a8b1159c5e7b19b3aab450053e8e06f2df0 Mon Sep 17 00:00:00 2001 From: qx <1084500556@qq.com> Date: 星期一, 28 四月 2025 14:14:06 +0800 Subject: [PATCH] qx --- src/views/doctor/test/index.vue | 76 +++++++++++++++++++++++++++++++++++++- 1 files changed, 74 insertions(+), 2 deletions(-) diff --git a/src/views/doctor/test/index.vue b/src/views/doctor/test/index.vue index 479807c..dfcef6c 100644 --- a/src/views/doctor/test/index.vue +++ b/src/views/doctor/test/index.vue @@ -440,10 +440,11 @@ import Public from "@/components/public"; import { getInfo } from "@/api/login"; import { + AutoGetRule, huaYangetProList, getPhotoList, getaddRemark, - getParentList, + getParentListWs, getParentId, getDeptAdvice, } from "@/api/doctor/check"; @@ -533,9 +534,11 @@ summaryAll: [], tjOrderDetailList: [], tjOrderDetail: [], + autorule: [], deptId: "", userId: "", nickName: "", + focusrow: {}, date: new Date(new Date().getTime() + 8 * 3600 * 1000) .toJSON() .substr(0, 19) @@ -978,7 +981,7 @@ } this.tjNumber = row.tjNumber; let num = 0; - getParentList(this.tjNumber).then((response) => { + getParentListWs(this.tjNumber).then((response) => { if (response.data) { this.loading = false; this.Parent = response.data; @@ -1335,6 +1338,75 @@ handleInputConfirm(row) { this.rows.push(row); + this.focusrow = row; + const pattern3 = new RegExp("[0-9]+"); + if (pattern3.test(row.proResult)) { + let data = { + proId: this.focusrow.proId, + cusId: this.tableAll.cusId, + tjNum: this.tableAll.tjNumber, + keyNum: this.focusrow.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; + }); + } + }); + } else { + let data = { + proId: this.focusrow.proId, + cusId: this.tableAll.cusId, + keyWord: this.focusrow.proResult, // 淇敼涓� proResult.proResult + tjNum: this.tableAll.tjNumber, + keyNum: this.focusrow.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; + }); + } + }); + } }, // 鐐瑰嚮纭 determine() { -- Gitblit v1.8.0