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/components/commonView/SettlementMaterialInfoView.vue | 68 +++++++++++++++++++---------------
1 files changed, 38 insertions(+), 30 deletions(-)
diff --git a/src/components/commonView/SettlementMaterialInfoView.vue b/src/components/commonView/SettlementMaterialInfoView.vue
index 25ce58f..cc5fb6d 100644
--- a/src/components/commonView/SettlementMaterialInfoView.vue
+++ b/src/components/commonView/SettlementMaterialInfoView.vue
@@ -1,54 +1,62 @@
<template>
- <ProFormCol>
- <ProFormColItem :span="12">
- <ProFormItemV2 label="鏈鐢虫姤濂栧姳閲戞�婚:" prop="applySumAmount">
- <ProFormInputNumber v-model="form.applySumAmount" formatValue="money" unit="鍏�" />
- </ProFormItemV2>
- </ProFormColItem>
- </ProFormCol>
- <ProFormCol>
- <ProFormColItem :span="12">
- <ProFormItemV2
- label="濂栧姳閲戝垎閰嶆槑缁嗚〃:"
- prop="bountyAssignFileUlr"
- style="margin-bottom: 22px"
- >
- <ProFormUpload v-model:file-url="form.bountyAssignFileUlr"></ProFormUpload>
- </ProFormItemV2>
- </ProFormColItem>
- </ProFormCol>
- <ProFormCol>
- <ProFormColItem :span="12">
- <ProFormItemV2 label="濂栧姳閲戞眹鎬昏〃:" prop="bountyCollectFileUrl">
- <ProFormUpload v-model:file-url="form.bountyCollectFileUrl"></ProFormUpload>
- </ProFormItemV2>
- </ProFormColItem>
- </ProFormCol>
+ <ProFormItemV2 label="鏈鐢虫姤濂栧姳閲戞�婚:" prop="applySumAmount" :mode="mode">
+ <ProFormInputNumber v-model="form.applySumAmount" formatValue="money" unit="鍏�" />
+ </ProFormItemV2>
+ <ProFormItemV2 label="璐㈡斂鎷ㄤ粯鎬婚:" prop="financeSumAmount" :mode="mode">
+ <ProFormInputNumber v-model="form.financeSumAmount" formatValue="money" unit="鍏�" />
+ </ProFormItemV2>
+ <ProFormItemV2 label="骞冲彴鎷ㄤ粯鎬婚:" prop="settleSumAmount" :mode="mode">
+ <ProFormInputNumber v-model="form.settleSumAmount" formatValue="money" unit="鍏�" />
+ </ProFormItemV2>
+ <ProFormItemV2
+ :label="`${item.fileTypeName}:`"
+ :prop="`calculationFileList.${index}.listFiles`"
+ :label-width="160"
+ :mode="mode"
+ :style="{ marginBottom: index === form.calculationFileList.length - 1 ? 0 : '22px' }"
+ v-for="(item, index) in form.calculationFileList"
+ :key="item.fileSearchTypeId"
+ v-if="form.calculationFileList.length > 0"
+ >
+ <ProFormUpload
+ v-model:file-url="item.listFiles"
+ :limit="1"
+ :limitFileSize="50"
+ :showTip="false"
+ :limitShowViewMoreBtnCount="4"
+ accept="doc,docx,pdf,xls,xlsx,jpg/jpeg,png"
+ ></ProFormUpload>
+ </ProFormItemV2>
</template>
<script setup lang="ts">
import {
- ProFormCol,
- ProFormColItem,
ProFormItemV2,
ProFormUpload,
UploadUserFile,
ProFormInputNumber,
} from '@bole-core/components';
+import { CustomerApplyFileTypeListItem } from './utils';
defineOptions({
name: 'SettlementMaterialInfoView',
});
type Props = {
+ isEdit?: boolean;
form: {
applySumAmount: number;
- bountyAssignFileUlr: UploadUserFile[];
- bountyCollectFileUrl: UploadUserFile[];
+ financeSumAmount: number;
+ settleSumAmount: number;
+ calculationFileList: CustomerApplyFileTypeListItem[];
};
};
-const props = withDefaults(defineProps<Props>(), {});
+const props = withDefaults(defineProps<Props>(), {
+ isEdit: false,
+});
+
+const mode = computed(() => (props.isEdit ? 'read' : 'edit'));
</script>
<style lang="scss" scoped>
--
Gitblit v1.9.1