From d3c60e18b95b50751f8088fa2d23cd8ff7f173bc Mon Sep 17 00:00:00 2001
From: WXL (wul) <wl_5969728@163.com>
Date: 星期三, 01 七月 2026 11:05:17 +0800
Subject: [PATCH] 测试完成

---
 src/views/repositoryai/verbaltrick/particulars/index.vue |   99 ++++++++++++++++++++++++++++++++++---------------
 1 files changed, 68 insertions(+), 31 deletions(-)

diff --git a/src/views/repositoryai/verbaltrick/particulars/index.vue b/src/views/repositoryai/verbaltrick/particulars/index.vue
index fa34236..7e7beee 100644
--- a/src/views/repositoryai/verbaltrick/particulars/index.vue
+++ b/src/views/repositoryai/verbaltrick/particulars/index.vue
@@ -7,14 +7,14 @@
           <el-step>
             <template slot="title">
               <span style="cursor: pointer" @click="Editprogress = 1"
-                >闂搴撶紪杈�</span
+                >璇濇湳鍩虹淇℃伅缂栬緫</span
               >
             </template>
           </el-step>
           <el-step>
             <template slot="title">
               <span style="cursor: pointer" @click="nextstep"
-                >闂鎸囨爣缂栬緫</span
+                >璇濇湳鎸囨爣缂栬緫</span
               >
             </template>
           </el-step>
@@ -40,6 +40,38 @@
           :rules="rules"
           label-width="100px"
         >
+          <el-row :gutter="20">
+            <el-col :span="12">
+              <el-form-item label="闂涓绘棬" prop="scriptTopic">
+                <el-input
+                  v-model="indexform.scriptTopic"
+                  placeholder="璇疯緭鍏ラ棶棰樹富鏃�"
+                  maxlength="80"
+                />
+              </el-form-item>
+            </el-col>
+          </el-row>
+          <el-form-item label="闂鏂囨湰" prop="scriptContent">
+            <el-input
+              :rows="2"
+              type="textarea"
+              id="scriptContent"
+              show-word-limit
+              placeholder="璇疯緭鍏ュ唴瀹�"
+              v-model.sync="indexform.scriptContent"
+              @focus="handleInput('scriptContent')"
+            />
+          </el-form-item>
+          <el-form-item label="闂鎻忚堪" prop="scriptDesc">
+            <el-input
+              :rows="1"
+              type="textarea"
+              id="scriptDesc"
+              show-word-limit
+              placeholder="璇疯緭鍏ユ弿杩板唴瀹�"
+              v-model.sync="indexform.scriptDesc"
+            />
+          </el-form-item>
           <el-row>
             <el-col :span="12">
               <el-form-item label="璇█" prop="deptId">
@@ -58,7 +90,7 @@
             </el-col>
             <el-col :span="12">
               <el-form-item label="鍙敤鐘舵��" prop="status">
-                <el-select
+                <!-- <el-select
                   v-model="indexform.isAvailable"
                   placeholder="璇烽�夋嫨鐘舵��"
                 >
@@ -69,7 +101,15 @@
                     :value="item.value"
                   >
                   </el-option>
-                </el-select>
+                </el-select> -->
+                <el-radio-group v-model="indexform.isAvailable">
+                  <el-radio
+                    @change="$forceUpdate()"
+                    v-for="(item, index) in usable"
+                    :label="item.value"
+                    >{{ item.label }}</el-radio
+                  >
+                </el-radio-group>
               </el-form-item>
             </el-col>
           </el-row>
@@ -109,17 +149,7 @@
               </el-form-item>
             </el-col>
           </el-row>
-          <el-row :gutter="20">
-            <el-col :span="20">
-              <el-form-item label="闂涓绘棬" prop="scriptTopic">
-                <el-input
-                  v-model="indexform.scriptTopic"
-                  placeholder="璇疯緭鍏ラ棶棰樹富鏃�"
-                  maxlength="80"
-                />
-              </el-form-item>
-            </el-col>
-          </el-row>
+
           <el-form-item label="鏍囩" prop="desc">
             <div class="xinz-inf">
               <el-tag
@@ -202,7 +232,7 @@
               </div>
             </el-form-item>
           </el-drawer>
