2 lines
7.6 KiB
JavaScript
2 lines
7.6 KiB
JavaScript
import{_ as e}from"./page-meta.292744d0.js";import{d as t,u as o,r as a,b as r,o as s,e as l,w as n,f as d,R as u,g as i,t as _,q as p,F as m,v as c,i as f,T as v,h as g,k as x,j as y,C as b,l as h,m as w,I,U as j,V as k,W as z}from"./index-d0750414.js";import{_ as V}from"./u-tabs.43f019d1.js";import{_ as C}from"./u-button.2adf8624.js";import{_ as D}from"./u-empty.2c0e1e4c.js";import{_ as U}from"./z-paging.d43b2140.js";import{_ as q}from"./modal-popup.63856ca8.js";import{a as E,b as F}from"./order.1adf987a.js";import{_ as $}from"./u-icon.a5146a33.js";import{_ as T}from"./u-image.ff8bf742.js";import{_ as A}from"./price.225b162b.js";import{_ as L}from"./_plugin-vue_export-helper.1b428a4d.js";import{_ as W}from"./index.vue_vue_type_script_setup_true_lang.da7a270d.js";import{_ as G,a as N}from"./append.vue_vue_type_script_setup_true_lang.12418cc8.js";import{G as Q}from"./order.276bd428.js";import{_ as R}from"./index.vue_vue_type_script_setup_true_lang.a3f5aac7.js";import"./u-badge.260dc84b.js";import"./u-popup.508f1b55.js";import"./u-number-box.7e720124.js";const S=L(t({__name:"order-card",props:{orderInfo:null},setup(e){const t=o();return(o,b)=>{const h=a(r("u-icon"),$),w=x,I=y,j=a(r("u-image"),T),k=a(r("price"),A);return s(),l(I,{class:"order-card",onClick:b[0]||(b[0]=o=>g(t).navigateTo({path:"/pages/order_detail/index",query:{id:e.orderInfo.id}}))},{default:n(()=>[d(I,{class:u(["u-flex justify-between",{"gray-effect":7===e.orderInfo.order_status}])},{default:n(()=>[d(I,{style:{padding:"3rpx 8rpx","border-radius":"8rpx"},class:"u-flex bg-primary-light-9 text-primary"},{default:n(()=>[d(h,{name:"calendar",size:"26"}),d(w,{class:"ml-1 text-xs"},{default:n(()=>[i(" 上门时间:"+_(e.orderInfo.appoint_date)+" "+_(e.orderInfo.appoint_time),1)]),_:1})]),_:1}),d(I,{class:u(["text-primary text-xs",{"text-[#3DA0FD]":1===e.orderInfo.order_status,"text-[#FD463D]":2===e.orderInfo.order_status,"text-[#3DA0FD]":3===e.orderInfo.order_status,"text-[#333333]":4===e.orderInfo.order_status,"text-[#E86016]":5===e.orderInfo.order_status,"text-[#E86016]":6===e.orderInfo.order_status,"text-[#333333]":7===e.orderInfo.order_status}])},{default:n(()=>[i(_(e.orderInfo.order_status_desc),1)]),_:1},8,["class"])]),_:1},8,["class"]),(s(!0),p(m,null,c(e.orderInfo.order_goods,t=>(s(),l(I,{key:t.id,class:"flex mt-3"},{default:n(()=>[d(j,{src:t.goods_image,width:"136",height:"136","border-radius":"20rpx"},null,8,["src"]),d(I,{class:u(["flex-1 ml-[20rpx]",{"gray-effect":7===e.orderInfo.order_status}])},{default:n(()=>[d(I,{class:"text-base font-medium text-main line-clamp-1"},{default:n(()=>[i(_(t.goods_name),1)]),_:2},1024),d(I,{class:"flex justify-between items-center flex-1 mt-1"},{default:n(()=>[d(I,{class:"text-xs text-muted"},{default:n(()=>[i(" 服务时间:"+_(t.duration)+"分钟 ",1)]),_:2},1024),d(I,{class:"text-muted"},{default:n(()=>[i(" x"+_(t.goods_num||1),1)]),_:2},1024)]),_:2},1024),d(I,{class:"mt-1"},{default:n(()=>[d(k,{content:t.goods_price,"main-size":"32rpx","minor-size":"20rpx","font-weight":"900",color:"#E86016"},null,8,["content"])]),_:2},1024)]),_:2},1032,["class"])]),_:2},1024))),128)),d(I,{class:"flex flex-1 w-full items-center justify-end"},{default:n(()=>[d(I,{class:""},{default:n(()=>{var t;return[i(_((null==(t=e.orderInfo)?void 0:t.pay_status)?"实付:":"应付:"),1)]}),_:1}),d(k,{content:e.orderInfo.total_order_amount,"main-size":"32rpx","minor-size":"20rpx","font-weight":"900",color:"#E86016"},null,8,["content"])]),_:1}),d(I,{class:"flex justify-between items-center mt-2"},{default:n(()=>[d(I,null,{default:n(()=>{var t,o;return[(null==(o=null==(t=e.orderInfo)?void 0:t.coach_info)?void 0:o.name)?(s(),l(I,{key:0,class:"flex items-center"},{default:n(()=>{var t,o;return[d(j,{width:"40rpx",height:"40rpx",shape:"circle",src:null==(o=null==(t=e.orderInfo)?void 0:t.coach_info)?void 0:o.work_photo},null,8,["src"]),d(w,{class:"ml-1 text-main font-bold"},{default:n(()=>{var t,o;return[i(_(null==(o=null==(t=e.orderInfo)?void 0:t.coach_info)?void 0:o.name),1)]}),_:1})]}),_:1})):f("",!0)]}),_:1}),d(I,null,{default:n(()=>[v(o.$slots,"default",{},void 0,!0)]),_:3})]),_:3})]),_:3})}}}),[["__scopeId","data-v-e717b976"]]),Z=t({__name:"order-list",props:{order_status:{default:0}},setup(e){const t=e,o=b(null),u=h([]),i=h(-1),_=h(!1),f=h(!1),v=h(!1),x=h({});w(()=>t.order_status,()=>{o.value.reload()});const y=e=>{switch(i.value=e.order_id,e.command){case"cancel":_.value=!0;break;case"gap":f.value=!0,x.value=u.value.find(t=>t.id===e.order_id).order_goods[0];break;case"append":v.value=!0,x.value=u.value.find(t=>t.id===e.order_id).order_goods[0]}},j=async()=>{try{await E({id:i.value}),o.value.refresh()}catch(e){console.log("错误信息:",e)}},k=async(e,a)=>{try{const{lists:r}=await F({order_status:t.order_status,page_no:e,page_size:a});o.value.complete(r)}catch(r){console.log("报错=>",r),o.value.complete(!1)}};return I(()=>{var e;null==(e=o.value)||e.refresh()}),(e,t)=>{const b=a(r("z-paging"),U),h=a(r("modal-popup"),q);return s(),p(m,null,[d(b,{"auto-show-back-to-top":"",ref_key:"paging",ref:o,modelValue:u.value,"onUpdate:modelValue":t[0]||(t[0]=e=>u.value=e),onQuery:k,fixed:!1,"empty-view-img":g(Q),height:"100%"},{default:n(()=>[(s(!0),p(m,null,c(u.value,(e,t)=>(s(),l(S,{key:t,orderInfo:e},{default:n(()=>{var t;return[d(W,{order_id:null==e?void 0:e.id,cancel_btn:e.user_cancel_btn,gap_btn:e.gap_btn,append_btn:e.append_btn,comment_btn:e.comment_btn,pay_btn:e.pay_btn,type:2,size:"medium",onCommand:y,look_comment_btn:e.look_comment_btn,order_goods_id:null==(t=e.order_goods[0])?void 0:t.id},null,8,["order_id","cancel_btn","gap_btn","append_btn","comment_btn","pay_btn","look_comment_btn","order_goods_id"])]}),_:2},1032,["orderInfo"]))),128))]),_:1},8,["modelValue","empty-view-img"]),d(h,{show:_.value,"onUpdate:show":t[1]||(t[1]=e=>_.value=e),title:"温馨提示",content:"确认取消该订单吗?",onConfirm:j},null,8,["show"]),d(G,{show:f.value,"onUpdate:show":t[2]||(t[2]=e=>f.value=e),title:"支付差价",order_id:i.value},null,8,["show","order_id"]),d(N,{show:v.value,"onUpdate:show":t[3]||(t[3]=e=>v.value=e),title:"加时长",goods:x.value,order_id:i.value},null,8,["show","goods","order_id"])],64)}}}),B=L(t({__name:"index",setup(t){const u=z(),_=o(),c=j(),f=h([{name:"全部",order_status:0},{name:"待付款",order_status:1},{name:"待服务",order_status:2},{name:"服务中",order_status:3},{name:"已完成",order_status:4},{name:"已关闭",order_status:5}]),v=h(0),x=e=>{v.value=Number(e)};return k(async()=>{const e=u.query;(null==e?void 0:e.type)&&(v.value=1*e.type||0)}),I(async()=>{const e=u.query;(null==e?void 0:e.type)&&(v.value=1*e.type||0)}),(t,o)=>{const u=a(r("page-meta"),e),b=a(r("u-tabs"),V),h=y,w=a(r("u-button"),C),I=a(r("u-empty"),D);return s(),p(m,null,[d(u,{"page-style":t.$theme.pageStyle},null,8,["page-style"]),d(h,{class:"order-list"},{default:n(()=>[d(b,{list:f.value,"bg-color":"#ffffff",height:"80","active-color":t.$theme.primaryColor,"inactive-color":"#666666","is-scroll":!0,modelValue:v.value,"onUpdate:modelValue":o[0]||(o[0]=e=>v.value=e),onChange:x},null,8,["list","active-color","modelValue"]),g(c).isLogin?(s(),l(h,{key:0,class:"orderList"},{default:n(()=>[d(Z,{order_status:v.value},null,8,["order_status"])]),_:1})):(s(),l(h,{key:1},{default:n(()=>[d(I,{src:"/static/images/empty/order.png",text:"您还没有登录~",mode:"data","icon-size":300,"margin-top":"300",color:"#888888"},{bottom:n(()=>[d(h,{class:"mt-4",style:{width:"400rpx"}},{default:n(()=>[d(w,{ripple:!0,"hair-line":!1,type:"primary",onClick:o[1]||(o[1]=e=>g(_).navigateTo("/pages/login/login"))},{default:n(()=>[i(" 去登录 ")]),_:1})]),_:1})]),_:1},8,["src"])]),_:1}))]),_:1}),d(R)],64)}}}),[["__scopeId","data-v-cd15f352"]]);export{B as default};
|