1/** 2 * Layerå¼¹åºæ¡ç±»[åºäºlayerå®ç°å¸¸ç¨å¼¹åºæ¡ç±»] 3 * @author XQS 4 * @date 2018.08.26 5 * @version 1.0 6 */ 7 8/*layeræä¾äº5ç§å±ç±»åãå¯ä¼ å ¥ç弿ï¼0ï¼ä¿¡æ¯æ¡ï¼é»è®¤ï¼1ï¼é¡µé¢å±ï¼2ï¼iframeå±ï¼3ï¼å è½½å±ï¼4ï¼tipså±ï¼ã 9è¥ä½ éç¨layer.open({type: 1})æ¹å¼è°ç¨ï¼åtypeä¸ºå¿ å¡«é¡¹ï¼ä¿¡æ¯æ¡é¤å¤ï¼*/ 10 11var icon = -1;//徿 ãä¿¡æ¯æ¡åå è½½å±çç§æåæ°ãç±»åï¼Numberï¼é»è®¤ï¼-1ï¼ä¿¡æ¯æ¡ï¼/0ï¼å è½½å±ï¼ 12var time = 0;//èªå¨å ³éæé毫ç§ãç±»åï¼Numberï¼é»è®¤ï¼0é»è®¤ä¸ä¼èªå¨å ³é 13var anim = 0;//å¼¹åºå¨ç»ãç±»åï¼Numberã åå¼ï¼0 å¹³æ»æ¾å¤§ï¼é»è®¤ï¼ã1ä»ä¸æè½ã2仿åºé¨å¾ä¸æ»å ¥ã3ä»å·¦æ»å ¥ã4ä»å·¦ç¿»æ»ã5æ¸æ¾ã6æå¨ 14 15var loadingIndex;//å è½½å±åºå·ï¼ä¾¿äºå ³é 16 17layer.config({ 18 anim: 5, //é»è®¤å¨ç»é£æ ¼ 19 // skin: 'layui-layer-molv' //ç®è¤layui-layer-lanï¼layui-layer-molvï¼é»è®¤ï¼ 20}); 21 22var dialog = { 23 /** 24 * #æç¤ºæ¡ - layer.msg(content, options, end) 25 */ 26 /** 27 * æç¤ºæ¡[ä¸äºç®åçæç¤ºä¿¡æ¯] 28 * @param message æç¤ºå 容 29 * @param icon icon 30 * @param time èªå¨å ³éæé毫ç§ï¼å¦æä¸é ç½®ï¼é»è®¤æ¯3ç§ï¼ 31 * @param func èªå¨å ³éåæ§è¡ç¹å®ç彿° string(彿°å),bool(false)è¡¨ç¤ºä¸æ§è¡ 32 */ 33 msg : function(message, icon, time = 0, func = false){ 34 var index = layer.msg(message, { 35 icon: icon, 36 time: time, //3ç§å ³é 37 }, function(){ 38 if(func != false){ 39 var f = eval(func); 40 } 41 }); 42 }, 43 /** 44 * æç¤ºæ¡[带æé®çæç¤ºä¿¡æ¯] 45 * @param message æç¤ºå 容 46 * @param icon iconå[-1,0,1,2,3,4,5,6] 47 * @param btn ç¡®å®æé®åç§°,åæ¶æé®åç§° 48 * @param func èªå¨å ³éåæ§è¡ç¹å®ç彿° string(彿°å),bool(false)è¡¨ç¤ºä¸æ§è¡ 49 * @param time èªå¨å ³éæé毫ç§,è¿éä¸éè¦å ³éï¼å¦æä¸é ç½®ï¼é»è®¤æ¯0ç§ï¼ 50 */ 51 msgBtn : function(message, icon, func = false, btn = ['ç¡®å®','åæ¶'], time = 0){ 52 var index = layer.msg(message, { 53 icon: icon, 54 btn: btn, 55 time: time, 56 yes: function(){ 57 if(func != false){ 58 var f = eval(func); 59 }else{ 60 layer.close(index); 61 } 62 } 63 }); 64 }, 65 66 /** 67 * #æ®éä¿¡æ¯æ¡ - layer.alert(content, options, yes) 68 */ 69 /** 70 * æ®éä¿¡æ¯æ¡ 71 * @param message æç¤ºå 容 72 * @param title ä¿¡æ¯æ¡æ é¢,为falseæ¶ä¸æ¾ç¤ºæ é¢ 73 * @param icon 徿 [0=>é»è²â;1=>绿è²â;2=>红è²â;3=>é»è²â;4=>é»è²ð;5=>红è²â¹;6=>绿è²ð] 74 * @param time èªå¨å ³éæé毫ç§ï¼é»è®¤ä¸º0 表示ä¸å ³é 75 */ 76 alert : function(title, content, icon = 0, func = false, time = 0){ 77 var index = layer.alert(content, { 78 icon: icon, 79 title: title, 80 time: time 81 }, 82 function(index){ 83 //do something 84 if(func != false){ 85 var f = eval(func); 86 }else{ 87 layer.close(index); 88 } 89 }); 90 }, 91 92 /** 93 * #è¯¢é®æ¡ - layer.confirm(content, options, yes, cancel) 94 */ 95 /** 96 * è¯¢é®æ¡ 97 * @param message æç¤ºå 容 98 * @param title ä¿¡æ¯æ¡æ é¢,为falseæ¶ä¸æ¾ç¤ºæ é¢ 99 * @param icon 徿 [0=>é»è²â;1=>绿è²â;2=>红è²â;3=>é»è²â;4=>é»è²ð;5=>红è²â¹;6=>绿è²ð] 100 * @param yes ç¹å»ç¡®å®æé®åæ§è¡ç彿°å,å¦ä¸éæ§è¡ä¼ å ¥falseå³å¯ã 101 * @param no ç¹å»åæ¶æé®åæ§è¡ç彿°å,å¦ä¸éæ§è¡ä¼ å ¥falseå³å¯ã 102 * @param time èªå¨å ³éæé毫ç§ï¼é»è®¤ä¸º0 表示ä¸å ³é 103 */ 104 confirm : function(title, content, icon = 0, yes = false, no = false, time = 0){ 105 var index = layer.confirm(content, { 106 icon: 3, 107 title: title, 108 time: time 109 }, 110 function(index){ 111 //do something 112 if(yes != false){ 113 var f = eval(yes); 114 }else{ 115 layer.close(index); 116 } 117 }, 118 function(index){ 119 //do something 120 if(no != false){ 121 var f = eval(no); 122 }else{ 123 layer.close(index); 124 } 125 }); 126 }, 127 128 /** 129 * #å è½½å± - layer.load(icon, options) 130 */ 131 /** 132 * å è½½å± 133 * @param message æç¤ºå 容 134 * @param title ä¿¡æ¯æ¡æ é¢,为falseæ¶ä¸æ¾ç¤ºæ é¢ 135 * @param icon å è½½å¾æ 136 * @param time èªå¨å ³éæé毫ç§ï¼é»è®¤ä¸º0 表示ä¸å ³é 137 */ 138 load : function(icon, func, time = 0){ 139 var index = layer.load(icon, { 140 time: time, 141 // shade: [opacity, color] //0.1éæåº¦çç½è²èæ¯ 142 }); 143 }, 144 145 /** 146 * #tipså± - layer.tips(content, follow, options) 147 */ 148 /** 149 * tipså± 150 * @param id 151 * @param content æç¤ºå 容 152 * @param tips 153 * @param color 154 */ 155 tips : function(id, content, tips = 1, color = '#000000'){ 156 layer.tips(content, id, { 157 tips: [tips, color], 158 tipsMore: true 159 }); 160 }, 161 162 /** 163 * #è¾å ¥å± - layer.prompt(options, yes) 164 */ 165 /** 166 * è¾å ¥å± 167 * @param formType //è¾å ¥æ¡ç±»åï¼æ¯æ0ï¼ææ¬ï¼é»è®¤1ï¼å¯ç ï¼2ï¼å¤è¡ææ¬
167ï¼ 168 * @param title è¾å ¥å±æ é¢,为falseæ¶ä¸æ¾ç¤ºæ é¢ 169 * @param value åå§æ¶çå¼ï¼é»è®¤ç©ºå符 170 * @param area èªå®ä¹ææ¬å宽é«,formType为2æ¶ææ 171 * @param maxlength: 140, //å¯è¾å ¥ææ¬çæå¤§é¿åº¦ï¼é»è®¤500 172 */ 173 prompt : function(formType = 1, title = false, value = '', func =false, area = []){ 174 layer.prompt({ 175 formType: formType, 176 value: value, 177 title: title, 178 area: area //èªå®ä¹ææ¬åå®½é« 179 }, function(value, index, elem){ 180 alert(area); 181 //do something 182 if(func != false){ 183 console.log(value); //å¾å°value 184 var f = eval(func); 185 }else{ 186 layer.close(index); 187 } 188 }); 189 }, 190 191 /** 192 * #tabå± - layer.tab(options) 193 * æ¤å±å¼åé¾åº¦è¾å¤§ï¼ä¸éåä½ä¸ºéç¨æ¡ä¾ã请æéå¼å 194 */ 195 /** 196 * tabå± 197 * @param formType //è¾å ¥æ¡ç±»åï¼æ¯æ0ï¼ææ¬ï¼é»è®¤1ï¼å¯ç ï¼2ï¼å¤è¡ææ¬ï¼ 198 * @param title è¾å ¥å±æ é¢,为falseæ¶ä¸æ¾ç¤ºæ é¢ 199 * @param value åå§æ¶çå¼ï¼é»è®¤ç©ºå符 200 * @param area èªå®ä¹ææ¬å宽é«,formType为2æ¶ææ 201 * @param maxlength: 140, //å¯è¾å ¥ææ¬çæå¤§é¿åº¦ï¼é»è®¤500 202 */ 203 tab : function(){ 204 layer.tab({ 205 area: ['600px', '300px'], 206 tab: [{ 207 title: 'TAB1', 208 content: 'å 容1' 209 }, { 210 title: 'TAB2', 211 content: 'å 容2' 212 }, { 213 title: 'TAB3', 214 content: 'å 容3' 215 }] 216 }); 217 }, 218 219 /** ä¿¡æ¯æ¡[type:0] 220 icon: 0-6 221 **/ 222 /** 223 * æåå¼¹åºæ¡[ä¸è¬ç¨äºæä½æåä¸ä¸éè¦è·³è½¬çæç¤º] 224 * @param message æç¤ºå 容 225 * @param title ä¿¡æ¯æ¡æ é¢ 226 * @param level æç¤ºçº§å« 227 * @param time èªå¨å ³éæé毫ç§ï¼é»è®¤ä¸º0 表示ä¸å ³é 228 */ 229 success : function(message, title = '', time = 0) { 230 if(typeof(title) == "undefined" || title == false || title.trim() == 0 || title.trim() == ''){ 231 title = 'ä¿¡æ¯'; 232 } 233 layer.open({ 234 type: 0, 235 icon: 1, 236 title: title, 237 content: message, 238 time : time, 239 }); 240 }, 241 /** 242 * ä¿¡æ¯å¼¹åºæ¡[ä¸è¬ç¨äºæ®éæä½çæç¤º] 243 * @param message æç¤ºå 容 244 * @param title ä¿¡æ¯æ¡æ é¢ 245 * @param time èªå¨å ³éæé毫ç§ï¼é»è®¤ä¸º0 表示ä¸å ³é 246 */ 247 info : function(message, title = '', time = 0){ 248 if(typeof(title) == "undefined" || title == false || title.trim() == 0 || title.trim() == ''){ 249 title = 'ä¿¡æ¯æç¤º'; 250 } 251 layer.open({ 252 type : 0, 253 icon : 0, 254 title : title, 255 content : message, 256 time : time, 257 }); 258 }, 259 /** 260 * è¦åå¼¹åºæ¡[ä¸è¬ç¨äºè¦åæç¤º] 261 * @param message æç¤ºå 容 262 * @param title ä¿¡æ¯æ¡æ é¢ 263 * @param time èªå¨å ³éæé毫ç§ï¼é»è®¤ä¸º0 表示ä¸å ³é 264 */ 265 warming : function(message, title = '', time = 0){ 266 if(typeof(title) == "undefined" || title == false || title.trim() == 0 || title.trim() == ''){ 267 title = 'è¦åæç¤º'; 268 } 269 layer.open({ 270 type : 0, 271 icon : 5, 272 title : title, 273 content : message, 274 time : time, 275 }); 276 }, 277 /** 278 * éè¯¯å¼¹åºæ¡[ä¸è¬ç¨äºæä½åºç°é误æ¶çæç¤º] 279 * @param message æç¤ºå 容 280 * @param title ä¿¡æ¯æ¡æ é¢ 281 * @param time èªå¨å ³éæé毫ç§ï¼é»è®¤ä¸º0 表示ä¸å ³é 282 */ 283 error : function(message, title = '', time = 0) { 284 if(typeof(title) == "undefined" || title == false || title.trim() == 0 || title.trim() == ''){ 285 title = 'é误æç¤º'; 286 } 287 layer.open({ 288 type : 0, 289 icon : 2, 290 title : title, 291 content : message, 292 time : time, 293 }); 294 }, 295 /** 296 * æåå¼¹åºæ¡[ä¸è¬ç¨äºæä½æåä¸éè¦è·³è½¬çæç¤º] 297 * @param message æç¤ºå 容 298 * @param url ç¹å»ç¡®è®¤å跳转çURL龿¥ 299 * @param title ä¿¡æ¯æ¡æ é¢ 300 * @param time èªå¨å ³éæé毫ç§ï¼é»è®¤ä¸º0 表示ä¸å ³é 301 */ 302 successGo : function(message, url, title = '', time = 0) { 303 if(typeof(title) == "undefined" || title == false || title.trim() == 0 || title.trim() == ''){ 304 title = 'ä¿¡æ¯'; 305 } 306 layer.open({ 307 type: 0, 308 icon: 1, 309 title: title, 310 content: message, 311 time : time, 312 yes: function(){ 313 location.href = url; 314 }, 315 cancel: function(index, layero){ 316 layer.close(index) 317 return false;
318 }, 319 }); 320 }, 321 /** 322 * ä¿¡æ¯å¼¹åºæ¡[ä¸è¬ç¨äºæ®éæä½ä¹åéè¦è·³è½¬çæç¤º] 323 * @param message æç¤ºå 容 324 * @param url ç¹å»ç¡®è®¤å跳转çURL龿¥ 325 * @param title ä¿¡æ¯æ¡æ é¢ 326 * @param time èªå¨å ³éæé毫ç§ï¼é»è®¤ä¸º0 表示ä¸å ³é 327 */ 328 infoGo : function(message, url, title = '', time = 0){ 329 if(typeof(title) == "undefined" || title == false || title.trim() == 0 || title.trim() == ''){ 330 title = 'ä¿¡æ¯æç¤º'; 331 } 332 layer.open({ 333 type : 0, 334 icon : 0, 335 title : title, 336 content : message, 337 time : time, 338 yes: function(){ 339 location.href = url; 340 }, 341 cancel: function(index, layero){ 342 layer.close(index) 343 return false; 344 }, 345 }); 346 }, 347 /** 348 * è¦åå¼¹åºæ¡[ä¸è¬ç¨äºè¦åæç¤ºä¹åéè¦è·³è½¬çæç¤º] 349 * @param message æç¤ºå 容 350 * @param url ç¹å»ç¡®è®¤å跳转çURL龿¥ 351 * @param title ä¿¡æ¯æ¡æ é¢ 352 * @param time èªå¨å ³éæé毫ç§ï¼é»è®¤ä¸º0 表示ä¸å ³é 353 */ 354 warmingGo : function(message, url, title = '', time = 0){ 355 if(typeof(title) == "undefined" || title == false || title.trim() == 0 || title.trim() == ''){ 356 title = 'è¦åæç¤º'; 357 } 358 layer.open({ 359 type : 0, 360 icon : 5, 361 title : title, 362 content : message, 363 time : time, 364 yes: function(){ 365 location.href = url; 366 }, 367 cancel: function(index, layero){ 368 layer.close(index) 369 return false; 370 }, 371 }); 372 }, 373 /** 374 * éè¯¯å¼¹åºæ¡[ä¸è¬ç¨äºæä½åºç°é误ä¹åéè¦è·³è½¬çæç¤º] 375 * @param message æç¤ºå 容 376 * @param url ç¹å»ç¡®è®¤å跳转çURL龿¥ 377 * @param title ä¿¡æ¯æ¡æ é¢ 378 * @param time èªå¨å ³éæé毫ç§ï¼é»è®¤ä¸º0 表示ä¸å ³é 379 */ 380 errorGo : function(message, url, title = '', time = 0) { 381 if(typeof(title) == "undefined" || title == false || title.trim() == 0 || title.trim() == ''){ 382 title = 'é误æç¤º'; 383 } 384 layer.open({ 385 type : 0, 386 icon : 2, 387 title : title, 388 content : message, 389 time : time, 390 yes: function(){ 391 location.href = url; 392 }, 393 cancel: function(index, layero){ 394 layer.close(index) 395 return false; 396 }, 397 }); 398 }, 399 400 /** 401 * #è¯¢é®æ¡ - layer.confirm(content, options, yes, cancel) 402 */ 403 /** 404 * è¯¢é®æ¡[] 405 * @param message æç¤ºå 容 406 * @param icon icon 407 * @param time èªå¨å ³éæé毫ç§ï¼å¦æä¸é ç½®ï¼é»è®¤æ¯3ç§ï¼ 408 * @param func èªå¨å ³éåæ§è¡ç¹å®ç彿° string(彿°å),bool(false)è¡¨ç¤ºä¸æ§è¡ 409 */ 410 // confirm : function(){ 411 // layer.confirm('is not?', {icon: 3, title:'æç¤º'}, function(index){ 412 // //do something 413 // layer.close(index); 414 // }); 415 // }, 416 417 /** 418 * 确认弹åºå±[æ éè·³è½¬å°æå®é¡µé¢ç确认弹åºå±ï¼ä¸è¬ç¨äºç¡®è®¤ä¹åæ§è¡ä¹åçæä½] 419 * @param message æç¤ºå 容 420 * @param url ç¹å»ç¡®è®¤å跳转çURL龿¥ 421 * @param title ä¿¡æ¯æ¡æ é¢ 422 * @param time èªå¨å ³éæé毫ç§ï¼é»è®¤ä¸º0 表示ä¸å ³é 423 */ 424 confirms : function(message) { 425 layer.open({ 426 type: 0, 427 icon: 3, 428 content: message, 429 btn: ['æ¯','å¦'], 430 yes: function(){ 431 alert('éè¦æ§è¡çæä½ï¼'); 432 }, 433 cancel: function(index, layero){ 434 layer.close(index) 435 return false; 436 }, 437 }); 438 }, 439 /** 440 * 确认弹åºå±[ä¸è¬ç¨äºç¡®è®¤ä¹åéè¦è·³è½¬] 441 * @param message æç¤ºå 容 442 * @param url ç¹å»ç¡®è®¤å跳转çURL龿¥ 443 * @param title ä¿¡æ¯æ¡æ é¢ 444 * @param time èªå¨å ³éæé毫ç§ï¼é»è®¤ä¸º0 表示ä¸å ³é 445 */ 446 confirmsGo : function(message, url, title = '', time = 0) { 447 layer.open({ 448 type: 0, 449 icon: 3, 450 content: message, 451 time : time, 452 btn: ['æ¯','å¦'], 453 yes: function(){ 454 location.href = url; 455 }, 456 cancel: function(index, layero){ 457 layer.close(index) 458 return false;
459 }, 460 }); 461 }, 462 463 /** å è½½å± - layer.load(icon, options) **/ 464 /** 465 * å è½½å±[] 466 * @param type åå¼ä¸º0-2ï¼é»è®¤ä¸º0 467 * @param color èæ¯é¢è² 468 * @param opacity èæ¯é¢è²éæåº¦ 469 */ 470 loading : function(type, color, opacity){ 471 if(typeof(type) == "undefined" || type == false || type.trim() == 0 || type.trim() == ''){ 472 type = 0; 473 } 474 if(typeof(color) == "undefined" || color == false || color.trim() == 0 || color.trim() == ''){ 475 color = '#333'; 476 } 477 if(typeof(opacity) == "undefined" || opacity == false || opacity.trim() == 0 || opacity.trim() == ''){ 478 opacity = '0.6'; 479 } 480 index = layer.load(type, { 481 shade: [opacity, color] //0.1éæåº¦çç½è²èæ¯ 482 }); 483 }, 484 485 /** iframeçª **/ 486 /** 487 * iframeçª[] 488 * @param title æ é¢ string('è¿æ¯æ é¢'),为falseå䏿¾ç¤º 489 * @param url å°å string('http://www.baidu.com') 490 * @param width 宽度 string('100px') 491 * @param height é«åº¦ string('100px') 492 * @param full æ¯å¦å ¨å± bool(true/false) 493 */ 494 iframe : function(title, url, width, height, full){ 495 var index = layer.open({ 496 type: 2, 497 title: title,//title: false, 498 content: [url, 'yes'], //iframeçurlï¼noä»£è¡¨ä¸æ¾ç¤ºæ»å¨æ¡ 499 area: [width, height],//['893px', '600px'], 500 // offset: [ 501 // ($(window).height()-height)/2, 502 // ($(window).width()-width)/2 503 // ], 504 closeBtn: 1, //1æ¾ç¤ºå ³éæé®,0䏿¾ç¤ºå ³éæé® 505 maxmin: true, //å¼å¯æå¤§åæå°åæé® 506 shade: [0],//shade: false,//䏿¾ç¤ºé®ç½© 507 shadeClose: false,//ç¹å»ç©ºç½åºåå ³é 508 // offset: 'rb', //å³ä¸è§å¼¹åº 509 // time: 0, //2ç§åèªå¨å ³é 510 // anim: 1,//å¨ç»æ¹å¼,é»è®¤0å¹³æ»æ¾å¤§,1ä»ä¸æè½,2仿åºé¨å¾ä¸æ»å ¥,3ä»å·¦æ»å ¥,4ä»å·¦ç¿»æ»,5æ¸æ¾,6æå¨. 511 // end: function(){ 512 // } 513 }); 514 if(full){ 515 layer.full(index); 516 } 517 } 518 519} 520
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.