orderItem.6f66521c.js
3.6 KB
import{u as e,R as a,r as t,b as s,o as l,c as r,w as i,f as n,g as d,t as o,A as u,K as c,h as _,B as p,y as f,D as m,z as g,E as v}from"./index-5ae02f56.js";import{_ as y}from"./u-icon.feb2a6df.js";import{_ as k}from"./_plugin-vue_export-helper.1b428a4d.js";const x=k({__name:"orderItem",props:{detail:{type:Object},page:{type:String,default:"order"}},emits:["getList"],setup(k,{emit:x}){const b=k,h=e(),{detail:w,page:S}=a(b);let C={type:0,page:1,total:5,store_id:h.store_id};const q=()=>{f.$router.go(`/pages/map/map?lat=${b.detail.lat}&lng=${b.detail.lng}`)},B=async()=>{1==(await f.$api.user.deleteOrder({id:b.detail.id,store_id:h.store_id})).code&&x("getList",C)},$=()=>{j()},j=async()=>{let e={verification_activity_id:b.detail.activity_id,store_id:h.store_id,name:b.detail.name,phone:b.detail.phone},a=(await f.$api.user.createOrder(e)).data;WeixinJSBridge.invoke("getBrandWCPayRequest",{appId:a.appId,timeStamp:a.timestamp,nonceStr:a.nonceStr,package:a.package,signType:"MD5",paySign:a.paySign},(a=>{"get_brand_wcpay_request:ok"==a.err_msg?x("getList",e):"get_brand_wcpay_request:cancel"==a.err_msg?m({title:"支付取消",icon:"none"}):"get_brand_wcpay_request:fail"==a.err_msg&&m({title:"支付失败",icon:"none"})}))};return(e,a)=>{const f=g,m=v,k=t(s("u-icon"),y);return l(),r(f,{class:"content"},{default:i((()=>[n(f,{class:"top x-bc"},{default:i((()=>[n(f,{class:"orderNum"},{default:i((()=>{var e;return[d(" 订单号:"+o(null==(e=u(w))?void 0:e.order_no),1)]})),_:1}),"order"==u(S)?(l(),r(f,{key:0},{default:i((()=>{var e;return[1==(null==(e=u(w))?void 0:e.type)?(l(),r(f,{key:0,class:"status_two"},{default:i((()=>{var e;return[d(o(0==(null==(e=u(w))?void 0:e.status)?"待使用":"已使用"),1)]})),_:1})):(l(),r(f,{key:1,class:"status_one"},{default:i((()=>[n(f,{class:"delete_btn",onClick:c(B,["stop"])},{default:i((()=>[d(" 删除订单 ")])),_:1},8,["onClick"]),n(f,{class:"pay_btn",onClick:c($,["stop"])},{default:i((()=>[d(" 去支付 ")])),_:1},8,["onClick"])])),_:1}))]})),_:1})):(l(),r(f,{key:1},{default:i((()=>{var e;return[1==(null==(e=u(w))?void 0:e.type)?(l(),r(f,{key:0,class:"status_two"},{default:i((()=>{var e;return[d(o(0==(null==(e=u(w))?void 0:e.status)?"待使用":"已使用"),1)]})),_:1})):_("",!0)]})),_:1}))])),_:1}),n(f,{class:"main x-end"},{default:i((()=>[n(f,{class:"mainLeft x-c"},{default:i((()=>[n(f,{class:"left"},{default:i((()=>{var e;return[n(m,{src:null==(e=u(w))?void 0:e.image,mode:"aspectFill"},null,8,["src"])]})),_:1}),n(f,{class:"right"},{default:i((()=>[n(f,{class:"title"},{default:i((()=>{var e;return[d(o(null==(e=u(w))?void 0:e.title),1)]})),_:1}),n(f,{class:"text"},{default:i((()=>{var e;return[d("门店:"+o(null==(e=u(w))?void 0:e.address),1)]})),_:1}),n(f,{class:"price"},{default:i((()=>{var e;return[p("span",null,"¥"),d(" "+o(null==(e=u(w))?void 0:e.price),1)]})),_:1})])),_:1})])),_:1}),n(f,{class:"mainRight",onClick:q},{default:i((()=>[n(k,{name:"map-fill",size:"20"})])),_:1})])),_:1}),n(f,{class:"info"},{default:i((()=>[n(f,{class:"infoBox x-bc"},{default:i((()=>[n(f,{class:"left"},{default:i((()=>[d("支付方式:")])),_:1}),n(f,{class:"right"},{default:i((()=>[d("微信支付")])),_:1})])),_:1}),n(f,{class:"infoBox x-bc"},{default:i((()=>[n(f,{class:"left"},{default:i((()=>[d("支付时间:")])),_:1}),n(f,{class:"right"},{default:i((()=>{var e,a;return[d(o((null==(e=u(w))?void 0:e.paytime)?null==(a=u(w))?void 0:a.paytime:"未支付"),1)]})),_:1})])),_:1})])),_:1}),n(f,{class:"totalPrice x-f"},{default:i((()=>[d(" 合计:"),n(f,{class:"price"},{default:i((()=>{var e;return[p("span",null,"¥"),d(" "+o(null==(e=u(w))?void 0:e.price),1)]})),_:1})])),_:1})])),_:1})}}},[["__scopeId","data-v-183829e4"]]);export{x as o};