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 |   65 +++++++++++++++++++-------------
 1 files changed, 39 insertions(+), 26 deletions(-)

diff --git a/src/components/commonView/SettlementMaterialInfoView.vue b/src/components/commonView/SettlementMaterialInfoView.vue
index 5bbb622..cc5fb6d 100644
--- a/src/components/commonView/SettlementMaterialInfoView.vue
+++ b/src/components/commonView/SettlementMaterialInfoView.vue
@@ -1,49 +1,62 @@
 <template>
-  <ProFormCol>
-    <ProFormColItem :span="12">
-      <ProFormItemV2 label="鏈鐢虫姤濂栧姳閲戞�婚:" prop="link">
-        <ProFormInputNumber v-model="form.amount" unit="鍏�" />
-      </ProFormItemV2>
-    </ProFormColItem>
-  </ProFormCol>
-  <ProFormCol>
-    <ProFormColItem :span="12">
-      <ProFormItemV2 label="濂栧姳閲戝垎閰嶆槑缁嗚〃:" prop="link">
-        <ProFormUpload v-model:file-url="form.url"></ProFormUpload>
-      </ProFormItemV2>
-    </ProFormColItem>
-  </ProFormCol>
-  <ProFormCol>
-    <ProFormColItem :span="12">
-      <ProFormItemV2 label="濂栧姳閲戞眹鎬昏〃:" prop="link">
-        <ProFormUpload v-model:file-url="form.url"></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: {
-    amount: number;
-    url: UploadUserFile[];
+    applySumAmount: number;
+    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