From 253d66f7cc3f14f7616fd4987a9d18f99d685690 Mon Sep 17 00:00:00 2001
From: WXL <1785969728@qq.com>
Date: 星期一, 17 六月 2024 18:01:28 +0800
Subject: [PATCH] 测试完成

---
 src/views/knowledge/questionbank/particulars/index.vue |  239 +++++++++++++++++++++++++++++++++++------------------------
 1 files changed, 141 insertions(+), 98 deletions(-)

diff --git a/src/views/knowledge/questionbank/particulars/index.vue b/src/views/knowledge/questionbank/particulars/index.vue
index f7495b4..71d52f4 100644
--- a/src/views/knowledge/questionbank/particulars/index.vue
+++ b/src/views/knowledge/questionbank/particulars/index.vue
@@ -7,33 +7,58 @@
             棰樼洰璁剧疆璇︽儏
             <span style="margin-left: 30px"
               ><el-button type="primary" @click="compileissue"
-                >淇濆瓨</el-button
+                >淇� 瀛�</el-button
+              ></span
+            ><span style="margin-left: 30px"
+              ><el-button type="success" round @click="drawer = true"
+                >+閫夋嫨鎸囨爣</el-button
               ></span
             >
           </div>
           <div style="margin-left: 8%">
-            <el-form-item label="闂鍒嗙被">
-              <el-select
-                v-model="topicobj.categoryid"
-                size="medium"
-                filterable
-                placeholder="璇烽�夋嫨鍒嗙被"
-              >
-                <el-option-group
-                  v-for="group in classifylist"
-                  :key="group.id"
-                  :label="group.name"
-                >
-                  <el-option
-                    v-for="item in group.svyLibTopicCategoryList"
-                    :key="item.id"
-                    :label="item.name"
-                    :value="item.id"
+            <el-row :gutter="10">
+              <el-col :span="10">
+                <el-form-item label="闂鍒嗙被">
+                  <el-select
+                    v-model="topicobj.categoryid"
+                    size="medium"
+                    filterable
+                    placeholder="璇烽�夋嫨鍒嗙被"
                   >
-                  </el-option>
-                </el-option-group>
-              </el-select>
-            </el-form-item>
+                    <el-option-group
+                      v-for="group in classifylist"
+                      :key="group.id"
+                      :label="group.name"
+                    >
+                      <el-option
+                        v-for="item in group.svyLibTopicCategoryList"
+                        :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="topicobj.evaluateid"
+                    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-row :gutter="10">
               <el-col :span="6"
                 ><el-form-item label="棰樼洰鏍囬">
@@ -101,14 +126,14 @@
               <el-col :span="6"
                 ><el-form-item label="棰樼洰绫诲瀷">
                   <el-select
-                    v-model="topicobj.topictype"
+                    v-model="topicobj.valueType"
                     size="medium"
                     filterable
                     placeholder="璇烽�夋嫨鍒嗙被"
                   >
                     <el-option
                       class="topicobjaa"
-                      v-for="item in xjxsoptions"
+                      v-for="item in valuetype"
                       :key="item.value"
                       :label="item.label"
                       :value="item.value"
@@ -231,7 +256,7 @@
                 </div>
               </el-form-item>
             </el-row>
-            <el-form-item label="閫氱煡鍙橀噺" prop="name">
+            <!-- <el-form-item label="閫氱煡鍙橀噺" prop="name">
               <div style="margin-bottom: 5px" v-for="item in variablelist">
                 <el-row>
                   <el-col :span="5">
@@ -278,68 +303,65 @@
                   </div>
                 </div>
               </el-col></el-row
-            >
+            > -->
           </div>
-
-          <div class="headline">
-            閫夐」璁剧疆<span style="margin-left: 30px"
-              ><el-button type="primary" round @click="addoption"
-                >+鏂板</el-button
-              ></span
-            ><span style="margin-left: 30px"
-              ><el-button type="success" round @click="drawer = true"
-                >+閫夋嫨鎸囨爣</el-button
-              ></span
+          <div v-if="topicobj.valueType == 1">
+            <div class="headline">
+              閫夐」璁剧疆<span style="margin-left: 30px"
+                ><el-button type="primary" round @click="addoption"
+                  >+鏂板</el-button
+                ></span
+              >
+            </div>
+            <div
+              class="topicxq"
+              v-for="item in topicobj.svyLibTopicoptions"
+              v-if="item.isoperation != 3"
             >
