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 @@ - + + @@ -81,6 +82,47 @@ + + + + + + + + + + + + + + + + + + +
+ 保 存 + 关 闭 +
+ +
+ @@ -125,7 +167,11 @@ groupSids: [], orgSid: '' }, - roleList: [] + roleList: [], + orgNameTitle: "", + radio: "", + roleDialog2: false, + registerList: [] } }, mounted() { @@ -207,6 +253,10 @@ this.roleForm.groupSids = row.groupSids }, + doClose() { + this.$store.dispatch('tagsView/delView', this.$route) + this.$router.go(-1) + }, saveRole() { @@ -224,7 +274,34 @@ groupSids: [], orgSid: '' } + }, + + toDialog(row) { + this.orgNameTitle = "单位注册信息:" + row.orgName + + req.getRegistrationInformation(row.orgSid).then(res => { + this.registerList = res.data + this.roleDialog2 = true + }) + + }, + radioChange(val) { + + }, + saveRegister() { + console.log("aaa", this.registerList); + + req.saveReg(this.registerList).then(res => { + this.roleDialog2 = false + }) + + }, + dialogClose2() { + this.roleDialog2 = false } + + + } } diff --git a/vue.config.js b/vue.config.js index c632086..704429c 100644 --- a/vue.config.js +++ b/vue.config.js @@ -40,18 +40,18 @@ module.exports = { }, proxy: { '/api': { // 匹配所有以 '/api'开头的请求路径 - // target: 'http://192.168.0.105:8114', + // target: 'http://192.168.0.105:8115', target: process.env.VUE_APP_URL, // 代理目标的基础路径 - // target: 'https://wms.yxtsoft.com/api', // 代理目标的基础路径 + // target: 'https://admin.yxtsoft.com/api', // 代理目标的基础路径 changeOrigin: true, // 支持跨域 pathRewrite: { // 重写路径: 去掉路径中开头的'/api' '^/api': '' } }, '/upload': { // 匹配所有以 '/api'开头的请求路径 - // target: 'http://192.168.0.105:8114', + // target: 'http://192.168.0.105:8115', target: process.env.VUE_APP_URL, // 代理目标的基础路径 - // target: 'https://wms.yxtsoft.com/api', // 代理目标的基础路径 + // target: 'https://admin.yxtsoft.com/api', // 代理目标的基础路径 changeOrigin: true, // 支持跨域 pathRewrite: { // 重写路径: 去掉路径中开头的'/api' '^/upload': ''