From 4c11e448f1d4b559251046687bce344fd2873228 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?lemon=E6=A9=AA?= <17633066053@163.com> Date: Fri, 13 Aug 2021 11:30:33 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E8=8F=9C=E5=8D=95=E6=9D=83?= =?UTF-8?q?=E9=99=90=EF=BC=8C=20=E6=96=B0=E5=A2=9E=E7=89=88=E6=9C=AC?= =?UTF-8?q?=E6=9B=B4=E6=96=B0=E6=8F=90=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/views/sys/app-version/appVersion.vue | 6 ++ .../src/views/sys/role-manage/roleManage.vue | 66 ++++++++++++++----- 2 files changed, 55 insertions(+), 17 deletions(-) diff --git a/manager/src/views/sys/app-version/appVersion.vue b/manager/src/views/sys/app-version/appVersion.vue index d6066b67..01cff6ab 100644 --- a/manager/src/views/sys/app-version/appVersion.vue +++ b/manager/src/views/sys/app-version/appVersion.vue @@ -39,6 +39,12 @@ 强制更新 非强制更新 + + 强制更新即为应用中必须更新此版本。不更新则无法继续使用App + + + 非强制更新为应用中推荐更新此版本。不更新还可以继续使用 + diff --git a/manager/src/views/sys/role-manage/roleManage.vue b/manager/src/views/sys/role-manage/roleManage.vue index 28c5cf6d..1dc5f3ae 100644 --- a/manager/src/views/sys/role-manage/roleManage.vue +++ b/manager/src/views/sys/role-manage/roleManage.vue @@ -31,7 +31,7 @@
- +
@@ -43,7 +43,7 @@ -
@@ -287,11 +287,6 @@ export default { display: "inline-block", cursor: "pointer", }, - on: { - click: () => { - data.checked = !data.checked; - }, - }, }, [ h("span", [ @@ -307,9 +302,29 @@ export default { }), h("span", data.title), h( - "span", - { class: { tips: true } }, - data.isSuper ? "操作权限" : "查看权限" + "Tag", + { + props: { + type: + data.isSuper == true + ? "red" + : data.isSuper == false + ? "default" + : "", + }, + style: { + "margin-left": "10px", + display: + data.isSuper == true || data.isSuper == false + ? "inline-block" + : "none", + }, + }, + data.isSuper == true + ? "操作权限" + : data.isSuper == false + ? "查看权限" + : "" ), ]), ] @@ -510,6 +525,24 @@ export default { // 菜单权限 async editPerm(v) { + + /** + * 点击菜单权限每次将赋值的isSuper数据给清空掉 + */ + this.permData.map((item) => { + item.children.length != 0 + ? item.children.map((child) => { + child.children.length != 0 + ? child.children.map((kid) => { + delete kid.isSuper; + }) + : ""; + delete child.isSuper; + }) + : ""; + delete item.isSuper; + }); + if (this.treeLoading) { this.$Message.warning("菜单权限数据加载中,请稍后点击查看"); return; @@ -524,9 +557,8 @@ export default { rolePerms = res.result; this.rolePermsWay = res.result; } - // 递归判断子节点 + // 递归判断子节点是否可以选中 this.checkPermTree(this.permData, rolePerms); - this.permModalVisible = true; }, // 递归判断子节点 @@ -576,8 +608,8 @@ export default { this.selectIsSuperModel = true; //打开选择权限 let selectedNodes = this.$refs.tree.getCheckedNodes(); let way = []; - selectedNodes.forEach((e) => { + let perm = { title: e.title, isSuper: e.isSuper, @@ -597,7 +629,7 @@ export default { if (res.success) { this.$Message.success("操作成功"); // 标记重新获取菜单数据 - this.$store.commit('setAdded', false); + this.$store.commit("setAdded", false); util.initRouter(this); this.getRoleList(); this.permModalVisible = false; @@ -609,7 +641,7 @@ export default { loadDepartment(item.id, { openDataFilter: false }).then((res) => { if (res.success) { res.result.forEach(function (e) { - e.selected = false; + e.checked = false; if (e.isParent) { e.loading = false; e.children = []; @@ -632,9 +664,9 @@ export default { let that = this; depData.forEach(function (p) { if (that.hasDepPerm(p, roleDepIds)) { - p.selected = true; + p.checked = true; } else { - p.selected = false; + p.checked = false; } }); },