From fc6bbae5805da6c95fd675210999a03802cd62ad Mon Sep 17 00:00:00 2001
From: zhengyiming <540361168@qq.com>
Date: 星期四, 23 十月 2025 15:39:12 +0800
Subject: [PATCH] fix: 数据看板
---
src/views/Reward/RewardGrant.vue | 85 +++++++++++++++++++++++++++---------------
1 files changed, 54 insertions(+), 31 deletions(-)
diff --git a/src/views/Reward/RewardGrant.vue b/src/views/Reward/RewardGrant.vue
index ab8d42f..3a18a2b 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()"
@@ -72,8 +72,6 @@
v-bind="dialogMaterialFileProps"
:show-upload-btn="false"
:show-delete-btn="false"
- :show-check-btn="false"
- downloadBtnText="鏌ョ湅"
title="鏌ョ湅鍑瘉"
:BusinessTypeEnumText="TransferFileEnumInRewardGrandText"
/>
@@ -107,7 +105,9 @@
FinanceStatusEnum,
TransferFileEnumInRewardGrandText,
FinanceStatusEnumTextV2,
+ FinanceStatusEnumTextV2Query,
SettleStatusEnumTextV2,
+ SettleStatusEnumTextV2Query,
IncomeTypeEnum,
BillStatusEnum,
} from '@/constants';
@@ -172,20 +172,25 @@
{
id: '8',
enCode: 'financeTime',
- name: '鐧昏鎷ㄤ粯鏃ユ湡',
+ name: '璐㈡斂鎷ㄤ粯鐧昏鏃ユ湡',
width: 180,
},
{
id: '9',
enCode: 'settleStatus',
- name: '骞冲彴鍏呭�肩櫥璁扮姸鎬�',
+ name: '骞冲彴鎷ㄤ粯鐧昏鐘舵��',
width: 160,
},
{
id: '10',
enCode: 'settleTime',
- name: '鐧昏鍏呭�兼棩鏈�',
+ name: '骞冲彴鎷ㄤ粯鐧昏鏃ユ湡',
width: 180,
+ },
+ {
+ id: '11',
+ enCode: 'settleAndFinanceOperator',
+ name: '鐧昏浜�',
},
];
@@ -231,7 +236,7 @@
name: '鐧昏',
},
emits: {
- onClick: (role) => openRegisterDialog(role),
+ onClick: (role) => goRewardGrantRegister(role),
},
extraProps: {
hide: (row: API.GetParkBountyApplyListOutput) =>
@@ -241,22 +246,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 +271,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 +414,7 @@
defaultFormParams: {
incomeType: '' as any as IncomeTypeEnum,
parkBountyApplyId: '',
+ fileUrl: [] as UploadUserFile[],
financeSumAmount: 0,
showSuportPlatRecharge: false,
showSuportFiscalRecharge: false,
@@ -414,6 +424,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 +433,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 +547,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