pages-order-otherlist.DTk72QEz.js 9.6 KB

1
  1. import{c as t,v as s,o as e,m as o,p as a,q as n,a as r,b as i,d as l,w as c,s as d,_ as u,e as p,f as _,z as f,x as m,y as g,F as y,i as b,g as k,j as x,L as v,u as C,N as j,a9 as h,V as w,O as $,k as S}from"./index-DNuNVpwk.js";import{_ as T}from"./su-tabs.D9z6r-sX.js";import{_ as I}from"./su-sticky.DM_xB05s.js";import{_ as N}from"./s-empty.C0MT77gG.js";import{_ as G}from"./s-goods-item.C3Lar4EO.js";import{_ as M}from"./uni-load-more.Dn3a6J_F.js";import{_ as O}from"./s-layout.D9p6eCz-.js";import{k as J}from"./useGoods.CrGbmvFq.js";import{_ as q}from"./_plugin-vue_export-helper.BCo6x5W8.js";import"./uni-badge.CMavRt5I.js";/* empty css */import"./points.DDTOnulC.js";/* empty css */import"./s-menu-tools.CEs7fo1o.js";import"./s-search-block.vue_vue_type_style_index_0_scoped_f692e81a_lang.nx0iNK_l.js";import"./uni-icons.BwI1_kKT.js";import"./s-layout.vue_vue_type_style_index_0_scoped_d5f7c468_lang.C_5j2fBR.js";import"./phone-international-input.vue_vue_type_style_index_0_scoped_a793e264_lang.CZSqjCi7.js";import"./s-search-block.DtORRFbA.js";import"./phone-international-input.CCPqViBY.js";const z=q({__name:"otherlist",setup(q){const z=t((()=>d.$store("app").has_wechat_trade_managed)),B={data:[],current_page:1,total:1,last_page:1},E=s({currentTab:0,pagination:{data:[],current_page:1,total:1,last_page:1},loadStatus:"",deleteOrderId:0,error:0}),L=[{name:"全部",value:"all"},{name:"待付款",value:"unpaid"},{name:"待发货",value:"nosend"},{name:"待收货",value:"noget"},{name:"待评价",value:"nocomment"}];function P(t){E.currentTab!==t.index&&(E.pagination=B,E.currentTab=t.index,K())}function A(t){d.$router.go("/pages/order/detail",{orderSN:t})}async function F(t){w({title:"提示",content:"确定要申请退款吗?",success:async function(s){if(s.confirm){const{error:s,data:e}=await d.$api.order.applyRefund(t);if(0===s){let s=E.pagination.data.findIndex((s=>s.id===t));E.pagination.data[s]=e}}}})}async function K(t=1,s=5){E.loadStatus="loading";let e=await d.$api.order.list({type:L[E.currentTab].value,list_rows:s,page:t});if(E.error=e.error,0===e.error){let t=u.concat(E.pagination.data,e.data.data);E.pagination={...e.data,data:t},E.pagination.current_page<E.pagination.last_page?E.loadStatus="more":E.loadStatus="noMore"}}function Q(){"noMore"!==E.loadStatus&&K(E.pagination.current_page+1)}return e((async t=>{t.type&&(E.currentTab=t.type),K()})),o((()=>{Q()})),a((()=>{E.pagination=B,K(),setTimeout((function(){n()}),800)})),(t,s)=>{const e=r(i("su-tabs"),T),o=r(i("su-sticky"),I),a=r(i("s-empty"),N),n=b,u=$,q=r(i("s-goods-item"),G),R=S,U=r(i("uni-load-more"),M),V=r(i("s-layout"),O);return p(),l(V,{title:"我的订单"},{default:c((()=>[_(o,{bgColor:"#fff"},{default:c((()=>[_(e,{list:L,scrollable:!1,onChange:P,current:E.currentTab},null,8,["current"])])),_:1}),0===E.pagination.total?(p(),l(a,{key:0,icon:"/static/order-empty.png",text:"暂无订单"})):f("",!0),E.pagination.total>0?(p(),l(n,{key:1},{default:c((()=>[(p(!0),m(y,null,g(E.pagination.data,(t=>(p(),l(n,{class:"bg-white order-list-card-box ss-r-10 ss-m-t-14 ss-m-20",key:t.id,onClick:s=>A(t.order_sn)},{default:c((()=>[_(n,{class:"order-card-header ss-flex ss-col-center ss-row-between ss-p-x-20"},{default:c((()=>[_(n,{class:"order-no"},{default:c((()=>[k("订单号:"+x(t.order_sn),1)])),_:2},1024),_(n,{class:v(["order-state ss-font-26",C(J)(t.status_code)])},{default:c((()=>[k(x(t.status_text),1)])),_:2},1032,["class"])])),_:2},1024),(p(!0),m(y,null,g(t.items,(s=>(p(),l(n,{class:"border-bottom",key:s.id},{default:c((()=>[_(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:c((()=>[_(n,{class:"ss-flex"},{default:c((()=>[s.btns.includes("aftersale")?(p(),l(u,{key:0,class:"ss-reset-button apply-btn",onClick:j((t=>C(d).$router.go("/pages/order/aftersale/apply",{item:JSON.stringify(s)})),["stop"])},{default:c((()=>[k(" 申请售后 ")])),_:2},1032,["onClick"])):f("",!0),s.btns.includes("re_aftersale")?(p(),l(u,{key:1,class:"ss-reset-button apply-btn",onClick:j((t=>C(d).$router.go("/pages/order/aftersale/apply",{item:JSON.stringify(s)})),["stop"])},{default:c((()=>[k(" 重新售后 ")])),_:2},1032,["onClick"])):f("",!0),s.btns.includes("aftersale_info")?(p(),l(u,{key:2,class:"ss-reset-button apply-btn",onClick:j((t=>C(d).$router.go("/pages/order/aftersale/detail",{id:s.ext.aftersale_id})),["stop"])},{default:c((()=>[k(" 售后详情 ")])),_:2},1032,["onClick"])):f("",!0),s.btns.includes("buy_again")?(p(),l(u,{key:3,class:"ss-reset-button apply-btn",onClick:j((t=>C(d).$router.go("/pages/goods/index",{id:s.goods_id})),["stop"])},{default:c((()=>[k(" 再次购买 ")])),_:2},1032,["onClick"])):f("",!0)])),_:2},1024)])),_:2},1032,["img","title","skuText","price","score","num"])])),_:2},1024)))),128)),_(n,{class:"pay-box ss-m-t-30 ss-flex ss-row-right ss-p-r-20"},{default:c((()=>[t.total_discount_fee>0?(p(),l(n,{key:0,class:"ss-flex ss-col-center ss-m-r-8"},{default:c((()=>[_(n,{class:"discounts-title"},{default:c((()=>[k("优惠:¥")])),_:1}),_(n,{class:"discounts-money"},{default:c((()=>[k(x(t.total_discount_fee),1)])),_:2},1024)])),_:2},1024)):f("",!0),_(n,{class:"ss-flex ss-col-center ss-m-r-8"},{default:c((()=>[_(n,{class:"discounts-title"},{default:c((()=>[k("运费:¥")])),_:1}),_(n,{class:"discounts-money"},{default:c((()=>[k(x(t.dispatch_amount),1)])),_:2},1024)])),_:2},1024),_(n,{class:"ss-flex ss-col-center"},{default:c((()=>[_(n,{class:"discounts-title pay-color"},{default:c((()=>[k("总金额:")])),_:1}),_(n,{class:"discounts-money pay-color"},{default:c((()=>[k("¥"+x(t.order_amount),1)])),_:2},1024),t.score_amount?(p(),l(n,{key:0},{default:c((()=>[k("+")])),_:1})):f("",!0),t.score_amount?(p(),l(n,{key:1,class:"discounts-money pay-color ss-flex ss-col-center"},{default:c((()=>[_(R,{src:C(d).$url.static("/static/images/score1.svg"),class:"score-img"},null,8,["src"]),_(n,null,{default:c((()=>[k(x(t.score_amount),1)])),_:2},1024)])),_:2},1024)):f("",!0)])),_:2},1024)])),_:2},1024),_(n,{class:v(["order-card-footer ss-flex ss-col-center ss-p-x-20",t.btns.length>3?"ss-row-between":"ss-row-right"])},{default:c((()=>[_(n,{class:"ss-flex ss-col-center"},{default:c((()=>[t.btns.includes("groupon")?(p(),l(u,{key:0,class:"tool-btn ss-reset-button",onClick:j((s=>function(t){d.$router.go("/pages/activity/groupon/detail",{id:t.ext.groupon_id})}(t)),["stop"])},{default:c((()=>[k(x("groupon_ing"===t.status_code?"邀请拼团":"拼团详情"),1)])),_:2},1032,["onClick"])):f("",!0),t.btns.includes("invoice")?(p(),l(u,{key:1,class:"tool-btn ss-reset-button",onClick:j((s=>{var e,o;return o=null==(e=t.invoice)?void 0:e.id,void d.$router.go("/pages/order/invoice",{invoiceId:o})}),["stop"])},{default:c((()=>[k(" 查看发票 ")])),_:2},1032,["onClick"])):f("",!0),0===t.btns.length?(p(),l(u,{key:2,class:"tool-btn ss-reset-button",onClick:j((s=>A(t.order_sn)),["stop"])},{default:c((()=>[k(" 查看详情 ")])),_:2},1032,["onClick"])):f("",!0),t.btns.includes("confirm")?(p(),l(u,{key:3,class:"tool-btn ss-reset-button",onClick:j((s=>async function(t,s=!1){if("WechatMiniProgram"===d.$platform.name&&!h.isEmpty(t.wechat_extra_data)&&1===z.value&&!s)return void mpConfirm(t);const{error:e}=await d.$api.order.confirm(t.id);0===e&&(E.pagination=B,K())}(t)),["stop"])},{default:c((()=>[k(" 确认收货 ")])),_:2},1032,["onClick"])):f("",!0),t.btns.includes("express")?(p(),l(u,{key:4,class:"tool-btn ss-reset-button",onClick:j((s=>async function(t){d.$router.go("/pages/order/express/list",{orderId:t})}(t.id)),["stop"])},{default:c((()=>[k(" 查看物流 ")])),_:2},1032,["onClick"])):f("",!0),t.btns.includes("apply_refund")?(p(),l(u,{key:5,class:"tool-btn ss-reset-button",onClick:j((s=>F(t.id)),["stop"])},{default:c((()=>[k(" 申请退款 ")])),_:2},1032,["onClick"])):f("",!0),t.btns.includes("re_apply_refund")?(p(),l(u,{key:6,class:"tool-btn ss-reset-button",onClick:j((s=>F(t.id)),["stop"])},{default:c((()=>[k(" 重新退款 ")])),_:2},1032,["onClick"])):f("",!0),t.btns.includes("cancel")?(p(),l(u,{key:7,class:"tool-btn ss-reset-button",onClick:j((s=>async function(t){w({title:"提示",content:"确定要取消订单吗?",success:async function(s){if(s.confirm){const{error:s,data:e}=await d.$api.order.cancel(t);if(0===s){let s=E.pagination.data.findIndex((s=>s.id===t));E.pagination.data[s]=e}}}})}(t.id)),["stop"])},{default:c((()=>[k(" 取消订单 ")])),_:2},1032,["onClick"])):f("",!0),t.btns.includes("comment")?(p(),l(u,{key:8,class:"tool-btn ss-reset-button",onClick:j((s=>{return e=t.order_sn,void d.$router.go("/pages/goods/comment/add",{orderSN:e});var e}),["stop"])},{default:c((()=>[k(" 评价晒单 ")])),_:2},1032,["onClick"])):f("",!0),t.btns.includes("delete")?(p(),l(u,{key:9,class:"delete-btn ss-reset-button",onClick:j((s=>{return e=t.id,void w({title:"提示",content:"确定要删除订单吗?",success:async function(t){if(t.confirm){const{error:t,data:s}=await d.$api.order.delete(e);if(0===t){let t=E.pagination.data.findIndex((t=>t.id===e));E.pagination.data.splice(t,1)}}}});var e}),["stop"])},{default:c((()=>[k(" 删除订单 ")])),_:2},1032,["onClick"])):f("",!0),t.btns.includes("pay")?(p(),l(u,{key:10,class:"tool-btn ss-reset-button ui-BG-Main-Gradient",onClick:j((s=>{return e=t.order_sn,void d.$router.go("/pages/pay/index",{orderSN:e});var e}),["stop"])},{default:c((()=>[k(" 继续支付 ")])),_:2},1032,["onClick"])):f("",!0)])),_:2},1024)])),_:2},1032,["class"])])),_:2},1032,["onClick"])))),128))])),_:1})):f("",!0),E.pagination.total>0?(p(),l(U,{key:2,status:E.loadStatus,"content-text":{contentdown:"上拉加载更多"},onClick:Q},null,8,["status"])):f("",!0)])),_:1})}}},[["__scopeId","data-v-56dd6993"]]);export{z as default};