wupengfei
2 天以前 659c75ad412155d04c8b38da47b1d3baf11a4c41
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"
@@ -17,8 +37,8 @@
          <QueryFilterItem>
            <SearchInput
              v-model="extraParamState.searchKeyWord"
              style="width: 200px"
              placeholder="企业名称/信用代码"
              style="width: 300px"
              placeholder="企业名/信用代码/联系人/联系方式"
              @on-click-search="getList"
            >
            </SearchInput>
@@ -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();
@@ -125,12 +152,10 @@
          orderInput: extraParamState.orderInput,
        },
        searchKeyWord: extraParamState.searchKeyWord,
        // transferTimeBegin: format(extraParamState.transferTime?.[0] ?? '', 'YYYY-MM-DD 00:00:00'),
        // transferTimeEnd: format(extraParamState.transferTime?.[1] ?? '', 'YYYY-MM-DD 23:59:59'),
        parkId: extraParamState.enterpriseId,
        creationTimeBegin: format(extraParamState.creationTime?.[0] ?? '', 'YYYY-MM-DD 00:00:00'),
        creationTimeEnd: format(extraParamState.creationTime?.[1] ?? '', 'YYYY-MM-DD 23:59:59'),
        // "enterpriseId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
        // "auditStatus": 10
        auditStatus: extraParamState.auditStatus,
      };
      let res = await parkBountyApplyServices.getParkBountyTradeDetailList(params, {
        showLoading: !state.loading,
@@ -141,14 +166,17 @@
  {
    defaultExtraParams: {
      searchKeyWord: '',
      enterpriseId: '',
      auditStatus: '' as any as EnumParkBountyTradeDetailAuditStatus,
      creationTime: [] as unknown as ModelValueType,
      orderInput: [{ property: 'tradeTime', order: OrderInputType.Desc }],
    },
    columnsRenderProps: {
      authType: { type: 'enum', valueEnum: EnterpriseTypeText },
      tradeTime: { type: 'date', format: 'YYYY-MM-DD HH:mm:ss' },
      auditTime: { type: 'date', format: 'YYYY-MM-DD HH:mm:ss' },
      tradeAmount: { type: 'money' },
      remianAmount: { type: 'money' },
      bountyAmount: { type: 'money' },
      auditStatus: {
        type: 'tag',
        valueEnum: EnumParkBountyTradeDetailAuditStatusText,
@@ -181,6 +209,7 @@
    auditTime: row.auditTime,
    payRemark: row.payRemark,
    payFileUrl: convertApi2FormUrlOnlyOne(row.payFileUrl),
    title: isCheck ? '详情' : '出账审批',
  });
}
@@ -205,6 +234,7 @@
    auditTime: '',
    payRemark: '',
    payFileUrl: [] as UploadUserFile[],
    title: '',
  },
});