From 0c26cb58f143c56f3753f4745519502222cde4ff Mon Sep 17 00:00:00 2001
From: WXL <1785969728@qq.com>
Date: 星期五, 01 十一月 2024 18:42:35 +0800
Subject: [PATCH] 测试完成
---
src/views/repositoryai/templateku/configurat/index.vue | 145 +++++++++++++++++++++++++++++++++++++++++------
1 files changed, 125 insertions(+), 20 deletions(-)
diff --git a/src/views/repositoryai/templateku/configurat/index.vue b/src/views/repositoryai/templateku/configurat/index.vue
index aad6e51..27d7a52 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"
@@ -297,6 +316,26 @@
>
</el-option>
</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>
@@ -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,22 @@
</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 +1485,18 @@
inputValue: "",
inputValueillness: "",
topicobj: {
- noMatchText: "",
- noClearlyText: "",
- slienceText: "",
+ noMatchText: "鎶辨瓑锛屾垜娌℃湁鍚噦锛屾偍鑳藉啀璇翠竴閬嶅悧?",
+ noClearlyText: "鎶辨瓑锛屾垜娌℃湁鍚竻鎮ㄨ鐨勮瘽锛屾偍鍙互鍐嶈涓�娆″悧?",
+ slienceText: "鎶辨瓑锛屾垜娌℃湁鍚埌鎮ㄨ鐨勮瘽锛屾偍鍙互鍐嶈涓�娆″悧?",
},
total: 1,
id: "",
ruleForm: {
templateName: "",
+ revisitBefore:
+ "浜茬埍鐨勬偅鑰�/瀹跺睘锛屾偍濂斤紒鎴戜滑鏄禉涓尰澶т簩闄㈢殑鍖绘姢浜哄憳锛屼负浜嗘洿濂藉湴浜嗚В鎮ㄧ殑搴峰鎯呭喌锛岃鎮ㄦ娊涓�鐐瑰疂璐垫椂闂达紝瀹屾垚杩欎唤闅忚闅忚銆�",
+ revisitAfter:
+ "璇锋偍娉ㄦ剰浼戞伅鍜岃惀鍏伙紝鐢熸椿涓婅鍔抽�哥粨鍚堬紝閫傚綋閿荤偧锛屾垝鐑熼檺閰掞紝淇濇寔蹇冩儏鑸掔晠锛屽畾鏈熷璇娿�傞偅鏈鍥炶灏卞埌杩欓噷锛岀鎮ㄨ韩浣撳仴搴凤紒",
ivrLibaTemplateTagList: [],
ivrLibaTemplateScriptVOList: [],
tempDetpRelevances: [],
@@ -1617,9 +1684,11 @@
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 +1811,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 +1880,7 @@
longTemp: this.ruleForm.longTemp,
deptCode: item,
tempid: this.id,
- type: 1,
+ type: 2,
});
}
});
@@ -1799,7 +1892,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 +1904,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 +2242,11 @@
.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