From 5af665569d0cc093184f99b70ac38745ef53b911 Mon Sep 17 00:00:00 2001
From: gaoluyang <2820782392@qq.com>
Date: 星期一, 21 九月 2026 20:39:04 +0800
Subject: [PATCH] 新疆-融邦环保 1.油品出库表单改「多台账分摊绑定」:各台账数量之和必须等于出库吨位,产品取各台账明细交集,代储不锁行可自由增删 2.新增到货记录模块:销售台账页入口,车辆随出库单联动,到货上限=该台账分摊量,附件走永久链接 3.发货台账改层级父行:油品出库为父行,children 为到货记录,来源列区分发货单/油品出库/到货 4.开票/收款候选按「出库单×客户」拆行,bindingId 与出库单 id 分两串回传,防重复开票/收款 5.销售台账下拉补产品/规格型号 6.代储入库绑定销售订单:油品入库表单加销售订单下拉,入库台账列表加「销售订单」列 7.采购申请补齐台账字段(油库、采购合同号、提货方式、物流方式、最佳到站日期、采购类别、付款方式、预警数量、附件等) 8.修复采购申请「转订单后跳转无反应」 9.采购台账删掉「销售合同号」的搜索条件、列表列和表单字段 10.公海客户新增「信托基金(元)」,代储金额合计超限标红提示

---
 src/views/basicData/customerFileOpenSea/index.vue |   49 ++++++++++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 48 insertions(+), 1 deletions(-)

diff --git a/src/views/basicData/customerFileOpenSea/index.vue b/src/views/basicData/customerFileOpenSea/index.vue
index e5a7ef4..860c6b2 100644
--- a/src/views/basicData/customerFileOpenSea/index.vue
+++ b/src/views/basicData/customerFileOpenSea/index.vue
@@ -45,7 +45,16 @@
                 :isSelection="true"
                 @selection-change="handleSelectionChange"
                 :tableLoading="tableLoading"
-                @pagination="pagination"></PIMTable>
+                @pagination="pagination">
+        <template #depositAmountSlot="{ row }">
+          <el-tooltip v-if="row.exceedsTrustFund"
+                      :content="`浠e偍閲戦鍚堣宸茶秴鍑鸿瀹㈡埛淇℃墭鍩洪噾锛堜俊鎵樺熀閲戯細${row.trustFund}锛塦"
+                      placement="top">
+            <el-text type="danger">{{ formatAmount(row.depositTotalAmount) }}</el-text>
+          </el-tooltip>
+          <span v-else>{{ formatAmount(row.depositTotalAmount) }}</span>
+        </template>
+      </PIMTable>
     </div>
     <el-dialog v-model="dialogFormVisible"
                :title="operationType === 'add' ? '鏂板瀹㈡埛淇℃伅' : '缂栬緫瀹㈡埛淇℃伅'"
@@ -190,6 +199,19 @@
                               type="date"
                               placeholder="璇烽�夋嫨"
                               clearable />
+            </el-form-item>
+          </el-col>
+        </el-row>
+        <el-row :gutter="30">
+          <el-col :span="12">
+            <el-form-item label="淇℃墭鍩洪噾(鍏�)锛�"
+                          prop="trustFund">
+              <el-input-number v-model="form.trustFund"
+                               :min="0"
+                               :precision="2"
+                               :controls="false"
+                               placeholder="璇疯緭鍏ワ紝鍙负绌�"
+                               style="width: 100%" />
             </el-form-item>
           </el-col>
         </el-row>
@@ -864,6 +886,22 @@
       width: 220,
     },
     {
+      label: "淇℃墭鍩洪噾(鍏�)",
+      prop: "trustFund",
+      width: 140,
+      formatData: value =>
+        value === null || value === undefined || value === ""
+          ? "-"
+          : Number(value).toFixed(2),
+    },
+    {
+      label: "浠e偍閲戦(鍏�)",
+      prop: "depositTotalAmount",
+      dataType: "slot",
+      slot: "depositAmountSlot",
+      width: 150,
+    },
+    {
       label: "寮�鎴疯鍙�",
       prop: "bankCode",
       width: 220,
@@ -1007,6 +1045,8 @@
       bankAccount: "",
       bankCode: "",
       customerType: "",
+      // 閲戦瀛楁缁� null 鑰岄潪 ""锛岄伩鍏� el-input-number 鎶婄┖涓叉姌绠楁垚 0
+      trustFund: null,
       type: 1
     },
     rules: {
@@ -1693,6 +1733,13 @@
     return true;
   };
 
+  // 閲戦灞曠ず锛氱┖鍊兼樉绀� -锛屽惁鍒欎繚鐣欎袱浣嶅皬鏁�
+  const formatAmount = value => {
+    return value === null || value === undefined || value === ""
+      ? "-"
+      : Number(value).toFixed(2);
+  };
+
   // 鏍煎紡鍖栨枃浠跺ぇ灏�
   const formatFileSize = size => {
     if (size < 1024) {

--
Gitblit v1.9.3