|
|
@@ -80,7 +80,12 @@ const request = async (method, path, data, payload = {}) => {
|
|
|
// consoleFormat({ rData })
|
|
|
if(rData.status === 1) return rData
|
|
|
else if(rData.status === -99 && !payload.neverLogout) {
|
|
|
- location.href = 'https://www.proginn.com/?loginbox=show'
|
|
|
+ const deviceType = getDeviceType();
|
|
|
+ if (deviceType === 'ios' || deviceType === 'android') {
|
|
|
+ location.href = 'proginn://login'
|
|
|
+ } else {
|
|
|
+ location.href = 'https://www.proginn.com/?loginbox=show'
|
|
|
+ }
|
|
|
return
|
|
|
} else {
|
|
|
if(!payload.neverLogout) Vue.prototype.$message.error(rData.info)
|
|
|
@@ -88,6 +93,19 @@ const request = async (method, path, data, payload = {}) => {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+/**
|
|
|
+ * 设备判断
|
|
|
+ */
|
|
|
+const getDeviceType = function() {
|
|
|
+ if (/(iPhone|iPad|iPod|iOS)/i.test(navigator.userAgent)) { //判断iPhone|iPad|iPod|iOS
|
|
|
+ return 'ios';
|
|
|
+ } else if (/(Android)/i.test(navigator.userAgent)) { //判断Android
|
|
|
+ return 'android';
|
|
|
+ } else { //pc
|
|
|
+ return 'pc';
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
const consoleFormat = obj => {
|
|
|
const key = Object.keys(obj)[0]
|
|
|
}
|