orderItem.4d717a40.js 3.6 KB
import{u as e,ab as a,r as t,b as s,o as l,c as r,w as n,f as i,g as d,t as o,A as u,a8 as c,h as _,B as p,y as f,U as g,D as m,z as v,E as y}from"./index-002af0dd.js";import{_ as k}from"./u-icon.55fab7c1.js";import{_ as x}from"./_plugin-vue_export-helper.1b428a4d.js";const b=x({__name:"orderItem",props:{detail:{type:Object},page:{type:String,default:"order"}},emits:["getList"],setup(x,{emit:b}){const h=x,w=e(),{detail:S,page:C}=a(h);let q={type:0,page:1,total:5,store_id:w.store_id};const B=()=>{f.$router.go(`/pages/map/map?lat=${h.detail.lat}&lng=${h.detail.lng}`)},$=async()=>{g({title:"确定删除订单?",success(e){e.confirm&&f.$api.user.deleteOrder({id:h.detail.id,store_id:w.store_id}).then((e=>{1==e.code&&b("getList",q)}))}})},j=()=>{I()},I=async()=>{let e={store_id:w.store_id,order_no:h.detail.order_no},a=(await f.$api.user.payMent(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?b("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=v,g=y,m=t(s("u-icon"),k);return l(),r(f,{class:"content"},{default:n((()=>[i(f,{class:"top x-bc"},{default:n((()=>[i(f,{class:"orderNum"},{default:n((()=>{var e;return[d(" 订单号:"+o(null==(e=u(S))?void 0:e.order_no),1)]})),_:1}),"order"==u(C)?(l(),r(f,{key:0},{default:n((()=>{var e;return[1==(null==(e=u(S))?void 0:e.type)?(l(),r(f,{key:0,class:"status_two"},{default:n((()=>{var e;return[d(o(0==(null==(e=u(S))?void 0:e.status)?"待使用":"已使用"),1)]})),_:1})):(l(),r(f,{key:1,class:"status_one"},{default:n((()=>[i(f,{class:"delete_btn",onClick:c($,["stop"])},{default:n((()=>[d(" 删除订单 ")])),_:1},8,["onClick"]),i(f,{class:"pay_btn",onClick:c(j,["stop"])},{default:n((()=>[d(" 去支付 ")])),_:1},8,["onClick"])])),_:1}))]})),_:1})):(l(),r(f,{key:1},{default:n((()=>{var e;return[1==(null==(e=u(S))?void 0:e.type)?(l(),r(f,{key:0,class:"status_two"},{default:n((()=>{var e;return[d(o(0==(null==(e=u(S))?void 0:e.status)?"待使用":"已使用"),1)]})),_:1})):_("",!0)]})),_:1}))])),_:1}),i(f,{class:"main x-end"},{default:n((()=>[i(f,{class:"mainLeft x-c"},{default:n((()=>[i(f,{class:"left"},{default:n((()=>{var e;return[i(g,{src:null==(e=u(S))?void 0:e.image,mode:"aspectFill"},null,8,["src"])]})),_:1}),i(f,{class:"right"},{default:n((()=>[i(f,{class:"title"},{default:n((()=>{var e;return[d(o(null==(e=u(S))?void 0:e.title),1)]})),_:1}),i(f,{class:"text"},{default:n((()=>{var e;return[d("门店:"+o(null==(e=u(S))?void 0:e.address),1)]})),_:1}),i(f,{class:"price"},{default:n((()=>{var e;return[p("span",null,"¥"),d(" "+o(null==(e=u(S))?void 0:e.price),1)]})),_:1})])),_:1})])),_:1}),i(f,{class:"mainRight",onClick:B},{default:n((()=>[i(m,{name:"map-fill",size:"20"})])),_:1})])),_:1}),i(f,{class:"info"},{default:n((()=>[i(f,{class:"infoBox x-bc"},{default:n((()=>[i(f,{class:"left"},{default:n((()=>[d("支付方式:")])),_:1}),i(f,{class:"right"},{default:n((()=>[d("微信支付")])),_:1})])),_:1}),i(f,{class:"infoBox x-bc"},{default:n((()=>[i(f,{class:"left"},{default:n((()=>[d("支付时间:")])),_:1}),i(f,{class:"right"},{default:n((()=>{var e,a;return[d(o((null==(e=u(S))?void 0:e.paytime)?null==(a=u(S))?void 0:a.paytime:"未支付"),1)]})),_:1})])),_:1})])),_:1}),i(f,{class:"totalPrice x-f"},{default:n((()=>[d(" 合计:"),i(f,{class:"price"},{default:n((()=>{var e;return[p("span",null,"¥"),d(" "+o(null==(e=u(S))?void 0:e.price),1)]})),_:1})])),_:1})])),_:1})}}},[["__scopeId","data-v-82710829"]]);export{b as o};