|
@@ -445,18 +445,17 @@ export default {
|
|
},
|
|
},
|
|
mySelectItem: {
|
|
mySelectItem: {
|
|
handler(nval) {
|
|
handler(nval) {
|
|
- console.log(nval);
|
|
|
|
- if (
|
|
|
|
- nval.options.sqlData &&
|
|
|
|
- nval.options.sqlData.dynamicName == nval.options.dynamicKey
|
|
|
|
- ) {
|
|
|
|
- this.btnList = nval.options.sqlData.echoDatas.map((item) => {
|
|
|
|
- return {
|
|
|
|
- sql: "",
|
|
|
|
- echoData: item,
|
|
|
|
- };
|
|
|
|
- });
|
|
|
|
- }
|
|
|
|
|
|
+ // if (
|
|
|
|
+ // nval.options.sqlData &&
|
|
|
|
+ // nval.options.sqlData.dynamicName == nval.options.dynamicKey
|
|
|
|
+ // ) {
|
|
|
|
+ // this.btnList = nval.options.sqlData.echoDatas.map((item) => {
|
|
|
|
+ // return {
|
|
|
|
+ // sql: "",
|
|
|
|
+ // echoData: item,
|
|
|
|
+ // };
|
|
|
|
+ // });
|
|
|
|
+ // }
|
|
},
|
|
},
|
|
deep: true,
|
|
deep: true,
|
|
immediate: true,
|
|
immediate: true,
|
|
@@ -464,6 +463,17 @@ export default {
|
|
myOptions: {
|
|
myOptions: {
|
|
handler(nval) {
|
|
handler(nval) {
|
|
console.log("options", nval);
|
|
console.log("options", nval);
|
|
|
|
+ this.btnList = [];
|
|
|
|
+ this.reset();
|
|
|
|
+ if (nval.sqlData && nval.sqlData.dynamicName == nval.dynamicKey) {
|
|
|
|
+ this.btnList = nval.sqlData.echoDatas.map((item) => {
|
|
|
|
+ return {
|
|
|
|
+ sql: "",
|
|
|
|
+ echoData: item,
|
|
|
|
+ };
|
|
|
|
+ });
|
|
|
|
+ }
|
|
|
|
+ console.log(this.btnList);
|
|
},
|
|
},
|
|
deep: true,
|
|
deep: true,
|
|
immediate: true,
|
|
immediate: true,
|
|
@@ -539,12 +549,14 @@ export default {
|
|
// }
|
|
// }
|
|
this.editIndex = editIndex;
|
|
this.editIndex = editIndex;
|
|
let currentItem = this.btnList[editIndex];
|
|
let currentItem = this.btnList[editIndex];
|
|
|
|
+ console.log(currentItem, "currentItem");
|
|
if (currentItem?.echoData) {
|
|
if (currentItem?.echoData) {
|
|
let { formData, filterTableData, flagFormData } = JSON.parse(
|
|
let { formData, filterTableData, flagFormData } = JSON.parse(
|
|
currentItem.echoData
|
|
currentItem.echoData
|
|
);
|
|
);
|
|
this.filterTableData = filterTableData;
|
|
this.filterTableData = filterTableData;
|
|
this.formData = formData;
|
|
this.formData = formData;
|
|
|
|
+
|
|
// this.flagFormData = flagFormData;
|
|
// this.flagFormData = flagFormData;
|
|
} else {
|
|
} else {
|
|
this.btnList[editIndex] = {
|
|
this.btnList[editIndex] = {
|
|
@@ -552,6 +564,7 @@ export default {
|
|
echoData: "",
|
|
echoData: "",
|
|
};
|
|
};
|
|
}
|
|
}
|
|
|
|
+ this.formData.dynamicName = this.myOptions.dynamicKey;
|
|
this.isShow = true;
|
|
this.isShow = true;
|
|
},
|
|
},
|
|
// 弹窗取消回调
|
|
// 弹窗取消回调
|
|
@@ -561,7 +574,6 @@ export default {
|
|
},
|
|
},
|
|
// 弹窗确认回调
|
|
// 弹窗确认回调
|
|
conformHandler() {
|
|
conformHandler() {
|
|
- console.log(this.formData, this.filterTableData);
|
|
|
|
let sql = getOptionsSqlString(this.formData, this.filterTableData);
|
|
let sql = getOptionsSqlString(this.formData, this.filterTableData);
|
|
// let sqlData = {};
|
|
// let sqlData = {};
|
|
// sqlData[this.formData.dynamicName] = sql;
|
|
// sqlData[this.formData.dynamicName] = sql;
|
|
@@ -583,7 +595,6 @@ export default {
|
|
sqlData.sqls = this.btnList.map((item) => item.sql);
|
|
sqlData.sqls = this.btnList.map((item) => item.sql);
|
|
sqlData.echoDatas = this.btnList.map((item) => item.echoData);
|
|
sqlData.echoDatas = this.btnList.map((item) => item.echoData);
|
|
this.$emit("setDynamicKey", sqlData);
|
|
this.$emit("setDynamicKey", sqlData);
|
|
- console.log(sql);
|
|
|
|
this.reset();
|
|
this.reset();
|
|
|
|
|
|
this.isShow = false;
|
|
this.isShow = false;
|