chenhaozhe
2025-06-06 3917a017dcdf7847604a9b281171681aadbe9e8c
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
// 导出为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 Clear_BillMakeMsg(formLayui, formWrapperStr) {
    if (typeof Object.assign === 'function') {
        let formObj = formLayui.val(formWrapperStr)
        formObj['HMaker'] = sessionStorage['HMaker']
        formObj['HMakeDate'] = ''
        formObj['HChecker'] = ''
        formObj['HCheckDate'] = ''
        formObj['HUpDater'] = ''
        formObj['HUpDateDate'] = ''
        formObj['HCloseMan'] = ''
        formObj['HCloseDate'] = ''
        formObj['HDeleteMan'] = ''
        formObj['HDeleteDate'] = ''
        formObj['HStopMan'] = ''
        formObj['HStopDate'] = ''
        form.val(formWrapperStr, formObj);
    }
}
 
// 设置不可编辑列 / 隐藏列
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.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
}
 
// 页面HTML解析完成后执行
function onCreated(callback) {
    document.addEventListener('DOMContentLoaded', callback)
}
 
// 页面资源加载完成后执行
function onLoad(callback) {
    window.addEventListener('load', callback)
}