From cc97b6acca528d73f8a10cc86a6f37c471312ba7 Mon Sep 17 00:00:00 2001
From: GaoHao <1210693421@qq.com>
Date: Mon, 10 Mar 2025 17:26:39 +0800
Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
api/product.js | 22 ++-
api/summary.js | 14 ++
commons/utils/goodsUtil.js | 9 +-
commons/utils/websocket.js | 1 +
pageCoupon/components/select-goods.vue | 8 +-
pageCreditBuyer/index.vue | 7 +-
pageCreditBuyer/rePaymentRecord.vue | 2 +-
.../edit-group-goods/edit-group-goods.vue | 4 +-
pageProduct/add-Product/add-Product.vue | 7 +-
.../add-Product/components/choose-goods.vue | 6 +-
pageProduct/index/components/goods.vue | 2 +-
pageProduct/index/index.vue | 4 +-
pageSalesSummary/index.vue | 172 +++++++-----------
pageSalesSummary/productSalesRanking.vue | 42 +----
pages/index/components/statistics.vue | 19 +-
pages/index/index.vue | 82 ++++-----
.../confirm-order/components/discount.vue | 2 +-
.../confirm-order/confirm-order.vue | 9 +-
.../index/components/list-goods-item.vue | 4 +-
pagesCreateOrder/index/index.vue | 113 +++++-------
pagesOrder/detail/components/list.vue | 8 +-
pagesOrder/detail/detail.vue | 1 -
pagesOrder/index/compoents/order-item.vue | 4 +-
pagesOrder/index/index.vue | 9 +-
pagesOrder/pay-order/pay-order.vue | 5 +-
pagesOrder/tuikuan/tuikuan.vue | 7 +-
26 files changed, 258 insertions(+), 305 deletions(-)
diff --git a/api/product.js b/api/product.js
index 8fc85c2..372a92b 100644
--- a/api/product.js
+++ b/api/product.js
@@ -2,10 +2,10 @@ import http from '@/http/http.js'
const request = http.request
// 商品----------------------------------------------------------------------------------------------------
/**
- * 获取商品列表
+ * 获取商品分页
* @returns
*/
-export function getProductList(data, urlType = 'product' ,showLoading) {
+export function getProductPage(data, urlType = 'product' ,showLoading) {
return request({
url: `${urlType}/admin/product/page`,
method: "GET",
@@ -16,6 +16,22 @@ export function getProductList(data, urlType = 'product' ,showLoading) {
})
}
+/**
+ * 获取商品列表
+ * @returns
+ */
+export function getProductList(data, urlType = 'product' ,showLoading) {
+ return request({
+ url: `${urlType}/admin/product/list`,
+ method: "GET",
+ data: {
+ ...data
+ },
+ showLoading
+ })
+}
+
+
/**
* 获取商品详情
* @returns
@@ -59,7 +75,7 @@ export function delProduct(id, urlType = 'product') {
*/
export function productOnOff (data, urlType = 'product') {
return request({
- url: `${urlType}/admin/product/on-off`,
+ url: `${urlType}/admin/product/onOff`,
method: "POST",
data: {
...data
diff --git a/api/summary.js b/api/summary.js
index c849489..b530d1c 100644
--- a/api/summary.js
+++ b/api/summary.js
@@ -1,6 +1,20 @@
import http from '@/http/http.js'
const request = http.request
+/**
+ * 营业板块
+ * @returns
+ */
+export function getTrade(data, urlType = 'order') {
+ return request({
+ url: `${urlType}/admin/data/summary/trade`,
+ method: "GET",
+ data: {
+ ...data
+ }
+ })
+}
+
/**
* 商品销售汇总
* @returns
diff --git a/commons/utils/goodsUtil.js b/commons/utils/goodsUtil.js
index c664c34..4f93583 100644
--- a/commons/utils/goodsUtil.js
+++ b/commons/utils/goodsUtil.js
@@ -1,5 +1,5 @@
export function canComputedPackFee(v) {
- return v.pack && v.status != 'return' && v.status != 'refund' && v.status != 'refunding'
+ return v.pack && v.status != 'return' && v.status != 'refund' && v.status != 'part_refund'
}
export function returnCanComputedGoodsArr(arr) {
return arr.filter(v => canComputedPackFee(v))
@@ -18,7 +18,8 @@ export function canTuicai(orderInfo, item) {
}
export function canTuiKuan(orderInfo, item) {
if( item ){
- return orderInfo.status == 'done' && item.status != 'return' && item.status != 'refund' && item.status != 'refunding'
+ return (orderInfo.status == 'done' || orderInfo.status == 'part_refund')
+ && item.status != 'return' && item.status != 'refund' && item.status != 'refunding'
} else {
let goodsList = []
let data = false;
@@ -29,7 +30,7 @@ export function canTuiKuan(orderInfo, item) {
console.log("goodsList===",goodsList)
goodsList.some((v,i)=>{
console.log(v)
- if( orderInfo.status == 'done' && v.status != 'return' && v.status != 'refund' && v.status != 'refunding' ){
+ if( (orderInfo.status == 'done' || orderInfo.status == 'part_refund') && v.status != 'return' && v.status != 'refund' && v.status != 'refunding' ){
data = true
console.log(data)
return data
@@ -44,7 +45,7 @@ export function isTuiCai(item) {
return item.status == 'return' || item.status == 'part_refund'
}
export function isTui(item) {
- return item.status == 'return' || item.status == 'refund' || item.status == 'refunding'
+ return item.status == 'return' || item.status == 'refund' || item.status == 'part_refund'
}
export function isGift(item) {
return !isTui(item) && item.isGift == 1
diff --git a/commons/utils/websocket.js b/commons/utils/websocket.js
index 19b0663..2c51627 100644
--- a/commons/utils/websocket.js
+++ b/commons/utils/websocket.js
@@ -35,6 +35,7 @@ class WebsocketUtil {
this.socketTask.onOpen((res) => {
console.log('WebSocket连接正常!==',res);
+ this.send(JSON.stringify({"type": "ping_interval22"}));
this.isOpen = true;
// 连接成功后启动心跳和消息监听
this.startHeartbeat();
diff --git a/pageCoupon/components/select-goods.vue b/pageCoupon/components/select-goods.vue
index 5f45a4f..2922d18 100644
--- a/pageCoupon/components/select-goods.vue
+++ b/pageCoupon/components/select-goods.vue
@@ -33,9 +33,9 @@