feat: 111

This commit is contained in:
fuenmao
2025-09-29 14:26:13 +08:00
parent 39f70340a0
commit 0e34840773
32 changed files with 2051 additions and 1328 deletions
+20 -36
View File
@@ -5,34 +5,23 @@
!-->
<template>
<div class="main-box">
<TreeFilter
ref="treeFilter"
label="name"
title="组织列表"
:request-api="sysOrgApi.tree"
:default-value="initParam.orgId"
@change="changeTreeFilter"
/>
<TreeFilter ref="treeFilter" label="name" title="组织列表" :request-api="sysOrgApi.tree"
:default-value="initParam.orgId" @change="changeTreeFilter" />
<div class="table-box">
<ProTable ref="proTable" :columns="columns" :request-api="sysRoleApi.page" :init-param="initParam">
<!-- 表格 header 按钮 -->
<template #tableHeader="scope">
<s-button suffix="角色" @click="onOpen(FormOptEnum.ADD)" />
<s-button
type="danger"
plain
suffix="角色"
:opt="FormOptEnum.DELETE"
:disabled="!scope.isSelected"
@click="onDelete(scope.selectedListIds, '删除所选角色')"
/>
<s-button type="danger" plain suffix="角色" :opt="FormOptEnum.DELETE" :disabled="!scope.isSelected"
@click="onDelete(scope.selectedListIds, '删除所选角色')" />
</template>
<!-- 状态 -->
<template #status="scope">
<el-tag v-if="scope.row.status === CommonStatusEnum.ENABLE" type="success">{{
dictStore.dictTranslation(SysDictEnum.COMMON_STATUS, scope.row.status)
}}</el-tag>
<el-tag v-else type="danger">{{ dictStore.dictTranslation(SysDictEnum.COMMON_STATUS, scope.row.status) }}</el-tag>
}}</el-tag>
<el-tag v-else type="danger">{{ dictStore.dictTranslation(SysDictEnum.COMMON_STATUS, scope.row.status)
}}</el-tag>
</template>
<!-- 操作 -->
<template #operation="scope">
@@ -43,7 +32,8 @@
<el-link type="primary" :underline="false" :icon="ArrowDown"> 授权 </el-link>
<template #dropdown>
<el-dropdown-menu>
<el-dropdown-item v-for="(item, index) in cmdEnum" :key="index" :command="command(scope.row, item)">{{ item }}</el-dropdown-item>
<el-dropdown-item v-for="(item, index) in cmdEnum" :key="index" :command="command(scope.row, item)">{{
item }}</el-dropdown-item>
</el-dropdown-menu>
</template>
</el-dropdown>
@@ -59,15 +49,9 @@
<!-- 授权权限组件 -->
<GrantPermission ref="grantPermissionRef" />
<!-- 用户选择器 -->
<user-selector
ref="userSelectorRef"
:org-tree-api="sysOrgApi.tree"
:position-tree-api="sysPositionApi.tree"
:role-tree-api="sysRoleApi.tree"
:user-selector-api="sysUserApi.selector"
multiple
@successful="handleChooseUser"
/>
<user-selector ref="userSelectorRef" :org-tree-api="sysOrgApi.tree" :position-tree-api="sysPositionApi.tree"
:role-tree-api="sysRoleApi.tree" :user-selector-api="sysUserApi.selector" multiple
@successful="handleChooseUser" />
</div>
</div>
</template>
@@ -209,14 +193,14 @@ function handleCommand(command: Command) {
successful: RefreshTable
});
break;
case cmdEnum.GrantMobileResource:
// 打开授权移动端资源组件
grantMobileResourceRef.value?.onOpen({
opt: FormOptEnum.EDIT,
record: command.row,
successful: RefreshTable
});
break;
// case cmdEnum.GrantMobileResource:
// // 打开授权移动端资源组件
// grantMobileResourceRef.value?.onOpen({
// opt: FormOptEnum.EDIT,
// record: command.row,
// successful: RefreshTable
// });
// break;
case cmdEnum.GrantPermission:
// 打开授权权限组件
grantPermissionRef.value?.onOpen({