mirror of
https://gitee.com/niucloud-team/niucloud-admin.git
synced 2026-02-21 16:10:26 +00:00
2 lines
4.7 KiB
JavaScript
2 lines
4.7 KiB
JavaScript
import{d as e,r as a,o as s,K as t,i as l,j as r,w as o,k as u,P as n,Q as i,R as c,m as d,n as p,a9 as m,aa as f,x as _,a7 as v,q as x,t as y,D as g,G as h,H as j,y as b,e as k,I as w,W as C}from"./index-faf5e276.js";import{_ as D}from"./u-button.9384f0e3.js";import{_ as M}from"./pay.29236a27.js";import{i as I,j as S,k as z}from"./vipcard.5c43eb30.js";import{u as U,M as F}from"./useMescroll.f9c6b371.js";import{M as R}from"./mescroll-empty.7f5227d8.js";import{_ as W}from"./_plugin-vue_export-helper.1b428a4d.js";import"./u-loading-icon.a6d83e95.js";import"./u-icon.71776381.js";import"./u-image.44e221c2.js";import"./u-transition.bcacef93.js";import"./u-popup.a69d5115.js";import"./u-safe-bottom.c1f1e254.js";import"./pay.6aff2817.js";import"./wechat.2fa35c62.js";/* empty css */const q=W(e({__name:"my_reserved",setup(e){const{mescrollInit:W,downCallback:q,getMescroll:E}=U(f,m),Y=a([]),A=a(!1),B=a(!1),G=a(""),H=a([]);s((e=>{G.value=e.status||"",K()}));const K=()=>{B.value=!1,H.value=[];let e={name:t("all"),status:""};H.value.push(e),I().then((e=>{Object.values(e.data).forEach(((e,a)=>{H.value.push(e)})),B.value=!0})).catch((()=>{B.value=!0}))},L=e=>{A.value=!1;let a={page:e.num,limit:e.size,reserve_state:G.value};S(a).then((a=>{let s=a.data.data;1==e.num&&(Y.value=[]),Y.value=Y.value.concat(s),e.endSuccess(s.length),A.value=!0})).catch((()=>{A.value=!0,e.endErr()}))},O=a(null),P=(e,a="")=>{var s;"pay"==a?null==(s=O.value)||s.open(e.trade_type,e.trade_id,`/vipcard/pages/order/detail?order_id=${e.trade_id}`):"cancel"==a&&z(e.reserve_id).then((e=>{E().resetUpScroll()}))},Q=(e,a)=>{const s=new Date(e);let t,l=[s.getFullYear(),s.getMonth()+1,s.getDate()];const r=s.getDay(),o=["周日","周一","周二","周三","周四","周五","周六"];return t="yearMonthDay"==a?l[0]+"年"+l[1]+"月"+l[2]+"日":"yearMonthDayWeek"==a?l[0]+"年"+l[1]+"月"+l[2]+"日 "+o[r]:l[1]+"月"+l[2]+"日"+o[r],t};return(e,a)=>{const s=_,t=v,m=w,f=C,I=x(y("u-button"),D),S=x(y("pay"),M);return l(),r(s,{class:"bg-[#f8f8f8] min-h-screen overflow-hidden"},{default:o((()=>[B.value?(l(),r(s,{key:0,class:"fixed left-0 top-0 right-0 z-10"},{default:o((()=>[u(t,{"scroll-x":"true",class:"scroll-Y box-border px-[24rpx] bg-white"},{default:o((()=>[u(s,{class:"flex whitespace-nowrap justify-around"},{default:o((()=>[(l(!0),n(c,null,i(H.value,((e,a)=>(l(),r(s,{class:g(["text-sm leading-[90rpx]",{"class-select":G.value===e.status.toString()}]),onClick:a=>{return s=e.status,G.value=s.toString(),Y.value=[],void E().resetUpScroll();var s}},{default:o((()=>[h(j(e.name),1)])),_:2},1032,["class","onClick"])))),256))])),_:1})])),_:1})])),_:1})):d("v-if",!0),u(F,{ref:"mescrollRef",top:"114rpx",onInit:p(W),onDown:p(q),onUp:L},{default:o((()=>[(l(!0),n(c,null,i(Y.value,((e,a)=>(l(),r(s,{key:e.order_id,class:"mx-3 mb-3 bg-white p-3 rounded"},{default:o((()=>[u(s,{class:"flex justify-between items-center text-sm text-gray-500 mb-3 pb-3 border-0 border-b border-slate-200 border-solid"},{default:o((()=>[u(s,null,{default:o((()=>[h(j(Q(e.create_time)),1)])),_:2},1024),u(m,null,{default:o((()=>[h(j(e.reserve_state_name),1)])),_:2},1024)])),_:2},1024),u(s,{class:"flex"},{default:o((()=>[u(f,{src:p(b)(e.goods.cover_thumb_small),mode:"widthFix",class:"w-[160rpx] h-[160rpx] mr-2 overflow-hidden rounded"},null,8,["src"]),u(s,{class:"flex-1 flex flex-col py-2"},{default:o((()=>[u(s,{class:"font-bold truncate text-sm"},{default:o((()=>[h(j(e.goods.goods_name),1)])),_:2},1024),u(s,{class:"flex items-center text-[#FA6400] text-xs mt-auto"},{default:o((()=>[u(m,{class:"ml-[2rpx]"},{default:o((()=>[h("¥")])),_:1}),u(m,{class:"text-[38rpx]"},{default:o((()=>[h(j(e.goods.price),1)])),_:2},1024)])),_:2},1024)])),_:2},1024)])),_:2},1024),u(s,{class:"flex justify-end mt-3"},{default:o((()=>[u(I,{class:"!w-auto mx-0 ml-2",shape:"circle",size:"small",onClick:a=>p(k)({url:"/vipcard/pages/order/my_reserved_detail",param:{id:e.reserve_id}})},{default:o((()=>[h("预约详情")])),_:2},1032,["onClick"]),["1","4"].includes(e.reserve_state)?(l(),r(I,{key:0,class:"!w-auto mx-0 ml-2",shape:"circle",size:"small",onClick:a=>P(e,"cancel")},{default:o((()=>[h("取消预约")])),_:2},1032,["onClick"])):d("v-if",!0),"4"==e.reserve_state?(l(),r(I,{key:1,class:"!w-auto mx-0 ml-2",shape:"circle",type:"primary",size:"small",onClick:a=>P(e,"pay")},{default:o((()=>[h("去支付")])),_:2},1032,["onClick"])):d("v-if",!0)])),_:2},1024)])),_:2},1024)))),128)),!Y.value.length&&A.value?(l(),r(R,{key:0,option:{icon:p(b)("static/resource/images/empty.png")}},null,8,["option"])):d("v-if",!0)])),_:1},8,["onInit","onDown"]),u(S,{ref_key:"payRef",ref:O,onClose:e.payClose},null,8,["onClose"])])),_:1})}}}),[["__scopeId","data-v-7977c21e"]]);export{q as default};
|