mirror of
https://gitee.com/niucloud-team/niucloud-admin.git
synced 2026-02-24 09:10:26 +00:00
2 lines
8.7 KiB
JavaScript
2 lines
8.7 KiB
JavaScript
import{d as t,r as e,o as s,i as a,j as o,w as r,n as l,k as n,P as u,Q as i,R as c,m as d,a9 as m,aa as _,x as p,a7 as f,q as y,t as b,D as v,G as h,H as k,y as g,E as x,e as w,I as j,W as C,aP as D}from"./index-faf5e276.js";import{_ as B}from"./pay.29236a27.js";import{y as F,z as M,A as S,B as U}from"./tourism.7006ebdc.js";import{u as W,M as I}from"./useMescroll.f9c6b371.js";import{M as z}from"./mescroll-empty.7f5227d8.js";import{_ as E}from"./_plugin-vue_export-helper.1b428a4d.js";import"./u-image.44e221c2.js";import"./u-icon.71776381.js";import"./u-transition.bcacef93.js";import"./u-button.9384f0e3.js";import"./u-loading-icon.a6d83e95.js";import"./u-popup.a69d5115.js";import"./u-safe-bottom.c1f1e254.js";import"./pay.6aff2817.js";import"./wechat.2fa35c62.js";/* empty css */const R=E(t({__name:"list",setup(t){const{mescrollInit:E,downCallback:R,getMescroll:q}=W(_,m);let P=e([]),Y=e(!1),A=e(!1),G=e(""),H=e([]);s((t=>{G.value=t.status||"",L()}));const K=t=>{Y.value=!1;let e={page:t.num,limit:t.size,order_status:G.value};M(e).then((e=>{let s=e.data.data;1==t.num&&(P.value=[]),P.value=P.value.concat(s),t.endSuccess(s.length),Y.value=!0})).catch((()=>{Y.value=!0,t.endErr()}))},L=()=>{A.value=!1,H.value=[];H.value.push({name:"全部",status:""}),F().then((t=>{Object.values(t.data).forEach(((t,e)=>{H.value.push(t)})),A.value=!0})).catch((()=>{A.value=!0}))},O=t=>{w({url:"/tourism/pages/order/detail",param:{order_id:t.order_id}})},Q=(t,e)=>{const s=new Date(t);let a,o=[s.getFullYear(),s.getMonth()+1,s.getDate()];const r=s.getDay();return a="yearMonthDay"==e?o[0]+"年"+o[1]+"月"+o[2]+"日":"yearMonthDayWeek"==e?o[0]+"年"+o[1]+"月"+o[2]+"日 "+["周日","周一","周二","周三","周四","周五","周六"][r]:o[1]+"月"+o[2]+"日",a},T=e(null),V=(t,e="")=>{var s;"pay"==e?null==(s=T.value)||s.open(t.order_type,t.order_id):"cancel"==e?(t=>{S(t).then((t=>{q().resetUpScroll()})).catch((()=>{q().resetUpScroll()}))})(t):"delete"==e?(t=>{U(t.order_id).then((t=>{q().resetUpScroll()})).catch((()=>{q().resetUpScroll()}))})(t):"buy"==e&&("scenic"==t.order_type?w({url:"/tourism/pages/scenic/list"}):"way"==t.order_type?w({url:"/tourism/pages/way/list"}):"hotel"==t.order_type&&w({url:"/tourism/pages/hotel/list"}))};return(t,e)=>{const s=p,m=f,_=j,w=C,F=D,M=y(b("pay"),B);return a(),o(s,{class:"bg-[#f8f8f8] min-h-screen overflow-hidden"},{default:r((()=>[l(A)?(a(),o(s,{key:0,class:"fixed left-0 top-0 right-0 z-10"},{default:r((()=>[n(m,{"scroll-x":"true",class:"scroll-Y box-border px-[24rpx] bg-white"},{default:r((()=>[n(s,{class:"flex whitespace-nowrap justify-around"},{default:r((()=>[(a(!0),u(c,null,i(l(H),((t,e)=>(a(),o(s,{class:v(["text-sm leading-[90rpx]",{"class-select":l(G)===t.status.toString()}]),onClick:e=>{return s=t.status,G.value=s.toString(),P.value=[],void q().resetUpScroll();var s}},{default:r((()=>[h(k(t.name),1)])),_:2},1032,["class","onClick"])))),256))])),_:1})])),_:1})])),_:1})):d("v-if",!0),n(I,{ref:"mescrollRef",top:"104rpx",onInit:l(E),onDown:l(R),onUp:K},{default:r((()=>[n(s,{class:"goods-wrap"},{default:r((()=>[(a(!0),u(c,null,i(l(P),((t,e)=>(a(),u(c,{key:t.order_id},["hotel"==t.order_type?(a(),o(s,{key:0,class:"goods-item",onClick:e=>O(t)},{default:r((()=>[n(s,{class:"goods-head"},{default:r((()=>[n(_,null,{default:r((()=>[h("预订日期:"+k(Q(t.start_time,"yearMonthDayWeek")),1)])),_:2},1024),n(_,null,{default:r((()=>[h(k(t.order_status_info.name),1)])),_:2},1024)])),_:2},1024),n(s,{class:"goods-content"},{default:r((()=>[n(w,{class:"w-[40rpx]",src:l(g)("addon/tourism/tourism/member/hotel.png")},null,8,["src"]),n(s,null,{default:r((()=>[n(s,{class:"name-wrap"},{default:r((()=>[n(s,{class:"multi-hidden"},{default:r((()=>[h(k(t.hotel.hotel_name),1)])),_:2},1024),n(s,null,{default:r((()=>[h("¥"+k(t.order_money),1)])),_:2},1024)])),_:2},1024),n(s,{class:"desc"},{default:r((()=>[h(k(t.goods_name),1)])),_:2},1024),n(s,{class:"desc"},{default:r((()=>[h(k(Q(t.start_time,"monthDay"))+"(入住)-"+k(Q(t.end_time,"monthDay"))+"(离店)"+k(t.days)+"晚/"+k(t.num)+"间",1)])),_:2},1024),n(s,{class:"btn-wrap"},{default:r((()=>[(a(!0),u(c,null,i(t.order_status_info.member_action,((e,s)=>(a(),o(F,{class:"!w-auto !h-[60rpx] !text-[23rpx] flex items-center",onClick:x((s=>V(t,e.key)),["stop"])},{default:r((()=>[h(k(e.name),1)])),_:2},1032,["onClick"])))),256)),d(' <button @click.stop="orderBtnFn(item,\'buy\')" v-if="item.order_status">在线咨询</button> '),d(' <button @click.stop="orderBtnFn(item,\'buy\')" v-if="item.order_status">在线咨询</button>\r\n\t\t\t\t\t\t\t\t\t<button @click.stop="orderBtnFn(item)" v-if="item.order_status == -1">删除订单</button>\r\n\t\t\t\t\t\t\t\t\t<button @click.stop="orderBtnFn(item)" v-if="item.order_status == 0">取消订单</button>\r\n\t\t\t\t\t\t\t\t\t<button type="primary" @click.stop="orderBtnFn(item,\'pay\')" v-if="item.order_status == 0">去支付</button> ')])),_:2},1024)])),_:2},1024)])),_:2},1024)])),_:2},1032,["onClick"])):d("v-if",!0),"way"==t.order_type?(a(),o(s,{key:1,class:"goods-item",onClick:e=>O(t)},{default:r((()=>[n(s,{class:"goods-head"},{default:r((()=>[n(_,null,{default:r((()=>[h("预订日期:"+k(Q(t.start_time,"yearMonthDayWeek")),1)])),_:2},1024),n(_,null,{default:r((()=>[h(k(t.order_status_info.name),1)])),_:2},1024)])),_:2},1024),n(s,{class:"goods-content"},{default:r((()=>[n(w,{class:"w-[40rpx]",src:l(g)("addon/tourism/tourism/member/way.png")},null,8,["src"]),n(s,null,{default:r((()=>[n(s,{class:"name-wrap"},{default:r((()=>[n(s,{class:"multi-hidden"},{default:r((()=>[h(k(t.way.way_name),1)])),_:2},1024),n(s,null,{default:r((()=>[h("¥"+k(t.order_money),1)])),_:2},1024)])),_:2},1024),n(s,{class:"desc"},{default:r((()=>[h(k(t.goods_name),1)])),_:2},1024),n(s,{class:"desc"},{default:r((()=>[h(k(t.num)+"张 "+k(Q(t.start_time,"monthDay"))+"(出游)",1)])),_:2},1024),d(' <view class="time-wrap">\r\n\t\t\t\t\t\t\t\t\t<text class="iconfont iconshijian"></text>\r\n\t\t\t\t\t\t\t\t\t<text>剩余支付时间:</text>\r\n\t\t\t\t\t\t\t\t\t<text>29分钟</text>\r\n\t\t\t\t\t\t\t\t</view> '),n(s,{class:"btn-wrap"},{default:r((()=>[(a(!0),u(c,null,i(t.order_status_info.member_action,((e,s)=>(a(),o(F,{class:"!w-auto !h-[60rpx] !text-[23rpx] flex items-center",onClick:x((s=>V(t,e.key)),["stop"])},{default:r((()=>[h(k(e.name),1)])),_:2},1032,["onClick"])))),256)),d(' <button @click.stop="orderBtnFn(item,\'buy\')" v-if="item.order_status">在线咨询</button>\r\n\t\t\t\t\t\t\t\t\t<button @click.stop="orderBtnFn(item)" v-if="item.order_status == -1">删除订单</button>\r\n\t\t\t\t\t\t\t\t\t<button @click.stop="orderBtnFn(item)" v-if="item.order_status == 0">取消订单</button>\r\n\t\t\t\t\t\t\t\t\t<button type="primary" @click.stop="orderBtnFn(item,\'pay\')" v-if="item.order_status == 0">去支付</button> ')])),_:2},1024)])),_:2},1024)])),_:2},1024)])),_:2},1032,["onClick"])):d("v-if",!0),"scenic"==t.order_type?(a(),o(s,{key:2,class:"goods-item",onClick:e=>O(t)},{default:r((()=>[n(s,{class:"goods-head"},{default:r((()=>[n(_,null,{default:r((()=>[h("预订日期:"+k(Q(t.start_time,"yearMonthDayWeek")),1)])),_:2},1024),n(_,null,{default:r((()=>[h(k(t.order_status_info.name),1)])),_:2},1024)])),_:2},1024),n(s,{class:"goods-content"},{default:r((()=>[n(w,{class:"w-[40rpx]",src:l(g)("addon/tourism/tourism/member/scenic.png")},null,8,["src"]),n(s,null,{default:r((()=>[n(s,{class:"name-wrap"},{default:r((()=>[n(s,{class:"multi-hidden"},{default:r((()=>[h(k(t.scenic.scenic_name),1)])),_:2},1024),n(s,null,{default:r((()=>[h("¥"+k(t.order_money),1)])),_:2},1024)])),_:2},1024),n(s,{class:"desc"},{default:r((()=>[h(k(t.num)+"人 "+k(Q(t.start_time,"yearMonthDay"))+"出发("+k(t.goods_name)+")",1)])),_:2},1024),n(s,{class:"btn-wrap"},{default:r((()=>[(a(!0),u(c,null,i(t.order_status_info.member_action,((e,s)=>(a(),o(F,{class:"!w-auto !h-[60rpx] !text-[23rpx] flex items-center",onClick:x((s=>V(t,e.key)),["stop"])},{default:r((()=>[h(k(e.name),1)])),_:2},1032,["onClick"])))),256)),d(' <button @click.stop="orderBtnFn(item,\'buy\')" v-if="item.order_status">在线咨询</button>\r\n\t\t\t\t\t\t\t\t\t<button @click.stop="orderBtnFn(item)" v-if="item.order_status == -1">删除订单</button>\r\n\t\t\t\t\t\t\t\t\t<button @click.stop="orderBtnFn(item)" v-if="item.order_status == 0">取消订单</button>\r\n\t\t\t\t\t\t\t\t\t<button type="primary" @click.stop="orderBtnFn(item,\'pay\')" v-if="item.order_status == 0">去支付</button> ')])),_:2},1024)])),_:2},1024)])),_:2},1024)])),_:2},1032,["onClick"])):d("v-if",!0)],64)))),128))])),_:1}),!l(P).length&&l(Y)?(a(),o(z,{key:0,option:{icon:l(g)("static/resource/images/empty.png")}},null,8,["option"])):d("v-if",!0)])),_:1},8,["onInit","onDown"]),n(M,{ref_key:"payRef",ref:T,onClose:t.payClose},null,8,["onClose"])])),_:1})}}}),[["__scopeId","data-v-588fcea6"]]);export{R as default};
|