Files
yshop-pro-uniapp/unpackage/dist/build/h5/assets/uv-radio.242ee918.js

2 lines
8.9 KiB
JavaScript
Raw Normal View History

2023-11-14 17:21:03 +08:00
var e,t,a,i;import{u as n}from"./useInterface.f3e95e31.js";import{aJ as l,aK as r,x as o,y as s,o as c,c as p,w as d,j as u,n as h,A as m,d as b,g as f,a as y,p as S,h as v,t as g,B as C}from"./index-3714412c.js";import{w as D}from"./order.770d13ec.js";import{_ as k}from"./_plugin-vue_export-helper.1b428a4d.js";import{_ as w}from"./uv-icon.c593f91d.js";import{r as z}from"./useRouter.f44141c1.js";const{loading:_,hideLoading:P}=n(),x="weixin_h5",I="weixin_applet",$="weixin_app",B={0:"wechat",1:"balance",2:"alipay"},j="app",L="miniProgram",N="h5InWechat",H="h5OutWechat";async function W(e){_({title:"支付中..."});const t=await async function(e){const{type:t,payInfo:a}=e;let i;if(t===B[0])switch(function(){let e;return e=r()?N:H,e}()){case j:i=await function(e){return new Promise((async(t,a)=>{const i=await A({from:"app",paytype:$,uni:e.orderId}),n={appid:i.appId,prepayid:i.merchant_id,timestamp:i.timeStamp,sign:i.paySign,partnerid:i.out_trade_no,noncestr:i.nonceStr,package:"Sign=WXPay"};uni.requestPayment({provider:"wxpay",orderInfo:n,success:e=>t(l("用户支付成功",e)),fail:e=>a(l("用户支付失败",e))})}))}(a);break;case L:i=await function(e){return new Promise((async(t,a)=>{const i=await A({from:"routine",paytype:I,uni:e.orderId});uni.requestPayment({timeStamp:i.timeStamp,nonceStr:i.nonceStr,signType:i.signType,paySign:i.paySign,package:i.package,provider:"wxpay",success:e=>t(l("用户支付成功",e)),fail:e=>a(l("用户支付失败",e))})}))}(a);break;case N:i=await async function(e){return new Promise((async(t,a)=>{const i=await A({from:"h5",paytype:x,uni:e.orderId});jweixin.config({debug:!1,appId:i.appId,timestamp:i.timeStamp,nonceStr:i.nonceStr,signature:i.paySign,jsApiList:["chooseWXPay"]}),jweixin.ready((()=>{jweixin.checkJsApi({jsApiList:["chooseWXPay"],success:()=>{},fail:e=>a(l("微信版本过低,请升级微信版本",e))}),jweixin.chooseWXPay({timestamp:i.timeStamp,nonceStr:i.nonceStr,package:i.package,signType:i.signType,paySign:i.paySign,success:e=>t(l("用户支付成功",e)),cancel:e=>a(l("用户取消支付",{})),fail:e=>a(l("跳转微信支付失败",e))})})),jweixin.error((e=>a(l("JS-SDK加载错误",e))))}))}(a);break;case H:i=await async function(e){const t=await A({from:"h5",paytype:x,uni:e.orderId});return t&&t.mwebUrl?(location.replace(t.mwebUrl),Promise.resolve(l("用户支付成功",{type:"h5"}))):Promise.reject(l("服务端拉起支付失败",{type:"h5",error:t}))}(a)}t===B[2]&&(i=await Promise.reject("暂不支持支付宝支付"));return i}(e);return P(),t}async function A(e){return await D(e)}const T=k({name:"uv-radio-group",mixins:[o,s,{props:{value:{type:[String,Number,Boolean],default:""},modelValue:{type:[String,Number,Boolean],default:""},disabled:{type:Boolean,default:!1},shape:{type:String,default:"circle"},activeColor:{type:String,default:"#2979ff"},inactiveColor:{type:String,default:"#c8c9cc"},name:{type:String,default:""},size:{type:[String,Number],default:18},placement:{type:String,default:"row"},label:{type:[String],default:""},labelColor:{type:[String],default:"#303133"},labelSize:{type:[String,Number],default:14},labelDisabled:{type:Boolean,default:!1},iconColor:{type:String,default:"#fff"},iconSize:{type:[String,Number],default:12},borderBottom:{type:Boolean,default:!1},iconPlacement:{type:String,default:"left"},...null==(t=null==(e=uni.$uv)?void 0:e.props)?void 0:t.radioGroup}}],computed:{parentData(){return[this.value||this.modelValue,this.disabled,this.inactiveColor,this.activeColor,this.size,this.labelDisabled,this.shape,this.iconSize,this.borderBottom,this.placement]},bemClass(){return this.bem("radio-group",["placement"])}},watch:{parentData(){this.children.length&&this.children.map((e=>{"function"==typeof e.init&&e.init()}))}},data:()=>({}),created(){this.children=[]},methods:{unCheckedOther(e){this.children.map((t=>{e!==t&&(t.checked=!1)}));const{name:t}=e;this.$emit("update:modelValue",t),this.$emit("change",t)}}},[["render",function(e,t,a,i,n,l){const r=b;return c(),p(r,{class:h(["uv-radio-group",l.bemClass]),style:m([e.$uv.addStyle(this.customStyle)])},