wupengfei
5 天以前 2174f758e8a963964198e092f0d528ef1ae9b81e
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 }],
    },