Blame view

common/common.js 5.53 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
  //刘淇接口
  
0b9d5f71   刘淇   停车记录详情
32
  //   商户卡券-可以购买卡券列表-分页
510601e4   刘淇   商户卡券
33
  const couponRuleParkPage = serverUrl + "/business/h5/coupon/couponRuleParkPage";
d9f79954   刘淇   停车记录
34
  
4b045f7c   刘淇   江阴初始化项目
35
  
78e17486   刘淇   商户券明细
36
37
38
39
40
  //   商户卡券-卡券申领明细
  const couponIssuedParkPage = serverUrl + "/business/h5/couponIssued/couponIssuedParkPage";
  
  
  
1cea5358   刘淇   停车记录详情
41
  //陈彪接口
4b045f7c   刘淇   江阴初始化项目
42
  
00a21ab7   chenbiao   add 余额明细 接口联调
43
44
45
46
47
48
49
50
51
52
53
54
  //  余额明细下拉框选择列表
  const walletKindType = serverUrl + "/business/h5/wallet/kindType";
  
  //  余额明细总览
  const detailSummary = serverUrl + "/business/h5/wallet/detailSummary";
  
  //  余额明细-分页
  const walletDetailsPage = serverUrl + "/business/h5/wallet/detailsPage";
  
  // 钱包充值-微信
  const publicUnifiedOrder = serverUrl + "/business/h5/pay/weixinpay/publicUnifiedOrder";
  
1cea5358   刘淇   停车记录详情
55
56
57
58
  
  
  
  const requestSign = function (inputData) {
0206229e   刘淇   登陆
59
  	var jsonList = inputData || {};
b6d85d2d   chenbiao   Merge remote-trac...
60
  	jsonList.orgId = public_orgId;
2f02d40c   chenbiao   add 登录页面数据接口联调
61
62
63
64
  	jsonList.sign_type = "md5";
  	jsonList.app_id = "0eca8f5373ca4866aec2f8e9d9367104";
  	jsonList.deviceInfo = "BC0703A4-AFB0-4B51-9089-9B7487C0CC6E";
  	jsonList.salt = getSalt();
dd5ecdbd   chenbiao   add 接口文档更新
65
  	jsonList.terminalSource = "11";
752e0b8b   刘淇   登陆
66
  	// jsonList.token = getGlobalUser("globalUser").token;
32694e4b   刘淇   商户券明细
67
68
  	// jsonList.token = getGlobalUser("globalUser").token;
  	jsonList.token = 'e2c1e43722dd43a5b7e268001b39e6f0';
4b045f7c   刘淇   江阴初始化项目
69
  	var arrData = [];
2f02d40c   chenbiao   add 登录页面数据接口联调
70
  	for (var key in jsonList) {
4b045f7c   刘淇   江阴初始化项目
71
  		var obj = {};
2f02d40c   chenbiao   add 登录页面数据接口联调
72
73
74
75
76
77
  		// console.log("key = "+key);
  		// // obj[key] =jsonList[key];
  		obj.keyname = key;
  		obj.value = jsonList[key];
  		// console.log(obj);
  		arrData.push(obj);
4b045f7c   刘淇   江阴初始化项目
78
  	}
2f02d40c   chenbiao   add 登录页面数据接口联调
79
80
81
  	var sign = getSign(arrData);
  	jsonList.sign = sign;
  	return jsonList;
1cea5358   刘淇   停车记录详情
82
  }
4b045f7c   刘淇   江阴初始化项目
83
  //获取sign
