From 1b0bbe7fbe3d62779356f0729f086ceb3901e17b Mon Sep 17 00:00:00 2001
From: wupengfei <834520024@qq.com>
Date: 星期三, 09 四月 2025 16:39:18 +0800
Subject: [PATCH] feat: 接口
---
src/views/MaterialReview/MaterialReviewAudit.vue | 63 ++++++++++++++++++-------------
1 files changed, 37 insertions(+), 26 deletions(-)
diff --git a/src/views/MaterialReview/MaterialReviewAudit.vue b/src/views/MaterialReview/MaterialReviewAudit.vue
index 5039c84..104cf51 100644
--- a/src/views/MaterialReview/MaterialReviewAudit.vue
+++ b/src/views/MaterialReview/MaterialReviewAudit.vue
@@ -2,12 +2,12 @@
<LoadingLayout>
<AppContainer>
<PageFormLayout title="鏉愭枡瀹℃牳">
- <DetailView :form="state.detail" :has-form="true">
- <template #table>
+ <DetailView :form="form" :has-form="true">
+ <ChunkCellV2 title="鐢虫姤浼佷笟鍚嶅崟" class="chunk-cell-table">
<DeclareEnterpriseTableView ref="tableRef"></DeclareEnterpriseTableView>
- </template>
- <template #form>
- <ProForm :model="state.form" ref="formRef" label-width="120px">
+ </ChunkCellV2>
+ <ChunkCell>
+ <ProForm :model="form" ref="formRef" label-width="120px">
<ProFormCol>
<ProFormColItem :span="12">
<ProFormItemV2
@@ -15,7 +15,7 @@
prop="status"
:check-rules="[{ message: '璇烽�夋嫨瀹℃牳鐘舵��' }]"
>
- <ProFormRadio v-model="state.form.status" :value-enum="DataRangeEnumText" />
+ <ProFormRadio v-model="form.status" :value-enum="DataRangeEnumText" />
</ProFormItemV2>
</ProFormColItem>
</ProFormCol>
@@ -23,7 +23,7 @@
<ProFormColItem>
<ProFormItemV2 label="椹冲洖鍘熷洜:" prop="remark">
<ProFormTextArea
- v-model="state.form.remark"
+ v-model="form.remark"
placeholder="璇疯緭鍏�"
show-word-limit
:maxlength="200"
@@ -32,7 +32,7 @@
</ProFormColItem>
</ProFormCol>
</ProForm>
- </template>
+ </ChunkCell>
</DetailView>
<template #footer>
<el-button @click="handleBack">鍏抽棴</el-button>
@@ -47,6 +47,7 @@
import {
AppContainer,
ProForm,
+ ChunkCell,
ProFormCol,
ProFormColItem,
ProFormItemV2,
@@ -57,10 +58,11 @@
PageFormLayout,
} from '@bole-core/components';
import { DataRangeEnum, DataRangeEnumText } from '@/constants';
+import ChunkCellV2 from '@/components/Layout/ChunkCellV2.vue';
import DetailView from '@/components/commonView/DetailView.vue';
import DeclareEnterpriseTableView from '@/components/commonView/DeclareEnterpriseTableView.vue';
import { useQuery } from '@tanstack/vue-query';
-import * as informationServices from '@/services/api/Information';
+import * as parkBountyApplyServices from '@/services/api/ParkBountyApply';
import { convertApi2FormUrlOnlyOne } from '@/utils';
import { useRouteView } from '@/hooks';
import { FormInstance } from 'element-plus';
@@ -72,35 +74,44 @@
const route = useRoute();
const { closeViewPush } = useRouteView();
const id = route.params?.id as string;
-const state = reactive({
- detail: {
- categoryName: '',
- amount: 0,
- url: [] as UploadUserFile[],
- },
- form: {
- status: '' as any as DataRangeEnum,
- remark: '',
- },
+const form = reactive({
+ batchNo: '',
+ parkName: '',
+ parkTypeName: '',
+ applyMonth: '',
+ applySumAmount: 0,
+ enterpriseTaxSubFileUrl: [] as UploadUserFile[],
+ enterpriseOperateFileUrl: [] as UploadUserFile[],
+ bountyAssignFileUlr: [] as UploadUserFile[],
+ bountyCollectFileUrl: [] as UploadUserFile[],
+
+ status: '' as any as DataRangeEnum,
+ remark: '',
});
const tableRef = ref<InstanceType<typeof DeclareEnterpriseTableView>>();
const { data: detail, isLoading } = useQuery({
- queryKey: ['informationServices/getInformationShowDetail', id],
+ queryKey: ['parkBountyApplyServices/getParkBountyApplyDetail', id],
queryFn: async () => {
- return await informationServices.getInformationShowDetail(
- { id: id },
+ return await parkBountyApplyServices.getParkBountyApplyDetailBaseInfo(
+ { parkBountyApplyId: id },
{
showLoading: false,
}
);
},
- placeholderData: () => ({} as API.InformationShowDetailDto),
+ placeholderData: () => ({} as API.ParkBountyApplyBaseInfo),
onSuccess(data) {
- state.detail.categoryName = data.categoryName;
- state.detail.amount = data.attentionCount;
- state.detail.url = convertApi2FormUrlOnlyOne(data.avatarUrl);
+ form.batchNo = data.batchNo;
+ form.parkName = data.parkName;
+ form.parkTypeName = data.parkTypeName;
+ form.applyMonth = data.applyMonth;
+ form.applySumAmount = data.applySumAmount;
+ form.enterpriseTaxSubFileUrl = convertApi2FormUrlOnlyOne(data?.enterpriseTaxSubFileUrl);
+ form.enterpriseOperateFileUrl = convertApi2FormUrlOnlyOne(data?.enterpriseOperateFileUrl);
+ form.bountyAssignFileUlr = convertApi2FormUrlOnlyOne(data?.bountyAssignFileUlr);
+ form.bountyCollectFileUrl = convertApi2FormUrlOnlyOne(data?.bountyCollectFileUrl);
tableRef.value?.getList();
},
--
Gitblit v1.9.1