From d5e263c4dde5b40b2a4e07a814648d8a4516bdcc Mon Sep 17 00:00:00 2001 From: myTest383
Date: Thu, 17 Oct 2024 10:05:40 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E5=96=84=E4=B8=9A=E5=8A=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .env.development | 2 +- .env.production | 2 +- src/api/system/roleAdminister/index.js | 2 +- .../unitAuthorizeManage.js | 20 +++++ src/api/system/userManage/index.js | 2 +- src/views/login/login.vue | 9 ++ .../system/purviewManage/purviewManage.vue | 2 +- .../system/roleAdminister/roleAdminister.vue | 59 ++++++++++--- .../unitAuthorizeManage.vue | 87 +++++++++++++++++-- vue.config.js | 8 +- 10 files changed, 165 insertions(+), 28 deletions(-) diff --git a/.env.development b/.env.development index b1cf2b1..fbf0dba 100644 --- a/.env.development +++ b/.env.development @@ -7,5 +7,5 @@ VUE_APP_BASE_API = '/api' ## 配置测试和本地开发时的 接口地址 ##VUE_APP_URL = "http://127.0.0.1:4523/m1/4061550-0-default" -VUE_APP_URL = "http://192.168.0.105:8114" +VUE_APP_URL = "http://192.168.0.105:8115" ##VUE_APP_URL = "https://wms.yxtsoft.com" diff --git a/.env.production b/.env.production index b150b78..0cb8471 100644 --- a/.env.production +++ b/.env.production @@ -5,4 +5,4 @@ ENV = 'production' VUE_APP_BASE_API = '/api' ## 配置 正式接口地址 -VUE_APP_URL = "https://wms.yxtsoft.com" +VUE_APP_URL = "https://admin.yxtsoft.com" diff --git a/src/api/system/roleAdminister/index.js b/src/api/system/roleAdminister/index.js index 228b471..a34d243 100644 --- a/src/api/system/roleAdminister/index.js +++ b/src/api/system/roleAdminister/index.js @@ -141,7 +141,7 @@ export function roleMenuTree(data) { // 菜单授权保存 export function saveorgrolemenus(data) { return request({ - url: `/admin/apiadmin/sysroleauthorize/updateRoleAndMenu`, + url: `/admin/apiadmin/sysroleauthorize/updateRoleAndMenuAdmin`, method: 'POST', data: data, headers: { diff --git a/src/api/system/unitAuthorizeManage/unitAuthorizeManage.js b/src/api/system/unitAuthorizeManage/unitAuthorizeManage.js index 8684f29..8ba4951 100644 --- a/src/api/system/unitAuthorizeManage/unitAuthorizeManage.js +++ b/src/api/system/unitAuthorizeManage/unitAuthorizeManage.js @@ -27,5 +27,25 @@ export default { }); }, + // 查询单位管理资源注册信息 + getRegistrationInformation: function(data) { + return request({ + url: '/admin/apiadmin/sysorgauthorize/getRegistrationInformation/' + data, + method: 'get' + }) + }, + + // 保存注册信息 + saveReg: function(data) { + return request({ + // baseURL: "http://127.0.0.1:4523/m1/4061550-0-default", + url: '/admin/apiadmin/sysorgregister/save', + method: 'post', + data: data, + headers: { + 'Content-Type': 'application/json' + } + }); + }, } diff --git a/src/api/system/userManage/index.js b/src/api/system/userManage/index.js index 464099a..b970b75 100644 --- a/src/api/system/userManage/index.js +++ b/src/api/system/userManage/index.js @@ -3,7 +3,7 @@ import request from '@/utils/request' let tokens = window.sessionStorage.getItem('token'); export function userList(data) { return request({ - url: '/admin/apiadmin/sysuser/listPage', + url: '/admin/apiadmin/sysuser/listPageVoAdmin', method: 'post', data: data, headers: { diff --git a/src/views/login/login.vue b/src/views/login/login.vue index dbb2e0b..f592b6d 100644 --- a/src/views/login/login.vue +++ b/src/views/login/login.vue @@ -417,6 +417,15 @@ if (response.code == 200) { + if (response.data.userName != "yxt_admin") { + this.$message({ + message: '此账号不能登录.', + type: 'warning' + }) + loading.close() + return + } + this.$router.push({ path: '/index' }) diff --git a/src/views/system/purviewManage/purviewManage.vue b/src/views/system/purviewManage/purviewManage.vue index 990c28b..c1f573e 100644 --- a/src/views/system/purviewManage/purviewManage.vue +++ b/src/views/system/purviewManage/purviewManage.vue @@ -205,7 +205,7 @@ editRow(row) { this.dialogTitle = '编辑' this.editDialog = true - this.roleForm = row + this.roleForm = Object.assign({}, row) this.checkedId = [] this.groupSid = row.sid diff --git a/src/views/system/roleAdminister/roleAdminister.vue b/src/views/system/roleAdminister/roleAdminister.vue index 02de08e..f10e82a 100644 --- a/src/views/system/roleAdminister/roleAdminister.vue +++ b/src/views/system/roleAdminister/roleAdminister.vue @@ -943,24 +943,55 @@ // roleMenus = this.$refs.Tree.getCheckedKeys() console.log('已选节点、半选节点node', roleMenus) const roleMenus_sid = [] + var menuSidList = [] + var top_level_menuSid = '' // 顶级菜单sid + + // menuSidList.push({ + // menuSid: roleMenus[i].sid, + // menuName: roleMenus[i].name, + // roleSid: this.Thisrow.sid, + // sourceSid: roleMenus[i].sourceSid == "" ? roleMenus[i].sid : roleMenus[i].sourceSid + // }) + + for (var i = 0; i < roleMenus.length; i++) { roleMenus_sid.push(roleMenus[i].sid) + + if (roleMenus[i].psid == "") { + top_level_menuSid += roleMenus[i].sid + "," + } + } - console.log('已选节点、半选节点sid', roleMenus_sid) - // let parentTrue = this.$refs.Tree.getHalfCheckedKeys() - // for (let i = 0; i < parentTrue.length; i++) { - // for (let j = 0; j < this.chace.length; j++) { - // if (parentTrue[i] == this.chace[j]) { - // parentTrue.splice(i, 1); - // } - // } - // } - let params = { - menuSid: roleMenus_sid.toString(), - roleSid: this.Thisrow.sid, - sourceSid: "d936f1ba-03c3-11ec-bf08-48452053aa45" + console.log('顶级sid', top_level_menuSid.substring(0, top_level_menuSid.length - 1)) + var top_level_menuSidList = top_level_menuSid.substring(0, top_level_menuSid.length - 1).split(",") // 顶级菜单集合 + + for (var i = 0; i < top_level_menuSidList.length; i++) { + + var top_level_menuSid = top_level_menuSidList[i] + + var roleMenusList = [] + + for (var j = 0; j < roleMenus.length; j++) { + if (roleMenus[j].sourceSid == top_level_menuSid) { + roleMenusList.push((roleMenus[j].sid)) + } + } + + menuSidList.push({ + menuSid: roleMenusList.toString(), + roleSid: this.Thisrow.sid, + sourceSid: top_level_menuSid + }) + } - saveorgrolemenus(params).then(res => { + + console.log('已选节点、半选节点sid', menuSidList) + // let params = { + // menuSid: roleMenus_sid.toString(), + // roleSid: this.Thisrow.sid, + // sourceSid: "d936f1ba-03c3-11ec-bf08-48452053aa45" + // } + saveorgrolemenus(menuSidList).then(res => { this.roleDialog = false this.charactarDialog = false this.checkStrictly = true diff --git a/src/views/system/unitAuthorizeManage/unitAuthorizeManage.vue b/src/views/system/unitAuthorizeManage/unitAuthorizeManage.vue index 7f6b65a..aef0273 100644 --- a/src/views/system/unitAuthorizeManage/unitAuthorizeManage.vue +++ b/src/views/system/unitAuthorizeManage/unitAuthorizeManage.vue @@ -16,7 +16,7 @@