/**
|
* Created by c.k on 2017/11/10.
|
* 从url 地址中获取渠道号
|
*/
|
import { querystring } from 'vux'
|
|
export default {
|
// parse channel
|
getCnVal() { // 返回渠道号
|
let _cnval = '';
|
let _clientInfo = window.localStorage.getItem('newClientInfo');
|
_clientInfo = JSON.parse(_clientInfo);
|
// 如果有client信息
|
if (_clientInfo && _clientInfo.cn) {
|
if (this.GetUrlParam('cn')) {
|
_clientInfo.cn = this.GetUrlParam('cn');
|
window.localStorage.setItem('newClientInfo', JSON.stringify(_clientInfo));
|
}
|
return _clientInfo.cn;
|
} else {
|
// 第一次h5没有设备信息的话,就从地址栏中获取cn
|
_clientInfo = {};
|
_cnval = this.GetUrlParam('cn');
|
_clientInfo.cn = _cnval;
|
window.localStorage.setItem('newClientInfo', JSON.stringify(_clientInfo));
|
return _cnval;
|
}
|
},
|
GetUrlParam(paraName) { // 从地址栏中获取渠道号
|
let _url = window.location.href;
|
let index = _url.indexOf('?');
|
if (index !== -1) {
|
let queryParams = _url.substr(index+1);
|
if (querystring.parse(queryParams)[paraName]) {
|
return querystring.parse(queryParams)[paraName]
|
}
|
}
|
return '';
|
}
|
};
|