From fe7f65e63714807890ab103fbc84cf5f634ae8d8 Mon Sep 17 00:00:00 2001
From: WXL <1785969728@qq.com>
Date: 星期五, 09 八月 2024 11:33:25 +0800
Subject: [PATCH] 测试完成
---
src/views/repositoryai/intention/index.vue | 58 ++++++++++++++++++++++++++++++++++++++++++++++++++++++----
1 files changed, 54 insertions(+), 4 deletions(-)
diff --git a/src/views/repositoryai/intention/index.vue b/src/views/repositoryai/intention/index.vue
index fcd9c99..42db8bd 100644
--- a/src/views/repositoryai/intention/index.vue
+++ b/src/views/repositoryai/intention/index.vue
@@ -484,7 +484,10 @@
<el-row v-if="!measurement">
<el-col :span="24">
<el-form-item label="棰樼洰绫诲瀷">
- <el-radio-group v-model="indexform.scriptType">
+ <el-radio-group
+ @input="Changtype"
+ v-model="indexform.scriptType"
+ >
<el-radio :label="1">鍗曢��</el-radio>
<el-radio :label="2">澶氶��</el-radio>
<el-radio :label="3">濉┖</el-radio>
@@ -533,12 +536,20 @@
<div v-if="indexform.scriptType == 3">
<el-form-item label="鏀堕泦淇℃伅">
<el-card class="box-card">
- <div v-for="item in indexform.targetoptionList">
+ <div v-for="item in testuserList" style="margin-bottom: 10px">
<el-input
type="text"
placeholder="濉叆鏀堕泦淇℃伅"
v-model="indexform.optiondesc"
>
+ <el-button
+ slot="append"
+ @click="deloption(item)"
+ type="danger"
+ icon="el-icon-delete"
+ circle
+ ></el-button>
+ <span slot="prepend">{{ "(" + item.orderno + ")" }}</span>
</el-input>
</div>
</el-card>
@@ -718,6 +729,7 @@
radio: "涓诲垎绫�",
testvalue: "",
testgovalue: "",
+ creatype: "", //鎸囨爣涓存椂绫诲瀷
hasValue: true,
classifyform: {
categoryname: "",
@@ -760,6 +772,7 @@
mode: [],
optionstag: [],
targetoptionList: [],
+ Temporarytype: "",
// 鏌ヨ鍙傛暟
queryParams: {
@@ -843,10 +856,10 @@
this.deletefenl = row.title;
}
},
- // 渚挎嵎鏍囩
+ // 渚挎嵎鏍囩鎻掑叆濉┖
tsgnameto(row) {
let inputValueArr = "";
- let value = 1;
+ let value = this.testuserList.length + 1;
let el = document.querySelector("#" + this.currentInputId);
//el.selectionStart; 杩欏氨鏄綋鍓嶅厜鏍囨墍鍦ㄧ殑浣嶇疆锛堝瓧绗︿覆涓瓧绗︾殑index锛�
@@ -865,13 +878,41 @@
selectLength,
"__" + value + "__"
);
+ this.testuserList.push({
+ orderno: value,
+ optiondesc: "",
+ isoperation: 1,
+ });
// 鎶婃暟缁勯噸鏂拌浆鎹负瀛楃涓插苟璧嬪��
inputValueArr = inputValueArr.join("");
+
console.log(inputValueArr);
if (this.currentInputId == "targetdesc") {
this.indexform.targetdesc = inputValueArr;
} else {
return;
+ }
+ },
+ Changtype(item) {
+ console.log(this.testuserList);
+ console.log(item, "閫夐」鍙樻洿鐨勫鐞�");
+
+ if (item == 3 && this.testuserList[0].targetvalue) {
+ this.$modal
+ .confirm("鏇存敼绫诲瀷涓哄~绌哄悗閫夐」灏嗘竻绌烘槸鍚︾户缁紵")
+ .then(() => {
+ this.testuserList = [];
+ this.Temporarytype = this.indexform.scriptType;
+ })
+ .catch(() => {
+ this.indexform.scriptType = this.Temporarytype;
+ });
+ } else if (item == 3) {
+ this.testuserList = [];
+ this.Temporarytype = this.indexform.scriptType;
+ }
+ {
+ this.Temporarytype = this.indexform.scriptType;
}
},
// 鐤剧梾-----------------------
@@ -1024,10 +1065,17 @@
console.log(this.targetoptionList, "aaaa.targetoptionList");
this.testuserList.splice(index, 1); // 浠庣储寮曚綅缃垹闄や竴涓厓绱�
this.sortFn();
+
+ if (this.indexform.scriptType == 3) {
+ this.$modal.msgWarning(
+ "濉┖椤瑰凡鍒犻櫎璇锋墜鍔ㄥ垹闄ら鐩唴瀹逛腑瀵瑰簲鐨勫~绌洪」"
+ );
+ }
} else {
console.log("鏈壘鍒拌瀵硅薄");
}
},
+
syioption(row) {
const index = this.getIndexInArray(this.testuserList, row);
const item = this.testuserList.splice(index, 1)[0]; // 绉婚櫎鎸囧畾绱㈠紩澶勭殑鍏冪礌锛屽苟淇濆瓨鍒癷tem鍙橀噺涓�
@@ -1231,6 +1279,7 @@
this.indexform = {};
this.indexform = row;
this.indexform.scriptType = Number(row.scriptType);
+ this.Temporarytype = this.indexform.scriptType;
if (!row.targetoptionList[0]) {
row.targetoptionList = [
{
@@ -1239,6 +1288,7 @@
targetregex: "",
targetregex2: "",
isoperation: 1,
+ orderno: 1,
dynamiccruxs: [],
nodynamiccruxs: [],
dynamiccruxsJson: "",
--
Gitblit v1.9.3