(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-order-order~system-page-order-index"],{"375a":function(t,e,i){var o=i("dff1");o.__esModule&&(o=o.default),"string"===typeof o&&(o=[[t.i,o,""]]),o.locals&&(t.exports=o.locals);var n=i("967d").default;n("28bb376a",o,!0,{sourceMap:!1,shadowMode:!1})},"6e6a":function(t,e,i){"use strict";i.r(e);var o=i("a720"),n=i.n(o);for(var a in o)["default"].indexOf(a)<0&&function(t){i.d(e,t,(function(){return o[t]}))}(a);e["default"]=n.a},"718f":function(t,e,i){"use strict";i.r(e);var o=i("ac79"),n=i("6e6a");for(var a in n)["default"].indexOf(a)<0&&function(t){i.d(e,t,(function(){return n[t]}))}(a);i("9a2e");var r=i("828b"),s=Object(r["a"])(n["default"],o["b"],o["c"],!1,null,"354d1c2a",null,!1,o["a"],void 0);e["default"]=s.exports},"9a2e":function(t,e,i){"use strict";var o=i("375a"),n=i.n(o);n.a},a720:function(t,e,i){"use strict";i("6a54");var o=i("f5bd").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,i("d4b5"),i("4626"),i("5ac7");var n=o(i("dc1f")),a=o(i("dae0")),r=o(i("44ca")),s=o(i("34cae")),d=i("419c"),c=(o(i("8c27")),i("d240")),l=(i("262c"),i("e0a2")),u={props:{data:{type:Array,default:function(){return[]}}},components:{PaySelectModal:s.default},mixins:[n.default,a.default,r.default],data:function(){return{currentOrderId:0,showPaySelectModal:!1,loadingShow:!1,qrcode_box_show:!1,order_qrcode:"",open_lock_string:""}},methods:{payOrder:function(t){var e=this;this.currentOrderId=t,this.$nextTick((function(){setTimeout((function(){e.showPaySelectModal=!0}),150)}))},cancelPayEvent:function(){},successPayEvent:function(){this.showPaySelectModal=!1,this.$emit("refresh-data")},failPayEvent:function(){this.showPaySelectModal=!1},navStore:function(t,e,i,o){1==i?(0,d.navPage)("/store-page/groupBuyingFood/groupBuyingFood?sid=".concat(t)):2==i&&o?(0,d.navPage)("".concat(o)):(0,d.navPage)("/store-page/product-showcase/template-1?sid=".concat(t))},navOrderDetail:function(t){(0,d.navPage)("/order-page/takeout-order-detail/index?id=".concat(t,"&from=list"))},cancelOrderCallback:function(){this.$emit("refresh-data")},openLock:function(t){var e=this;uni.showModal({title:"提示",content:"请确认是否开柜",success:function(i){i.confirm&&(e.loadingShow=!0,(0,c.getChannelApi)(t.id).then((function(i){console.log("res",i),t.lock_result.order_sn=i.data.order_sn,t.lock_result.channel_id=i.data.channel_id,t.lock_result.device_sn=i.data.device_sn,e.openWebSocket(t)})))}})},openWebSocket:function(t){var e=this,i={userClient:"user",type:"unlockChannel",method:"order_sn",order_sn:t.lock_result.order_sn,channel_id:t.lock_result.channel_id,device_sn:t.lock_result.device_sn},o=JSON.stringify(i);e.open_lock_string=o;var n=l.LOCK_WEBSOCKET_URL;uni.connectSocket({url:n}),uni.onSocketOpen((function(t){console.log("WebSocket连接已打开!"),uni.sendSocketMessage({data:o})})),uni.onSocketMessage((function(t){console.log("收到服务器内容:"+JSON.stringify(t)),t.data.includes("open_lock_success")&&(e.loadingShow=!1,uni.showToast({title:"开柜成功",icon:"none",duration:2e3}),uni.showModal({title:"提示",content:"是否开门",cancelText:"重开门",confirmText:"已开门",success:function(t){t.confirm?(console.log("用户点击确定已经开门,关闭连接"),e.open_lock_string="",uni.closeSocket(),setTimeout((function(){e.$emit("refresh-data")}),1e3)):t.cancel&&(console.log("点击重试,重新开锁"),uni.sendSocketMessage({data:e.open_lock_string}))}}))}))},openQrcode:function(t){this.order_qrcode=t,this.qrcode_box_show=!0},expansion_close:function(){this.qrcode_box_show=!1},cancelOrder:function(t,e,i,o,n){var a=this;if(1!=n)if(0!=o)if(1==i){var r="once";e&&(r="one_touch"),uni.showModal({title:"提示",content:"确认需要取消订单吗?",showCancel:!0,success:function(e){e.confirm&&(0,d.navPage)("/order-page/takeout-order-refund/index?id="+t+"&type="+r)}})}else uni.showToast({title:"由于下单后商户已开始做餐,请电话联系商家取消订单!如沟通不成,请联系平台客服。",icon:"none",duration:2e3});else uni.showModal({title:"提示",content:"订单未支付,是否确认取消订单??",showCancel:!0,success:function(e){e.confirm&&(0,c.cancelOrderApi)({id:t}).then((function(){a.$emit("refresh-data")}))}});else uni.showToast({title:"退款申请中,请耐心等待",icon:"none",duration:2e3})}}};e.default=u},ac79: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(){return o}));var o={loading:i("8c27").default,tnLazyLoad:i("b461").default},n=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("v-uni-view",{staticClass:"theme-takeaway-order order-list"},[t.loadingShow?i("loading"):t._e(),t._l(t.data,(function(e,o){return i("v-uni-view",{key:o,staticClass:"order-item tn-shadow",on:{click:function(i){i.stopPropagation(),arguments[0]=i=t.$handleEvent(i),t.navOrderDetail(e.id)}}},[i("v-uni-view",{staticClass:"top-info",on:{click:function(i){i.stopPropagation(),arguments[0]=i=t.$handleEvent(i),t.navStore(e.sid,e.pageShowType,e.is_haodian,e.custom_links)}}},[i("v-uni-view",{staticClass:"store-avatar"},[i("v-uni-view",{staticClass:"image"},[i("tn-lazy-load",{attrs:{src:e.storeInfo.image}})],1),e.storeInfo.business?i("v-uni-view",{staticClass:"business-tag theme-business-tag"},[t._v("营业")]):t._e()],1),i("v-uni-view",{staticClass:"top-right"},[i("v-uni-view",{staticClass:"top-right-line"},[i("v-uni-view",{staticClass:"store-title tn-text-ellipsis-1"},[t._v(t._s(e.storeInfo.title))]),1==e.is_clothes&&3==e.orderStatus?i("v-uni-view",{staticClass:"order-status",class:[t.orderStatusColorClass(e.orderStatus,e.isPay)]},[t._v("待上门取件")]):1==e.is_clothes&&4==e.orderStatus?i("v-uni-view",{staticClass:"order-status",class:[t.orderStatusColorClass(e.orderStatus,e.isPay)]},[t._v(t._s(e.delivery_status_cn))]):e.custom_status_text?i("v-uni-view",{staticClass:"order-status",class:[t.orderStatusColorClass(e.orderStatus,e.isPay)]},[t._v(t._s(e.custom_status_text))]):i("v-uni-view",{staticClass:"order-status",class:[t.orderStatusColorClass(e.orderStatus,e.isPay)]},[t._v(t._s(t._f("orderStatusValue")(e.orderStatus,e.isPay,e.orderType)))])],1),i("v-uni-view",{staticClass:"top-right-line"},[i("v-uni-view",{staticClass:"order-type theme-orderType"},[t._v(t._s(t._f("orderTypeValue")(e.orderType,e.zitiType)))])],1)],1)],1),i("v-uni-view",{staticClass:"product-list"},[1===e.goodsInfo.length?i("v-uni-view",{staticClass:"single-product tn-flex-row-center"},[i("v-uni-view",{staticClass:"product-image"},[i("v-uni-image",{staticClass:"image",attrs:{src:e.goodsInfo[0].image,mode:"aspectFill"}})],1),i("v-uni-view",{staticClass:"product-info"},[i("v-uni-view",{staticClass:"title tn-text-ellipsis-2"},[t._v(t._s(e.goodsInfo[0].title))]),i("v-uni-view",{staticClass:"num"},[t._v("数量: "+t._s(e.goodsInfo[0].num))])],1)],1):i("v-uni-scroll-view",{staticClass:"scroll-view",attrs:{"scroll-x":!0}},[i("v-uni-view",{staticClass:"tn-flex-row-center"},t._l(e.goodsInfo,(function(e,o){return i("v-uni-view",{key:o,staticClass:"product-item"},[i("v-uni-view",{staticClass:"item-image"},[i("v-uni-image",{staticClass:"image",attrs:{src:e.image,mode:"aspectFill"}}),i("v-uni-view",{staticClass:"item-num"},[t._v("x "+t._s(e.num))])],1),i("v-uni-view",{staticClass:"item-title tn-text-ellipsis-1"},[t._v(t._s(e.title))])],1)})),1)],1),i("v-uni-view",{staticClass:"order-price-count-info"},[i("v-uni-view",{staticClass:"order-price"},[i("v-uni-view",{staticClass:"unit tn-color-gray--dark"},[t._v(t._s(t.CurrencyUnit))]),i("v-uni-view",{staticClass:"value"},[t._v(t._s(e.orderPrice))])],1),i("v-uni-view",{staticClass:"order-count tn-color-gray--dark"},[t._v("共"+t._s(e.goodsCount)+"件")])],1)],1),i("v-uni-view",{staticClass:"tn-no-margin-top tn-full-width tn-flex-center-between"},[i("v-uni-view",{staticClass:"create-time"},[t._v("下单时间: "+t._s(e.createTime))])],1),i("v-uni-view",{staticClass:"operation-btn tn-flex-center-end"},[1===e.isPay&&5===e.orderStatus&&0==e.isComment?i("v-uni-view",{staticClass:"btn again-order theme-operation-btn",style:[t.themeBtnStyle],on:{click:function(i){i.stopPropagation(),arguments[0]=i=t.$handleEvent(i),t.navAppraiseOrder(e.id)}}},[t._v("去评价")]):t._e(),[5,6].includes(e.orderStatus)?i("v-uni-view",{staticClass:"btn again-order theme-operation-btn",style:[t.themeBtnStyle],on:{click:function(i){i.stopPropagation(),arguments[0]=i=t.$handleEvent(i),t.navAnotherOrder(e.sid,e.id,"",e.storeInfo.custom_links||"")}}},[t._v("再来一单")]):t._e(),0===e.isPay&&e.orderStatus<5?i("v-uni-view",{staticClass:"btn to-pay theme-operation-btn",style:[t.themeBtnStyle],on:{click:function(i){i.stopPropagation(),arguments[0]=i=t.$handleEvent(i),t.payOrder(e.id)}}},[t._v("立即支付")]):t._e(),1===e.orderStatus?i("v-uni-view",{staticClass:"btn tn-bg-gray theme-operation-btn-out",on:{click:function(i){i.stopPropagation(),arguments[0]=i=t.$handleEvent(i),t.cancelOrder(e.id,e.ontouch_order_id,e.consumer_is_can_applyrefund,e.isPay,e.refund_status)}}},[0==e.isPay?i("v-uni-text",[t._v("取消支付")]):t._e(),1==e.isPay&&1==e.refund_status?i("v-uni-text",[t._v("退款申请中")]):t._e(),1==e.isPay&&0==e.refund_status?i("v-uni-text",[t._v("取消订单")]):t._e()],1):t._e()],1)],1)})),t.qrcode_box_show?i("v-uni-view",{staticClass:"expansion"},[i("v-uni-view",{staticClass:"expansion_box"},[i("v-uni-view",{staticClass:"expansion_box_title"},[t._v("取餐二维码")]),i("v-uni-view",{staticClass:"expansion_box_img"},[i("img",{attrs:{src:t.order_qrcode,mode:"widthFix"}})])],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(),i("pay-select-modal",{attrs:{"order-id":t.currentOrderId,"order-type":"takeout"},on:{success:function(e){arguments[0]=e=t.$handleEvent(e),t.successPayEvent.apply(void 0,arguments)},fail:function(e){arguments[0]=e=t.$handleEvent(e),t.failPayEvent.apply(void 0,arguments)},cancel:function(e){arguments[0]=e=t.$handleEvent(e),t.cancelPayEvent.apply(void 0,arguments)}},model:{value:t.showPaySelectModal,callback:function(e){t.showPaySelectModal=e},expression:"showPaySelectModal"}})],2)},a=[]},b780:function(t,e,i){"use strict";i("6a54");var o=i("f5bd").default;Object.defineProperty(e,"__esModule",{value:!0}),e.submitOrderApi=e.getOrderPreInfoApi=e.getOrderListApi=e.getOrderDetailApi=e.getLogisticsApi=e.getJieLongConfigApi=e.confirmOrderApi=e.commentOrderApi=e.cancelOrderApi=e.applyAfterSaleApi=void 0;var n=o(i("7653"));e.getOrderPreInfoApi=function(t){return n.default.post("api/user.order.mall_order_create/indexBefore",t)};e.submitOrderApi=function(t){return n.default.post("api/user.order.mall_order_create/createOrder",t)};e.getOrderListApi=function(t){return n.default.get("api/user.order.mall_order/index?page="+t.page+"&limit=10&status=0")};e.getOrderDetailApi=function(t){return n.default.get("api/user.order.mall_order/orderDetail?id="+t)};e.getLogisticsApi=function(t){return n.default.get("api/user.order.mall_order/logistics?id="+t)};e.cancelOrderApi=function(t){return n.default.post("api/user.order.mall_order/cancelOrder",{id:t})};e.confirmOrderApi=function(t){return n.default.post("api/user.order.mall_order/confirmOrder",{id:t})};e.commentOrderApi=function(t){return n.default.post("api/user.order.mall_order/commentOrder",t)};e.applyAfterSaleApi=function(t){return n.default.post("api/user.order.mall_order/applyAfterSale",t)};e.getJieLongConfigApi=function(t){return n.default.get("api/user.order.mall_order/jielongConfig?id="+t)}},dff1:function(t,e,i){var o=i("c86c");e=o(!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 */\n/* 订单列表item start */.order-item[data-v-354d1c2a]{position:relative;width:100%;padding:%?20?%;background-color:#fff;border-radius:%?20?%;margin-top:%?30?%\n /* 顶部信息 start */\n /* 顶部信息 end */\n /* 商品列表 start */\n /* 商品列表 end */\n /* 操作按钮 start */\n /* 操作按钮 end */}.order-item[data-v-354d1c2a]:first-child{margin-top:%?0?%}.order-item .top-info[data-v-354d1c2a]{width:100%;display:flex}.order-item .top-info .store-avatar[data-v-354d1c2a]{position:relative;width:%?100?%;height:%?100?%;border-radius:%?15?%;border:%?1?% solid #e6e6e6;overflow:hidden}.order-item .top-info .store-avatar .business-tag[data-v-354d1c2a]{position:absolute;top:%?-4?%;right:%?-2?%;border-radius:%?4?%;font-size:%?22?%;line-height:1;padding:%?4?% %?8?%;border-radius:%?0?% %?15?% %?0?% %?0?%}.order-item .top-info .top-right[data-v-354d1c2a]{flex:1;margin-left:%?20?%}.order-item .top-info .top-right .top-right-line[data-v-354d1c2a]{display:flex;align-items:center;justify-content:space-between}.order-item .top-info .top-right .top-right-line + .top-right-line[data-v-354d1c2a]{margin-top:%?8?%}.order-item .top-info .top-right .store-title[data-v-354d1c2a]{flex:1;font-size:%?32?%;font-weight:500}.order-item .top-info .top-right .order-status[data-v-354d1c2a]{font-size:%?34?%;padding-left:%?40?%}.order-item .top-info .top-right .order-type[data-v-354d1c2a]{border-radius:%?4?%;line-height:1;padding:%?4?% %?12?%}.order-item .product-list[data-v-354d1c2a]{position:relative;margin-top:%?20?%;width:100%;padding:%?20?% %?0?%\n /* 单个商品 start */\n /* 单个商品 end */\n /* 单个商品 start */\n /* 单个商品 end */\n /* 商品数量、价格 start */\n /* 商品数量、价格 end */}.order-item .product-list .single-product[data-v-354d1c2a]{position:relative;width:100%;padding-right:%?140?%}.order-item .product-list .single-product .product-image[data-v-354d1c2a]{position:relative;width:%?140?%;height:%?140?%;border-radius:%?10?%;border:%?1?% solid #e6e6e6}.order-item .product-list .single-product .product-info[data-v-354d1c2a]{width:calc(100% - %?140?%);padding-left:%?20?%;font-size:%?30?%}.order-item .product-list .single-product .product-info .num[data-v-354d1c2a]{margin-top:%?8?%}.order-item .product-list .scroll-view[data-v-354d1c2a]{padding-right:%?140?%}.order-item .product-list .product-item[data-v-354d1c2a]{flex-shrink:0;width:%?160?%}.order-item .product-list .product-item .item-image[data-v-354d1c2a]{position:relative;width:%?140?%;height:%?140?%;border-radius:%?10?%;border:%?1?% solid #e6e6e6}.order-item .product-list .product-item .item-image .item-num[data-v-354d1c2a]{position:absolute;right:0;bottom:0;line-height:1;padding:%?4?% %?10?%;background-color:rgba(0,0,0,.5);color:#fff;font-size:%?20?%;border-radius:%?10?% %?0?% %?10?% %?0?%}.order-item .product-list .product-item .item-title[data-v-354d1c2a]{width:100%;font-size:%?20?%;color:#aaa;margin-top:%?6?%}.order-item .product-list .order-price-count-info[data-v-354d1c2a]{position:absolute;top:0;right:0;height:100%;background-color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:%?0?% %?20?%}.order-item .product-list .order-price-count-info .order-count[data-v-354d1c2a]{font-size:%?24?%}.order-item .product-list .order-price-count-info .order-price[data-v-354d1c2a]{display:flex;align-items:flex-end;font-size:%?32?%;line-height:1;margin-bottom:%?10?%}.order-item .product-list .order-price-count-info .order-price .unit[data-v-354d1c2a]{font-size:%?24?%;margin-right:%?4?%}.order-item .create-time[data-v-354d1c2a]{font-size:%?24?%;color:#aaa}.order-item .operation-btn[data-v-354d1c2a]{margin-top:%?26?%}.order-item .operation-btn .btn[data-v-354d1c2a]{padding:%?14?% %?20?%;line-height:1;border-radius:%?12?%;background-color:#ffca28;color:#080808}.order-item .operation-btn .btn + .btn[data-v-354d1c2a]{margin-left:%?16?%}\n/* 订单列表item end */\n/* 膨胀红包 */.expansion[data-v-354d1c2a]{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-354d1c2a]{width:%?591?%;background-color:#fff4f8;border-radius:10px;display:flex;flex-direction:column;padding:%?36?% %?45?%}.expansion .expansion_box .expansion_box_title[data-v-354d1c2a]{width:100%;text-align:center;font-size:22px;color:#0d0c0c;font-weight:700;margin-bottom:%?15?%}.expansion .expansion_box .expansion_box_img[data-v-354d1c2a]{width:100%;text-align:center;font-size:14px;color:#666}.expansion .expansion_box .expansion_box_img img[data-v-354d1c2a]{width:100%}.expansion .expansion_box .line4[data-v-354d1c2a]{height:40px;width:100%;text-align:center;line-height:40px;font-size:15px;color:#fff;border-radius:10px;background:linear-gradient(90deg,#fc8c09,#fc29b4)}.expansion .expansion_close[data-v-354d1c2a]{width:100%;display:flex;justify-content:center;align-items:center;margin-top:%?78?%}.expansion .expansion_close img[data-v-354d1c2a]{width:%?60?%;height:%?60?%}',""]),t.exports=e}}]);