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