blob: 426bf2ddf3f49494b74b500315e6993ffa9323b5 [file] [log] [blame]
qiaoweic5a87f72020-03-27 12:40:19 +08001var dev = false;
qiaowei22e23f82019-09-26 11:15:57 +08002var SERVER = "https://yy.dlsmk.cn/payapi/mobileapi";
qiaowei240e3442020-03-24 09:51:35 +08003var DOOR_URl = "https://yy.dlsmk.cn/door/app/appMintUIindex";//门禁服务地址
qiaoweif044a742019-07-10 16:04:20 +08004var GLOBAL_TODAY="";
5var GLOBAL_YESTERDAY="";
6var CURRENT_INDEX=1;
7if (dev) {
qiaowei5f8f92f2019-11-15 10:27:57 +08008 SERVER = "http://172.28.43.7:8099/payapi/mobileapi";
qiaoweif044a742019-07-10 16:04:20 +08009}
qiaoweic5a87f72020-03-27 12:40:19 +080010function V1Bindcardcode(param,callback) {
11 ajaxPost("/v1/bindcardcode", param, callback)
12}
13
qiaowei8055aa72019-12-05 11:40:00 +080014function V1Unbindcard(param,callback){
15 ajaxPost("/v1/unbindcard", param, callback)
16}
17
18function V1UnSignbxy(param,callback){
19 ajaxPost("/v1/unsignbxy", param, callback)
20}
qiaowei22e23f82019-09-26 11:15:57 +080021
qiaowei04771b02019-08-07 09:23:56 +080022function V1Qrcode(callback) {
23 ajaxPost("/v1/qrcode", {}, callback)
24}
qiaowei60c27e42019-07-11 16:43:54 +080025function V1Idtypes(callback) {
26 ajaxPost("/v1/idtypes", {}, callback)
27}
qiaoweif044a742019-07-10 16:04:20 +080028function V1Cardinfor(callback) {
29 ajaxPost("/v1/cardinfor", {}, callback)
30}
31
32function V1Pwdset(param,callback) {
33 ajaxPost("/v1/pwdset", param, callback)
34}
35
36function V1Billdetail(param,callback) {
37 ajaxPost("/v1/billdetail", param, callback)
38}
39
40function V1Bills(param,callback) {
41 ajaxPost("/v1/bills", param, callback)
42}
43
44function V1CardLost(param,callback) {
45 ajaxPost("/v1/cardlost", param, callback)
46}
47
48function V1Signbxy(param,callback) {
49 ajaxPost("/v1/signbxy", param, callback)
50}
51
52function V1Bxy(callback) {
53 ajaxPost("/v1/bxy", {}, callback)
54}
55
56function V1Paypwd(param,callback) {
57 ajaxPost("/v1/paypwd", param, callback)
58}
59function V1Code(callback) {
60 ajaxPost("/v1/code", {}, callback)
61}
62function V1Checkcode(param,callback) {
63 ajaxPost("/v1/checkcode", param, callback)
64}
65
66function V1Bindcard(param,callback) {
67 ajaxPost("/v1/bindcard", param, callback)
68}
69
70function V1Infor(callback) {
71 ajaxPost("/v1/infor", {}, callback)
72}
73
74function IRegister(param,callback) {
75 ajaxPost("/i/register", param, callback)
76}
77
78function ICheckCode(param,callback) {
79 ajaxPost("/i/checkcode", param, callback)
80}
81
82function IGetPage(callback) {
83 ajaxPost("/i/uxy", {}, callback)
84}
85
86function IGetCode(param,callback) {
87 ajaxPost("/i/code", param, callback)
88}
89
qiaoweif044a742019-07-10 16:04:20 +080090function IServeTime(callback) {
91 ajaxPost("/i/time", {}, callback)
92}
93
94function Login(param, callback) {
95 ajaxPost("/login", param, callback)
96}
97
98function ajaxGet(url, callback) {
99 var token = window.localStorage.getItem("token");
100 var tenantid = window.localStorage.getItem("tenantid");
101 $.ajax({
102 url: SERVER + url,
103 type: "GET",
104 dataType: "json",
105 headers: hd,
106 crossDomain: true,
107 success: function(result) {
108 if (callback) {
109 callback(true, result)
110 }
111 },
112 error: function(status, err) {
113 if (callback) {
114 callback(false, status)
115 }
116 }
117 });
118}
119
120function ajaxPost(url, param, callback) {
121 var token = window.localStorage.getItem("token");
122 var tenantid = window.localStorage.getItem("tenantid");
123 var hd = {};
124 hd["Authorization"] = "Bearer " + token;
125 hd["X-TENANT-ID"] = tenantid;
126 console.log(param)
127 $.ajax({
128 url: SERVER + url,
129 type: "POST",
130 contentType: "application/x-www-form-urlencoded",
131 dataType: "json",
132 data: param,
133 crossDomain: true,
134 timeout: 10000,
135 headers: hd,
136 success: function(result) {
137 if (callback) {
138 callback(true, result)
139 }
140 },
141 error: function(status, err) {
142 console.log(status,err)
143 if (status && status.status == 401) {
144 window.location = "login.html";
145 } else {
146 if (callback) {
147 callback(false, status, err)
148 }
149 }
150 }
151 });
152}
153
154
155function formatDateShort(date) {
156 if (!date || date.length == 0) {
157 return date;
158 }
159 if (date.length < 6) {
160 return date;
161 }
162 if (date.length < 8) {
163 return date.substring(0, 4) + "-" + date.substring(4, 6);
164 }
165 return date.substring(0, 4) + "-" + date.substring(4, 6) + "-" + date.substring(6, 8);
166}
167
168function formatDate(date, flag) {
169 if (!date || date.length == 0) {
170 return date;
171 }
172 if (date.length < 6) {
173 return date;
174 }
175 if (date.length < 8) {
176 return date.substring(0, 4) + "-" + date.substring(4, 6);
177 }
178 if (date.length < 12) {
179 return date.substring(0, 4) + "-" + date.substring(4, 6) + "-" + date.substring(6, 8);
180 }
181 if (flag || date.length < 14) {
182 return date.substring(0, 4) + "-" + date.substring(4, 6) + "-" + date.substring(6, 8) + " " + date.substring(8, 10) + ":" + date.substring(10, 12);
183 }
184 return date.substring(0, 4) + "-" + date.substring(4, 6) + "-" + date.substring(6, 8) + " " + date.substring(8, 10) + ":" + date.substring(10, 12) + ":" + date.substring(12, 14);
185}
186function formatDateNoYear(date,time) {
187 if (isEmpty(date)) {
188 return date;
189 }
190 if(isEmpty(time)){
191 return date;
192 }
193 if (date.length < 8||time.length<4) {
194 return date;
195 }
196 if(!isEmpty(GLOBAL_TODAY)){
197 if(date==GLOBAL_TODAY){
198 return "今天 "+time.substring(0,2)+":"+time.substring(2,4)
199 }
200 }else if(!isEmpty(GLOBAL_YESTERDAY)){
201 if(date==GLOBAL_YESTERDAY){
202 return "昨天 "+time.substring(0,2)+":"+time.substring(2,4)
203 }
204 }
205 return date.substring(4, 6) + "-" + date.substring(6, 8) + " " +time.substring(0,2)+":"+time.substring(2,4)
206}
207
208function formateDateZH(date) {
209 if (!date || date.length == 0) {
210 return date;
211 }
212 if (date.length < 6) {
213 return date;
214 }
215 if (date.length < 8) {
216 return date.substring(0, 4) + "年" + date.substring(4, 6) + "月";
217 }
218 if (date.length < 12) {
219 return date.substring(0, 4) + "年" + date.substring(4, 6) + "月" + date.substring(6, 8) + "日";
220 }
221 if (date.length < 14) {
222 return date.substring(0, 4) + "-" + date.substring(4, 6) + "-" + date.substring(6, 8) + " " + date.substring(8, 10) + ":" + date.substring(10, 12);
223 }
224 return date.substring(0, 4) + "-" + date.substring(4, 6) + "-" + date.substring(6, 8) + " " + date.substring(8, 10) + ":" + date.substring(10, 12) + ":" + date.substring(12, 14);
225}
226
227function isNull(data) {
228 return (data == "" || data == undefined || data == null) ? true : false;
229}
230
231function checkMobile(sMobile) {
232 if (!(/^1[3|4|5|7|8|9][0-9]{9}$/.test(sMobile))) {
233 return false;
234 }
235 return true;
236}
237
238function isEmpty(str) {
239 if (!str || str == 'undefined' || str == null || str == '') {
240 return true;
241 }
242 return false;
243}
244
245function timeText(stime, t) {
246 var temp = parseInt((stime - t) / 1000);
247 if (temp <= 30) {
248 return '刚刚';
249 }
250 if (temp < 60) {
251 return temp + '秒钟前';
252 }
253 temp = parseInt(temp / 60);
254 if (temp < 60) {
255 return temp + '分钟前';
256 }
257 temp = parseInt(temp / 60);
258 if (temp < 24) {
259 return temp + '小时前';
260 }
261 temp = parseInt(temp / 24);
262 if (temp < 30) {
263 return temp + '天前';
264 }
265 temp = parseInt(temp / 30);
266 if (temp < 12) {
267 return temp + '个月前';
268 }
269 temp = parseInt(temp / 12);
270 return temp + '年前';
271}
272
273function trimTxt(str) {
274 if (isEmpty(str)) {
275 return '';
276 }
277 return str;
278}
279var wait=60;
280function btnTime(id) {
281 if (wait == 0) {
282 $("#"+id).removeAttr("disabled");
283 $("#"+id).removeClass("vcodedisabled")
284 $("#"+id).text("获取验证码");
285 wait = 60;
286 } else {
287 $("#"+id).attr("disabled", "disabled");
288 $("#"+id).text(wait + "s");
289 wait--;
290 setTimeout(function() {
291 btnTime(id)
292 },
293 1000)
294 }
295}
296var dialog;
297function showOk(m,callback){
298 if(!dialog||dialog==null){
299 dialog = new auiDialog({});
300 }
301 dialog.alert({
302 title:"提示",
303 msg:m,
304 buttons:['确定']
305 },function(ret){
306 if(callback){
307 callback(ret)
308 }
309 })
310}
311function alertError(msg){
312 $.alert(msg, "错误");
313}
314function alertOk(msg){
315 $.alert(msg, "提示");
316}