pages-order-aftersale-list.Dkgzj5kG.js 3.6 KB

1
  1. import{v as a,o as t,ao as s,r as o,e,f as l,w as n,j as i,k as r,g as c,l as u,m as p,F as d,i as f,u as m,s as g,p as _,t as y,R as b,I as x,C as j,K as k}from"./index-CX1RzKYB.js";import{_ as w}from"./su-tabs.dCfZcxzC.js";import{_ as S}from"./su-sticky.aWnlrscg.js";import{_ as v}from"./s-empty.CnuPhNtn.js";import{_ as h}from"./s-goods-item.BcGK3sEA.js";import{_ as C}from"./uni-load-more.B68FXPXI.js";import{S as N}from"./s-layout.eWmtGu02.js";import{p as T,q as A,r as z}from"./useGoods.CeLGMtqT.js";import{A as q}from"./afterSale.CteARUlI.js";import{r as I}from"./index.OCAPzm9g.js";import{_ as M}from"./_plugin-vue_export-helper.BCo6x5W8.js";import{l as P}from"./lodash.default.D_y2Co6H.js";import"./min.BjsomBC-.js";const $=M({__name:"list",setup(M){const $=a({currentTab:0,showApply:!1,pagination:{list:[],total:0,pageNo:1,pageSize:10},loadStatus:""}),E=[{name:"全部",value:"all"}];function F(a){I($.pagination),$.currentTab=a.index,G()}async function G(){$.loadStatus="loading";let{data:a,code:t}=await q.getAfterSalePage({pageNo:$.pagination.pageNo,pageSize:$.pagination.pageSize});0===t&&(a.list.forEach((a=>T(a))),$.pagination.list=P.concat($.pagination.list,a.list),$.pagination.total=a.total,$.loadStatus=$.pagination.list.length<$.pagination.total?"more":"noMore")}function K(){"noMore"!==$.loadStatus&&($.pagination.pageNo++,G())}return t((async a=>{a.type&&($.currentTab=a.type),await G()})),s((()=>{K()})),(a,t)=>{const s=o(e("su-tabs"),w),T=o(e("su-sticky"),S),M=o(e("s-empty"),v),P=j,R=f,U=o(e("s-goods-item"),h),B=k,D=o(e("uni-load-more"),C),H=o(e("s-layout"),N);return i(),l(H,{title:"售后列表"},{default:n((()=>[r(T,{bgColor:"#fff"},{default:n((()=>[r(s,{list:E,scrollable:!1,onChange:F,current:$.currentTab},null,8,["current"])])),_:1}),0===$.pagination.total?(i(),l(M,{key:0,icon:"/static/data-empty.png",text:"暂无数据"})):c("",!0),$.pagination.total>0?(i(),l(R,{key:1},{default:n((()=>[(i(!0),u(d,null,p($.pagination.list,(a=>(i(),l(R,{class:"list-box ss-m-y-20",key:a.id,onClick:t=>m(g).$router.go("/pages/order/aftersale/detail",{id:a.id})},{default:n((()=>[r(R,{class:"order-head ss-flex ss-col-center ss-row-between"},{default:n((()=>[r(P,{class:"no"},{default:n((()=>[_("服务单号:"+y(a.no),1)])),_:2},1024),r(P,{class:"state"},{default:n((()=>[_(y(m(A)(a)),1)])),_:2},1024)])),_:2},1024),r(U,{img:a.picUrl,title:a.spuName,skuText:a.properties.map((a=>a.valueName)).join(" "),price:a.refundPrice},null,8,["img","title","skuText","price"]),r(R,{class:"apply-box ss-flex ss-col-center ss-row-between border-bottom ss-p-x-20"},{default:n((()=>[r(R,{class:"ss-flex ss-col-center"},{default:n((()=>[r(R,{class:"title ss-m-r-20"},{default:n((()=>[_(y(10===a.way?"仅退款":"退款退货"),1)])),_:2},1024),r(R,{class:"value"},{default:n((()=>[_(y(m(z)(a)),1)])),_:2},1024)])),_:2},1024),r(P,{class:"_icon-forward"})])),_:2},1024),r(R,{class:"tool-btn-box ss-flex ss-col-center ss-row-right ss-p-r-20"},{default:n((()=>[r(R,null,{default:n((()=>[(null==a?void 0:a.buttons.includes("cancel"))?(i(),l(B,{key:0,class:"ss-reset-button tool-btn",onClick:b((t=>{return s=a.id,void x({title:"提示",content:"确定要取消此申请吗?",success:async function(a){if(!a.confirm)return;const{code:t}=await q.cancelAfterSale(s);0===t&&(I($.pagination),await G())}});var s}),["stop"])},{default:n((()=>[_(" 取消申请 ")])),_:2},1032,["onClick"])):c("",!0)])),_:2},1024)])),_:2},1024)])),_:2},1032,["onClick"])))),128))])),_:1})):c("",!0),$.pagination.total>0?(i(),l(D,{key:2,status:$.loadStatus,"content-text":{contentdown:"上拉加载更多"},onClick:K},null,8,["status"])):c("",!0)])),_:1})}}},[["__scopeId","data-v-56d68fd2"]]);export{$ as default};