-          <el-row>
+          <!-- <el-row>
             <el-col :span="6">
               <el-form-item label="浠呴檺闄㈠尯" prop="region">
                 <el-select
@@ -239,7 +269,7 @@
                 </el-select>
               </el-form-item>
             </el-col>
-          </el-row>
+          </el-row> -->
           <el-row>
             <el-col :span="24">
               <el-form-item label="闂鍙橀噺" prop="scriptContent">
@@ -260,21 +290,21 @@
           >
           <el-row>
             <el-col :span="24">
-              <el-form-item label="闂鏂囨湰" prop="scriptContent">
+              <el-form-item label="璇煶鏂囨湰" prop="scriptContent">
                 <el-input
                   :rows="2"
                   type="textarea"
                   id="scriptContent"
                   show-word-limit
                   placeholder="璇疯緭鍏ュ唴瀹�"
-                  v-model.sync="indexform.scriptContent"
+                  v-model.sync="indexform.ivrtext"
                   @focus="handleInput('scriptContent')"
                 />
               </el-form-item> </el-col
           ></el-row>
           <el-row>
             <el-col :span="6">
-              <el-form-item label="闂璇煶" prop="verbaltrickyy">
+              <el-form-item label="璇煶鏂囦欢" prop="verbaltrickyy">
                 <el-upload
                   class="upload-demo"
                   :action="uploadImgUrl"
@@ -291,17 +321,17 @@
               </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 style="font-size: 12px" v-if="indexform.ivrVoice">{{
+                indexform.ivrVoice.substring(
+                  indexform.ivrVoice.lastIndexOf("/") + 1
                 )
               }}</span>
             </el-col>
             <el-col :span="6">
               <mini-audio
                 :audio-source="
-                  indexform.scriptVoice
-                    ? indexform.scriptVoice
+                  indexform.ivrVoice
+                    ? indexform.ivrVoice
                     : 'https://example.com/example.mp3'
                 "
               ></mini-audio>
@@ -359,7 +389,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 +403,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"
@@ -718,6 +748,10 @@
         ivrLibaScriptTargetoptionList: [],
         ivrLibaScriptTagList: [],
         suitway: "2",
+        isAvailable: "0",
+        noMatchText: "鎶辨瓑锛屾垜娌℃湁鍚噦锛屾偍鑳藉啀璇翠竴閬嶅悧?",
+        noClearlyText: "鎶辨瓑锛屾垜娌℃湁鍚竻鎮ㄨ鐨勮瘽锛屾偍鍙互鍐嶈涓�娆″悧?",
+        slienceText: "鎶辨瓑锛屾垜娌℃湁鍚埌鎮ㄨ鐨勮瘽锛屾偍鍙互鍐嶈涓�娆″悧?",
       },
       mode: [],
       questionclass: [],
@@ -771,7 +805,7 @@
     getverbaltrick() {
       let id = this.$route.query.id;
       this.indexform.language = "鏅�氳瘽";
-      this.indexform.isAvailable = "1";
+      this.indexform.isAvailable = "0";
 
       if (id) {
         getverbaltrick({ id: id }).then((res) => {
@@ -789,7 +823,9 @@
       // 鏍�
       getbaltrickclassify({}).then((res) => {
         this.questionclass = res.rows;
-        console.log(res);
+        if (this.$route.query.assortid) {
+          this.indexform.assortid = Number(this.$route.query.assortid);
+        }
       });
     },
 
@@ -957,7 +993,7 @@
     handleChange(response, file, additionalParam) {
       console.log(response);
       if (additionalParam == 1) {
-        this.indexform.scriptVoice = response.url;
+        this.indexform.ivrVoice = response.url;
       } else if (additionalParam == 2) {
         this.indexform.nomatchvoice = response.url;
         console.log(this.indexform.nomatchvoice);
@@ -1192,7 +1228,7 @@
 .sidecolumn {
   margin: 20px;
   margin-bottom: 0;
-  padding: 20px;
+  padding: 15px;
   background: #edf1f7;
   border: 1px solid #dcdfe6;
   -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12),
@@ -1200,6 +1236,7 @@
 }
 .leftvlue {
   margin: 20px;
+  margin-top: 10px;
   padding: 30px;
   background: #ffff;
   border: 1px solid #dcdfe6;

--
Gitblit v1.9.3