From ca4592da86db14fae371a4c2b76af5dd2d7e12d0 Mon Sep 17 00:00:00 2001
From: WXL <1785969728@qq.com>
Date: 星期一, 15 四月 2024 14:19:23 +0800
Subject: [PATCH] 测试完成
---
src/views/repositoryai/verbaltrick/particulars/index.vue | 96 +++++++++++++++++++++++++++++++++++++----------
1 files changed, 75 insertions(+), 21 deletions(-)
diff --git a/src/views/repositoryai/verbaltrick/particulars/index.vue b/src/views/repositoryai/verbaltrick/particulars/index.vue
index 0daa5c7..7e8a952 100644
--- a/src/views/repositoryai/verbaltrick/particulars/index.vue
+++ b/src/views/repositoryai/verbaltrick/particulars/index.vue
@@ -455,7 +455,7 @@
</el-col></el-row
>
- <el-card class="box-card" style="margin-bottom: 20px">
+ <!-- <el-card class="box-card" style="margin-bottom: 20px">
<el-table
v-loading="loading"
:data="indexform.ivrLibaScriptTargetoptionList"
@@ -531,6 +531,15 @@
</template>
</el-table-column>
</el-table>
+ </el-card> -->
+ <el-card class="box-card" style="margin-bottom: 20px">
+ <Regular
+ :TargetoptionList="indexform.ivrLibaScriptTargetoptionList"
+ @addoption="addoption"
+ @deloption="deloption"
+ @syioption="syioption"
+ @xiayioption="xiayioption"
+ />
</el-card>
<el-row :gutter="20">
<el-col :span="12">
@@ -576,9 +585,12 @@
gettargetInfolist,
gettargetInfo,
} from "@/api/AiCentre/index";
+import Regular from "@/components/Regular"; //姝e垯缁勪欢
import store from "@/store";
export default {
+ name: "Verbalproblem",
+ components: { Regular },
data() {
return {
Editprogress: 1, //缂栬緫杩涘害
@@ -587,12 +599,16 @@
radios: [], //澶氶�夐閫変腑
radioas: "", //濉┖棰樼瓟妗�
dynamicTags: [],
+ dellist: [],
inputVisible: false,
inputValue: "",
testvalue: "",
testgovalue: "",
topicobj: {},
- indexform: {},
+ indexform: {
+ ivrLibaScriptTargetoptionList: [],
+ ivrLibaScriptTagList: [],
+ },
mode: [],
questionclass: [],
currentInputId: "",
@@ -653,23 +669,26 @@
// 鑾峰彇璇︽儏鏁版嵁
getverbaltrick() {
let id = this.$route.query.id;
- getverbaltrick({ id: id }).then((res) => {
- this.indexform = res.data;
- this.indexform.suitway = this.indexform.suitway.split(",");
- this.indexform.assortid = parseInt(this.indexform.assortid);
- this.variablelist = JSON.parse(this.indexform.otherdata).length
- ? JSON.parse(this.indexform.otherdata)
- : this.variablelist;
- this.dynamicTags = this.indexform.ivrLibaScriptTagList.map(
- this.processElement
- );
- this.targetlist = [
- {
- id: this.indexform.targetid,
- targetname: this.indexform.targetname,
- },
- ];
- });
+ if (id) {
+ getverbaltrick({ id: id }).then((res) => {
+ this.indexform = res.data;
+ if (this.indexform.suitway)
+ this.indexform.suitway = this.indexform.suitway.split(",");
+ this.indexform.assortid = parseInt(this.indexform.assortid);
+ this.variablelist = JSON.parse(this.indexform.otherdata).length
+ ? JSON.parse(this.indexform.otherdata)
+ : this.variablelist;
+ this.dynamicTags = this.indexform.ivrLibaScriptTagList.map(
+ this.processElement
+ );
+ this.targetlist = [
+ {
+ id: this.indexform.targetid,
+ targetname: this.indexform.targetname,
+ },
+ ];
+ });
+ }
// 鏍�
getbaltrickclassify({}).then((res) => {
this.questionclass = res.rows;
@@ -679,11 +698,23 @@
// 淇濆瓨璇︾粏淇℃伅
Saveproblem() {
- console.log(this.variablelist);
this.indexform.otherdata = JSON.stringify(this.variablelist);
- this.indexform.suitway = this.indexform.suitway.join(",");
+ if (this.indexform.suitway) {
+ this.indexform.suitway = this.indexform.suitway.join(",");
+ }
+
if (this.indexform.id) {
+ this.indexform.ivrLibaScriptTargetoptionList =
+ this.indexform.ivrLibaScriptTargetoptionList.map((res) => {
+ if (res.isoperation != 1) {
+ res.isoperation = 2;
+ }
+ return res;
+ });
+
this.indexform.isoperation = 2;
+ console.log(this.dellist);
+ this.indexform.ivrLibaScriptTargetoptionList=this.indexform.ivrLibaScriptTargetoptionList.concat(this.dellist);
compileverbaltrick(this.indexform).then((res) => {
if (res.code == 200) {
this.$modal.msgSuccess("淇敼鎴愬姛");
@@ -697,6 +728,7 @@
});
} else {
this.indexform.isoperation = 1;
+
compileverbaltrick(this.indexform).then((res) => {
if (res.code == 200) {
this.$modal.msgSuccess("鏂板鎴愬姛");
@@ -731,6 +763,7 @@
.confirm('鏄惁娣诲姞"' + this.indexform.targetname + '"鎸囨爣鐨勯�夐」锛�')
.then(() => {
this.indexform.isenable = res.rows[0].isenable;
+ console.log(res.rows[0].targetoptionList);
res.rows[0].targetoptionList.forEach((item) => {
item.isoperation = 1;
this.indexform.ivrLibaScriptTargetoptionList.push(item);
@@ -861,12 +894,23 @@
isoperation: 1,
targetvalue: "",
targetregex: "",
+ targetregex2: "",
+ dynamiccruxs: [],
+ nodynamiccruxs: [],
+ dynamiccruxsJson: "",
+ nodynamiccruxsJson: "",
});
this.sortFn();
},
deloption(item) {
const index = this.indexform.ivrLibaScriptTargetoptionList.indexOf(item);
if (index !== -1) {
+ if (item.id) {
+ console.log(item, "chunz");
+ item.isoperation = 3;
+ this.dellist.push(item);
+ }
+ console.log(this.dellist, "dellist");
this.indexform.ivrLibaScriptTargetoptionList.splice(index, 1); // 浠庣储寮曚綅缃垹闄や竴涓厓绱�
this.sortFn();
} else {
@@ -909,7 +953,17 @@
return {
guid: index + 1,
targetvalue: item.targetvalue,
+ targetregex2: item.targetregex2,
targetregex: item.targetregex,
+ id: item.id,
+ targettype: this.indexform.targettype,
+ isoperation: item.id ? 2 : 1,
+ categoryName: item.categoryName,
+ language: item.language,
+ dynamiccruxs: item.dynamiccruxs,
+ nodynamiccruxs: item.nodynamiccruxs,
+ dynamiccruxsJson: item.dynamiccruxsJson,
+ nodynamiccruxsJson: item.nodynamiccruxsJson,
};
});
console.log(this.indexform.ivrLibaScriptTargetoptionList);
--
Gitblit v1.9.3