var commonGridObj_orderlist; var comboCUSTOMERNAME; //委托单位 var sortName = ""; var sortIndex = ""; var newHeaderArgs; var newWidthArgs; var newColAlignArgs; var newColSortArgs; var newColTypeArgs; function $(id) { return document.getElementById(id); } function createGrid(type) { //获取自定义列表样式 //if(document.getElementById("origvwwmsdetail") == null){ var url = "../UserSettings/UserGridSource/OrigVwWmsDetailListGrid.js?uid=" + newGuid(); var loader = dhtmlxAjax.getSync(url); var jsVal = loader.xmlDoc.responseText; var oHead = document.getElementsByTagName('head').item(0); var oScript = document.createElement("script"); oScript.language = "javascript"; oScript.type = "text/javascript"; oScript.id = "origvwwmsdetail"; oScript.defer = true; oScript.text = jsVal; oHead.appendChild(oScript); //} // var searchJson = ""; if (type == 2) { if (document.getElementById("origvwwmsdetail") == null) { var url = "../UserSettings/UserGridSource/OrigVwWmsDetailListGrid.js?uid=" + newGuid(); var loader = dhtmlxAjax.getSync(url); var jsVal = loader.xmlDoc.responseText; var oHead = document.getElementsByTagName('head').item(0); var oScript = document.createElement("script"); oScript.language = "javascript"; oScript.type = "text/javascript"; oScript.id = "origvwwmsdetail"; oScript.defer = true; oScript.text = jsVal; oHead.appendChild(oScript); } var _begintime = $("txt_beginetd").value.trim(); if (_begintime.trim() != "") { if (!validateDateTime(_begintime)) { alert("起始时间格式错误"); return; } } var _endtime = $("txt_endetd").value.trim(); if (_endtime.trim() != "") { if (!validateDateTime(_endtime)) { alert("结束时间格式错误"); return; } } var _begintime2 = $("txt_beginetd2").value.trim(); if (_begintime2.trim() != "") { if (!validateDateTime(_begintime2)) { alert("起始时间格式错误"); return; } } var _endtime2 = $("txt_endetd2").value.trim(); if (_endtime2.trim() != "") { if (!validateDateTime(_endtime2)) { alert("结束时间格式错误"); return; } } var _customer = $("h_customer").value.trim(); var _checkno = $("txt_no").value.trim(); var searchJson = ""; //begin searchJson += "{"; searchJson += "["; //如果查询条件设置了起始时间和结束时间则判断结束时间是否大于起始时间 if (_begintime != "" && _endtime != "") { if (_begintime.length > 9 && _endtime.length > 9) { var status = DateTimeEqual(_begintime, _endtime); if (status == 0) { searchJson += "\"btime\":\"" + _begintime + "\"," searchJson += "\"etime\":\"" + _endtime + "\"," } else if (status == -1) { alert("时间设置错误,起始时间不能大于结束时间,请修改!"); return; } } else { alert("时间格式有问题,长度应大于9个字符,请修改!"); return; } } else { searchJson += "\"btime\":\"" + _begintime + "\"," searchJson += "\"etime\":\"" + _endtime + "\"," } //如果查询条件设置了起始时间和结束时间则判断结束时间是否大于起始时间 if (_begintime2 != "" && _endtime2 != "") { if (_begintime2.length > 9 && _endtime2.length > 9) { var status2 = DateTimeEqual(_begintime2, _endtime2); if (status2 == 0) { searchJson += "\"btime2\":\"" + _begintime2 + "\"," searchJson += "\"etime2\":\"" + _endtime2 + "\"," } else if (status == -1) { alert("时间设置错误,起始时间不能大于结束时间,请修改!"); return; } } else { alert("时间格式有问题,长度应大于9个字符,请修改!"); return; } } else { searchJson += "\"btime2\":\"" + _begintime + "\"," searchJson += "\"etime2\":\"" + _endtime + "\"," } searchJson += "\"cus\":\"" + _customer + "\","; searchJson += "\"no\":\"" + _checkno + "\""; searchJson += "]"; searchJson += "}"; } commonGridObj_orderlist = new TGridCommon("mygrid_container_seae", "form1", headerArgs_orderlist, widthArgs_orderlist, colAlignArgs_orderlist, colSortArgs_orderlist, colTypeArgs_orderlist); commonGridObj_orderlist.setResponseUrl("VwWmsDetailListGridSource2.aspx"); commonGridObj_orderlist.setSortValue("", ""); //"dodate_out", "desc" var searchcacheName = $("h_searchcache").value; if (commonGridObj_orderlist.sortValue.length > 1 && commonGridObj_orderlist.sortType.length > 1) { if (searchcacheName != "") { commonGridObj_orderlist.setRequest("VwWmsDetailListGridSource2.aspx?handle=list&show_page=15&cur_page=1&uid=" + commonGridObj_orderlist.newGuid() + "&sort=" + commonGridObj_orderlist.sortValue + "&sortindex=" + commonGridObj_orderlist.sortType + "&searchcachename=" + searchcacheName); } else { if (searchJson.trim() != "") { commonGridObj_orderlist.setRequest("VwWmsDetailListGridSource2.aspx?handle=list&show_page=15&cur_page=1&search=" + escape(searchJson) + "&uid=" + commonGridObj_orderlist.newGuid() + "&sort=" + commonGridObj_orderlist.sortValue + "&sortindex=" + commonGridObj_orderlist.sortType); } else { commonGridObj_orderlist.setRequest("VwWmsDetailListGridSource2.aspx?handle=list&show_page=15&cur_page=1&uid=" + commonGridObj_orderlist.newGuid() + "&sort=" + commonGridObj_orderlist.sortValue + "&sortindex=" + commonGridObj_orderlist.sortType); } } } else { if (searchcacheName != "") { commonGridObj_orderlist.setRequest("VwWmsDetailListGridSource2.aspx?handle=list&show_page=15&cur_page=1&uid=" + commonGridObj_orderlist.newGuid() + "&searchcachename=" + searchcacheName); //&sort=dodate_out&sortindex=desc } else { if (searchJson.trim() != "") { commonGridObj_orderlist.setRequest("VwWmsDetailListGridSource2.aspx?handle=list&show_page=15&cur_page=1&search=" + escape(searchJson) + "&uid=" + commonGridObj_orderlist.newGuid()); //&sort=dodate_out&sortindex=desc } else { commonGridObj_orderlist.setRequest("VwWmsDetailListGridSource2.aspx?handle=list&show_page=15&cur_page=1&uid=" + commonGridObj_orderlist.newGuid()); //&sort=dodate_out&sortindex=desc } } } if (searchcacheName != "") { commonGridObj_orderlist.setMultiple("&searchcachename=" + searchcacheName); } commonGridObj_orderlist.setSourceType("json"); commonGridObj_orderlist.setSkin("xp"); commonGridObj_orderlist.setImageUrl("../images/"); commonGridObj_orderlist.loadafter = true; commonGridObj_orderlist.after = function () { var url = "../UserSettings/UserGridSource/OrigVwWmsDetailListGrid.js?uid=" + newGuid(); var loader = dhtmlxAjax.getSync(url); var jsVal = loader.xmlDoc.responseText; var oHead = document.getElementsByTagName('head').item(0); var oScript = document.createElement("script"); oScript.language = "javascript"; oScript.type = "text/javascript"; oScript.id = "origvwwmsdetail"; oScript.defer = true; oScript.text = jsVal; oHead.appendChild(oScript); // var arg = new Array(); if (newColSortArgs.length == colSortArgs_orderlist.length) { for (var i = 0; i < colSortArgs_orderlist.length; i++) { var oIndex = i; var nIndex = 0; var iCount = 0; if (colSortArgs_orderlist[i] != newColSortArgs[i]) { for (var k = 0; k < colSortArgs_orderlist.length; k++) { if (colSortArgs_orderlist[k] == newColSortArgs[i]) { nIndex = k; commonGridObj_orderlist.getGridObj().moveColumn(nIndex, oIndex); var title = headerArgs_orderlist[nIndex]; var width = widthArgs_orderlist[nIndex]; var sort = colSortArgs_orderlist[nIndex]; var colType = colTypeArgs_orderlist[nIndex]; var align = colAlignArgs_orderlist[nIndex]; headerArgs_orderlist[nIndex] = headerArgs_orderlist[oIndex]; widthArgs_orderlist[nIndex] = widthArgs_orderlist[oIndex]; colSortArgs_orderlist[nIndex] = colSortArgs_orderlist[oIndex]; colTypeArgs_orderlist[nIndex] = colTypeArgs_orderlist[oIndex]; colAlignArgs_orderlist[nIndex] = colAlignArgs_orderlist[oIndex]; headerArgs_orderlist[oIndex] = title; widthArgs_orderlist[oIndex] = width; colSortArgs_orderlist[oIndex] = sort; colTypeArgs_orderlist[oIndex] = colType; colAlignArgs_orderlist[oIndex] = align; commonGridObj_orderlist.getGridObj().moveColumn(oIndex + 1, nIndex + 1); var tempWidth = widthArgs_orderlist[nIndex]; commonGridObj_orderlist.getGridObj().setColWidth(nIndex, tempWidth); iCount++; break; } } } else { var tempWidth = newWidthArgs[i]; commonGridObj_orderlist.getGridObj().setColWidth(i, tempWidth); } } } finishLoading(); }; commonGridObj_orderlist.initGrid(); setTimeout(function () { initLoading(); commonGridObj_orderlist.bind(); }, 500); commonGridObj_orderlist.isSort = true; commonGridObj_orderlist.setSearch(searchJson); commonGridObj_orderlist.initPageByHandle("list"); commonGridObj_orderlist.isDBClickEvent = true; commonGridObj_orderlist.sortEventFun = function () { commonGridObj_orderlist.getGridObj().attachEvent("onBeforeSorting", function (ind, type, direction) { if (type == "na" || type == "checkboxs") { return false; } else { commonGridObj_orderlist.setSortValue(type, direction); commonGridObj_orderlist.getGridObj().clearAll(); commonGridObj_orderlist.setRequest("VwWmsDetailListGridSource2.aspx?handle=list&show_page=15&cur_page=1&uid=" + commonGridObj_orderlist.newGuid() + "&sort=" + type + "&sortindex=" + direction); if (commonGridObj_orderlist.loadafter) { commonGridObj_orderlist.loadafter = false; commonGridObj_orderlist.after = function () { } } commonGridObj_orderlist.bind(); return true; } }); } commonGridObj_orderlist.getGridObj().attachEvent("onBeforeSorting", function (ind, type, direction) { if (type == "na" || type == "checkboxs") { return false; } else { commonGridObj_orderlist.setSortValue(type, direction); commonGridObj_orderlist.getGridObj().clearAll(); commonGridObj_orderlist.setRequest("VwWmsDetailListGridSource2.aspx?handle=list&show_page=15&cur_page=1&uid=" + commonGridObj_orderlist.newGuid() + "&sort=" + type + "&sortindex=" + direction); if (commonGridObj_orderlist.loadafter) { commonGridObj_orderlist.loadafter = false; commonGridObj_orderlist.after = function () { } } commonGridObj_orderlist.bind(); return true; } }); } function initCombo() { CustomerCombo(); } function createComboBsType() {//业务类型 comboBsType = dhtmlXComboFromSelect("sel_bstype"); } function CustomerCombo() { comboCustomer = new TCombo("sel_customer", "../FeeCodes/WebCrmClientAdapter.aspx?mask=0&pos=0&strIS=ISCONTROLLER", true, true, false, true, "h_customer"); comboCustomer.initComboEvent(); comboCustomer.bind(); } function initSearch() { $("h_customer").value = ""; comboCustomer.setText($("h_customer").value); $("txt_no").value = ""; $("txt_beginetd").value = ""; $("txt_endetd").value = ""; $("txt_beginetd2").value = ""; $("txt_endetd2").value = ""; if ($("h_searchcache").value != "") { $("h_searchcache").value = ""; } createGrid(1); } function ShowDetailSelect() { createGrid(); } function GetRange(strgid) { var loader; var dates; var strR = ""; if ($("hdRangeV").value != $("hdRangeO").value) { if ($("hdRangeO").value == "1") {//分公司 loader = dhtmlxAjax.getSync("../FeeCodes/RangeAdapter.aspx?RangeID=1&strGID=" + strgid + "&RangeName=modOrderManagement&val=" + newGuid()); //委托管理列表 dates = loader.xmlDoc.responseText; if (dates == "") { //alert("您没有操作此数据的权限!"); return "您没有操作业务的权限!"; //0; } } else if ($("hdRangeO").value == "2") {//分公司 loader = dhtmlxAjax.getSync("../FeeCodes/RangeAdapter.aspx?RangeID=2&strGID=" + strgid + "&RangeName=modOrderManagement&val=" + newGuid()); //委托管理列表 dates = loader.xmlDoc.responseText; if (dates == "") { //alert("您没有操作此数据的权限!"); return "您没有操作数据的权限!"; //0; } } else if ($("hdRangeO").value == "3") {//个人 loader = dhtmlxAjax.getSync("../FeeCodes/RangeAdapter.aspx?RangeID=3&strGID=" + strgid + "&RangeName=modOrderManagement&val=" + newGuid()); //委托管理列表 dates = loader.xmlDoc.responseText; if (dates == "") { //alert("您没有操作此数据的权限!"); return "您没有操作数据的权限!"; //0; } } } return ""; } function newGuid() { var guid = ""; for (var i = 1; i <= 32; i++) { var n = Math.floor(Math.random() * 16.0).toString(16); guid += n; if ((i == 8) || (i == 12) || (i == 16) || (i == 20)) guid += "-"; } return guid.toUpperCase(); } function refreshOrder() { window.location.href = window.location.href; } //校验时间格式 function validateDateTime(dateTimeObj) { var isValid = false; var parseToObj = new Date(dateTimeObj.replace(/-/g, "/")); if (!isNaN(parseToObj)) { isValid = true; } return isValid; } function DateTimeEqual(beginObj, endObj) { var isEqual = 0; var begin = new Date(beginObj.replace(/-/g, "/")); var end = new Date(endObj.replace(/-/g, "/")); if (Date.parse(begin) - Date.parse(end) > 0) { isEqual = -1; //起始时间大于结束时间 } return isEqual; } //根据条件查询付费申请信息 function search() { createGrid(2); } String.prototype.trim = function () { return this.replace(/(^\s*)|(\s*$)/g, ""); } function searchMultiple() { printMessageBox(event); } function checkAll(id) { if ($(id).checked) { for (var i = 0; i < commonGridObj_orderlist.getGridObj().getRowsNum(); i++) { commonGridObj_orderlist.getGridObj().cellByIndex(i, 0).setValue(1); } } else { for (var i = 0; i < commonGridObj_orderlist.getGridObj().getRowsNum(); i++) { commonGridObj_orderlist.getGridObj().cellByIndex(i, 0).setValue(0); } } } var isIe = (document.all) ? true : false; //设置select的可见状态 function setSelectState(state) { var objl = document.getElementsByTagName('select'); for (var i = 0; i < objl.length; i++) { objl[i].style.visibility = state; } } function mousePosition(ev) { if (ev.pageX || ev.pageY) { return { x: ev.pageX, y: ev.pageY }; } return { x: ev.clientX + document.body.scrollLeft - document.body.clientLeft, y: ev.clientY + document.body.scrollTop - document.body.clientTop }; } //弹出方法 function showMessageBox(wTitle, content, pos, wWidth) { closeWindow(); var bWidth = parseInt(document.documentElement.scrollWidth); var bHeight = parseInt(document.documentElement.scrollHeight); if (isIe) { setSelectState('hidden'); } var back = document.createElement("div"); back.id = "back"; var styleStr = "top:0px;left:0px;position:absolute;background:#666;width:" + bWidth + "px;height:" + bHeight + "px;"; styleStr += (isIe) ? "filter:alpha(opacity=0);" : "opacity:0;"; back.style.cssText = styleStr; document.body.appendChild(back); showBackground(back, 50); var mesW = document.createElement("div"); mesW.id = "mesWindow"; mesW.className = "mesWindow"; mesW.innerHTML = "<div class='mesWindowTop'><table width='100%' height='100%'><tr><td>" + wTitle + "</td><td style='width:1px;'>" + "<input type='button' onclick='closeWindow();' title='关闭窗口' class='close' value='关闭' style='width:60px;'/></td></tr></table></div>" + "<div class='mesWindowContent' id='mesWindowContent'>" + content + "</div><div class='mesWindowBottom'></div>"; var v_top = (document.body.clientHeight - mesW.clientHeight) / 2; v_top += document.documentElement.scrollTop; styleStr = "top:" + (v_top - 180) + "px;left:" + (document.body.clientWidth / 2 - mesW.clientWidth / 2) + "px;position:absolute;width:700px;margin-left:-300px;left:50%;z-index:9999;"; mesW.style.cssText = styleStr; document.body.appendChild(mesW); } //让背景渐渐变暗 function showBackground(obj, endInt) { if (isIe) { obj.filters.alpha.opacity += 5; if (obj.filters.alpha.opacity < endInt) { setTimeout(function () { showBackground(obj, endInt) }, 5); } } else { var al = parseFloat(obj.style.opacity); al += 0.05; obj.style.opacity = al; if (al < (endInt / 100)) { setTimeout(function () { showBackground(obj, endInt) }, 5); } } } //关闭窗口 function closeWindow() { if (document.getElementById('back') != null) { document.getElementById('back').parentNode.removeChild(document.getElementById('back')); } if (document.getElementById('mesWindow') != null) { document.getElementById('mesWindow').parentNode.removeChild(document.getElementById('mesWindow')); } if (isIe) { setSelectState(''); } } //测试弹出 function printMessageBox(ev) { var messContent = ""; var objPos = mousePosition(ev); messContent += "<div style=\"padding:20px 0 20px 0;text-align:center\">" + "<iframe frameborder=\"0\" src=\"../search/multiplesearch.aspx?handle=vwwmsdetail&opentype=frame\" width=\"100%\" height=\"230px;\" scrolling=\"no\">"; +"</div> "; showMessageBox('综合查询', messContent, objPos, 350); } function reInitJs() { if (document.getElementById("origvwwmsdetail") == null) { var url = "../UserSettings/UserGridSource/OrigVwWmsDetailListGrid.js?uid=" + newGuid(); var loader = dhtmlxAjax.getSync(url); var jsVal = loader.xmlDoc.responseText; var oHead = document.getElementsByTagName('head').item(0); var oScript = document.createElement("script"); oScript.language = "javascript"; oScript.type = "text/javascript"; oScript.id = "origvwwmsdetail"; oScript.defer = true; oScript.text = jsVal; oHead.appendChild(oScript); } if (document.getElementById("defaultsource") == null) { var url = "../js/DefaultSource.js?uid=" + newGuid(); var loader = dhtmlxAjax.getSync(url); var jsVal = loader.xmlDoc.responseText; var oHead = document.getElementsByTagName('head').item(0); var oScript = document.createElement("script"); oScript.language = "javascript"; oScript.type = "text/javascript"; oScript.id = "defaultsource"; oScript.defer = true; oScript.text = jsVal; oHead.appendChild(oScript); } if (document.getElementById("vwwmsdetail") == null) { var url = "../UserSettings/UserGridSource/" + $("h_uid").value + "gridvwwmsdetail.js?uid=" + newGuid(); var loader = dhtmlxAjax.getSync(url); var jsVal = loader.xmlDoc.responseText; if (jsVal.indexOf("newHeaderArgs") >= 0) { var oHead = document.getElementsByTagName('head').item(0); var oScript = document.createElement("script"); oScript.language = "javascript"; oScript.type = "text/javascript"; oScript.id = "vwwmsdetail"; oScript.defer = true; oScript.text = jsVal; oHead.appendChild(oScript); } } initCombo(); createGrid(1); } function initLoading() { $("progressBar").style.display = ""; } function finishLoading() { $("progressBar").style.display = "none"; } function editGridSetting() { var openSet = "height=500, width=800, toolbar=no, menubar=no,scrollbars=no, resizable=no,location=no, status=no,Top= " + (screen.height - 500) / 2 + ",Left= " + (screen.width - 800) / 2 var openType = "_blank"; var openUrl = "../UserSettings/UserGridEdit.aspx?handle=usergrid&templatetype=vwwmsdetail"; window.open(openUrl, openType, openSet); } function printDetail() { var strBSNO = ""; strBSNO = commonGridObj_orderlist.getGridObj().getCheckedRows(0); //所有选中的grid的id编号 var printUrl = ""; var companyID = ""; var typeName = "printwmsdetail"; var dbSourceID = ""; var userID = ""; //查询条件 var _begintime = $("txt_beginetd").value.trim(); if (_begintime.trim() != "") { if (!validateDateTime(_begintime)) { alert("起始时间格式错误"); return; } } var _endtime = $("txt_endetd").value.trim(); if (_endtime.trim() != "") { if (!validateDateTime(_endtime)) { alert("结束时间格式错误"); return; } } var _begintime2 = $("txt_beginetd2").value.trim(); if (_begintime2.trim() != "") { if (!validateDateTime(_begintime2)) { alert("起始时间格式错误"); return; } } var _endtime2 = $("txt_endetd2").value.trim(); if (_endtime2.trim() != "") { if (!validateDateTime(_endtime2)) { alert("结束时间格式错误"); return; } } var _customer = $("h_customer").value.trim(); var _checkno = $("txt_no").value.trim(); var searchJson = ""; //begin searchJson += "{"; searchJson += "["; //如果查询条件设置了起始时间和结束时间则判断结束时间是否大于起始时间 if (_begintime != "" && _endtime != "") { if (_begintime.length > 9 && _endtime.length > 9) { var status = DateTimeEqual(_begintime, _endtime); if (status == 0) { searchJson += "\"btime\":\"" + _begintime + "\"," searchJson += "\"etime\":\"" + _endtime + "\"," } else if (status == -1) { alert("时间设置错误,起始时间不能大于结束时间,请修改!"); return; } } else { alert("时间格式有问题,长度应大于9个字符,请修改!"); return; } } else { searchJson += "\"btime\":\"" + _begintime + "\"," searchJson += "\"etime\":\"" + _endtime + "\"," } //如果查询条件设置了起始时间和结束时间则判断结束时间是否大于起始时间 if (_begintime2 != "" && _endtime2 != "") { if (_begintime2.length > 9 && _endtime2.length > 9) { var status2 = DateTimeEqual(_begintime2, _endtime2); if (status2 == 0) { searchJson += "\"btime2\":\"" + _begintime2 + "\"," searchJson += "\"etime2\":\"" + _endtime2 + "\"," } else if (status == -1) { alert("时间设置错误,起始时间不能大于结束时间,请修改!"); return; } } else { alert("时间格式有问题,长度应大于9个字符,请修改!"); return; } } else { searchJson += "\"btime2\":\"" + _begintime + "\"," searchJson += "\"etime2\":\"" + _endtime + "\"," } searchJson += "\"cus\":\"" + _customer + "\","; searchJson += "\"no\":\"" + _checkno + "\""; searchJson += "]"; searchJson += "}"; // var url = "../Reports/ReportService.aspx?handle=printwmsdetail&bsno=" + strBSNO + "&search=" + escape(searchJson) + "&val=" + commonGridObj_orderlist.newGuid(); var loader = dhtmlxAjax.getSync(url); var reportVal = loader.xmlDoc.responseText; var reportObj = null; if (reportVal != "") { reportObj = eval('(' + reportVal + ')'); if (reportObj.reports.length > 0) { if (reportObj.reports[0].compid != "") { companyID = reportObj.reports[0].compid; } if (reportObj.reports[0].sourceid != "") { dbSourceID = reportObj.reports[0].sourceid; } if (reportObj.reports[0].compid != "") { userID = reportObj.reports[0].userid; } printUrl = "print://?comp=" + companyID + "&type=" + typeName + "&dbid=" + dbSourceID + "&uid=" + userID; //alert(printUrl); window.location.href = window.location.href; location.href = printUrl; } } else { alert("没有要打印的报表"); return; } }