From 196465c3777895faffeb176ff2b836c993a450b5 Mon Sep 17 00:00:00 2001
From: WXL <1785969728@qq.com>
Date: 星期五, 01 十一月 2024 18:01:23 +0800
Subject: [PATCH] 测试完成

---
 src/views/repositoryai/templateku/configurat/index.vue |  134 ++++++++++++++++++++++++++++++++++++++------
 1 files changed, 114 insertions(+), 20 deletions(-)

diff --git a/src/views/repositoryai/templateku/configurat/index.vue b/src/views/repositoryai/templateku/configurat/index.vue
index aad6e51..5c3a376 100644
--- a/src/views/repositoryai/templateku/configurat/index.vue
+++ b/src/views/repositoryai/templateku/configurat/index.vue
@@ -234,6 +234,25 @@
               >鐤剧梾璇︽儏</el-button
             >
           </div>
+          <el-form-item label="閫傜敤閫氱敤搴�" prop="region">
+            <el-select
+              style="width: 500px"
+              v-model="ruleForm.submoduleID"
+              size="medium"
+              multiple
+              filterable
+              placeholder="璇烽�夋嫨閫氱敤搴�"
+            >
+              <el-option
+                class="ruleFormaa"
+                v-for="item in generallist"
+                :key="item.id"
+                :label="item.extName"
+                :value="item.id"
+              >
+              </el-option>
+            </el-select>
+          </el-form-item>
           <el-form-item label="閫傜敤闄㈠尯" prop="region">
             <el-select
               style="width: 500px"
@@ -299,6 +318,26 @@
                 </el-select> </el-form-item
             ></el-col>
           </el-row>
+          <el-row>
+                  <el-col :span="12"
+                    ><el-form-item label="寮�鍦虹櫧" prop="revisitBefore">
+                      <el-input
+                        type="textarea"
+                        :rows="3"
+                        v-model="ruleForm.revisitBefore"
+                        placeholder="璇疯緭鍏ュ紑鍦虹櫧"
+                      /> </el-form-item
+                  ></el-col>
+                  <el-col :span="12"
+                    ><el-form-item label="缁撴潫璇�" prop="revisitAfter">
+                      <el-input
+                        type="textarea"
+                        :rows="3"
+                        v-model="ruleForm.revisitAfter"
+                        placeholder="璇疯緭鍏ョ粨鏉熻"
+                      /> </el-form-item
+                  ></el-col>
+                </el-row>
 
           <el-row :gutter="20">
             <el-col :span="8">
@@ -532,6 +571,16 @@
                     <el-radio :label="0">鍚�</el-radio>
                   </el-radio-group>
                 </el-form-item>
+                <el-form-item label="閫変腑鎻愮ず" v-if="topicobj.scriptType != 1">
+                  <el-input
+                    style="width: 24vw"
+                    type="textarea"
+                    autosize
+                    placeholder="璇疯緭鍏ュ唴瀹�"
+                    v-model="topicobj.prompt"
+                  >
+                  </el-input
+                ></el-form-item>
                 <el-row>
                   <el-col :span="24"
                     ><el-form-item label="璇煶鏂囨湰">
@@ -617,6 +666,7 @@
                     @branchFlagfn="branchFlagfn"
                     :branchFlag="topicobj.branchFlag ? true : false"
                     :controlsc="false"
+                    :scriptType="topicobj.scriptType"
                   />
                   <!-- 鏃犲尮閰嶇被鍨� -->
                   <div class="topicxq">
@@ -1051,9 +1101,19 @@
                         </el-select> </el-form-item
                     ></el-col> -->
                   </el-row>
+                  <el-form-item label="閫変腑鎻愮ず" v-if="topicobj.scriptType != 1">
+                  <el-input
+                    style="width: 24vw"
+                    type="textarea"
+                    autosize
+                    placeholder="璇疯緭鍏ュ唴瀹�"
+                    v-model="indexform.prompt"
+                  >
+                  </el-input
+                ></el-form-item>
                   <el-row :gutter="10">
                     <el-col :span="18"
-                      ><el-form-item label="璇煶璇濇湳">
+                      ><el-form-item label="璇煶鏂囨湰">
                         <el-input
                           style="width: 600px"
                           type="textarea"
