优化多租户角色创建逻辑

dev
smallchill 5 years ago
parent bbbe7cbb37
commit 4cd3175f71
  1. 10
      src/api/system/role.js
  2. 8
      src/views/authority/role.vue

@ -77,3 +77,13 @@ export const getRoleTree = (tenantId) => {
}
})
}
export const getRoleTreeById = (roleId) => {
return request({
url: '/api/blade-system/role/tree-by-id',
method: 'get',
params: {
roleId,
}
})
}

@ -78,7 +78,7 @@
</template>
<script>
import {add, getList, getRole, getRoleTree, grant, grantTree, remove, update} from "@/api/system/role";
import {add, getList, getRole, getRoleTreeById, grant, grantTree, remove, update} from "@/api/system/role";
import {mapGetters} from "vuex";
import website from '@/config/website';
@ -229,8 +229,8 @@
}
},
methods: {
initData(){
getRoleTree().then(res => {
initData(roleId){
getRoleTreeById(roleId).then(res => {
const column = this.findObject(this.option.column, "parentId");
column.dicData = res.data.data;
});
@ -311,7 +311,7 @@
},
beforeOpen(done, type) {
if (["add", "edit"].includes(type)) {
this.initData();
this.initData(this.form.id);
}
done();
},

Loading…
Cancel
Save