From f4e73f262cd8fe054b84d5e99f083fba913e7c94 Mon Sep 17 00:00:00 2001
From: qinxianzhangyao <11053546+qinxianzhangyao@user.noreply.gitee.com>
Date: 星期四, 30 五月 2024 18:01:20 +0800
Subject: [PATCH] qxtj

---
 src/views/hosp/surveyTemplate/index.vue |   82 +++++++++++++++++++++++++++++-----------
 1 files changed, 59 insertions(+), 23 deletions(-)

diff --git a/src/views/hosp/surveyTemplate/index.vue b/src/views/hosp/surveyTemplate/index.vue
index e0c6917..375582e 100644
--- a/src/views/hosp/surveyTemplate/index.vue
+++ b/src/views/hosp/surveyTemplate/index.vue
@@ -47,9 +47,20 @@
           icon="el-icon-edit"
           size="mini"
           :disabled="single"
+          @click="handleUpdate1"
+          v-hasPermi="['hosp:surveyTemplate:edit']"
+          >鏍囬淇敼
+        </el-button>
+      </el-col>
+      <el-col :span="1.5" v-if="details">
+        <el-button
+          type="primary"
+          icon="el-icon-edit"
+          size="mini"
+          :disabled="single"
           @click="handleUpdate"
           v-hasPermi="['hosp:surveyTemplate:edit']"
-          >淇敼
+          >璇︽儏淇敼
         </el-button>
       </el-col>
       <el-col :span="1.5">
@@ -194,7 +205,7 @@
             />
           </el-select>
         </el-form-item>
-        
+
         <el-form-item label="澶囨敞" prop="remark">
           <el-input v-model="form.remark" placeholder="璇疯緭鍏ュ娉�" />
         </el-form-item>
@@ -204,8 +215,8 @@
         <el-button @click="cancel">鍙� 娑�</el-button>
       </div>
     </el-dialog>
-     <!-- 闂嵎璇︽儏鎶藉眽 -->
-     <el-drawer
+    <!-- 闂嵎璇︽儏鎶藉眽 -->
+    <el-drawer
       title="闂嵎璇︽儏"
       :visible.sync="drawer"
       :with-header="true"
@@ -308,7 +319,7 @@
   getneedDesign,
   getcanDelete,
   updateQybz,
-  getQuesByMid
+  getQuesByMid,
 } from "@/api/hosp/surveyTemplate";
 import { Message } from "element-ui";
 export default {
@@ -332,12 +343,12 @@
       }
     };
     return {
-      inpu:"",
+      inpu: "",
       num: 0,
       myscore: null,
       // 閬僵灞�
       loading: true,
-      drawer:false,
+      drawer: false,
       previewKey: +new Date(),
       previewDialogVisible: false,
       // 閫変腑鏁扮粍
@@ -363,6 +374,7 @@
       // 鏄惁鏄剧ず寮瑰嚭灞�
       open: false,
       DaTianYa: false,
+      details: false,
       // 鏌ヨ鍙傛暟
       queryParams: {
         pageNum: 1,
@@ -437,9 +449,21 @@
     },
     // 澶氶�夋閫変腑鏁版嵁
     handleSelectionChange(selection) {
+      console.log(selection);
       this.ids = selection.map((item) => item.mid);
       this.single = selection.length !== 1;
       this.multiple = !selection.length;
+      if (selection.length != 0) {
+        selection.forEach((item) => {
+          if (item.designId != null) {
+            this.details = true;
+          } else {
+            this.details = false;
+          }
+        });
+      } else {
+        this.details = false;
+      }
     },
     handleTjSurveyTempQuesSelectionChange(selection) {
       this.selectionList = [];
@@ -449,7 +473,7 @@
     handleAdd() {
       this.reset();
       this.title = "娣诲姞闂嵎妯℃澘";
-     
+
       getneedDesign().then((res) => {
         if (res.msg == "false") {
           this.DaTianYa = false;
@@ -504,19 +528,18 @@
         if (response.data.designId == null) {
           this.drawer = true;
           getQuesByMid(mid)
-          .then((res) => {
-            res.data.sort(
-              (a, b) =>
-                new Date(a.createTime).getTime() -
-                new Date(b.createTime).getTime()
-            ); //杩欐槸鍗囧簭锛屽�掑簭鐨勮瘽缈昏繃鏉�
-            this.intList = res.data;
-           
-          })
-          .catch((err) => {
-            // 閫氳繃catch鎹曡幏閿欒娑堟伅
-            return err;
-          });
+            .then((res) => {
+              res.data.sort(
+                (a, b) =>
+                  new Date(a.createTime).getTime() -
+                  new Date(b.createTime).getTime()
+              ); //杩欐槸鍗囧簭锛屽�掑簭鐨勮瘽缈昏繃鏉�
+              this.intList = res.data;
+            })
+            .catch((err) => {
+              // 閫氳繃catch鎹曡幏閿欒娑堟伅
+              return err;
+            });
         } else {
           this.$router.push({
             query: { key: response.data.designId },
@@ -546,7 +569,6 @@
     /** 淇敼鎸夐挳鎿嶄綔 */
     handleUpdate(row) {
       this.reset();
-      
       const mid = row.mid || this.ids;
       getSurveyTemplate(mid).then((response) => {
         this.form = response.data;
@@ -563,6 +585,21 @@
           this.form.type = 1;
           this.toProjectHandle(this.form, "editor");
         }
+      });
+    },
+
+    /** 淇敼鎸夐挳鎿嶄綔 */
+    handleUpdate1(row) {
+      this.reset();
+      const mid = row.mid || this.ids;
+      getSurveyTemplate(mid).then((response) => {
+        this.form = response.data;
+        if (response.data.tjSurveyTempQuesList.length >= 1) {
+          this.form.tjSurveyTempQuesList = response.data.tjSurveyTempQuesList;
+        }
+        this.DaTianYa = false;
+        this.title = "淇敼闂嵎妯℃澘";
+        this.open = true;
       });
     },
     /** 鎻愪氦鎸夐挳 */
@@ -582,7 +619,6 @@
               } else {
                 this.toProjectHandle(response.data, "editor");
               }
-
               this.open = false;
               this.getList();
             });

--
Gitblit v1.8.0