From 8fb20fc31b4be097e5408b9ecfeb5002ebe042f3 Mon Sep 17 00:00:00 2001
From: wupengfei <834520024@qq.com>
Date: 星期四, 10 四月 2025 15:07:47 +0800
Subject: [PATCH] feat: 接口

---
 src/views/MaterialReview/MaterialReview.vue |   68 +++++++++++++++++++++-------------
 1 files changed, 42 insertions(+), 26 deletions(-)

diff --git a/src/views/MaterialReview/MaterialReview.vue b/src/views/MaterialReview/MaterialReview.vue
index c3e7ca4..c3f3735 100644
--- a/src/views/MaterialReview/MaterialReview.vue
+++ b/src/views/MaterialReview/MaterialReview.vue
@@ -3,9 +3,9 @@
     <AppContainer>
       <ProTableQueryFilterBar @on-reset="reset">
         <template #query>
-          <QueryFilterItem tip-content="鏈�杩戠敵鎶ユ棩鏈�">
+          <QueryFilterItem tip-content="鐢虫姤鏃ユ湡">
             <FieldDatePicker
-              v-model="extraParamState.date"
+              v-model="extraParamState.creationTime"
               type="daterange"
               range-separator="~"
               start-placeholder="寮�濮嬫棩鏈�"
@@ -14,9 +14,9 @@
               @change="getList()"
             ></FieldDatePicker>
           </QueryFilterItem>
-          <QueryFilterItem tip-content="鏈�杩戝彂鏀炬棩鏈�">
+          <QueryFilterItem tip-content="瀹℃牳鏃ユ湡">
             <FieldDatePicker
-              v-model="extraParamState.date"
+              v-model="extraParamState.outCheckTime"
               type="daterange"
               range-separator="~"
               start-placeholder="寮�濮嬫棩鏈�"
@@ -27,8 +27,8 @@
           </QueryFilterItem>
           <QueryFilterItem>
             <FieldRadio
-              v-model="extraParamState.showStatus"
-              :value-enum="DataRangeEnumText"
+              v-model="extraParamState.outCheckStatus"
+              :value-enum="BountyCheckStatusEnumText"
               buttonStyle
               showAllBtn
               @change="getList()"
@@ -36,7 +36,7 @@
           </QueryFilterItem>
           <QueryFilterItem>
             <SearchInput
-              v-model="extraParamState.keyword"
+              v-model="extraParamState.batchNo"
               style="width: 200px"
               placeholder="鎵规鍙�"
               @on-click-search="getList"
@@ -67,8 +67,8 @@
 } from '@bole-core/components';
 import { OrderInputType } from '@bole-core/core';
 import { format } from '@/utils';
-import { DataRangeEnum, DataRangeEnumText } from '@/constants';
-import * as informationServices from '@/services/api/Information';
+import { BountyCheckStatusEnum, BountyCheckStatusEnumText, DataRangeEnumText } from '@/constants';
+import * as parkBountyApplyServices from '@/services/api/ParkBountyApply';
 import _ from 'lodash';
 import { ModelValueType } from 'element-plus';
 import { useGlobalEventContext } from '@/hooks';
@@ -80,42 +80,42 @@
 const column: API.CustomModuleColumnDto[] = [
   {
     id: '1',
-    enCode: 'changeFlag',
+    enCode: 'batchNo',
     name: '鐢宠鎵规鍙�',
   },
   {
     id: '2',
-    enCode: 'name',
+    enCode: 'parkName',
     name: '鐢宠鍥尯',
   },
   {
     id: '3',
-    enCode: 'idNumber',
+    enCode: 'parkTypeName',
     name: '鍥尯绫诲瀷',
   },
   {
     id: '4',
-    enCode: 'workType',
+    enCode: 'applyMonth',
     name: '鐢宠濂栧姳閲戞湀浠�',
   },
   {
     id: '5',
-    enCode: 'gender',
+    enCode: 'applySumAmount',
     name: '濂栧姳閲戞眹鎬婚噾棰濓紙鍏冿級',
   },
   {
     id: '6',
-    enCode: 'age',
+    enCode: 'creationTime',
     name: '鐢虫姤鏃ユ湡',
   },
   {
     id: '7',
-    enCode: 'birthDay',
+    enCode: 'outCheckTime',
     name: '瀹℃牳鏃ユ湡',
   },
   {
     id: '8',
-    enCode: 'phoneNumber',
+    enCode: 'outCheckStatus',
     name: '瀹℃牳鐘舵��',
   },
 ];
