Commit 1fc25867 by 梁建民

ios下载

parent d438e211
......@@ -52,8 +52,21 @@ const actions = {
let data = res.data;
if (data.err_code == 0) {
window.location.href = data.data[0].file_url;
let platform = Util.isUerAgent();
if (platform == 'ios') {
Toast({
message: '该文件只能在safari浏览器中下载保存,请在safari中打开页面并下载\n',
duration: 2000
});
setTimeout(() => {
window.location.href = data.data[0].file_url;
}, 2000)
} else {
window.location.href = data.data[0].file_url;
}
} else if (data.err_code == 1) {
Toast({
message: data.err_msg,
duration: 2000
......@@ -61,11 +74,14 @@ const actions = {
setTimeout(function () {
window.location.href = '/v3/login?referer=%2fh5%2fview%2f%23%2fdownoad&from=download'
}, 2000);
} else {
Toast({
message: data.err_msg,
duration: 2000
});
}
}).catch(function (err) {
......
......@@ -104,12 +104,12 @@ export default {
* *
* /
*/
isLogin(){
var state_=0;
if(this.getCookie("Yo4teW_uid")){
state_= 2;//强弱登录态
if(this.getCookie("Yo4teW_skey")){
state_=1;//强登录态
isLogin() {
var state_ = 0;
if (this.getCookie("Yo4teW_uid")) {
state_ = 2;//强弱登录态
if (this.getCookie("Yo4teW_skey")) {
state_ = 1;//强登录态
}
}
return state_
......@@ -120,8 +120,8 @@ export default {
* *
* /
*/
loginBack:function(){
loginBack: function () {
},
/**
* *
......@@ -129,13 +129,13 @@ export default {
* *
* /
*/
compare(property,state){
return function(a,b){
compare(property, state) {
return function (a, b) {
var value1 = a[property];
var value2 = b[property];
if(state){
if (state) {
return value1 - value2;
}else{
} else {
return value2 - value1;
}
}
......@@ -146,12 +146,12 @@ export default {
* *
* /
*/
distinct(array){
distinct(array) {
var arr = array,
result = [],i,j,len = arr.length;
for(i = 0; i < len; i++){
for(j = i + 1; j < len; j++){
if(arr[i] === arr[j]){
result = [], i, j, len = arr.length;
for (i = 0; i < len; i++) {
for (j = i + 1; j < len; j++) {
if (arr[i] === arr[j]) {
j = ++i;
}
}
......@@ -160,13 +160,29 @@ export default {
return result;
},
/**
* 判断终端
* @param
*/
isUerAgent() {
var u = navigator.userAgent;
var platform = '';
if (u.indexOf('Android') > -1 || u.indexOf('Adr') > -1) {
platform = 'android'
} else if (!!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/)) {
platform = 'ios'
} else {
platform = ''
}
return platform;
},
/**
* *
* 数字解密
* *
* /
*/
aggxde(str){
var str=String(str);
aggxde(str) {
var str = String(str);
if (str && str.indexOf("font") != -1) {
var sff = (str.split('class="'));
sff.shift();
......@@ -192,9 +208,9 @@ export default {
}
}
return Number(numb)
}else{
} else {
return Number(str)
}
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment