From 720f7c4ce56ae4b9fc3884d0ed9393d79130b01c Mon Sep 17 00:00:00 2001
From: WXL <1785969728@qq.com>
Date: 星期五, 16 八月 2024 18:07:46 +0800
Subject: [PATCH] 测试完成

---
 src/views/repositoryai/templateku/configurat/index.vue   |  571 ++++++++++++++++++++++++++++++++++++++++------
 src/views/repositoryai/verbaltrick/particulars/index.vue |    4 
 src/components/Regular/index.vue                         |    8 
 src/views/knowledge/questionbank/particulars/index.vue   |   23 -
 src/views/knowledge/questionnaire/compilequer/index.vue  |   23 -
 src/views/patient/patient/index.vue                      |    2 
 src/views/repositoryai/intention/index.vue               |   50 ++--
 src/views/knowledge/education/compilequer/index.vue      |   23 -
 src/views/patient/propaganda/Missioncreation.vue         |    1 
 src/views/patient/propaganda/particty.vue                |    6 
 src/components/SFtable/index.vue                         |    2 
 src/views/patient/propaganda/QuestionnaireTask.vue       |    1 
 12 files changed, 550 insertions(+), 164 deletions(-)

diff --git a/src/components/Regular/index.vue b/src/components/Regular/index.vue
index 0d81968..1ef193c 100644
--- a/src/components/Regular/index.vue
+++ b/src/components/Regular/index.vue
@@ -1,7 +1,7 @@
 <template>
   <div>
     <div class="topicxq" v-for="item in TargetoptionList">
-      <el-form  :rules="rules">
+      <el-form :rules="rules" :model="item">
         <el-row :gutter="10">
           <el-col :span="12"
             ><el-form-item prop="targetvalue" label="閫夐」鍚嶇О">
@@ -256,12 +256,6 @@
       rules: {
         targetvalue: [
           { required: true, message: "璇疯緭鍏ラ�夐」鍚嶇О", trigger: "blur" },
-          {
-            min: 1,
-            max: 20,
-            message: "闀垮害鍦� 1 鍒� 20 涓瓧绗�",
-            trigger: "blur",
-          },
         ],
       },
     };
