From 2dd4b8e43c7f91f01fc2ee55525a4850e6cad032 Mon Sep 17 00:00:00 2001 From: admin <> Date: Fri, 15 Mar 2024 10:40:59 +0800 Subject: [PATCH] =?UTF-8?q?update:=20=C2=A0=E6=9B=B4=E6=96=B0=E6=94=B6?= =?UTF-8?q?=E8=B4=A7=E6=B1=87=E6=80=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/FilterDialog.vue | 65 +++++-- .../components/ProductDialog.vue | 35 +++- .../components/ProductTypeDialog.vue | 10 +- .../components/StatusDialog.vue | 61 ++++-- src/PagesStatistics/components/TimeDialog.vue | 124 ++++++++++-- .../components/TimeRangeFilter.vue | 2 +- src/PagesStatistics/index.vue | 2 +- src/PagesStatistics/receivePanel.vue | 181 +++++++++++++----- src/services/receive.ts | 7 +- src/services/receiveProduct.ts | 2 +- src/types/order.d.ts | 51 ++++- src/utils/index.ts | 23 +++ 12 files changed, 443 insertions(+), 120 deletions(-) diff --git a/src/PagesStatistics/components/FilterDialog.vue b/src/PagesStatistics/components/FilterDialog.vue index 93b65ac..7516fbb 100644 --- a/src/PagesStatistics/components/FilterDialog.vue +++ b/src/PagesStatistics/components/FilterDialog.vue @@ -2,22 +2,24 @@ 筛选 - + - + - - + @@ -29,9 +31,18 @@ - + - + \ No newline at end of file + diff --git a/src/PagesStatistics/components/TimeRangeFilter.vue b/src/PagesStatistics/components/TimeRangeFilter.vue index f92b1e8..2100619 100644 --- a/src/PagesStatistics/components/TimeRangeFilter.vue +++ b/src/PagesStatistics/components/TimeRangeFilter.vue @@ -1,5 +1,5 @@ diff --git a/src/services/receive.ts b/src/services/receive.ts index 6fa6a28..acb5a52 100644 --- a/src/services/receive.ts +++ b/src/services/receive.ts @@ -82,10 +82,11 @@ export const updateOne = (data: any) => { }; // 收货汇总 -export const OrderInReceipt = () => { - return http({ +export const OrderInReceipt = (data:any) => { + return http({ method: "GET", - url: "/api/orderIn/OrderInReceipt" + url: "/api/orderIn/OrderInReceipt", + data }); }; diff --git a/src/services/receiveProduct.ts b/src/services/receiveProduct.ts index ddd866d..8bf3588 100644 --- a/src/services/receiveProduct.ts +++ b/src/services/receiveProduct.ts @@ -10,7 +10,7 @@ export const getReceiveProduct = () => { // 查询收货产品列表All export const getAllReProducts = () => { - return http({ + return http({ method: "GET", url: "/api/reproducts/allReProducts" }); diff --git a/src/types/order.d.ts b/src/types/order.d.ts index fd12bee..f84c7aa 100644 --- a/src/types/order.d.ts +++ b/src/types/order.d.ts @@ -48,6 +48,17 @@ interface Order { isChecked?: boolean; [attrName: string]: any; } +interface ReceiveSummaryCount { + totalAmount?: number; // 审核过的收货订单 + totalPaid?: number; // 已支付的收货总量 + totalUnpaid?: number; // 未支付的收货总量 + totalPayment?: number; // 总支付金额 + totalPaidPrice?: number; // 已经支付的金额 + totalUnpaidPrice?: number; // 未支付的金额 + totalReceipt?: number; // 收货单数量已审核的 + averagePrice?: number; // 平均单价 + rankings?: Array; +} // 分页结构 interface OrderPage { total: number; @@ -73,7 +84,7 @@ type PageParams = { productId?: string; // 产品id repairFlag?: boolean; // 是否为补单,true 是未补单,false是补单 scaleStatus?: number; // 磅单状态:0:待定价1:待过皮2:待审核3:已审核待支付4:已支付 - isDeleted?:boolean + isDeleted?: boolean; }; interface Shipment { @@ -116,13 +127,13 @@ interface Shipment { updateUserId?: string; //undefined updateTime?: string; //undefined isDeleted?: string; //删除标识true删除,false未删除 - settlementWeight?: number, // 结算重量 - settlementGross?: number, // 结算毛重 - settlementTare?: number, // 结算皮重 - settlementNet?: number, // 结算净重 - signTime?: string, // 签收时间 + settlementWeight?: number; // 结算重量 + settlementGross?: number; // 结算毛重 + settlementTare?: number; // 结算皮重 + settlementNet?: number; // 结算净重 + signTime?: string; // 签收时间 paymentMethod?: string; //支付方式:0:未支付,1:现金支付,2:银行卡支付,3:线上支付(微信)4:支付宝 - userType?: number;//用户类型0:刷脸1:刷卡 + userType?: number; //用户类型0:刷脸1:刷卡 [attrName: string]: any; } @@ -150,3 +161,29 @@ interface ShipmentTypeCount { averagePrice: number; // 平均单价 rankings: ShipmentRank[]; // 出货产品汇总 } + +// 收货产品 +interface ReceiveProduct { + id?: string; // 收货产品id + + reProductsName?: string; //收货产品名称 + + reCategoryId?: string; //收货分类id + + reCategoryName?: string; + //收货分类名称 + + substationName?: string; + //分站名称 + + minPrice?: string; + //产品的最低价格 + + maxPrice?: string; + //产品的最高价格 + + commonPrice?: string; + //产品的常用价格 + + isDeleted?: boolean; //逻辑删除 TRUE=是 FALSE=否 +} diff --git a/src/utils/index.ts b/src/utils/index.ts index f27d7b1..6edc578 100644 --- a/src/utils/index.ts +++ b/src/utils/index.ts @@ -32,3 +32,26 @@ export function formatDate(time: any, cFormat: string) { }); return time_str; } + +export function getCurrentMonthStartAndEnd() { + let now = new Date(); + let currentMonthStart = new Date(now.getFullYear(), now.getMonth(), 1); + let currentMonthEnd = new Date(now.getFullYear(), now.getMonth() + 1, 0); + + return { + start: currentMonthStart, + end: currentMonthEnd + }; +} + +export function getCurrentYearStartAndEnd() { + let now = new Date(); + let currentYearStart = new Date(now.getFullYear(), 0, 1); // 0 代表一月 + let currentYearEnd = (new Date(now.getFullYear() + 1, 0, 1) as any) - 1; // 下一年的一月一日减一毫秒 + + return { + start: currentYearStart, + end: currentYearEnd + }; +} +