username@email.com
2021-06-03 904fb460b9359fe92e00ce25804d96c8a52bb513
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
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
initData = function () {
    var $projectid = getQueryVariable("projectid");
    if (window.taskid === '') {
        $.ajax({
            url: "/Examine/InitData",
            data: { projectid: $projectid },
            async: false, cache: false, dataType: "json",
            success: function (data) {
                window.initItems = data;
                window.childrenItems = data.Children;
                var $data = data.Children;
                for (var name in data) {
                    if (name !== "children") {
                        var $value = data[name];
                        if ($value != null && $value !== '') {
                            var $control = $(".main [field='" + name + "']");
                            var $controltype = $control.prop("tagName");
                            if ($controltype != null && $controltype !== '') {
                                $(".main [field='" + name + "']").val($value);
                            }
                        }
                    }
                }
                if ($data != null && $data.length > 0) {
                    $(".grid").remove();
                    var $grid = $('<div class="col-xs-12 col-sm-12 grid" ></div>');
                    var $zrow = renderGirdtableByData($children, $data);
                    $grid.append($zrow);
                    $childTable = $children.columns[0].table;
                    $("#iform").append($grid);
                }
            }
        });
    }
    console.log($projectid);
    setTimeout("ReloadAuthority()", 500);
    $('#girdtable tr').find('td:eq(9)').hide();
    addCSS();
    changeTextarea();
    if ($projectid != "") {
        $('.chosen-select').trigger("chosen:updated");
        $("#plc_kpiexamination_ProjectId").attr("disabled", "disabled");
    }
}
 
ReloadAuthority = function () {
    $(window.authorize).each(function (index, obj) {
        if (obj.Status === 0)//编辑
        {
            $("[name='" + obj.Field + "']").removeAttr("disabled").addClass("edit");
        }
        if (obj.Status === 1)//只读
        {
            $("[name='" + obj.Field + "']").attr("disabled", "disabled");
        }
        if (obj.Status === 2)//隐藏
        {
            if ($("[name='" + obj.Field + "']").closest("td").length > 0) {
                var $tdindex = $("[name='" + obj.Field + "']").closest("td").index();//列索引
                $('#girdtable tr').find('td:eq("' + $tdindex + '")').hide();
            }
        }
    });
}
 
//把input改为textarea
function changeTextarea() {
    //备注
    $('input[name="plc_kpiexaminationdetail.Normal"]').each(function (i, input) {
        var value = $.trim($(this).val());
        var textarea = createTextarea("plc_kpiexaminationdetail", "Normal");
        changeInputCell(input, textarea, value);
    })
}
 
//创建textarea
function createTextarea(table, name) {
    var textarea = document.createElement("textarea");
    textarea.className = "tex_inp";
    textarea.id = table + "_" + name;
    textarea.name = table + "." + name;
    textarea.setAttribute("field", name);
    return textarea;
}
 
 
//替换表格控件元素
function changeInputCell(input, newInput, value) {
    value = value || "";
    var $input = $(input);
    var $newInput = $(newInput);
    var parent = input.parentNode;
    $newInput.val(value);
    var hasEdit = $input.hasClass("edit");
    var isDisbale = $input.prop("disabled");
    isDisbale && newInput.setAttribute("disabled", "disabled");
    newInput.innerHTML = value;
    $input.remove();
    parent.appendChild(newInput);
}
 
//动态添加CSS样式
function addCSS() {
    var str_style = 'td{ position:relative;}';
    if (document.all) { // document.createStyleSheet(url)
        window.style = str_style;
        document.createStyleSheet("javascript:style");
    } else { //document.createElement(style)
        var style = document.createElement('style');
        style.type = 'text/css';
        style.innerHTML = str_style;
        document.getElementsByTagName('HEAD').item(0).appendChild(style);
    }
}
 
getQueryVariable = function (parameter) {
    var query = window.location.search.substring(1);
    var vars = query.split("&");
    for (var i = 0; i < vars.length; i++) {
        var pair = vars[i].split("=");
        if (pair[0] === parameter) { return pair[1]; }
    }
    return "";
}