| | |
| | | </el-button> |
| | | <el-button |
| | | icon="el-icon-setting" |
| | | @click="handleRole" |
| | | v-if="userInfo.role_name.includes('admin')" |
| | | @click="handleRole" |
| | | plain |
| | | >权限设置 |
| | | </el-button> |
| | | <!-- --> |
| | | </template> |
| | | </avue-crud> |
| | | <el-dialog title="角色权限配置" append-to-body v-model="box" width="345px"> |
| | |
| | | > |
| | | </el-tree> |
| | | </el-tab-pane> |
| | | <el-tab-pane label="数据权限"> |
| | | <!-- <el-tab-pane label="数据权限"> |
| | | <el-tree |
| | | :data="dataScopeGrantList" |
| | | show-checkbox |
| | |
| | | :props="props" |
| | | > |
| | | </el-tree> |
| | | </el-tab-pane> |
| | | </el-tab-pane> --> |
| | | </el-tabs> |
| | | <template #footer> |
| | | <span class="dialog-footer"> |
| | |
| | | }, |
| | | ], |
| | | }, |
| | | { |
| | | label: '所属租户', |
| | | prop: 'tenantId', |
| | | type: 'tree', |
| | | dicUrl: '/blade-system/tenant/select', |
| | | addDisplay: false, |
| | | editDisplay: false, |
| | | viewDisplay: website.tenantMode, |
| | | span: 24, |
| | | props: { |
| | | label: 'tenantName', |
| | | value: 'tenantId', |
| | | }, |
| | | hide: !website.tenantMode, |
| | | search: website.tenantMode, |
| | | rules: [ |
| | | { |
| | | required: true, |
| | | message: '请输入所属租户', |
| | | trigger: 'click', |
| | | }, |
| | | ], |
| | | }, |
| | | // { |
| | | // label: '所属租户', |
| | | // prop: 'tenantId', |
| | | // type: 'tree', |
| | | // dicUrl: '/blade-system/tenant/select', |
| | | // addDisplay: false, |
| | | // editDisplay: false, |
| | | // viewDisplay: website.tenantMode, |
| | | // span: 24, |
| | | // props: { |
| | | // label: 'tenantName', |
| | | // value: 'tenantId', |
| | | // }, |
| | | // hide: !website.tenantMode, |
| | | // search: website.tenantMode, |
| | | // rules: [ |
| | | // { |
| | | // required: true, |
| | | // message: '请输入所属租户', |
| | | // trigger: 'click', |
| | | // }, |
| | | // ], |
| | | // }, |
| | | { |
| | | label: '角色别名', |
| | | prop: 'roleAlias', |
| | |
| | | }, |
| | | submit() { |
| | | const menuList = this.$refs.treeMenu.getCheckedKeys(); |
| | | const dataScopeList = this.$refs.treeDataScope.getCheckedKeys(); |
| | | const apiScopeList = this.$refs.treeApiScope.getCheckedKeys(); |
| | | // const dataScopeList = this.$refs.treeDataScope.getCheckedKeys(); |
| | | const dataScopeList = []; |
| | | // const apiScopeList = this.$refs.treeApiScope.getCheckedKeys(); |
| | | const apiScopeList = []; |
| | | grant(this.idsArray, menuList, dataScopeList, apiScopeList).then(() => { |
| | | this.box = false; |
| | | this.$message({ |