//获取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(''); $('#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 = ''; $('#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 = ''; 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(); }); }