mirror of
https://gitee.com/niucloud-team/niucloud-admin.git
synced 2026-01-06 13:08:10 +00:00
2 lines
3.6 KiB
JavaScript
2 lines
3.6 KiB
JavaScript
import{d as e,r as a,o as t,aI as s,i as l,P as o,j as r,w as u,k as n,R as i,Q as d,G as c,H as p,m,_ as f,a0 as _,x,I as g,q as v,t as y,n as h,y as w,W as j}from"./index-faf5e276.js";import{_ as b}from"./u-button.9384f0e3.js";import{_ as C}from"./pay.29236a27.js";import{_ as k}from"./u-empty.721cd298.js";import{_ as S}from"./u-loading-page.4ec3ad33.js";import{p as F,q as I}from"./vipcard.5c43eb30.js";import{_ as q}from"./_plugin-vue_export-helper.1b428a4d.js";import"./u-loading-icon.a6d83e95.js";import"./u-icon.71776381.js";import"./u-image.44e221c2.js";import"./u-transition.bcacef93.js";import"./u-popup.a69d5115.js";import"./u-safe-bottom.c1f1e254.js";import"./pay.6aff2817.js";import"./wechat.2fa35c62.js";const z=q(e({__name:"payment",setup(e){const q=a(null),z=a(!0),$=a(""),A=a(uni.getStorageSync("vipcardCreateData")),D=a(null);t((()=>{const e=uni.$u.deepClone(s(A.value));e.goods=JSON.stringify(e.goods),F(e).then((({data:e})=>{z.value=!1,D.value=e})).catch((e=>{$.value=e.msg,z.value=!1}))}));const J=a(!1),N=()=>{if(J.value)return;J.value=!0;const e=uni.$u.deepClone(s(A.value));e.goods=JSON.stringify(e.goods),I(e).then((({data:e})=>{var a;null==(a=q.value)||a.open(e.trade_type,e.trade_id,`/vipcard/pages/order/detail?order_id=${e.trade_id}`),J.value=!1})).catch((e=>{J.value=!1,f({title:e.msg,icon:"none"})}))},O=()=>{_()};return(e,a)=>{const t=x,s=j,f=g,_=v(y("u-button"),b),F=v(y("pay"),C),I=v(y("u-empty"),k),A=v(y("u-loading-page"),S);return l(),o(i,null,[D.value?(l(),r(t,{key:0,class:"bg-[#f7f7f7] min-h-screen overflow-hidden"},{default:u((()=>[n(t,{class:"h-3"}),n(t,{class:"chunk-wrap p-3 bg-white mx-3 rounded-md"},{default:u((()=>[(l(!0),o(i,null,d(D.value.goods,((e,a)=>(l(),r(t,{class:"flex"},{default:u((()=>[n(t,{class:"w-[200rpx] mr-3 overflow-hidden rounded"},{default:u((()=>[n(s,{src:h(w)(e.cover_thumb_small),mode:"widthFix",class:"w-full"},null,8,["src"])])),_:2},1024),n(t,{class:"flex-1 w-0"},{default:u((()=>[n(t,{class:"font-bold truncate"},{default:u((()=>[c(p(e.goods_name),1)])),_:2},1024),n(t,{class:"text-[#FA6400] text-xs mt-2"},{default:u((()=>[n(f,{class:"ml-[2rpx]"},{default:u((()=>[c("¥")])),_:1}),n(f,{class:"text-[38rpx]"},{default:u((()=>[c(p(e.price),1)])),_:2},1024)])),_:2},1024)])),_:2},1024)])),_:2},1024)))),256))])),_:1}),n(t,{class:"chunk-wrap p-3 bg-white mx-3 mt-3 rounded-md"},{default:u((()=>[n(t,{class:"flex justify-between items-center"},{default:u((()=>[n(t,{class:"text-gray-400"},{default:u((()=>[c("实付金额")])),_:1}),n(t,{class:"text-[#FA6400] text-xs mt-2 font-bold"},{default:u((()=>[n(f,{class:"ml-[2rpx]"},{default:u((()=>[c("¥")])),_:1}),n(f,{class:"text-[38rpx]"},{default:u((()=>[c(p(D.value.pay_money.toFixed(2)),1)])),_:1})])),_:1})])),_:1})])),_:1}),n(t,{class:"h-[148rpx] w-screen"}),n(t,{class:"bg-white p-3 fixed bottom-0 left-0 right-0 flex items-center justify-between z-10 shadow"},{default:u((()=>[n(_,{class:"!rounded-3xl !m-0",type:"primary",size:"16",loading:J.value,onClick:N},{default:u((()=>[c("提交订单")])),_:1},8,["loading"])])),_:1}),n(F,{ref_key:"payRef",ref:q,onClose:e.payClose},null,8,["onClose"])])),_:1})):m("v-if",!0),$.value?(l(),r(t,{key:1,class:"w-screen h-screen flex flex-col justify-center items-center"},{default:u((()=>[n(I,{icon:"http://cdn.uviewui.com/uview/empty/order.png",text:$.value},null,8,["text"]),n(t,{class:"w-[240rpx] mt-[40rpx]"},{default:u((()=>[n(_,{type:"primary",text:"返回上一页",shape:"circle",onClick:O})])),_:1})])),_:1})):m("v-if",!0),n(A,{loading:z.value,"loading-text":"","bg-color":"none",loadingColor:"var(--primary-color)",iconSize:"35"},null,8,["loading"])],64)}}}),[["__scopeId","data-v-16c2a5f4"]]);export{z as default};
|