Blame view

common/common.js 5.08 KB
4b045f7c   刘淇   江阴初始化项目
1
  import md5 from './md5.min.js';
4b045f7c   刘淇   江阴初始化项目
2
3
  // 江阴正式环境
  var serverUrl = "https://bus.jycrtc.com";
2f02d40c   chenbiao   add 登录页面数据接口联调
4
  //江阴微信小程序appid
1cea5358   刘淇   停车记录详情
5
  const hs_wxPay_appId = 'wxfdc1af620d3ab750';
2f02d40c   chenbiao   add 登录页面数据接口联调
6
7
  //  江阴慧停车orgId
  const public_orgId = '10107';
b42d4437   chenbiao   add 公共js信息更新
8
9
  const appName = '江阴慧停车';
  const ACompany = '©江阴慧停车管理有限公司';
4b045f7c   刘淇   江阴初始化项目
10
  const BCompany = '由中兴智能交通股份有限公司提供技术支持';
4b045f7c   刘淇   江阴初始化项目
11
  const appVerson = '1.0.0';
4b045f7c   刘淇   江阴初始化项目
12
  const SetToken = uni.getStorageSync("globalUser").token;
4b045f7c   刘淇   江阴初始化项目
13
14
  // ----江阴项目 接口----
  //  商户登录
2f02d40c   chenbiao   add 登录页面数据接口联调
15
  const userLogin = serverUrl + "/business/h5/index/login";
f7e9351e   chenbiao   add 接口文档更新
16
17
  //  获取已登录商户用户信息
  const indexInfo = serverUrl + "/business/h5/index/info";
4b045f7c   刘淇   江阴初始化项目
18
  //  商户退出登录
2f02d40c   chenbiao   add 登录页面数据接口联调
19
  const userLoginout = serverUrl + "/business/h5/index/logout";
4b045f7c   刘淇   江阴初始化项目
20
  //  商户关于我们
2f02d40c   chenbiao   add 登录页面数据接口联调
21
  const useraboutUs = serverUrl + "/business/h5/index/aboutUs";
93c5ecb3   chenbiao   add 添加filter.js 设...
22
23
  //  商户账户余额信息
  const walletAccount = serverUrl + "/business/h5/wallet/account";
b398dc4a   chenbiao   add 我的钱包 接口联调
24
25
  //  商户充值金额列表
  const rechargeList = serverUrl + "/business/h5/wallet/rechargeList";
d9f79954   刘淇   停车记录
26
27
  //  通过商户ID查询停车记录信息
  const getBusinessParkOrderByBusIdForPage = serverUrl + "/business/h5/order/getBusinessParkOrderByBusIdForPage";
d9f79954   刘淇   停车记录
28
29
  //  通过商户ID查询停车记录信息
  const getPayOrderByOrderId = serverUrl + "/business/h5/order/getPayOrderByOrderId";
1cea5358   刘淇   停车记录详情
30
31
32
  //刘淇接口
  
  
0b9d5f71   刘淇   停车记录详情
33
  //   商户卡券-可以购买卡券列表-分页
510601e4   刘淇   商户卡券
34
  const couponRuleParkPage = serverUrl + "/business/h5/coupon/couponRuleParkPage";
d9f79954   刘淇   停车记录
35
  
4b045f7c   刘淇   江阴初始化项目
36
  
1cea5358   刘淇   停车记录详情
37
  //陈彪接口
4b045f7c   刘淇   江阴初始化项目
38
  
1cea5358   刘淇   停车记录详情
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
  
  
  
  const requestSign = function (inputData) {
    var jsonList = inputData || {};
    jsonList.orgId = public_orgId;
    jsonList.sign_type = "md5";
    jsonList.app_id = "0eca8f5373ca4866aec2f8e9d9367104";
    jsonList.deviceInfo = "BC0703A4-AFB0-4B51-9089-9B7487C0CC6E";
    jsonList.salt = getSalt();
    jsonList.terminalSource = "11";
    // jsonList.token = getGlobalUser("globalUser").token;
    jsonList.token = getGlobalUser("globalUser").token;
    // jsonList.token = 'af7ed65335f842ee8f754e841ff940ea';
    var arrData = [];
    for (var key in jsonList) {
      var obj = {};
      // console.log("key = "+key);
      // // obj[key] =jsonList[key];
      obj.keyname = key;
      obj.value = jsonList[key];
      // console.log(obj);
      arrData.push(obj);
    }
    var sign = getSign(arrData);
    jsonList.sign = sign;
    return jsonList;
  }
4b045f7c   刘淇   江阴初始化项目
67
  //获取sign
1cea5358   刘淇   停车记录详情
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
  var getSign = 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 = '14318527b13840c2a4af63fef52c2d6e';
    for (var i = 0; i < objb.length; i++) {
      if (objb[i].value != null && objb[i].value != '') {
        strmd5 += objb[i].keyname + objb[i].value;
      }
    }
    strmd5 += '14318527b13840c2a4af63fef52c2d6e';
    // console.log('strmd5-------->'+strmd5);
    strmd5 = md5(strmd5);
    strmd5 = strmd5.toUpperCase();
    return strmd5;
4b045f7c   刘淇   江阴初始化项目
92
  }
4b045f7c   刘淇   江阴初始化项目
93
  //获取盐值
