From 170260648fc3aa125921ce9791919d4490678be2 Mon Sep 17 00:00:00 2001 From: zmt Date: Mon, 10 May 2021 11:37:27 +0800 Subject: [PATCH 1/5] =?UTF-8?q?=E5=AE=8C=E6=88=90=E5=8A=A9=E6=89=8B?= =?UTF-8?q?=E7=BA=A6=E7=8E=A9=E8=AE=A2=E5=8D=95=E6=A8=A1=E5=9D=97=E6=96=B0?= =?UTF-8?q?=E9=9C=80=E6=B1=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/organize_order/organize_order.vue | 4 +- src/pages/order_list/order_list.vue | 61 ++- .../order/organize_detail/organize_detail.vue | 549 +++++++++++++++++++++ src/subpackage/device/js/device_api.js | 4 + .../device/pages/order_details/order_details.vue | 23 +- src/utils/util.js | 3 + 6 files changed, 630 insertions(+), 14 deletions(-) diff --git a/src/components/organize_order/organize_order.vue b/src/components/organize_order/organize_order.vue index e112bb8..69dac42 100644 --- a/src/components/organize_order/organize_order.vue +++ b/src/components/organize_order/organize_order.vue @@ -1,5 +1,5 @@ @@ -48,7 +54,12 @@ import retailServer from '../../js/retail_server'; import retailApi from '../../js/retail_api'; + import retailPayWay from '../../components/retail_pay_way/retail_pay_way.vue'; + export default { + components: { + 'retailPayWay': retailPayWay + }, data() { return { isEdited: false, // 是否处于编辑模式 @@ -59,6 +70,10 @@ cartListScroll: false, // 购物车列表是否能滚动 cartListFinalHeight: "0rpx", // 最终显示的列表高度 cartListFinalPaddingBottom: "0rpx", // 根据是否是异形屏来设置 + + retailPayWayWin: { + show: false, + }, } }, onLoad(option) { @@ -80,20 +95,19 @@ setTimeout(util.hideLoad, 1000); }, methods: { + // 显示隐藏支付方式弹窗 + showOrHidePayWay(status) { + this.retailPayWayWin.show = status; + }, + // 重新编辑 cartReedit() { this.isEdited = true; this.cartConfirmText = "确认"; }, - // 确认 || 收款出库 - cartConfirm() { - if (this.cartConfirmText == "确认") { - this.isEdited = false; - this.cartConfirmText = "收款出库"; - return; - } - + // 商品出库 + goodsRetail(info) { let _this = this; let data = []; for (let i = 0; i < this.cartListFinal.length; ++i) { @@ -113,13 +127,22 @@ return; } + let newData = { + store_id: _this.curStore.id, + goods_data: data, + pay_type: info.type, + }; + if (info.inputValue) { + newData["other_pay_type"] = info.inputValue; + } + if (info.cardNo) { + newData["card_no"] = info.cardNo; + } + util.showLoad(); retailServer.post({ url: retailApi.assistantRetail, - data: { - store_id: _this.curStore.id, - goods_data: data, - }, + data: newData, isDefaultGet: false, failMsg: '出库失败!' }).then(res => { @@ -147,6 +170,31 @@ }); }, + // 确认 || 收款出库 + cartConfirm() { + if (this.cartConfirmText == "确认") { + this.isEdited = false; + this.cartConfirmText = "收款出库"; + return; + } + + let mark = false; + for (let i = 0; i < this.cartListFinal.length; ++i) { + if (this.cartListFinal[i].count) { + mark = true; + break; + } + } + + if (!mark) { + util.showNone("暂无商品数量!"); + return; + } + + this.showOrHidePayWay(true); // 弹出支付方式选择框 + // this.goodsRetail(); // 商品出库 + }, + // 购物车输入确认 cartInputConfirm(event, id) { // 修改购物车列表对应的价格 diff --git a/src/subpackage/retail/static/images/add.png b/src/subpackage/retail/static/images/add.png deleted file mode 100644 index c5b462db61714512ec41782a80db75f8dc92a10c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 314 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 KMNUMnLSTaYs05t= diff --git a/src/subpackage/retail/static/images/dropDown.png b/src/subpackage/retail/static/images/dropDown.png deleted file mode 100644 index c736fc9958073f250e061360507596b49b2a63e5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 185 zcmeAS@N?(olHy`uVBq!ia0vp^LLkh-3?!F4n4AKnL<4+6T!FN)v9XDXi4hn;7z+$H z7yu>MOM?7@8U6)FKk#~*6@D%dDCFbm;uyklJy}6^!!k_<&t+Q}*u)$Y6;20SU_2pY zl8_+AvMGXI=XP6CdKGal+OvdA(p=(@1k Uhp;gh0nKIbboFyt=akR{0Hs|ni2wiq diff --git a/src/subpackage/retail/static/images/historySearchDelete.png b/src/subpackage/retail/static/images/historySearchDelete.png deleted file mode 100644 index b358e0b3085bf5667ea9d73b211f5028c29cb599..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 365 zcmeAS@N?(olHy`uVBq!ia0vp^Dj>|k3?#4J%UA`ZTmyVUT!HktbLY;UJqsiu3?Lg0 z;DX3fK=zq4XMp7S^XE^WJ`GfSaGi$+&>*prAirRSrIAw~ddYo!z4b8v_qLjHTT%A2 zsp|WuKGXxMIOyr(7-Dhy?WEH}M+5|1-z!`?@%!O_`_fsbeB6XKoyt4sH2t>w!UM@K zuFVLWE_<mP`S*C{vnABZ%Fw8ivBKy63mx|=NjhUN*YOGjSe5iadVeoYIb6Mw<&;$S|k3?#4J%UA`ZTmyVUT!FNSiHQ*y7#kY{X&`B6 zXb52g89-UMIFJDWXzGK*7q0*sBvumS7tFBPNAfApTcxYbW~YnO9ak=x5OyG5@AZi( zwLldIJY5_^EKWb25Y5-3z{60loU`7`aOu9PwM^d)VW~ee^CutdZh5!h$>t}mdUBfcRm~T! zv3&U7OFD-(H&jK`ck! zOgehBAT`K?y3@H+YFVu diff --git a/src/subpackage/retail/static/images/search.png b/src/subpackage/retail/static/images/search.png deleted file mode 100644 index 8d03fcac549216748802a14f1706df29ff3b580a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 372 zcmeAS@N?(olHy`uVBq!ia0vp^8X(NU3?z3ec*FxKvjCqES0Fuo`t%uK(BIz=WKWwm z4I%?n3GxeOc=~M)&k4y%ZmAnP!c}xD%pxy6zYdhV z4KilRTK0Vd)W7ikMJ^kLx)4go2dfZZSKRfCBHH)p=C;ffU zoXp6_A(Ja}_C(c%M$^K0)koJO7XJI=cWZ8>L1V*_Nui3H6*>}5#u$gIPm<5d5>8Ee z!e#m^PVLvT&^N4p2lCuHt6l{fS5>-kud9EU5d0$7?AnfB8azDH?bh`y(P`-V-8$82 whv8RM(TzW@UB7osWk&;h*t|n3KcsCK&!vfeh&K4J7U)j~Pgg&ebxsLQ0A??zi~s-t diff --git a/src/subpackage/retail/static/images/searchClear.png b/src/subpackage/retail/static/images/searchClear.png deleted file mode 100644 index 4c9dbe0ebebad3709063a291beaf9e345423e6e7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 356 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy#sNMdu0VSJ{8jVkubww=)q(|3 zv~b~ipy0xVAi+6vfU+PoZ{Es9i$IL{z(cJ-Z2~1he!&bUmrLB6)yerfIb20|hl~Ad z^NDsqxeJ~yjv*GOTZ5zdSQI&&%L7W{?)={}J5n@tW=q}7EnzDdgm)$>q;W+UN4z<~ zUBKQu=Lf&%&Kf4^mh(^gd*e6A7VZD+cG0%z`*x1Cd@Ii@{rx5VNyTqUlD+NSr00wZ zecO+UF@Aa_wshNUX`>LacK3^wnroU=WM(h==xWq{Aj+`9Q0*GmSz|{1jzj(jytf5% zp7`M9C?JwA!Wi&bHH+0N;L4A{mzs_%S9E_V^1RZp`Djw#j+*jasRrj(e|c7xpKxd5 o=eBFI)%Ascu6~|=J@&u;lwBIK|F}#R1O3L}>FVdQ&MBb@00{t^V*mgE From 84355100192d74bab62f4c730b5896ebe82da3e1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E5=AE=B6=E5=8D=8E?= <3599164049@qq.com> Date: Mon, 24 May 2021 09:47:31 +0800 Subject: [PATCH 3/5] little change --- src/subpackage/retail/components/retail_pay_way/retail_pay_way.vue | 1 + 1 file changed, 1 insertion(+) diff --git a/src/subpackage/retail/components/retail_pay_way/retail_pay_way.vue b/src/subpackage/retail/components/retail_pay_way/retail_pay_way.vue index b5e8099..4249e8e 100644 --- a/src/subpackage/retail/components/retail_pay_way/retail_pay_way.vue +++ b/src/subpackage/retail/components/retail_pay_way/retail_pay_way.vue @@ -134,6 +134,7 @@ this.payWayList[0].mark = this.choosePath; this.curChoose = this.payWayList[0]; this.curCardChoose = null; + this.cardList = []; this.searchCardValue = ""; }, From 920691b8d200dd06c9a69f34a440277e35570300 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E5=AE=B6=E5=8D=8E?= <3599164049@qq.com> Date: Wed, 26 May 2021 10:58:47 +0800 Subject: [PATCH 4/5] style change --- src/subpackage/retail/components/retail_pay_way/retail_pay_way.vue | 5 ++++- src/subpackage/retail/pages/confirm_goods/confirm_goods.vue | 1 + 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/subpackage/retail/components/retail_pay_way/retail_pay_way.vue b/src/subpackage/retail/components/retail_pay_way/retail_pay_way.vue index 4249e8e..779d2e3 100644 --- a/src/subpackage/retail/components/retail_pay_way/retail_pay_way.vue +++ b/src/subpackage/retail/components/retail_pay_way/retail_pay_way.vue @@ -113,6 +113,9 @@ _this.cardList[0].mark = _this.choosePath; this.curCardChoose = _this.cardList[0]; } + else { + util.showNone("无数据"); + } util.hideLoad(); } else { @@ -262,7 +265,7 @@ position: absolute; top: 0%; left: 0; - z-index: 1024; + z-index: 2048; overflow: hidden; } diff --git a/src/subpackage/retail/pages/confirm_goods/confirm_goods.vue b/src/subpackage/retail/pages/confirm_goods/confirm_goods.vue index 23fbfc2..178159c 100644 --- a/src/subpackage/retail/pages/confirm_goods/confirm_goods.vue +++ b/src/subpackage/retail/pages/confirm_goods/confirm_goods.vue @@ -304,6 +304,7 @@ padding-bottom: calc( 0rpx + constant(safe-area-inset-bottom)); /* 兼容 iOS < 11.2 */ padding-bottom: calc( 0rpx + env(safe-area-inset-bottom)); /* 兼容 iOS >= 11.2 */ // border: 1px solid red; + z-index: 1; .final-cart-list { display: flex; From 6280fcdd673643a1ba1f087eb01962080c590156 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E5=AE=B6=E5=8D=8E?= <3599164049@qq.com> Date: Wed, 26 May 2021 11:18:42 +0800 Subject: [PATCH 5/5] fixed style --- src/subpackage/retail/components/retail_pay_way/retail_pay_way.vue | 7 +++---- src/subpackage/retail/pages/confirm_goods/confirm_goods.vue | 1 - 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/src/subpackage/retail/components/retail_pay_way/retail_pay_way.vue b/src/subpackage/retail/components/retail_pay_way/retail_pay_way.vue index 779d2e3..5f14a20 100644 --- a/src/subpackage/retail/components/retail_pay_way/retail_pay_way.vue +++ b/src/subpackage/retail/components/retail_pay_way/retail_pay_way.vue @@ -95,6 +95,7 @@ isDefaultGet: false, failMsg: '搜索失败!' }).then(res => { + util.hideLoad(); if (res.data.code == 0) { let color = "rgba(51, 51, 51, 1)"; for (let i = 0; i < res.data.data.length; ++i) { @@ -114,9 +115,8 @@ this.curCardChoose = _this.cardList[0]; } else { - util.showNone("无数据"); + util.showNone("查询不到该储蓄卡信息,请检查重新输入"); } - util.hideLoad(); } else { util.showNone(res.data.message || '操作失败!'); @@ -262,10 +262,9 @@ .content { width: 100vw; height: 100vh; - position: absolute; + position: fixed; top: 0%; left: 0; - z-index: 2048; overflow: hidden; } diff --git a/src/subpackage/retail/pages/confirm_goods/confirm_goods.vue b/src/subpackage/retail/pages/confirm_goods/confirm_goods.vue index 178159c..23fbfc2 100644 --- a/src/subpackage/retail/pages/confirm_goods/confirm_goods.vue +++ b/src/subpackage/retail/pages/confirm_goods/confirm_goods.vue @@ -304,7 +304,6 @@ padding-bottom: calc( 0rpx + constant(safe-area-inset-bottom)); /* 兼容 iOS < 11.2 */ padding-bottom: calc( 0rpx + env(safe-area-inset-bottom)); /* 兼容 iOS >= 11.2 */ // border: 1px solid red; - z-index: 1; .final-cart-list { display: flex;