feat: add IM file policy and org exports
This commit is contained in:
@@ -21,6 +21,13 @@
|
||||
>
|
||||
新增部门
|
||||
</n-button>
|
||||
<n-button
|
||||
v-if="hasPermission(['/imOrg/departmentExport'])"
|
||||
type="primary"
|
||||
@click="handleDepartmentExport"
|
||||
>
|
||||
导出部门
|
||||
</n-button>
|
||||
</n-space>
|
||||
<BasicTable
|
||||
ref="departmentTableRef"
|
||||
@@ -50,6 +57,14 @@
|
||||
>
|
||||
添加成员
|
||||
</n-button>
|
||||
<n-button
|
||||
v-if="hasPermission(['/imOrg/memberExport'])"
|
||||
type="primary"
|
||||
:disabled="!selectedDepartment.departmentId"
|
||||
@click="handleMemberExport"
|
||||
>
|
||||
导出成员
|
||||
</n-button>
|
||||
</n-space>
|
||||
<BasicTable
|
||||
ref="memberTableRef"
|
||||
@@ -190,9 +205,11 @@
|
||||
import {
|
||||
DepartmentDelete,
|
||||
DepartmentEdit,
|
||||
DepartmentExport,
|
||||
DepartmentList,
|
||||
MemberDelete,
|
||||
MemberEdit,
|
||||
MemberExport,
|
||||
MemberList,
|
||||
} from '@/api/imOrg';
|
||||
import {
|
||||
@@ -364,6 +381,27 @@
|
||||
memberTableRef.value?.reload();
|
||||
}
|
||||
|
||||
function handleDepartmentExport() {
|
||||
const params = { ...departmentSearchRef.value?.formModel };
|
||||
if (isPlatformAdmin.value && !params.tenantId) {
|
||||
message.warning('请先选择租户');
|
||||
return;
|
||||
}
|
||||
DepartmentExport(params);
|
||||
}
|
||||
|
||||
function handleMemberExport() {
|
||||
if (!selectedDepartment.value.departmentId) {
|
||||
message.warning('请先选择部门');
|
||||
return;
|
||||
}
|
||||
MemberExport({
|
||||
...memberSearchRef.value?.formModel,
|
||||
tenantId: currentTenantId.value,
|
||||
departmentId: selectedDepartment.value.departmentId,
|
||||
});
|
||||
}
|
||||
|
||||
async function handleDepartmentReset() {
|
||||
const defaults: Recordable = {};
|
||||
if (isPlatformAdmin.value && tenantOptions.value.length > 0)
|
||||
|
||||
Reference in New Issue
Block a user