1
yusijie
2025-07-09 dac2b186e99d0b459a6e61a79101cfd304ed312b
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
// 导出为excel(通用)
function ExportExcel(HModName, ins, option, table) {
    var ModRightNameCheck = HModName + "_ExportExcel";
 
    //逻辑审核方法
    $.ajax({
        type: "GET",
        url: GetWEBURL() + "/LMES/getReportByModRightNameCheck", //方法所在页面和方法名
        data: { "ModRightNameCheck": ModRightNameCheck, "user": sessionStorage["HUserName"] },
        success: function (result) {
            if (result.count == 1) {
                table.exportFile(ins.config.id, option.data, "xls");
            } else {
                layer.alert("当前模块没有导出权限!", { icon: 5 });
            }
        }, error: function () {
            layer.alert("接口请求失败!", { icon: 5 });
        }
    });
}
 
// 设置不可编辑列 / 隐藏列 设置可编辑列
function setUneditableCol(option, editable, hideCols) {
    if (Array.isArray(editable) !== true) {
        return
    }
    let UneditableColStyle = 'background-color: #eeeeee;'
    option.cols[0].forEach(item => {
        if (editable.includes(item.field) !== true) {
            item.edit = ''
            if (item.style !== undefined) {
                item.style += ';' + UneditableColStyle
            } else {
                item.style = UneditableColStyle
            }
 
        } else {
            item.edit = 'text'
        }
 
        if (hideCols.includes(item.field) === true) {
            item.hide = true
        }
    });
    return option
}
 
// 设置不可编辑列 / 隐藏列 通过设置不可编辑
function setUneditableCol_WithUneditable(option, uneditable, hideCols) {
    if (Array.isArray(uneditable) !== true) {
        return
    }
    let UneditableColStyle = 'background-color: #eeeeee;'
    option.cols[0].forEach(item => {
        if (uneditable.includes(item.field) === true || item.title === '序号') {
            item.edit = ''
            if (item.style !== undefined) {
                item.style += ';' + UneditableColStyle
            } else {
                item.style = UneditableColStyle
            }
 
        } else {
            item.edit = 'text'
        }
 
        if (hideCols.includes(item.field) === true) {
            item.hide = true
        }
    });
    return option
}
 
// 打开手工同步模块
function get_ResCnzManual(layer, HBillType = 0, get_FastQuery) {
    layer.open({
        type: 2
        , skin: "layui-layer-rim" //加上边框
        , title: "手工同步"  //标题
        , closeBtn: 1  //窗体右上角关闭 的 样式
        , shift: 2 //弹出动画
        , area: ["60%", "90%"] //窗体大小
        , maxmin: true //设置最大最小按钮是否显示
        , content: ['../../基础资料/公用基础资料/Gy_ManualSynchronization.html?BillType=' + HBillType, "yes"]
        , btn: ["取消"]
        , btn1: function (index, laero) {
            
        }
        , end: function () {
            //刷新表格数据
            get_FastQuery();
            //更新表格缓存的数据
            layer.close(index);//关闭弹窗
        }
    })
}
 
// 页面HTML解析完成后执行
function onCreated(callback) {
    document.addEventListener('DOMContentLoaded', callback)
}
 
// 页面资源加载完成后执行
function onLoad(callback) {
    window.addEventListener('load', callback)
}