|
|
|
|
@ -18,15 +18,14 @@ const noLogin = [
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
const getParams = (key) => {
|
|
|
|
|
let params_str = window.location.href.split('?')[1]
|
|
|
|
|
let params_arr = params_str.split('&')
|
|
|
|
|
for (let i in params_arr) {
|
|
|
|
|
if (params_arr[i].indexOf(key + '=') !== -1) {
|
|
|
|
|
return params_arr[i].split('=')[1]
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
return false
|
|
|
|
|
}
|
|
|
|
|
const pages = getCurrentPages();
|
|
|
|
|
if (pages.length === 0) return false;
|
|
|
|
|
|
|
|
|
|
const currentPage = pages[pages.length - 1];
|
|
|
|
|
// uni-app 中页面参数统一在 options 里(H5 的 query / 小程序的 options)
|
|
|
|
|
const value = currentPage.options?.[key];
|
|
|
|
|
return value || false;
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
export const $post = async ({
|
|
|
|
|
url,
|
|
|
|
|
@ -40,7 +39,7 @@ export const $post = async ({
|
|
|
|
|
}
|
|
|
|
|
if (requests[url]) return false;
|
|
|
|
|
requests[url] = true
|
|
|
|
|
data.hospital = getParams('hospital')
|
|
|
|
|
data.hospital = getParams('hospital') || '4'
|
|
|
|
|
let res = await uni.request({
|
|
|
|
|
url: $api(url),
|
|
|
|
|
method: 'post',
|
|
|
|
|
|