From 7ea19f75b3b1fc8c9af3840a470cb662b8f65d0d Mon Sep 17 00:00:00 2001
From: zhengyiming <540361168@qq.com>
Date: 星期四, 15 五月 2025 13:59:11 +0800
Subject: [PATCH] fix: s

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

diff --git a/src/views/MaterialReview/MaterialReview.vue b/src/views/MaterialReview/MaterialReview.vue
index eae7f02..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,10 +67,11 @@
 } 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';
 
 defineOptions({
   name: 'MaterialReview',
@@ -79,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 +138,10 @@
     emits: {
       onClick: (role) => goAudit(role),
     },
+    extraProps: {
+      hide: (row: API.GetParkBountyApplyListOutput) =>
+        row.outCheckStatus !== BountyCheckStatusEnum.WaitCheck,
+    },
   },
 ]);
 
@@ -146,6 +151,12 @@
 };
 
 const state = reactive({ ...BaseState });
+
+const eventContext = useGlobalEventContext();
+
+eventContext.addEvent('materialReviewAudit:audit', () => {
+  getList(paginationState.pageIndex);
+});
 
 onMounted(async () => {
   await getList();
@@ -161,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;
@@ -178,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: {
@@ -194,7 +217,7 @@
     },
   });
 }
-function goAudit(row: any) {
+function goAudit(row: API.GetParkBountyApplyListOutput) {
   router.push({
     name: 'MaterialReviewAudit',
     params: {

--
Gitblit v1.9.1