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