From f1bd530bc3fcfc006426ebd2e79d0b09c31ba41f Mon Sep 17 00:00:00 2001
From: lkk <364857242@qq.com>
Date: 星期二, 24 六月 2025 16:34:47 +0800
Subject: [PATCH] 1

---
 src/views/hosp/advicerules/index.vue |   69 +++++++++++++++++++++++++++-------
 1 files changed, 54 insertions(+), 15 deletions(-)

diff --git a/src/views/hosp/advicerules/index.vue b/src/views/hosp/advicerules/index.vue
index ff6154e..b61755d 100644
--- a/src/views/hosp/advicerules/index.vue
+++ b/src/views/hosp/advicerules/index.vue
@@ -88,10 +88,10 @@
           v-hasPermi="['hosp:advicerules:export']">瀵煎嚭
         </el-button>
       </el-col> -->
-      <right-toolbar
+      <!-- <right-toolbar
         :showSearch.sync="showSearch"
         @queryTable="getList"
-      ></right-toolbar>
+      ></right-toolbar> -->
     </el-row>
 
     <el-row :gutter="20" style="display: flex">
@@ -238,6 +238,7 @@
       >
         <el-form-item label="绉戝" prop="ks">
           <el-select
+            :rules="rules"
             v-model="form.ks"
             placeholder="璇烽�夋嫨绉戝"
             style="width: 200px"
@@ -288,11 +289,24 @@
           />
         </el-form-item>
         <el-form-item label="寮傚父鏍囧織" prop="ycbz">
-          <el-input
+          <!-- <el-input
             v-model="form.ycbz"
             style="width: 200px"
             placeholder="璇疯緭鍏ュ紓甯告爣蹇�"
-          />
+          /> -->
+          <el-select
+            v-model="form.ycbz"
+            placeholder="璇烽�夋嫨寮傚父鏍囧織"
+            style="width: 200px"
+            clearable
+          >
+            <el-option
+              v-for="item in ycdata"
+              :key="item.value"
+              :label="item.label"
+              :value="item.label"
+            ></el-option>
+          </el-select>
         </el-form-item>
 
         <el-form-item label="鐤剧梾" prop="sfjb">
@@ -526,6 +540,22 @@
       loading: true,
       // 閫変腑鏁扮粍
       ids: [],
+      ycdata: [
+        { label: "鈫�", value: "up" },
+        { label: "鈫�", value: "down" },
+        { label: "闃虫��", value: "positive" },
+        { label: "寮遍槼鎬�", value: "weak_positive" },
+        { label: "4+", value: "4plus" },
+        { label: "3+", value: "3plus" },
+        { label: "2+", value: "2plus" },
+        { label: "1+", value: "1plus" },
+        { label: "+1", value: "plus1" },
+        { label: "+2", value: "plus2" },
+        { label: "+3", value: "plus3" },
+        { label: "+4", value: "plus4" },
+        { label: "+", value: "plus" },
+        { label: "+-", value: "plus_minus" },
+      ],
       // 闈炲崟涓鐢�
       single: true,
       // 闈炲涓鐢�
@@ -582,10 +612,12 @@
       },
       // 琛ㄥ崟鍙傛暟
       form: {
-        xb: "2",
+        // xb: "2",
       },
       // 琛ㄥ崟鏍¢獙
-      rules: {},
+      rules: {
+        ks: [{ required: true, message: " ", trigger: ["blur", "change"] }],
+      },
       upload: {
         // 鏄惁鏄剧ず寮瑰嚭灞傦紙鐢ㄦ埛瀵煎叆锛�
         open: false,
@@ -614,9 +646,14 @@
     treeId(newVal, oldVal) {
       if (newVal) {
         this.$nextTick(() => {
-          document
-            .querySelector(".el-tree-node__children .el-tree-node__content")
-            .click();
+          const node = document.querySelector(
+            ".el-tree-node__children .el-tree-node__content"
+          );
+          if (node) {
+            node.click();
+          } else {
+            console.warn("娌℃湁鎵惧埌 el-tree 鑺傜偣锛屾棤娉曡Е鍙戠偣鍑�");
+          }
         });
       }
     },
@@ -630,6 +667,7 @@
         this.total = response.total;
         this.loading = false;
       }); */
+      
       getTjProAdvicerulesKsList().then((response) => {
         this.deptOptions = response.data.map((name, index) => {
           return {
@@ -647,6 +685,8 @@
     getListByXmId() {
       this.loading = true;
       listAdvicerules(this.queryParams).then((response) => {
+        console.log(response,123456);
+        
         response.rows.forEach((item, index) => {
           item.newID =
             (this.queryParams.pageNum - 1) * this.queryParams.pageSize +
@@ -711,7 +751,7 @@
         createBy: null,
         updateBy: null,
         deleted: null,
-        xb: "2",
+        // xb: "2",
       };
       if (this.$refs.form) {
         this.$refs.form.resetFields();
@@ -720,7 +760,7 @@
     /** 鎼滅储鎸夐挳鎿嶄綔 */
     handleQuery() {
       this.queryParams.pageNum = 1;
-      this.getList();
+      this.getListByXmId();
     },
     handlecharge() {
       this.querycharge.pageNum = 1;
@@ -820,19 +860,18 @@
     submitForm() {
       this.$refs["form"].validate((valid) => {
         if (valid) {
+          this.form.xb = this.form.xb === "1" ? "1" : null;
           if (this.form.id != null) {
             updateAdvicerules(this.form).then((response) => {
-              console.log(response, 1111333);
-
               this.$modal.msgSuccess("淇敼鎴愬姛");
               this.open = false;
-              this.getList();
+              this.getListByXmId();
             });
           } else {
             addAdvicerules(this.form).then((response) => {
               this.$modal.msgSuccess("鏂板鎴愬姛");
               this.open = false;
-              this.getList();
+              this.getListByXmId();
             });
           }
         }

--
Gitblit v1.8.0