From 8d2e62da290ba8c40101f282a60efcdb29b22cd2 Mon Sep 17 00:00:00 2001
From: WXL <1785969728@qq.com>
Date: 星期四, 20 六月 2024 16:17:00 +0800
Subject: [PATCH] 测试完成

---
 src/views/repositoryai/templateku/configurat/index.vue  |   15 +++--
 src/views/knowledge/questionbank/particulars/index.vue  |   61 ++++++++++++++++++-
 src/views/knowledge/questionnaire/compilequer/index.vue |   80 ++++++++++++++++----------
 src/views/repositoryai/intention/index.vue              |    6 +
 4 files changed, 119 insertions(+), 43 deletions(-)

diff --git a/src/views/knowledge/questionbank/particulars/index.vue b/src/views/knowledge/questionbank/particulars/index.vue
index f7e1da4..619f56a 100644
--- a/src/views/knowledge/questionbank/particulars/index.vue
+++ b/src/views/knowledge/questionbank/particulars/index.vue
@@ -6,9 +6,9 @@
           <div class="headline">
             棰樼洰璁剧疆璇︽儏
             <span style="margin-left: 30px"
-              ><el-button type="primary" @click="compileissue"
+              ><el-button type="primary" @click="Saveproblem"
                 >淇� 瀛�</el-button
-              ></span
+              > </span
             ><span style="margin-left: 30px"
               ><el-button type="success" round @click="drawer = true"
                 >+閫夋嫨鎸囨爣</el-button
@@ -17,7 +17,7 @@
           </div>
           <div style="margin-left: 8%">
             <el-row :gutter="10">
-              <el-col :span="10">
+              <el-col :span="8">
                 <el-form-item label="闂鍒嗙被">
                   <el-select
                     v-model="topicobj.categoryid"
@@ -41,7 +41,7 @@
                   </el-select>
                 </el-form-item>
               </el-col>
-              <el-col :span="10">
+              <el-col :span="8">
                 <el-form-item label="璇勪环绫诲瀷">
                   <el-select
                     v-model="topicobj.scoretype"
@@ -55,6 +55,14 @@
                     >
                     </el-option>
                   </el-select>
+                </el-form-item>
+              </el-col>
+              <el-col :span="8" v-if="topicobj.scoretype == 1">
+                <el-form-item label="棰樼洰寰楀垎">
+                  <el-input
+                    v-model="topicobj.score"
+                    placeholder="璇疯緭鍏ュ垎鏁�"
+                  ></el-input>
                 </el-form-item>
               </el-col>
             </el-row>
