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