Blame view

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