From 89f387786da0e4383cf06ee162526db54971f9cf Mon Sep 17 00:00:00 2001
From: zhengyiming <540361168@qq.com>
Date: 星期四, 23 十月 2025 15:21:16 +0800
Subject: [PATCH] fix: s
---
src/views/EnterpriseInfo/components/RewardGrantRecordView.vue | 55 +++++++++++++++++++++++++++++++++++--------------------
1 files changed, 35 insertions(+), 20 deletions(-)
diff --git a/src/views/EnterpriseInfo/components/RewardGrantRecordView.vue b/src/views/EnterpriseInfo/components/RewardGrantRecordView.vue
index 35a804c..f9c0dd7 100644
--- a/src/views/EnterpriseInfo/components/RewardGrantRecordView.vue
+++ b/src/views/EnterpriseInfo/components/RewardGrantRecordView.vue
@@ -2,14 +2,14 @@
<LoadingLayout :loading="state.loading">
<AppContainer>
<ProTableV2 v-bind="proTableProps" :columns="column" :operationBtns="operationBtns">
- <template #operationBtn-checkBtn="{ data, row }">
- <PreviewBtnV2
- class="pro-table-operation-btn"
- :url="convertApi2FormUrlBySeparator(row.transferToFileUrl ?? '')"
- preview-btn-text="鏌ョ湅鍑瘉"
- />
- </template>
</ProTableV2>
+ <FourStreamsMaterialFileDialogV2
+ v-bind="dialogMaterialFileProps"
+ :show-upload-btn="false"
+ :show-delete-btn="false"
+ title="鏌ョ湅鍑瘉"
+ :BusinessTypeEnumText="ApplyTransferFileBusinessTypeEnumText"
+ />
</AppContainer>
</LoadingLayout>
</template>
@@ -20,12 +20,13 @@
useTable,
ProTableV2,
defineOperationBtns,
- PreviewBtnV2,
+ useFormDialog,
} from '@bole-core/components';
-import { convertApi2FormUrlBySeparator } from '@/utils';
import { OrderInputType } from '@bole-core/core';
import * as parkBountyApplyServices from '@/services/api/ParkBountyApply';
-import { IncomeStatusEnumText } from '@/constants';
+import { ApplyTransferFileBusinessTypeEnumText } from '@/constants';
+import { FourStreamsMaterialUtils } from '@/components/commonView/utils';
+import { ApplyTransferMaterialFileTableItem } from '@/components/commonView/types';
defineOptions({
name: 'RewardGrantRecordView',
@@ -39,28 +40,28 @@
},
{
id: '2',
- enCode: 'batchNo',
+ enCode: 'applySumAmount',
name: '鐢虫姤鎬婚',
},
{
id: '3',
- enCode: 'applySumAmount',
+ enCode: 'financeToAmount',
name: '璐㈡斂鎷ㄤ粯閲戦',
},
{
id: '4',
- enCode: 'settleTime',
+ enCode: 'financeTime',
name: '璐㈡斂鎷ㄤ粯鏃ユ湡',
},
{
id: '5',
- enCode: 'applySumAmount',
- name: '骞冲彴鍏呭�奸噾棰�',
+ enCode: 'transferToAmount',
+ name: '骞冲彴鎷ㄤ粯閲戦',
},
{
id: '6',
- enCode: 'incomeTime',
- name: '骞冲彴鍏呭�兼棩鏈�',
+ enCode: 'settleTime',
+ name: '骞冲彴鎷ㄤ粯鏃ユ湡',
},
];
@@ -69,6 +70,9 @@
data: {
enCode: 'checkBtn',
name: '鏌ョ湅鍑瘉',
+ },
+ emits: {
+ onClick: (row) => openMaterialFileDialog(row),
},
},
]);
@@ -111,14 +115,25 @@
},
columnsRenderProps: {
settleTime: { type: 'date', format: 'YYYY-MM-DD HH:mm:ss' },
- incomeTime: { type: 'date', format: 'YYYY-MM-DD HH:mm:ss' },
+ financeTime: { type: 'date', format: 'YYYY-MM-DD HH:mm:ss' },
applySumAmount: { type: 'money' },
- incomeStatus: { type: 'enum', valueEnum: IncomeStatusEnumText },
+ financeToAmount: { type: 'money' },
+ transferToAmount: { type: 'money' },
},
}
);
-function handlePreview(row: API.InsureBatchBillDto) {}
+function openMaterialFileDialog(row: API.GetParkCustomerBountyGrantOutput) {
+ handleMaterialFileAdd({
+ list: FourStreamsMaterialUtils.initApplyTransferMaterialFileList(row),
+ });
+}
+
+const { dialogProps: dialogMaterialFileProps, handleAdd: handleMaterialFileAdd } = useFormDialog({
+ defaultFormParams: {
+ list: [] as ApplyTransferMaterialFileTableItem[],
+ },
+});
onMounted(async () => {
await getList();
--
Gitblit v1.9.1