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