PageSourceSearch

https://jet.co.id/static/service.js

js jet.co.id collected 2026-09-24 08:59:24 UTC 3,797 bytes, 144 lines download raw bytes

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.