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
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
125
126
127
128
129
130
131
132
133
134
135
//获取href里面的参数
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 "";
}
 
$(document).ready(function () {
    if (window.taskid != '') {
 
    } else {
        var date = new Date();
        var curDate = date.getFullYear() + "-" + (date.getMonth() + 1) + "-" + date.getDate();
        $("#construction_start_date").val(curDate);
        $("#construction_end_date").val(curDate);
    }
 
});
 
///数据加载
initData = function () {
    LoadData();
    if (window.taskid == '') {
        LoadPage();
    } else {
        LoadPageForUpdat();
    }
 
    BindEvent();
    ChangeFormTitle();
}
 
var Provr = {};
function LoadData() {
    var type = getQueryVariable('type');
    var sysid = window.sysid;
    sysid = sysid == "" ? 0 : sysid;
    $.ajax({
        url: "/ERP/Erp_Prove/Get?type=" + type + "&sysid=" + sysid
        , async: false
        , cache: false
        , dataType: "json",
        success: function (data) {
            Provr = data;
        }
    });
}
 
function LoadPage() {
    $("#erp_prove_code").val(Provr.code);
    $("#erp_prove_type").val(Provr.type);
    $("input[name='erp_prove.contractpretrial_nature']").eq(0).attr("checked", "checked");
}
 
function LoadPageForUpdat() {
    $('#erp_prove_contract_code').append('<option value="' + Provr.contract_code + '" selected="selected">' + Provr.contract_code + '</option>');
    $('#erp_prove_contract_code').trigger("chosen:updated");
 
    var startDataValue = $("#erp_prove_construction_start_date").val();
    if (startDataValue != '') {
        var date = new Date(parseInt(startDataValue.replace("/Date(", "").replace(")/", ""), 10));
        var month = date.getMonth() + 1 < 10 ? "0" + (date.getMonth() + 1) : date.getMonth() + 1;
        var currentDate = date.getDate() < 10 ? "0" + date.getDate() : date.getDate();
        var dataStr = date.getFullYear() + "-" + month + "-" + currentDate;
        $("#erp_prove_construction_start_date").val(dataStr);
    }
 
    var endDataValue = $("#erp_prove_construction_end_date").val();
    if (endDataValue != '') {
        var date = new Date(parseInt(endDataValue.replace("/Date(", "").replace(")/", ""), 10));
        var month = date.getMonth() + 1 < 10 ? "0" + (date.getMonth() + 1) : date.getMonth() + 1;
        var currentDate = date.getDate() < 10 ? "0" + date.getDate() : date.getDate();
        var dataStr = date.getFullYear() + "-" + month + "-" + currentDate;
        $("#erp_prove_construction_end_date").val(dataStr);
    }
 
    var hiddenIdHtml = '<input type="hidden" id="erp_prove_id" name="erp_prove.id"  field="id" class="form-control" isvalid="yes" checkexpession="NotNull">';
    $('#erp_prove_code').after(hiddenIdHtml);// 先弄个隐藏框把id存起来
    $("#erp_prove_id").val(Provr.id);
}
 
// 改变页面表单标题
function ChangeFormTitle() {
    if (Provr.title.split("_").length >= 3) {
        var titleStr = Provr.title.replace("_" + Provr.title.split("_")[2], "")
        $("#txtTitle").text(titleStr);
        //$('#girdtable').prev("h3").text(titleStr + "明细");
    }
}
 
//加载项目和供应商之间的合同信息
var LoadContractpretrials = function () {
    $("#erp_prove_contract_code").empty();
    var projectId = $.trim($('#erp_prove_project_id').val());
    var supplierId = $('#erp_prove_supplier_id').val();
    if (supplierId == "" || projectId == "") {
        return false;
    }
    var type = getQueryVariable('type');
    type = type == "" ? Provr.type : type;
    $.ajax({
        url: '/Erp/Erp_Prove/GetContractpretrialsByProjectIdAndSupplierId?type=' + type + '&&projectId=' + projectId + '&&supplierId=' + supplierId
        , async: false
        , cache: false
        , dataType: "json",
        success: function (data) {
            var aryoptions = [];
            if (data.length > 0) {
                $.each(data, function (i, r) {
                    var options = '<option value="' + r.Code + '">' + "[" + r.Code + "]" + r.Title + '</option>';
                    aryoptions.push(options);
                });
            }
            else {
            }
            $('#erp_prove_contract_code').html(aryoptions.join(''));
            $('#erp_prove_contract_code').trigger("chosen:updated");
 
        }
    });
}
 
function BindEvent() {
    //绑定项目改变触发事件
    $('#erp_prove_project_id').bind('change', function () {
        LoadContractpretrials();
    });
    $('#erp_prove_supplier_id').bind('change', function () {
        LoadContractpretrials();
    });
}