import{C as t,p as s,D as e,q as o,t as a,o as n,e as l,w as i,s as r,_ as c,b as d,i as u,k as p,f,h as _,F as g,d as m,m as y,y as b,z as k,G as x,u as C,j as v,O as $,B as w,l as j}from"./index-520dfaee.js";import{_ as h}from"./su-tabs.251eecb0.js";import{_ as S}from"./su-sticky.4736fd36.js";import{_ as T}from"./s-empty.b6c95127.js";import{_ as I}from"./s-goods-item.cceb2670.js";import{_ as N}from"./uni-load-more.ba4f287c.js";import{a as G}from"./s-layout.5146c957.js";import{e as O}from"./useGoods.7c6b9280.js";import{_ as M}from"./_plugin-vue_export-helper.1b428a4d.js";/* empty css *//* empty css */const q=M({__name:"list",setup(M){const q={data:[],current_page:1,total:1,last_page:1},B=t({currentTab:0,pagination:{data:[],current_page:1,total:1,last_page:1},loadStatus:"",deleteOrderId:0,error:0}),J=[{name:"全部",value:"all"},{name:"待付款",value:"unpaid"},{name:"待发货",value:"nosend"},{name:"待收货",value:"noget"},{name:"待评价",value:"nocomment"}];function z(t){B.currentTab!==t.index&&(B.pagination=q,B.currentTab=t.index,R())}function D(t){r.$router.go("/pages/order/detail",{orderSN:t})}async function F(t){$({title:"提示",content:"确定要申请退款吗?",success:async function(s){if(s.confirm){const{code:s,data:e}=await r.$api.order.applyRefund(t);if(1===s){let s=B.pagination.data.findIndex((s=>s.id===t));B.pagination.data[s]=e}}}})}async function R(t=1,s=5){B.loadStatus="loading";let e=await r.$api.order.list({type:J[B.currentTab].value,list_rows:s,page:t});if(B.error=e.error,1===e.code){let t=c.concat(B.pagination.data,e.data.data);B.pagination={...e.data,data:t},B.pagination.current_page{t.type&&(B.currentTab=t.type),R()})),e((()=>{A()})),o((()=>{B.pagination=q,R(),setTimeout((function(){a()}),800)})),(t,s)=>{const e=d(m("su-tabs"),h),o=d(m("su-sticky"),S),a=d(m("s-empty"),T),c=y,M=w,q=d(m("s-goods-item"),I),R=j,E=d(m("uni-load-more"),N),H=d(m("s-layout"),G);return n(),l(H,{title:"我的订单"},{default:i((()=>[u(o,{bgColor:"#fff"},{default:i((()=>[u(e,{list:J,scrollable:!1,onChange:z,current:B.currentTab},null,8,["current"])])),_:1}),0===B.pagination.total?(n(),l(a,{key:0,icon:"/static/order-empty.png",text:"暂无订单"})):p("",!0),B.pagination.total>0?(n(),l(c,{key:1},{default:i((()=>[(n(!0),f(g,null,_(B.pagination.data,(t=>(n(),l(c,{class:"bg-white order-list-card-box ss-r-10 ss-m-t-14 ss-m-20",key:t.id,onClick:s=>D(t.order_sn)},{default:i((()=>[u(c,{class:"order-card-header ss-flex ss-col-center ss-row-between ss-p-x-20"},{default:i((()=>[u(c,{class:"order-no"},{default:i((()=>[b("订单号:"+k(t.order_sn),1)])),_:2},1024),u(c,{class:x(["order-state ss-font-26",C(O)(t.status_code)])},{default:i((()=>[b(k(t.status_text),1)])),_:2},1032,["class"])])),_:2},1024),(n(!0),f(g,null,_(t.items,(s=>(n(),l(c,{class:"border-bottom",key:s.id},{default:i((()=>[u(q,{img:s.goods_image,title:s.goods_title,skuText:s.goods_sku_text,price:s.goods_price,score:t.score_amount,num:s.goods_num},{tool:i((()=>[u(c,{class:"ss-flex"},{default:i((()=>[s.btns.includes("aftersale")?(n(),l(M,{key:0,class:"ss-reset-button apply-btn",onClick:v((t=>C(r).$router.go("/pages/order/aftersale/apply",{item:JSON.stringify(s)})),["stop"])},{default:i((()=>[b(" 申请售后 ")])),_:2},1032,["onClick"])):p("",!0),s.btns.includes("re_aftersale")?(n(),l(M,{key:1,class:"ss-reset-button apply-btn",onClick:v((t=>C(r).$router.go("/pages/order/aftersale/apply",{item:JSON.stringify(s)})),["stop"])},{default:i((()=>[b(" 重新售后 ")])),_:2},1032,["onClick"])):p("",!0),s.btns.includes("aftersale_info")?(n(),l(M,{key:2,class:"ss-reset-button apply-btn",onClick:v((t=>C(r).$router.go("/pages/order/aftersale/detail",{id:s.ext.aftersale_id})),["stop"])},{default:i((()=>[b(" 售后详情 ")])),_:2},1032,["onClick"])):p("",!0),s.btns.includes("buy_again")?(n(),l(M,{key:3,class:"ss-reset-button apply-btn",onClick:v((t=>C(r).$router.go("/pages/goods/index",{id:s.goods_id})),["stop"])},{default:i((()=>[b(" 再次购买 ")])),_:2},1032,["onClick"])):p("",!0)])),_:2},1024)])),_:2},1032,["img","title","skuText","price","score","num"])])),_:2},1024)))),128)),u(c,{class:"pay-box ss-m-t-30 ss-flex ss-row-right ss-p-r-20"},{default:i((()=>[t.total_discount_fee>0?(n(),l(c,{key:0,class:"ss-flex ss-col-center ss-m-r-8"},{default:i((()=>[u(c,{class:"discounts-title"},{default:i((()=>[b("优惠:¥")])),_:1}),u(c,{class:"discounts-money"},{default:i((()=>[b(k(t.total_discount_fee),1)])),_:2},1024)])),_:2},1024)):p("",!0),u(c,{class:"ss-flex ss-col-center ss-m-r-8"},{default:i((()=>[u(c,{class:"discounts-title"},{default:i((()=>[b("运费:¥")])),_:1}),u(c,{class:"discounts-money"},{default:i((()=>[b(k(t.dispatch_amount),1)])),_:2},1024)])),_:2},1024),u(c,{class:"ss-flex ss-col-center"},{default:i((()=>[u(c,{class:"discounts-title pay-color"},{default:i((()=>[b("总金额:")])),_:1}),Number(t.order_amount)>0?(n(),l(c,{key:0,class:"discounts-money pay-color"},{default:i((()=>[b("¥"+k(t.order_amount),1)])),_:2},1024)):p("",!0),t.score_amount&&Number(t.order_amount)>0?(n(),l(c,{key:1},{default:i((()=>[b("+")])),_:1})):p("",!0),t.score_amount?(n(),l(c,{key:2,class:"discounts-money pay-color ss-flex ss-col-center"},{default:i((()=>[u(R,{src:C(r).$url.static("/assets/addons/shopro/uniapp/goods/score1.svg"),class:"score-img"},null,8,["src"]),u(c,null,{default:i((()=>[b(k(t.score_amount),1)])),_:2},1024)])),_:2},1024)):p("",!0)])),_:2},1024)])),_:2},1024),u(c,{class:x(["order-card-footer ss-flex ss-col-center ss-p-x-20",t.btns.length>3?"ss-row-between":"ss-row-right"])},{default:i((()=>[u(c,{class:"ss-flex ss-col-center"},{default:i((()=>[t.btns.includes("groupon")?(n(),l(M,{key:0,class:"tool-btn ss-reset-button",onClick:v((s=>function(t){r.$router.go("/pages/activity/groupon/detail",{id:t.ext.groupon_id})}(t)),["stop"])},{default:i((()=>[b(k("groupon_ing"===t.status_code?"邀请拼团":"拼团详情"),1)])),_:2},1032,["onClick"])):p("",!0),t.btns.includes("invoice")?(n(),l(M,{key:1,class:"tool-btn ss-reset-button",onClick:v((s=>{var e,o;return o=null==(e=t.invoice)?void 0:e.id,void r.$router.go("/pages/order/invoice",{invoiceId:o})}),["stop"])},{default:i((()=>[b(" 查看发票 ")])),_:2},1032,["onClick"])):p("",!0),0===t.btns.length?(n(),l(M,{key:2,class:"tool-btn ss-reset-button",onClick:v((s=>D(t.order_sn)),["stop"])},{default:i((()=>[b(" 查看详情 ")])),_:2},1032,["onClick"])):p("",!0),t.btns.includes("confirm")?(n(),l(M,{key:3,class:"tool-btn ss-reset-button",onClick:v((s=>async function(t){$({title:"提示",content:"请确认包裹全部到达后再确认收货",success:async function(s){if(s.confirm){const{code:s,data:e}=await r.$api.order.confirm(t);if(1===s){let s=B.pagination.data.findIndex((s=>s.id===t));B.pagination.data[s]=e}}}})}(t.id)),["stop"])},{default:i((()=>[b(" 确认收货 ")])),_:2},1032,["onClick"])):p("",!0),t.btns.includes("express")?(n(),l(M,{key:4,class:"tool-btn ss-reset-button",onClick:v((s=>async function(t){r.$router.go("/pages/order/express/list",{orderId:t})}(t.id)),["stop"])},{default:i((()=>[b(" 查看物流 ")])),_:2},1032,["onClick"])):p("",!0),t.btns.includes("apply_refund")?(n(),l(M,{key:5,class:"tool-btn ss-reset-button",onClick:v((s=>F(t.id)),["stop"])},{default:i((()=>[b(" 申请退款 ")])),_:2},1032,["onClick"])):p("",!0),t.btns.includes("re_apply_refund")?(n(),l(M,{key:6,class:"tool-btn ss-reset-button",onClick:v((s=>F(t.id)),["stop"])},{default:i((()=>[b(" 重新退款 ")])),_:2},1032,["onClick"])):p("",!0),t.btns.includes("cancel")?(n(),l(M,{key:7,class:"tool-btn ss-reset-button",onClick:v((s=>async function(t){$({title:"提示",content:"确定要取消订单吗?",success:async function(s){if(s.confirm){const{code:s,data:e}=await r.$api.order.cancel(t);if(1===s){let s=B.pagination.data.findIndex((s=>s.id===t));B.pagination.data[s]=e}}}})}(t.id)),["stop"])},{default:i((()=>[b(" 取消订单 ")])),_:2},1032,["onClick"])):p("",!0),t.btns.includes("comment")?(n(),l(M,{key:8,class:"tool-btn ss-reset-button",onClick:v((s=>{return e=t.order_sn,void r.$router.go("/pages/goods/comment/add",{orderSN:e});var e}),["stop"])},{default:i((()=>[b(" 评价晒单 ")])),_:2},1032,["onClick"])):p("",!0),t.btns.includes("delete")?(n(),l(M,{key:9,class:"delete-btn ss-reset-button",onClick:v((s=>{return e=t.id,void $({title:"提示",content:"确定要删除订单吗?",success:async function(t){if(t.confirm){const{code:t,data:s}=await r.$api.order.delete(e);if(1===t){let t=B.pagination.data.findIndex((t=>t.id===e));B.pagination.data.splice(t,1)}}}});var e}),["stop"])},{default:i((()=>[b(" 删除订单 ")])),_:2},1032,["onClick"])):p("",!0),t.btns.includes("pay")?(n(),l(M,{key:10,class:"tool-btn ss-reset-button ui-BG-Main-Gradient",onClick:v((s=>{return e=t.order_sn,void r.$router.go("/pages/pay/index",{orderSN:e});var e}),["stop"])},{default:i((()=>[b(" 继续支付 ")])),_:2},1032,["onClick"])):p("",!0)])),_:2},1024)])),_:2},1032,["class"])])),_:2},1032,["onClick"])))),128))])),_:1})):p("",!0),B.pagination.total>0?(n(),l(E,{key:2,status:B.loadStatus,"content-text":{contentdown:"上拉加载更多"},onClick:A},null,8,["status"])):p("",!0)])),_:1})}}},[["__scopeId","data-v-9e26de73"]]);export{q as default};