diff --git a/src/components/table/table-um.vue b/src/components/table/table-um.vue index ff8751b3b6b9aa7714acc5d8c916fe8d832ee5f0..802ae2ba614f86e427c26e3199840540d5827ed0 100644 --- a/src/components/table/table-um.vue +++ b/src/components/table/table-um.vue @@ -462,6 +462,7 @@ export default { this.selectedTabsPage = arrs; } this.metaData = [...this.selectedTabsPage]; + console.log(this.selectedTabsPage); }, err => { console.log("失败" + err); @@ -531,13 +532,13 @@ export default { select(rows, row) { if (rows.indexOf(row) != -1) { let arrs = this.metaData; - this.setMeta(arrs, row, 1); + this.setMeta(arrs, row, true); if (row.parentId && row.parentId != "00000000") { this.getParent(arrs, row.parentId); } } else { let arrs = this.metaData; - this.setMeta(arrs, row, 0); + this.setMeta(arrs, row, false); } this.$emit("select", rows, row); }, @@ -545,15 +546,16 @@ export default { selectAll(rows) { let arrs = this.metaData; if (rows.length == arrs.length) { - this.setAllMeta(arrs, 1); + this.setAllMeta(arrs, true); } else { - this.setAllMeta(arrs, 0); + this.setAllMeta(arrs, false); } this.$emit("select", rows); }, // 设置元素select setMeta(arr, row, state) { let self = this; + console.log(arr, row, state); for (let i = 0; i < arr.length; i++) { if (arr[i].id == row.id) { if (arr[i].selected) { @@ -593,18 +595,16 @@ export default { } }, // 获取父元素 - getParent(arr, id) { + getParent(arr, pid) { + console.log(arr); let self = this; for (let i = 0; i < arr.length; i++) { - if (arr[i].id == id) { - arr[i].selected = 1; - self.$refs.cesTable.toggleRowSelection(arr[i], 1); - if (arr[i].parentId && arr[i].parentId != "00000000") { - self.getParent(arr, arr[i].parentId); - } + if (arr[i].id == pid) { + self.$refs.cesTable.toggleRowSelection(arr[i], true); + self.getParent(self.metaData, arr[i].parentId); } if (arr[i].children && arr[i].children.length != 0) { - self.getParent(arr[i].children, id); + self.getParent(arr[i].children, pid); } } }, diff --git a/src/pages/authority/menus.vue b/src/pages/authority/menus.vue index e036b59e6fe346284cebe62f9c16d6e63cfe341a..759fe4f149dd5f937a561f195e86e78671115b41 100644 --- a/src/pages/authority/menus.vue +++ b/src/pages/authority/menus.vue @@ -292,6 +292,10 @@ export default { this.formDetail.team_name = ""; this.formDetail.visit_url = ""; this.mcHold = true; + this.$message({ + message: "不要忘了完善信息哦", + type: "success" + }); this.nodeClick(newChild, node); }, resetForm() { @@ -356,21 +360,26 @@ export default { }); }, deleteNode() { - let params = { - id: this.nodeId - }; - this.$api.authority.delMenu(params).then(response => { - if (response.data.success == 1) { - this.$message({ - message: "删除菜单成功", - type: "success" - }); - this.getTree(); - this.emptyObject(); - } else { - console.log(response.data.errMsg); - } - }); + if (this.nodeId.substring(0, 3) == "new") { + this.getTree(); + this.emptyObject(); + } else { + let params = { + id: this.nodeId + }; + this.$api.authority.delMenu(params).then(response => { + if (response.data.success == 1) { + this.$message({ + message: "删除菜单成功", + type: "success" + }); + this.getTree(); + this.emptyObject(); + } else { + console.log(response.data.errMsg); + } + }); + } }, nodePosition(type) { let node = this.$refs.tree.getNode(this.nodeId); diff --git a/src/pages/workbench/fwzc_fwcs.vue b/src/pages/workbench/fwzc_fwcs.vue index 1d41c054ab24e97536955e2e619e1d67acf91bf5..ae494cd57051535640fa5dfb7d5e0ea6c91bc229 100644 --- a/src/pages/workbench/fwzc_fwcs.vue +++ b/src/pages/workbench/fwzc_fwcs.vue @@ -647,9 +647,9 @@ export default { this.$api.workbench.fwzcFwcs(query).then(response => { if (response.data.success == 1) { let data = response.data.data; - if (this.activeBtn == 0 && this.activeName == 1) { + if (data.body_fields && data.body_fields.length != 0) { this.datasQqcs = data.body_fields; - } else if (this.activeBtn == 0) { + } else { this.datasQqcs = data.param_fields; } this.datasFhcs = data.response_fields;