Blame view

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