1 |
- "use strict";const e=require("../../common/vendor.js"),t=require("../../sheep/hooks/useGoods.js"),n=require("../../sheep/index.js"),i=require("../../sheep/api/trade/order.js");if(require("../../sheep/url/index.js"),require("../../sheep/store/index.js"),require("../../sheep/store/app.js"),require("../../sheep/api/promotion/diy.js"),require("../../sheep/request/index.js"),require("../../sheep/config/index.js"),require("../../sheep/platform/index.js"),require("../../sheep/platform/provider/wechat/index.js"),require("../../sheep/platform/provider/wechat/miniProgram.js"),require("../../sheep/api/member/auth.js"),require("../../sheep/api/member/social.js"),require("../../sheep/api/member/user.js"),require("../../sheep/platform/provider/apple/index.js"),require("../../sheep/platform/share.js"),require("../../sheep/router/index.js"),require("../../sheep/hooks/useModal.js"),require("../../sheep/helper/index.js"),require("../../sheep/helper/test.js"),require("../../sheep/helper/digit.js"),require("../../sheep/api/member/signin.js"),require("../../sheep/helper/throttle.js"),require("../../sheep/platform/pay.js"),require("../../sheep/api/pay/order.js"),require("../../sheep/store/user.js"),require("../../sheep/store/cart.js"),require("../../sheep/api/trade/cart.js"),require("../../sheep/api/pay/wallet.js"),require("../../sheep/api/promotion/coupon.js"),require("../../sheep/store/sys.js"),require("../../sheep/store/modal.js"),require("../../sheep/util/index.js"),require("../../sheep/config/zIndex.js"),!Array){(e.resolveComponent("su-tabs")+e.resolveComponent("su-sticky")+e.resolveComponent("s-empty")+e.resolveComponent("s-goods-item")+e.resolveComponent("uni-load-more")+e.resolveComponent("s-layout"))()}Math||((()=>"../../sheep/ui/su-tabs/su-tabs.js")+(()=>"../../sheep/ui/su-sticky/su-sticky.js")+(()=>"../../sheep/components/s-empty/s-empty.js")+(()=>"../../sheep/components/s-goods-item/s-goods-item.js")+(()=>"../../uni_modules/uni-load-more/components/uni-load-more/uni-load-more.js")+(()=>"../../sheep/components/s-layout/s-layout.js"))();const o={__name:"list",setup(o){const a={list:[],current_page:1,total:1,last_page:1},s=e.reactive({currentTab:0,pagination:{list:[],current_page:1,total:1,last_page:1},loadStatus:""}),r=e.reactive([{name:"全部",num:0,isShow:!1},{name:"待付款",value:0,num:0,isShow:!0},{name:"待发货",value:10,num:0,isShow:!0},{name:"待收货",value:20,num:0,isShow:!0},{name:"待评价",value:30,num:0,isShow:!0}]);function u(e){s.currentTab!==e.index&&(s.pagination.list=[],s.pagination.current_page=1,s.pagination.total=1,s.pagination.last_page=1,s.currentTab=e.index,d())}function p(e){n.sheep.$router.go("/pages/order/detail",{id:e})}async function l(t,o=!1){e.index.showModal({title:"提示",content:"确认收货?",success:async function(r){if(r.confirm){if("WechatMiniProgram"===n.sheep.$platform.name&&!e.lodashExports.isEmpty(t.wechat_extra_data)&&!o)return void function(t){if(!e.wx$1.openBusinessView)return void n.sheep.$helper.toast("请升级微信版本");e.wx$1.openBusinessView({businessType:"weappOrderConfirm",extraData:{merchant_id:"1481069012",merchant_trade_no:t.wechat_extra_data.merchant_trade_no,transaction_id:t.wechat_extra_data.transaction_id},success(e){console.log("success:",e),"openBusinessView:ok"===e.errMsg&&"success"===e.extraData.status&&l(t,!0)},fail(e){console.log("error:",e)},complete(e){console.log("result:",e)}})}(t);const{code:r}=await i.OrderApi.receiveOrder(t.id);0===r&&(s.pagination=a,await d())}}})}async function d(n=1,o=5){s.loadStatus="loading";let{code:a,data:u}=await i.OrderApi.getOrderPage({pageNo:n,pageSize:o,status:r[s.currentTab].value,commentStatus:30!==r[s.currentTab].value&&null});if(async function(){let{data:e}=await i.OrderApi.getOrderCount();r[0].num=e.allCount,r[1].num=e.unpaidCount,r[2].num=e.undeliveredCount,r[3].num=e.deliveredCount,r[4].num=e.uncommentedCount}(),0!==a)return;let p=e._.concat(s.pagination.list,u.list);u.list.forEach((e=>t.handleOrderButtons(e))),s.pagination.list=p,s.pagination.total=u.total,s.pagination.last_page=Math.ceil(u.total/5),s.pagination.current_page<s.pagination.last_page?s.loadStatus="more":s.loadStatus="noMore"}return e.onLoad((async e=>{console.log(e.type),e.type&&(s.currentTab=e.type),await d()})),e.onShow((async()=>{"loading"!=s.loadStatus&&(s.pagination.list=[],s.pagination.current_page=1,s.pagination.total=1,s.pagination.last_page=1,await d())})),e.onReachBottom((()=>{"noMore"!==s.loadStatus&&(s.pagination.current_page+=1,d(s.pagination.current_page))})),e.onPullDownRefresh((()=>{s.pagination.list=[],s.pagination.current_page=1,s.pagination.total=1,s.pagination.last_page=1,d(),setTimeout((function(){e.index.stopPullDownRefresh()}),800)})),(o,a)=>e.e({a:e.o(u),b:e.p({list:r,scrollable:!1,current:s.currentTab,badge:!0}),c:e.p({bgColor:"#fff"}),d:0===s.pagination.total},0===s.pagination.total?{e:e.p({icon:"/static/order-empty.png",text:"暂无订单"})}:{},{f:s.pagination.total>0},s.pagination.total>0?{g:e.f(s.pagination.list,((o,a,r)=>e.e({a:e.t(o.no),b:e.t(e.unref(t.formatOrderStatus)(o)),c:e.n(e.unref(t.formatOrderColor)(o)),d:e.f(o.items,((t,n,i)=>({a:"8e7ffba2-4-"+r+"-"+i+",8e7ffba2-0",b:e.p({img:t.picUrl,title:t.spuName,skuText:t.properties.map((e=>e.valueName)).join(" "),price:2===t.spuPayType?t.highPrecisionPrice:t.price,num:t.count,virtualPirce:2===t.spuPayType}),c:t.id}))),e:e.t(o.productCount),f:e.t(e.unref(t.fen2yuan)(o.payPrice)),g:o.buttons.includes("combination")},o.buttons.includes("combination")?{h:e.o((e=>function(e){n.sheep.$router.go("/pages/activity/groupon/detail",{id:e.ext.groupon_id})}(o)),o.id)}:{},{i:0===o.buttons.length},0===o.buttons.length?{j:e.o((e=>p(o.id)),o.id)}:{},{k:o.buttons.includes("express")},o.buttons.includes("express")?{l:e.o((e=>async function(e){n.sheep.$router.go("/pages/order/express/log",{id:e})}(o.id)),o.id)}:{},{m:o.buttons.includes("confirm")},o.buttons.includes("confirm")?{n:e.o((e=>l(o)),o.id)}:{},{o:o.buttons.includes("cancel")},o.buttons.includes("cancel")?{p:e.o((n=>async function(n){e.index.showModal({title:"提示",content:"确定要取消订单吗?",success:async function(e){if(!e.confirm)return;const{code:o}=await i.OrderApi.cancelOrder(n);if(0===o){let e=s.pagination.list.findIndex((e=>e.id===n));const i=s.pagination.list[e];i.status=40,t.handleOrderButtons(i),await d()}}})}(o.id)),o.id)}:{},{q:o.buttons.includes("comment")},o.buttons.includes("comment")?{r:e.o((e=>{return t=o.id,void n.sheep.$router.go("/pages/goods/comment/add",{id:t});var t}),o.id)}:{},{s:o.buttons.includes("delete")},o.buttons.includes("delete")?{t:e.o((t=>{return n=o.id,void e.index.showModal({title:"提示",content:"确定要删除订单吗?",success:async function(e){if(e.confirm){const{code:e}=await i.OrderApi.deleteOrder(n);if(0===e){let e=s.pagination.list.findIndex((e=>e.id===n));s.pagination.list.splice(e,1),await d()}}}});var n}),o.id)}:{},{v:o.buttons.includes("pay")},o.buttons.includes("pay")?{w:e.o((e=>{return t=o.id,void n.sheep.$router.go("/pages/pay/index",{id:t,openType:2});var t}),o.id)}:{},{x:e.n(o.buttons.length>3?"ss-row-between":"ss-row-right"),y:o.id,z:e.o((e=>p(o.id)),o.id)})))}:{},{h:s.pagination.total>0},s.pagination.total>0?{i:e.o(o.loadmore),j:e.p({status:s.loadStatus,"content-text":{contentdown:"上拉加载更多"}})}:{},{k:e.p({title:"我的订单"})})}},a=e._export_sfc(o,[["__scopeId","data-v-8e7ffba2"]]);wx.createPage(a);
|