"src/components/app-build-steps/app-build-steps.vue" did not exist on "ea420f6dee8031e104ebcc568ce067ac2106e217"
Commit a57d8006 authored by 刘殿昕's avatar 刘殿昕

fix表格勾选项父子级别联动

parent f6efb8e2
...@@ -450,6 +450,7 @@ export default { ...@@ -450,6 +450,7 @@ export default {
this.selectedTabsPage = arrs; this.selectedTabsPage = arrs;
} }
this.metaData = [...this.selectedTabsPage]; this.metaData = [...this.selectedTabsPage];
console.log(this.selectedTabsPage);
}, },
err => { err => {
console.log("失败" + err); console.log("失败" + err);
...@@ -519,13 +520,13 @@ export default { ...@@ -519,13 +520,13 @@ export default {
select(rows, row) { select(rows, row) {
if (rows.indexOf(row) != -1) { if (rows.indexOf(row) != -1) {
let arrs = this.metaData; let arrs = this.metaData;
this.setMeta(arrs, row, 1); this.setMeta(arrs, row, true);
if (row.parentId && row.parentId != "00000000") { if (row.parentId && row.parentId != "00000000") {
this.getParent(arrs, row.parentId); this.getParent(arrs, row.parentId);
} }
} else { } else {
let arrs = this.metaData; let arrs = this.metaData;
this.setMeta(arrs, row, 0); this.setMeta(arrs, row, false);
} }
this.$emit("select", rows, row); this.$emit("select", rows, row);
}, },
...@@ -533,15 +534,16 @@ export default { ...@@ -533,15 +534,16 @@ export default {
selectAll(rows) { selectAll(rows) {
let arrs = this.metaData; let arrs = this.metaData;
if (rows.length == arrs.length) { if (rows.length == arrs.length) {
this.setAllMeta(arrs, 1); this.setAllMeta(arrs, true);
} else { } else {
this.setAllMeta(arrs, 0); this.setAllMeta(arrs, false);
} }
this.$emit("select", rows); this.$emit("select", rows);
}, },
// 设置元素select // 设置元素select
setMeta(arr, row, state) { setMeta(arr, row, state) {
let self = this; let self = this;
console.log(arr, row, state);
for (let i = 0; i < arr.length; i++) { for (let i = 0; i < arr.length; i++) {
if (arr[i].id == row.id) { if (arr[i].id == row.id) {
if (arr[i].selected) { if (arr[i].selected) {
...@@ -581,18 +583,16 @@ export default { ...@@ -581,18 +583,16 @@ export default {
} }
}, },
// 获取父元素 // 获取父元素
getParent(arr, id) { getParent(arr, pid) {
console.log(arr);
let self = this; let self = this;
for (let i = 0; i < arr.length; i++) { for (let i = 0; i < arr.length; i++) {
if (arr[i].id == id) { if (arr[i].id == pid) {
arr[i].selected = 1; self.$refs.cesTable.toggleRowSelection(arr[i], true);
self.$refs.cesTable.toggleRowSelection(arr[i], 1); self.getParent(self.metaData, arr[i].parentId);
if (arr[i].parentId && arr[i].parentId != "00000000") {
self.getParent(arr, arr[i].parentId);
}
} }
if (arr[i].children && arr[i].children.length != 0) { if (arr[i].children && arr[i].children.length != 0) {
self.getParent(arr[i].children, id); self.getParent(arr[i].children, pid);
} }
} }
}, },
......
...@@ -292,6 +292,10 @@ export default { ...@@ -292,6 +292,10 @@ export default {
this.formDetail.team_name = ""; this.formDetail.team_name = "";
this.formDetail.visit_url = ""; this.formDetail.visit_url = "";
this.mcHold = true; this.mcHold = true;
this.$message({
message: "不要忘了完善信息哦",
type: "success"
});
this.nodeClick(newChild, node); this.nodeClick(newChild, node);
}, },
resetForm() { resetForm() {
...@@ -356,21 +360,26 @@ export default { ...@@ -356,21 +360,26 @@ export default {
}); });
}, },
deleteNode() { deleteNode() {
let params = { if (this.nodeId.substring(0, 3) == "new") {
id: this.nodeId this.getTree();
}; this.emptyObject();
this.$api.authority.delMenu(params).then(response => { } else {
if (response.data.success == 1) { let params = {
this.$message({ id: this.nodeId
message: "删除菜单成功", };
type: "success" this.$api.authority.delMenu(params).then(response => {
}); if (response.data.success == 1) {
this.getTree(); this.$message({
this.emptyObject(); message: "删除菜单成功",
} else { type: "success"
console.log(response.data.errMsg); });
} this.getTree();
}); this.emptyObject();
} else {
console.log(response.data.errMsg);
}
});
}
}, },
nodePosition(type) { nodePosition(type) {
let node = this.$refs.tree.getNode(this.nodeId); let node = this.$refs.tree.getNode(this.nodeId);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment