12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- export default {
- getToken() {
- let code = this.GetQueryString('code');
- let token = uni.getStorageSync('token');
- if (code && !token) {
- uni.$u.http.post('/api/official_account/wx_login', {
- code: code
- }).then(res => {
- uni.setStorageSync('token', res.msg);
- })
- }
- },
- GetQueryString(name) {
- var url = window.location.href;
- try {
- var cs = url.split('?')[1]; //获取?之后的参数字符串
- var cs_arr = cs.split('&'); //参数字符串分割为数组
- for (var i = 0; i < cs_arr.length; i++) { //遍历数组,拿到json对象
- if (cs_arr[i].split('=')[0] == name) {
- return cs_arr[i].split('=')[1];
- }
- }
- return null;
- } catch {
- return null;
- }
- },
- // 获取手机类型
- getPhoneType() {
- let phoneType="";
- uni.getSystemInfo({
- success:(res)=>{
- phoneType=res.model
- }
- });
- return phoneType
- },
- /**
- * 文件大小单位计算
- */
- unitConversion (size) {
- var data = "";
- if (size < 0.1 * 1024) { //如果小于0.1KB转化成B
- data = size.toFixed(2) + "B";
- } else if (size < 0.1 * 1024 * 1024) {//如果小于0.1MB转化成KB
- data = (size / 1024).toFixed(2) + "KB";
- } else if (size < 0.1 * 1024 * 1024 * 1024) { //如果小于0.1GB转化成MB
- data = (size / (1024 * 1024)).toFixed(2) + "MB";
- } else { //其他转化成GB
- data = (size / (1024 * 1024 * 1024)).toFixed(2) + "GB";
- }
- var sizestr = data + "";
- var len = sizestr.indexOf("\.");
- var dec = sizestr.substr(len + 1, 2);
- if (dec == "00") {//当小数点后为00时 去掉小数部分
- return sizestr.substring(0, len) + sizestr.substr(len + 3, 2);
- }
- return sizestr;
- }
- }
|