//获取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 () { var projectid = parseInt(getUrlParam('projectid')); if (window.sysid === '') { $.ajax({ url: "/PLC_supplier_settlement/InitData?projectid=" + projectid, async: false, cache: false, dataType: "json", success: function (data) { currentUserName = data.name; var children = 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 !== '') { var $type = $control.attr("type"); if ($type !== "radio" && $type !== "checkbox") { $(".main [field='" + name + "']").val($value); } if ($type === "radio") { $(".main [field='" + name + "'][value='" + $value + "']").attr("checked", "checked"); } if ($type === "checkbox") { var $items = $(".main [field='" + name + "']"); var $arr = $value.split(","); $.each($items, function (index, obj) { var value = $(obj).attr("value"); if (contains($arr, value)) $(obj).attr("checked", "checked"); }); } } } } } $("#girdtable tr.body").remove(); var $table = $("#girdtable"); var columns = window.$children.columns; //添加结算单链接 $.each(children, function (index, item) { var $tabelContent = createTabBodyByData(columns, item); var lab_url = $('
'); var input_code = $tabelContent.find("#plc_supplier_settlement_dtl_settlement_code"); input_code.hide(); input_code.parent().append(lab_url); $table.append($tabelContent); }); /*控制显示隐藏*/ $.each(window.authorize, function (index, obj) { 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(); } else if ($("[name='" + obj.Field + "']").closest("div").length > 0) { $("[name='" + obj.Field + "']").closest("div").parent().hide(); } } }); var $tdindex = $(".subtradd_js").closest("td").index(); //列索引 $('#girdtable tr').find('td:eq("' + $tdindex + '")').hide(); var $tdindex = $(".subtradd_js").closest("td").index(); //列索引 $('#girdtable tr').find('td:eq("' + $tdindex + '")').hide(); } }); } //单据日期 var $applyDate = $(".main [field='createtime']"); $applyDate.val(JsonDateToDate($applyDate.val()).Format('yyyy-MM-dd hh:mm')); //添加结算单链接 var input_codeList = $("input[name='plc_supplier_settlement_dtl.settlement_code']"); $.each(window.childrenItems, function (index, item) { var lab_url = $(''); if (index >= input_codeList.length) return false; var input_code = input_codeList.eq(index); input_code.hide(); input_code.parent().append(lab_url); }); //是否只读 var type = getQueryVariable("type"); if (type == "readonly") setReadOnly(); var title = $("#txtTitle").html(); var pjname = $("#plc_supplier_settlement_projectName").val(); $("#txtTitle").html(pjname + "【" + title + "】"); } function setReadOnly() { $(".btn:last").parent().hide(); //$(".opinion").hide(); } 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 ""; }