diff --git a/src/components/SFtable/index.vue b/src/components/SFtable/index.vue
index 7ab743f..95e5108 100644
--- a/src/components/SFtable/index.vue
+++ b/src/components/SFtable/index.vue
@@ -199,6 +199,8 @@
     },
     // 澶氶�夋閫変腑鏁版嵁
     handleSelectionChange(selection) {
+      console.log(selection);
+
       this.$emit("handleSelectionChange", selection);
     },
     toggleRowSelection(row, selected) {
diff --git a/src/views/knowledge/education/compilequer/index.vue b/src/views/knowledge/education/compilequer/index.vue
index 225df98..8e0f833 100644
--- a/src/views/knowledge/education/compilequer/index.vue
+++ b/src/views/knowledge/education/compilequer/index.vue
@@ -175,22 +175,15 @@
             ></el-col>
             <el-col :span="9">
               <el-form-item label="鍙敤鐘舵��" prop="region">
-                <el-select
-                  v-model="ruleForm.isavailable"
-                  size="medium"
-                  filterable
-                  placeholder="璇烽�夋嫨鍒嗙被"
-                >
-                  <el-option
-                    class="ruleFormaa"
-                    v-for="item in usable"
-                    :key="item.value"
-                    :label="item.label"
-                    :value="item.value"
+                <el-radio-group v-model="ruleForm.isAvailable">
+                  <el-radio
+                    v-for="(item, index) in usable"
+                    :label="item.value"
+                    >{{ item.label }}</el-radio
                   >
-                  </el-option>
-                </el-select> </el-form-item
-            ></el-col>
+                </el-radio-group>
+              </el-form-item></el-col
+            >
           </el-row>
           <el-form-item label="瀹f暀鏂瑰紡" prop="region">
             <el-select
diff --git a/src/views/knowledge/questionbank/particulars/index.vue b/src/views/knowledge/questionbank/particulars/index.vue
index 8a9a4b3..04c460f 100644
--- a/src/views/knowledge/questionbank/particulars/index.vue
+++ b/src/views/knowledge/questionbank/particulars/index.vue
@@ -74,22 +74,15 @@
               ></el-col>
               <el-col :span="8"
                 ><el-form-item label="鏄惁鍙敤">
-                  <el-select
-                    v-model="topicobj.isavailable"
-                    size="medium"
-                    filterable
-                    placeholder="璇烽�夋嫨鍒嗙被"
-                  >
-                    <el-option
-                      class="topicobjaa"
-                      v-for="item in usable"
-                      :key="item.value"
-                      :label="item.label"
-                      :value="item.value"
+                  <el-radio-group v-model="topicobj.isAvailable">
+                    <el-radio
+                      v-for="(item, index) in usable"
+                      :label="item.value"
+                      >{{ item.label }}</el-radio
                     >
-                    </el-option>
-                  </el-select> </el-form-item
-              ></el-col>
+                  </el-radio-group>
+                </el-form-item></el-col
+              >
               <el-col :span="8"
                 ><el-form-item label="璇█">
                   <el-select
diff --git a/src/views/knowledge/questionnaire/compilequer/index.vue b/src/views/knowledge/questionnaire/compilequer/index.vue
index 7c2d806..8100549 100644
--- a/src/views/knowledge/questionnaire/compilequer/index.vue
+++ b/src/views/knowledge/questionnaire/compilequer/index.vue
@@ -169,22 +169,15 @@
             ></el-col>
             <el-col :span="9">
               <el-form-item label="鍙敤鐘舵��" prop="region">
-                <el-select
-                  v-model="ruleForm.isenable"
-                  size="medium"
-                  filterable
-                  placeholder="璇烽�夋嫨鍒嗙被"
-                >
-                  <el-option
-                    class="ruleFormaa"
-                    v-for="item in usable"
-                    :key="item.value"
-                    :label="item.label"
-                    :value="item.value"
+                <el-radio-group v-model="ruleForm.isAvailable">
+                  <el-radio
+                    v-for="(item, index) in usable"
+                    :label="item.value"
+                    >{{ item.label }}</el-radio
                   >
-                  </el-option>
-                </el-select> </el-form-item
-            ></el-col>
+                </el-radio-group>
+              </el-form-item></el-col
+            >
           </el-row>
           <el-form-item label="闂嵎鏂瑰紡" prop="region">
             <el-select
diff --git a/src/views/patient/patient/index.vue b/src/views/patient/patient/index.vue
index 3331263..c46f861 100644
--- a/src/views/patient/patient/index.vue
+++ b/src/views/patient/patient/index.vue
@@ -1111,6 +1111,8 @@
     },
     //淇敼/鏂板鎮h��
     submitForm() {
+      if (condition) {
+      }
       if (this.amendtag) {
         this.form.isoperation = 2;
         alterpatient(this.form)
diff --git a/src/views/patient/propaganda/Missioncreation.vue b/src/views/patient/propaganda/Missioncreation.vue
index 26c7732..4f1e2d8 100644
--- a/src/views/patient/propaganda/Missioncreation.vue
+++ b/src/views/patient/propaganda/Missioncreation.vue
@@ -455,7 +455,6 @@
         <div class="jic-value">
           <el-row :gutter="20">
             <!--鐢ㄦ埛鏁版嵁-->
-
             <el-form
               :model="topqueryParams"
               ref="queryForm"
diff --git a/src/views/patient/propaganda/QuestionnaireTask.vue b/src/views/patient/propaganda/QuestionnaireTask.vue
index 19a1f63..0428fb8 100644
--- a/src/views/patient/propaganda/QuestionnaireTask.vue
+++ b/src/views/patient/propaganda/QuestionnaireTask.vue
@@ -222,7 +222,6 @@
         }}</el-button>
         <el-button @click="resetForm('ruleForm')">閲嶇疆</el-button>
       </div>
-
       <!-- 浠诲姟璇︽儏 -->
       <div v-if="Editprogress == 2">
         <el-alert title="鍦ㄦ湰闃舵閫夋嫨瀹f暀鐥呬汉" type="success" effect="dark">
