//获取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();
});
}