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