Browse Source

feat(organizations): 增加组织机构权限

pull/1047/head
colin 1 year ago
parent
commit
f7109b3de2
  1. 16
      apps/vben5/packages/@abp/identity/src/components/organization-units/OrganizationUnitTree.vue

16
apps/vben5/packages/@abp/identity/src/components/organization-units/OrganizationUnitTree.vue

@ -12,6 +12,7 @@ import { useVbenModal } from '@vben/common-ui';
import { createIconifyIcon } from '@vben/icons';
import { $t } from '@vben/locales';
import { PermissionModal } from '@abp/permission';
import {
DeleteOutlined,
EditOutlined,
@ -22,6 +23,7 @@ import { Button, Card, Dropdown, Menu, Modal, Tree } from 'ant-design-vue';
import {
deleteApi,
getApi,
getChildrenApi,
getRootListApi,
moveTo,
@ -59,6 +61,9 @@ const selectedKey = ref<string>();
const [OrganizationUnitEditModal, editModalApi] = useVbenModal({
connectedComponent: OrganizationUnitModal,
});
const [OrganizationUnitPermissionModal, permissionModalApi] = useVbenModal({
connectedComponent: PermissionModal,
});
/** 刷新组织机构树 */
async function onRefresh() {
@ -109,8 +114,14 @@ function onUpdate(id: string) {
}
/** 编辑组织机构树权限 */
function onPermissions(id: string) {
console.warn('permissions method not implemented!', id);
async function onPermissions(id: string) {
const dto = await getApi(id);
permissionModalApi.setData({
displayName: dto.displayName,
providerKey: id,
providerName: 'O',
});
permissionModalApi.open();
}
/** 删除组织机构 */
@ -204,6 +215,7 @@ watchEffect(() => {
</Tree>
</Card>
<OrganizationUnitEditModal @change="onRefresh" />
<OrganizationUnitPermissionModal />
</template>
<style scoped></style>

Loading…
Cancel
Save