@@ -1422,14 +1482,16 @@
       inputValue: "",
       inputValueillness: "",
       topicobj: {
-        noMatchText: "",
-        noClearlyText: "",
-        slienceText: "",
+        noMatchText:'鎶辨瓑锛屾垜娌℃湁鍚噦锛屾偍鑳藉啀璇翠竴閬嶅悧?',
+        noClearlyText:'鎶辨瓑锛屾垜娌℃湁鍚竻鎮ㄨ鐨勮瘽锛屾偍鍙互鍐嶈涓�娆″悧?',
+        slienceText:'鎶辨瓑锛屾垜娌℃湁鍚埌鎮ㄨ鐨勮瘽锛屾偍鍙互鍐嶈涓�娆″悧?',
       },
       total: 1,
       id: "",
       ruleForm: {
         templateName: "",
+revisitBefore: "浜茬埍鐨勬偅鑰�/瀹跺睘锛屾偍濂斤紒鎴戜滑鏄禉涓尰澶т簩闄㈢殑鍖绘姢浜哄憳锛屼负浜嗘洿濂藉湴浜嗚В鎮ㄧ殑搴峰鎯呭喌锛岃鎮ㄦ娊涓�鐐瑰疂璐垫椂闂达紝瀹屾垚杩欎唤闅忚闅忚銆�",
+revisitAfter: "璇锋偍娉ㄦ剰浼戞伅鍜岃惀鍏伙紝鐢熸椿涓婅鍔抽�哥粨鍚堬紝閫傚綋閿荤偧锛屾垝鐑熼檺閰掞紝淇濇寔蹇冩儏鑸掔晠锛屽畾鏈熷璇娿�傞偅鏈鍥炶灏卞埌杩欓噷锛岀鎮ㄨ韩浣撳仴搴凤紒",
         ivrLibaTemplateTagList: [],
         ivrLibaTemplateScriptVOList: [],
         tempDetpRelevances: [],
@@ -1617,9 +1679,9 @@
           if (res.code == 200) {
             console.log(2211);
             this.ruleForm = res.data;
-            this.tempDetpRelevanceslist = JSON.parse(this.ruleForm.deptNames);
+            if (this.ruleForm.deptNames)this.tempDetpRelevanceslist = JSON.parse(this.ruleForm.deptNames);
             this.ruleForm.suitway = this.ruleForm.suitway.split(",");
-            this.ruleForm.campus = this.ruleForm.campus.split(",");
+            if (this.ruleForm.campus)this.ruleForm.campus = this.ruleForm.campus.split(",");
             this.ruleForm.submoduleID = this.ruleForm.submoduleID.split(",");
             this.ruleForm.submoduleID = this.ruleForm.submoduleID.map((res) => {
               return Number(res);
@@ -1742,20 +1804,44 @@
       this.delScriptVOList.forEach((item) => {
         this.ruleForm.ivrLibaTemplateScriptVOList.push(item);
       });
-      compileFollowup(this.ruleForm).then((res) => {
-        if (res.code == 200) {
-          this.$modal.msgSuccess("缂栬緫鎴愬姛");
+      // compileFollowup(this.ruleForm).then((res) => {
+      //   if (res.code == 200) {
+      //     this.$modal.msgSuccess("缂栬緫鎴愬姛");
+      //     this.$modal.closeLoading();
+      //     this.confirmillness(res.data);
+      //     // window.location.reload();
+      //     // const obj = { path: "/knowledge/tpuconfigurat/?id=" + this.id };
+      //     // this.$tab.closeOpenPage(obj);
+      //   } else {
+      //     this.$modal.msgError("淇濆瓨澶辫触");
+      //     this.$modal.closeLoading();
+      //   }
+      // });
+      if (this.id) {
+        this.ruleForm.isoperation = 2;
+        this.ruleForm.tempDetpRelevances = [];
+        compileFollowup(this.ruleForm).then((res) => {
+          this.$modal.msgSuccess("淇敼鎴愬姛");
+          this.confirmillness();
+          this.putbelongDepts(this.id);
           this.$modal.closeLoading();
-          this.confirmillness(res.data);
+          // this.$router.go(-1);
           window.location.reload();
-          // const obj = { path: "/knowledge/tpuconfigurat/?id=" + this.id };
-          // this.$tab.closeOpenPage(obj);
-        } else {
-          this.$modal.msgError("淇濆瓨澶辫触");
-
+        });
+      } else {
+        this.ruleForm.isoperation = 1;
+        this.ruleForm.version = this.ruleForm.version
+          ? this.ruleForm.version
+          : "1.0";
+        this.ruleForm.tempDetpRelevances = [];
+        compileFollowup(this.ruleForm).then((res) => {
+          this.$modal.msgSuccess("鏂板鎴愬姛");
+          this.confirmillness(res.data);
+          this.putbelongDepts(res.data);
           this.$modal.closeLoading();
-        }
-      });
+          this.$router.go(-1);
+        });
+      }
     },
     confirmillness(guid) {
       this.illnesslist.forEach((item, index) => {
@@ -1787,7 +1873,7 @@
             longTemp: this.ruleForm.longTemp,
             deptCode: item,
             tempid: this.id,
-            type: 1,
+            type: 2,
           });
         }
       });
@@ -1799,7 +1885,8 @@
             longTemp: this.ruleForm.longTemp,
             deptCode: item,
             tempid: this.id,
-            type: 1,
+            type: 2,
+            // 1 : 闂嵎妯℃澘搴搃d銆�11锛氶棶鍗蜂换鍔℃ā鏉垮簱id锛�2 :璇煶闂嵎搴搃d銆�21锛氳闊充换鍔℃ā鏉垮簱id锛�3 : 瀹f暀妯℃澘搴搃d锛�33锛氬鏁欎换鍔℃ā鏉垮簱id
           });
         }
       });
@@ -1810,6 +1897,13 @@
     },
     // 淇濆瓨绉戝/鐥呭尯
     putbelongDepts(id) {
+      this.tempDetpRelevanceslistform.forEach(item=>{
+        if (!item.tempid) item.tempid=id;
+      })
+
+      this.tempbelongWardsform.forEach(item=>{
+        if (!item.tempid) item.tempid=id;
+      })
       if (this.tempDetpRelevanceslistform.length > 0) {
         depthospgetson(this.tempDetpRelevanceslistform).then((res) => {
           if (res.code == 200) {
@@ -2141,7 +2235,7 @@
         .then((res) => {
           this.$router.push({
             path: "/knowledge/templateku/configurat/measurement",
-            query: { id: this.id, name: this.ruleForm.templateName },
+            query: { id: this.id, name: this.ruleForm.templateName,timeout:this.ruleForm.silencetime },
           });
         })
         .catch(() => {});

--
Gitblit v1.9.3