1cea5358   刘淇   停车记录详情
84
  var getSign = function (objb) {
b6bde291   chenbiao   Merge remote-trac...
85
  	var compare = function (obj1, obj2) {
2f02d40c   chenbiao   add 登录页面数据接口联调
86
87
88
89
90
91
92
93
94
  		var val1 = obj1.keyname;
  		var val2 = obj2.keyname;
  		if (val1 < val2) {
  			return -1;
  		} else if (val1 > val2) {
  			return 1;
  		} else {
  			return 0;
  		}
4b045f7c   刘淇   江阴初始化项目
95
96
97
  	}
  	objb.sort(compare);
  	var strmd5 = '14318527b13840c2a4af63fef52c2d6e';
2f02d40c   chenbiao   add 登录页面数据接口联调
98
99
100
101
  	for (var i = 0; i < objb.length; i++) {
  		if (objb[i].value != null && objb[i].value != '') {
  			strmd5 += objb[i].keyname + objb[i].value;
  		}
4b045f7c   刘淇   江阴初始化项目
102
103
  	}
  	strmd5 += '14318527b13840c2a4af63fef52c2d6e';
2f02d40c   chenbiao   add 登录页面数据接口联调
104
  	// console.log('strmd5-------->'+strmd5);
4b045f7c   刘淇   江阴初始化项目
105
  	strmd5 = md5(strmd5);
2f02d40c   chenbiao   add 登录页面数据接口联调
106
  	strmd5 = strmd5.toUpperCase();
4b045f7c   刘淇   江阴初始化项目
107
  	return strmd5;
4b045f7c   刘淇   江阴初始化项目
108
  }
4b045f7c   刘淇   江阴初始化项目
109
  //获取盐值
1cea5358   刘淇   停车记录详情
110
  var getSalt = function () {
2f02d40c   chenbiao   add 登录页面数据接口联调
111
  	var len = parseInt(32);
4b045f7c   刘淇   江阴初始化项目
112
113
114
  	var $chars = 'ABCDEFGHJKMNPQRSTWXYZabcdefhijkmnprstwxyz2345678';
  	var maxPos = $chars.length;
  	var pwd = '';
2f02d40c   chenbiao   add 登录页面数据接口联调
115
116
117
  	for (var i = 0; i < len; i++) {
  		pwd += $chars.charAt(Math.floor(Math.random() * maxPos));
  	}
4b045f7c   刘淇   江阴初始化项目
118
  	// console.log(pwd);
2f02d40c   chenbiao   add 登录页面数据接口联调
119
  	return pwd;
4b045f7c   刘淇   江阴初始化项目
120
  }
1cea5358   刘淇   停车记录详情
121
  var getGlobalUser = function (key) {
4b045f7c   刘淇   江阴初始化项目
122
123
124
125
126
127
  	var userInfo = uni.getStorageSync("globalUser");
  	if (userInfo != null && userInfo != "" && userInfo != undefined) {
  		return userInfo;
  	} else {
  		return '';
  	}
4b045f7c   刘淇   江阴初始化项目
128
  }
16cff37f   刘淇   停车记录
129
130
  // 除了金额
  var moneyFormat = function (val) {
00a21ab7   chenbiao   add 余额明细 接口联调
131
  	return (val / 100).toFixed(2)
16cff37f   刘淇   停车记录
132
  }
