1 |
- import{v as t,t as e,o,B as s,G as a,m as n,p as i,q as r,a as l,b as u,d as c,w as d,u as p,an as _,_ as m,e as g,f,z as y,x as b,y as k,F as v,i as x,g as C,j as w,L as h,N as j,s as S,V as T,a9 as P,O}from"./index-DNuNVpwk.js";import{_ as $}from"./su-tabs.D9z6r-sX.js";import{_ as G}from"./su-sticky.DM_xB05s.js";import{_ as M}from"./s-empty.C0MT77gG.js";import{_ as I}from"./s-goods-item.C3Lar4EO.js";import{_ as N}from"./uni-load-more.Dn3a6J_F.js";import{_ as q}from"./s-layout.D9p6eCz-.js";import{g as z,k as B,i as E,f as L}from"./useGoods.CrGbmvFq.js";import{_ as U}from"./_plugin-vue_export-helper.BCo6x5W8.js";import"./uni-badge.CMavRt5I.js";/* empty css */import"./points.DDTOnulC.js";/* empty css */import"./s-menu-tools.CEs7fo1o.js";import"./s-search-block.vue_vue_type_style_index_0_scoped_f692e81a_lang.nx0iNK_l.js";import"./uni-icons.BwI1_kKT.js";import"./s-layout.vue_vue_type_style_index_0_scoped_d5f7c468_lang.C_5j2fBR.js";import"./phone-international-input.vue_vue_type_style_index_0_scoped_a793e264_lang.CZSqjCi7.js";import"./s-search-block.DtORRFbA.js";import"./phone-international-input.CCPqViBY.js";const A=U({__name:"list",setup(U){const A={list:[],current_page:1,total:1,last_page:1},F=t({currentTab:0,pagination:{list:[],current_page:1,total:1,last_page:1},loadStatus:""}),J=t([{name:e("order.all_orders"),num:0,isShow:!1},{name:e("order.pending_payment"),value:0,num:0,isShow:!0},{name:e("order.pending_shipment"),value:10,num:0,isShow:!0},{name:e("order.pending_receipt"),value:20,num:0,isShow:!0},{name:e("order.pending_review"),value:30,num:0,isShow:!0}]);function K(t){F.currentTab!==t.index&&(F.pagination.list=[],F.pagination.current_page=1,F.pagination.total=1,F.pagination.last_page=1,F.currentTab=t.index,V())}function Q(t){S.$router.go("/pages/order/detail",{id:t})}async function V(t=1,e=5){F.loadStatus="loading";let{code:o,data:s}=await _.getOrderPage({pageNo:t,pageSize:e,status:J[F.currentTab].value,commentStatus:30!==J[F.currentTab].value&&null});if(async function(){let{data:t}=await _.getOrderCount();J[0].num=t.allCount,J[1].num=t.unpaidCount,J[2].num=t.undeliveredCount,J[3].num=t.deliveredCount,J[4].num=t.uncommentedCount}(),0!==o)return;let a=m.concat(F.pagination.list,s.list);s.list.forEach((t=>z(t))),F.pagination.list=a,F.pagination.total=s.total,F.pagination.last_page=Math.ceil(s.total/5),F.pagination.current_page<F.pagination.last_page?F.loadStatus="more":F.loadStatus="noMore"}return o((async t=>{void 0===t.points&&void 0===t.scoialStatus||s({points:t.points,socialStatus:t.socialStatus}),t.type&&(F.currentTab=t.type),await V()})),a((async()=>{"loading"!=F.loadStatus&&(F.pagination.list=[],F.pagination.current_page=1,F.pagination.total=1,F.pagination.last_page=1,await V())})),n((()=>{"noMore"!==F.loadStatus&&(F.pagination.current_page+=1,V(F.pagination.current_page))})),i((()=>{F.pagination.list=[],F.pagination.current_page=1,F.pagination.total=1,F.pagination.last_page=1,V(),setTimeout((function(){r()}),800)})),(t,o)=>{const s=l(u("su-tabs"),$),a=l(u("su-sticky"),G),n=l(u("s-empty"),M),i=x,r=l(u("s-goods-item"),I),m=O,U=l(u("uni-load-more"),N),W=l(u("s-layout"),q);return g(),c(W,{title:p(e)("order.my_orders")},{default:d((()=>[f(a,{bgColor:"#fff"},{default:d((()=>[f(s,{list:J,scrollable:!1,onChange:K,current:F.currentTab,badge:!0},null,8,["list","current"])])),_:1}),0===F.pagination.total?(g(),c(n,{key:0,icon:"/static/order-empty.png",text:p(e)("order.no_orders")},null,8,["text"])):y("",!0),F.pagination.total>0?(g(),c(i,{key:1},{default:d((()=>[(g(!0),b(v,null,k(F.pagination.list,((t,o)=>(g(),c(i,{class:"bg-white order-list-card-box ss-r-10 ss-m-t-14 ss-m-20",key:t.id,onClick:e=>Q(t.id)},{default:d((()=>[f(i,{class:"order-card-header ss-flex ss-col-center ss-row-between ss-p-x-20"},{default:d((()=>[f(i,{class:"order-no"},{default:d((()=>[C(w(p(e)("order.order_number"))+":"+w(t.no),1)])),_:2},1024),f(i,{class:h(["order-state ss-font-26",p(B)(t)])},{default:d((()=>[C(w(p(E)(t)),1)])),_:2},1032,["class"])])),_:2},1024),(g(!0),b(v,null,k(t.items,(t=>(g(),c(i,{class:"border-bottom",key:t.id},{default:d((()=>[f(r,{img:t.picUrl,title:t.spuName,skuText:t.properties.map((t=>t.valueName)).join(" "),price:2===t.spuPayType?t.highPrecisionPrice:t.price,num:t.count,virtualPirce:2===t.spuPayType},null,8,["img","title","skuText","price","num","virtualPirce"])])),_:2},1024)))),128)),f(i,{class:"pay-box ss-m-t-30 ss-flex ss-row-right ss-p-r-20"},{default:d((()=>[f(i,{class:"ss-flex ss-col-center"},{default:d((()=>[f(i,{class:"discounts-title pay-color"},{default:d((()=>[C(w(p(e)("order.total_items",{count:t.productCount}))+" ,",1)])),_:2},1024),f(i,{class:"discounts-money pay-color"},{default:d((()=>[C(w(p(e)("order.total_amount"))+":¥"+w(p(L)(t.payPrice)),1)])),_:2},1024)])),_:2},1024)])),_:2},1024),f(i,{class:h(["order-card-footer ss-flex ss-col-center ss-p-x-20",t.buttons.length>3?"ss-row-between":"ss-row-right"])},{default:d((()=>[f(i,{class:"ss-flex ss-col-center"},{default:d((()=>[t.buttons.includes("combination")?(g(),c(m,{key:0,class:"tool-btn ss-reset-button",onClick:j((e=>function(t){S.$router.go("/pages/activity/groupon/detail",{id:t.ext.groupon_id})}(t)),["stop"])},{default:d((()=>[C(w(p(e)("order.group_details")),1)])),_:2},1032,["onClick"])):y("",!0),0===t.buttons.length?(g(),c(m,{key:1,class:"tool-btn ss-reset-button",onClick:j((e=>Q(t.id)),["stop"])},{default:d((()=>[C(w(p(e)("order.view_details")),1)])),_:2},1032,["onClick"])):y("",!0),t.buttons.includes("express")?(g(),c(m,{key:2,class:"tool-btn ss-reset-button",onClick:j((e=>async function(t){S.$router.go("/pages/order/express/log",{id:t})}(t.id)),["stop"])},{default:d((()=>[C(w(p(e)("order.view_logistics")),1)])),_:2},1032,["onClick"])):y("",!0),t.buttons.includes("confirm")?(g(),c(m,{key:3,class:"tool-btn ss-reset-button",onClick:j((o=>async function(t,o=!1){T({title:e("setting.prompt"),content:e("order.confirm_receipt_question"),success:async function(e){if(e.confirm){if("WechatMiniProgram"===S.$platform.name&&!P.isEmpty(t.wechat_extra_data)&&!o)return void mpConfirm(t);const{code:e}=await _.receiveOrder(t.id);0===e&&(F.pagination=A,await V())}}})}(t)),["stop"])},{default:d((()=>[C(w(p(e)("order.confirm_receipt")),1)])),_:2},1032,["onClick"])):y("",!0),t.buttons.includes("cancel")?(g(),c(m,{key:4,class:"tool-btn ss-reset-button",onClick:j((o=>async function(t){T({title:e("setting.prompt"),content:e("order.confirm_cancel_order"),success:async function(e){if(!e.confirm)return;const{code:o}=await _.cancelOrder(t);if(0===o){let e=F.pagination.list.findIndex((e=>e.id===t));const o=F.pagination.list[e];o.status=40,z(o),F.pagination=A,await V()}}})}(t.id)),["stop"])},{default:d((()=>[C(w(p(e)("order.cancel_order")),1)])),_:2},1032,["onClick"])):y("",!0),t.buttons.includes("comment")?(g(),c(m,{key:5,class:"tool-btn ss-reset-button",onClick:j((e=>{return o=t.id,void S.$router.go("/pages/goods/comment/add",{id:o});var o}),["stop"])},{default:d((()=>[C(w(p(e)("order.review_order")),1)])),_:2},1032,["onClick"])):y("",!0),t.buttons.includes("delete")?(g(),c(m,{key:6,class:"delete-btn ss-reset-button",onClick:j((o=>{return s=t.id,void T({title:e("setting.prompt"),content:e("order.confirm_delete_order"),success:async function(t){if(t.confirm){const{code:t}=await _.deleteOrder(s);if(0===t){let t=F.pagination.list.findIndex((t=>t.id===s));F.pagination.list.splice(t,1),await V()}}}});var s}),["stop"])},{default:d((()=>[C(w(p(e)("order.delete_order")),1)])),_:2},1032,["onClick"])):y("",!0),t.buttons.includes("pay")?(g(),c(m,{key:7,class:"tool-btn ss-reset-button ui-BG-Main-Gradient",onClick:j((e=>{return o=t.payOrderId,void S.$router.go("/pages/pay/index",{id:o,type:1,openType:2});var o}),["stop"])},{default:d((()=>[C(w(p(e)("order.continue_payment")),1)])),_:2},1032,["onClick"])):y("",!0)])),_:2},1024)])),_:2},1032,["class"])])),_:2},1032,["onClick"])))),128))])),_:1})):y("",!0),F.pagination.total>0?(g(),c(U,{key:2,status:F.loadStatus,"content-text":{contentdown:"上拉加载更多"},onClick:t.loadmore},null,8,["status","onClick"])):y("",!0)])),_:1},8,["title"])}}},[["__scopeId","data-v-faf9aeb0"]]);export{A as default};
|