diff --git a/src/views/patient/propaganda/particty.vue b/src/views/patient/propaganda/particty.vue
index a67e388..d668ffe 100644
--- a/src/views/patient/propaganda/particty.vue
+++ b/src/views/patient/propaganda/particty.vue
@@ -945,10 +945,12 @@
     // 鍒囨崲椤靛悗鎭㈠閫変腑
     Restorecheck() {
       console.log(this.overallCase, "this.overallCase");
-      const allid = this.overallCase.map((item) => item.patid);
+      const allid = this.overallCase.map((item) => item.id);
       const overlap = this.patientuserList.filter((value) => {
-        return allid.includes(value.patid);
+        return allid.includes(value.id);
       });
+      console.log(overlap, "overlap");
+
       // 淇濇寔ids鍜屽綋鍓嶉〉闈㈢殑鍚屾鎬�
       this.SelectPatientslist = overlap;
       console.log(this.SelectPatientslist, "杩涘叆鍒嗛〉SelectPatientslist");
diff --git a/src/views/repositoryai/intention/index.vue b/src/views/repositoryai/intention/index.vue
index 079123e..dba6862 100644
--- a/src/views/repositoryai/intention/index.vue
+++ b/src/views/repositoryai/intention/index.vue
@@ -401,17 +401,14 @@
               </el-col>
               <el-col :span="8">
                 <el-form-item label="鏄惁鍙敤" prop="isAvailable">
-                  <el-select
-                    v-model="indexform.isAvailable"
-                    placeholder="璇烽�夋嫨"
-                  >
-                    <el-option
-                      v-for="index in usable"
-                      :key="index.value"
-                      :label="index.label"
-                      :value="index.value"
-                    ></el-option>
-                  </el-select>
+
+                  <el-radio-group v-model="indexform.isAvailable">
+                    <el-radio
+                      v-for="(item, index) in usable"
+                      :label="item.value"
+                      >{{ item.label }}</el-radio
+                    >
+                  </el-radio-group>
                 </el-form-item>
               </el-col>
             </el-row>
@@ -427,11 +424,11 @@
                   />
                 </el-form-item> </el-col
             ></el-row>
-            <el-form-item label="鎻掑叆濉┖" prop="scriptContent">
+            <!-- <el-form-item label="鎻掑叆濉┖" prop="scriptContent">
               <div style="display: flex; margin-bottom: 10px">
                 <div class="tsgname" @click="tsgnameto">鎻掑叆濉┖</div>
               </div>
-            </el-form-item>
+            </el-form-item> -->
             <el-form-item label="鏍囩" prop="desc" v-if="!measurement">
               <div class="xinz-inf">
                 <el-tag
@@ -490,7 +487,7 @@
                   >
                     <el-radio :label="1">鍗曢��</el-radio>
                     <el-radio :label="2">澶氶��</el-radio>
-                    <el-radio :label="3">濉┖</el-radio>
+                    <!-- <el-radio :label="3">濉┖</el-radio> -->
                     <el-radio :label="4">闂瓟</el-radio>
                   </el-radio-group>
                 </el-form-item>
@@ -500,7 +497,7 @@
             <el-row v-if="!measurement">
               <el-col :span="24">
                 <el-form-item label="閫傜敤鍦烘櫙" prop="suitWayList">
-                  <el-select
+                  <!-- <el-select
                     class="el-select1"
                     v-model="indexform.suitWayList"
                     multiple
@@ -508,12 +505,17 @@
                     placeholder="璇烽�夋嫨"
                   >
                     <el-option
-                      v-for="index in mode"
-                      :key="index.value"
-                      :label="index.label"
-                      :value="index.value"
+                      v-for="item in mode"
+                      :key="item.value"
+                      :label="item.label"
+                      :value="item.value"
                     ></el-option>
-                  </el-select>
+                  </el-select> -->
+                  <el-checkbox-group v-model="indexform.suitWayList">
+                    <el-checkbox v-for="item in mode" :label="item.value">{{
+                      item.label
+                    }}</el-checkbox>
+                  </el-checkbox-group>
                 </el-form-item>
               </el-col>
             </el-row>
@@ -533,7 +535,7 @@
                 @xiayioption="xiayioption"
               />
             </el-card>
-            <div v-if="indexform.scriptType == 3">
+            <!-- <div v-if="indexform.scriptType == 3">
               <el-form-item label="鏀堕泦淇℃伅">
                 <el-card class="box-card">
                   <div v-for="item in testuserList" style="margin-bottom: 10px">
@@ -554,7 +556,7 @@
                   </div>
                 </el-card>
               </el-form-item>
-            </div>
+            </div> -->
             <el-row :gutter="20">
               <el-col :span="12">
                 <el-form-item label="娴嬭瘯杈撳叆" prop="nickName">
@@ -1106,6 +1108,7 @@
           targetoptionid: item.targetoptionid,
           isabnormal: item.isabnormal,
           picturePath: item.picturePath,
+          optiondesc: item.optiondesc,
         };
       });
       console.log(this.testuserList);
