wupengfei
8 天以前 aea28d0ad246cc8d6ce0744b8f101dd7c8fd474f
feat: 接口
2个文件已修改
39 ■■■■ 已修改文件
src/constants/reward.ts 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/Reward/RewardGrant.vue 19 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/constants/reward.ts
@@ -46,6 +46,10 @@
   */
  HasSettle = 2,
  /**
   * 已上传凭证
   */
  HasBill = 3,
  /**
   * 无需充值
   */
  NoNeed = -1,
@@ -56,9 +60,15 @@
  [SettleStatusEnum.HasSettle]: '已充值',
  [SettleStatusEnum.NoNeed]: '无需充值',
};
export const SettleStatusEnumTextV2Query = {
  [SettleStatusEnum.WaitForSettle]: '待登记',
  [SettleStatusEnum.HasSettle]: '已登记',
};
export const SettleStatusEnumTextV2 = {
  [SettleStatusEnum.WaitForSettle]: '待登记',
  [SettleStatusEnum.HasSettle]: '已登记',
  [SettleStatusEnum.HasBill]: '已登记',
  [SettleStatusEnum.NoNeed]: '无需登记',
};
@@ -71,6 +81,10 @@
   * 已拨付
   */
  HasIncome = 2,
  /**
   * 已上传凭证
   */
  HasBill = 3,
}
export const FinanceStatusEnumText = {
@@ -81,6 +95,12 @@
export const FinanceStatusEnumTextV2 = {
  [FinanceStatusEnum.WaitForIncome]: '待登记',
  [FinanceStatusEnum.HasIncome]: '已登记',
  [FinanceStatusEnum.HasBill]: '已登记',
};
export const FinanceStatusEnumTextV2Query = {
  [FinanceStatusEnum.WaitForIncome]: '待登记',
  [FinanceStatusEnum.HasIncome]: '已登记',
};
export enum IncomeStatusEnum {
src/views/Reward/RewardGrant.vue
@@ -39,7 +39,7 @@
          <QueryFilterItem tip-content="财政拨付状态">
            <FieldRadio
              v-model="extraParamState.financeStatus"
              :value-enum="FinanceStatusEnumTextV2"
              :value-enum="FinanceStatusEnumTextV2Query"
              buttonStyle
              showAllBtn
              @change="getList()"
@@ -48,7 +48,7 @@
          <QueryFilterItem tip-content="平台充值状态">
            <FieldRadio
              v-model="extraParamState.settleStatus"
              :value-enum="SettleStatusEnumTextV2"
              :value-enum="SettleStatusEnumTextV2Query"
              buttonStyle
              showAllBtn
              @change="getList()"
@@ -107,7 +107,9 @@
  FinanceStatusEnum,
  TransferFileEnumInRewardGrandText,
  FinanceStatusEnumTextV2,
  FinanceStatusEnumTextV2Query,
  SettleStatusEnumTextV2,
  SettleStatusEnumTextV2Query,
  IncomeTypeEnum,
  BillStatusEnum,
} from '@/constants';
@@ -266,7 +268,11 @@
      onClick: (row) => openMaterialFileDialog(row),
    },
    extraProps: {
      hide: (row: API.GetParkBountyApplyListOutput) => row.billStatus !== BillStatusEnum.HasUpload,
      hide: (row: API.GetParkBountyApplyListOutput) =>
        !(
          row.settleStatus === SettleStatusEnum.HasBill ||
          row.financeStatus === FinanceStatusEnum.HasBill
        ),
    },
  },
]);
@@ -422,15 +428,18 @@
}
async function handleRegister() {
  try {
    let params: API.ParkBountyApplyFinanceFileInput = {
    let params = {
      parkBountyApplyId: editRegisterForm.parkBountyApplyId,
      financeSumAmount: editRegisterForm.financeSumAmount,
    };
    let res;
    if (editRegisterForm.incomeType === IncomeTypeEnum.Fiscal) {
      (params as API.ParkBountyApplyFinanceFileInput).financeSumAmount =
        editRegisterForm.financeSumAmount;
      res = await parkBountyApplyServices.parkBountyApplyFinanceBillAmount(params);
    }
    if (editRegisterForm.incomeType === IncomeTypeEnum.Platform) {
      (params as API.ParkBountyApplySettleInput).settleSumAmount =
        editRegisterForm.financeSumAmount;
      res = await parkBountyApplyServices.parkBountyApplySettleAmount(params);
    }
    if (res) {