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