orderItem.6aa03ffc.js
3.7 KB
import{u as e,ac as t,r as a,b as s,o as l,c as r,w as i,f as n,g as d,t as o,A as u,a9 as c,h as _,B as p,V as f,y as m,E as g,z as v,G as y}from"./index-72e06f32.js";import{_ as k}from"./u-icon.62fc0112.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}=t(h);let q={type:0,page:1,total:5,store_id:w.store_id};const B=()=>{},L=async()=>{f({title:"确定删除订单?",success(e){e.confirm&&m.$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},t=(await m.$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:h.detail.id,store_id:w.store_id};m.$api.user.orderDetail(a).then((t=>{1==t.data.type&&(g({title:"支付成功",icon:"none"}),b("getList",e))})),"get_brand_wcpay_request:ok"==t.err_msg?b("getList",e):"get_brand_wcpay_request:cancel"==t.err_msg?g({title:"支付取消",icon:"none"}):"get_brand_wcpay_request:fail"==t.err_msg&&g({title:"支付失败",icon:"none"})}))};return(e,t)=>{const f=v,m=y,g=a(s("u-icon"),k);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(S))?void 0:e.order_no),1)]})),_:1}),"order"==u(C)?(l(),r(f,{key:0},{default:i((()=>{var e;return[1==(null==(e=u(S))?void 0:e.type)?(l(),r(f,{key:0,class:"status_two"},{default:i((()=>{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:i((()=>[n(f,{class:"delete_btn",onClick:c(L,["stop"])},{default:i((()=>[d(" 删除订单 ")])),_:1},8,["onClick"]),n(f,{class:"pay_btn",onClick:c(j,["stop"])},{default:i((()=>[d(" 去支付 ")])),_:1},8,["onClick"])])),_:1}))]})),_:1})):(l(),r(f,{key:1},{default:i((()=>{var e;return[1==(null==(e=u(S))?void 0:e.type)?(l(),r(f,{key:0,class:"status_two"},{default:i((()=>{var e;return[d(o(0==(null==(e=u(S))?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(S))?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(S))?void 0:e.title),1)]})),_:1}),n(f,{class:"text"},{default:i((()=>{var e;return[d("门店:"+o(null==(e=u(S))?void 0:e.address),1)]})),_:1}),n(f,{class:"price"},{default:i((()=>{var e;return[p("span",null,"¥"),d(" "+o(null==(e=u(S))?void 0:e.price),1)]})),_:1})])),_:1})])),_:1}),n(f,{class:"mainRight",onClick:B},{default:i((()=>[n(g,{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,t;return[d(o((null==(e=u(S))?void 0:e.paytime)?null==(t=u(S))?void 0:t.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(S))?void 0:e.price),1)]})),_:1})])),_:1})])),_:1})}}},[["__scopeId","data-v-a55262cf"]]);export{b as o};