zhengyiming
7 天以前 065acdf5fd02cab9ef1f7be460a5b0776d996532
fix: s
12个文件已修改
282 ■■■■■ 已修改文件
src/hooks/industrialPark.ts 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/services/api/BaseModuleNew.ts 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/services/api/EnterpriseApplyFile.ts 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/services/api/IndustrialPark.ts 53 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/services/api/typings.d.ts 97 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/EnterpriseInfo/EnterpriseInfo.vue 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/MaterialReview/MaterialReReviewList.vue 27 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/MaterialReview/MaterialReview.vue 27 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/Reward/FinancialApproval.vue 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/Reward/RewardApplyTradeCheck.vue 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/Reward/WithdrawalApproval.vue 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/Reward/components/RewardApplyTradeCheckDialog.vue 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/hooks/industrialPark.ts
@@ -10,6 +10,11 @@
    placeholderData: () => [] as API.IndustrialParkDropDownOutput[],
  });
  /**奖励金园区 */
  const fourStreamsIndustrialParkList = computed(() => {
    return industrialParkList.value.filter((x) => !!x.rewardEnable);
  });
  function getIndustrialParkById(industrialParkId: string) {
    const industrialPark = industrialParkList.value.find((item) => item.id === industrialParkId);
    return industrialPark;
@@ -38,5 +43,6 @@
    getIndustrialParkById,
    getIndustrialParkTypeNameById,
    getIndustrialParkByName,
    fourStreamsIndustrialParkList,
  };
}
src/services/api/BaseModuleNew.ts
@@ -29,13 +29,13 @@
  });
}
/** 此处后端没有提供注释 GET /api/BaseModuleNew/GetCurrentUserModuleListV2 */
/** 此处后端没有提供注释 POST /api/BaseModuleNew/GetCurrentUserModuleListV2 */
export async function getCurrentUserModuleListV2(
  body: API.ModuleDtoV2,
  options?: API.RequestConfig
) {
  return request<number>('/api/BaseModuleNew/GetCurrentUserModuleListV2', {
    method: 'GET',
  return request<API.ModuleDtoV2[]>('/api/BaseModuleNew/GetCurrentUserModuleListV2', {
    method: 'POST',
    headers: {
      'Content-Type': 'application/json',
    },
src/services/api/EnterpriseApplyFile.ts
@@ -34,7 +34,7 @@
/** 确认提交材料上传V2 POST /api/EnterpriseApplyFile/CustomerUploadMonthApplyFileV2 */
export async function customerUploadMonthApplyFileV2(
  body: API.CustomerUploadMonthApplyFileInput,
  body: API.CustomerUploadMonthApplyFileV2Input,
  options?: API.RequestConfig
) {
  return request<number>('/api/EnterpriseApplyFile/CustomerUploadMonthApplyFileV2', {
@@ -136,7 +136,7 @@
  body: API.GetCustomerUploadApplyFilesInput,
  options?: API.RequestConfig
) {
  return request<API.GetCustomerUploadApplyFilesResponse>(
  return request<API.GetCustomerUploadApplyFilesV2Response>(
    '/api/EnterpriseApplyFile/GetCustomerUploadApplyFilesV2',
    {
      method: 'POST',
src/services/api/IndustrialPark.ts
@@ -17,12 +17,50 @@
  });
}
/** 新增产业园区V2 POST /api/IndustrialPark/AddIndustrialParkV2 */
export async function addIndustrialParkV2(
  body: API.AddIndustrialParkInput,
  options?: API.RequestConfig
) {
  return request<number>('/api/IndustrialPark/AddIndustrialParkV2', {
    method: 'POST',
    headers: {
      'Content-Type': 'application/json',
    },
    data: body,
    ...(options || {}),
  });
}
/** 部门数据转移 POST /api/IndustrialPark/DepartmentDataTransfer */
export async function departmentDataTransfer(options?: API.RequestConfig) {
  return request<number>('/api/IndustrialPark/DepartmentDataTransfer', {
    method: 'POST',
    ...(options || {}),
  });
}
/** 获取产业园区信息详情 POST /api/IndustrialPark/GetIndustrialParkDetail */
export async function getIndustrialParkDetail(
  body: API.QueryIndustrialParkDetailInput,
  options?: API.RequestConfig
) {
  return request<API.IndustrialParkDetailOutput>('/api/IndustrialPark/GetIndustrialParkDetail', {
    method: 'POST',
    headers: {
      'Content-Type': 'application/json',
    },
    data: body,
    ...(options || {}),
  });
}
/** 获取产业园区信息详情V2 POST /api/IndustrialPark/GetIndustrialParkDetailV2 */
export async function getIndustrialParkDetailV2(
  body: API.QueryIndustrialParkDetailInput,
  options?: API.RequestConfig
) {
  return request<API.IndustrialParkDetailOutput>('/api/IndustrialPark/GetIndustrialParkDetailV2', {
    method: 'POST',
    headers: {
      'Content-Type': 'application/json',
@@ -105,3 +143,18 @@
    ...(options || {}),
  });
}
/** 更新产业园区V2 POST /api/IndustrialPark/UpdateIndustrialParkV2 */
export async function updateIndustrialParkV2(
  body: API.UpdateIndustrialParkInput,
  options?: API.RequestConfig
) {
  return request<number>('/api/IndustrialPark/UpdateIndustrialParkV2', {
    method: 'POST',
    headers: {
      'Content-Type': 'application/json',
    },
    data: body,
    ...(options || {}),
  });
}
src/services/api/typings.d.ts
@@ -252,6 +252,12 @@
    industrialParkApplyFileFile?: IndustrialParkApplyFileFile[];
    /** 无需政务端审核 */
    notNeedGovernmentAudit?: boolean;
    /** 无需运营端审核 */
    noNeedForOperationalReview?: boolean;
    /** 政务端双重审核 */
    dualReviewOfGovernmentAffairs?: boolean;
    /** 公司信息 */
    industrialParkCompanyFile?: IndustrialParkCompanyFile[];
  }
  interface AddIndustryBodyAuditInput {
@@ -4238,8 +4244,6 @@
    batchUpdateMessage?: boolean;
    /** 密码 */
    password?: string;
    /** 主账号用户账号 */
    subAccountCreator?: string;
  }
  interface CreateGoverUserInput {
@@ -5313,6 +5317,8 @@
    incomeBankCardNumber?: string;
    /** 开户行 */
    incomeBankName?: string;
    /** 投保人数 */
    insurePeopleNum?: number;
    enterpriseId?: string;
    selfAuditStatus?: EnumParkBountyTradeDetailAuditStatus;
    auditType?: EnumParkBountyTradeDetailAuditType;
@@ -5774,6 +5780,7 @@
    registTime?: string;
    /** 备注 */
    remark?: string;
    industrialParkCompanyList?: IndustrialParkCompanyOutput[];
  }
  interface CustomerManageListOutputPageOutput {
@@ -5841,14 +5848,31 @@
  }
  interface CustomerUploadMonthApplyFileTypeDto {
    parkBountyApplyId?: string;
    fileSearchTypeId?: string;
    id?: string;
    enterpriseId?: string;
    fileSearchTypeName?: string;
    fileType?: string;
    fileSize?: number;
    fileUrl?: string;
    sort?: number;
    creationTime?: string;
    searchType?: number;
  }
  interface CustomerUploadMonthApplyFileV2Input {
    withMonth?: string;
    /** 申报金额 */
    applyAmount?: number;
    fileTypes?: CustomerUploadMonthApplyFileType[];
    enterpriseId?: string;
    /** 是否是运营端代上传 */
    isAdminFileUpload?: boolean;
    /** 汇总材料 */
    bountyCollectFileTypeList?: CustomerUploadMonthApplyFileTypeDto[];
    /** 汇算材料 */
    bountyCollectCountFileTypeList?: CustomerUploadMonthApplyFileTypeDto[];
  }
  interface DataprepareCreateExtInfo {
@@ -6156,6 +6180,7 @@
  interface EnterpriseApplyDrawWithInput {
    amount?: number;
    invoiceUrl?: string;
    enterpriseId?: string;
  }
  interface EnterpriseBatchRefundInput {
@@ -7594,6 +7619,8 @@
    outCheckTimeEnd?: string;
    outCheckStatus?: BountyCheckStatusEnum;
    inCheckStatus?: BountyCheckStatusEnum;
    /** 所属园区 */
    industrialParkId?: string;
  }
  interface GetCustomersExportInput {
@@ -7705,6 +7732,23 @@
    items?: GetCustomerUploadApplyFilesOutput[];
  }
  interface GetCustomerUploadApplyFilesV2Response {
    /** 所属月份 */
    withMonth?: string;
    /** 企业名称 */
    enterpriseName?: string;
    /** 申报金额 */
    applyAmount?: number;
    /** 所属园区 */
    parkName?: string;
    /** 附件 */
    items?: GetCustomerUploadApplyFilesOutput[];
    /** 汇总材料 */
    bountyCollectFileTypeList?: GetCustomerUploadApplyFilesOutput[];
    /** 汇算材料 */
    bountyCollectCountFileTypeList?: GetCustomerUploadApplyFilesOutput[];
  }
  interface GetCustomerUploadFileRecordInput {
    withMonth?: string;
    userId?: string;
@@ -7782,6 +7826,8 @@
    endDateTime?: string;
    enterpriseId?: string;
    checkStatus?: EnterpriseRechargeStatusEnum;
    /** 所属园区 */
    industrialParkId?: string;
  }
  interface GetEnterpriseDrawWithListOutput {
@@ -7791,6 +7837,7 @@
    societyCreditCode?: string;
    creationTime?: string;
    enterpriseType?: string;
    parkId?: string;
    parkName?: string;
    parkType?: string;
    amount?: number;
@@ -7848,6 +7895,8 @@
    beginDateTime?: string;
    endDateTime?: string;
    checkStatus?: EnterpriseRechargeStatusEnum;
    /** 所属园区 */
    industrialParkId?: string;
  }
  interface GetEnterprisePreChargeCheckListOutput {
@@ -7871,6 +7920,8 @@
    checkStatus?: EnterpriseRechargeStatusEnum;
    /** 审核人 */
    checkOperator?: string;
    /** 产业园区id */
    industrialParkId?: string;
  }
  interface GetEnterprisePreChargeCheckListOutputPageOutput {
@@ -9251,6 +9302,8 @@
    /** 外部复审核结束日期 */
    outReCheckTimeEnd?: string;
    outReCheckStatus?: BountyCheckStatusEnum;
    /** 所属园区 */
    industrialParkId?: string;
  }
  interface GetParkBountyApplyListOutput {
@@ -9354,6 +9407,8 @@
    auditTimeBegin?: string;
    /** 审核结束日期 */
    auditTimeEnd?: string;
    /** 所属园区 */
    industrialParkId?: string;
    /** 园区Id */
    parkId?: string;
    enterpriseId?: string;
@@ -9420,6 +9475,8 @@
    incomeBankCardNumber?: string;
    /** 开户行 */
    incomeBankName?: string;
    /** 投保人数 */
    insurePeopleNum?: number;
    creationTime?: string;
    selfAuditStatus?: EnumParkBountyTradeDetailAuditStatus;
    /** 企业自身出账审核备注 */
@@ -9467,6 +9524,8 @@
    auditTimeBegin?: string;
    /** 审核结束日期 */
    auditTimeEnd?: string;
    /** 所属园区 */
    industrialParkId?: string;
  }
  interface GetParkBountyTradeOutput {
@@ -9488,6 +9547,8 @@
    remianAmount?: number;
    /** 申请园区 */
    parkName?: string;
    /** 所属园区 */
    parkId?: string;
    /** 申请园区类型 */
    parkTypeName?: string;
  }
@@ -11564,6 +11625,23 @@
    industrialParkFileTypeSetting?: string[];
  }
  interface IndustrialParkCompanyFile {
    /** 公司ID */
    companyOrgId?: string;
    /** 部门ID */
    departmentOrgId?: string;
  }
  interface IndustrialParkCompanyOutput {
    id?: string;
    /** 工业园区ID */
    industrialParkId?: string;
    /** 公司ID */
    companyOrgId?: string;
    /** 部门ID */
    departmentOrgId?: string;
  }
  interface IndustrialParkDetailOutput {
    id?: string;
    /** 园区名称 */
@@ -11593,6 +11671,10 @@
    suportWithDraw?: boolean;
    /** 无需政务端审核 */
    notNeedGovernmentAudit?: boolean;
    /** 无需运营端审核 */
    noNeedForOperationalReview?: boolean;
    /** 政务端双重审核 */
    dualReviewOfGovernmentAffairs?: boolean;
    /** 是否支持财政拨付 */
    suportFinance?: boolean;
    /** 注册地址 */
@@ -11600,6 +11682,7 @@
    /** 备注 */
    remark?: string;
    industrialParkFileTypeList?: IndustrialParkFileTypeOutput[];
    industrialParkCompanyList?: IndustrialParkCompanyOutput[];
  }
  interface IndustrialParkDropDownOutput {
@@ -11657,6 +11740,10 @@
    suportWithDraw?: boolean;
    /** 无需政务端审核 */
    notNeedGovernmentAudit?: boolean;
    /** 无需运营端审核 */
    noNeedForOperationalReview?: boolean;
    /** 政务端双重审核 */
    dualReviewOfGovernmentAffairs?: boolean;
    /** 是否支持财政拨付 */
    suportFinance?: boolean;
  }
@@ -22737,6 +22824,12 @@
    industrialParkApplyFileFile?: IndustrialParkApplyFileFile[];
    /** 无需政务端审核 */
    notNeedGovernmentAudit?: boolean;
    /** 无需运营端审核 */
    noNeedForOperationalReview?: boolean;
    /** 政务端双重审核 */
    dualReviewOfGovernmentAffairs?: boolean;
    /** 公司信息 */
    industrialParkCompanyFile?: IndustrialParkCompanyFile[];
    id?: string;
  }
src/views/EnterpriseInfo/EnterpriseInfo.vue
@@ -3,6 +3,17 @@
    <AppContainer>
      <ProTableQueryFilterBar @on-reset="reset">
        <template #query>
          <QueryFilterItem>
            <FieldSelect
              v-model="extraParamState.industrialParkId"
              placeholder="请选择园区"
              :value-enum="fourStreamsIndustrialParkList"
              enumLabelKey="parkName"
              enum-value-key="id"
              clearable
              @change="getList()"
            />
          </QueryFilterItem>
          <QueryFilterItem tip-content="最近申报日期">
            <FieldDatePicker
              v-model="extraParamState.lastApplyTime"
@@ -65,6 +76,7 @@
  SearchInput,
  QueryFilterItem,
  FieldDatePicker,
  FieldSelect,
} from '@bole-core/components';
import { OrderInputType } from '@bole-core/core';
import { format } from '@/utils';
@@ -72,7 +84,7 @@
import _ from 'lodash';
import { ModelValueType } from 'element-plus';
import { EnterpriseTypeText } from '@/constants';
import { useAccess } from '@/hooks';
import { useAccess, useIndustrialParkDropDownList } from '@/hooks';
defineOptions({
  name: 'EnterpriseInfo',
@@ -92,6 +104,8 @@
};
const state = reactive({ ...BaseState });
const { fourStreamsIndustrialParkList } = useIndustrialParkDropDownList();
onMounted(async () => {
  await getList();
@@ -123,6 +137,7 @@
          'YYYY-MM-DD 00:00:00'
        ),
        lastSettleEndTime: format(extraParamState.lastSettleTime?.[1] ?? '', 'YYYY-MM-DD 23:59:59'),
        industrialParkId: extraParamState.industrialParkId,
      };
      let res = await parkBountyApplyServices.getParkCustomerManagePage(params, {
        showLoading: !state.loading,
@@ -137,6 +152,7 @@
      lastPayTime: [] as unknown as ModelValueType,
      lastSettleTime: [] as unknown as ModelValueType,
      orderInput: [{ property: 'id', order: OrderInputType.Desc }],
      industrialParkId: '',
    },
    columnsRenderProps: {
      lastApplyTime: { type: 'date', format: 'YYYY-MM-DD HH:mm:ss' },
src/views/MaterialReview/MaterialReReviewList.vue
@@ -3,6 +3,17 @@
    <AppContainer>
      <ProTableQueryFilterBar @on-reset="reset">
        <template #query>
          <QueryFilterItem>
            <FieldSelect
              v-model="extraParamState.industrialParkId"
              placeholder="请选择园区"
              :value-enum="fourStreamsIndustrialParkList"
              enumLabelKey="parkName"
              enum-value-key="id"
              clearable
              @change="getList()"
            />
          </QueryFilterItem>
          <QueryFilterItem tip-content="申报日期">
            <FieldDatePicker
              v-model="extraParamState.creationTime"
@@ -64,6 +75,7 @@
  FieldRadio,
  QueryFilterItem,
  FieldDatePicker,
  FieldSelect,
} from '@bole-core/components';
import { OrderInputType } from '@bole-core/core';
import { format } from '@/utils';
@@ -71,7 +83,7 @@
import * as parkBountyApplyServices from '@/services/api/ParkBountyApply';
import _ from 'lodash';
import { ModelValueType } from 'element-plus';
import { useAccess, useGlobalEventContext } from '@/hooks';
import { useAccess, useGlobalEventContext, useIndustrialParkDropDownList } from '@/hooks';
defineOptions({
  name: 'MaterialReviewList',
@@ -92,6 +104,15 @@
        row.outReCheckStatus !== BountyCheckStatusEnum.WaitCheck,
    },
  },
  redoBtn: {
    emits: {
      onClick: (role) => goAudit(role),
    },
    extraProps: {
      hide: (row: API.GetParkBountyApplyListOutput) =>
        row.outReCheckStatus !== BountyCheckStatusEnum.CheckPassed,
    },
  },
};
const { checkSubModuleItemShow, column, operationBtns } = useAccess({
@@ -102,6 +123,8 @@
const BaseState = {
  loading: true,
};
const { fourStreamsIndustrialParkList } = useIndustrialParkDropDownList();
const state = reactive({ ...BaseState });
@@ -141,6 +164,7 @@
          'YYYY-MM-DD 00:00:00'
        ),
        outReCheckTimeEnd: format(extraParamState.outReCheckTime?.[1] ?? '', 'YYYY-MM-DD 23:59:59'),
        industrialParkId: extraParamState.industrialParkId,
      };
      let res = await parkBountyApplyServices.getOutcheckParkBountyList(params, {
        showLoading: !state.loading,
@@ -155,6 +179,7 @@
      creationTime: [] as unknown as ModelValueType,
      outReCheckTime: [] as unknown as ModelValueType,
      orderInput: [{ property: 'creationTime', order: OrderInputType.Desc }],
      industrialParkId: '',
    },
    columnsRenderProps: {
      applyMonth: { type: 'date', format: 'YYYY年MM月' },
src/views/MaterialReview/MaterialReview.vue
@@ -3,6 +3,17 @@
    <AppContainer>
      <ProTableQueryFilterBar @on-reset="reset">
        <template #query>
          <QueryFilterItem>
            <FieldSelect
              v-model="extraParamState.industrialParkId"
              placeholder="请选择园区"
              :value-enum="fourStreamsIndustrialParkList"
              enumLabelKey="parkName"
              enum-value-key="id"
              clearable
              @change="getList()"
            />
          </QueryFilterItem>
          <QueryFilterItem tip-content="申报日期">
            <FieldDatePicker
              v-model="extraParamState.creationTime"
@@ -64,6 +75,7 @@
  FieldRadio,
  QueryFilterItem,
  FieldDatePicker,
  FieldSelect,
} from '@bole-core/components';
import { OrderInputType } from '@bole-core/core';
import { format } from '@/utils';
@@ -71,7 +83,7 @@
import * as parkBountyApplyServices from '@/services/api/ParkBountyApply';
import _ from 'lodash';
import { ModelValueType } from 'element-plus';
import { useAccess, useGlobalEventContext } from '@/hooks';
import { useAccess, useGlobalEventContext, useIndustrialParkDropDownList } from '@/hooks';
defineOptions({
  name: 'MaterialReviewList',
@@ -92,6 +104,15 @@
        row.outCheckStatus !== BountyCheckStatusEnum.WaitCheck,
    },
  },
  redoBtn: {
    emits: {
      onClick: (role) => goAudit(role),
    },
    extraProps: {
      hide: (row: API.GetParkBountyApplyListOutput) =>
        row.outCheckStatus !== BountyCheckStatusEnum.CheckPassed,
    },
  },
};
const { checkSubModuleItemShow, column, operationBtns } = useAccess({
@@ -102,6 +123,8 @@
const BaseState = {
  loading: true,
};
const { fourStreamsIndustrialParkList } = useIndustrialParkDropDownList();
const state = reactive({ ...BaseState });
@@ -137,6 +160,7 @@
        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'),
        industrialParkId: extraParamState.industrialParkId,
      };
      let res = await parkBountyApplyServices.getOutcheckParkBountyList(params, {
        showLoading: !state.loading,
@@ -151,6 +175,7 @@
      creationTime: [] as unknown as ModelValueType,
      outCheckTime: [] as unknown as ModelValueType,
      orderInput: [{ property: 'creationTime', order: OrderInputType.Desc }],
      industrialParkId: '',
    },
    columnsRenderProps: {
      applyMonth: { type: 'date', format: 'YYYY年MM月' },
src/views/Reward/FinancialApproval.vue
@@ -216,6 +216,7 @@
    incomeBankCardNumber: row.incomeBankCardNumber,
    incomeBankName: row.incomeBankName,
    creationTime: row.creationTime,
    insurePeopleNum: row.insurePeopleNum ?? ('' as any as number),
  });
}
@@ -249,6 +250,7 @@
    incomeBankCardNumber: '',
    incomeBankName: '',
    creationTime: '',
    insurePeopleNum: 0,
  },
});
src/views/Reward/RewardApplyTradeCheck.vue
@@ -118,11 +118,7 @@
};
const state = reactive({ ...BaseState });
const { industrialParkList } = useIndustrialParkDropDownList();
const fourStreamsIndustrialParkList = computed(() => {
  return industrialParkList.value.filter((x) => !!x.rewardEnable);
});
const { fourStreamsIndustrialParkList } = useIndustrialParkDropDownList();
onMounted(async () => {
  await getList();
@@ -212,6 +208,7 @@
    incomeBankCardNumber: row.incomeBankCardNumber,
    incomeBankName: row.incomeBankName,
    creationTime: row.creationTime,
    insurePeopleNum: row.insurePeopleNum ?? ('' as any as number),
  });
}
@@ -245,6 +242,7 @@
    incomeBankCardNumber: '',
    incomeBankName: '',
    creationTime: '',
    insurePeopleNum: 0,
  },
});
src/views/Reward/WithdrawalApproval.vue
@@ -3,6 +3,17 @@
    <AppContainer>
      <ProTableQueryFilterBar @on-reset="reset">
        <template #query>
          <QueryFilterItem>
            <FieldSelect
              v-model="extraParamState.industrialParkId"
              placeholder="请选择园区"
              :value-enum="fourStreamsIndustrialParkList"
              enumLabelKey="parkName"
              enum-value-key="id"
              clearable
              @change="getList()"
            />
          </QueryFilterItem>
          <QueryFilterItem tip-content="申请时间">
            <FieldDatePicker
              v-model="extraParamState.dateTime"
