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