tray-page-order-bind.3efdc625.js 19 KB

1
  1. (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["tray-page-order-bind"],{1106:function(t,e,i){"use strict";i("6a54");var n=i("f5bd").default;Object.defineProperty(e,"__esModule",{value:!0}),e.startRefundApi=e.getTrayInfoApi=e.getPayMethodApi=e.getOrderListApi=e.getOrderDetailApi=e.getOrderChartReportDetailApi=e.getOrderChartReportApi=e.getOrderChartApi=e.getIngOrderApi=e.getAbnormalOrderApi=e.createPayScoreOrderApi=e.bindTrayApi=e.bindOrderApi=e.bindCardApi=e.applyRefundApi=void 0;var a=n(i("7653"));e.getIngOrderApi=function(){return a.default.post("api/user.tray.tray_order/getIngOrder")};e.bindTrayApi=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return a.default.post("api/user.tray.tray_order/bindTray",{plate_no:t,out_order_no:e})};e.getOrderListApi=function(t,e){return a.default.get("api/user.tray.tray_order/getOrderList",{page:t,pageSize:e})};e.getOrderDetailApi=function(t){return a.default.get("api/user.tray.tray_order/getOrderDetail",{id:t})};e.getOrderChartApi=function(t){return a.default.get("api/user.tray.nutrition_analysis/index",{date:t})};e.getAbnormalOrderApi=function(){return a.default.get("api/user.tray.tray_order/getAbnormalOrder")};e.startRefundApi=function(t){return a.default.post("api/user.tray.tray_order/startRefund",{id:t})};e.applyRefundApi=function(t){return a.default.post("api/user.tray.tray_order/applyRefund",t)};e.getOrderChartReportApi=function(){return a.default.get("api/user.tray.nutrition_analysis/report")};e.getOrderChartReportDetailApi=function(t){return a.default.get("api/user.tray.nutrition_analysis/reportDetail",t)};e.createPayScoreOrderApi=function(t){return a.default.post("api/user.tray.tray_order/createPayScoreOrder",{plate_no:t})};e.getPayMethodApi=function(t){return a.default.get("api/user.tray.tray_order/getPayMethod",{plate_no:t})};e.bindCardApi=function(t){return a.default.post("api/user.tray.user/bindCard",{card_no:t})};e.bindOrderApi=function(t){return a.default.post("api/user.tray.tray_order/bindOrder",{order_id:t})};e.getTrayInfoApi=function(t){return a.default.get("api/user.tray.tray_order/getTrayInfo",{plate_no:t})}},"5e88":function(t,e,i){"use strict";i.d(e,"b",(function(){return n})),i.d(e,"c",(function(){return a})),i.d(e,"a",(function(){}));var n=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("v-uni-view",{staticClass:"page"},[i("v-uni-view",{staticClass:"top"},[i("v-uni-view",{staticClass:"top_detail"},[i("v-uni-view",{staticClass:"left"},[i("v-uni-text",[t._v("余额:")]),i("v-uni-text",[t._v(t._s(t.balance)+"元")])],1),i("v-uni-view",{staticClass:"right"},[i("v-uni-button",{staticClass:"btn",on:{click:function(e){e.stopPropagation(),arguments[0]=e=t.$handleEvent(e),t.toRecharge.apply(void 0,arguments)}}},[t._v("充值")])],1)],1)],1),i("v-uni-view",{staticClass:"mid"},[i("v-uni-view",{staticClass:"mid_title"},[i("v-uni-view",{staticClass:"left"},[i("v-uni-text",[t._v("托盘绑定列表("+t._s(t.list_num)+")")])],1),i("v-uni-view",{staticClass:"right"},[t.list_num>0?i("v-uni-button",{staticClass:"btn",on:{click:function(e){e.stopPropagation(),arguments[0]=e=t.$handleEvent(e),t.toOrderDetail.apply(void 0,arguments)}}},[t._v("查看订单")]):t._e()],1)],1),t.list_num>0?i("v-uni-view",{staticClass:"mid_list"},t._l(t.plate_list,(function(e,n){return i("v-uni-view",{staticClass:"mid_list_item"},[i("v-uni-view",{staticClass:"left"},[i("v-uni-text",{staticClass:"plate_index"},[t._v("餐盘"+t._s(n+1)+":"+t._s(e))])],1),i("v-uni-view",{staticClass:"right"})],1)})),1):t._e(),0==t.list_num?i("v-uni-view",{staticClass:"mid_not_list"},[i("v-uni-text",[t._v("暂无绑定,请扫描托盘上的二维码")])],1):t._e(),i("v-uni-view",{staticClass:"mid_button"},[i("v-uni-button",{staticClass:"btn",on:{click:function(e){e.stopPropagation(),arguments[0]=e=t.$handleEvent(e),t.scan_button.apply(void 0,arguments)}}},[i("v-uni-text",{staticClass:"tn-icon-scan",staticStyle:{"margin-left":"10rpx"}}),i("v-uni-text",[t._v("扫码绑定托盘")])],1)],1)],1),i("v-uni-view",{staticClass:"mid"},[i("v-uni-view",{staticClass:"mid_title"},[i("v-uni-text",[t._v("绑定说明")])],1),i("v-uni-view",{staticClass:"mid_not_list2"},[i("v-uni-view",{staticClass:"description"},[i("v-uni-view",{staticClass:"left"}),i("v-uni-view",{staticClass:"right"},[i("v-uni-text",[t._v("餐盘绑定后,就可前往打菜区自助大餐。")])],1)],1),i("v-uni-view",{staticClass:"description"},[i("v-uni-view",{staticClass:"left"}),i("v-uni-view",{staticClass:"right"},[i("v-uni-text",[t._v("停止打菜后15分钟系统自动解绑餐盘,并结束订单,你可以可以手动操作主动进行解绑。")])],1)],1),i("v-uni-view",{staticClass:"description"},[i("v-uni-view",{staticClass:"left"}),i("v-uni-view",{staticClass:"right"},[i("v-uni-text",[t._v("最后请将餐盘放到餐具回收区,以被防他人误用(建议主动解绑),解绑后系统自动结算扣款。")])],1)],1)],1)],1),i("v-uni-view",{staticClass:"mid"},[i("v-uni-view",{staticClass:"mid_title"},[i("v-uni-text",{staticStyle:{"font-weight":"bold"}},[t._v("用餐流程说明")])],1),i("img",{attrs:{src:"https://qny.wdsp666.com/uploads/images/2023112810392476ba25145.",alt:""}})],1),t.expansion_show?i("v-uni-view",{staticClass:"expansion"},[i("v-uni-view",{staticClass:"expansion_box"},[i("v-uni-view",{staticClass:"line1"},[t._v("余额不足提醒")]),i("v-uni-view",{staticClass:"line2"},[t._v(t._s(t.err_msg))]),i("v-uni-view",{staticClass:"line4",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.toRecharge.apply(void 0,arguments)}}},[t._v("立即充值")])],1),i("v-uni-view",{staticClass:"expansion_close"},[i("img",{attrs:{src:"https://qny.wdsp666.com/uploads/images/20230912165851ec7463500.png",alt:""},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.expansion_close.apply(void 0,arguments)}}})])],1):t._e()],1)},a=[]},"5fa1":function(t,e,i){"use strict";var n=i("dca7"),a=i.n(n);a.a},"99bec":function(t,e,i){"use strict";i.r(e);var n=i("ef84"),a=i.n(n);for(var r in n)["default"].indexOf(r)<0&&function(t){i.d(e,t,(function(){return n[t]}))}(r);e["default"]=a.a},"9a0a":function(t,e,i){"use strict";i("6a54");var n=i("f5bd").default;Object.defineProperty(e,"__esModule",{value:!0}),e.wechatGetPhoneNumberApi=e.updateUserInfoApi=e.setContactApi=e.myAuthcode=e.getUserInfoApi=e.deleteAccountApi=e.currentCredit2Api=e.checkPwdSetApi=void 0;var a=n(i("7653"));e.getUserInfoApi=function(){return a.default.get("api/user.member.mine/index")};e.updateUserInfoApi=function(t){return a.default.post("api/user.member.account/completeInfo",t)};e.wechatGetPhoneNumberApi=function(t){return a.default.post("api/user.member.account/wechatGetPhoneNumber",t)};e.setContactApi=function(t){return a.default.post("api/user.member.mine/setContact",t)};e.deleteAccountApi=function(){return a.default.post("api/user.member.account/deleteAccount")};e.myAuthcode=function(t){return a.default.post("api/user.member.credit.credit_authcode/myAuthcode",t)};e.currentCredit2Api=function(t){return a.default.get("api/user.member.credit.credit_authcode/currentCredit2",t)};e.checkPwdSetApi=function(t){return a.default.post("api/user.member.account/checkPwdSet",t)}},ad12:function(t,e,i){var n=i("c86c");e=n(!1),e.push([t.i,'@charset "UTF-8";\n/**\n * 下方引入的为Tuniao UI的集成样式文件,为scss预处理器,其中包含了一些"tn-"开头的自定义变量\n * 使用的时候,请将下面的一行复制到您的uniapp项目根目录的uni.scss中即可\n * Tuniao UI自定义的css类名和scss变量,均以"tn-"开头,不会造成冲突,请放心使用 \n */.page[data-v-6fed9a24]{background-color:#f5f5f5}.top[data-v-6fed9a24]{width:100%;display:flex;background-color:#f5f5f5;height:%?150?%;text-align:center;align-items:center;justify-content:center}.top .top_detail[data-v-6fed9a24]{width:95%;height:%?100?%;background-color:#fff;display:flex;justify-content:space-between}.top .top_detail .left[data-v-6fed9a24]{display:flex;align-items:center;justify-content:center;text-align:center;height:100%;margin-left:%?20?%}.top .top_detail .left uni-text[data-v-6fed9a24]{font-size:%?30?%;color:#333}.top .top_detail .right[data-v-6fed9a24]{display:flex;align-items:center;justify-content:center;text-align:center;height:100%;margin-right:%?20?%}.top .top_detail .right .btn[data-v-6fed9a24]{width:%?150?%;height:%?60?%;line-height:%?60?%;background-color:#ffca28;border-radius:%?60?%;color:#000;font-size:%?30?%}.mid[data-v-6fed9a24]{margin-top:%?20?%;width:100%;background-color:#fff;display:flex;flex-direction:column;align-items:center}.mid .mid_title[data-v-6fed9a24]{width:90%;height:%?100?%;display:flex;align-items:center;text-align:center;justify-content:space-between;border-bottom:1px solid #f5f5f5}.mid .mid_title .left[data-v-6fed9a24]{display:flex;align-items:center;justify-content:center;text-align:center;height:100%}.mid .mid_title .left uni-text[data-v-6fed9a24]{font-size:%?30?%;color:#333}.mid .mid_title .right[data-v-6fed9a24]{display:flex;align-items:center;justify-content:center;text-align:center;height:100%}.mid .mid_title .right .btn[data-v-6fed9a24]{width:%?200?%;height:%?60?%;line-height:%?60?%;background-color:#ffca28;border-radius:%?60?%;color:#000;font-size:%?30?%}.mid .mid_title uni-text[data-v-6fed9a24]{font-size:%?30?%;color:#333}.mid .mid_list[data-v-6fed9a24]{width:95%;display:flex;background-color:#fff;justify-content:center;align-items:center;border-radius:%?20?%;flex-direction:column;margin-bottom:%?30?%}.mid .mid_list .mid_list_item[data-v-6fed9a24]{width:100%;height:%?130?%;display:flex;justify-content:space-between;align-items:center;text-align:center;margin-top:%?20?%;background-color:#f5f5f5;margin-top:%?10?%}.mid .mid_list .mid_list_item .left[data-v-6fed9a24]{display:flex;align-items:center;justify-content:center;text-align:center;height:100%;margin-left:%?20?%;flex-direction:column}.mid .mid_list .mid_list_item .left uni-text[data-v-6fed9a24]{font-size:%?30?%;color:#333}.mid .mid_list .mid_list_item .left .plate_index[data-v-6fed9a24]{font-size:%?28?%;color:#999;font-weight:700;color:#000}.mid .mid_list .mid_list_item .left .plate_no[data-v-6fed9a24]{margin-top:%?5?%;border:1px solid #ffca28;color:#ffca28;font-size:%?24?%}.mid .mid_list .mid_list_item .right[data-v-6fed9a24]{display:flex;align-items:center;justify-content:center;text-align:center;height:100%;margin-right:%?20?%}.mid .mid_list .mid_list_item .right .btn[data-v-6fed9a24]{width:%?200?%;height:%?60?%;line-height:%?60?%;background-color:#fff;border-radius:%?60?%;color:#000;font-size:%?30?%}.mid .mid_not_list[data-v-6fed9a24]{width:95%;height:%?300?%;display:flex;background-color:#f5f5f5;justify-content:center;align-items:center;border-radius:%?20?%}.mid .mid_not_list uni-text[data-v-6fed9a24]{font-size:%?30?%;color:#999}.mid .mid_button[data-v-6fed9a24]{width:90%;height:%?120?%;display:flex;justify-content:center;align-items:center}.mid .mid_button .btn[data-v-6fed9a24]{width:90%;height:%?80?%;line-height:%?80?%;background-color:#ffca28;border-radius:%?80?%;color:#000;font-size:%?30?%}.mid .mid_not_list2[data-v-6fed9a24]{width:95%;height:%?300?%;display:flex;background-color:#f5f5f5;justify-content:center;align-items:center;border-radius:%?20?%;flex-direction:column;margin-bottom:%?30?%}.mid .mid_not_list2 .description[data-v-6fed9a24]{display:flex;flex-direction:row;align-items:center;justify-content:center;height:100%;margin-left:%?20?%;margin-right:%?20?%;width:100%}.mid .mid_not_list2 .description uni-text[data-v-6fed9a24]{font-size:%?28?%;color:#999}.mid .mid_not_list2 .description .left[data-v-6fed9a24]{width:%?10?%;height:%?10?%;border-radius:%?20?%;background-color:#999}.mid .mid_not_list2 .description .right[data-v-6fed9a24]{width:90%;margin-left:%?20?%}.mid img[data-v-6fed9a24]{width:100%}.expansion[data-v-6fed9a24]{display:flex;position:fixed;top:0;left:0;height:100%;width:100%;justify-content:center;align-items:center;background-color:rgba(0,0,0,.5);flex-direction:column;z-index:999999}.expansion .expansion_box[data-v-6fed9a24]{width:%?591?%;background-color:#fff4f8;border-radius:10px;display:flex;flex-direction:column;padding:%?36?% %?45?%}.expansion .expansion_box .line1[data-v-6fed9a24]{width:100%;text-align:center;font-size:22px;color:#0d0c0c;font-weight:700;margin-bottom:%?15?%}.expansion .expansion_box .line2[data-v-6fed9a24]{width:100%;text-align:center;font-size:%?34?%;color:#666}.expansion .expansion_box .line3[data-v-6fed9a24]{width:100%;display:flex;justify-items:center;align-items:flex-end;justify-content:space-between;margin-top:%?30?%;margin-bottom:%?42?%}.expansion .expansion_box .line3 .left[data-v-6fed9a24]{width:%?150?%;height:%?159?%;background:url(https://qny.wdsp666.com/uploads/images/202309121602469113e2963.png);background-repeat:no-repeat;background-size:cover;margin-left:%?20?%}.expansion .expansion_box .line3 .left .price[data-v-6fed9a24]{width:100%;display:flex;flex-direction:column;align-items:center;color:#f04f14;justify-content:center;height:100%;padding-bottom:%?60?%}.expansion .expansion_box .line3 .left .price .price_detail[data-v-6fed9a24]{width:100%;height:%?50?%;display:flex;justify-content:center;align-items:center}.expansion .expansion_box .line3 .left .price .price_detail .price_unit[data-v-6fed9a24]{font-size:%?31?%}.expansion .expansion_box .line3 .left .price .price_detail .price_num[data-v-6fed9a24]{font-size:%?46?%;font-weight:700}.expansion .expansion_box .line3 .left .price .price_description[data-v-6fed9a24]{font-size:%?21?%}.expansion .expansion_box .line3 .mid[data-v-6fed9a24]{width:%?56?%;height:%?32?%;align-self:center}.expansion .expansion_box .line3 .mid img[data-v-6fed9a24]{width:100%;height:100%}.expansion .expansion_box .line3 .right[data-v-6fed9a24]{width:%?191?%;height:%?207?%;background:url(https://qny.wdsp666.com/uploads/images/2023091216032261b8c0006.png);background-repeat:no-repeat;background-size:cover;margin-right:%?17?%}.expansion .expansion_box .line3 .right .price[data-v-6fed9a24]{width:100%;display:flex;flex-direction:column;align-items:center;color:#f04f14;justify-content:center;height:100%;padding-bottom:%?45?%}.expansion .expansion_box .line3 .right .price .price_detail[data-v-6fed9a24]{width:100%;height:%?50?%;display:flex;justify-content:center;align-items:center}.expansion .expansion_box .line3 .right .price .price_detail .price_unit[data-v-6fed9a24]{font-size:%?34?%}.expansion .expansion_box .line3 .right .price .price_detail .price_num[data-v-6fed9a24]{font-size:%?69?%;font-weight:700}.expansion .expansion_box .line3 .right .price .price_description[data-v-6fed9a24]{font-size:%?22?%;margin-top:%?12?%}.expansion .expansion_box .line4[data-v-6fed9a24]{height:40px;width:100%;text-align:center;line-height:40px;font-size:15px;color:#fff;border-radius:10px;background:linear-gradient(90deg,#fc8c09,#fc29b4);margin-top:%?30?%}.expansion .expansion_close[data-v-6fed9a24]{width:100%;display:flex;justify-content:center;align-items:center;margin-top:%?78?%}.expansion .expansion_close img[data-v-6fed9a24]{width:%?60?%;height:%?60?%}',""]),t.exports=e},b1ab:function(t,e,i){"use strict";i.r(e);var n=i("5e88"),a=i("99bec");for(var r in a)["default"].indexOf(r)<0&&function(t){i.d(e,t,(function(){return a[t]}))}(r);i("5fa1");var o=i("828b"),s=Object(o["a"])(a["default"],n["b"],n["c"],!1,null,"6fed9a24",null,!1,n["a"],void 0);e["default"]=s.exports},dca7:function(t,e,i){var n=i("ad12");n.__esModule&&(n=n.default),"string"===typeof n&&(n=[[t.i,n,""]]),n.locals&&(t.exports=n.locals);var a=i("967d").default;a("2c179940",n,!0,{sourceMap:!1,shadowMode:!1})},ef84:function(t,e,i){"use strict";i("6a54");var n=i("f5bd").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,i("5c47"),i("2c10"),i("5ef2"),i("dc8a"),i("fd3c"),i("aa9c"),i("d4b5");var a=n(i("2634")),r=n(i("2fdc")),o=i("815c"),s=i("419c"),d=i("9a0a"),c=i("1106"),l={data:function(){return{balance:0,orderDetail:{},list_num:0,plate_list:[],plate_no:"",expansion_show:!1,options:null,auto_scan:!0,err_msg:"",plates:[],plate_no_not_bind_by_not_pay_order:""}},onLoad:function(t){this.options=t},onShow:function(){var t=this;return(0,r.default)((0,a.default)().mark((function e(){return(0,a.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,t.getIngOrder();case 2:t.handleParams();case 3:case"end":return e.stop()}}),e)})))()},methods:{handleParams:function(){if(console.log("handleParams"),this.options&&this.options.q){var t=decodeURIComponent(this.options.q);console.log("scene",t);var e=t.match(/plate_no=([^&]+)/);if(console.log("b",e),!e)return uni.showToast({title:"扫码失败",icon:"none"}),!1;var i=e[1]||"";i&&(this.plates.indexOf(i)>-1||(this.plate_no=i,this.bindTray(this.plate_no)))}else 0==this.list_num&&this.auto_scan&&this.startScan();this.getUserInfo()},getUserInfo:function(){var t=this;(0,d.getUserInfoApi)().then((function(e){var i=e.userInfo;t.balance=i.credit2||0}))},getIngOrder:function(){var t=this;return(0,r.default)((0,a.default)().mark((function e(){return(0,a.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return t,e.next=3,(0,c.getIngOrderApi)().then((function(e){console.log("resss",e),t.orderDetail=e.data,t.orderDetail?(t.plate_list=Object.keys(t.orderDetail.list),t.plate_list.map((function(e,i){t.plates.push(e)})),t.list_num=t.plate_list.length):t.list_num=0,console.log("getIngOrder")}));case 3:case"end":return e.stop()}}),e)})))()},scan_button:function(){this.auto_scan=!0,this.startScan()},startScan:function(){var t=this;if(!t.auto_scan)return!1;t.auto_scan=!1,uni.scanCode({success:function(e){if(console.log("res",e),e.result){var i=e.result.match(/plate_no=([^&]+)/);if(!i)return uni.showToast({title:"扫码失败",icon:"none"}),!1;var n=i[1]||"";n?(t.plate_no=n,t.bindTray(n)):uni.showToast({title:"扫码失败",icon:"none"})}},fail:function(t){}})},bindTray:function(t){var e=this;uni.showModal({title:"确认绑定该托盘吗",content:t,success:function(i){i.confirm&&(uni.showLoading({title:"绑定中",mask:!0}),(0,c.bindTrayApi)(t).then((function(t){console.log("res",t),e.plate_no="",e.getIngOrder(),uni.hideLoading()})).catch((function(i){console.log("err",i),uni.hideLoading(),2==i.code?uni.showModal({title:"绑盘失败",content:i.msg,confirmText:"前往充值",cancelText:"留在当前",success:function(t){t.confirm&&e.toRecharge()}}):3==i.code?(e.err_msg=i.msg,e.expansion_show=!0):4==i.code?(e.plate_no_not_bind_by_not_pay_order=t,uni.showModal({title:"订单未支付",content:i.msg,confirmText:"前往支付",showCancel:!1,success:function(t){t.confirm&&(0,c.getAbnormalOrderApi)().then((function(t){if(e.orderDetail=t.data,e.orderDetail){e.total_kcal=t.data.stat.total,e.recommend_kcal=t.data.stat.recommend_kcal;var i=["#EC808D","#FACD91","#C280FF","#81D3F8"],n=t.data.y.map((function(t,e){return{value:t,color:i[e]}}));e.total_kcal>0&&(e.chartFlag=!0);var a={categories:t.data.x,series:[{name:"摄入情况",data:n,legendShape:"circle"}]};e.chartData=JSON.parse(JSON.stringify(a))}}))}})):uni.showToast({title:i.msg,icon:"none"})})))}})},expansion_close:function(){this.expansion_show=!1},toRecharge:function(){uni.navigateTo({url:"/system-page/balance-recharge/index"})},toOrderDetail:function(){uni.navigateTo({url:"/tray-page/order/orderDetail?plate_no_not_bind_by_not_pay_order="+this.plate_no_not_bind_by_not_pay_order})},formatPrice:o.formatPrice,navPage:s.navPage}};e.default=l}}]);