From 452e7fb4ea242b0d7bb821abc0cb3bf465129ffd Mon Sep 17 00:00:00 2001
From: WXL <1785969728@qq.com>
Date: 星期一, 22 七月 2024 17:40:05 +0800
Subject: [PATCH] 测试完成

---
 src/views/knowledge/questionbank/particulars/index.vue |  123 ++++++++++++++++++++++++----------------
 1 files changed, 73 insertions(+), 50 deletions(-)

diff --git a/src/views/knowledge/questionbank/particulars/index.vue b/src/views/knowledge/questionbank/particulars/index.vue
index b8c97b5..579464e 100644
--- a/src/views/knowledge/questionbank/particulars/index.vue
+++ b/src/views/knowledge/questionbank/particulars/index.vue
@@ -187,6 +187,28 @@
               ></el-input>
             </el-form-item>
 
+            <el-form-item label="棰樺共鏂囦欢" prop="sickness">
+              <div style="width: 40vw">
+                <el-upload
+                  class="upload-demo"
+                  :action="uploadImgUrl"
+                  :headers="headers"
+                  :accept="'image/*,video/*'"
+                  :on-success="handleChangetg"
+                >
+                  <el-button size="small" type="primary">鐐瑰嚮涓婁紶</el-button>
+                </el-upload>
+                <div style="margin: 20px">
+                  <el-image
+                    style="width: 100px; height: 100px"
+                    :src="topicobj.picturePath"
+                    :preview-src-list="[...topicobj.picturePath]"
+                  >
+                  </el-image>
+                </div>
+              </div>
+            </el-form-item>
+
             <el-row>
               <el-form-item label="鏍囩" prop="desc">
                 <div class="xinz-inf">
@@ -273,54 +295,6 @@
                 </div>
               </el-form-item>
             </el-row>
-            <!-- <el-form-item label="閫氱煡鍙橀噺" prop="name">
-              <div style="margin-bottom: 5px" v-for="item in variablelist">
-                <el-row>
-                  <el-col :span="5">
-                    <el-input
-                      v-model="item.variatename"
-                      placeholder="璇疯緭鍏ュ彉閲忓悕"
-                    ></el-input>
-                  </el-col>
-                  <el-col :span="8" :offset="1">
-                    <el-input
-                      v-model="item.variate"
-                      placeholder="璇疯緭鍏ュ彉閲忓唴瀹�"
-                    ></el-input>
-                  </el-col>
-                  <el-col :span="8" :offset="1">
-                    <el-button
-                      type="success"
-                      icon="el-icon-plus"
-                      circle
-                      @click="addvariable(item)"
-                    ></el-button>
-                    <el-button
-                      v-if="!item.default"
-                      type="danger"
-                      icon="el-icon-delete"
-                      circle
-                      @click="delvariable(item)"
-                    ></el-button>
-                  </el-col>
-                </el-row>
-              </div>
-            </el-form-item>
-            <el-row>
-              <el-col :span="24">
-                <div
-                  style="display: flex; margin-left: 66px; margin-bottom: 10px"
-                >
-                  <div
-                    v-for="item in variablelist"
-                    class="tsgname"
-                    @click="tsgnameto(item)"
-                  >
-                    {{ item.variatename }}
-                  </div>
-                </div>
-              </el-col></el-row
-            > -->
           </div>
           <div v-if="topicobj.scriptType != 3">
             <div class="headline">
@@ -399,6 +373,27 @@
                   </el-input
                 ></el-form-item>
               </el-row>
+              <el-form-item label="閫夐」鏂囦欢" prop="sickness">
+                <div style="width: 40vw">
+                  <el-upload
+                    class="upload-demo"
+                    :action="uploadImgUrl"
+                    :headers="headers"
+                    :accept="'image/*,video/*'"
+                    :on-success="handleChange.bind(this, item)"
+                  >
+                    <el-button size="small" type="primary">鐐瑰嚮涓婁紶</el-button>
+                  </el-upload>
+                  <div style="margin: 20px">
+                    <el-image
+                      style="width: 100px; height: 100px"
+                      :src="item.picturePath"
+                      :preview-src-list="[...item.picturePath]"
+                    >
+                    </el-image>
+                  </div>
+                </div>
+              </el-form-item>
             </div>
           </div>
         </el-form>
@@ -504,6 +499,7 @@
   illnesslistget,
   getillness,
 } from "@/api/AiCentre/index";
+import { getToken } from "@/utils/auth";
 
 export default {
   data() {
@@ -511,6 +507,10 @@
       topicobj: {
         svyLibScriptOptions: [],
       },
+      headers: {
+        Authorization: "Bearer " + getToken(),
+      },
+      uploadImgUrl: process.env.VUE_APP_BASE_API + "/common/uploadSort",
       inputVisible: false,
       inputValue: "",
       currentInputId: "",
@@ -526,6 +526,11 @@
         { variatename: "濮撳悕", variate: "${name}", default: 1 },
         { variatename: "鐢佃瘽", variate: "${phone}", default: 1 },
         { variatename: "鐥呮儏", variate: "${illness}", default: 1 },
+      ],
+      url: "https://fuss10.elemecdn.com/e/5d/4a731a90594a4af544c0c25941171jpeg.jpeg",
+      srcList: [
+        "https://fuss10.elemecdn.com/8/27/f01c15bb73e1ef3793e64e6b7bbccjpeg.jpeg",
+        "https://fuss10.elemecdn.com/1/8e/aeffeb4de74e2fde4bd74fc7b4486jpeg.jpeg",
       ],
       // 鏌ヨ鍙傛暟
       queryParams: {
@@ -900,7 +905,6 @@
       //el.selectionStart; 杩欏氨鏄綋鍓嶅厜鏍囨墍鍦ㄧ殑浣嶇疆锛堝瓧绗︿覆涓瓧绗︾殑index锛�
       if (this.currentInputId == "scriptContent") {
         inputValueArr = this.topicobj.scriptContent.split("");
-        console.log(123);
       } else if (this.currentInputId == "nomatchtext") {
         inputValueArr = this.topicobj.nomatchtext.split("");
       } else if (this.currentInputId == "sliencetext") {
@@ -998,9 +1002,28 @@
     // 绛涢�夐敊璇矾绾�
     screen(data) {
       const arraysGreaterThan10 = data.filter((arr) => this.sumArray(arr) > 21);
-
       console.log(arraysGreaterThan10, "绛涢�夐敊璇矾绾垮ぇ浜�13鍒�");
     },
+    // 閫夐」鏂囦欢涓婁紶
+    handleChange(item, response, file, fileList) {
+      console.log(response);
+      if (response.code == 200) {
+        let index = this.topicobj.svyLibScriptOptions.findIndex(
+          (obj) => obj.id == item.id && obj.name == item.name
+        );
+        this.topicobj.svyLibScriptOptions[index].picturePath = response.url;
+      } else {
+        this.$message.error("鍥剧墖鎻掑叆澶辫触");
+      }
+    },
+    // 棰樺共鏂囦欢涓婁紶
+    handleChangetg(response, file, fileList) {
+      if (response.code == 200) {
+        this.topicobj.picturePath = response.url;
+      } else {
+        this.$message.error("鍥剧墖鎻掑叆澶辫触");
+      }
+    },
   },
 };
 </script>

--
Gitblit v1.9.3