Blame view

common/common.js 3.66 KB
4b045f7c   刘淇   江阴初始化项目
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
  import md5 from './md5.min.js';
  
  
  
  // const serverUrl = "";
  // var serverUrl = "https://pay.service.huangshiparking.com";
  
  // 黄石正式地址
  // var serverUrl = "https://pay.service.huangshiparking.com";
  // var serverUrl = "https://pay.service.renniting.cwxbee319d15de03201n/v1/";
  
  // 正式
  // var serverUrl = "https://pay.huangshiparking.com";
  // 测式
  
  // 江阴正式环境
  var serverUrl = "https://bus.jycrtc.com";
  
  // var serverUrl = "http://39.98.54.240:8090";
  
  
  
  
  // const app_id = '0eca8f5373ca4866aec2f8e9d9367104';
  // const deviceInfo = 'BC0703A4-AFB0-4B51-9089-9B7487C0CC6E';
  
2f02d40c   chenbiao   add 登录页面数据接口联调
27
  //江阴微信小程序appid
b42d4437   chenbiao   add 公共js信息更新
28
  const hs_wxPay_appId = 'wxfdc1af620d3ab750'; //      江阴慧停车  wxfdc1af620d3ab750
2f02d40c   chenbiao   add 登录页面数据接口联调
29
30
31
32
33
  
  
  //  江阴慧停车orgId
  const public_orgId = '10107';
  
4b045f7c   刘淇   江阴初始化项目
34
35
36
37
  //黄石微信小程序appid
  
  //  测试环境 wx1e9b2b7f35d7da83
  // 正式环境 wxbee319d15de03201
2f02d40c   chenbiao   add 登录页面数据接口联调
38
  // const hs_wxPay_appId = 'wxbee319d15de03201';
4b045f7c   刘淇   江阴初始化项目
39
40
  
  // 黄石orgId
2f02d40c   chenbiao   add 登录页面数据接口联调
41
  // const public_orgId = '10079';
4b045f7c   刘淇   江阴初始化项目
42
43
44
45
46
47
48
49
50
  // 无锡orgId
  // const public_orgId = '10005';
  
  // "orgId": "10003",
  // "orgName": "赤峰",
  
  // "orgId": "10081",
  // "orgName": "兰州",
  
b42d4437   chenbiao   add 公共js信息更新
51
52
  const appName = '江阴慧停车';
  const ACompany = '©江阴慧停车管理有限公司';
4b045f7c   刘淇   江阴初始化项目
53
54
55
56
57
58
59
60
61
  const BCompany = '由中兴智能交通股份有限公司提供技术支持';
  
  const appVerson = '1.0.0';
  
  const SetToken = uni.getStorageSync("globalUser").token;
  // const SetToken = 'a0050ae361a64a968ea4412723bbe0c7';
  
  // const SetToken = '17d135c3af364ad890772eeebda97096';
  
4b045f7c   刘淇   江阴初始化项目
62
63
  // ----江阴项目 接口----
  //  商户登录
2f02d40c   chenbiao   add 登录页面数据接口联调
64
  const userLogin = serverUrl + "/business/h5/index/login";
4b045f7c   刘淇   江阴初始化项目
65
66
  
  //  商户退出登录
2f02d40c   chenbiao   add 登录页面数据接口联调
67
  const userLoginout = serverUrl + "/business/h5/index/logout";
4b045f7c   刘淇   江阴初始化项目
68
69
  
  //  商户关于我们
2f02d40c   chenbiao   add 登录页面数据接口联调
70
  const useraboutUs = serverUrl + "/business/h5/index/aboutUs";
4b045f7c   刘淇   江阴初始化项目
71
72
73
74
  
  
  
  //