@@ -1515,9 +1518,6 @@
     width: 300px;
     height: 400px;
   }
-}
-.el-select {
-  width: 40%;
 }
 ::v-deep.el-tabs--left,
 .el-tabs--right {
diff --git a/src/views/repositoryai/templateku/configurat/index.vue b/src/views/repositoryai/templateku/configurat/index.vue
index 7f2eb5b..5109013 100644
--- a/src/views/repositoryai/templateku/configurat/index.vue
+++ b/src/views/repositoryai/templateku/configurat/index.vue
@@ -422,11 +422,11 @@
               >
                 <div class="headline">
                   棰樼洰璁剧疆璇︽儏
-                  <span style="margin-left: 30px"
+                  <!-- <span style="margin-left: 30px"
                     ><el-button type="primary" @click="Submittopicobj"
                       >淇濆瓨</el-button
                     ></span
-                  >
+                  > -->
                 </div>
                 <el-form-item label="棰樼洰鏍囬">
                   <el-input
@@ -694,82 +694,441 @@
       custom-class="demo-drawer"
       size="50%"
     >
-      <div class="preview-left">
-        <el-form
-          :model="queryParams"
-          ref="queryForm"
-          size="small"
-          :inline="true"
-          label-width="98px"
-        >
-          <el-form-item label="鏍囬" prop="userName">
-            <el-input
-              v-model="queryParams.scriptTopic"
-              placeholder="璇疯緭鍏�"
-              clearable
-              style="width: 200px"
-              @keyup.enter.native="getaddtopiclist"
-            />
-          </el-form-item>
-
-          <el-form-item>
-            <el-button
-              type="primary"
-              icon="el-icon-search"
-              size="medium"
-              @click="getaddtopiclist"
-              >鎼滅储</el-button
-            >
-            <el-button icon="el-icon-refresh" size="medium" @click="resetQuery"
-              >閲嶇疆</el-button
-            >
-          </el-form-item>
-        </el-form>
-        <el-table v-loading="loading" :data="userList">
-          <el-table-column
-            label="鏍囬"
-            align="center"
-            key="scriptTopic"
-            prop="scriptTopic"
-            width="100"
-          />
-          <el-table-column
-            label="闂璇濇湳"
-            align="center"
-            key="scriptContent"
-            prop="scriptContent"
-            width="200"
-            :show-overflow-tooltip="true"
-          />
-          <el-table-column
-            label="閫夐」鍐呭"
-            align="center"
-            key="targetoptions"
-            prop="targetoptions"
-            width="200"
-            :show-overflow-tooltip="true"
-          />
-
-          <el-table-column
-            label="鎿嶄綔"
-            align="center"
-            class-name="small-padding fixed-width"
-          >
-            <template slot-scope="scope">
-              <el-button size="medium" type="text" @click="addtopic(scope.row)"
-                ><span class="button-textxg"
-                  ><i class="el-icon-circle-plus-outline"></i>娣诲姞</span
-                ></el-button
+      <div style="margin: 0 25px">
+        <el-tabs v-model="activeName">
+          <el-tab-pane label="棰樺簱閫夊彇" name="first">
+            <div class="preview-left">
+              <el-form
+                :model="queryParams"
+                ref="queryForm"
+                size="small"
+                :inline="true"
+                label-width="98px"
               >
-            </template>
-          </el-table-column>
-        </el-table>
-        <pagination
-          :total="total"
-          :page.sync="queryParams.pageNum"
-          :limit.sync="queryParams.pageSize"
-          @pagination="getaddtopiclist"
-        />
+                <el-form-item label="鏍囬" prop="userName">
+                  <el-input
+                    v-model="queryParams.scriptTopic"
+                    placeholder="璇疯緭鍏�"
+                    clearable
+                    style="width: 200px"
+                    @keyup.enter.native="getaddtopiclist"
+                  />
+                </el-form-item>
+
+                <el-form-item>
+                  <el-button
+                    type="primary"
+                    icon="el-icon-search"
+                    size="medium"
+                    @click="getaddtopiclist"
+                    >鎼滅储</el-button
+                  >
+                  <el-button
+                    icon="el-icon-refresh"
+                    size="medium"
+                    @click="resetQuery"
+                    >閲嶇疆</el-button
+                  >
+                </el-form-item>
+              </el-form>
+              <el-table v-loading="loading" :data="userList">
+                <el-table-column
+                  label="鏍囬"
+                  align="center"
+                  key="scriptTopic"
+                  prop="scriptTopic"
+                  width="100"
+                />
+                <el-table-column
+                  label="闂璇濇湳"
+                  align="center"
+                  key="scriptContent"
+                  prop="scriptContent"
+                  width="200"
+                  :show-overflow-tooltip="true"
+                />
+                <el-table-column
+                  label="閫夐」鍐呭"
+                  align="center"
+                  key="targetoptions"
+                  prop="targetoptions"
+                  width="200"
+                  :show-overflow-tooltip="true"
+                />
+
+                <el-table-column
+                  label="鎿嶄綔"
+                  align="center"
+                  class-name="small-padding fixed-width"
+                >
+                  <template slot-scope="scope">
+                    <el-button
+                      size="medium"
+                      type="text"
+                      @click="addtopic(scope.row)"
+                      ><span class="button-textxg"
+                        ><i class="el-icon-circle-plus-outline"></i>娣诲姞</span
+                      ></el-button
+                    >
+                  </template>
+                </el-table-column>
+              </el-table>
+              <pagination
+                :total="total"
+                :page.sync="queryParams.pageNum"
+                :limit.sync="queryParams.pageSize"
+                @pagination="getaddtopiclist"
+              />
+            </div>
+          </el-tab-pane>
+          <el-tab-pane label="鎵嬪姩閰嶇疆" name="second">
+            <div class="preview-left">
+              <el-form
+                :inline="true"
+                :model="indexform"
+                class="demo-form-inline"
+              >
+                <div class="headline">
+                  棰樼洰璁剧疆璇︽儏
+                  <span style="margin-left: 30px"
+                    ><el-button type="primary" @click="Submittopicobj"
+                      >淇濆瓨鏂板</el-button
+                    ></span
+                  >
+                </div>
+                <el-divider></el-divider>
+                <el-form-item label="棰樼洰鏍囬">
+                  <el-input
+                    v-model="indexform.scriptTopic"
+                    placeholder="璇疯緭鍏ラ鐩爣棰�"
+                  ></el-input>
+                </el-form-item>
+                <el-form-item label="闂鑺傜偣">
+                  <el-input
+                    v-model="indexform.targetid"
+                    placeholder="璇疯緭鍏ラ棶棰樿妭鐐�"
+                  ></el-input>
+                </el-form-item>
+                <el-row :gutter="10">
+                  <el-col :span="12"
+                    ><el-form-item label="鏄惁蹇呭~">
+                      <el-select
+                        v-model="indexform.isMust"
+                        placeholder="榛樿蹇呭~"
+                      >
+                        <el-option
+                          v-for="item in required"
+                          :key="item.value"
+                          :label="item.label"
+                          :value="item.value"
+                        >
+                        </el-option>
+                      </el-select> </el-form-item
+                  ></el-col>
+                  <el-col :span="12"
+                    ><el-form-item label="鍙栧�肩被鍨�">
+                      <el-select
+                        v-model="indexform.valueType"
+                        placeholder="璇烽�夋嫨"
+                        :disabled="true"
+                      >
+                        <el-option
+                          v-for="item in valuetype"
+                          :key="item.value"
+                          :label="item.label"
+                          :value="item.value"
+                        >
+                        </el-option>
+                      </el-select> </el-form-item
+                  ></el-col>
+                </el-row>
+                <el-row>
+                  <el-col :span="6">
+                    <el-form-item label="闂璇煶" prop="verbaltrickyy">
+                      <el-upload
+                        class="upload-demo"
+                        :action="uploadImgUrl"
+                        :headers="headers"
+                        :show-file-list="false"
+                        :on-success="
+                          (response, file) => handleChange(response, file, 1)
+                        "
+                        accept=".wav,.mp3"
+                        :limit="1"
+                      >
+                        <el-button size="small" type="primary"
+                          >鐐瑰嚮涓婁紶</el-button
+                        >
+                      </el-upload>
+                    </el-form-item>
+                  </el-col>
+                  <el-col :span="6">
+                    <span
+                      style="font-size: 12px"
+                      v-if="indexform.scriptVoice"
+                      >{{
+                        indexform.scriptVoice.substring(
+                          indexform.scriptVoice.lastIndexOf("/") + 1
+                        )
+                      }}</span
+                    >
+                  </el-col>
+                  <el-col :span="6">
+                    <mini-audio
+                      :audio-source="
+                        indexform.scriptVoice
+                          ? indexform.scriptVoice
+                          : 'https://example.com/example.mp3'
+                      "
+                    ></mini-audio>
+                  </el-col>
+                </el-row>
+                <div>
+                  <el-form-item label="鎸囨爣鍚嶇О" prop="deptId">
+                    <el-input
+                      v-model="indexform.targetname"
+                      placeholder="璇疯緭鍏ユ寚鏍囧悕绉�"
+                      maxlength="20"
+                    />
+                  </el-form-item>
+                  <el-form-item label="鎸囨爣鎻忚堪" prop="deptId">
+                    <el-input
+                      v-model="indexform.targetdesc"
+                      placeholder="璇疯緭鍏ユ寚鏍囨弿杩�"
+                      maxlength="60"
+                    />
+                  </el-form-item>
+
+                  <el-row>
+                    <el-col :span="20">
+                      <el-form-item label="鍊肩被鍨�">
+                        <el-radio-group v-model="indexform.valueType">
+                          <el-radio :label="1">閫夐」</el-radio>
+                          <el-radio :label="2">鏂囨湰</el-radio>
+                          <el-radio :label="3">鏁板��</el-radio>
+                        </el-radio-group>
+                      </el-form-item>
+                    </el-col>
+                  </el-row>
+                  <el-row>
+                    <el-col :span="20">
+                      <el-form-item label="棰樼洰绫诲瀷">
+                        <el-radio-group
+                          @input="typeselection"
+                          v-model="indexform.scriptType"
+                        >
+                          <el-radio :label="1">鍗曢��</el-radio>
+                          <!-- <el-radio :label="2">澶氶��</el-radio> -->
+                          <el-radio :label="4">闂瓟</el-radio>
+                        </el-radio-group>
+                      </el-form-item>
+                    </el-col>
+                  </el-row>
+                </div>
+                <div class="topicxq" v-if="indexform.scriptType == 2">
+                  <el-row>
+                    <el-col :span="20">
+                      <el-form-item label="鏀堕泦鍐呭">
+                        <el-input
+                          style="width: 400px"
+                          type="textarea"
+                          v-model="indexform.value"
+                          placeholder="闂鏀堕泦鍐呭"
+                        ></el-input>
+                      </el-form-item>
+                    </el-col>
+                  </el-row>
+                </div>
+
+                <div v-else>
+                  <div class="headline">
+                    <div class="basics">閫夐」璁剧疆</div>
+                  </div>
+                  <el-divider></el-divider>
+                  <Regular
+                    :TargetoptionList="indexform.ivrLibaScriptTargetoptionList"
+                    @deloption="deloption"
+                    :controlsc="false"
+                  />
+                  <!-- 鏃犲尮閰嶇被鍨� -->
+                  <div class="topicxq">
+                    <el-row :gutter="10">
+                      <el-col :span="20"
+                        ><el-form-item label="鏃犲尮閰嶈瘽鏈�">
+                          <el-input
+                            type="textarea"
+                            style="width: 400px"
+                            placeholder="璇疯緭鍏�"
+                            v-model="indexform.noMatchText"
+                            show-word-limit
+                          >
+                          </el-input> </el-form-item
+                      ></el-col>
+                    </el-row>
+                    <el-row>
+                      <el-col :span="6">
+                        <el-form-item label="鏃犲尮閰嶈闊�" prop="verbaltrickyy">
+                          <el-upload
+                            class="upload-demo"
+                            :action="uploadImgUrl"
+                            :show-file-list="false"
+                            :headers="headers"
+                            :on-success="
+                              (response, file) =>
+                                handleChange(response, file, 2)
+                            "
+                            accept=".wav,.mp3"
+                            :limit="1"
+                          >
+                            <el-button size="small" type="primary"
+                              >鐐瑰嚮涓婁紶</el-button
+                            >
+                          </el-upload>
+                        </el-form-item>
+                      </el-col>
+                      <el-col :span="6">
+                        <span
+                          style="font-size: 12px"
+                          v-if="indexform.nomatchvoice"
+                          >{{
+                            indexform.nomatchvoice.substring(
+                              indexform.nomatchvoice.lastIndexOf("/") + 1
+                            )
+                          }}</span
+                        >
+                      </el-col>
+                      <el-col :span="6">
+                        <mini-audio
+                          :audio-source="
+                            indexform.nomatchvoice
+                              ? indexform.nomatchvoice
+                              : 'https://example.com/example.mp3'
+                          "
+                        ></mini-audio>
+                      </el-col>
+                    </el-row>
+                  </div>
+                  <div class="topicxq">
+                    <el-row :gutter="10">
+                      <el-col :span="20"
+                        ><el-form-item label="鍚笉娓呰瘽鏈�">
+                          <el-input
+                            style="width: 400px"
+                            type="textarea"
+                            placeholder="璇疯緭鍏�"
+                            v-model="indexform.noClearlyText"
+                            show-word-limit
+                          >
+                          </el-input> </el-form-item
+                      ></el-col>
+                    </el-row>
+
+                    <el-row>
+                      <el-col :span="6">
+                        <el-form-item label="鍚笉娓呰闊�" prop="verbaltrickyy">
+                          <el-upload
+                            class="upload-demo"
+                            :action="uploadImgUrl"
+                            :show-file-list="false"
+                            :headers="headers"
+                            :on-success="
+                              (response, file) =>
+                                handleChange(response, file, 4)
+                            "
+                            accept=".wav,.mp3"
+                            :limit="1"
+                          >
+                            <el-button size="small" type="primary"
+                              >鐐瑰嚮涓婁紶</el-button
+                            >
+                          </el-upload>
+                        </el-form-item>
+                      </el-col>
+                      <el-col :span="6">
+                        <span
+                          style="font-size: 12px"
+                          v-if="indexform.noclearlyvoice"
+                          >{{
+                            indexform.noclearlyvoice.substring(
+                              indexform.noclearlyvoice.lastIndexOf("/") + 1
+                            )
+                          }}</span
+                        >
+                      </el-col>
+                      <el-col :span="6">
+                        <mini-audio
+                          :audio-source="
+                            indexform.noclearlyvoice
+                              ? indexform.noclearlyvoice
+                              : 'https://example.com/example.mp3'
+                          "
+                        ></mini-audio>
+                      </el-col>
+                    </el-row>
+                  </div>
+                  <div class="topicxq">
+                    <el-row :gutter="10">
+                      <el-col :span="20"
+                        ><el-form-item label="闈欓粯璇濇湳">
+                          <el-input
+                            type="textarea"
+                            style="width: 400px"
+                            placeholder="璇疯緭鍏�"
+                            v-model="indexform.slienceText"
+                            show-word-limit
+                          >
+                          </el-input> </el-form-item
+                      ></el-col>
+                    </el-row>
+
+                    <el-row>
+                      <el-col :span="6">
+                        <el-form-item label="闈欓粯璇煶" prop="verbaltrickyy">
+                          <el-upload
+                            class="upload-demo"
+                            :action="uploadImgUrl"
+                            :show-file-list="false"
+                            :headers="headers"
+                            :on-success="
+                              (response, file) =>
+                                handleChange(response, file, 3)
+                            "
+                            accept=".wav,.mp3"
+                            :limit="1"
+                          >
+                            <el-button size="small" type="primary"
+                              >鐐瑰嚮涓婁紶</el-button
+                            >
+                          </el-upload>
+                        </el-form-item>
+                      </el-col>
+                      <el-col :span="6">
+                        <span
+                          style="font-size: 12px"
+                          v-if="indexform.sliencevoice"
+                          >{{
+                            indexform.sliencevoice.substring(
+                              indexform.sliencevoice.lastIndexOf("/") + 1
+                            )
+                          }}</span
+                        >
+                      </el-col>
+                      <el-col :span="6">
+                        <mini-audio
+                          :audio-source="
+                            indexform.sliencevoice
+                              ? indexform.sliencevoice
+                              : 'https://example.com/example.mp3'
+                          "
+                        ></mini-audio>
+                      </el-col>
+                    </el-row>
+                  </div>
+                </div>
+              </el-form>
+            </div>
+          </el-tab-pane>
+        </el-tabs>
       </div>
     </el-drawer>
     <!-- 娣诲姞閫傜敤鐤剧梾绐楀彛 -->
@@ -807,12 +1166,17 @@
   getgenerallist,
 } from "@/api/AiCentre/index";
 import OptionalForm from "@/components/OptionalForm"; //姝e垯缁勪欢