@@ -137,6 +137,10 @@
     },
     emits: {
       onClick: (role) => goAudit(role),
+    },
+    extraProps: {
+      hide: (row: API.GetParkBountyApplyListOutput) =>
+        row.outCheckStatus !== BountyCheckStatusEnum.WaitCheck,
     },
   },
 ]);
@@ -168,16 +172,20 @@
 } = useTable(
   async ({ pageIndex, pageSize }, extraParamState) => {
     try {
-      let params: API.GetInformationForManageInput = {
+      let params: API.GetParkBountyApplyListInput = {
         pageModel: {
           rows: pageSize,
           page: pageIndex,
           orderInput: extraParamState.orderInput,
         },
-        publishStartDate: format(extraParamState.date?.[0] ?? '', 'YYYY-MM-DD 00:00:00'),
-        publishEndDate: format(extraParamState.date?.[1] ?? '', 'YYYY-MM-DD 23:59:59'),
+        batchNo: extraParamState.batchNo,
+        outCheckStatus: extraParamState.outCheckStatus,
+        creationTimeBegin: format(extraParamState.creationTime?.[0] ?? '', 'YYYY-MM-DD 00:00:00'),
+        creationTimeEnd: format(extraParamState.creationTime?.[1] ?? '', 'YYYY-MM-DD 23:59:59'),
+        outCheckTimeBegin: format(extraParamState.outCheckTime?.[0] ?? '', 'YYYY-MM-DD 00:00:00'),
+        outCheckTimeEnd: format(extraParamState.outCheckTime?.[1] ?? '', 'YYYY-MM-DD 23:59:59'),
       };
-      let res = await informationServices.getInformationForManage(params, {
+      let res = await parkBountyApplyServices.getOutcheckParkBountyList(params, {
         showLoading: !state.loading,
       });
       return res;
@@ -185,15 +193,23 @@
   },
   {
     defaultExtraParams: {
-      keyword: '',
-      showStatus: '' as any as DataRangeEnum,
-      date: [] as unknown as ModelValueType,
+      batchNo: '',
+      outCheckStatus: '' as any as BountyCheckStatusEnum,
+      creationTime: [] as unknown as ModelValueType,
+      outCheckTime: [] as unknown as ModelValueType,
       orderInput: [{ property: 'creationTime', order: OrderInputType.Desc }],
+    },
+    columnsRenderProps: {
+      applyMonth: { type: 'date', format: 'YYYY骞碝M鏈�' },
+      creationTime: { type: 'date', format: 'YYYY-MM-DD HH:mm:ss' },
+      outCheckTime: { type: 'date', format: 'YYYY-MM-DD HH:mm:ss' },
+      applySumAmount: { type: 'money', precision: 2 },
+      outCheckStatus: { type: 'enum', valueEnum: BountyCheckStatusEnumText },
     },
   }
 );
 
-function goDetail(row: any) {
+function goDetail(row: API.GetParkBountyApplyListOutput) {
   router.push({
     name: 'MaterialReviewDetail',
     params: {
@@ -201,7 +217,7 @@
     },
   });
 }
-function goAudit(row: any) {
+function goAudit(row: API.GetParkBountyApplyListOutput) {
   router.push({
     name: 'MaterialReviewAudit',
     params: {

--
Gitblit v1.9.1