//获取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 = $('<div class="disabled"><a onclick="appendTabByUrl(\'' + item.WorkFlowUrl + '\',\'' + item.supplierName + '的结算单\')">' + item.settlement_code + '</a></div>');
|
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 = $('<div class="disabled"><a onclick="appendTabByUrl(\'' + item.WorkFlowUrl + '\',\'' + item.supplierName + '的结算单\')">' + item.settlement_code + '</a></div>');
|
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 "";
|
}
|