From 968d62e6a3093b810dcd3db160a2b362a6e4ef69 Mon Sep 17 00:00:00 2001
From: WXL <1785969728@qq.com>
Date: 星期四, 06 六月 2024 14:56:32 +0800
Subject: [PATCH] 测试完成

---
 src/components/Regular/index.vue                       |   22 +++++++
 src/views/knowledge/questionbank/particulars/index.vue |   69 +++++++++++++++-------
 src/views/knowledge/questionbank/index.vue             |   53 +++++++++++++++++
 src/views/repositoryai/intention/index.vue             |   29 +++++++--
 src/views/patient/propaganda/particty.vue              |    4 
 5 files changed, 144 insertions(+), 33 deletions(-)

diff --git a/src/components/Regular/index.vue b/src/components/Regular/index.vue
index 6368c34..98b5462 100644
--- a/src/components/Regular/index.vue
+++ b/src/components/Regular/index.vue
@@ -3,7 +3,7 @@
     <div class="topicxq" v-for="item in TargetoptionList">
       <el-row :gutter="10">
         <el-col :span="12"
-          ><el-form-item label="閫夐」鍚�">
+          ><el-form-item label="閫夐」鍚嶇О">
             <el-input
               type="text"
               placeholder="璇疯緭鍏�"
@@ -12,6 +12,14 @@
             >
             </el-input> </el-form-item
         ></el-col>
+        <el-col :span="12"
+          ><el-form-item label="棰勮鍊�">
+            <el-radio-group v-model="radio">
+              <el-radio :label="3">鏄�</el-radio>
+              <el-radio :label="6">鍚�</el-radio>
+            </el-radio-group>
+          </el-form-item></el-col
+        >
         <el-col :span="12" v-if="intent"
           ><el-form-item label="閫夐」鑺傜偣">
             <el-input
@@ -23,6 +31,18 @@
             </el-input> </el-form-item
         ></el-col>
       </el-row>
+      <el-row :gutter="10" v-if="!intent">
+        <el-col :span="20"
+          ><el-form-item label="閫夐」璇存槑">
+            <el-input
+              type="text"
+              placeholder="璇疯緭鍏�"
+              v-model="item.targetvalue2"
+              show-word-limit
+            >
+            </el-input> </el-form-item
+        ></el-col>
+      </el-row>
       <el-row :gutter="10" v-if="intent">
         <el-col :span="12"
           ><el-form-item label="澶勭悊">
diff --git a/src/views/knowledge/questionbank/index.vue b/src/views/knowledge/questionbank/index.vue
index 75826f5..d3ff84f 100644
--- a/src/views/knowledge/questionbank/index.vue
+++ b/src/views/knowledge/questionbank/index.vue
@@ -290,7 +290,7 @@
                   <el-button
                     size="medium"
                     type="text"
-                    @click="handleDelete(scope.row)"
+                    @click="topicpreview(scope.row)"
                     v-hasPermi="['system:user:remove']"
                     ><span class="button-text"
                       ><i class="el-icon-view"></i>棰勮</span
@@ -389,6 +389,32 @@
         <el-button type="primary" @click="confirmillness">纭� 瀹�</el-button>
       </span>
     </el-dialog>
+    <el-dialog title="棰樼洰棰勮" :visible.sync="topicVisible" width="50%">
+      <div class="preview-left">
+        <div class="dev-text">
+          <span>{{ topicform.topicContent }}</span>
+        </div>
+
+        <div class="dev-xx" v-if="topicform.valueType == 1">
+          <el-radio-group v-model="topicform.asrtext">
+            <el-radio
+              v-for="(topicforms, index) in topicform.svyLibTopicoptions"
+              :key="topicforms.optioncontent"
+              :label="topicforms.optioncontent"
+              >{{ topicforms.optioncontent }}</el-radio
+            >
+          </el-radio-group>
+        </div>
+        <div v-else>
+          <el-input
+            type="textarea"
+            placeholder="璇疯緭鍏ュ唴瀹�"
+            v-model.sync="topicform.asrtext"
+            :rows="2"
+          />
+        </div>
+      </div>
+    </el-dialog>
   </div>
 </template>
 
@@ -434,9 +460,13 @@
       namequestionnaire: "",
       haoquestionnaire: "",
       idds: "",
+      topicform: {
+        questionText: "",
+      },
       amendtag: false, //鏄惁淇敼绫诲埆
       dialogFormVisible: false, //淇敼娣诲姞绫诲埆寮规
       deleteVisible: false, //鍒嗙被鍒犻櫎寮规
+      topicVisible: false, //棰勮寮规
       deletefenl: "楂樿鍘�", //鍒犻櫎椤�
       classifyform: {
         categoryname: "",
@@ -683,7 +713,7 @@
       return data.name.indexOf(value) !== -1;
     },
     handleNodeClick(data) {
-      this.queryParams.assortid = data.id;
+      this.queryParams.categoryid = data.id;
       this.getList();
     },
 
@@ -751,6 +781,10 @@
           this.$modal.msgSuccess("鍒犻櫎鎴愬姛");
         })
         .catch(() => {});
+    },
+    topicpreview(row) {
+      this.topicform = row;
+      this.topicVisible = true;
     },
   },
 };
@@ -887,6 +921,21 @@
     vertical-align: bottom;
   }
 }
