From df59cae6f3c73605a3f3b4055fdca5b4dabde2c2 Mon Sep 17 00:00:00 2001
From: WXL <1785969728@qq.com>
Date: 星期四, 05 九月 2024 18:32:17 +0800
Subject: [PATCH] 测试完成

---
 src/views/knowledge/questionbank/particulars/index.vue |   78 +++++++++++++++++++++++++++------------
 1 files changed, 54 insertions(+), 24 deletions(-)

diff --git a/src/views/knowledge/questionbank/particulars/index.vue b/src/views/knowledge/questionbank/particulars/index.vue
index 0adb83f..bf5f9c8 100644
--- a/src/views/knowledge/questionbank/particulars/index.vue
+++ b/src/views/knowledge/questionbank/particulars/index.vue
@@ -23,7 +23,7 @@
       </div>
       <div v-if="Editprogress == 1">
         <el-card class="box-card">
-          <el-form :inline="true" :model="topicobj" class="demo-form-inline">
+          <el-form :inline="true" ref="topicobj" :model="topicobj" :rules="rules" class="demo-form-inline">
             <div class="headline">
               鍩虹淇℃伅閰嶇疆
               <span style="margin-left: 30px"
@@ -42,7 +42,7 @@
             <div style="margin-left: 8%">
               <el-row :gutter="10">
                 <el-col :span="8">
-                  <el-form-item label="闂鍒嗙被">
+                  <el-form-item label="闂鍒嗙被" prop="categoryid">
                     <el-select
                       v-model="topicobj.categoryid"
                       size="medium"
@@ -66,7 +66,7 @@
                   </el-form-item>
                 </el-col>
                 <el-col :span="8">
-                  <el-form-item label="璇勪环绫诲瀷">
+                  <el-form-item label="璇勪环绫诲瀷" prop="scoretype">
                     <el-select
                       v-model="topicobj.scoretype"
                       placeholder="璇烽�夋嫨鍒嗙被"
@@ -82,7 +82,7 @@
                   </el-form-item>
                 </el-col>
                 <el-col :span="8" v-if="topicobj.scoretype == 1">
-                  <el-form-item label="棰樼洰寰楀垎">
+                  <el-form-item label="棰樼洰寰楀垎" prop="score">
                     <el-input
                       v-model="topicobj.score"
                       placeholder="璇疯緭鍏ュ垎鏁�"
@@ -93,14 +93,14 @@
 
               <el-row :gutter="10">
                 <el-col :span="8"
-                  ><el-form-item label="棰樼洰鏍囬">
+                  ><el-form-item label="棰樼洰鏍囬" prop="scriptTopic">
                     <el-input
                       v-model="topicobj.scriptTopic"
                       placeholder="璇疯緭鍏ユ爣棰�"
                     ></el-input> </el-form-item
                 ></el-col>
                 <el-col :span="8"
-                  ><el-form-item label="鏄惁鍙敤">
+                  ><el-form-item label="鏄惁鍙敤" prop="isavailable">
                     <el-radio-group v-model="topicobj.isavailable">
                       <el-radio
                       @change="$forceUpdate()"
@@ -111,8 +111,8 @@
                     </el-radio-group>
                   </el-form-item></el-col
                 >
-                <el-col :span="8">
-                  <el-form-item label="鏄惁蹇呭~">
+                <!-- <el-col :span="8">
+                  <el-form-item label="鏄惁蹇呭~" prop="ismandatory">
                     <el-radio-group v-model="topicobj.ismandatory">
                       <el-radio
                       @change="$forceUpdate()"
@@ -122,11 +122,11 @@
                       >
                     </el-radio-group>
                   </el-form-item>
-                </el-col>
+                </el-col> -->
               </el-row>
               <el-row :gutter="10">
                 <el-col :span="8">
-                  <el-form-item label="璇█">
+                  <el-form-item label="璇█" prop="language">
                     <el-select
                       v-model="topicobj.language"
                       size="medium"
@@ -145,7 +145,7 @@
                   </el-form-item>
                 </el-col>
                 <el-col :span="8"
-                  ><el-form-item label="棰樼洰绫诲瀷">
+                  ><el-form-item label="棰樼洰绫诲瀷" prop="scriptType">
                     <el-select
                       v-model="topicobj.scriptType"
                       @change="changefn"