+import { getToken } from "@/utils/auth";
 
 export default {
   name: "SpeechTemplates",
   components: { Regular, OptionalForm },
   data() {
     return {
+      headers: {
+        Authorization: "Bearer " + getToken(),
+      },
+      uploadImgUrl: process.env.VUE_APP_BASE_API + "/common/uploadSort",
       Editprogress: 1, //缂栬緫杩涘害
       loading: false, // 閬僵灞�
       drawer: false, //鎺у埗灞曞紑
@@ -820,6 +1184,9 @@
       radioas: "", //濉┖棰樼瓟妗�
       task: null, //鏄惁鏉ヨ嚜浠诲姟
       taskform: null, //浠诲姟淇℃伅
+      indexform: {
+        ivrLibaScriptTargetoptionList: [],
+      },
       labelInfovalue: [], //鏍囩涓存椂瀛樺偍
       deptNamesvalue: [], //绉戝涓存椂瀛樺偍
       dialogVisiblepatient: false, //閫傜敤鐤剧梾绐楀彛
@@ -882,6 +1249,7 @@
       tempDetpRelevanceslist: [],
       delScriptVOList: [],
       optionIndex: "",
+      activeName: "first",
       variablelist: [
         { variatename: "濮撳悕", variate: "${name}", default: 1 },
         { variatename: "鐢佃瘽", variate: "${phone}", default: 1 },
@@ -1140,10 +1508,19 @@
           });
         });
     },