+.preview-left {
+  margin: 20px;
+  //   margin: 20px;
+  padding: 30px;
+  // background: #ffff;
+  border: 1px solid #dcdfe6;
+  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12),
+    0 0 6px 0 rgba(0, 0, 0, 0.04);
+
+  .dev-text {
+    margin-bottom: 10px;
+    text-align: left;
+    font-size: 22px;
+  }
+}
 
 ::v-deep .el-tree-node__content {
   display: -webkit-box;
diff --git a/src/views/knowledge/questionbank/particulars/index.vue b/src/views/knowledge/questionbank/particulars/index.vue
index cd24643..1178684 100644
--- a/src/views/knowledge/questionbank/particulars/index.vue
+++ b/src/views/knowledge/questionbank/particulars/index.vue
@@ -16,28 +16,49 @@
             >
           </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="棰樼洰鏍囬">
@@ -492,6 +513,11 @@
       illnesslistapi: [],
       illnesslist: [],
       classifylist: [],
+      appraiselist: [
+        { label: "鍒嗘暟", value: 1 },
+        { label: "ABC绛夌骇", value: 2 },
+        { label: "浼樿壇绛夌骇", value: 3 },
+      ],
       optionstag: [],
       valuetype: [],
       usable: [],
@@ -557,7 +583,6 @@
       getillness({ outid: this.id, type: 4 }).then((res) => {
         this.illnesslist = res.rows;
       });
-      
     },
     gettargetInfo() {
       gettargetInfo(this.queryParams).then((res) => {
diff --git a/src/views/patient/propaganda/particty.vue b/src/views/patient/propaganda/particty.vue
index 4e89da8..e3ad89e 100644
--- a/src/views/patient/propaganda/particty.vue
+++ b/src/views/patient/propaganda/particty.vue
@@ -1189,11 +1189,12 @@
       if (this.id) {
         getTaskInfo({ taskid: this.id }).then((res) => {
           let filteredArray = "";
+          console.log(2233);
           if (res.code == 200) {
             this.form = res.data;
             this.overallCase = this.form.patTaskRelevances.concat();
-            // this.checkList = this.form.serviceform.split(",");
             this.formatFn(2);
+            console.log(this.form.showDate, "this.form");
             this.daytime = this.form.showDate.split(",");
             if (this.form.showTimeMorn)
               this.time1 = this.form.showTimeMorn.split(",");
@@ -1203,7 +1204,6 @@
               this.time3 = this.form.showTimeNight.split(",");
             console.log(1122);
             filteredArray = this.convertFormat1ToFormat2(this.form.textParam);
-            console.log(filteredArray, "filteredArray");
             this.variableList = this.transitionList.concat(filteredArray);
           } else {
             this.$modal.msgError(res.code);
diff --git a/src/views/repositoryai/intention/index.vue b/src/views/repositoryai/intention/index.vue
index 649217f..136109e 100644
--- a/src/views/repositoryai/intention/index.vue
+++ b/src/views/repositoryai/intention/index.vue
@@ -344,7 +344,7 @@
           >
             <el-row v-if="!measurement">
               <el-col :span="12">
-                <el-form-item label="鎸囨爣鍚嶇О" prop="deptId">
+                <el-form-item label="鎸囨爣鍚嶇О" prop="targetname">
                   <el-input
                     v-model="indexform.targetname"
                     placeholder="璇疯緭鍏ユ寚鏍囩绫�"
@@ -365,7 +365,7 @@
             <!-- deptOptions -->
             <el-row v-if="!measurement">
               <el-col :span="8">
-                <el-form-item label="鎸囨爣鍒嗙被">
+                <el-form-item label="鎸囨爣鍒嗙被" prop="assortid">
                   <el-select
                     v-model="indexform.assortid"
                     size="medium"
@@ -389,7 +389,7 @@
                 </el-form-item>
               </el-col>
               <el-col :span="8">
-                <el-form-item label="璇█" prop="deptId">
+                <el-form-item label="璇█" prop="language">
                   <el-select
                     v-model="indexform.language"
                     placeholder="璇烽�夋嫨璇█"
@@ -481,8 +481,12 @@
 
             <el-row v-if="!measurement">
               <el-col :span="24">
-                <el-form-item label="閫傜敤鏂瑰紡" prop="email">
-                  <el-select v-model="indexform.suitWay" placeholder="璇烽�夋嫨">
+                <el-form-item label="閫傜敤鍦烘櫙" prop="suitWay">
+                  <el-select
+                    v-model="indexform.suitWay"
+                    multiple
+                    placeholder="璇烽�夋嫨"
+                  >
                     <el-option
                       v-for="index in mode"
                       :key="index.value"
@@ -754,7 +758,20 @@
       valuetypelb: [],
 
       // 琛ㄥ崟鏍¢獙
-      rules: {},
+      rules: {
+        targetname: [
+          { required: true, message: "鎸囨爣鍚嶇О涓嶈兘涓虹┖", trigger: "blur" },
+        ],
+        assortid: [
+          { required: true, message: "鎸囨爣鍒嗙被涓嶈兘涓虹┖", trigger: "blur" },
+        ],
+        language: [
+          { required: true, message: "鎸囨爣璇█涓嶈兘涓虹┖", trigger: "blur" },
+        ],
+        isAvailable: [
+          { required: true, message: "鎸囨爣璇█涓嶈兘涓虹┖", trigger: "blur" },
+        ],
+      },
     };
   },
   watch: {

--
Gitblit v1.9.3