|
@@ -144,6 +144,7 @@ import GoodsEmoji from '@/components/store/GoodsEmoji.vue'
|
|
|
import StoreDetailSkeleton from '@/components/skeleton/StoreDetailSkeleton.vue'
|
|
import StoreDetailSkeleton from '@/components/skeleton/StoreDetailSkeleton.vue'
|
|
|
import { stockLabel, parseFeatures, decodeGoodsContent } from '@/utils/storeFormat'
|
|
import { stockLabel, parseFeatures, decodeGoodsContent } from '@/utils/storeFormat'
|
|
|
import { submitPayment } from '@/utils/payment'
|
|
import { submitPayment } from '@/utils/payment'
|
|
|
|
|
+import { showOpenInBrowserGuide } from '@/utils/pwaBrowserGuide'
|
|
|
|
|
|
|
|
const route = useRoute()
|
|
const route = useRoute()
|
|
|
const router = useRouter()
|
|
const router = useRouter()
|
|
@@ -218,6 +219,8 @@ const submitOrder = async () => {
|
|
|
payType.value = paymentMethods.value[0]?.type || ''
|
|
payType.value = paymentMethods.value[0]?.type || ''
|
|
|
return
|
|
return
|
|
|
}
|
|
}
|
|
|
|
|
+ if (showOpenInBrowserGuide({ feature: '订单支付' }))
|
|
|
|
|
+ return
|
|
|
const paymentWindow = window.open('', '_blank')
|
|
const paymentWindow = window.open('', '_blank')
|
|
|
if (!paymentWindow) {
|
|
if (!paymentWindow) {
|
|
|
Message.warning('浏览器拦截了支付页弹窗,请允许弹窗后重试')
|
|
Message.warning('浏览器拦截了支付页弹窗,请允许弹窗后重试')
|