feat: 完成采购,视频分析模块
This commit is contained in:
@@ -24,6 +24,7 @@ import type { ProcurementApplicationForm } from '#/api/property/assetManage/proc
|
||||
import { commonDownloadExcel } from '#/utils/file/download';
|
||||
|
||||
import procurementApplicationModal from './procurementApplication-modal.vue';
|
||||
import auditModal from './audit-modal.vue';
|
||||
import { columns, querySchema } from './data';
|
||||
|
||||
const formOptions: VbenFormProps = {
|
||||
@@ -88,12 +89,29 @@ const [ProcurementApplicationModal, modalApi] = useVbenModal({
|
||||
connectedComponent: procurementApplicationModal,
|
||||
});
|
||||
|
||||
const [AuditModal, auditModalApi] = useVbenModal({
|
||||
connectedComponent: auditModal,
|
||||
});
|
||||
|
||||
function handleAdd() {
|
||||
modalApi.setData({});
|
||||
modalApi.open();
|
||||
}
|
||||
|
||||
async function handleEdit(row: Required<ProcurementApplicationForm>) {
|
||||
async function handleAudit(row: Required<ProcurementApplicationForm>) {
|
||||
// 检查审核状态,如果已审核则不允许再次审核
|
||||
if (row.state === '1' || row.state === '2') {
|
||||
Modal.warning({
|
||||
title: '提示',
|
||||
content: '该申请已审核,不能重复审核',
|
||||
});
|
||||
return;
|
||||
}
|
||||
auditModalApi.setData({ id: row.id });
|
||||
auditModalApi.open();
|
||||
}
|
||||
|
||||
async function handleDetail(row: Required<ProcurementApplicationForm>) {
|
||||
modalApi.setData({ id: row.id });
|
||||
modalApi.open();
|
||||
}
|
||||
@@ -140,6 +158,13 @@ function handleDownloadExcel() {
|
||||
>
|
||||
{{ $t('pages.common.export') }}
|
||||
</a-button>
|
||||
<a-button
|
||||
type="primary"
|
||||
v-access:code="['domain:procurementApplication:add']"
|
||||
@click="handleAdd"
|
||||
>
|
||||
新增
|
||||
</a-button>
|
||||
<a-button
|
||||
:disabled="!vxeCheckboxChecked(tableApi)"
|
||||
danger
|
||||
@@ -149,22 +174,23 @@ function handleDownloadExcel() {
|
||||
>
|
||||
{{ $t('pages.common.delete') }}
|
||||
</a-button>
|
||||
<a-button
|
||||
type="primary"
|
||||
v-access:code="['domain:procurementApplication:add']"
|
||||
@click="handleAdd"
|
||||
>
|
||||
{{ $t('pages.common.add') }}
|
||||
</a-button>
|
||||
</Space>
|
||||
</template>
|
||||
<template #action="{ row }">
|
||||
<Space>
|
||||
<ghost-button
|
||||
v-access:code="['domain:procurementApplication:edit']"
|
||||
@click.stop="handleEdit(row)"
|
||||
v-access:code="['domain:procurementApplication:audit']"
|
||||
:disabled="row.state === '1' || row.state === '2'"
|
||||
type="primary"
|
||||
@click.stop="handleAudit(row)"
|
||||
>
|
||||
{{ $t('pages.common.edit') }}
|
||||
审核
|
||||
</ghost-button>
|
||||
<ghost-button
|
||||
v-access:code="['domain:procurementApplication:detail']"
|
||||
@click.stop="handleDetail(row)"
|
||||
>
|
||||
详情
|
||||
</ghost-button>
|
||||
<Popconfirm
|
||||
:get-popup-container="getVxePopupContainer"
|
||||
@@ -183,6 +209,8 @@ function handleDownloadExcel() {
|
||||
</Space>
|
||||
</template>
|
||||
</BasicTable>
|
||||
<!-- Removed ProcurementApplicationModal @reload="tableApi.query()" -->
|
||||
<AuditModal @reload="tableApi.query()" />
|
||||
<ProcurementApplicationModal @reload="tableApi.query()" />
|
||||
</Page>
|
||||
</template>
|
||||
|
Reference in New Issue
Block a user