From 5a9818ad8c4428df03e30856f0cd028054002ed7 Mon Sep 17 00:00:00 2001 From: "liujw155@outlook.com" Date: Mon, 25 Oct 2021 18:00:45 +0800 Subject: [PATCH 01/25] add ym card order --- src/components/order_list/ym_card/ym_card.vue | 45 ++++++ src/pages.json | 6 + src/pages/order_list/order_list.vue | 10 +- .../order/pages/order_manage/order_manage.vue | 3 +- .../order/pages/ym_card/detail/detail.vue | 165 +++++++++++++++++++++ .../order/static/images/order_manage/order_18.png | Bin 0 -> 409 bytes 6 files changed, 223 insertions(+), 6 deletions(-) create mode 100644 src/components/order_list/ym_card/ym_card.vue create mode 100644 src/subpackage/order/pages/ym_card/detail/detail.vue create mode 100644 src/subpackage/order/static/images/order_manage/order_18.png diff --git a/src/components/order_list/ym_card/ym_card.vue b/src/components/order_list/ym_card/ym_card.vue new file mode 100644 index 0000000..95d5552 --- /dev/null +++ b/src/components/order_list/ym_card/ym_card.vue @@ -0,0 +1,45 @@ + + + + + \ No newline at end of file diff --git a/src/pages.json b/src/pages.json index 42816ea..f6463f6 100644 --- a/src/pages.json +++ b/src/pages.json @@ -390,6 +390,12 @@ "root": "subpackage/order", "pages": [ { + "path": "pages/ym_card/detail/detail", + "style" : { + "navigationBarTitleText": "年月卡详情" + } + }, + { "path": "pages/mall/refund_list/refund_list", "style" : { "navigationBarTitleText": "退款" diff --git a/src/pages/order_list/order_list.vue b/src/pages/order_list/order_list.vue index cc6bf85..18e294c 100644 --- a/src/pages/order_list/order_list.vue +++ b/src/pages/order_list/order_list.vue @@ -62,13 +62,11 @@ - - + + @@ -132,6 +130,7 @@ import mall from '../../components/order_list/mall/mall.vue'; import device from '../../components/order_list/device/device.vue'; // 售货柜/浴室/咖啡 import competition from '../../components/order_list/competition/competition.vue'; // 赛事 + import ym_card from '../../components/order_list/ym_card/ym_card.vue'; // 年月卡 import util from '../../utils/util'; import { servers } from '../../js/server'; @@ -156,6 +155,7 @@ 'mall': mall, 'device': device, 'competition': competition, + 'ym-card': ym_card, }, computed:{ isStoreInfo(){ diff --git a/src/subpackage/order/pages/order_manage/order_manage.vue b/src/subpackage/order/pages/order_manage/order_manage.vue index 7ddd02a..0a01d65 100644 --- a/src/subpackage/order/pages/order_manage/order_manage.vue +++ b/src/subpackage/order/pages/order_manage/order_manage.vue @@ -38,7 +38,7 @@ export default { util.routeTo(getTabRoutePath() + `?order_type=${ele.orderType}`,'nT'); }, isFinish(key){ - let _endKeyArr = [ 1, 2, 3, 4, 5, 7, 9, 10, 14, 16, 15, 13, 6, 8, 11, 12 ]; + let _endKeyArr = [ 1, 2, 3, 4, 5, 7, 9, 10, 14, 16, 15, 13, 6, 8, 11, 12, 18 ]; return _endKeyArr.includes(key); } } @@ -59,6 +59,7 @@ function getTabList(){ { id: 2, name: '次卡订单', key: 2, iconName: 'order_2', orderType: 3 }, { id: 3, name: '计时订单', key: 3, iconName: 'order_6', orderType: 1 }, { id: 4, name: '储值卡订单', key: 4, iconName: 'order_1', orderType: 18 }, + { id: 10, name: '年月卡订单', key: 18, iconName: 'order_18', orderType: 19 }, { id: 5, name: '课程订单', key: 5, iconName: 'order_8', orderType: 12 }, { id: 6, name: '赛事订单', key: 6, iconName: 'order_9', orderType: 14 }, { id: 7, name: '约玩订单', key: 7, iconName: 'order_15', orderType: 10 }, diff --git a/src/subpackage/order/pages/ym_card/detail/detail.vue b/src/subpackage/order/pages/ym_card/detail/detail.vue new file mode 100644 index 0000000..608e350 --- /dev/null +++ b/src/subpackage/order/pages/ym_card/detail/detail.vue @@ -0,0 +1,165 @@ + + + + + \ No newline at end of file diff --git a/src/subpackage/order/static/images/order_manage/order_18.png b/src/subpackage/order/static/images/order_manage/order_18.png new file mode 100644 index 0000000000000000000000000000000000000000..c4c174c79ccd552fc15168ba849bac0dbce619ab GIT binary patch literal 409 zcmeAS@N?(olHy`uVBq!ia0vp^HXzKx3?xrnI^qbVv;urWT!Hk=nKP$PpFVBcv>7vI z0NFqi2!J9$0O3N|Vwp2#fvR~+g8YIRIKNh3yesbeYKdyf?o;QoV;LA21wCCHLo80e zowAYZkONO!b$3%R*CXZ~<*zjOntpIK1#D0_r&r6tUM_y{sCvOS!I&r(*Ux(M_MYaP z-p0(%{!!hzpa0UG`QD4-r*-W-aPi!>^IPu;+a*j+Ybo#j;Z}byVLtczguPWap?2~?Y&Cr*0Z*c$W#UQ`FTeA0Qr?%-H8d>u&$#sb%+zDKi8E%t zQoVlH<+{*%6Jr;B9;qL)iv>lbve+XIJzHESQ5e$x;mYmDQ#;e{9G%$7@K2?Z&pWj# rpP{n8Wqbdg-AuFfH< Date: Fri, 29 Oct 2021 17:42:56 +0800 Subject: [PATCH 02/25] add ym-order --- src/pages.json | 6 ++ .../order/pages/ym_card/detail/detail.vue | 23 ++++++-- .../order/pages/ym_card/use_record/use_record.vue | 69 ++++++++++++++++++++++ 3 files changed, 92 insertions(+), 6 deletions(-) create mode 100644 src/subpackage/order/pages/ym_card/use_record/use_record.vue diff --git a/src/pages.json b/src/pages.json index 52678d2..3566756 100644 --- a/src/pages.json +++ b/src/pages.json @@ -390,6 +390,12 @@ "root": "subpackage/order", "pages": [ { + "path": "pages/ym_card/use_record/use_record", + "style" : { + "navigationBarTitleText": " 年月卡使用记录" + } + }, + { "path": "pages/ym_card/detail/detail", "style" : { "navigationBarTitleText": "年月卡详情" diff --git a/src/subpackage/order/pages/ym_card/detail/detail.vue b/src/subpackage/order/pages/ym_card/detail/detail.vue index 608e350..063bcc4 100644 --- a/src/subpackage/order/pages/ym_card/detail/detail.vue +++ b/src/subpackage/order/pages/ym_card/detail/detail.vue @@ -11,6 +11,7 @@ 使用记录 + @@ -35,13 +36,13 @@ 合计支付:¥5 - + 支付信息 - - - - - + + + + + @@ -87,6 +88,7 @@ export default { .yci-main{ padding: 24upx; .ym-card-info{ + position: relative; .yci-stadium-name{ margin-bottom: 22upx; padding-bottom: 26upx; @@ -117,6 +119,15 @@ export default { color: #9A9A9D; } } + .yci-status-tag{ + position: absolute; + right: 0; + top: 0; + width: 66upx; + height: 66upx; + background-color: skyblue; + border-top-right-radius: 10upx; + } } .ym-user{ .yu-line{ diff --git a/src/subpackage/order/pages/ym_card/use_record/use_record.vue b/src/subpackage/order/pages/ym_card/use_record/use_record.vue new file mode 100644 index 0000000..0d5d4a8 --- /dev/null +++ b/src/subpackage/order/pages/ym_card/use_record/use_record.vue @@ -0,0 +1,69 @@ + + + + + \ No newline at end of file From f5b608affb3f5b9dfd3eb19e8a4ecfaa238cc4f3 Mon Sep 17 00:00:00 2001 From: "liujw155@outlook.com" Date: Mon, 1 Nov 2021 15:19:15 +0800 Subject: [PATCH 03/25] fix order bug --- .../pages/mall/check_logistic/check_logistic.vue | 11 ++++++++++- .../pages/mall/refund_operate/refund_operate.vue | 11 ++++++++++- .../order/pages/mall/send_out/send_out.vue | 21 +++++++++++++++++---- 3 files changed, 37 insertions(+), 6 deletions(-) diff --git a/src/subpackage/order/pages/mall/check_logistic/check_logistic.vue b/src/subpackage/order/pages/mall/check_logistic/check_logistic.vue index 51806b9..b8f1bca 100644 --- a/src/subpackage/order/pages/mall/check_logistic/check_logistic.vue +++ b/src/subpackage/order/pages/mall/check_logistic/check_logistic.vue @@ -13,7 +13,7 @@ {{ k.product_name || '-' }} - 共{{ e.logistics_product_lite_list.length || 0 }}件商品 + 共{{ totalGoodsNum || 0 }}件商品 @@ -32,6 +32,15 @@ export default { } return [] }, + totalGoodsNum(){ + let { orderInfo } = this; + if(!orderInfo)return 0; + let _ls = orderInfo.product_order_goods || []; + return _ls.reduce((total, item)=>{ + total += +item.product_nums || 0; + return total + }, 0) + } }, onLoad(options){ this.getInfo(options.order_no); diff --git a/src/subpackage/order/pages/mall/refund_operate/refund_operate.vue b/src/subpackage/order/pages/mall/refund_operate/refund_operate.vue index 3b34291..fa78a91 100644 --- a/src/subpackage/order/pages/mall/refund_operate/refund_operate.vue +++ b/src/subpackage/order/pages/mall/refund_operate/refund_operate.vue @@ -17,7 +17,7 @@ - 共{{ refundLs.length || 0 }}件 + 共{{ totalGoodsNum || 0 }}件 @@ -69,6 +69,15 @@ export default { // return _selectedArr.includes((ele.product_id + '')); // }) }, + totalGoodsNum(){ + let { orderInfo } = this; + if(!orderInfo)return 0; + let _ls = orderInfo.product_order_goods || []; + return _ls.reduce((total, item)=>{ + total += +item.product_nums || 0; + return total + }, 0) + } }, data(){ return { diff --git a/src/subpackage/order/pages/mall/send_out/send_out.vue b/src/subpackage/order/pages/mall/send_out/send_out.vue index df81259..36f153e 100644 --- a/src/subpackage/order/pages/mall/send_out/send_out.vue +++ b/src/subpackage/order/pages/mall/send_out/send_out.vue @@ -47,11 +47,14 @@ {{ e.product_name || '-' }} - - - {{ k + ';' }} + + + + {{ k + ';' }} + + ×{{ e.product_nums || 0 }} @@ -141,7 +144,7 @@ {{ k.product_name || '-' }} - 共{{ e.logistics_product_lite_list.length || 0 }}件商品 + 共{{ e.logistics_product_total || 0 }}件商品 @@ -495,6 +498,7 @@ export default { } .oi-info{ align-self: flex-start; + flex-grow: 1; .oi-tit{ margin-bottom: 12upx; line-height: 40upx; @@ -503,12 +507,21 @@ export default { @include textHide(2); } .oi-spec{ + height: 34upx; + line-height: 34upx; + font-size: 24upx; + color: #1a1a1a; + @include textHide(1); + } + .oi-amount{ line-height: 34upx; font-size: 24upx; color: #9a9a9d; + text-align: right; @include textHide(1); } } + } } } From f2b5ca16c31246d57ceb9d8e840902ee73618f17 Mon Sep 17 00:00:00 2001 From: "liujw155@outlook.com" Date: Wed, 3 Nov 2021 13:46:34 +0800 Subject: [PATCH 04/25] add ym order sty --- src/pages.json | 6 ++ src/pages/write_off/ym_confirm/ym_confirm.vue | 138 ++++++++++++++++++++++++++ 2 files changed, 144 insertions(+) create mode 100644 src/pages/write_off/ym_confirm/ym_confirm.vue diff --git a/src/pages.json b/src/pages.json index 3566756..b51a972 100644 --- a/src/pages.json +++ b/src/pages.json @@ -134,6 +134,12 @@ } }, { + "path": "pages/write_off/ym_confirm/ym_confirm", + "style": { + "navigationBarTitleText": "核销订单" + } + }, + { "path": "pages/write_off/confirm/confirm", "style": { "navigationBarTitleText": "确认订单信息" diff --git a/src/pages/write_off/ym_confirm/ym_confirm.vue b/src/pages/write_off/ym_confirm/ym_confirm.vue new file mode 100644 index 0000000..1fbf4ce --- /dev/null +++ b/src/pages/write_off/ym_confirm/ym_confirm.vue @@ -0,0 +1,138 @@ + + + + + \ No newline at end of file From a3d46b9513c47b7550fa3399b7c206b344d42842 Mon Sep 17 00:00:00 2001 From: "liujw155@outlook.com" Date: Wed, 3 Nov 2021 17:26:59 +0800 Subject: [PATCH 05/25] test merge --- src/js/api.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/js/api.js b/src/js/api.js index a4c8921..eec907d 100644 --- a/src/js/api.js +++ b/src/js/api.js @@ -1,3 +1,6 @@ + + + export const ORIGIN = `https://testmanager.ouxuanzhineng.cn`; // 测试 // export const ORIGIN = `https://minimanage.ouxuanzhineng.cn`; // 正式 // export const ORIGIN = `http://192.168.1.135:9090`; // 20210927 测试 From 3fd6dfe75c0e4802e7795ac755889a22f46693e3 Mon Sep 17 00:00:00 2001 From: "liujw155@outlook.com" Date: Thu, 4 Nov 2021 11:44:33 +0800 Subject: [PATCH 06/25] fix site manage time --- src/pages/site/manage/manage.vue | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/pages/site/manage/manage.vue b/src/pages/site/manage/manage.vue index 9e008d5..cd08bfc 100644 --- a/src/pages/site/manage/manage.vue +++ b/src/pages/site/manage/manage.vue @@ -156,9 +156,15 @@ export default { computed: { // 场地时间间隔列表 venueTimeList(){ - let { venueList } = this; - if(!venueList.length || !venueList[0] || !venueList[0].items || !venueList[0].items.length)return []; + // return []; + let _venueList = this.venueList || [] + if(!_venueList.length || !_venueList[0] || !_venueList[0].items || !_venueList[0].items.length)return []; let _obj = {}; + let _items = _venueList[0].items, _tempArr; + _tempArr = _items.reduce((_arr, val)=>_arr.concat(val.durations.split('-')), []); + // 对除去最后一个进行去重, 然后尾部拼接最后一个 + return [...new Set(_tempArr.splice(0, _tempArr.length-2)), _tempArr[_tempArr.length-1]]; + return ([].concat(...venueList[0].items.map(e=>e.durations&&e.durations.split('-')))).filter(e=>{ let _bol = !!_obj[e]; !_bol?_obj[e] = true:''; From 2826bf1b75f21a8dac24544bc0318d8e3ecc3426 Mon Sep 17 00:00:00 2001 From: "liujw155@outlook.com" Date: Fri, 12 Nov 2021 18:00:31 +0800 Subject: [PATCH 07/25] add ymcard --- src/components/order_list/ym_card/ym_card.vue | 30 +++++++++++++++++----- src/js/api.js | 3 +++ src/pages/order_list/order_list.vue | 10 +++++--- src/subpackage/order/js/api.js | 2 +- .../order/pages/ym_card/detail/detail.vue | 21 +++++++++++++++ 5 files changed, 55 insertions(+), 11 deletions(-) diff --git a/src/components/order_list/ym_card/ym_card.vue b/src/components/order_list/ym_card/ym_card.vue index 95d5552..97a618d 100644 --- a/src/components/order_list/ym_card/ym_card.vue +++ b/src/components/order_list/ym_card/ym_card.vue @@ -1,17 +1,17 @@