Browse Source

完善功能授权、功能管理

master
yunuo970428 2 years ago
parent
commit
b2fbcecfb0
  1. 8
      anrui-system-ui/src/api/system/roleAdminister/index.js
  2. 17
      anrui-system-ui/src/views/RoleAdminister/RoleAdminister.vue
  3. 3
      anrui-system-ui/src/views/functional/functional.vue

8
anrui-system-ui/src/api/system/roleAdminister/index.js

@ -161,12 +161,8 @@ export function saveSource(data) {
// 功能授权 // 功能授权
export function funMenuTree(data) { export function funMenuTree(data) {
return request({ return request({
url: `/portal/v1/sysfunction/listAllByRoleSid`, url: `/portal/v1/sysfunction/getFunctionAuthorization/` + data.roleSid,
method: 'POST', method: 'get'
data: data,
headers: {'Content-Type': 'application/json',
'token':tokens
}
}) })
} }
// 功能授权保存 // 功能授权保存

17
anrui-system-ui/src/views/RoleAdminister/RoleAdminister.vue

@ -780,9 +780,22 @@ export default {
}, },
// //
funSave() { funSave() {
let funMenus = this.$refs.funTree.getCheckedKeys() let funMenus = []
funMenus = this.$refs.funTree.getCheckedNodes(false, true)
// funMenus = this.$refs.Tree.getCheckedKeys()
console.log('已选节点、半选节点node', funMenus)
const funMenus_sid = []
for (var i = 0; i < funMenus.length; i++) {
funMenus_sid.push(funMenus[i].sid)
}
console.log('已选节点、半选节点sid', funMenus_sid)
// let funMenus = this.$refs.funTree.getCheckedKeys()
// let params = {
// functionSid: funMenus.toString(),
// roleSid: this.Thisrow.sid
// }
let params = { let params = {
functionSid: funMenus.toString(), functionSid: funMenus_sid.toString(),
roleSid: this.Thisrow.sid roleSid: this.Thisrow.sid
} }
savefunMenu(params).then(res => { savefunMenu(params).then(res => {

3
anrui-system-ui/src/views/functional/functional.vue

@ -252,12 +252,13 @@ export default {
this.dialogTitle = '编辑' this.dialogTitle = '编辑'
this.editDialog = true this.editDialog = true
this.roleForm = Object.assign({}, row) this.roleForm = Object.assign({}, row)
console.log(this.roleForm)
getSingleData({ id: row.sid }).then((res) => { getSingleData({ id: row.sid }).then((res) => {
if (res.success) { if (res.success) {
this.roleForm = res.data this.roleForm = res.data
} }
}) })
getMenusForFunction(this.roleForm.sourceSid).then((resp) => { getMenusForFunction({ sourceSid: this.roleForm.sourceSid }).then((resp) => {
if (resp.success) { if (resp.success) {
this.actionUrl_list = resp.data this.actionUrl_list = resp.data
} }

Loading…
Cancel
Save