1 |
- import{v as t,t as e,o as a,B as o,D as s,m as n,p as i,q as r,a as l,b as u,w as c,u as d,al as p,_,j as m,d as g,x as f,y,z as b,F as k,k as v,i as x,e as w,f as C,J as h,K as j,s as S,R as T,a7 as P,M}from"./index-39e65128.js";import{_ as O}from"./su-tabs.8031a35b.js";import{_ as $}from"./su-sticky.f61c337a.js";import{_ as G}from"./s-empty.637bbf42.js";import{_ as I}from"./s-goods-item.dcdda97e.js";import{_ as q}from"./uni-load-more.4cfd6f67.js";import{_ as z}from"./s-layout.69eddd84.js";import{g as B,k as E,i as N,f as F}from"./useGoods.133fe7ed.js";import{_ as K}from"./_plugin-vue_export-helper.1b428a4d.js";import"./uni-badge.71668d1e.js";/* empty css */import"./points.c381a8e1.js";/* empty css */import"./s-layout.vue_vue_type_style_index_0_scoped_0789db2f_lang.a57fff0d.js";import"./phone-international-input.vue_vue_type_style_index_0_scoped_a2d557af_lang.dec8d7d1.js";import"./s-tabbar.6c197486.js";import"./phone-international-input.20ca2464.js";const R=K({__name:"list",setup(K){const R={list:[],current_page:1,total:1,last_page:1},D=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 U(t){D.currentTab!==t.index&&(D.pagination.list=[],D.pagination.current_page=1,D.pagination.total=1,D.pagination.last_page=1,D.currentTab=t.index,A())}function W(t){S.$router.go("/pages/order/detail",{id:t})}async function A(t=1,e=5){D.loadStatus="loading";let{code:a,data:o}=await p.getOrderPage({pageNo:t,pageSize:e,status:J[D.currentTab].value,commentStatus:30!==J[D.currentTab].value&&null});if(async function(){let{data:t}=await p.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!==a)return;let s=_.concat(D.pagination.list,o.list);o.list.forEach((t=>B(t))),D.pagination.list=s,D.pagination.total=o.total,D.pagination.last_page=Math.ceil(o.total/5),D.pagination.current_page<D.pagination.last_page?D.loadStatus="more":D.loadStatus="noMore"}return a((async t=>{void 0===t.points&&void 0===t.scoialStatus||o({points:t.points,socialStatus:t.socialStatus}),t.type&&(D.currentTab=t.type),await A()})),s((async()=>{"loading"!=D.loadStatus&&(D.pagination.list=[],D.pagination.current_page=1,D.pagination.total=1,D.pagination.last_page=1,await A())})),n((()=>{"noMore"!==D.loadStatus&&(D.pagination.current_page+=1,A(D.pagination.current_page))})),i((()=>{D.pagination.list=[],D.pagination.current_page=1,D.pagination.total=1,D.pagination.last_page=1,A(),setTimeout((function(){r()}),800)})),(t,a)=>{const o=m(v("su-tabs"),O),s=m(v("su-sticky"),$),n=m(v("s-empty"),G),i=x,r=m(v("s-goods-item"),I),_=M,K=m(v("uni-load-more"),q),H=m(v("s-layout"),z);return l(),u(H,{title:d(e)("order.my_orders")},{default:c((()=>[g(s,{bgColor:"#fff"},{default:c((()=>[g(o,{list:J,scrollable:!1,onChange:U,current:D.currentTab,badge:!0},null,8,["list","current"])])),_:1}),0===D.pagination.total?(l(),u(n,{key:0,icon:"/static/order-empty.png",text:d(e)("order.no_orders")},null,8,["text"])):f("",!0),D.pagination.total>0?(l(),u(i,{key:1},{default:c((()=>[(l(!0),y(k,null,b(D.pagination.list,((t,a)=>(l(),u(i,{class:"bg-white order-list-card-box ss-r-10 ss-m-t-14 ss-m-20",key:t.id,onClick:e=>W(t.id)},{default:c((()=>[g(i,{class:"order-card-header ss-flex ss-col-center ss-row-between ss-p-x-20"},{default:c((()=>[g(i,{class:"order-no"},{default:c((()=>[w(C(d(e)("order.order_number"))+":"+C(t.no),1)])),_:2},1024),g(i,{class:h(["order-state ss-font-26",d(E)(t)])},{default:c((()=>[w(C(d(N)(t)),1)])),_:2},1032,["class"])])),_:2},1024),(l(!0),y(k,null,b(t.items,(t=>(l(),u(i,{class:"border-bottom",key:t.id},{default:c((()=>[g(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)),g(i,{class:"pay-box ss-m-t-30 ss-flex ss-row-right ss-p-r-20"},{default:c((()=>[g(i,{class:"ss-flex ss-col-center"},{default:c((()=>[g(i,{class:"discounts-title pay-color"},{default:c((()=>[w(C(d(e)("order.total_items",{count:t.productCount}))+" ,",1)])),_:2},1024),g(i,{class:"discounts-money pay-color"},{default:c((()=>[w(C(d(e)("order.total_amount"))+":¥"+C(d(F)(t.payPrice)),1)])),_:2},1024)])),_:2},1024)])),_:2},1024),g(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:c((()=>[g(i,{class:"ss-flex ss-col-center"},{default:c((()=>[t.buttons.includes("combination")?(l(),u(_,{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:c((()=>[w(C(d(e)("order.group_details")),1)])),_:2},1032,["onClick"])):f("",!0),0===t.buttons.length?(l(),u(_,{key:1,class:"tool-btn ss-reset-button",onClick:j((e=>W(t.id)),["stop"])},{default:c((()=>[w(C(d(e)("order.view_details")),1)])),_:2},1032,["onClick"])):f("",!0),t.buttons.includes("express")?(l(),u(_,{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:c((()=>[w(C(d(e)("order.view_logistics")),1)])),_:2},1032,["onClick"])):f("",!0),t.buttons.includes("confirm")?(l(),u(_,{key:3,class:"tool-btn ss-reset-button",onClick:j((a=>async function(t,a=!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)&&!a)return void mpConfirm(t);const{code:e}=await p.receiveOrder(t.id);0===e&&(D.pagination=R,await A())}}})}(t)),["stop"])},{default:c((()=>[w(C(d(e)("order.confirm_receipt")),1)])),_:2},1032,["onClick"])):f("",!0),t.buttons.includes("cancel")?(l(),u(_,{key:4,class:"tool-btn ss-reset-button",onClick:j((a=>async function(t){T({title:e("setting.prompt"),content:e("order.confirm_cancel_order"),success:async function(e){if(!e.confirm)return;const{code:a}=await p.cancelOrder(t);if(0===a){let e=D.pagination.list.findIndex((e=>e.id===t));const a=D.pagination.list[e];a.status=40,B(a),D.pagination=R,await A()}}})}(t.id)),["stop"])},{default:c((()=>[w(C(d(e)("order.cancel_order")),1)])),_:2},1032,["onClick"])):f("",!0),t.buttons.includes("comment")?(l(),u(_,{key:5,class:"tool-btn ss-reset-button",onClick:j((e=>{return a=t.id,void S.$router.go("/pages/goods/comment/add",{id:a});var a}),["stop"])},{default:c((()=>[w(C(d(e)("order.review_order")),1)])),_:2},1032,["onClick"])):f("",!0),t.buttons.includes("delete")?(l(),u(_,{key:6,class:"delete-btn ss-reset-button",onClick:j((a=>{return o=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 p.deleteOrder(o);if(0===t){let t=D.pagination.list.findIndex((t=>t.id===o));D.pagination.list.splice(t,1),await A()}}}});var o}),["stop"])},{default:c((()=>[w(C(d(e)("order.delete_order")),1)])),_:2},1032,["onClick"])):f("",!0),t.buttons.includes("pay")?(l(),u(_,{key:7,class:"tool-btn ss-reset-button ui-BG-Main-Gradient",onClick:j((e=>{return a=t.payOrderId,void S.$router.go("/pages/pay/index",{id:a,type:1,openType:2});var a}),["stop"])},{default:c((()=>[w(C(d(e)("order.continue_payment")),1)])),_:2},1032,["onClick"])):f("",!0)])),_:2},1024)])),_:2},1032,["class"])])),_:2},1032,["onClick"])))),128))])),_:1})):f("",!0),D.pagination.total>0?(l(),u(K,{key:2,status:D.loadStatus,"content-text":{contentdown:"上拉加载更多"},onClick:t.loadmore},null,8,["status","onClick"])):f("",!0)])),_:1},8,["title"])}}},[["__scopeId","data-v-fc3d7e4c"]]);export{R as default};
|