@@ -626,7 +634,6 @@
     },
     // 鏂板鎴栦慨鏀硅鎯�
     compileissue() {
-      console.log(11223);
       this.topicobj.svyLibScriptOptions = this.topicobj.svyLibScriptOptions.map(
         (item) => {
           if (item.isoperation != 1 && item.isoperation != 3) {
@@ -680,6 +687,50 @@
         deltargetillness(this.illnesslistapi.join(",")).then((res) => {});
       }
     },
+    // 鍒ゆ柇鍒嗗��
+    Scorejudgment() {
+      let scorearr = this.topicobj.svyLibScriptOptions;
+      let isValid = scorearr.every((score) => {
+        if (score.score) {
+          console.log(Number(score.score), this.topicobj.score, "鍒嗗��");
+          if (
+            Number(score.score) <= 0 ||
+            Number(score.score) > Number(this.topicobj.score)
+          ) {
+            console.log(22);
+            this.$message({
+              message: "閫夐」鍒嗗�煎繀椤诲ぇ浜�0灏忎簬绛変簬" + this.topicobj.score + "鍒�",
+              type: "warning",
+            });
+            return false;
+          }
+          return true;
+        } else {
+          this.$message({
+            message: "閫夐」鍒嗗�兼湭璁剧疆",
+            type: "warning",
+          });
+          return false;
+        }
+      });
+
+      if (isValid) {
+        this.compileissue();
+        // console.log("鍒颁繚瀛樹簡");
+      }
+    },
+    Saveproblem() {
+      if (this.topicobj.scoretype == 1) {
+        console.log(321);
+        this.Scorejudgment();
+      } else {
+        this.compileissue();
+      }
+    },
+    // 鍒犻櫎鏍囩
+    handleClose(tag) {
+      this.dynamicTags.splice(this.dynamicTags.indexOf(tag), 1);
+    },
     // 鍒犻櫎閫夐」
     deletexuanx(row) {
       const index = this.getIndexInArray(
diff --git a/src/views/knowledge/questionnaire/compilequer/index.vue b/src/views/knowledge/questionnaire/compilequer/index.vue
index 195ccbd..040fb82 100644
--- a/src/views/knowledge/questionnaire/compilequer/index.vue
+++ b/src/views/knowledge/questionnaire/compilequer/index.vue
@@ -39,28 +39,48 @@
           label-width="100px"
           class="demo-ruleForm"
         >
-          <el-form-item label="闂嵎鍒嗙被" prop="region">
-            <el-select
-              v-model="ruleForm.categoryid"
-              size="medium"
-              filterable
-              placeholder="璇烽�夋嫨鍒嗙被"
-            >
-              <el-option-group
-                v-for="group in optionsclass"
-                :key="group.id"
-                :label="group.name"
-              >
-                <el-option
-                  v-for="item in group.svyLibTemplateCategoryList"
-                  :key="item.id"
-                  :label="item.name"
-                  :value="item.id"
+          <el-row :gutter="10">
+            <el-col :span="10">
+              <el-form-item label="闂嵎鍒嗙被" prop="region">
+                <el-select
+                  v-model="ruleForm.categoryid"
+                  size="medium"
+                  filterable
+                  placeholder="璇烽�夋嫨鍒嗙被"
                 >
-                </el-option>
-              </el-option-group>
-            </el-select>
-          </el-form-item>
+                  <el-option-group
+                    v-for="group in optionsclass"
+                    :key="group.id"
+                    :label="group.name"
+                  >
+                    <el-option
+                      v-for="item in group.svyLibTemplateCategoryList"
+                      :key="item.id"
+                      :label="item.name"
+                      :value="item.id"
+                    >
+                    </el-option>
+                  </el-option-group>
+                </el-select>
+              </el-form-item>
+            </el-col>
+            <el-col :span="10">
+              <el-form-item label="璇勪环绫诲瀷">
+                <el-select
+                  v-model="ruleForm.scoreType"
+                  placeholder="璇烽�夋嫨鍒嗙被"
+                >
+                  <el-option
+                    v-for="group in appraiselist"
+                    :key="group.value"
+                    :label="group.label"
+                    :value="group.value"
+                  >
+                  </el-option>
+                </el-select>
+              </el-form-item>
+            </el-col>
+          </el-row>
           <el-form-item label="闂嵎鏍囬" prop="name">
             <div style="width: 30%">
               <el-input v-model="ruleForm.svyname"></el-input>
@@ -393,7 +413,7 @@
                 <div class="headline">閫夐」璁剧疆</div>
                 <div
                   class="topicxq"
-                  v-for="item in topicobj.svyLibTemplateTargetoptions"
+                  v-for="item in topicobj.svyLibScriptOptions"
                 >
                   <el-row :gutter="10">
                     <el-col :span="11"
@@ -657,6 +677,11 @@
         { value: "topic", table: "topic" },
         { value: "topic", table: "topic" },
       ],
+      appraiselist: [
+        { label: "鍒嗘暟", value: "1" },
+        { label: "ABC绛夌骇", value: "2" },
+        { label: "浼樿壇绛夌骇", value: "3" },
+      ],
 
       fileList: [
         {
@@ -799,11 +824,9 @@
       this.ruleForm.svyLibScripts = this.ruleForm.svyLibScripts.concat(
         this.delScriptVOList
       );
-      console.log(this.ruleForm.svyLibScripts, "this.ruleForm.svyLibScripts");
       const result = this.tempDetpRelevanceslist.map(
         (subArr) => subArr[subArr.length - 1]
       );
-      console.log(result, "result");
       // id鏁扮粍鏌ユ暟缁勫璞�
       result.forEach((item) => {
         const condition = this.ruleForm.tempDetpRelevances.some(
@@ -817,7 +840,6 @@
           });
         }
       });
-      console.log(this.ruleForm.tempDetpRelevances);
       // 鏁扮粍瀵硅薄鏌d鏁扮粍
       this.ruleForm.tempDetpRelevances.forEach((item) => {
         const condition = result.some((obj) => obj === item.deptId);
@@ -827,7 +849,6 @@
           this.ruleForm.tempDetpRelevances[index].delFlag = 1;
         }
       });
-      console.log(this.ruleForm.tempDetpRelevances);
       setTimeout(() => {
         this.submitForm();
       }, 1000);
@@ -872,10 +893,11 @@
     // 鏂板棰樼洰
     addtopic(row) {
       row.isoperation = 1;
-      row.svyLibTemplateTargetoptions.forEach((item) => {
+      row.svyLibScriptOptions.forEach((item) => {
         item.isoperation = 1;
       });
       this.ruleForm.svyLibScripts.push(row);
+      this.$modal.msgSuccess("鏂板鎴愬姛");
     },
     handleDelete(row) {
       let index = this.ruleForm.svyLibScripts.indexOf(row);
@@ -917,9 +939,7 @@
     },
 
     // 淇敼棰樼洰淇℃伅
-    Submittopicobj() {
-      
-    },
+    Submittopicobj() {},
     // 鏂板鍙橀噺
     addvariable() {
       this.variablelist.push({
diff --git a/src/views/repositoryai/intention/index.vue b/src/views/repositoryai/intention/index.vue
index ac4756e..7b4b309 100644
--- a/src/views/repositoryai/intention/index.vue
+++ b/src/views/repositoryai/intention/index.vue
@@ -333,6 +333,7 @@
         <el-dialog
           :title="title"
           :visible.sync="indexopen"
+          :close-on-click-modal="false"
           width="900px"
           append-to-body
         >
@@ -981,7 +982,6 @@
       }
     },
     syioption(row) {
-      
       const index = this.getIndexInArray(this.testuserList, row);
       const item = this.testuserList.splice(index, 1)[0]; // 绉婚櫎鎸囧畾绱㈠紩澶勭殑鍏冪礌锛屽苟淇濆瓨鍒癷tem鍙橀噺涓�
       this.testuserList.splice(index - 1, 0, item); // 灏唅tem鎻掑叆鍒扮储寮曚綅缃殑鍓嶄竴浣�
@@ -1111,6 +1111,7 @@
 
     // 鍙栨秷鎸夐挳
     cancel() {
+      this.indexform = null;
       this.indexopen = false;
       this.reset();
     },
@@ -1124,7 +1125,7 @@
         baseTagList: [],
         targetoptionList: [],
       };
-      this.resetForm("indexform");
+      // this.resetForm("indexform");
     },
     /** 鎼滅储鎸夐挳鎿嶄綔 */
     handleQuery() {
@@ -1178,6 +1179,7 @@
       this.reset();
       console.log(row);
       this.title = "鎸囨爣璇︽儏";
+      this.indexform = {};
       this.indexform = row;
       if (!row.targetoptionList[0]) {
         row.targetoptionList = [
diff --git a/src/views/repositoryai/templateku/configurat/index.vue b/src/views/repositoryai/templateku/configurat/index.vue
index 32e0931..85636ae 100644
--- a/src/views/repositoryai/templateku/configurat/index.vue
+++ b/src/views/repositoryai/templateku/configurat/index.vue
@@ -535,10 +535,11 @@
                   <!-- 鏃犲尮閰嶇被鍨� -->
                   <div class="topicxq">
                     <el-row :gutter="10">
-                      <el-col :span="12"
+                      <el-col :span="20"
                         ><el-form-item label="鏃犲尮閰嶈瘽鏈�">
                           <el-input
-                            type="text"
+                            type="textarea"
+                            style="width: 400px;"
                             placeholder="璇疯緭鍏�"
                             v-model="topicobj.noMatchText"
                             show-word-limit
@@ -582,10 +583,11 @@
                   </div>
                   <div class="topicxq">
                     <el-row :gutter="10">
-                      <el-col :span="12"
+                      <el-col :span="20"
                         ><el-form-item label="鍚笉娓呰瘽鏈�">
                           <el-input
-                            type="text"
+                          style="width: 400px;"
+                            type="textarea"
                             placeholder="璇疯緭鍏�"
                             v-model="topicobj.noClearlyText"
                             show-word-limit
@@ -629,10 +631,11 @@
                   </div>
                   <div class="topicxq">
                     <el-row :gutter="10">
-                      <el-col :span="12"
+                      <el-col :span="20"
                         ><el-form-item label="闈欓粯璇濇湳">
                           <el-input
-                            type="text"
+                            type="textarea"
+                            style="width: 400px;"
                             placeholder="璇疯緭鍏�"
                             v-model="topicobj.slienceText"
                             show-word-limit

--
Gitblit v1.9.3