username@email.com
2025-04-27 15eb82df2d6ec539e9d4245bfe08d531e8eb6379
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
 
var currentUserName;
 
//获取href里面的参数
function getUrlParam(name) {
    var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); //构造一个含有目标参数的正则表达式对象
    var r = window.location.search.substr(1).match(reg); //匹配目标参数
    if (r != null) return unescape(r[2]); return null; //返回参数值
}
initData = function () {
    //$(".annex").css('display', 'none');
    var nodeid = getUrlParam('nodeid');
    var nodedtlid = getUrlParam('nodedtlid');
    var projectid = getUrlParam('projectid');
    var grading = getUrlParam('grading');
    var pmdefineid = getUrlParam('pmdefineid');
    if (window.taskid === '') {
        $.ajax({
            url: "/PM/Pm_CalibrationVerificationBill/InitData", async: false, cache: false, dataType: "json",
            success: function (data) {
                //  console.log(JSON.stringify(data));
                currentUserName = data.CurrentUserName;
                $("#pm_keyindicators_code").val(data.code);
            }
        });
        var $title = $("#txtTitle").html() + "(" + currentUserName + ")";
        $("#pm_keyindicators_name").val($title);
        $("#pm_keyindicators_projectid").val(projectid);
        $("#pm_keyindicators_nodeid").val(nodeid);
        $("#pm_keyindicators_workid").val(nodedtlid);
        $("#pm_keyindicators_grading").val(grading);
        $('#pm_keyindicators_grading').trigger("chosen:updated");
    }
    if ($.trim(initItems.id) != '' && $.trim(initItems.calibrationTime) == '' || initItems.calibrationTime == null) {
        $('#pm_keyindicators_calibrationTime').val('');
    }
    if ($.trim(initItems.id) != '' && $.trim(initItems.calibrationTime) != '')
    {
        $('#pm_keyindicators_calibrationTime').val(JsonDateToDate(initItems.calibrationTime).Format('yyyy-MM-dd'));
    }
    projectid = projectid == '' ? 0 : projectid;
    if (parseInt(projectid) > 0) {
        $('#pm_keyindicators_projectid').val(projectid);
    }
    $('#pm_keyindicators_projectid').attr('disabled', 'disabled');
    $('#pm_keyindicators_projectid').trigger("chosen:updated");
 
 
    $("#pm_keyindicators_code").attr("disabled", "disabled");
    $("#pm_keyindicators_name").attr("disabled", "disabled");
 
    var inputs = '<input type="hidden" id="pmdefineid" value="' + pmdefineid + '"></input>';
    $('input[name="pm_keyindicators.BidPrice"]').after(inputs);
    addCSS();
    //利润
    addInputWan($("#pm_keyindicators_profits"), "back", "万元");
    //利润率
    addInputWan($("#pm_keyindicators_profitMargin"), "back", "%");
    //潜在利润
    addInputWan($("#pm_keyindicators_ProfitPotential"), "back", "万元");
    //投标总价
    addInputWan($("#pm_keyindicators_BidPrice"), "back", "万元");
    var title = $("#txtTitle").html();
    var pjname = $("#pm_keyindicators_projectid option:selected").html();
    $("#txtTitle").html(pjname + "【" + title + "】");
}
 
//动态添加CSS样式
function addCSS() {
    var str_style = '.bl{position: relative;}\
                    .bl .back {position: absolute;top: 0;right: 5px;display: inline-block;}\
                    .bl .backdtl {position: absolute;top: 2px;right:10px;display: inline-block;}';
    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);
    }
}
//在input后添加万元div
function addInputWan($input, className, tex) {
    var div = createDivWan(className, tex);
    $input.after(div);
    $input.parent().addClass("bl");
}
 
//创建div万元
function createDivWan(className, tex) {
    var div = document.createElement("div");
    div.className = className;
    div.innerHTML = tex;
    return div;
}