From df1a2fd731b18a62b78245778cb0224be2343ab4 Mon Sep 17 00:00:00 2001 From: wuweihua <88888888> Date: Mon, 19 Oct 2026 15:19:06 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E8=AE=A2=E5=8D=95=E6=90=9C?= =?UTF-8?q?=E7=B4=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/bms/price/domain/PrcOrderBill.java | 2 ++ .../mapper/price/PrcOrderBillMapper.xml | 9 +++++++ bms-front/src/views/price/orderBill/index.vue | 25 +++++++++++++++++-- 3 files changed, 34 insertions(+), 2 deletions(-) diff --git a/bms-back/bms-system/src/main/java/com/bms/price/domain/PrcOrderBill.java b/bms-back/bms-system/src/main/java/com/bms/price/domain/PrcOrderBill.java index a70eee36..52ccdb8b 100644 --- a/bms-back/bms-system/src/main/java/com/bms/price/domain/PrcOrderBill.java +++ b/bms-back/bms-system/src/main/java/com/bms/price/domain/PrcOrderBill.java @@ -65,6 +65,8 @@ public class PrcOrderBill extends BaseEntity private Date orderTime; /** 上游订单状态 ORDER_STATUS */ private Integer orderStatus; + /** 查询用:多个订单状态 */ + private List orderStatuses; /** 是否收货:0否/1是 */ private Integer blPickup; /** 收货时间 PICKUP_DATE */ diff --git a/bms-back/bms-system/src/main/resources/mapper/price/PrcOrderBillMapper.xml b/bms-back/bms-system/src/main/resources/mapper/price/PrcOrderBillMapper.xml index d435b17f..53c978a5 100644 --- a/bms-back/bms-system/src/main/resources/mapper/price/PrcOrderBillMapper.xml +++ b/bms-back/bms-system/src/main/resources/mapper/price/PrcOrderBillMapper.xml @@ -307,6 +307,15 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" AND p.credit_arrears_status = #{creditArrearsStatus} + + AND p.order_status = #{orderStatus} + + + AND p.order_status IN + + #{os} + + AND p.billing_fail_status = #{billingFailStatus} diff --git a/bms-front/src/views/price/orderBill/index.vue b/bms-front/src/views/price/orderBill/index.vue index 6ba7dfa9..335ead5b 100644 --- a/bms-front/src/views/price/orderBill/index.vue +++ b/bms-front/src/views/price/orderBill/index.vue @@ -5,6 +5,7 @@ :columns="columns" :search-columns="searchColumns" :query="queryList" + :default-params="defaultParams" :search-per-row="4" row-key="billId" :page-sizes="[100, 200, 300, 400]" @@ -99,6 +100,10 @@ const batchLoading = ref(false) const tableHeight = ref(480) let tableResizeObserver = null +const defaultParams = { + orderStatuses: [3, 4, 5, 6, 7, 8, 11] +} + const columns = [ { label: '订单号', prop: 'orderNo', width: 160, fixed: 'left', showOverflowTooltip: true }, { label: '运单号', prop: 'trackingNo', minWidth: 140, showOverflowTooltip: true }, @@ -123,7 +128,7 @@ const columns = [ ] const orderStatusMap = { - 0: '预报订单', + 0: '草稿订单', 1: '确认订单', 2: '已中转', 3: '已收货', @@ -133,9 +138,12 @@ const orderStatusMap = { 7: '已上网', 8: '已签收', 9: '已退件', - 10: '已删除' + 10: '已取消', + 11: '已复核' } +const orderStatusOptions = Object.keys(orderStatusMap).map(k => ({ label: orderStatusMap[k], value: Number(k) })) + const billingFailStatusOptions = [ { label: '计费成功', value: 0 }, { label: '未匹配产品', value: 1 }, @@ -175,6 +183,19 @@ const searchColumns = [ defaultTime: [new Date(2000, 0, 1, 0, 0, 0), new Date(2000, 0, 1, 23, 59, 59)] } }, + { + label: '订单状态', + prop: 'orderStatuses', + component: 'select', + options: orderStatusOptions, + placeholder: '请选择', + props: { + multiple: true, + clearable: true, + collapseTags: true, + collapseTagsTooltip: true + } + }, { label: '计费状态', prop: 'billingFailStatuses',