@@ -164,7 +164,7 @@
                     </el-select> </el-form-item
                 ></el-col>
                 <el-col :span="8"
-                  ><el-form-item label="閫傜敤鏂瑰紡">
+                  ><el-form-item label="閫傜敤鏂瑰紡" prop="suitway">
                     <el-select
                       v-model="topicobj.suitway"
                       disabled
@@ -180,7 +180,7 @@
                       </el-option> </el-select></el-form-item
                 ></el-col>
               </el-row>
-              <el-form-item label="棰樼洰鍐呭">
+              <el-form-item label="棰樼洰鍐呭" prop="scriptContent">
                 <el-input
                   style="width: 40vw"
                   type="textarea"
@@ -235,7 +235,7 @@
                 </el-form-item>
               </el-col>
             </el-row> -->
-              <el-form-item label="棰樼洰璇存槑">
+              <el-form-item label="棰樼洰璇存槑" prop="targetname">
                 <el-input
                   style="width: 40vw"
                   type="textarea"
@@ -527,7 +527,7 @@
                 <el-input
                   type="textarea"
                   :rows="4"
-                  placeholder="姝ゅ灞曠ず鏀堕泦淇℃伅"
+                  placeholder="姝ゅ灞曠ず闂瓟棰樻敹闆嗕俊鎭�"
                   v-model="testgovalue"
                 >
                 </el-input>
@@ -607,14 +607,6 @@
             align="center"
             key="targetdesc"
             prop="targetdesc"
-            width="200"
-            :show-overflow-tooltip="true"
-          />
-          <el-table-column
-            label="璇█"
-            align="center"
-            key="language"
-            prop="language"
             width="200"
             :show-overflow-tooltip="true"
           />
@@ -732,6 +724,8 @@
         svyLibScriptOptions: [],
         svyLibScriptTagList: [],
         suitway: "1",
+        scoretype:'4',
+        language:'鏅�氳瘽',
       },
       headers: {
         Authorization: "Bearer " + getToken(),
@@ -799,6 +793,36 @@
       valuetype: [],
       usable: [],
       mode: [], //鏂瑰紡
+      // 琛ㄥ崟鏍¢獙
+      rules: {
+        categoryid: [
+          { required: true, message: "闂鍒嗙被涓嶈兘涓虹┖", trigger: "blur" },
+        ],
+        scoretype: [
+          { required: true, message: "璇勪环绫诲瀷涓嶈兘涓虹┖", trigger: "blur" },
+        ],
+        language: [
+          { required: true, message: "璇█涓嶈兘涓虹┖", trigger: "blur" },
+        ],
+        isavailable: [
+          { required: true, message: "鍙敤鐘舵�佷笉鑳戒负绌�", trigger: "blur" },
+        ],
+        scriptTopic: [
+          { required: true, message: "棰樼洰鏍囬涓嶈兘涓虹┖", trigger: "blur" },
+        ],
+        ismandatory: [
+          { required: true, message: "鏄惁蹇呭~涓嶈兘涓虹┖", trigger: "blur" },
+        ],
+        scriptType: [
+          { required: true, message: "棰樼洰绫诲瀷涓嶈兘涓虹┖", trigger: "blur" },
+        ],
+        suitway: [
+          { required: true, message: "閫傜敤鏂瑰紡涓嶈兘涓虹┖", trigger: "blur" },
+        ],
+        scriptContent: [
+          { required: true, message: "棰樼洰鍐呭涓嶈兘涓虹┖", trigger: "blur" },
+        ],
+      },
     };
   },
 
@@ -889,7 +913,9 @@
     },
     // 鏂板鎴栦慨鏀硅鎯�
     compileissue() {
-      this.topicobj.svyLibScriptOptions = this.topicobj.svyLibScriptOptions.map(
+      this.$refs["topicobj"].validate((valid) => {
+        if (valid) {
+          this.topicobj.svyLibScriptOptions = this.topicobj.svyLibScriptOptions.map(
         (item) => {
           if (item.isoperation != 1 && item.isoperation != 3) {
             item.isoperation = 2;
@@ -943,6 +969,10 @@
       if (this.illnesslistapi.length) {
         deltargetillness(this.illnesslistapi.join(",")).then((res) => {});
       }
+        }
+      })
+
+
     },
     // 鍒ゆ柇鍒嗗��
     Scorejudgment() {

--
Gitblit v1.9.3