|
@@ -368,6 +368,8 @@ export default {
|
|
|
excuteBtnArr: [],
|
|
|
// 下拉框动态数据
|
|
|
dynamicData: {},
|
|
|
+ // 当前点击按钮的数据
|
|
|
+ currentBtnData: {},
|
|
|
};
|
|
|
},
|
|
|
|
|
@@ -601,14 +603,15 @@ export default {
|
|
|
},
|
|
|
|
|
|
/** 修改按钮操作 */
|
|
|
- async handleUpdate(row) {
|
|
|
- console.log(row);
|
|
|
+ async handleUpdate(row, btnData) {
|
|
|
+ console.log(this.currentBtnData);
|
|
|
|
|
|
// 新的修改请求
|
|
|
try {
|
|
|
let payLoad = {
|
|
|
basicMap: {
|
|
|
btnType: 8,
|
|
|
+ btnKey: this.currentBtnData.btnKey,
|
|
|
visible: "false",
|
|
|
sqlKey: this.templateInfo.template.sqlKey,
|
|
|
tableName: this.tableName,
|
|
@@ -712,7 +715,7 @@ export default {
|
|
|
*
|
|
|
* 删除提示信息语句(标识)
|
|
|
* */
|
|
|
- handleDelete(row) {
|
|
|
+ handleDelete(row, btnData) {
|
|
|
let delIds = this.ids;
|
|
|
let primary = camelCase(this.templateInfo.template?.primaryKey);
|
|
|
this.addRealFieldName(row);
|
|
@@ -723,6 +726,7 @@ export default {
|
|
|
let data = {
|
|
|
basicMap: {
|
|
|
btnType: 9,
|
|
|
+ btnKey: btnData.btnKey,
|
|
|
tableName: this.tableName,
|
|
|
},
|
|
|
conditionMap: {
|
|
@@ -823,6 +827,8 @@ export default {
|
|
|
let data = {
|
|
|
basicMap: {
|
|
|
tableName: this.tableName,
|
|
|
+ // btnKey: btnData.btnKey,
|
|
|
+ btnKey: this.currentBtnData.btnKey,
|
|
|
},
|
|
|
addListMap: [values],
|
|
|
conditionMap: {},
|
|
@@ -890,6 +896,7 @@ export default {
|
|
|
// }
|
|
|
// this.getList();
|
|
|
// }
|
|
|
+ this.getList();
|
|
|
this.defaultValue = {};
|
|
|
this.open = false;
|
|
|
})
|
|
@@ -1025,8 +1032,8 @@ export default {
|
|
|
},
|
|
|
|
|
|
// 内链页面跳转
|
|
|
- routerHandler(link, type) {
|
|
|
- console.log(link);
|
|
|
+ routerHandler(btnData, type) {
|
|
|
+ let link = btnData.btnParams;
|
|
|
if (type == "3") {
|
|
|
this.$router.push(link);
|
|
|
} else {
|
|
@@ -1036,22 +1043,22 @@ export default {
|
|
|
|
|
|
// 操作列回调
|
|
|
excuteHandler(btnData, row) {
|
|
|
- console.log(btnData, row);
|
|
|
let { btnType, btnParams } = btnData;
|
|
|
+ this.currentBtnData = btnData;
|
|
|
switch (
|
|
|
btnType //3:内链 6:目录 7:外链 8:修改 9:删除
|
|
|
) {
|
|
|
case "3":
|
|
|
- this.routerHandler(btnParams, btnType);
|
|
|
+ this.routerHandler(btnData, btnType);
|
|
|
break;
|
|
|
case "7":
|
|
|
- this.routerHandler(btnParams, btnType);
|
|
|
+ this.routerHandler(btnData, btnType);
|
|
|
break;
|
|
|
case "8":
|
|
|
- this.handleUpdate(row);
|
|
|
+ this.handleUpdate(row, btnData);
|
|
|
break;
|
|
|
case "9":
|
|
|
- this.handleDelete(row);
|
|
|
+ this.handleDelete(row, btnData);
|
|
|
break;
|
|
|
default:
|
|
|
break;
|