From 9e051afeefb864d7fbe751cf8857b663dd8a4cb6 Mon Sep 17 00:00:00 2001
From: gaoluyang <2820782392@qq.com>
Date: 星期三, 30 九月 2026 14:03:47 +0800
Subject: [PATCH] 新疆-融邦 1.采购管理付款方式修改

---
 src/views/procurementManagement/procurementLedger/index.vue |   28 +++++++++++++++++++++++-----
 1 files changed, 23 insertions(+), 5 deletions(-)

diff --git a/src/views/procurementManagement/procurementLedger/index.vue b/src/views/procurementManagement/procurementLedger/index.vue
index 17b2b1b..3ae5c5f 100644
--- a/src/views/procurementManagement/procurementLedger/index.vue
+++ b/src/views/procurementManagement/procurementLedger/index.vue
@@ -189,7 +189,8 @@
         <el-table-column label="浠樻鏂瑰紡"
                          width="100"
                          prop="paymentMethod"
-                         show-overflow-tooltip />
+                         show-overflow-tooltip
+                         :formatter="paymentMethodFormatter" />
         <el-table-column label="浠樻绫诲埆"
                          width="100"
                          prop="paymentCategory"
@@ -300,10 +301,17 @@
             </el-form-item>
           </el-col>
           <el-col :span="12">
-            <el-form-item label="浠樻鏂瑰紡">
-              <el-input v-model="form.paymentMethod"
-                        placeholder="璇疯緭鍏�"
-                        clearable />
+            <el-form-item label="浠樻鏂瑰紡"
+                          prop="paymentMethod">
+              <el-select v-model="form.paymentMethod"
+                         placeholder="璇烽�夋嫨"
+                         clearable
+                         style="width: 100%">
+                <el-option v-for="item in checkout_payment"
+                           :key="item.value"
+                           :label="item.label"
+                           :value="item.value" />
+              </el-select>
             </el-form-item>
           </el-col>
         </el-row>
@@ -863,6 +871,16 @@
 
   const { proxy } = getCurrentInstance();
   const { tax_rate } = proxy.useDict("tax_rate");
+  const { checkout_payment } = proxy.useDict("checkout_payment");
+  // 浠樻鏂瑰紡瀛樼殑鏄瓧鍏� value锛屽洖鏄捐杞垚 label锛涙敼閫犲墠鐨勮�佹暟鎹槸鑷敱鏂囨湰锛屽彇涓嶅埌灏卞師鏍锋樉绀�
+  const getPaymentMethodLabel = (value) => {
+    if (value === undefined || value === null || value === "") return "-";
+    const item = checkout_payment.value?.find(
+      (m) => String(m.value) === String(value)
+    );
+    return item?.label ?? value;
+  };
+  const paymentMethodFormatter = (row) => getPaymentMethodLabel(row.paymentMethod);
   const tableData = ref([]);
   const productData = ref([]);
   const selectedRows = ref([]);

--
Gitblit v1.9.3