-          </div>
-          <div
-            class="topicxq"
-            v-for="item in topicobj.svyLibTopicoptions"
-            v-if="item.isoperation != 3"
-          >
-            <el-row :gutter="10">
-              <el-col :span="11"
-                ><el-form-item label="閫夐」">
-                  <el-input
-                    type="text"
-                    placeholder="璇疯緭鍏ラ�夐」"
-                    v-model="item.optioncontent"
-                    show-word-limit
-                  >
-                  </el-input> </el-form-item
-              ></el-col>
-              <el-col :span="11"
-                ><el-form-item label="鍒嗗��">
-                  <el-input
-                    type="text"
-                    placeholder="璇疯緭鍏�"
-                    v-model="item.score"
-                    show-word-limit
-                  >
-                  </el-input> </el-form-item
-              ></el-col>
-              <el-col :span="2">
-                <el-button
-                  type="danger"
-                  icon="el-icon-delete"
-                  circle
-                  @click="deletexuanx(item)"
-                ></el-button>
-              </el-col>
-            </el-row>
+              <el-row :gutter="10">
+                <el-col :span="11"
+                  ><el-form-item label="閫夐」">
+                    <el-input
+                      type="text"
+                      placeholder="璇疯緭鍏ラ�夐」"
+                      v-model="item.optioncontent"
+                      show-word-limit
+                    >
+                    </el-input> </el-form-item
+                ></el-col>
+                <el-col :span="11"
+                  ><el-form-item label="鍒嗗��">
+                    <el-input
+                      type="text"
+                      placeholder="璇疯緭鍏�"
+                      v-model="item.score"
+                      show-word-limit
+                    >
+                    </el-input> </el-form-item
+                ></el-col>
+                <el-col :span="2">
+                  <el-button
+                    type="danger"
+                    icon="el-icon-delete"
+                    circle
+                    @click="deletexuanx(item)"
+                  ></el-button>
+                </el-col>
+              </el-row>
 
-            <el-row :gutter="10">
-              <el-form-item label="閫変腑鎻愮ず">
-                <el-input
-                  style="width: 40vw"
-                  type="textarea"
-                  autosize
-                  placeholder="璇疯緭鍏ュ唴瀹�"
-                  v-model="item.prompt"
-                >
-                </el-input
-              ></el-form-item>
-            </el-row>
+              <el-row :gutter="10">
+                <el-form-item label="閫変腑鎻愮ず">
+                  <el-input
+                    style="width: 40vw"
+                    type="textarea"
+                    autosize
+                    placeholder="璇疯緭鍏ュ唴瀹�"
+                    v-model="item.prompt"
+                  >
+                  </el-input
+                ></el-form-item>
+              </el-row>
+            </div>
           </div>
         </el-form>
       </el-card>
@@ -409,7 +431,7 @@
                 type="text"
                 @click="selectlabel(scope.row)"
                 ><span class="button-textxg"
-                  ><i class="el-icon-circle-plus-outline"></i>娣诲姞</span
+                  ><i class="el-icon-circle-plus-outline"></i>閫夋嫨</span
                 ></el-button
               >
             </template>
@@ -491,8 +513,13 @@
       illnesslistapi: [],
       illnesslist: [],
       classifylist: [],
+      appraiselist: [
+        { label: "鍒嗘暟", value: 1 },
+        { label: "ABC绛夌骇", value: 2 },
+        { label: "浼樿壇绛夌骇", value: 3 },
+      ],
       optionstag: [],
-      xjxsoptions: [],
+      valuetype: [],
       usable: [],
       mode: [], //鏂瑰紡
     };
@@ -505,7 +532,7 @@
     this.mode = store.getters.mode;
     this.languagelist = store.getters.languagelist;
     this.usable = store.getters.usable;
-    this.xjxsoptions = store.getters.xjxsoptions;
+    this.valuetype = store.getters.askvaluetype;
     this.required = store.getters.required;
   },
 
@@ -533,6 +560,10 @@
     // 鑾峰彇鏁版嵁
     getissueinfo() {
       this.id = this.$route.query.id;
+      // 鍒嗙被
+      getissueclassify({}).then((res) => {
+        this.classifylist = res.rows;
+      });
       if (!this.id) {
         return;
       }
@@ -551,10 +582,6 @@
       });
       getillness({ outid: this.id, type: 4 }).then((res) => {
         this.illnesslist = res.rows;
-      });
-      // 鍒嗙被
-      getissueclassify({}).then((res) => {
-        this.classifylist = res.rows;
       });
     },
     gettargetInfo() {
@@ -635,13 +662,29 @@
     },
     // 閫夋嫨鎸囨爣
     selectlabel(row) {
-      const labellist = row.targetoptionList;
-      labellist.forEach((item) => {
-        this.topicobj.svyLibTopicoptions.push({
-          optioncontent: item.targetvalue,
-          isoperation: 1,
-        });
-      });
+      this.$modal
+        .confirm(
+          '鏄惁閫夋嫨鏍囬涓�"' + row.targetname + '"鐨勬寚鏍囧苟鏇挎崲濉厖闂淇℃伅锛�'
+        )
+        .then(() => {
+          console.log(row);
+          console.log(this.topicobj);
+          this.topicobj.topic = row.targetname;
+          this.topicobj.valueType = row.valueType;
+          this.topicobj.topicContent = row.targetdesc;
+          this.topicobj.isavailable = "0";
+          this.topicobj.language = "鏅�氳瘽";
+          this.topicobj.svyLibTopicoptions = [];
+          const labellist = row.targetoptionList;
+          labellist.forEach((item) => {
+            this.topicobj.svyLibTopicoptions.push({
+              optioncontent: item.targetvalue,
+              isoperation: 1,
+            });
+          });
+          this.drawer = false;
+        })
+        .catch(() => {});
     },
 
     // 鏍囩-----------------

--
Gitblit v1.9.3