utils.js 1.22 KB
import md5 from './md5.min.js';
export default {
  myCommonSalt: function (val) { // 获取盐值
    let len = parseInt(val);
    let $chars = 'ABCDEFGHJKMNPQRSTWXYZabcdefhijkmnprstwxyz2345678';
    let maxPos = $chars.length;
    var pwd = '';
    for (var i = 0; i < len; i++) {
      pwd += $chars.charAt(Math.floor(Math.random() * maxPos));
    }
    console.log(pwd);
    return pwd;
  },

  myGetSign: function (objb) { // 获取签名
    var compare = function (obj1, obj2) {
      var val1 = obj1.keyname;
      var val2 = obj2.keyname;
      if (val1 < val2) {
        return -1;
      } else if (val1 > val2) {
        return 1;
      } else {
        return 0;
      }
    }
    objb.sort(compare);
    var strmd5 = 'ny1u72b6k374sg379z0kqjgfxe2ycnpw';
    for(var i=0;i<objb.length;i++){
      if(objb[i].value != null&&objb[i].value != ''){
        strmd5 += objb[i].keyname+objb[i].value;
      }
    }
    strmd5 += 'ny1u72b6k374sg379z0kqjgfxe2ycnpw';
    // console.log('strmd5-------->'+strmd5);
    strmd5 = md5(strmd5);
    strmd5=strmd5.toUpperCase();
    return strmd5;
  },

  myVarAppid:'ud8yq5tv0inxupc05xfeau39jywlqoj2',// 公共请求Appid

  myDeviceInfo: 'BC0703A4-AFB0-4B51-9089-9B7487C0CC6E' // 公共请求设备信息

}