From ddba78219616742fdf473c50fdc4985fa0a8553b Mon Sep 17 00:00:00 2001
From: WXL <1785969728@qq.com>
Date: 星期四, 15 五月 2025 14:50:52 +0800
Subject: [PATCH] 测试完成

---
 src/components/Regular/index.vue |  200 +++++++++++++++++++++++++++++---------------------
 1 files changed, 116 insertions(+), 84 deletions(-)

diff --git a/src/components/Regular/index.vue b/src/components/Regular/index.vue
index add22bc..8985f3e 100644
--- a/src/components/Regular/index.vue
+++ b/src/components/Regular/index.vue
@@ -1,7 +1,11 @@
 <template>
   <div>
-    <div class="topicxq" v-for="item in TargetoptionList">
-      <el-form :inline="true" :rules="rules" :model="item">
+    <div
+      class="topicxq"
+      v-for="item in TargetoptionList"
+      v-if="item.isoperation != 3"
+    >
+      <el-form :inline="true" :rules="rules" :model="item" label-width="80px">
         <el-row :gutter="10">
           <el-col :span="12"
             ><el-form-item prop="targetvalue" label="閫夐」鍚嶇О">
@@ -36,7 +40,7 @@
           <el-col :span="20"
             ><el-form-item label="閫夐」璇存槑">
               <el-input
-              style="width: 500px;"
+                style="width: 500px"
                 type="textarea"
                 :rows="2"
                 placeholder="璇疯緭鍏�"
@@ -46,6 +50,13 @@
               </el-input> </el-form-item
           ></el-col>
         </el-row>
+        <el-form-item label="缁撴潫瀵硅瘽">
+          <el-radio-group v-model="item.isEnd">
+            <el-radio :label="1">鏄�</el-radio>
+            <el-radio :label="0">鍚�</el-radio>
+          </el-radio-group>
+        </el-form-item>
+
         <el-row :gutter="10" v-if="intent">
           <el-col :span="12"
             ><el-form-item label="澶勭悊">
@@ -70,90 +81,107 @@
               </el-input> </el-form-item
           ></el-col>
         </el-row>
-        <el-form-item label="鍏抽敭瀛�(鍚�)" prop="desc" v-if="hasValue">
-          <div class="xinz-inf">
-            <el-tag
-              :key="crux"
-              type="success"
-              v-for="crux in item.dynamiccruxs"
-              closable
-              effect="dark"
-              :disable-transitions="false"
-              @close="handleClosecrux(crux, item, 1)"
+        <el-row :gutter="10" v-if="scriptType == 1">
+          <el-form-item label="閫変腑鎻愮ず">
+            <el-input
+              style="width: 24vw"
+              type="textarea"
+              autosize
+              placeholder="璇疯緭鍏ュ唴瀹�"
+              v-model="item.prompt"
             >
-              {{ crux }}
-            </el-tag>
-            <el-select
-              v-model="inputValue"
-              v-if="item.inputVisible"
-              @change="handleInputConfirm(item)"
-              filterable
-              remote
-              allow-create
-              reserve-keyword
-              default-first-option
-              :loading="loading"
-              placeholder="璇烽�夋嫨"
-            >
-              <el-option
-                v-for="items in regular"
-                :key="items.label"
-                :label="items.label"
-                :value="items.label"
+            </el-input
+          ></el-form-item>
+        </el-row>
+        <el-row>
+          <el-form-item label="鍏抽敭瀛�(鍚�)" prop="desc" v-if="hasValue">
+            <div class="xinz-inf">
+              <el-tag
+                :key="crux"
+                type="success"
+                v-for="crux in item.dynamiccruxs"
+                closable
+                effect="dark"
+                :disable-transitions="false"
+                @close="handleClosecrux(crux, item, 1)"
               >
-              </el-option>
-            </el-select>
-            <el-button
-              v-else
-              class="button-new-tag"
-              size="small"
-              @click="showInput(item)"
-              >+ 鏂板</el-button
-            >
-          </div>
-        </el-form-item>
-        <el-form-item label="鍏抽敭瀛�(闈�)" prop="adesc" v-if="hasValue">
-          <div class="xinz-inf">
-            <el-tag
-              :key="crux"
-              type="warning"
-              v-for="crux in item.nodynamiccruxs"
-              closable
-              effect="dark"
-              :disable-transitions="false"
-              @close="handleClosecrux(crux, item, 2)"
-            >
-              {{ crux }}
-            </el-tag>
-            <el-select
-              v-model="inputValue"
-              v-if="item.noinputVisible"
-              @change="handleInputConfirm(item)"
-              filterable
-              remote
-              allow-create
-              reserve-keyword
-              default-first-option
-              :loading="loading"
-              placeholder="璇烽�夋嫨"
-            >
-              <el-option
-                v-for="items in noregular"
-                :key="items.value"
-                :label="items.label"
-                :value="items.label"
+                {{ crux }}
+              </el-tag>
+              <el-select
+                v-model="inputValue"
+                v-if="item.inputVisible"
+                @change="handleInputConfirm(item)"
+                filterable
+                remote
+                allow-create
+                reserve-keyword
+                default-first-option
+                :loading="loading"
+                placeholder="璇烽�夋嫨"
               >
-              </el-option>
-            </el-select>
-            <el-button
-              v-else
-              class="button-new-tag"
-              size="small"
-              @click="showInputno(item)"
-              >+ 鏂板</el-button
-            >
-          </div>
-        </el-form-item>
+                <el-option
+                  v-for="items in regular"
+                  :key="items.label"
+                  :label="items.label"
+                  :value="items.label"
+                >
+                </el-option>
+              </el-select>
+              <el-button
+                v-else
+                class="button-new-tag"
+                size="small"
+                @click="showInput(item)"
+                >+ 鏂板</el-button
+              >
+            </div>
+          </el-form-item>
+        </el-row>
+        <el-row>
+          <el-form-item label="鍏抽敭瀛�(闈�)" prop="adesc" v-if="hasValue">
+            <div class="xinz-inf">
+              <el-tag
+                :key="crux"
+                type="warning"
+                v-for="crux in item.nodynamiccruxs"
+                closable
+                effect="dark"
+                :disable-transitions="false"
+                @close="handleClosecrux(crux, item, 2)"
+              >
+                {{ crux }}
+              </el-tag>
+              <el-select
+                v-model="inputValue"
+                v-if="item.noinputVisible"
+                @change="handleInputConfirm(item)"
+                filterable
+                remote
+                allow-create
+                reserve-keyword
+                default-first-option
+                :loading="loading"
+                placeholder="璇烽�夋嫨"
+              >
+                <el-option
+                  v-for="items in noregular"
+                  :key="items.value"
+                  :label="items.label"
+                  :value="items.label"
+                >
+                </el-option>
+              </el-select>
+              <el-button
+                v-else
+                class="button-new-tag"
+                size="small"
+                @click="showInputno(item)"
+                >+ 鏂板</el-button
+              >
+            </div>
+          </el-form-item>
+        </el-row>
+
         <el-form-item label="閫夐」鏂囦欢" prop="sickness" v-if="Verbalproblem">
           <div style="width: 40vw">
             <el-upload
@@ -262,6 +290,10 @@
       type: Boolean,
       default: true,
     },
+    scriptType: {
+      type: String,
+      default: "1",
+    },
     addoption: {
       type: Boolean,
       default: false,

--
Gitblit v1.9.3