-
-    // 鎺у埗鏂囦欢
-    handleChange(file, fileList) {
-      this.fileList = fileList.slice(-3);
+    //鎺у埗璇煶鏂囦欢
+    handleChange(response, file, additionalParam) {
+      console.log(response);
+      if (additionalParam == 1) {
+        this.indexform.scriptVoice = response.url;
+      } else if (additionalParam == 2) {
+        this.indexform.nomatchvoice = response.url;
+        console.log(this.indexform.nomatchvoice);
+      } else if (additionalParam == 3) {
+        this.indexform.sliencevoice = response.url;
+      } else if (additionalParam == 4) {
+        this.indexform.noclearlyvoice = response.url;
+      }
     },
     // 鏂囦欢瓒呭嚭涓暟闄愬埗鏃剁殑閽╁瓙
     handleExceed(files, fileList) {
@@ -1355,6 +1732,23 @@
         })
         .catch(() => {});
     },
+    // 鏂板缓妯$増涓复鏃堕鐩�
+    // 棰樼洰绫诲瀷鏇存崲
+    typeselection(row) {
+      if (row == 1 && !this.indexform.ivrLibaScriptTargetoptionList.length) {
+        this.indexform.ivrLibaScriptTargetoptionList.push({
+          guid: 1,
+          isoperation: 1,
+          targetvalue: "",
+          targetregex: "",
+          targetregex2: "",
+          dynamiccruxs: [],
+          nodynamiccruxs: [],
+          dynamiccruxsJson: "",
+          nodynamiccruxsJson: "",
+        });
+      }
+    },
   },
 };
 </script>
