|
|
@@ -199,6 +199,7 @@ export default {
|
|
|
seletRouteIds: [], // 选中id
|
|
|
menusId: 0, // 选中分类id
|
|
|
nodeKey: 0, // 选中节点
|
|
|
+ openId: '',
|
|
|
};
|
|
|
},
|
|
|
components: { menusFrom, formCreate: formCreate.$form() },
|
|
|
@@ -398,6 +399,7 @@ export default {
|
|
|
},
|
|
|
// 编辑
|
|
|
edit(row, title, index) {
|
|
|
+ this.openId = row.id;
|
|
|
this.formValidate = {};
|
|
|
this.menusDetails(row.id);
|
|
|
this.titleFrom = title;
|
|
|
@@ -440,10 +442,24 @@ export default {
|
|
|
this.$Message.error(res.msg);
|
|
|
});
|
|
|
},
|
|
|
- changeMenu() {
|
|
|
- // this.getData(1);
|
|
|
+ changeMenu(data) {
|
|
|
+ console.log(data)
|
|
|
+ this.changeData(this.tableData, data);
|
|
|
this.getMenusUnique();
|
|
|
},
|
|
|
+ changeData(arr, data) {
|
|
|
+ let arrKey = Object.keys(data);
|
|
|
+ arr.map((e) => {
|
|
|
+ if (e.id == this.openId) {
|
|
|
+ arrKey.map((el) => {
|
|
|
+ e[el] = data[el];
|
|
|
+ });
|
|
|
+ console.log(e);
|
|
|
+ } else if (e.children) {
|
|
|
+ this.changeData(e.children, data);
|
|
|
+ }
|
|
|
+ });
|
|
|
+ },
|
|
|
getMenusUnique() {
|
|
|
getMenusUnique().then((res) => {
|
|
|
let data = res.data;
|
|
|
@@ -483,11 +499,14 @@ export default {
|
|
|
> .vxe-table--header-wrapper {
|
|
|
background: #fff !important;
|
|
|
}
|
|
|
+
|
|
|
.icon {
|
|
|
font-size: 20px;
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
+/deep/ .vxe-table--render-default .vxe-table--border-line {
|
|
|
+ z-index: 2 !important;
|
|
|
+}
|
|
|
.rule {
|
|
|
display: flex;
|
|
|
flex-wrap: wrap;
|