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