From 2174f758e8a963964198e092f0d528ef1ae9b81e Mon Sep 17 00:00:00 2001
From: wupengfei <834520024@qq.com>
Date: 星期二, 22 七月 2025 09:59:05 +0800
Subject: [PATCH] feat: 页面

---
 src/views/Reward/RewardApplyTradeCheck.vue |   31 ++++++++++++++++++++++++++++++-
 1 files changed, 30 insertions(+), 1 deletions(-)

diff --git a/src/views/Reward/RewardApplyTradeCheck.vue b/src/views/Reward/RewardApplyTradeCheck.vue
index 32b478b..9c7a057 100644
--- a/src/views/Reward/RewardApplyTradeCheck.vue
+++ b/src/views/Reward/RewardApplyTradeCheck.vue
@@ -3,6 +3,26 @@
     <AppContainer>
       <ProTableQueryFilterBar @on-reset="reset">
         <template #query>
+          <QueryFilterItem>
+            <FieldSelect
+              v-model="extraParamState.enterpriseId"
+              placeholder="璇烽�夋嫨鍥尯"
+              :value-enum="fourStreamsIndustrialParkList"
+              enumLabelKey="parkName"
+              enum-value-key="id"
+              clearable
+              @change="getList()"
+            />
+          </QueryFilterItem>
+          <QueryFilterItem tip-content="瀹℃牳鐘舵��">
+            <FieldRadio
+              v-model="extraParamState.auditStatus"
+              :value-enum="EnumParkBountyTradeDetailAuditStatusText"
+              buttonStyle
+              showAllBtn
+              @change="getList()"
+            ></FieldRadio>
+          </QueryFilterItem>
           <QueryFilterItem tip-content="鐢宠鍑鸿处鏃ユ湡">
             <FieldDatePicker
               v-model="extraParamState.creationTime"
@@ -39,7 +59,7 @@
 <script setup lang="ts">
 import {
   ProTableQueryFilterBar,
-  OperationBtnType,
+  FieldSelect,
   ProTableV2,
   SearchInput,
   LoadingLayout,
@@ -50,6 +70,7 @@
   useFormDialog,
   UploadUserFile,
   defineOperationBtns,
+  FieldRadio,
 } from '@bole-core/components';
 import { Message, OrderInputType } from '@bole-core/core';
 import * as parkBountyApplyServices from '@/services/api/ParkBountyApply';
@@ -64,6 +85,7 @@
 import RewardApplyTradeCheckDialog from './components/RewardApplyTradeCheckDialog.vue';
 import { convertApi2FormUrlOnlyOne, format } from '@/utils';
 import { RewardApplyTradeCheckColumns } from './constants';
+import { useIndustrialParkDropDownList } from '@/hooks/industrialPark';
 
 defineOptions({
   name: 'RewardApplyTradeCheck',
@@ -103,6 +125,11 @@
 };
 
 const state = reactive({ ...BaseState });
+const { industrialParkList } = useIndustrialParkDropDownList();
+
+const fourStreamsIndustrialParkList = computed(() => {
+  return industrialParkList.value.filter((x) => !!x.rewardEnable);
+});
 
 onMounted(async () => {
   await getList();
@@ -141,6 +168,8 @@
   {
     defaultExtraParams: {
       searchKeyWord: '',
+      enterpriseId: '',
+      auditStatus: '' as any as EnumParkBountyTradeDetailAuditStatus,
       creationTime: [] as unknown as ModelValueType,
       orderInput: [{ property: 'tradeTime', order: OrderInputType.Desc }],
     },

--
Gitblit v1.9.1