|
@@ -15,7 +15,7 @@
|
|
|
<el-table-column prop="roleCode" label="角色编码" show-overflow-tooltip></el-table-column>
|
|
|
<el-table-column prop="accessLevelText" label="可见等级" show-overflow-tooltip width="100"> </el-table-column>
|
|
|
<el-table-column label="操作" width="130" fixed="right" align="center">
|
|
|
- <template #default="{row}">
|
|
|
+ <template #default="{ row }">
|
|
|
<el-button link type="primary" @click="onEditAuth(row)" v-auth="'system:role:dataAuth:edit'" title="修改"> 修改 </el-button>
|
|
|
<el-button link type="danger" @click="onRowDel(row)" v-auth="'system:role:dataAuth:delete'" title="删除"> 删除 </el-button>
|
|
|
</template>
|
|
@@ -58,7 +58,7 @@ interface QueryState {
|
|
|
// 定义变量内容
|
|
|
const state = reactive<QueryState>({
|
|
|
roleId: '', //角色id
|
|
|
- tableData: [], //表格数据
|
|
|
+ tableData: [], //表格数据
|
|
|
loading: false, //加载状态
|
|
|
accessLevelOptions: <EmptyArrayType>[], //可用组织
|
|
|
});
|
|
@@ -68,18 +68,15 @@ const handleQuery = throttle(() => {
|
|
|
}, 1000);
|
|
|
/** 获取用户列表 */
|
|
|
const queryList = throttle(() => {
|
|
|
- if (!auth('system:role:dataAuth:query')) ElMessage.error('抱歉,您没有权限获取数据权限列表!');
|
|
|
- else {
|
|
|
- state.loading = true;
|
|
|
- getDataAuthorityByRole(state.roleId)
|
|
|
- .then((response: any) => {
|
|
|
- state.tableData = response?.result ?? [];
|
|
|
- state.loading = false;
|
|
|
- })
|
|
|
- .catch(() => {
|
|
|
- state.loading = false;
|
|
|
- });
|
|
|
- }
|
|
|
+ state.loading = true;
|
|
|
+ getDataAuthorityByRole(state.roleId)
|
|
|
+ .then((response: any) => {
|
|
|
+ state.tableData = response?.result ?? [];
|
|
|
+ state.loading = false;
|
|
|
+ })
|
|
|
+ .catch(() => {
|
|
|
+ state.loading = false;
|
|
|
+ });
|
|
|
}, 300);
|
|
|
|
|
|
// 新增数据权限
|