@@ -1416,6 +1810,21 @@
       margin-bottom: 10px;
     }
   }
+  .headline {
+    display: flex;
+    justify-content: space-between;
+    font-size: 20px;
+    border-left: 3px solid #41a1be;
+    padding-left: 5px;
+    margin: 15px 0;
+  }
+  .topicxq {
+    background-color: #e2f5fc;
+    border-radius: 4px;
+    margin-top: 10px;
+    padding-left: 10px;
+    padding-top: 15px;
+  }
 }
 .xinz-inf {
   font-size: 18px;
diff --git a/src/views/repositoryai/verbaltrick/particulars/index.vue b/src/views/repositoryai/verbaltrick/particulars/index.vue
index fa34236..803566c 100644
--- a/src/views/repositoryai/verbaltrick/particulars/index.vue
+++ b/src/views/repositoryai/verbaltrick/particulars/index.vue
@@ -359,7 +359,7 @@
           </el-row>
           <el-row>
             <el-col :span="24">
-              <el-form-item label="鏃犲0鏂囨湰" prop="slienceText">
+              <el-form-item label="闈欓粯鏂囨湰" prop="slienceText">
                 <el-input
                   type="textarea"
                   :rows="2"
@@ -373,7 +373,7 @@
           ></el-row>
           <el-row>
             <el-col :span="6">
-              <el-form-item label="鏃犲0璇煶" prop="verbaltrickyy">
+              <el-form-item label="闈欓粯璇煶" prop="verbaltrickyy">
                 <el-upload
                   class="upload-demo"
                   :action="uploadImgUrl"

--
Gitblit v1.9.3