51f091d6   刘淇   停车记录详情
133
  var dateFormat = function (msd) {  // 时间转换
b6bde291   chenbiao   Merge remote-trac...
134
  	var time =msd
d6331720   刘淇   停车记录详情
135
  
00a21ab7   chenbiao   add 余额明细 接口联调
136
  	if (null != time && "" != time) {
00a21ab7   chenbiao   add 余额明细 接口联调
137
  		if (time > 60 && time < 60 * 60) {
00a21ab7   chenbiao   add 余额明细 接口联调
138
  			time = parseInt(time / 60.0) + "分钟" + parseInt((parseFloat(time / 60.0) -
d6331720   刘淇   停车记录详情
139
  
00a21ab7   chenbiao   add 余额明细 接口联调
140
  				parseInt(time / 60.0)) * 60) + "秒";
d6331720   刘淇   停车记录详情
141
  
b6bde291   chenbiao   Merge remote-trac...
142
  		}
d6331720   刘淇   停车记录详情
143
  
b6bde291   chenbiao   Merge remote-trac...
144
  		else if (time >= 60 * 60 && time < 60 * 60 * 24) {
00a21ab7   chenbiao   add 余额明细 接口联调
145
  			time = parseInt(time / 3600.0) + "小时" + parseInt((parseFloat(time / 3600.0) -
d6331720   刘淇   停车记录详情
146
  
b6bde291   chenbiao   Merge remote-trac...
147
  				parseInt(time / 3600.0)) * 60) + "分钟" +
d6331720   刘淇   停车记录详情
148
  
00a21ab7   chenbiao   add 余额明细 接口联调
149
  				parseInt((parseFloat((parseFloat(time / 3600.0) - parseInt(time / 3600.0)) * 60) -
d6331720   刘淇   停车记录详情
150
  
00a21ab7   chenbiao   add 余额明细 接口联调
151
  					parseInt((parseFloat(time / 3600.0) - parseInt(time / 3600.0)) * 60)) * 60) + "秒";
d6331720   刘淇   停车记录详情
152
  
00a21ab7   chenbiao   add 余额明细 接口联调
153
  		} else if (time >= 60 * 60 * 24) {
b6bde291   chenbiao   Merge remote-trac...
154
  			time = parseInt(time / 3600.0/24) + "天" +parseInt((parseFloat(time / 3600.0/24)-
d6331720   刘淇   停车记录详情
155
  
b6bde291   chenbiao   Merge remote-trac...
156
  				parseInt(time / 3600.0/24))*24) + "小时" + parseInt((parseFloat(time / 3600.0) -
d6331720   刘淇   停车记录详情
157
  
b6bde291   chenbiao   Merge remote-trac...
158
  				parseInt(time / 3600.0)) * 60) + "分钟" +
d6331720   刘淇   停车记录详情
159
  
00a21ab7   chenbiao   add 余额明细 接口联调
160
  				parseInt((parseFloat((parseFloat(time / 3600.0) - parseInt(time / 3600.0)) * 60) -
d6331720   刘淇   停车记录详情
161
  
00a21ab7   chenbiao   add 余额明细 接口联调
162
  					parseInt((parseFloat(time / 3600.0) - parseInt(time / 3600.0)) * 60)) * 60) + "秒";
d6331720   刘淇   停车记录详情
163
  
b6bde291   chenbiao   Merge remote-trac...
164
  		}
d6331720   刘淇   停车记录详情
165
  
b6bde291   chenbiao   Merge remote-trac...
166
  		else {
00a21ab7   chenbiao   add 余额明细 接口联调
167
  			time = parseInt(time) + "秒";
d6331720   刘淇   停车记录详情
168
  
00a21ab7   chenbiao   add 余额明细 接口联调
169
  		}
d6331720   刘淇   停车记录详情
170
  
00a21ab7   chenbiao   add 余额明细 接口联调
171
  	}
00a21ab7   chenbiao   add 余额明细 接口联调
172
  	return time;
51f091d6   刘淇   停车记录详情
173
  }
2f02d40c   chenbiao   add 登录页面数据接口联调
174
  export default {
4b045f7c   刘淇   江阴初始化项目
175
176
177
178
179
180
  	// deviceInfo,
  	hs_wxPay_appId,
  	public_orgId,
  	appName,
  	ACompany,
  	BCompany,
2f02d40c   chenbiao   add 登录页面数据接口联调
181
  	appVerson,
4b045f7c   刘淇   江阴初始化项目
182
  	SetToken,
4b045f7c   刘淇   江阴初始化项目
183
  	requestSign,
b6d85d2d   chenbiao   Merge remote-trac...
184
  	moneyFormat,
b6bde291   chenbiao   Merge remote-trac...
185
  	dateFormat,
2f02d40c   chenbiao   add 登录页面数据接口联调
186
  	// 接口
4b045f7c   刘淇   江阴初始化项目
187
  	userLogin,
f7e9351e   chenbiao   add 接口文档更新
188
  	indexInfo,
4b045f7c   刘淇   江阴初始化项目
189
190
  	userLoginout,
  	useraboutUs,
93c5ecb3   chenbiao   add 添加filter.js 设...
191
  	walletAccount,
b6d85d2d   chenbiao   Merge remote-trac...
192
193
194
  	//刘淇接口
  	getBusinessParkOrderByBusIdForPage,
  	getPayOrderByOrderId,
510601e4   刘淇   商户卡券
195
    couponRuleParkPage,
78e17486   刘淇   商户券明细
196
    couponIssuedParkPage,
5b4291f2   刘淇   停车记录
197
  
b6d85d2d   chenbiao   Merge remote-trac...
198
  	//陈彪接口
b398dc4a   chenbiao   add 我的钱包 接口联调
199
  	rechargeList,
00a21ab7   chenbiao   add 余额明细 接口联调
200
201
202
203
  	walletKindType,
  	detailSummary,
  	walletDetailsPage,
  	publicUnifiedOrder,
5b4291f2   刘淇   停车记录
204
  
4b045f7c   刘淇   江阴初始化项目
205
  }