zhengyiming
3 天以前 54d5eab23e2b74273ad59194ebc5063e95ea5637
src/views/Reward/RewardGrantRegister.vue
@@ -1,7 +1,7 @@
<template>
  <LoadingLayout>
    <AppContainer>
      <PageFormLayout title="奖励金登记">
      <PageFormLayout title="可用资金登记">
        <DetailView :form="form">
          <ChunkCellV2 title="申报企业名单">
            <DeclareEnterpriseTableView
@@ -27,8 +27,6 @@
              v-bind="dialogMaterialFileProps"
              :show-upload-btn="false"
              :show-delete-btn="false"
              :show-check-btn="false"
              downloadBtnText="查看"
              title="查看凭证"
              :BusinessTypeEnumText="TransferFileEnumInRewardGrandText"
            />
@@ -73,7 +71,7 @@
  SettleStatusEnum,
  TransferFileEnumInRewardGrandText,
} from '@/constants';
import { useDeclareEnterpriseTable, rewardGrantRegisterColumns } from '@/hooks';
import { useDeclareEnterpriseTable, useRewardGrantRegisterColumns } from '@/hooks';
import { TransferFileEnumInRewardGrandTableItem } from '@/components/commonView/types';
import RegisterGrantDialog from './components/RegisterGrantDialog.vue';
import BatchRegisterDialog from './components/BatchRegisterDialog.vue';
@@ -99,14 +97,21 @@
  settleSumAmount: 0,
  parkCollectFileList: [] as CustomerApplyFileTypeListItem[],
  calculationFileList: [] as CustomerApplyFileTypeListItem[],
  extraListFiles: [] as CustomerApplyFileTypeListItem[],
  suportPlatRecharge: false,
  suportFinance: false,
  bountyTemplateId: '',
  bountyTemplateName: '',
});
const { rewardGrantRegisterColumns } = useRewardGrantRegisterColumns();
const { extraParamState, paginationState, getList, reset, proTableProps } =
  useDeclareEnterpriseTable({
    id: ref(id),
    applyMonth: toRef(form, 'applyMonth'),
    bountyTemplateId: toRef(form, 'bountyTemplateId'),
  });
const registerOperationBtns = defineOperationBtns([
@@ -162,7 +167,14 @@
    form.calculationFileList = EnterpriseApplyFileUtils.convertApiFileToParkCollectFileList(
      data.collectCountListFiles
    );
    form.extraListFiles = EnterpriseApplyFileUtils.convertApiFileToExtraListFiles(
      data.extraListFiles
    );
    form.suportPlatRecharge = data.suportPlatRecharge;
    form.suportFinance = data.suportFinance;
    form.bountyTemplateId = data.bountyTemplateId;
    form.bountyTemplateName = data.bountyTemplateName;
    getList();
  },
@@ -174,7 +186,7 @@
  },
});
function openMaterialFileDialog(row: API.GetParkBountyApplyListOutput) {
function openMaterialFileDialog(row: API.ParkBountyApplyTransferDetailInfo) {
  handleMaterialFileAdd({
    list: FourStreamsMaterialUtils.initApplyRewardGrandFileList(row),
  });
@@ -194,6 +206,7 @@
    amount: 0,
    showSuportPlatRecharge: false,
    showSuportFiscalRecharge: false,
    // showSuportFinance: false,
  },
});
@@ -202,7 +215,8 @@
    incomeType: '' as any as IncomeTypeEnum,
    fileUrl: [] as UploadUserFile[],
    showSuportPlatRecharge: row.settleStatus === SettleStatusEnum.WaitForSettle,
    showSuportFiscalRecharge: row.financeStatus === FinanceStatusEnum.WaitForIncome,
    showSuportFiscalRecharge:
      form.suportFinance && row.financeStatus === FinanceStatusEnum.WaitForIncome,
    parkBountyApplyId: row.parkBountyApplyId,
    parkBountyApplyDetailId: row.parkBountyApplyDetailId,
    amount: 0,
@@ -235,7 +249,7 @@
async function parkBountyApplyTransferReg() {
  try {
    let params: API.ParkBountyApplyTransferInput = {
      parkBountyApplyDetailId: id,
      parkBountyApplyDetailId: editRegisterForm.parkBountyApplyDetailId,
      transferToAmount: editRegisterForm.amount,
      parkBountyApplyId: editRegisterForm.parkBountyApplyId,
      transferToFileUrl: convertFormUrl2ApiBySeparator(editRegisterForm.fileUrl),
@@ -262,11 +276,11 @@
  },
});
async function handleImportParkBountyData(response: UploadUserFile) {
async function handleImportParkBountyData() {
  try {
    let params: API.ImportBountyApplyDataInput = {
      parkBountyApplyId: uploadFileForm.parkBountyApplyId,
      url: response.url,
      url: uploadFileForm.url?.[0]?.path ?? '',
      financeToFileUrl: convertFormUrl2ApiBySeparator(uploadFileForm.financeToFileUrl),
      transferToFileUrl: convertFormUrl2ApiBySeparator(uploadFileForm.transferToFileUrl),
    };
@@ -299,6 +313,7 @@
    handleBatchRegisterAdd({
      parkBountyApplyId: id,
      showSuportPlatRecharge: form.suportPlatRecharge,
      showSuportFiscalRecharge: form.suportFinance,
    });
  } catch (error) {}
}
@@ -313,9 +328,10 @@
    parkBountyApplyDetailIds: [] as string[],
    amount: 0,
    companyList: [] as API.GetNotTransferCompanyNameListOutput[],
    incomeType: IncomeTypeEnum.Fiscal,
    incomeType: '' as any as IncomeTypeEnum,
    parkBountyApplyId: '',
    showSuportPlatRecharge: false,
    showSuportFiscalRecharge: false,
    fileUrl: [] as UploadUserFile[],
  },