1 |
- (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-order-order"],{"0cb7":function(t,e,n){"use strict";n.r(e);var a=n("a42e"),r=n("7e17");for(var i in r)["default"].indexOf(i)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(i);n("6185");var o=n("828b"),s=Object(o["a"])(r["default"],a["b"],a["c"],!1,null,"369f5b09",null,!1,a["a"],void 0);e["default"]=s.exports},"371b":function(t,e,n){"use strict";n("6a54");var a=n("f5bd").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,n("64aa"),n("bf0f"),n("c223"),n("fd3c"),n("2797"),n("8f71"),n("dc8a"),n("aa9c");var r=a(n("6fbe")),i=a(n("dc1f")),o=a(n("a71b")),s=a(n("718f")),d=a(n("aedb")),c=n("815c"),l=(n("419c"),a(n("8c27"))),u=n("9d0a"),f=n("d240"),p=n("f9ce"),g=n("b780"),h={props:{typeIndex:{type:[String,Number],default:0}},components:{Empty:o.default,TakeoutOrderList:s.default,ErranderOrderList:d.default,loading:l.default},mixins:[r.default,i.default],data:function(){return{orderData:[],orderTypes:[{id:1,name:"外卖订单"},{id:2,name:"跑腿订单"}],currentSelectOrderTypeIndex:0,currentPage:1,pageSize:10,isLoadAll:!1,isLogin:!0,loadingShow:!1}},watch:{typeIndex:{handler:function(t){this.currentSelectOrderTypeIndex=Number(t||0),this.getOrderListData()},immediate:!0}},created:function(){this.initCustomNavBarInfo()},methods:{getOrderListData:function(){0===this.currentSelectOrderTypeIndex?this.getTakeoutOrderData():1===this.currentSelectOrderTypeIndex?this.getErranderOrderData():2===this.currentSelectOrderTypeIndex?this.getPaybillOrderData():3==this.currentSelectOrderTypeIndex&&this.getMallOrderData(),uni.stopPullDownRefresh()},getTakeoutOrderData:function(){var t=this;this.loadingShow=!0,(0,f.getTakeoutOrderListApi)({page:this.currentPage,psize:this.pageSize}).then((function(e){t.isLogin=!0;var n=(null===e||void 0===e?void 0:e.orders)||[];t.orderData=t.orderData.concat(n.map((function(t){var e,n,a=[],r=0,i=t.goods.length;t.goods.filter((function(t){return 88888!=t.goods_id})).forEach((function(t){var e=t.options[Object.keys(t.options)[0]];e.num&&(r+=e.num,a.push({title:e.title,image:e.thumb,num:e.num}))}));var o=(null===(e=t.store)||void 0===e?void 0:e.is_rest)||0,s=(null===(n=t.store)||void 0===n?void 0:n.is_in_business)||0;return{id:t.id||t.aid,sid:t.sid,storeInfo:{title:t.title||"",image:t.logo||"",business:0==o||1==s?1:0},isPay:(null===t||void 0===t?void 0:t.is_pay)||0,isComment:(null===t||void 0===t?void 0:t.is_comment)||0,orderType:t.order_type,zitiType:(null===t||void 0===t?void 0:t.ziti_type)||0,orderStatus:t.status,createTime:t.addtime||"",orderPrice:t.total_fee,goodsInfo:a,productCount:i,goodsCount:r}}))),n.length<t.pageSize&&(t.isLoadAll=!0)})).catch((function(e){console.error("[order-list]获取订单列表数据失败",e),"请重新登录"===e.msg&&(t.isLogin=!1),t.orderData=[],t.isLoadAll=!0})).finally((function(){t.loadingShow=!1}))},getErranderOrderData:function(){var t=this;this.loadingShow=!0,(0,f.getErranderOrderListApi)({page:this.currentPage,psize:this.pageSize}).then((function(e){var n=(null===e||void 0===e?void 0:e.orders)||[];t.orderData=t.orderData.concat(n.map((function(t){return{id:t.id,title:t.title,isPay:t.is_pay,status:t.status,buyAddress:t.buy_address,buyUsername:t.buy_username,buyMobile:t.buy_mobile,acceptAddress:t.accept_address,acceptUsername:t.accept_username,acceptMobile:t.accept_mobile,addTime:t.addtime,price:Number(t.final_fee)}}))),n.length<t.pageSize&&(t.isLoadAll=!0)})).catch((function(e){console.error("[order-list]获取订单列表数据失败",e),"请重新登录"===e.msg&&(t.isLogin=!1),t.orderData=[],t.isLoadAll=!0})).finally((function(){t.loadingShow=!1}))},getPaybillOrderData:function(){var t=this;this.loadingShow=!0,(0,f.getPaybillOrderListApi)({page:this.currentPage,psize:this.pageSize}).then((function(e){var n=(null===e||void 0===e?void 0:e.orders)||[];t.isLogin=!0,t.orderData=t.orderData.concat(n.map((function(t){return{id:t.id,image:t.logo,title:t.title,addtime:t.addtime,is_pay:t.is_pay,price:Number(t.total_fee)}}))),n.length<t.pageSize&&(t.isLoadAll=!0)})).catch((function(e){console.error("[order-list]获取订单列表数据失败",e),"请重新登录"===e.msg&&(t.isLogin=!1),t.orderData=[],t.isLoadAll=!0})).finally((function(){t.loadingShow=!1}))},getMallOrderData:function(){var t=this;this.loadingShow=!0,(0,g.getOrderListApi)({page:this.currentPage}).then((function(e){console.log(e);var n=e||[];t.orderData=t.orderData.concat(n.map((function(t){return t})))})).catch((function(e){console.error("[order-list]获取订单列表数据失败",e),"请重新登录"===e.msg&&(t.isLogin=!1),t.orderData=[],t.isLoadAll=!0})).finally((function(){t.loadingShow=!1}))},orderTypeChangeEvent:function(t){this.currentSelectOrderTypeIndex=t,this.currentPage=1,this.isLoadAll=!1,this.orderData=[],this.getOrderListData()},reLoadOrderData:function(){var t=this;(0,p.checkUserIsLogin)().then((function(){t.isLogin||(t.currentSelectOrderTypeIndex=0,t.currentPage=1,t.isLoadAll=!1,t.orderData=[],t.getOrderListData())})).catch((function(){(0,u.showToast)({title:"请先登录"})}))},loadMoreOrder:function(){this.isLoadAll||(this.currentPage++,this.getOrderListData())},handleRefreshDataEvent:function(){this.currentPage=1,this.isLoadAll=!1,this.orderData=[],this.getOrderListData()},formatPrice:c.formatPrice}};e.default=h},"5c2e":function(t,e,n){"use strict";n("6a54"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,n("4626"),n("5ac7");var a={options:{virtualHost:!0},props:{icon:{type:String,default:""},tips:{type:String,default:""}},computed:{isImage:function(){return!!this.icon&&this.icon.includes("http")}}};e.default=a},6185:function(t,e,n){"use strict";var a=n("d764"),r=n.n(a);r.a},"74ff":function(t,e,n){n("64aa"),t.exports={data:function(){},props:{backgroundColor:{type:String,default:""},fontColor:{type:String,default:""},fontSize:{type:Number,default:0},fontUnit:{type:String,default:"rpx"}},computed:{backgroundColorStyle:function(){return this.$tn.color.getBackgroundColorStyle(this.backgroundColor)},backgroundColorClass:function(){return this.$tn.color.getBackgroundColorInternalClass(this.backgroundColor)},fontColorStyle:function(){return this.$tn.color.getFontColorStyle(this.fontColor)},fontColorClass:function(){return this.$tn.color.getFontColorInternalClass(this.fontColor)},fontSizeStyle:function(){return this.$tn.string.getLengthUnitValue(this.fontSize,this.fontUnit)}},methods:{}}},"7e17":function(t,e,n){"use strict";n.r(e);var a=n("371b"),r=n.n(a);for(var i in a)["default"].indexOf(i)<0&&function(t){n.d(e,t,(function(){return a[t]}))}(i);e["default"]=r.a},"9cae":function(t,e,n){var a=n("cc53");a.__esModule&&(a=a.default),"string"===typeof a&&(a=[[t.i,a,""]]),a.locals&&(t.exports=a.locals);var r=n("967d").default;r("74ddcd86",a,!0,{sourceMap:!1,shadowMode:!1})},a42e:function(t,e,n){"use strict";n.d(e,"b",(function(){return r})),n.d(e,"c",(function(){return i})),n.d(e,"a",(function(){return a}));var a={loading:n("8c27").default,tnTabs:n("37fc").default},r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",{staticClass:"order-page component-page-padding-bottom"},[t.loadingShow?n("loading"):t._e(),n("v-uni-view",{staticClass:"navbar tn-shadow",style:[t.navBarStyle]},[n("v-uni-view",{staticClass:"navbar__title tn-flex-center",style:[t.navbarContentStyle]},[t._v("订单")])],1),n("v-uni-view",{staticClass:"order-type-select tn-shadow",style:[{top:t.navBarInfo.height+"px"}]},[n("tn-tabs",{attrs:{list:t.orderTypes,current:t.currentSelectOrderTypeIndex,"active-color":"var(--theme-general-color)","is-scroll":!1},on:{change:function(e){arguments[0]=e=t.$handleEvent(e),t.orderTypeChangeEvent.apply(void 0,arguments)}}})],1),n("v-uni-view",{staticClass:"order-page__wrapper component-page-padding-bottom",style:[{paddingTop:t.navBarInfo.height+50+"px"}]},[t.orderData.length>0?[0===t.currentSelectOrderTypeIndex?n("takeout-order-list",{attrs:{data:t.orderData},on:{"refresh-data":function(e){arguments[0]=e=t.$handleEvent(e),t.handleRefreshDataEvent.apply(void 0,arguments)}}}):t._e(),1===t.currentSelectOrderTypeIndex?n("errander-order-list",{attrs:{data:t.orderData},on:{"refresh-data":function(e){arguments[0]=e=t.$handleEvent(e),t.handleRefreshDataEvent.apply(void 0,arguments)}}}):t._e()]:t._e(),t.isLoadAll&&0===t.orderData.length?[n("empty",{attrs:{icon:"empty-data",tips:"订单为空"}})]:t._e()],2),n("v-uni-view",{staticClass:"refresh-btn tn-shadow tn-flex-center",style:[t.themeBtnStyle],attrs:{"hover-class":"tn-btn-hover-class","hover-stay-time":150},on:{click:function(e){e.stopPropagation(),arguments[0]=e=t.$handleEvent(e),t.handleRefreshDataEvent.apply(void 0,arguments)}}},[n("v-uni-text",{staticClass:"tn-icon-circle-arrow"})],1)],1)},i=[]},a71b:function(t,e,n){"use strict";n.r(e);var a=n("ec01"),r=n("dc1c");for(var i in r)["default"].indexOf(i)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(i);n("de1c");var o=n("828b"),s=Object(o["a"])(r["default"],a["b"],a["c"],!1,null,"6cf0f295",null,!1,a["a"],void 0);e["default"]=s.exports},cc53:function(t,e,n){var a=n("c86c");e=a(!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 */.empty[data-v-6cf0f295]{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:%?60?% %?0?%}.empty__icon .icon-icon[data-v-6cf0f295]{font-size:%?180?%;line-height:1;color:#f3f2f7}.empty__icon .icon-image[data-v-6cf0f295]{width:%?180?%;height:%?180?%}.empty__tips[data-v-6cf0f295]{color:#aaa;font-size:%?32?%;margin-top:%?20?%}.empty__custom[data-v-6cf0f295]{margin-top:%?24?%}',""]),t.exports=e},d764:function(t,e,n){var a=n("ddbc");a.__esModule&&(a=a.default),"string"===typeof a&&(a=[[t.i,a,""]]),a.locals&&(t.exports=a.locals);var r=n("967d").default;r("7a7e773e",a,!0,{sourceMap:!1,shadowMode:!1})},dc1c:function(t,e,n){"use strict";n.r(e);var a=n("5c2e"),r=n.n(a);for(var i in a)["default"].indexOf(i)<0&&function(t){n.d(e,t,(function(){return a[t]}))}(i);e["default"]=r.a},ddbc:function(t,e,n){var a=n("c86c");e=a(!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/**\n * 组件页面公用css\n */.component-page-padding-bottom[data-v-369f5b09]{padding-bottom:%?130?%;padding-bottom:calc(%?130?% + constant(safe-area-inset-bottom));padding-bottom:calc(%?130?% + env(safe-area-inset-bottom))}.order-page[data-v-369f5b09]{position:relative;width:100%\n /* 自定义顶部导航 start */\n /* 自定义顶部导航 end */\n /* 订单类型选择 start */\n /* 订单类型选择 end */}.order-page__wrapper[data-v-369f5b09]{position:relative;width:100%;padding:%?30?%}.order-page .navbar[data-v-369f5b09]{position:fixed;left:0;top:0;width:100%;background-color:#fff;z-index:19999\n /* 标题 start */\n /* 标题 end */}.order-page .navbar__title[data-v-369f5b09]{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);line-height:1;font-size:%?32?%;font-weight:500}.order-page .order-type-select[data-v-369f5b09]{position:fixed;left:0;width:100%;background-color:#fff;z-index:9999}\n/* 刷新按钮 start */.refresh-btn[data-v-369f5b09]{position:fixed;right:%?20?%;bottom:%?260?%;width:%?80?%;height:%?80?%;border-radius:50%;font-size:%?50?%;z-index:1099}\n/* 刷新按钮 end */',""]),t.exports=e},de1c:function(t,e,n){"use strict";var a=n("9cae"),r=n.n(a);r.a},ec01:function(t,e,n){"use strict";n.d(e,"b",(function(){return a})),n.d(e,"c",(function(){return r})),n.d(e,"a",(function(){}));var a=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",{staticClass:"empty"},[n("v-uni-view",{staticClass:"empty__icon"},[t.isImage?n("v-uni-view",{staticClass:"icon-image"},[n("v-uni-image",{staticClass:"image",attrs:{src:t.icon,mode:"aspectFill"}})],1):t._e(),n("v-uni-view",{staticClass:"icon-icon"},[n("v-uni-text",{class:["tn-icon-"+t.icon]})],1)],1),t.tips?n("v-uni-view",{staticClass:"empty__tips"},[t._v(t._s(t.tips))]):t._e(),n("v-uni-view",{staticClass:"empty__custom"},[t._t("default")],2)],1)},r=[]}}]);
|