users/pages/order/offlinepay/new_file.html

69 lines
2.6 KiB
HTML
Raw Normal View History

2024-11-26 15:26:32 +08:00
<script>
let loading = document.getElementById('loading');
let text = '正在识别收款码';
let task = setInterval(function() {
loading.innerHTML = loading.innerHTML + '.';
}, 200);
let task5 = setInterval(function() {
loading.innerHTML = text + '';
}, 1000);
let merchid = getQueryVariable('merchid');
let mid = getQueryVariable('mid');
let merchname = decodeURIComponent(getQueryVariable('merchname'));
document.getElementById('merchname').innerText = (merchname);
let param = {
merchid: merchid,
mid: mid
};
let offlinePageUrl = "pages/order/offlinepay/index"
let hostUrl = "https://yld.angyakeji.com"
let offlineH5PageUrl = hostUrl + "/html/c_h5/#/" + offlinePageUrl
var userAgent = navigator.userAgent;
let wxPage = offlinePageUrl + '?merchid=' + merchid +
'&mid=' + mid;
if (userAgent.indexOf("MicroMessenger") > -1) {
} else if (userAgent.indexOf("AlipayClient") > -1) { // 支付宝
// window.location.href="alipays://platformapi/startapp?appId=2021001187681202&page=pages/order/offlinepay/index&query=merchid%3D2663%26mid%3D0%0A";
let sceneStr = getQueryVariable('scene')
let scenQueryStr = unescape(sceneStr)
merchid = SplitVar("merchid", scenQueryStr)
if (merchid == '2663') {
// loading.innerHTML = loading.innerHTML + escape("merchid="+merchid+"&mid="+mid);
window.location.href = "alipays://platformapi/startapp?appId=2021001187681202&page=" + offlinePageUrl +
"&query=" + escape("merchid=" + merchid + "&mid=" + mid);
// window.location.href="alipays://platformapi/startapp?appId=2021001187681202&page=pages/order/offlinepay/index?scene%3Dmerchid%3D2663%26mid%3D0%0A&query=";
} else {
// 拼接自定义参数
offlineH5PageUrl += ("?" + scenQueryStr)
window.location.href =
'https://openauth.alipay.com/oauth2/publicAppAuthorize.htm?app_id=2021002121607084&scope=auth_base&redirect_uri=' +
escape(offlineH5PageUrl)
}
// let alipayMiniUrl = 'alipays://platformapi/startapp?appId=2021001187681202&page=/' + offlinePageUrl + '&query=' + sceneStr
//跳转支付宝小程序支付
/* alipayMiniUrl='alipays://platformapi/startapp?appId=2021001187681202&page=pages/order/offlinepay/index?scene%3Dmerchid%3D2663%26mid%3D0%0A&query='
window.location.href = alipayMiniUrl*/
}
function getQueryVariable(variable) {
var query = window.location.href.split('?')[1]
return SplitVar(variable, query)
}
function SplitVar(variable, query) {
var vars = query.split("&");
for (var i = 0; i < vars.length; i++) {
var pair = vars[i].split("=");
if (pair[0] == variable) {
return pair[1];
}
}
return (false);
}
</script>