|
@@ -16,14 +16,24 @@ const { t } = useI18n()
|
|
const userStore = useUserStore();
|
|
const userStore = useUserStore();
|
|
const isEur = userStore.isEur
|
|
const isEur = userStore.isEur
|
|
const openId = computed(() => userStore.getOpenId);
|
|
const openId = computed(() => userStore.getOpenId);
|
|
-const is_weixn = computed(() => {
|
|
|
|
- var wx = window.navigator.userAgent.toLowerCase()
|
|
|
|
- if (wx.match(/MicroMessenger/i) == 'micromessenger') {
|
|
|
|
- return true // 是微信端
|
|
|
|
- } else {
|
|
|
|
- return false
|
|
|
|
|
|
+const is_zfb = ref(false)
|
|
|
|
+const is_weixn = ref(false)
|
|
|
|
+var browser = navigator.userAgent.toLowerCase();
|
|
|
|
+ if(browser.match(/Alipay/i)=="alipay"){
|
|
|
|
+ console.log("支付宝app的浏览器");
|
|
|
|
+ is_zfb.value = true
|
|
|
|
+ }else if(browser.match(/MicroMessenger/i)=="micromessenger"){
|
|
|
|
+ console.log("微信app的浏览器");
|
|
|
|
+ is_weixn.value = true
|
|
}
|
|
}
|
|
-})
|
|
|
|
|
|
+// const is_weixn = computed(() => {
|
|
|
|
+// var wx = window.navigator.userAgent.toLowerCase()
|
|
|
|
+// if (wx.match(/MicroMessenger/i) == 'micromessenger') {
|
|
|
|
+// return true // 是微信端
|
|
|
|
+// } else {
|
|
|
|
+// return false
|
|
|
|
+// }
|
|
|
|
+// })
|
|
// let PAYSID = {
|
|
// let PAYSID = {
|
|
// wechatPay: is_weixn.value ? 1 : 0,
|
|
// wechatPay: is_weixn.value ? 1 : 0,
|
|
// alipay: 4,
|
|
// alipay: 4,
|
|
@@ -41,6 +51,7 @@ async function handelPay() {
|
|
}
|
|
}
|
|
const res = await openPay(apiData)
|
|
const res = await openPay(apiData)
|
|
console.log('apiData', res)
|
|
console.log('apiData', res)
|
|
|
|
+
|
|
if (is_weixn.value) {
|
|
if (is_weixn.value) {
|
|
//微信内支付
|
|
//微信内支付
|
|
onBridgeReady(res)
|
|
onBridgeReady(res)
|
|
@@ -182,14 +193,14 @@ async function handleOpenPay() {
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="payType">
|
|
<div class="payType">
|
|
- <div class="cell" @click="handleType('0')">
|
|
|
|
|
|
+ <div class="cell" @click="handleType('0')" v-if="is_zfb">
|
|
<span>
|
|
<span>
|
|
<img class="payTypeImg" src="@/assets/images/wechat56.png" alt="" />
|
|
<img class="payTypeImg" src="@/assets/images/wechat56.png" alt="" />
|
|
{{$t('payInfo.wx')}}
|
|
{{$t('payInfo.wx')}}
|
|
</span>
|
|
</span>
|
|
<div class="select" :class="{ active: payType == '0' }"></div>
|
|
<div class="select" :class="{ active: payType == '0' }"></div>
|
|
</div>
|
|
</div>
|
|
- <div class="cell" @click="handleType('4')" v-if="!is_weixn">
|
|
|
|
|
|
+ <div class="cell" @click="handleType('4')" v-if="is_weixn">
|
|
<span>
|
|
<span>
|
|
<img class="payTypeImg" src="@/assets/images/alipay56.png" alt="" />
|
|
<img class="payTypeImg" src="@/assets/images/alipay56.png" alt="" />
|
|
{{$t('payInfo.zfb')}}
|
|
{{$t('payInfo.zfb')}}
|