@@ -56,6 +67,7 @@
  FieldDatePicker,
  useFormDialog,
  UploadUserFile,
  FieldSelect,
} from '@bole-core/components';
import { Message, OrderInputType } from '@bole-core/core';
import { format } from '@/utils';
@@ -64,7 +76,7 @@
import WithdrawalApprovalAuditDialog from './components/WithdrawalApprovalAuditDialog.vue';
import _ from 'lodash';
import { ModelValueType } from 'element-plus';
import { useAccess } from '@/hooks';
import { useAccess, useIndustrialParkDropDownList } from '@/hooks';
defineOptions({
  name: 'WithdrawalApproval',
@@ -102,6 +114,8 @@
const state = reactive({ ...BaseState });
const { fourStreamsIndustrialParkList } = useIndustrialParkDropDownList();
onMounted(async () => {
  await getList();
  state.loading = false;
@@ -126,6 +140,7 @@
        checkStatus: extraParamState.checkStatus,
        beginDateTime: format(extraParamState.dateTime?.[0] ?? '', 'YYYY-MM-DD 00:00:00'),
        endDateTime: format(extraParamState.dateTime?.[1] ?? '', 'YYYY-MM-DD 23:59:59'),
        industrialParkId: extraParamState.industrialParkId,
      };
      let res = await parkBountyApplyServices.getEnterpriseDrawWithList(params, {
        showLoading: !state.loading,
@@ -139,6 +154,7 @@
      checkStatus: '' as any as EnterpriseRechargeStatusEnum,
      dateTime: [] as unknown as ModelValueType,
      orderInput: [{ property: 'creationTime', order: OrderInputType.Desc }],
      industrialParkId: '',
    },
    columnsRenderProps: {
      creationTime: { type: 'date', format: 'YYYY-MM-DD HH:mm:ss' },
src/views/Reward/components/RewardApplyTradeCheckDialog.vue
@@ -176,6 +176,7 @@
  incomeBankAccount: string;
  incomeBankCardNumber: string;
  incomeBankName: string;
  insurePeopleNum: number;
  creationTime: string;
};
@@ -257,15 +258,15 @@
      key: 'insureBillNo',
    },
    {
      label: '投保人数',
      key: 'insurePeopleNum',
    },
    {
      label: '出账申请日期',
      key: 'tradeTime',
      type: 'date',
    },
    props.isApplyTrade
      ? {
          label: '',
        }
      : {
    !props.isApplyTrade && {
          label: '出账审核日期',
          key: 'auditTime',
          type: 'date',
@@ -280,7 +281,10 @@
      key: 'bountyAmount',
      type: 'money',
    },
  ],
    !props.isApplyTrade && {
      label: '',
    },
  ].filter(Boolean) as any,
});
const dialogForm = ref<FormInstance>();