wupengfei
2025-04-30 b3fda48ba53b36f6770f399f58290ed4d95d04a6
feat: 接口
9个文件已修改
392 ■■■■ 已修改文件
src/components/commonView/MaterialInfoView.vue 15 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/components/commonView/SettlementMaterialInfoView.vue 10 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/services/api/EnterpriseApplyFile.ts 118 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/services/api/IndustrialPark.ts 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/services/api/typings.d.ts 174 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/utils/common/file.ts 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/MaterialReview/MaterialReviewAudit.vue 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/MaterialReview/MaterialReviewDetail.vue 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/Reward/RewardDeclareDetail.vue 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/components/commonView/MaterialInfoView.vue
@@ -6,7 +6,10 @@
        prop="enterpriseTaxSubFileUrl"
        style="margin-bottom: 22px"
      >
        <ProFormUpload v-model:file-url="form.enterpriseTaxSubFileUrl"></ProFormUpload>
        <ProFormUpload
          v-model:file-url="form.enterpriseTaxSubFileUrl"
          :limitShowViewMoreBtnCount="4"
        ></ProFormUpload>
      </ProFormItemV2>
    </ProFormColItem>
  </ProFormCol>
@@ -17,14 +20,20 @@
        prop="enterpriseOperateFileUrl"
        style="margin-bottom: 22px"
      >
        <ProFormUpload v-model:file-url="form.enterpriseOperateFileUrl"></ProFormUpload>
        <ProFormUpload
          v-model:file-url="form.enterpriseOperateFileUrl"
          :limitShowViewMoreBtnCount="4"
        ></ProFormUpload>
      </ProFormItemV2>
    </ProFormColItem>
  </ProFormCol>
  <ProFormCol>
    <ProFormColItem :span="12">
      <ProFormItemV2 label="入驻情况关联说明:" prop="enterpriseRelateFileUrl">
        <ProFormUpload v-model:file-url="form.enterpriseRelateFileUrl"></ProFormUpload>
        <ProFormUpload
          v-model:file-url="form.enterpriseRelateFileUrl"
          :limitShowViewMoreBtnCount="4"
        ></ProFormUpload>
      </ProFormItemV2>
    </ProFormColItem>
  </ProFormCol>
src/components/commonView/SettlementMaterialInfoView.vue
@@ -13,14 +13,20 @@
        prop="bountyAssignFileUlr"
        style="margin-bottom: 22px"
      >
        <ProFormUpload v-model:file-url="form.bountyAssignFileUlr"></ProFormUpload>
        <ProFormUpload
          v-model:file-url="form.bountyAssignFileUlr"
          :limitShowViewMoreBtnCount="4"
        ></ProFormUpload>
      </ProFormItemV2>
    </ProFormColItem>
  </ProFormCol>
  <ProFormCol>
    <ProFormColItem :span="12">
      <ProFormItemV2 label="奖励金汇总表:" prop="bountyCollectFileUrl">
        <ProFormUpload v-model:file-url="form.bountyCollectFileUrl"></ProFormUpload>
        <ProFormUpload
          v-model:file-url="form.bountyCollectFileUrl"
          :limitShowViewMoreBtnCount="4"
        ></ProFormUpload>
      </ProFormItemV2>
    </ProFormColItem>
  </ProFormCol>
