From 7eaee92ee52e1501480adbbe8a1af9ddecc04275 Mon Sep 17 00:00:00 2001
From: WXL <1785969728@qq.com>
Date: 星期三, 04 九月 2024 11:05:23 +0800
Subject: [PATCH] 测试完成

---
 src/views/knowledge/questionnaire/compilequer/index.vue |  120 +++++++++++++++++++++++++++++++++++++++++-------------------
 1 files changed, 82 insertions(+), 38 deletions(-)

diff --git a/src/views/knowledge/questionnaire/compilequer/index.vue b/src/views/knowledge/questionnaire/compilequer/index.vue
index 83ebd65..f8218e2 100644
--- a/src/views/knowledge/questionnaire/compilequer/index.vue
+++ b/src/views/knowledge/questionnaire/compilequer/index.vue
@@ -198,37 +198,56 @@
             </el-select>
           </el-form-item>
 
-          <el-form-item label="閫傜敤闄㈠尯" prop="region">
-            <el-select
-              v-model="ruleForm.campus"
-              size="medium"
-              filterable
-              placeholder="璇烽�夋嫨鍒嗙被"
+          <el-row>
+            <el-col :span="10"
+              ><el-form-item label="閫傜敤闄㈠尯" prop="region">
+                <el-select
+                  v-model="ruleForm.campus"
+                  size="medium"
+                  filterable
+                  placeholder="璇烽�夋嫨鍒嗙被"
+                >
+                  <el-option
+                    class="ruleFormaa"
+                    v-for="item in courtyardlist"
+                    :key="item.label"
+                    :label="item.label"
+                    :value="item.label"
+                  >
+                  </el-option>
+                </el-select> </el-form-item
+            ></el-col>
+            <el-col :span="12"
+              ><el-form-item label="閫傜敤绉戝" prop="region">
+                <el-cascader
+                style="width: 400px;"
+                  v-model="tempDetpRelevanceslist"
+                  :options="deptList"
+                  :props="props"
+                  :show-all-levels="false"
+                  clearable
+                >
+                  <template slot-scope="{ node, data }">
+                    <span>{{ data.deptName }}</span>
+                    <span v-if="!node.isLeaf">
+                      ({{ data.children.length }})
+                    </span>
+                  </template>
+                </el-cascader>
+              </el-form-item></el-col
             >
-              <el-option
-                class="ruleFormaa"
-                v-for="item in courtyardlist"
-                :key="item.label"
-                :label="item.label"
-                :value="item.label"
-              >
-              </el-option>
-            </el-select>
-          </el-form-item>
-          <el-form-item label="閫傜敤绉戝" prop="region">
-            <el-cascader
-              v-model="tempDetpRelevanceslist"
-              :options="deptList"
-              :props="props"
-              :show-all-levels="false"
-              clearable
+          </el-row>
+          <el-form-item label="闂嵎缁撴潫璇�">
+            <el-input
+              style="width: 40vw"
+              type="textarea"
+              autosize
+              placeholder="璇疯緭鍏ュ唴瀹�"
+              v-model="ruleForm.conclusion"
             >
-              <template slot-scope="{ node, data }">
-                <span>{{ data.deptName }}</span>
-                <span v-if="!node.isLeaf"> ({{ data.children.length }}) </span>
-              </template>
-            </el-cascader>
-          </el-form-item>
+            </el-input
+          ></el-form-item>
+
           <el-form-item>
             <el-button type="success" @click="nextstep('ruleForm')"
               >涓嬩竴姝�</el-button
@@ -497,6 +516,16 @@
                     <el-radio :label="0">鍚�</el-radio>
                   </el-radio-group>
                 </el-form-item>
+                <el-form-item label="閫変腑鎻愮ず" v-if="topicobj.scriptType != 1">
+                  <el-input
+                    style="width: 24vw"
+                    type="textarea"
+                    autosize
+                    placeholder="璇疯緭鍏ュ唴瀹�"
+                    v-model="topicobj.prompt"
+                  >
+                  </el-input
+                ></el-form-item>
                 <div
                   v-if="topicobj.scriptType == 1 || topicobj.scriptType == 2"
                 >
@@ -565,10 +594,10 @@
                           </el-input> </el-form-item
                       ></el-col>
                     </el-row>