2f02d40c   chenbiao   add 登录页面数据接口联调
75
  const requestSign = function(inputData) {
4b045f7c   刘淇   江阴初始化项目
76
77
  
  	var jsonList = inputData;
2f02d40c   chenbiao   add 登录页面数据接口联调
78
79
80
81
82
83
  	jsonList.sign_type = "md5";
  	jsonList.app_id = "0eca8f5373ca4866aec2f8e9d9367104";
  	jsonList.deviceInfo = "BC0703A4-AFB0-4B51-9089-9B7487C0CC6E";
  	jsonList.salt = getSalt();
  	jsonList.token = getGlobalUser("globalUser").token;
  	// jsonList.token = '84b5a8edb5974f7989e7888b9f48a765';
4b045f7c   刘淇   江阴初始化项目
84
85
  
  	var arrData = [];
2f02d40c   chenbiao   add 登录页面数据接口联调
86
  	for (var key in jsonList) {
4b045f7c   刘淇   江阴初始化项目
87
  		var obj = {};
2f02d40c   chenbiao   add 登录页面数据接口联调
88
89
90
91
92
93
  		// console.log("key = "+key);
  		// // obj[key] =jsonList[key];
  		obj.keyname = key;
  		obj.value = jsonList[key];
  		// console.log(obj);
  		arrData.push(obj);
4b045f7c   刘淇   江阴初始化项目
94
  	}
2f02d40c   chenbiao   add 登录页面数据接口联调
95
96
97
  	var sign = getSign(arrData);
  	jsonList.sign = sign;
  	return jsonList;
4b045f7c   刘淇   江阴初始化项目
98
99
100
101
  }
  
  
  //获取sign
2f02d40c   chenbiao   add 登录页面数据接口联调
102
103
104
105
106
107
108
109
110
111
112
  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   刘淇   江阴初始化项目
113
114
115
  	}
  	objb.sort(compare);
  	var strmd5 = '14318527b13840c2a4af63fef52c2d6e';
2f02d40c   chenbiao   add 登录页面数据接口联调
116
117
118
119
  	for (var i = 0; i < objb.length; i++) {
  		if (objb[i].value != null && objb[i].value != '') {
  			strmd5 += objb[i].keyname + objb[i].value;
  		}
4b045f7c   刘淇   江阴初始化项目
120
121
  	}
  	strmd5 += '14318527b13840c2a4af63fef52c2d6e';
2f02d40c   chenbiao   add 登录页面数据接口联调
122
  	// console.log('strmd5-------->'+strmd5);
4b045f7c   刘淇   江阴初始化项目
123
  	strmd5 = md5(strmd5);
2f02d40c   chenbiao   add 登录页面数据接口联调
124
  	strmd5 = strmd5.toUpperCase();
4b045f7c   刘淇   江阴初始化项目
125
126
127
128
  	return strmd5;
  }
  
  //获取盐值
2f02d40c   chenbiao   add 登录页面数据接口联调
129
130
  var getSalt = function() {
  	var len = parseInt(32);
4b045f7c   刘淇   江阴初始化项目
131
132
133
  	var $chars = 'ABCDEFGHJKMNPQRSTWXYZabcdefhijkmnprstwxyz2345678';
  	var maxPos = $chars.length;
  	var pwd = '';
2f02d40c   chenbiao   add 登录页面数据接口联调
134
135
136
  	for (var i = 0; i < len; i++) {
  		pwd += $chars.charAt(Math.floor(Math.random() * maxPos));
  	}
4b045f7c   刘淇   江阴初始化项目
137
  	// console.log(pwd);
2f02d40c   chenbiao   add 登录页面数据接口联调
138
  	return pwd;
4b045f7c   刘淇   江阴初始化项目
139
140
141
142
143
144
145
146
147
148
149
  }
  
  var getGlobalUser = function(key) {
  	var userInfo = uni.getStorageSync("globalUser");
  	if (userInfo != null && userInfo != "" && userInfo != undefined) {
  		return userInfo;
  	} else {
  		return '';
  	}
  }
  
4b045f7c   刘淇   江阴初始化项目
150
  
4b045f7c   刘淇   江阴初始化项目
151
  
2f02d40c   chenbiao   add 登录页面数据接口联调
152
153
  export default {
  	
4b045f7c   刘淇   江阴初始化项目
154
155
156
157
158
159
  	// deviceInfo,
  	hs_wxPay_appId,
  	public_orgId,
  	appName,
  	ACompany,
  	BCompany,
2f02d40c   chenbiao   add 登录页面数据接口联调
160
  	appVerson,
4b045f7c   刘淇   江阴初始化项目
161
  	SetToken,
4b045f7c   刘淇   江阴初始化项目
162
  	requestSign,
4b045f7c   刘淇   江阴初始化项目
163
  	
2f02d40c   chenbiao   add 登录页面数据接口联调
164
  	// 接口
4b045f7c   刘淇   江阴初始化项目
165
166
167
168
  	userLogin,
  	userLoginout,
  	useraboutUs,
  }