1cea5358   刘淇   停车记录详情
94
95
96
97
98
99
100
101
102
103
  var getSalt = function () {
    var len = parseInt(32);
    var $chars = 'ABCDEFGHJKMNPQRSTWXYZabcdefhijkmnprstwxyz2345678';
    var 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;
4b045f7c   刘淇   江阴初始化项目
104
  }
1cea5358   刘淇   停车记录详情
105
106
107
108
109
110
111
  var getGlobalUser = function (key) {
    var userInfo = uni.getStorageSync("globalUser");
    if (userInfo != null && userInfo != "" && userInfo != undefined) {
      return userInfo;
    } else {
      return '';
    }
4b045f7c   刘淇   江阴初始化项目
112
  }
16cff37f   刘淇   停车记录
113
114
  // 除了金额
  var moneyFormat = function (val) {
1cea5358   刘淇   停车记录详情
115
    return (val / 100).toFixed(2)
16cff37f   刘淇   停车记录
116
  }
51f091d6   刘淇   停车记录详情
117
  var dateFormat = function (msd) {  // 时间转换
d6331720   刘淇   停车记录详情
118
119
    var time =msd
  
51f091d6   刘淇   停车记录详情
120
    if (null != time && "" != time) {
51f091d6   刘淇   停车记录详情
121
      if (time > 60 && time < 60 * 60) {
51f091d6   刘淇   停车记录详情
122
        time = parseInt(time / 60.0) + "分钟" + parseInt((parseFloat(time / 60.0) -
d6331720   刘淇   停车记录详情
123
  
51f091d6   刘淇   停车记录详情
124
          parseInt(time / 60.0)) * 60) + "秒";
d6331720   刘淇   停车记录详情
125
  
51f091d6   刘淇   停车记录详情
126
      }
d6331720   刘淇   停车记录详情
127
  
51f091d6   刘淇   停车记录详情
128
      else if (time >= 60 * 60 && time < 60 * 60 * 24) {
51f091d6   刘淇   停车记录详情
129
        time = parseInt(time / 3600.0) + "小时" + parseInt((parseFloat(time / 3600.0) -
d6331720   刘淇   停车记录详情
130
  
51f091d6   刘淇   停车记录详情
131
          parseInt(time / 3600.0)) * 60) + "分钟" +
d6331720   刘淇   停车记录详情
132
  
51f091d6   刘淇   停车记录详情
133
          parseInt((parseFloat((parseFloat(time / 3600.0) - parseInt(time / 3600.0)) * 60) -
d6331720   刘淇   停车记录详情
134
  
51f091d6   刘淇   停车记录详情
135
            parseInt((parseFloat(time / 3600.0) - parseInt(time / 3600.0)) * 60)) * 60) + "秒";
d6331720   刘淇   停车记录详情
136
  
51f091d6   刘淇   停车记录详情
137
      } else if (time >= 60 * 60 * 24) {
d6331720   刘淇   停车记录详情
138
139
140
141
        time = parseInt(time / 3600.0/24) + "天" +parseInt((parseFloat(time / 3600.0/24)-
  
          parseInt(time / 3600.0/24))*24) + "小时" + parseInt((parseFloat(time / 3600.0) -
  
51f091d6   刘淇   停车记录详情
142
          parseInt(time / 3600.0)) * 60) + "分钟" +
d6331720   刘淇   停车记录详情
143
  
51f091d6   刘淇   停车记录详情
144
          parseInt((parseFloat((parseFloat(time / 3600.0) - parseInt(time / 3600.0)) * 60) -
d6331720   刘淇   停车记录详情
145
  
51f091d6   刘淇   停车记录详情
146
            parseInt((parseFloat(time / 3600.0) - parseInt(time / 3600.0)) * 60)) * 60) + "秒";
d6331720   刘淇   停车记录详情
147
  
51f091d6   刘淇   停车记录详情
148
      }
d6331720   刘淇   停车记录详情
149
  
51f091d6   刘淇   停车记录详情
150
      else {
51f091d6   刘淇   停车记录详情
151
        time = parseInt(time) + "秒";
d6331720   刘淇   停车记录详情
152
  
51f091d6   刘淇   停车记录详情
153
      }
d6331720   刘淇   停车记录详情
154
  
51f091d6   刘淇   停车记录详情
155
    }
51f091d6   刘淇   停车记录详情
156
157
    return time;
  }
2f02d40c   chenbiao   add 登录页面数据接口联调
158
  export default {
1cea5358   刘淇   停车记录详情
159
160
161
162
163
164
165
166
167
168
    // deviceInfo,
    hs_wxPay_appId,
    public_orgId,
    appName,
    ACompany,
    BCompany,
    appVerson,
    SetToken,
    requestSign,
    moneyFormat,
d6331720   刘淇   停车记录详情
169
    dateFormat,
1cea5358   刘淇   停车记录详情
170
171
172
173
174
175
176
177
178
    // 接口
    userLogin,
    indexInfo,
    userLoginout,
    useraboutUs,
    walletAccount,
    //刘淇接口
    getBusinessParkOrderByBusIdForPage,
    getPayOrderByOrderId,
510601e4   刘淇   商户卡券
179
    couponRuleParkPage,
5b4291f2   刘淇   停车记录
180
181
182
183
  
  
  
  
1cea5358   刘淇   停车记录详情
184
185
    //陈彪接口
    rechargeList,
5b4291f2   刘淇   停车记录
186
  
5b4291f2   刘淇   停车记录
187
  
5b4291f2   刘淇   停车记录
188
189
190
  
  
  
4b045f7c   刘淇   江阴初始化项目
191
  }