src/services/api/EnterpriseApplyFile.ts
@@ -2,25 +2,44 @@
// @ts-ignore
import { request } from '@/utils/request';
/** 查询该客户需要上传文件类型类别 GET /api/EnterpriseApplyFile/GetCustomerFileTypeHead */
export async function getCustomerFileTypeHead(options?: API.RequestConfig) {
  return request<API.IndustrialParkFileTypeDto[]>(
    '/api/EnterpriseApplyFile/GetCustomerFileTypeHead',
    {
      method: 'GET',
      ...(options || {}),
    }
  );
/** 确认提交材料上传 POST /api/EnterpriseApplyFile/CustomerUploadMonthApplyFile */
export async function customerUploadMonthApplyFile(
  body: API.CustomerUploadMonthApplyFileInput,
  options?: API.RequestConfig
) {
  return request<number>('/api/EnterpriseApplyFile/CustomerUploadMonthApplyFile', {
    method: 'POST',
    headers: {
      'Content-Type': 'application/json',
    },
    data: body,
    ...(options || {}),
  });
}
/** 获取月份上传文件详情 GET /api/EnterpriseApplyFile/GetCustomerUploadApplyFiles */
export async function getCustomerUploadApplyFiles(
/** 客户端删除按月上传单个文件 DELETE /api/EnterpriseApplyFile/DeleteMonthApplySingleFile */
export async function deleteMonthApplySingleFile(
  body: API.DeleteMonthApplySingleFileInput,
  options?: API.RequestConfig
) {
  return request<number>('/api/EnterpriseApplyFile/DeleteMonthApplySingleFile', {
    method: 'DELETE',
    headers: {
      'Content-Type': 'application/json',
    },
    data: body,
    ...(options || {}),
  });
}
/** 查询该客户需要上传文件类型类别 GET /api/EnterpriseApplyFile/GetCustomerFileTypeHead */
export async function getCustomerFileTypeHead(
  // 叠加生成的Param类型 (非body参数swagger默认没有生成对象)
  params: API.APIgetCustomerUploadApplyFilesParams,
  params: API.APIgetCustomerFileTypeHeadParams,
  options?: API.RequestConfig
) {
  return request<API.GetCustomerUploadApplyFilesOutput[]>(
    '/api/EnterpriseApplyFile/GetCustomerUploadApplyFiles',
    '/api/EnterpriseApplyFile/GetCustomerFileTypeHead',
    {
      method: 'GET',
      params: {
@@ -31,12 +50,66 @@
  );
}
/** 按月份查询企业上传的文件列表 POST /api/EnterpriseApplyFile/GetEnterpriseApplyUploadFile */
/** 获取月份上传文件详情 POST /api/EnterpriseApplyFile/GetCustomerUploadApplyFiles */
export async function getCustomerUploadApplyFiles(
  body: API.GetCustomerUploadApplyFilesInput,
  options?: API.RequestConfig
) {
  return request<API.GetCustomerUploadApplyFilesOutput[]>(
    '/api/EnterpriseApplyFile/GetCustomerUploadApplyFiles',
    {
      method: 'POST',
      headers: {
        'Content-Type': 'application/json',
      },
      data: body,
      ...(options || {}),
    }
  );
}
/** 获取月份上传文件按类型查询文件列表 POST /api/EnterpriseApplyFile/GetCustomerUploadApplyFilesByType */
export async function getCustomerUploadApplyFilesByType(
  body: API.GetCustomerUploadApplyFilesByTypeInput,
  options?: API.RequestConfig
) {
  return request<API.GetCustomerUploadApplyFilesByTypeOutput[]>(
    '/api/EnterpriseApplyFile/GetCustomerUploadApplyFilesByType',
    {
      method: 'POST',
      headers: {
        'Content-Type': 'application/json',
      },
      data: body,
      ...(options || {}),
    }
  );
}
/** 根据月份查询是否存在提交记录 GET /api/EnterpriseApplyFile/GetCustomerUploadFileRecord */
export async function getCustomerUploadFileRecord(
  // 叠加生成的Param类型 (非body参数swagger默认没有生成对象)
  params: API.APIgetCustomerUploadFileRecordParams,
  options?: API.RequestConfig
) {
  return request<API.GetCustomerUploadFileRecordOutput>(
    '/api/EnterpriseApplyFile/GetCustomerUploadFileRecord',
    {
      method: 'GET',
      params: {
        ...params,
      },
      ...(options || {}),
    }
  );
}
/** 按月份查询企业上传材料列表 POST /api/EnterpriseApplyFile/GetEnterpriseApplyUploadFile */
export async function getEnterpriseApplyUploadFile(
  body: API.PageInput,
  options?: API.RequestConfig
) {
  return request<API.GetEnterpriseApplyUploadFileOutputPageOutput>(
  return request<API.GetEnterpriseMonthApplyFileOutputPageOutput>(
    '/api/EnterpriseApplyFile/GetEnterpriseApplyUploadFile',
    {
      method: 'POST',
@@ -48,3 +121,18 @@
    }
  );
}
/** 上传材料详情-编辑-上传文件 POST /api/EnterpriseApplyFile/UploadMonthApplySingleFiles */
export async function uploadMonthApplySingleFiles(
  body: API.UploadMonthApplySingleFilesInput,
  options?: API.RequestConfig
) {
  return request<number>('/api/EnterpriseApplyFile/UploadMonthApplySingleFiles', {
    method: 'POST',
    headers: {
      'Content-Type': 'application/json',
    },
    data: body,
    ...(options || {}),
  });
}
src/services/api/IndustrialPark.ts
@@ -61,6 +61,21 @@
  );
}
/** 设置奖励金申报状态 POST /api/IndustrialPark/SetIndustrialParkRewardEnable */
export async function setIndustrialParkRewardEnable(
  body: API.SetIndustrialParkRewardEnableInput,
  options?: API.RequestConfig
) {
  return request<number>('/api/IndustrialPark/SetIndustrialParkRewardEnable', {
    method: 'POST',
    headers: {
      'Content-Type': 'application/json',
    },
    data: body,
    ...(options || {}),
  });
}
/** 设置产业园区状态 POST /api/IndustrialPark/SetIndustrialParkStatus */
export async function setIndustrialParkStatus(
  body: API.SetIndustrialParkStatusInput,
src/services/api/typings.d.ts
@@ -221,8 +221,6 @@
    leaderMobile?: string;
    /** 园区类型 */
    parkTypeId?: string;
    /** 注册地址 */
    registerAddress: string;
    /** 备注 */
    remark?: string;
    /** 是否已经启用奖励金申报 */
@@ -231,18 +229,14 @@
    rewardTemplateSetting?: boolean;
    /** 维护的公司 */
    companyOrgId?: string;
    /** 维护的公司 */
    companyOrgName?: string;
    /** 维护的部门 */
    departmentOrgId?: string;
    /** 是否支持企业自主上传 */
    suportEnterpriseUpload?: boolean;
    /** 是否支持平台充值 */
    suportPlatRecharge?: boolean;
    /** 210 企业材料 220 汇总材料 */
    applyFileType?: number;
    /** 园区材料 */
    industrialParkFileTypeSetting?: string[];
    /** 文件 */
    industrialParkApplyFileFile?: IndustrialParkApplyFileFile[];
  }
  interface AddIndustryBodyAuditInput {
@@ -1328,6 +1322,10 @@
    moduleId?: string;
  }
  interface APIgetCustomerFileTypeHeadParams {
    enterpriseId?: string;
  }
  interface APIgetCustomerTemplateDetailParams {
    id?: string;
  }
@@ -1340,8 +1338,8 @@
    templateId?: string;
  }
  interface APIgetCustomerUploadApplyFilesParams {
    id?: string;
  interface APIgetCustomerUploadFileRecordParams {
    withMonth?: string;
  }
  interface APIgetDefaultConnectionStringParams {
@@ -3072,6 +3070,8 @@
  interface CheckUserEnterpriseRechargeInput {
    id?: string;
    checkStatus?: EnterpriseRechargeStatusEnum;
    /** 充值凭证 */
    rechargeVoucherFileUrl?: string;
    remark?: string;
  }
@@ -3944,6 +3944,10 @@
    remark?: string;
    /** 手机号 */
    phoneNumber?: string;
    /** 用户端Id */
    clientId?: string;
    /** 园区Ids */
    industrialParkIds?: string[];
    /** 角色 */
    roleNames?: string[];
    /** 密码 */
@@ -5327,6 +5331,15 @@
    endTime?: string;
  }
  interface CustomerApplyFileDetailDto {
    id?: string;
    fileType?: string;
    fileSize?: number;
    fileUrl?: string;
    fileSearchTypeId?: string;
    monthApplyId?: string;
  }
  interface CustomerManageListOutput {
    id?: string;
    /** 企业名称 */
@@ -5397,6 +5410,24 @@
    templateParamExtraData?: string;
  }
  interface CustomerUploadMonthApplyFileInput {
    withMonth?: string;
    fileTypes?: CustomerUploadMonthApplyFileType[];
  }
  interface CustomerUploadMonthApplyFileType {
    fileSearchTypeId?: string;
    listFiles?: CustomerUploadMonthApplyFileTypeDto[];
  }
  interface CustomerUploadMonthApplyFileTypeDto {
    fileSearchTypeId?: string;
    id?: string;
    fileType?: string;
    fileSize?: number;
    fileUrl?: string;
  }
  interface DataprepareCreateExtInfo {
    contextParams?: string;
    shortUrl?: string;
@@ -5430,6 +5461,12 @@
  }
  type DecimalDecimalValueTuple = true;
  interface DeleteMonthApplySingleFileInput {
    monthApplyId?: string;
    fileSearchTypeId?: string;
    detaiFileId?: string;
  }
  interface DistTemplateCreateContractInput {
    /** 订单签约Id */
@@ -5687,6 +5724,10 @@
  }
  type EnterpriseMaterialTypeEnum = 10 | 11 | 20;
  type EnterpriseMonthApplyStatusEnum = 10 | 20;
  type EnterpriseMonthUploadStatusEnum = 10 | 20 | 30;
  type EnterpriseRechargeStatusEnum = 10 | 20 | 30;
@@ -6692,38 +6733,41 @@
    operator?: string;
  }
  interface GetCustomerUploadApplyFilesByTypeInput {
    fileSearchTypeId?: string;
    monthApplyId?: string;
  }
  interface GetCustomerUploadApplyFilesByTypeOutput {
    id?: string;
    fileType?: string;
    fileSize?: number;
    fileUrl?: string;
  }
  interface GetCustomerUploadApplyFilesInput {
    id?: string;
    enterpriseId?: string;
    withMonth?: string;
  }
  interface GetCustomerUploadApplyFilesOutput {
    id?: string;
    fileSearchTypeId?: string;
    fileCount?: number;
    isUpload?: boolean;
    lastUpdateTime?: string;
    id?: string;
    monthApplyId?: string;
    withMonth?: string;
    enterpriseName?: string;
    parkName?: string;
    fileTypeName?: string;
    sort?: number;
    listFiles?: CustomerApplyFileDetailDto[];
  }
  interface GetEnterpriseApplyUploadFile {
  interface GetCustomerUploadFileRecordOutput {
    id?: string;
    fileSearchTypeId?: string;
    fileCount?: number;
    isUpload?: boolean;
    lastUpdateTime?: string;
  }
  interface GetEnterpriseApplyUploadFileOutput {
    id?: string;
    withMonth?: string;
    enterpriseId?: string;
    uploadFiles?: GetEnterpriseApplyUploadFile[];
  }
  interface GetEnterpriseApplyUploadFileOutputPageOutput {
    pageModel?: Pagination;
    objectData?: any;
    data?: GetEnterpriseApplyUploadFileOutput[];
  }
  interface GetEnterpriseBuntyTradeDto {
@@ -6765,6 +6809,21 @@
    errmsg?: string;
    cost?: string;
    data?: GetEnterpriseCredentialDataResponse;
  }
  interface GetEnterpriseMonthApplyFileOutput {
    id?: string;
    enterpriseId?: string;
    withMonth?: string;
    creationTime?: string;
    uploadStatus?: EnterpriseMonthUploadStatusEnum;
    applyStatus?: EnterpriseMonthApplyStatusEnum;
  }
  interface GetEnterpriseMonthApplyFileOutputPageOutput {
    pageModel?: Pagination;
    objectData?: any;
    data?: GetEnterpriseMonthApplyFileOutput[];
  }
  interface GetEnterprisePreChargeCheckListInput {
@@ -6820,6 +6879,8 @@
    outBankResumeName?: string;
    /** 出账回单 */
    outReceiptFileUrl?: string;
    /** 充值凭证 */
    rechargeVoucherFileUrl?: string;
    /** 审核备注 */
    checkRemark?: string;
    checkStatus?: EnterpriseRechargeStatusEnum;
@@ -8112,6 +8173,14 @@
    settleSumAmount?: number;
    /** 财政发放金额 */
    financeSumAmount?: number;
    /** 是否已经启用奖励金申报 */
    rewardEnable?: boolean;
    /** 奖励金模板是否配置 */
    rewardTemplateSetting?: boolean;
    /** 是否支持企业自主上传 */
    suportEnterpriseUpload?: boolean;
    /** 是否支持平台充值 */
    suportPlatRecharge?: boolean;
  }
  interface GetParkBountyApplyListOutputPageOutput {
@@ -9829,6 +9898,13 @@
  type IncomeStatusEnum = 1 | 2;
  interface IndustrialParkApplyFileFile {
    /** 210 企业材料 220 汇总材料 */
    applyFileType?: number;
    /** 园区材料 */
    industrialParkFileTypeSetting?: string[];
  }
  interface IndustrialParkDetailOutput {
    id?: string;
    /** 园区名称 */
@@ -9858,6 +9934,7 @@
    registerAddress?: string;
    /** 备注 */
    remark?: string;
    industrialParkFileTypeList?: IndustrialParkFileTypeOutput[];
  }
  interface IndustrialParkDropDownOutput {
@@ -9870,10 +9947,11 @@
    parkTypeName?: string;
  }
  interface IndustrialParkFileTypeDto {
    fileTypeId?: string;
    fileTypeName?: string;
    sort?: number;
  interface IndustrialParkFileTypeOutput {
    /** 210 企业材料 220 汇总材料 */
    applyFileType?: number;
    /** 园区材料 */
    fileSearchTypeId?: string;
  }
  interface IndustrialParkListOutput {
@@ -18256,6 +18334,11 @@
    auditNote?: string;
  }
  interface SetIndustrialParkRewardEnableInput {
    id?: string;
    rewardEnable?: boolean;
  }
  interface SetIndustrialParkStatusInput {
    id?: string;
    opStatus?: IndustrialParkStatusEnum;
@@ -19574,6 +19657,10 @@
    remark?: string;
    /** 手机号 */
    phoneNumber?: string;
    /** 用户端Id */
    clientId?: string;
    /** 园区Ids */
    industrialParkIds?: string[];
    /** 角色 */
    roleNames?: string[];
    /** 密码 */
@@ -19591,8 +19678,6 @@
    leaderMobile?: string;
    /** 园区类型 */
    parkTypeId?: string;
    /** 注册地址 */
    registerAddress: string;
    /** 备注 */
    remark?: string;
    /** 是否已经启用奖励金申报 */
@@ -19601,18 +19686,14 @@
    rewardTemplateSetting?: boolean;
    /** 维护的公司 */
    companyOrgId?: string;
    /** 维护的公司 */
    companyOrgName?: string;
    /** 维护的部门 */
    departmentOrgId?: string;
    /** 是否支持企业自主上传 */
    suportEnterpriseUpload?: boolean;
    /** 是否支持平台充值 */
    suportPlatRecharge?: boolean;
    /** 210 企业材料 220 汇总材料 */
    applyFileType?: number;
    /** 园区材料 */
    industrialParkFileTypeSetting?: string[];
    /** 文件 */
    industrialParkApplyFileFile?: IndustrialParkApplyFileFile[];
    id?: string;
  }
@@ -20217,6 +20298,12 @@
    insurePolicyId?: string;
    /** 投保单 */
    insureBillUrl?: string;
  }
  interface UploadMonthApplySingleFilesInput {
    monthApplyId?: string;
    fileSearchTypeId?: string;
    listFiles?: CustomerUploadMonthApplyFileTypeDto[];
  }
  interface UploadParkBountyApplyCompanyFileInput {
@@ -20863,6 +20950,8 @@
    companyOrgId?: string;
    /** 组织架构部门id */
    departmentOrgId?: string;
    /** 园区Ids */
    industrialParkIds?: string[];
  }
  interface UserDtoPageOutput {
@@ -21149,6 +21238,9 @@
    /** 电子签印章图片生成状态 0未生成 1已生成 */
    signatureImageStatus?: number;
    certificationChannel?: UserCertificationChannelEnum;
    industrialParkId?: string;
    suportEnterpriseUpload?: boolean;
    suportPlatRecharge?: boolean;
  }
  interface UserMessageInfo {
src/utils/common/file.ts
@@ -26,7 +26,11 @@
}
export function convertApi2FormUrlBySeparator(path: string, separator = '|') {
  return path.split(separator).map((x) => setOSSLink(x));
  return path ? path.split(separator).map((x) => setOSSLink(x)) : [];
}
export function convertApi2FormUrlObjectBySeparator(path: string, separator = '|') {
  return path ? path.split(separator).map(convertApi2FormUrl) : [];
}
/**
src/views/MaterialReview/MaterialReviewAudit.vue
@@ -89,7 +89,7 @@
import MateriaDetailDialog from '@/components/commonView/MateriaDetailDialog.vue';
import { useQuery, useQueryClient } from '@tanstack/vue-query';
import * as parkBountyApplyServices from '@/services/api/ParkBountyApply';
import { convertApi2FormUrlOnlyOne, setOSSLink } from '@/utils';
import { convertApi2FormUrlObjectBySeparator, setOSSLink } from '@/utils';
import { useGlobalEventContext, useRouteView } from '@/hooks';
import { FormInstance } from 'element-plus';
import { Message, OrderInputType } from '@bole-core/core';
@@ -138,11 +138,17 @@
    form.parkTypeName = data.parkTypeName;
    form.applyMonth = data.applyMonth;
    form.applySumAmount = data.applySumAmount;
    form.enterpriseTaxSubFileUrl = convertApi2FormUrlOnlyOne(data?.enterpriseTaxSubFileUrl);
    form.enterpriseOperateFileUrl = convertApi2FormUrlOnlyOne(data?.enterpriseOperateFileUrl);
    form.bountyAssignFileUlr = convertApi2FormUrlOnlyOne(data?.bountyAssignFileUlr);
    form.bountyCollectFileUrl = convertApi2FormUrlOnlyOne(data?.bountyCollectFileUrl);
    form.enterpriseRelateFileUrl = convertApi2FormUrlOnlyOne(data?.enterpriseRelateFileUrl);
    form.enterpriseTaxSubFileUrl = convertApi2FormUrlObjectBySeparator(
      data?.enterpriseTaxSubFileUrl
    );
    form.enterpriseOperateFileUrl = convertApi2FormUrlObjectBySeparator(
      data?.enterpriseOperateFileUrl
    );
    form.bountyAssignFileUlr = convertApi2FormUrlObjectBySeparator(data?.bountyAssignFileUlr);
    form.bountyCollectFileUrl = convertApi2FormUrlObjectBySeparator(data?.bountyCollectFileUrl);
    form.enterpriseRelateFileUrl = convertApi2FormUrlObjectBySeparator(
      data?.enterpriseRelateFileUrl
    );
    getList();
  },
src/views/MaterialReview/MaterialReviewDetail.vue
@@ -58,7 +58,7 @@
import DeclareEnterpriseTableView from '@/components/commonView/DeclareEnterpriseTableView.vue';
import { useQuery } from '@tanstack/vue-query';
import * as parkBountyApplyServices from '@/services/api/ParkBountyApply';
import { convertApi2FormUrlOnlyOne, setOSSLink } from '@/utils';
import { convertApi2FormUrlObjectBySeparator, setOSSLink } from '@/utils';
import { useRouteView } from '@/hooks';
import { OrderInputType } from '@bole-core/core';
import {
@@ -115,11 +115,17 @@
    form.applySumAmount = data.applySumAmount;
    form.outCheckStatus = data.outCheckStatus;
    form.outCheckRemark = data.outCheckRemark;
    form.enterpriseTaxSubFileUrl = convertApi2FormUrlOnlyOne(data?.enterpriseTaxSubFileUrl);
    form.enterpriseOperateFileUrl = convertApi2FormUrlOnlyOne(data?.enterpriseOperateFileUrl);
    form.bountyAssignFileUlr = convertApi2FormUrlOnlyOne(data?.bountyAssignFileUlr);
    form.bountyCollectFileUrl = convertApi2FormUrlOnlyOne(data?.bountyCollectFileUrl);
    form.enterpriseRelateFileUrl = convertApi2FormUrlOnlyOne(data?.enterpriseRelateFileUrl);
    form.enterpriseTaxSubFileUrl = convertApi2FormUrlObjectBySeparator(
      data?.enterpriseTaxSubFileUrl
    );
    form.enterpriseOperateFileUrl = convertApi2FormUrlObjectBySeparator(
      data?.enterpriseOperateFileUrl
    );
    form.bountyAssignFileUlr = convertApi2FormUrlObjectBySeparator(data?.bountyAssignFileUlr);
    form.bountyCollectFileUrl = convertApi2FormUrlObjectBySeparator(data?.bountyCollectFileUrl);
    form.enterpriseRelateFileUrl = convertApi2FormUrlObjectBySeparator(
      data?.enterpriseRelateFileUrl
    );
    getList();
  },
src/views/Reward/RewardDeclareDetail.vue
@@ -42,7 +42,7 @@
import DeclareEnterpriseTableView from '@/components/commonView/DeclareEnterpriseTableView.vue';
import { useQuery } from '@tanstack/vue-query';
import * as parkBountyApplyServices from '@/services/api/ParkBountyApply';
import { convertApi2FormUrlOnlyOne, setOSSLink } from '@/utils';
import { convertApi2FormUrlObjectBySeparator, setOSSLink } from '@/utils';
import { useRouteView } from '@/hooks';
import { OrderInputType } from '@bole-core/core';
import { EnterpriseTypeText } from '@/constants';
@@ -87,11 +87,17 @@
    form.parkTypeName = data.parkTypeName;
    form.applyMonth = data.applyMonth;
    form.applySumAmount = data.applySumAmount;
    form.enterpriseTaxSubFileUrl = convertApi2FormUrlOnlyOne(data?.enterpriseTaxSubFileUrl);
    form.enterpriseOperateFileUrl = convertApi2FormUrlOnlyOne(data?.enterpriseOperateFileUrl);
    form.bountyAssignFileUlr = convertApi2FormUrlOnlyOne(data?.bountyAssignFileUlr);
    form.bountyCollectFileUrl = convertApi2FormUrlOnlyOne(data?.bountyCollectFileUrl);
    form.enterpriseRelateFileUrl = convertApi2FormUrlOnlyOne(data?.enterpriseRelateFileUrl);
    form.enterpriseTaxSubFileUrl = convertApi2FormUrlObjectBySeparator(
      data?.enterpriseTaxSubFileUrl
    );
    form.enterpriseOperateFileUrl = convertApi2FormUrlObjectBySeparator(
      data?.enterpriseOperateFileUrl
    );
    form.bountyAssignFileUlr = convertApi2FormUrlObjectBySeparator(data?.bountyAssignFileUlr);
    form.bountyCollectFileUrl = convertApi2FormUrlObjectBySeparator(data?.bountyCollectFileUrl);
    form.enterpriseRelateFileUrl = convertApi2FormUrlObjectBySeparator(
      data?.enterpriseRelateFileUrl
    );
    getList();
  },