feat: 租户同步
This commit is contained in:
parent
026dd3762c
commit
06c8841184
@ -16,6 +16,7 @@ import {
|
|||||||
tenantList,
|
tenantList,
|
||||||
tenantRemove,
|
tenantRemove,
|
||||||
tenantStatusChange,
|
tenantStatusChange,
|
||||||
|
tenantSyncPackage,
|
||||||
} from '#/api/system/tenant';
|
} from '#/api/system/tenant';
|
||||||
import { TableSwitch } from '#/components/table';
|
import { TableSwitch } from '#/components/table';
|
||||||
import { useTenantStore } from '#/store/tenant';
|
import { useTenantStore } from '#/store/tenant';
|
||||||
@ -108,6 +109,12 @@ async function handleEdit(record: Recordable<any>) {
|
|||||||
drawerApi.open();
|
drawerApi.open();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
async function handleSync(record: Recordable<any>) {
|
||||||
|
const { tenantId, packageId } = record;
|
||||||
|
await tenantSyncPackage(tenantId, packageId);
|
||||||
|
await tableApi.query();
|
||||||
|
}
|
||||||
|
|
||||||
const tenantStore = useTenantStore();
|
const tenantStore = useTenantStore();
|
||||||
async function handleDelete(row: Recordable<any>) {
|
async function handleDelete(row: Recordable<any>) {
|
||||||
await tenantRemove(row.id);
|
await tenantRemove(row.id);
|
||||||
@ -192,6 +199,19 @@ const isSuperAdmin = computed(() => {
|
|||||||
>
|
>
|
||||||
{{ $t('pages.common.edit') }}
|
{{ $t('pages.common.edit') }}
|
||||||
</a-button>
|
</a-button>
|
||||||
|
<Popconfirm
|
||||||
|
:title="`确认同步[${row.companyName}]的套餐吗?`"
|
||||||
|
placement="left"
|
||||||
|
@confirm="handleSync(row)"
|
||||||
|
>
|
||||||
|
<a-button
|
||||||
|
size="small"
|
||||||
|
type="link"
|
||||||
|
v-access:code="['system:tenant:edit']"
|
||||||
|
>
|
||||||
|
{{ $t('pages.common.sync') }}
|
||||||
|
</a-button>
|
||||||
|
</Popconfirm>
|
||||||
<Popconfirm
|
<Popconfirm
|
||||||
placement="left"
|
placement="left"
|
||||||
title="确认删除?"
|
title="确认删除?"
|
||||||
|
Loading…
Reference in New Issue
Block a user