niucloud-admin/niucloud/public/wap/assets/tourism-pages-order-detail.e009e175.js
2023-11-15 15:57:04 +08:00

2 lines
13 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import{d as e,r as t,o as l,i as a,P as s,n as r,j as o,w as d,k as n,aE as u,G as i,H as f,D as c,m as _,R as x,Q as m,e as p,I as y,x as b,W as v,q as h,t as g,y as k,aH as w,bl as j}from"./index-faf5e276.js";import{_ as A}from"./u-form-item.a1ccf72c.js";import{_ as C}from"./u--form.79cd9aae.js";import{_ as B}from"./u-button.9384f0e3.js";import{_ as E}from"./pay.29236a27.js";import{_ as F,a as D}from"./u-steps.e3cbd6f9.js";import{_ as z}from"./u-popup.a69d5115.js";import{_ as W}from"./u-loading-page.4ec3ad33.js";import{C as I,D as S,E as q,F as M,A as O,B as H}from"./tourism.7006ebdc.js";import{_ as P}from"./_plugin-vue_export-helper.1b428a4d.js";import"./u-icon.71776381.js";import"./u-line.0f7106aa.js";import"./u-line.vue_vue_type_style_index_0_scoped_45e31c7a_lang.501f5819.js";import"./u-form.ab08229f.js";import"./u-loading-icon.a6d83e95.js";import"./u-image.44e221c2.js";import"./u-transition.bcacef93.js";import"./pay.6aff2817.js";import"./wechat.2fa35c62.js";import"./u--text.c8005a3e.js";import"./u-safe-bottom.c1f1e254.js";const Q=P(e({__name:"detail",setup(e){let P=t({}),Q=t(!0),R=t(""),G=t(""),K=t(1),L=t(!1);l((e=>{G.value=e.order_id,T(G.value)}));const T=e=>{Q.value=!0,I(e).then((e=>{P.value=e.data,K.value=P.value.order_log.length?P.value.order_log.length-1:0,R.value=e.data.order_type,e.data.refund_id&&V(e.data.refund_id),Q.value=!1})).catch((()=>{Q.value=!1}))};let J=t(!1),N=t({}),U=t(1);const V=e=>{S(e).then((e=>{N.value=e.data,U.value=e.data.refund_log.length?e.data.refund_log.length-1:0}))},X=t(null),Y=(e,t="")=>{var l;"pay"==t?null==(l=X.value)||l.open(e.order_type,e.order_id):"cancel"==t?(e=>{O(e).then((e=>{T(G.value)})).catch((()=>{T(G.value)}))})(e):"delete"==t?(e=>{H(e.order_id).then((e=>{p({url:"/tourism/pages/order/list"})})).catch((()=>{T(G.value)}))})(e):"buy"==t?"scenic"==e.order_type?p({url:"/tourism/pages/scenic/list"}):"way"==e.order_type?p({url:"/tourism/pages/way/list"}):"hotel"==e.order_type&&p({url:"/tourism/pages/hotel/list"}):"index"==t&&p({url:"/tourism/pages/index"})},Z=(e,t)=>{let l,a;-1!=e.indexOf("/")?l=e.split("/"):-1!=e.indexOf("-")&&(l=e.split("-"));const s=new Date(e).getDay(),r=["周日","周一","周二","周三","周四","周五","周六"];return a="yearMonthDay"==t?l[0]+"年"+l[1]+"月"+l[2]+"日":"yearMonthDayWeek"==t?l[0]+"年"+l[1]+"月"+l[2]+"日 "+r[s]:"monthDayWeek"==t?l[1]+"月"+l[2]+"日 "+r[s]:l[1]+"月"+l[2]+"日",a};return(e,t)=>{const l=y,p=b,I=v,S=h(g("u-form-item"),A),O=h(g("u--form"),C),H=h(g("u-button"),B),V=h(g("pay"),E),$=h(g("u-steps-item"),F),ee=h(g("u-steps"),D),te=h(g("u-popup"),z),le=h(g("u-loading-page"),W);return a(),s(x,null,[r(Q)?_("v-if",!0):(a(),o(p,{key:0,class:"bg-[#f8f8f8] min-h-screen overflow-hidden"},{default:d((()=>[n(p,{class:"bg-linear h-[480rpx] text-white px-4 pt-5"},{default:d((()=>[n(p,{class:"text-[42rpx] flex items-baseline",onClick:t[0]||(t[0]=e=>u(L)?L.value=!0:L=!0)},{default:d((()=>[n(l,{class:"iconfont iconshijian text-[42rpx] mr-1"}),n(l,{class:"font-bold"},{default:d((()=>{var e,t;return[i("订单"+f(null==(t=null==(e=r(P))?void 0:e.order_status_info)?void 0:t.name),1)]})),_:1})])),_:1}),n(p,{class:"text-xs mt-3"},{default:d((()=>{var e,t;return[i("您的订单"+f(null==(t=null==(e=r(P))?void 0:e.order_status_info)?void 0:t.name)+",欢迎再次预订!",1)]})),_:1})])),_:1}),n(p,{class:"bg-white mx-3 py-4 px-3 rounded-md -mt-[340rpx] box-border"},{default:d((()=>[n(p,{class:c(["flex",{"pb-4 border-0 border-b-1 border-dashed border-[#EAEAEA] mb-4":["1","10"].includes(r(P).order_status)}])},{default:d((()=>[n(I,{class:"w-[124rpx] h-[124rpx] mr-2 rounded",src:r(k)(r(P).goods_image)},null,8,["src"]),n(p,{class:"flex-1 flex flex-col"},{default:d((()=>[n(p,{class:"text-[#1A2336] text-[30rpx] truncate font-bold w-[514rpx]"},{default:d((()=>[i(f(r(P)[r(R)][r(R)+"_name"])+"【"+f(r(P).goods_name)+"】",1)])),_:1}),n(p,{class:"flex items-center text-[#7F7F85] text-xs mt-[12rpx]"},{default:d((()=>[n(l,{class:"mr-1"},{default:d((()=>[i(f(Z(r(P).start_time,"yearMonthDayWeek")),1)])),_:1}),_(' <text class="mr-1">周日</text> '),n(l,null,{default:d((()=>[i("当日有效")])),_:1})])),_:1}),n(p,{class:"font-bold text-sm text-[#222] mt-auto price-font"},{default:d((()=>[i("¥"+f(r(P).order_money),1)])),_:1})])),_:1})])),_:1},8,["class"]),["1","10"].includes(r(P).order_status)?(a(),s(x,{key:0},[n(p,{class:"bg-[#F9FBFF] rounded-lg overflow-hidden mb-4"},{default:d((()=>["hotel"==r(R)?(a(),o(p,{key:0,class:"bg-[#EEF3FF] flex items-center text-sm py-3 justify-center triangle"},{default:d((()=>[i(" 请提醒商家 "),n(l,{class:"text-[#EA4B69]"},{default:d((()=>[i("【扫码核销】")])),_:1}),i(" 使用 ")])),_:1})):(a(),o(p,{key:1,class:"bg-[#EEF3FF] flex items-center text-sm py-3 justify-center triangle"},{default:d((()=>[i(" 凭 "),n(l,{class:"text-[#EA4B69]"},{default:d((()=>[i("【身份证】")])),_:1}),i(" 或 "),n(l,{class:"text-[#EA4B69]"},{default:d((()=>[i("【手机号】")])),_:1}),i(" 可直接入园 ")])),_:1})),n(p,{class:"flex flex-col items-center pb-4"},{default:d((()=>[n(I,{class:"w-[326rpx] h-[326rpx] mt-4 mb-4",src:r(P).verify_code_qrcode},null,8,["src"]),n(I,{class:"w-[524rpx] h-[128rpx] mb-3",src:r(P).verify_code_barcode},null,8,["src"]),n(p,{class:"text-[#666] text-xs"},{default:d((()=>[i("未消费前请不要将券码提供给商家")])),_:1})])),_:1})])),_:1}),n(p,null,{default:d((()=>[n(p,{class:"flex items-center justify-between"},{default:d((()=>[n(p,{class:"flex items-center"},{default:d((()=>[n(l,{class:"text-sm"},{default:d((()=>[i(f("hotel"==r(R)?"券码":"入园码")+" "+f(r(P).verify_code),1)])),_:1}),n(l,{class:"iconfont iconfuzhi ml-2 text-[#636363]",onClick:t[1]||(t[1]=e=>r(w)(r(P).verify_code))})])),_:1}),n(l,{class:"text-[#696969] text-[26rpx]"},{default:d((()=>[i(f(r(P).order_status_info.name),1)])),_:1})])),_:1})])),_:1})],64)):_("v-if",!0)])),_:1}),n(p,{class:"mt-3 bg-white mx-3 px-3 py-4 rounded-md"},{default:d((()=>[n(p,{class:"text-[#1A2336] text-[30rpx] font-bold mb-4"},{default:d((()=>[i("订单信息")])),_:1}),"hotel"==r(R)?(a(),o(p,{key:0,class:"border-0 border-b-1 border-solid border-[#EAEAEA] mb-1 pb-4"},{default:d((()=>[n(p,{class:"flex items-center"},{default:d((()=>[n(p,{class:"flex flex-col items-center"},{default:d((()=>[n(l,{class:"text-[26rpx] text-[#1A2336]"},{default:d((()=>[i(f(Z(r(P).start_time,"monthDayWeek")),1)])),_:1}),n(l,{class:"text-xs text-[#888] mt-1"},{default:d((()=>[i("14:00后入住")])),_:1})])),_:1}),n(p,{class:"ml-4 mr-4 relative w-[136rpx] text-center"},{default:d((()=>[n(l,{class:"text-white relative z-10 text-xs font-scale bg-[#1C283E] px-2 py-1 rounded-xl w-[90rpx] box-border break-keep"},{default:d((()=>[i("共"+f(r(P).days)+"晚",1)])),_:1}),n(l,{class:"iconfont iconzhixiang absolute left-0 right-0 text-[90rpx] top-[50%] translate-y text-[#ABABAB]"})])),_:1}),n(p,{class:"flex flex-col items-center"},{default:d((()=>[n(l,{class:"text-[26rpx] text-[#1A2336]"},{default:d((()=>[i(f(Z(r(P).end_time,"monthDayWeek")),1)])),_:1}),n(l,{class:"text-xs text-[#888] mt-1"},{default:d((()=>[i("12:00前离店")])),_:1})])),_:1})])),_:1}),n(p,{class:"mt-4 text-[#1A2336] text-[26rpx] font-bold"},{default:d((()=>[i(f(r(P).hotel.hotel_name)+""+f(r(P).goods_name)+" ",1)])),_:1}),n(p,{class:"mt-1 text-[#1A2336] text-[26rpx] font-bold flex items-center"},{default:d((()=>[n(l,{class:"iconfont iconyuandianfengefu"}),n(l,null,{default:d((()=>[i("共"+f(r(P).num)+"间",1)])),_:1})])),_:1}),_(' <view class="mt-3 text-[#1A2336] text-[26rpx] font-bold">\r\n\t\t\t\t\t无早餐\r\n\t\t\t\t</view> ')])),_:1})):_("v-if",!0),n(O,{labelPosition:"left",ref:"form1",labelWidth:"90",labelStyle:{color:"#A3A3A3",fontSize:"14px"}},{default:d((()=>["hotel"==r(P).order_type?(a(!0),s(x,{key:0},m(r(P).buyer_info,((e,t)=>(a(),s(x,null,[e.name?(a(),o(S,{key:0,label:"联系人姓名",prop:"userInfo.name",borderBottom:""},{default:d((()=>[n(p,{class:"border-style"},{default:d((()=>[i(f(e.name),1)])),_:2},1024)])),_:2},1024)):_("v-if",!0),e.id_card?(a(),o(S,{key:1,label:"身份证号",borderBottom:""},{default:d((()=>[n(p,{class:"border-style"},{default:d((()=>[i(f(e.id_card),1)])),_:2},1024)])),_:2},1024)):_("v-if",!0)],64)))),256)):(a(),s(x,{key:1},[r(P).buyer_info.name?(a(),o(S,{key:0,label:"联系人姓名",prop:"userInfo.name",borderBottom:""},{default:d((()=>[n(p,{class:"border-style"},{default:d((()=>[i(f(r(P).buyer_info.name),1)])),_:1})])),_:1})):_("v-if",!0),r(P).buyer_info.id_card?(a(),o(S,{key:1,label:"身份证号",borderBottom:""},{default:d((()=>[n(p,{class:"border-style"},{default:d((()=>[i(f(r(P).buyer_info.id_card),1)])),_:1})])),_:1})):_("v-if",!0)],64)),r(P).mobile?(a(),o(S,{key:2,label:"联系电话",borderBottom:""},{default:d((()=>[n(p,{class:"border-style"},{default:d((()=>[i(f(r(P).mobile),1)])),_:1})])),_:1})):_("v-if",!0),r(P).order_no?(a(),o(S,{key:3,label:"订单编号",borderBottom:""},{default:d((()=>[n(p,{class:"border-style w-full !border-0 flex justify-between items-end"},{default:d((()=>[n(l,null,{default:d((()=>[i(f(r(P).order_no),1)])),_:1}),n(l,{class:"text-xs text-[#7D7C82]",onClick:t[2]||(t[2]=e=>r(w)(r(P).order_no))},{default:d((()=>[i("复制")])),_:1})])),_:1})])),_:1})):_("v-if",!0),r(P).pay_time?(a(),o(S,{key:4,label:"支付时间",borderBottom:""},{default:d((()=>[n(p,{class:"border-style !border-0"},{default:d((()=>[i(f(r(P).pay_time),1)])),_:1})])),_:1})):_("v-if",!0)])),_:1},512)])),_:1}),n(p,{class:"h-[160rpx] w-full"}),n(p,{class:"flex justify-end items-center bg-white px-3 py-1 fixed left-0 right-0 bottom-0 z-10"},{default:d((()=>[n(p,{class:"flex flex-col items-center justify-center w-[110rpx] mr-auto",onClick:t[3]||(t[3]=e=>Y(r(P),"index"))},{default:d((()=>[n(l,{class:"iconfont iconshouye-zhihui text-[46rpx] text-[#333]"}),n(l,{class:"text-xs mt-[2rpx] font-scale"},{default:d((()=>[i("返回首页")])),_:1})])),_:1}),n(p,{class:"flex flex-wrap justify-end"},{default:d((()=>[(a(!0),s(x,null,m(r(P).order_status_info.member_action,((e,t)=>(a(),o(H,{type:"primary",class:"!rounded-3xl text-[26rpx] !w-[200rpx] !h-[70rpx] !leading-[70rpx] mx-0 my-2 ml-3",onClick:t=>Y(r(P),e.key)},{default:d((()=>[i(f(e.name),1)])),_:2},1032,["onClick"])))),256)),r(P).is_enable_refund&&["","refund_refuse"].includes(r(P).refund_status)?(a(),o(H,{key:0,type:"primary",class:"!rounded-3xl text-[26rpx] !w-[200rpx] !h-[70rpx] !leading-[70rpx] mx-0 my-2 ml-3",onClick:t[4]||(t[4]=e=>(e=>{let t={order_id:e.order_id};q(t).then((e=>{T(G.value)}))})(r(P)))},{default:d((()=>[i("申请退款")])),_:1})):_("v-if",!0),r(P).refund_no?(a(),o(H,{key:1,type:"primary",class:"!rounded-3xl text-[26rpx] !w-[200rpx] !h-[70rpx] !leading-[70rpx] mx-0 my-2 ml-3",onClick:t[5]||(t[5]=e=>u(J)?J.value=!0:J=!0)},{default:d((()=>[i("查看退款")])),_:1})):_("v-if",!0),r(P).refund_no&&"wait_refund"==r(P).refund_status?(a(),o(H,{key:2,type:"primary",class:"!rounded-3xl text-[26rpx] !w-[200rpx] !h-[70rpx] !leading-[70rpx] mx-0 my-2 ml-3",onClick:t[6]||(t[6]=e=>{return t=r(P),void M(t.refund_id).then((e=>{T(G.value)}));var t})},{default:d((()=>[i("取消退款")])),_:1})):_("v-if",!0)])),_:1})])),_:1}),n(V,{ref_key:"payRef",ref:X,onClose:e.payClose},null,8,["onClose"]),n(te,{show:r(L),onClose:t[7]||(t[7]=e=>u(L)?L.value=!1:L=!1),closeable:!0},{default:d((()=>[n(p,{class:"text-center py-[30rpx] font-bold leading-none"},{default:d((()=>[n(l,null,{default:d((()=>[i("订单进度")])),_:1})])),_:1}),n(p,{class:"px-6 pb-5 pt-2"},{default:d((()=>[n(ee,{current:r(K),direction:"column"},{default:d((()=>[(a(!0),s(x,null,m(r(P).order_log,((e,t)=>(a(),o($,{title:e.action,desc:e.action_time,key:t},null,8,["title","desc"])))),128))])),_:1},8,["current"])])),_:1})])),_:1},8,["show"]),n(te,{show:r(J),onClose:t[8]||(t[8]=e=>u(J)?J.value=!1:J=!1),closeable:!0},{default:d((()=>[r(N).refund_log?(a(),o(p,{key:0,class:"text-center py-[30rpx] font-bold leading-none"},{default:d((()=>[n(l,null,{default:d((()=>[i("退款进度")])),_:1})])),_:1})):_("v-if",!0),n(p,{class:"px-6 pb-5 pt-2"},{default:d((()=>[n(ee,{current:r(U),direction:"column"},{default:d((()=>[(a(!0),s(x,null,m(r(N).refund_log,((e,t)=>(a(),o($,{title:e.action_name,desc:e.action_time,key:t},j({_:2},["refuse"==e.action?{name:"desc",fn:d((()=>[n(p,{class:"text-xs text-red"},{default:d((()=>[i("拒绝原因:"+f(r(N).refuse_reason),1)])),_:1}),n(p,{class:"text-xs text-[#909193]"},{default:d((()=>[i(f(e.action_time),1)])),_:2},1024)])),key:"0"}:void 0,"completed"==e.action?{name:"desc",fn:d((()=>[n(p,{class:"text-xs text-red"},{default:d((()=>[i("退款方式:原路退款,退款金额:"+f(r(N).money),1)])),_:1}),n(p,{class:"text-xs text-[#909193]"},{default:d((()=>[i(f(e.action_time),1)])),_:2},1024)])),key:"1"}:void 0]),1032,["title","desc"])))),128))])),_:1},8,["current"])])),_:1})])),_:1},8,["show"])])),_:1})),n(le,{"bg-color":"rgb(248,248,248)",loading:r(Q),fontSize:"16",color:"#333"},null,8,["loading"])],64)}}}),[["__scopeId","data-v-dc38d3db"]]);export{Q as default};