zhengyiming
昨天 503dcbe9d248d7a6b759c1725d155b07de31d83a
fix: 奖励金审核
4个文件已修改
45 ■■■■■ 已修改文件
src/views/Reward/FinancialApproval.vue 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/Reward/RewardApplyTradeCheck.vue 10 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/Reward/components/RewardApplyTradeCheckDialog.vue 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/Reward/constants/columns.ts 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/Reward/FinancialApproval.vue
@@ -83,7 +83,7 @@
} from '@/constants';
import { ModelValueType } from 'element-plus';
import RewardApplyTradeCheckDialog from './components/RewardApplyTradeCheckDialog.vue';
import { convertApi2FormUrlOnlyOne, format } from '@/utils';
import { convertApi2FormUrlObjectBySeparator, convertApi2FormUrlOnlyOne, format } from '@/utils';
import { FinancialApprovalColumns } from './constants';
import { useIndustrialParkDropDownList } from '@/hooks/industrialPark';
@@ -156,6 +156,7 @@
        financeAuditStatus: extraParamState.financeAuditStatus,
        auditTimeBegin: format(extraParamState.creationTime?.[0] ?? '', 'YYYY-MM-DD 00:00:00'),
        auditTimeEnd: format(extraParamState.creationTime?.[1] ?? '', 'YYYY-MM-DD 23:59:59'),
        auditStatus: EnumParkBountyTradeDetailAuditStatus.Pass,
      };
      let res = await parkBountyApplyServices.getParkBountyTradeDetailList(params, {
        showLoading: !state.loading,
@@ -169,11 +170,12 @@
      enterpriseId: '',
      financeAuditStatus: '' as any as EnumParkBountyTradeDetailAuditStatus,
      creationTime: [] as unknown as ModelValueType,
      orderInput: [{ property: 'tradeTime', order: OrderInputType.Desc }],
      orderInput: [{ property: 'auditTime', 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' },
      financeAuditTime: { type: 'date', format: 'YYYY-MM-DD HH:mm:ss' },
      tradeAmount: { type: 'money' },
      bountyAmount: { type: 'money' },
@@ -196,7 +198,7 @@
        : EnumParkBountyTradeDetailAuditStatus.Pass,
    auditRemark: row.financeAuditRemark,
    payAuditFileUrl: isCheck
      ? convertApi2FormUrlOnlyOne(row.payAuditFileUrl)
      ? convertApi2FormUrlObjectBySeparator(row.payAuditFileUrl)
      : ([] as UploadUserFile[]),
    userName: row.userName,
    enterpriseName: row.enterpriseName,
@@ -206,11 +208,11 @@
    parkName: row.parkName,
    parkTypeName: row.parkTypeName,
    tradeAmount: row.tradeAmount,
    remianAmount: row.remianAmount,
    bountyAmount: row.bountyAmount,
    tradeTime: row.tradeTime,
    auditTime: row.financeAuditTime,
    payRemark: row.payRemark,
    payFileUrl: convertApi2FormUrlOnlyOne(row.payFileUrl),
    payFileUrl: convertApi2FormUrlObjectBySeparator(row.payFileUrl),
    title: isCheck ? '详情' : '财务审批',
  });
}
@@ -231,7 +233,7 @@
    parkName: '',
    parkTypeName: '',
    tradeAmount: '' as any as number,
    remianAmount: '' as any as number,
    bountyAmount: '' as any as number,
    tradeTime: '',
    auditTime: '',
    payRemark: '',
src/views/Reward/RewardApplyTradeCheck.vue
@@ -83,7 +83,7 @@
} from '@/constants';
import { ModelValueType } from 'element-plus';
import RewardApplyTradeCheckDialog from './components/RewardApplyTradeCheckDialog.vue';
import { convertApi2FormUrlOnlyOne, format } from '@/utils';
import { convertApi2FormUrlObjectBySeparator, convertApi2FormUrlOnlyOne, format } from '@/utils';
import { RewardApplyTradeCheckColumns } from './constants';
import { useIndustrialParkDropDownList } from '@/hooks/industrialPark';
@@ -195,7 +195,7 @@
        ? EnumParkBountyTradeDetailAuditStatus.Reject
        : EnumParkBountyTradeDetailAuditStatus.Pass,
    auditRemark: row.auditRemark,
    payAuditFileUrl: convertApi2FormUrlOnlyOne(row.payAuditFileUrl),
    payAuditFileUrl: convertApi2FormUrlObjectBySeparator(row.payAuditFileUrl),
    userName: row.userName,
    enterpriseName: row.enterpriseName,
    societyCreditCode: row.societyCreditCode,
@@ -204,11 +204,11 @@
    parkName: row.parkName,
    parkTypeName: row.parkTypeName,
    tradeAmount: row.tradeAmount,
    remianAmount: row.remianAmount,
    bountyAmount: row.bountyAmount,
    tradeTime: row.tradeTime,
    auditTime: row.auditTime,
    payRemark: row.payRemark,
    payFileUrl: convertApi2FormUrlOnlyOne(row.payFileUrl),
    payFileUrl: convertApi2FormUrlObjectBySeparator(row.payFileUrl),
    title: isCheck ? '详情' : '出账审批',
  });
}
@@ -229,7 +229,7 @@
    parkName: '',
    parkTypeName: '',
    tradeAmount: '' as any as number,
    remianAmount: '' as any as number,
    bountyAmount: '' as any as number,
    tradeTime: '',
    auditTime: '',
    payRemark: '',
src/views/Reward/components/RewardApplyTradeCheckDialog.vue
@@ -47,12 +47,15 @@
          <ProFormItemV2
            label="上传凭证:"
            prop="payAuditFileUrl"
            :check-rules="[
              {
                message: '请上传凭证',
                type: 'upload',
              },
            ]"
            :required="form.auditStatus === EnumParkBountyTradeDetailAuditStatus.Pass"
            :check-rules="
              form.auditStatus === EnumParkBountyTradeDetailAuditStatus.Pass && [
                {
                  message: '请上传凭证',
                  type: 'upload',
                },
              ]
            "
          >
            <ProFormUpload
              v-model:file-url="form.payAuditFileUrl"
@@ -148,7 +151,7 @@
  parkName: string;
  parkTypeName: string;
  tradeAmount: number;
  remianAmount: number;
  bountyAmount: number;
  tradeTime: string;
  auditTime: string;
  payRemark: string;
@@ -216,7 +219,7 @@
    },
    {
      label: '资金余额',
      key: 'remianAmount',
      key: 'bountyAmount',
      type: 'money',
    },
  ],
src/views/Reward/constants/columns.ts
@@ -146,7 +146,7 @@
  },
  {
    id: '10',
    enCode: 'tradeTime',
    enCode: 'auditTime',
    name: '出账审核日期',
    width: 180,
  },