From 052a1c6f01420d695cb3c251619249725181ff02 Mon Sep 17 00:00:00 2001 From: wupengfei <834520024@qq.com> Date: 星期二, 22 七月 2025 09:32:38 +0800 Subject: [PATCH] feat: 页面 --- src/views/Reward/RewardGrant.vue | 78 ++++++++++++++++++++++++-------------- 1 files changed, 49 insertions(+), 29 deletions(-) diff --git a/src/views/Reward/RewardGrant.vue b/src/views/Reward/RewardGrant.vue index ab8d42f..27e2812 100644 --- a/src/views/Reward/RewardGrant.vue +++ b/src/views/Reward/RewardGrant.vue @@ -14,7 +14,7 @@ @change="getList()" ></FieldDatePicker> </QueryFilterItem> - <QueryFilterItem tip-content="鎷ㄤ粯鏃ユ湡"> + <QueryFilterItem tip-content="璐㈡斂鎷ㄤ粯鐧昏鏃ユ湡"> <FieldDatePicker v-model="extraParamState.financeTime" type="daterange" @@ -25,7 +25,7 @@ @change="getList()" ></FieldDatePicker> </QueryFilterItem> - <QueryFilterItem tip-content="鍏呭�兼棩鏈�"> + <QueryFilterItem tip-content="骞冲彴鎷ㄤ粯鐧昏鏃ユ湡"> <FieldDatePicker v-model="extraParamState.settleTime" type="daterange" @@ -36,19 +36,19 @@ @change="getList()" ></FieldDatePicker> </QueryFilterItem> - <QueryFilterItem tip-content="璐㈡斂鎷ㄤ粯鐘舵��"> + <QueryFilterItem tip-content="璐㈡斂鎷ㄤ粯鐧昏鐘舵��"> <FieldRadio v-model="extraParamState.financeStatus" - :value-enum="FinanceStatusEnumTextV2" + :value-enum="FinanceStatusEnumTextV2Query" buttonStyle showAllBtn @change="getList()" /> </QueryFilterItem> - <QueryFilterItem tip-content="骞冲彴鍏呭�肩姸鎬�"> + <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'; @@ -172,19 +174,19 @@ { id: '8', enCode: 'financeTime', - name: '鐧昏鎷ㄤ粯鏃ユ湡', + name: '璐㈡斂鎷ㄤ粯鐧昏鏃ユ湡', width: 180, }, { id: '9', enCode: 'settleStatus', - name: '骞冲彴鍏呭�肩櫥璁扮姸鎬�', + name: '骞冲彴鎷ㄤ粯鐧昏鐘舵��', width: 160, }, { id: '10', enCode: 'settleTime', - name: '鐧昏鍏呭�兼棩鏈�', + name: '骞冲彴鎷ㄤ粯鐧昏鏃ユ湡', width: 180, }, ]; @@ -231,7 +233,7 @@ name: '鐧昏', }, emits: { - onClick: (role) => openRegisterDialog(role), + onClick: (role) => goRewardGrantRegister(role), }, extraProps: { hide: (row: API.GetParkBountyApplyListOutput) => @@ -241,22 +243,22 @@ ), }, }, - { - data: { - enCode: 'uploadCertBtn', - name: '涓婁紶鍑瘉', - }, - emits: { - onClick: (role) => openCertRewardDialog(role), - }, - extraProps: { - hide: (row: API.GetParkBountyApplyListOutput) => - !( - row.settleStatus === SettleStatusEnum.HasSettle || - row.financeStatus === FinanceStatusEnum.HasIncome - ), - }, - }, + // { + // data: { + // enCode: 'uploadCertBtn', + // name: '涓婁紶鍑瘉', + // }, + // emits: { + // onClick: (role) => openCertRewardDialog(role), + // }, + // extraProps: { + // hide: (row: API.GetParkBountyApplyListOutput) => + // !( + // row.settleStatus === SettleStatusEnum.HasSettle || + // row.financeStatus === FinanceStatusEnum.HasIncome + // ), + // }, + // }, { data: { enCode: 'checkBtn', @@ -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 + ), }, }, ]); @@ -405,6 +411,7 @@ defaultFormParams: { incomeType: '' as any as IncomeTypeEnum, parkBountyApplyId: '', + fileUrl: [] as UploadUserFile[], financeSumAmount: 0, showSuportPlatRecharge: false, showSuportFiscalRecharge: false, @@ -414,6 +421,7 @@ function openRegisterDialog(row?: API.GetParkBountyApplyListOutput) { handleRegisterEdit({ incomeType: '' as any as IncomeTypeEnum, + fileUrl: [] as UploadUserFile[], showSuportPlatRecharge: row.settleStatus === SettleStatusEnum.WaitForSettle, showSuportFiscalRecharge: row.financeStatus === FinanceStatusEnum.WaitForIncome, parkBountyApplyId: row.id, @@ -422,15 +430,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) { @@ -533,6 +544,15 @@ } } catch (error) {} } + +function goRewardGrantRegister(row: API.GetParkBountyApplyListOutput) { + router.push({ + name: 'RewardGrantRegister', + params: { + id: row.id, + }, + }); +} </script> <style lang="scss" scoped> -- Gitblit v1.9.1