| | |
| | | */ |
| | | HasSettle = 2, |
| | | /** |
| | | * 已上传凭证 |
| | | */ |
| | | HasBill = 3, |
| | | /** |
| | | * 无需充值 |
| | | */ |
| | | NoNeed = -1, |
| | |
| | | [SettleStatusEnum.HasSettle]: '已充值', |
| | | [SettleStatusEnum.NoNeed]: '无需充值', |
| | | }; |
| | | export const SettleStatusEnumTextV2Query = { |
| | | [SettleStatusEnum.WaitForSettle]: '待登记', |
| | | [SettleStatusEnum.HasSettle]: '已登记', |
| | | }; |
| | | |
| | | export const SettleStatusEnumTextV2 = { |
| | | [SettleStatusEnum.WaitForSettle]: '待登记', |
| | | [SettleStatusEnum.HasSettle]: '已登记', |
| | | [SettleStatusEnum.HasBill]: '已登记', |
| | | [SettleStatusEnum.NoNeed]: '无需登记', |
| | | }; |
| | | |
| | |
| | | * 已拨付 |
| | | */ |
| | | HasIncome = 2, |
| | | /** |
| | | * 已上传凭证 |
| | | */ |
| | | HasBill = 3, |
| | | } |
| | | |
| | | export const FinanceStatusEnumText = { |
| | |
| | | export const FinanceStatusEnumTextV2 = { |
| | | [FinanceStatusEnum.WaitForIncome]: '待登记', |
| | | [FinanceStatusEnum.HasIncome]: '已登记', |
| | | [FinanceStatusEnum.HasBill]: '已登记', |
| | | }; |
| | | |
| | | export const FinanceStatusEnumTextV2Query = { |
| | | [FinanceStatusEnum.WaitForIncome]: '待登记', |
| | | [FinanceStatusEnum.HasIncome]: '已登记', |
| | | }; |
| | | |
| | | export enum IncomeStatusEnum { |
| | |
| | | <QueryFilterItem tip-content="财政拨付状态"> |
| | | <FieldRadio |
| | | v-model="extraParamState.financeStatus" |
| | | :value-enum="FinanceStatusEnumTextV2" |
| | | :value-enum="FinanceStatusEnumTextV2Query" |
| | | buttonStyle |
| | | showAllBtn |
| | | @change="getList()" |
| | |
| | | <QueryFilterItem tip-content="平台充值状态"> |
| | | <FieldRadio |
| | | v-model="extraParamState.settleStatus" |
| | | :value-enum="SettleStatusEnumTextV2" |
| | | :value-enum="SettleStatusEnumTextV2Query" |
| | | buttonStyle |
| | | showAllBtn |
| | | @change="getList()" |
| | |
| | | FinanceStatusEnum, |
| | | TransferFileEnumInRewardGrandText, |
| | | FinanceStatusEnumTextV2, |
| | | FinanceStatusEnumTextV2Query, |
| | | SettleStatusEnumTextV2, |
| | | SettleStatusEnumTextV2Query, |
| | | IncomeTypeEnum, |
| | | BillStatusEnum, |
| | | } from '@/constants'; |
| | |
| | | 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 |
| | | ), |
| | | }, |
| | | }, |
| | | ]); |
| | |
| | | } |
| | | 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) { |