-                    <el-row :gutter="10">
+                    <el-row :gutter="10" v-if="topicobj.scriptType == 1">
                       <el-form-item label="閫変腑鎻愮ず">
                         <el-input
-                          style="width: 20vw"
+                          style="width: 24vw"
                           type="textarea"
                           autosize
                           placeholder="璇疯緭鍏ュ唴瀹�"
@@ -1069,7 +1098,7 @@
                         </el-radio-group>
                       </el-form-item>
                     </el-row>
-                    <el-row :gutter="10">
+                    <el-row :gutter="10" v-if="item.scriptType == 1">
                       <el-form-item label="閫変腑鎻愮ず">
                         <el-input
                           style="width: 400px"
@@ -1277,9 +1306,23 @@
     };
   },
   activated() {
+    console.log(this.id);
+
     if (this.id != this.$route.query.id) {
       this.getissueinfo();
       this.gettabList();
+    } else {
+      this.ruleForm.svyTemplateLibScripts =
+        this.ruleForm.svyTemplateLibScripts.filter(
+          (item) => item.isoperation != 3
+        );
+      this.ruleForm.svyLibTemplateTagList =
+        this.ruleForm.svyLibTemplateTagList.filter(
+          (item) => item.isoperation != 3
+        );
+      this.delScriptVOList = [];
+      this.$forceUpdate();
+      console.log(this.ruleForm.svyTemplateLibScripts);
     }
   },
   created() {
@@ -1342,6 +1385,7 @@
         tempDetpRelevances: [],
         svyLibTemplateTagList: [],
       };
+      this.topicobj = {};
 
       if (this.id) {
         getQtemplateobj({ svyid: this.id }).then((res) => {
@@ -1372,7 +1416,9 @@
     },
     submitForm(formName) {
       this.$modal.loading("姝e湪淇淇濆瓨鏁版嵁锛岃绋嶅��...");
-      this.ruleForm.suitway = this.ruleForm.suitway.join(",");
+      if (this.ruleForm.suitway) {
+        this.ruleForm.suitway = this.ruleForm.suitway.join(",");
+      }
       if (!this.ruleForm.categoryid) {
         this.ruleForm.categoryid = -1;
       }
@@ -1471,7 +1517,6 @@
     // 鏂板棰樼洰
     addtopic(row) {
       row.isoperation = 1;
-      console.log(row, "row");
       row.svyLibScriptOptions.forEach((item) => {
         item.isoperation = 1;
       });
@@ -1490,7 +1535,6 @@
     handleUpdate(row) {
       this.topicobj = row;
       this.radioas = "";
-      console.log(this.topicobj, "鐪嬫暟鎹�");
       // getissuelist({ svyid: row.svyid }).then((res) => {
       // });
     },
@@ -1545,7 +1589,7 @@
           this.drawer = false;
 
           this.sortFn();
-          this.$modal.msgSuccess("棰樼洰鏂板鎴愬姛锛屼繚瀛樻ā鐗堝け鏁�");
+          this.$modal.msgSuccess("棰樼洰鏂板鎴愬姛锛屼繚瀛樻ā鏉垮け鏁�");
         });
     },
     // 鏂板鍙橀噺
@@ -1799,7 +1843,7 @@
     sumArray(arr) {
       // const arrsum = arr;
       // arrsum.forEach((item) => {
-      //   // 鍒ゆ柇棰樼洰鍜屾ā鐗堝眰绾�
+      //   // 鍒ゆ柇棰樼洰鍜屾ā鏉垮眰绾�
       //   console.log(item, "涓�鏉¢摼璺�");
 
       //   const totalScore = item.reduce((accumulator, current) => {
@@ -1826,7 +1870,7 @@
       if (allGreaterThanTen) {
         this.$modal.msgSuccess("鍒嗗�兼牎楠屾垚鍔�");
       } else {
-        this.$modal.msgError("棰樼洰鍒嗗�肩疮鍔犲拰妯$増鍒嗗�间笉绗�");
+        this.$modal.msgError("棰樼洰鍒嗗�肩疮鍔犲拰妯℃澘鍒嗗�间笉绗�");
       }
     },
 

--
Gitblit v1.9.3