This commit is contained in:
FLL
2025-08-25 16:17:29 +08:00
parent e88b8b41d8
commit cc24027880
4 changed files with 130 additions and 14 deletions

View File

@@ -18,6 +18,7 @@ import type { ContingenPlanForm } from '#/api/property/customerService/contingen
import { commonDownloadExcel } from '#/utils/file/download';
import contingenPlanModal from './contingenPlan-modal.vue';
import contingenPlanExamine from './contingenPlan-examine.vue';
import contingenPlanDetail from './contingenPlan-detail.vue';
import { columns, querySchema } from './data';
import {personList} from "#/api/property/resident/person";
@@ -96,10 +97,13 @@ async function handleDelete(row: Required<ContingenPlanForm>) {
await tableApi.query();
}
const [ContingenPlanExamine, contingenPlanExamineApi] = useVbenModal({
connectedComponent: contingenPlanExamine,
});
async function handleExamine(row: Required<ContingenPlanForm>) {
row.status = '1'
await contingenPlanUpdate(row);
await tableApi.query();
contingenPlanExamineApi.setData({ id: row.id });
contingenPlanExamineApi.open();
}
function handleMultiDelete() {
@@ -183,19 +187,12 @@ onMounted(async () => {
</template>
<template #action="{ row }">
<Space>
<Popconfirm
<ghost-button
v-if="row.status === '0'"
:get-popup-container="getVxePopupContainer"
placement="left"
title="确认审核?"
@confirm="handleExamine(row)"
@click.stop="handleExamine(row)"
>
<ghost-button
@click.stop=""
>
{{ '审核' }}
</ghost-button>
</Popconfirm>
{{ '审核' }}
</ghost-button>
<ghost-button
@click.stop="handleInfo(row)"
>
@@ -227,5 +224,6 @@ onMounted(async () => {
</BasicTable>
<ContingenPlanModal @reload="tableApi.query()" />
<contingenPlanDetailModal/>
<ContingenPlanExamine @reload="tableApi.query()" />
</Page>
</template>