From 7ac33b1148d40cf056a42e77ca34b4885f621bae Mon Sep 17 00:00:00 2001
From: zhang_nuo <zhang_12370@163.com>
Date: 星期一, 21 九月 2026 19:06:20 +0800
Subject: [PATCH] refactor(财务管理-收款单): 统一分页事件参数命名

---
 src/views/salesManagement/deliveryLedger/index.vue |   66 +++++++++++++++++++++++++++-----
 1 files changed, 55 insertions(+), 11 deletions(-)

diff --git a/src/views/salesManagement/deliveryLedger/index.vue b/src/views/salesManagement/deliveryLedger/index.vue
index 573fcc9..d840b4b 100644
--- a/src/views/salesManagement/deliveryLedger/index.vue
+++ b/src/views/salesManagement/deliveryLedger/index.vue
@@ -22,7 +22,7 @@
             @change="handleQuery"
           />
         </el-form-item>
-        <el-form-item label="蹇�掑崟鍙凤細" >
+        <el-form-item label="蹇�掑崟鍙凤細">
           <el-input
             v-model="searchForm.expressNumber"
             placeholder="璇疯緭鍏�"
@@ -91,6 +91,23 @@
           prop="totalQuantity"
           show-overflow-tooltip
         />
+        <el-table-column
+          label="鍙戣揣绫诲瀷"
+          align="center"
+          width="100"
+        >
+          <template #default="scope">
+            <el-tag v-if="scope.row.type"
+                    :type="getShippingTypeTag(scope.row.type)"
+                    size="small">
+              {{ scope.row.type }}
+            </el-tag>
+            <el-tag v-else
+                    type="info"
+                    size="small">-
+            </el-tag>
+          </template>
+        </el-table-column>
         <el-table-column
           label="鍙戣揣杞︾墝鍙�"
           prop="shippingCarNumber"
@@ -182,6 +199,7 @@
               >
                 <el-option label="璐ц溅" value="璐ц溅" />
                 <el-option label="蹇��" value="蹇��" />
+                <el-option label="鑷��" value="鑷��" />
               </el-select>
             </el-form-item>
           </el-col>
@@ -201,8 +219,8 @@
             </el-form-item>
           </el-col>
         </el-row>
-        <el-row :gutter="30">
-          <el-col :span="24" v-if="form.type === '璐ц溅'">
+        <el-row :gutter="30" v-if="form.type === '璐ц溅'">
+          <el-col :span="24">
             <el-form-item label="鍙戣揣杞︾墝鍙凤細" prop="shippingCarNumber">
               <el-input
                 v-model="form.shippingCarNumber"
@@ -211,7 +229,9 @@
               />
             </el-form-item>
           </el-col>
-          <el-col :span="24" v-else-if="false">
+        </el-row>
+        <el-row :gutter="30" v-else-if="form.type === '蹇��'">
+          <el-col :span="24">
             <el-form-item label="蹇�掑叕鍙革細" prop="expressCompany">
               <el-input
                 v-model="form.expressCompany"
@@ -221,7 +241,7 @@
             </el-form-item>
           </el-col>
         </el-row>
-        <el-row :gutter="30" >
+        <el-row :gutter="30" v-if="form.type === '蹇��'">
           <el-col :span="24">
             <el-form-item label="蹇�掑崟鍙凤細" prop="expressNumber">
               <el-input
@@ -284,15 +304,17 @@
           <el-descriptions-item label="鍙戣揣杞︾墝鍙�">{{
             detailRow.shippingCarNumber || "--"
           }}</el-descriptions-item>
-          <el-descriptions-item label="蹇�掑叕鍙�" >{{
+          <el-descriptions-item label="蹇�掑叕鍙�">{{
             detailRow.expressCompany || "--"
           }}</el-descriptions-item>
-          <el-descriptions-item label="蹇�掑崟鍙�" :span="2" >{{
+          <el-descriptions-item label="蹇�掑崟鍙�" :span="2">{{
             detailRow.expressNumber || "--"
           }}</el-descriptions-item>
-          <el-descriptions-item label="鍑哄簱鍗曞彿" :span="2">{{
-            detailRow.outboundBatches || "--"
-          }}</el-descriptions-item>
+          <el-descriptions-item label="鍑哄簱鍗曞彿" :span="2">
+            <span class="outbound-batches-text">
+              {{ detailRow.outboundBatches || "--" }}
+            </span>
+          </el-descriptions-item>
         </el-descriptions>
         <el-table
           :data="getDeliveryProductInfoList()"
@@ -383,7 +405,7 @@
     customerName: "",
     specificationModel: "",
     productName: "",
-    type: "璐ц溅", // 璐ц溅, 蹇��
+    type: "璐ц溅", // 璐ц溅, 蹇��, 鑷��
     shippingDate: "",
     shippingCarNumber: "",
     expressCompany: "",
@@ -770,9 +792,23 @@
   if (val === "璐ц溅") {
     form.value.expressCompany = "";
     form.value.expressNumber = "";
+  } else if (val === "蹇��") {
+    form.value.shippingCarNumber = "";
   } else {
     form.value.shippingCarNumber = "";
+    form.value.expressCompany = "";
+    form.value.expressNumber = "";
   }
+};
+
+// 鍙戣揣绫诲瀷鏍囩棰滆壊
+const getShippingTypeTag = (type) => {
+  const typeTagMap = {
+    璐ц溅: "warning",
+    蹇��: "primary",
+    鑷��: "success",
+  };
+  return typeTagMap[type] || "info";
 };
 
 // 鑾峰彇瀹℃牳鐘舵�佹枃鏈�
@@ -892,6 +928,14 @@
   padding: 8px 0;
 }
 
+.outbound-batches-text {
+  display: block;
+  white-space: normal;
+  overflow-wrap: anywhere;
+  word-break: break-word;
+  line-height: 1.6;
+}
+
 .detail-images {
   margin-top: 16px;
 }

--
Gitblit v1.9.3