From 994cf8bf2b3ff35a66ac0c444726b844efa5c5d7 Mon Sep 17 00:00:00 2001 From: GaoHao <1210693421@qq.com> Date: Sat, 15 Mar 2025 18:30:27 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=8B=E5=8D=95=E9=80=80=E6=AC=BE=E7=9B=B8?= =?UTF-8?q?=E5=85=B3=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- App.vue | 1 + api/area.js | 16 - api/buyer.js | 136 -------- api/callTable.js | 86 ----- api/cateGory.js | 55 ---- api/cons.js | 194 ----------- api/coupon.js | 58 ---- api/freeDing.js | 30 -- api/handover.js | 66 ---- api/index.js | 24 -- api/login.js | 30 -- api/order.js | 89 ----- api/pay.js | 86 ----- api/payType.js | 16 - api/points.js | 59 ---- api/printer.js | 72 ----- api/product.js | 305 ------------------ api/role.js | 16 - api/shop.js | 58 ---- api/shopUser.js | 86 ----- api/staff.js | 86 ----- api/summary.js | 30 -- api/table.js | 58 ---- api/vendor.js | 56 ---- commons/utils/goodsUtil.js | 14 +- commons/utils/websocket.js | 2 +- components/my-components/edit-discount.vue | 3 - http/api/cons.js | 28 ++ http/api/pay.js | 14 + pageConsumables/index.vue | 1 - pageConsumables/viewrecords.vue | 168 ++++------ pageCreditBuyer/components/my-repayment.vue | 28 +- pageCreditBuyer/creditDetail.vue | 2 +- pageSalesSummary/index.vue | 32 +- pageSalesSummary/productSalesRanking.vue | 8 +- pages/index/components/statistics.vue | 51 ++- pages/index/index.vue | 2 +- pages/shopSetUp/index.vue | 25 +- .../choose-table/choose-table.vue | 4 - pagesCreateOrder/components/edit-discount.vue | 7 +- .../confirm-order/components/discount.vue | 11 +- .../confirm-order/confirm-order.vue | 167 +++++----- pagesCreateOrder/index/components/car.vue | 27 +- .../index/components/taocanModel.vue | 1 + pagesCreateOrder/index/components/weigh.vue | 10 +- pagesCreateOrder/index/index.vue | 180 ++++------- pagesCreateOrder/util.js | 2 + pagesOrder/detail/components/list.vue | 262 ++++++++------- pagesOrder/detail/components/tuicai.vue | 26 +- pagesOrder/detail/detail.vue | 14 +- pagesOrder/index/compoents/order-item.vue | 22 +- pagesOrder/pay-order/pay-order.vue | 65 +++- pagesOrder/quan_util.js | 15 +- pagesOrder/tuikuan/tuikuan.vue | 186 +++++++---- 54 files changed, 682 insertions(+), 2408 deletions(-) delete mode 100644 api/area.js delete mode 100644 api/buyer.js delete mode 100644 api/callTable.js delete mode 100644 api/cateGory.js delete mode 100644 api/cons.js delete mode 100644 api/coupon.js delete mode 100644 api/freeDing.js delete mode 100644 api/handover.js delete mode 100644 api/index.js delete mode 100644 api/login.js delete mode 100644 api/order.js delete mode 100644 api/pay.js delete mode 100644 api/payType.js delete mode 100644 api/points.js delete mode 100644 api/printer.js delete mode 100644 api/product.js delete mode 100644 api/role.js delete mode 100644 api/shop.js delete mode 100644 api/shopUser.js delete mode 100644 api/staff.js delete mode 100644 api/summary.js delete mode 100644 api/table.js delete mode 100644 api/vendor.js diff --git a/App.vue b/App.vue index c7aac52..b85cd05 100644 --- a/App.vue +++ b/App.vue @@ -9,6 +9,7 @@ App.vue本身不是页面,这里不能编写视图元素,也就是没有{ - if( (orderInfo.status == 'done' || orderInfo.status == 'part_refund') && v.status != 'return' && v.status != 'refund' && v.status != 'refunding' ){ + if( orderInfo.refundAmount < orderInfo.payAmount || (orderInfo.status == 'done' || orderInfo.status == 'part_refund' ) && v.status != 'return' && v.status != 'refund' && v.status != 'refunding' && (v.returnNum+v.refundNum < v.num) ){ data = true return data } @@ -50,4 +51,15 @@ export function numSum(arr) { return a + b * 100 }, 0) return (sum / 100).toFixed(2) +} +export function mathFloorPrice(price,item) { + if( item ){ + if( item.productType == 'weight' || item.type == 'weight'){ + return (Math.floor(price * 100)/100).toFixed(2) + } else { + return parseFloat(price).toFixed(2) + } + } else { + return parseFloat(price).toFixed(2) + } } \ No newline at end of file diff --git a/commons/utils/websocket.js b/commons/utils/websocket.js index 291f37d..33cc979 100644 --- a/commons/utils/websocket.js +++ b/commons/utils/websocket.js @@ -13,6 +13,7 @@ class WebsocketUtil { this.reconnectTimeout = null; // 重连定时器 this.heartbeatInterval = null; // 心跳定时器 this.messageCallbacks = []; // 存储外部注册的消息回调函数的数组 + this.messageCallbacks = []; // 存储外部注册的消息回调函数的数组 // 初始化 WebSocket 连接 this.initializeWebSocket(); @@ -27,7 +28,6 @@ class WebsocketUtil { url: this.url, success: () => { console.log('WebSocket连接成功'); - return this.socketTask; }, fail: (error) => { diff --git a/components/my-components/edit-discount.vue b/components/my-components/edit-discount.vue index cbb9f2e..730575c 100644 --- a/components/my-components/edit-discount.vue +++ b/components/my-components/edit-discount.vue @@ -102,9 +102,7 @@ const form = reactive({ ...$form }) - console.log(form) watch(()=>props.price,(newval)=>{ - console.log(newval); form.price=newval form.currentPrice=newval }) @@ -129,7 +127,6 @@ const emits = defineEmits(['confirm']) function confirm() { - console.log(form); emits('confirm',{...form,currentPrice:Number(form.currentPrice).toFixed(2)}) close() } diff --git a/http/api/cons.js b/http/api/cons.js index d3278be..db30404 100644 --- a/http/api/cons.js +++ b/http/api/cons.js @@ -192,3 +192,31 @@ export function stockReportDamage(data, urlType = 'product') { } }) } + +/** + * 耗材库存变动记录 + * @returns + */ +export function stockFlow(data, urlType = 'product') { + return request({ + url: `${urlType}/admin/product/stock/flow`, + method: "GET", + data: { + ...data + } + }) +} + +/** + * 耗材统计 + * @returns + */ +export function consStatistics(data, urlType = 'product') { + return request({ + url: `${urlType}/admin/product/cons/statistics`, + method: "GET", + data: { + ...data + } + }) +} \ No newline at end of file diff --git a/http/api/pay.js b/http/api/pay.js index 1f4b8dc..6bf963c 100644 --- a/http/api/pay.js +++ b/http/api/pay.js @@ -84,3 +84,17 @@ export function vipPay(data, urlType = 'order') { } }) } + +/** + * 查询订单状态 + * @returns + */ +export function queryOrderStatus(data, urlType = 'order') { + return request({ + url: `${urlType}/pay/queryOrderStatus`, + method: "GET", + data: { + ...data + } + }) +} diff --git a/pageConsumables/index.vue b/pageConsumables/index.vue index 55d7877..62817eb 100644 --- a/pageConsumables/index.vue +++ b/pageConsumables/index.vue @@ -148,7 +148,6 @@ getConsGrpupList({ page: 1, size: 30, - shopId: uni.getStorageSync("shopId"), }).then(res => { datas.typeList = res res.forEach(ele => { diff --git a/pageConsumables/viewrecords.vue b/pageConsumables/viewrecords.vue index 9b10dbc..71d2b66 100644 --- a/pageConsumables/viewrecords.vue +++ b/pageConsumables/viewrecords.vue @@ -1,72 +1,60 @@