1 |
- import{v as t,t as e,o as a,G as s,m as o,p as n,q as i,a as r,b as l,d as c,w as u,u as d,an as p,_,e as g,f as m,z as f,x as y,y as b,F as k,i as v,g as w,j as x,L as C,N as h,s as j,ao as T,B as S,V as O,a9 as I,O as P}from"./index-Dhufwzns.js";import{_ as $}from"./su-tabs.BcWN2egF.js";import{_ as G}from"./su-sticky.CHuC7mvj.js";import{_ as M}from"./s-empty.krrOPUHd.js";import{_ as N}from"./s-goods-item.D825fznJ.js";import{_ as q}from"./uni-load-more.CFP12jIR.js";import{_ as z}from"./s-layout.UkBM_zOd.js";import{g as B,k as E,i as A,f as F}from"./useGoods.11-bk-Ag.js";import{_ as J}from"./_plugin-vue_export-helper.BCo6x5W8.js";import"./uni-badge.jHaXfnl2.js";/* empty css *//* empty css */import"./s-menu-tools.BxnijmDR.js";import"./s-search-block.vue_vue_type_style_index_0_scoped_f692e81a_lang.DInbba3a.js";import"./uni-icons.CqGKW-3y.js";import"./s-layout.vue_vue_type_style_index_0_scoped_05ef8b08_lang.DrO-exW9.js";import"./phone-international-input.vue_vue_type_style_index_0_scoped_87b92f91_lang.E5-DcFQJ.js";import"./s-search-block.o4Jo1XRm.js";import"./phone-international-input.pCSce8vH.js";const K=J({__name:"list",setup(J){const K={list:[],current_page:1,total:1,last_page:1},L=t({currentTab:0,pagination:{list:[],current_page:1,total:1,last_page:1},loadStatus:""}),U=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 V(t){L.currentTab!==t.index&&(L.pagination.list=[],L.pagination.current_page=1,L.pagination.total=1,L.pagination.last_page=1,L.currentTab=t.index,Y())}function W(t,e){console.log(e),j.$router.go("/pages/order/detail",{id:t,integralType:e})}async function Y(t=1,e=5){L.loadStatus="loading";let{code:a,data:s}=await p.getOrderPage({pageNo:t,pageSize:e,status:U[L.currentTab].value,commentStatus:30!==U[L.currentTab].value&&null});if(async function(){let{data:t}=await p.getOrderCount();U[0].num=t.allCount,U[1].num=t.unpaidCount,U[2].num=t.undeliveredCount,U[3].num=t.deliveredCount,U[4].num=t.uncommentedCount}(),0!==a)return;let o=_.concat(L.pagination.list,s.list);s.list.forEach((t=>B(t))),L.pagination.list=o,L.pagination.total=s.total,L.pagination.last_page=Math.ceil(s.total/5),L.pagination.current_page<L.pagination.last_page?L.loadStatus="more":L.loadStatus="noMore"}return a((async t=>{t.type&&(L.currentTab=t.type),await Y()})),s((async()=>{"loading"!=L.loadStatus&&(L.pagination.list=[],L.pagination.current_page=1,L.pagination.total=1,L.pagination.last_page=1,await Y())})),o((()=>{"noMore"!==L.loadStatus&&(L.pagination.current_page+=1,Y(L.pagination.current_page))})),n((()=>{L.pagination.list=[],L.pagination.current_page=1,L.pagination.total=1,L.pagination.last_page=1,Y(),setTimeout((function(){i()}),800)})),(t,a)=>{const s=r(l("su-tabs"),$),o=r(l("su-sticky"),G),n=r(l("s-empty"),M),i=v,_=r(l("s-goods-item"),N),J=P,Z=r(l("uni-load-more"),q),D=r(l("s-layout"),z);return g(),c(D,{title:d(e)("order.my_orders")},{default:u((()=>[m(o,{bgColor:"#fff"},{default:u((()=>[m(s,{list:U,scrollable:!1,onChange:V,current:L.currentTab,badge:!0},null,8,["list","current"])])),_:1}),0===L.pagination.total?(g(),c(n,{key:0,icon:"/static/order-empty.png",text:d(e)("order.no_orders")},null,8,["text"])):f("",!0),L.pagination.total>0?(g(),c(i,{key:1},{default:u((()=>[(g(!0),y(k,null,b(L.pagination.list,((t,a)=>(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=>W(t.id,t.integralType)},{default:u((()=>[m(i,{class:"order-card-header ss-flex ss-col-center ss-row-between ss-p-x-20"},{default:u((()=>[m(i,{class:"order-no"},{default:u((()=>[w(x(d(e)("order.order_number"))+":"+x(t.no),1)])),_:2},1024),m(i,{class:C(["order-state ss-font-26",d(E)(t)])},{default:u((()=>[w(x(d(A)(t)),1)])),_:2},1032,["class"])])),_:2},1024),(g(!0),y(k,null,b(t.items,(e=>(g(),c(i,{class:"border-bottom",key:e.id},{default:u((()=>[m(_,{img:e.picUrl,title:e.spuName,skuText:e.properties.map((t=>t.valueName)).join(" "),price:2===e.spuPayType?e.highPrecisionPrice:e.price,num:e.count,areaId:t.integralType},null,8,["img","title","skuText","price","num","areaId"])])),_:2},1024)))),128)),m(i,{class:"pay-box ss-m-t-30 ss-flex ss-row-right ss-p-r-20"},{default:u((()=>[m(i,{class:"ss-flex ss-col-center"},{default:u((()=>[m(i,{class:"discounts-title pay-color"},{default:u((()=>[w(x(d(e)("order.total_items",{count:t.productCount}))+" ,",1)])),_:2},1024),m(i,{class:"discounts-money pay-color ss-flex ss-col-center"},{default:u((()=>[w(x(d(e)("order.total_amount"))+": ",1),1==t.integralType?(g(),c(i,{key:0,class:"points-red"})):f("",!0),3==t.integralType?(g(),c(i,{key:1,class:"points-green"})):f("",!0),w(" "+x(d(F)(t.payIntegral)),1)])),_:2},1024)])),_:2},1024)])),_:2},1024),m(i,{class:C(["order-card-footer ss-flex ss-col-center ss-p-x-20",t.buttons.length>3?"ss-row-between":"ss-row-right"])},{default:u((()=>[m(i,{class:"ss-flex ss-col-center"},{default:u((()=>[t.buttons.includes("combination")?(g(),c(J,{key:0,class:"tool-btn ss-reset-button",onClick:h((e=>function(t){j.$router.go("/pages/activity/groupon/detail",{id:t.ext.groupon_id})}(t)),["stop"])},{default:u((()=>[w(x(d(e)("order.group_details")),1)])),_:2},1032,["onClick"])):f("",!0),0===t.buttons.length?(g(),c(J,{key:1,class:"tool-btn ss-reset-button",onClick:h((e=>W(t.id,t.integralType)),["stop"])},{default:u((()=>[w(x(d(e)("order.view_details")),1)])),_:2},1032,["onClick"])):f("",!0),t.buttons.includes("express")?(g(),c(J,{key:2,class:"tool-btn ss-reset-button",onClick:h((e=>async function(t){j.$router.go("/pages/order/express/log",{id:t})}(t.id)),["stop"])},{default:u((()=>[w(x(d(e)("order.view_logistics")),1)])),_:2},1032,["onClick"])):f("",!0),t.buttons.includes("confirm")?(g(),c(J,{key:3,class:"tool-btn ss-reset-button",onClick:h((a=>async function(t,a=!1){O({title:e("setting.prompt"),content:e("order.confirm_receipt_question"),success:async function(e){if(e.confirm){if("WechatMiniProgram"===j.$platform.name&&!I.isEmpty(t.wechat_extra_data)&&!a)return void mpConfirm(t);const{code:e}=await p.receiveOrder(t.id);0===e&&(L.pagination=K,await Y())}}})}(t)),["stop"])},{default:u((()=>[w(x(d(e)("order.confirm_receipt")),1)])),_:2},1032,["onClick"])):f("",!0),t.buttons.includes("cancel")?(g(),c(J,{key:4,class:"tool-btn ss-reset-button",onClick:h((a=>async function(t){O({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=L.pagination.list.findIndex((e=>e.id===t));const a=L.pagination.list[e];a.status=40,B(a),L.pagination=K,await Y()}}})}(t.id)),["stop"])},{default:u((()=>[w(x(d(e)("order.cancel_order")),1)])),_:2},1032,["onClick"])):f("",!0),t.buttons.includes("comment")?(g(),c(J,{key:5,class:"tool-btn ss-reset-button",onClick:h((e=>{return a=t.id,void j.$router.go("/pages/goods/comment/add",{id:a});var a}),["stop"])},{default:u((()=>[w(x(d(e)("order.review_order")),1)])),_:2},1032,["onClick"])):f("",!0),t.buttons.includes("delete")?(g(),c(J,{key:6,class:"delete-btn ss-reset-button",onClick:h((a=>{return s=t.id,void O({title:e("setting.prompt"),content:e("order.confirm_delete_order"),success:async function(t){if(t.confirm){const{code:t}=await p.deleteOrder(s);if(0===t){let t=L.pagination.list.findIndex((t=>t.id===s));L.pagination.list.splice(t,1),await Y()}}}});var s}),["stop"])},{default:u((()=>[w(x(d(e)("order.delete_order")),1)])),_:2},1032,["onClick"])):f("",!0),t.buttons.includes("pay")?(g(),c(J,{key:7,class:"tool-btn ss-reset-button ui-BG-Main-Gradient",onClick:h((e=>function(t){const e=[t];T((async t=>{const{data:a,code:s}=await p.payOrder({orderIds:e,payPassword:t});0===s&&S()}),(()=>{j.$helper.toast("取消支付")}))}(t.id)),["stop"])},{default:u((()=>[w(x(d(e)("order.continue_payment")),1)])),_:2},1032,["onClick"])):f("",!0)])),_:2},1024)])),_:2},1032,["class"])])),_:2},1032,["onClick"])))),128))])),_:1})):f("",!0),L.pagination.total>0?(g(),c(Z,{key:2,status:L.loadStatus,"content-text":{contentdown:"上拉加载更多"},onClick:t.loadmore},null,8,["status","onClick"])):f("",!0)])),_:1},8,["title"])}}},[["__scopeId","data-v-30f9787c"]]);export{K as default};
|