1/** 2 * è¡¨æ ¼é ç½® 3 * @type {{elem: string, size: string, even: boolean, height: string, limits: number[], limit: number, page: boolean}} 4 */ 5var tableConfig = { 6 elem: '#dbGrid', 7 size: 'sm', 8 even: true, 9 height: 'full-125', 10 limits: [10, 20, 50, 100, 200, 500, 1000, 2000, 5000, 10000, 20000, 50000], 11 limit: 50, 12 page: true //å¼å¯å页 13 //skin:'nob' 14}; 15 16/** 17 * è·åè¡¨åæ°æ®ï¼è¿åjsonæ°ç» 18 * @param formObj 19 * @returns {{}} 20 */ 21function getFormData(formObj) { 22 var data = {}; 23 var formData = formObj.serializeArray(); 24 $.each(formData, function () { 25 data[this.name] = this.value; 26 }); 27 return data; 28} 29 30/** 31 * å·æ°ç¶çªå£è¡¨æ ¼ 32 */ 33function refreshTable() { 34 $('.layui-laypage-btn').trigger('click');//å·æ°å½åé¡µé¢ 35} 36 37/** 38 * 设置cookie 39 * 40 * @param val 41 */ 42function setUserinfo(key, val, expires) { 43 val = JSON.stringify(val); 44 if (typeof expires == 'undefined') {//ä¸è®¾ç½®æææï¼åæµè§å¨å ³éåcookie齿æ 45 $.cookie(key, val, {path: '/'}); 46 } else {//è®¾ç½®äºæææï¼åä¿æexpireå¤©çæææ 47 $.cookie(key, val, {path: '/', expires: expires}); 48 } 49} 50 51/** 52 * è·åcookie 53 * 54 * @param key 55 * @returns {null} 56 */ 57function getUserinfo(key) { 58 var val = $.cookie(key); 59 if (val) { 60 return JSON.parse(val); 61 } else { 62 return null; 63 } 64} 65 66/** 67 * 夿æ¯å¦æ¯jsonå符串 68 * @param str 69 * @returns {boolean} 70 */ 71function isJsonString(str) { 72 try { 73 if (typeof JSON.parse(str) == "object") { 74 return true; 75 } 76 } catch (e) { 77 } 78 return false; 79} 80 81function RpcService(baseUrl) { 82 var client = { 83 ajax: function (func, args, dataType) { 84 if (args.length == 0) args = [{}]; 85 86 var _this = this; 87 var def = $.Deferred(); 88 $.ajax({
89 type: "POST", 90 url: baseUrl, 91 data: {f: func, p: JSON.stringify(args)}, 92 headers: { 93 "token": localStorage.getItem('token') 94 }, 95 success: function (ret) { 96 if (typeof ret == 'string') { 97 ret = JSON.parse(ret); 98 } 99 if (ret.retid == 0) { 100 if (_this.onerror) { 101 _this.onerror(ret.msg) 102 } 103 def.reject(ret.msg); 104 } else { 105 def.resolve(ret.data); 106 } 107 }, 108 dataType: dataType 109 }); 110 return def; 111 }, 112 onerror: null, 113 invoke: function (func, args, callback) { 114 var promise = this.ajax(func, args, 'json'); 115 if (callback) { 116 promise.then(callback); 117 } 118 return promise; 119 }, 120 invokep: function (func, args, callback) { 121 var promise = this.ajax(func, args, 'jsonp'); 122 if (callback) { 123 promise.then(callback); 124 } 125 return promise; 126 } 127 }; 128 //å ¨å±å¼å¸¸å¤ç 129 client.onerror = function (err) { 130 if (typeof parent.layer != 'undefined') { 131 layer.closeAll(); 132 layer.msg(err, {icon: 5, offset: '5%'}); 133 } 134 else if (typeof layer != 'undefined') { 135 layer.closeAll(); 136 layer.msg(err, {icon: 5, offset: '5%'}); 137 } else { 138 alert(err); 139 } 140 }; 141 return client; 142} 143 144//var client = RpcService('http://202.159.30.42:22241/jandt-businessapp-web/router');
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.