You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

360 lines
16 KiB
JavaScript

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

var u = "";
var w = "";
var pageCount = 20; //每页计数
var UrlParam = "";
var cacheKey = "";
var gid = "";
var companyid = "";
var pageTotalCount = 0;
var totalCount = 0;
var url = "";
var rdoAuditing = "";
var pageNum = 0;
var auditingFlow = "FeeSettleAudit";
var chkBSChecked = false;
var chkAccChecked = false;
var chkETDChecked = false;
var isEnteringDate = false;
var strSearchDate = "";
var symbol = "null";
var strBFDate = "";
var strBTDate = "";
var strParam = "";
var searchKey = "";
var strInfo = "";
var customerName = "";
var billNo = "";
var recGid = "";
var billStatus = -1;
var imgName = ""; //0-已审批1-未提交2-已提交
var btn = "";
$(function () {
$.ajaxSetup({ async: false });
var winWidth = document.documentElement.clientWidth;
var winHeight = document.documentElement.clientHeight;
$("#txtBSFromDate").datepicker();
$("#txtBSToDate").datepicker();
$("#txtETDFromDate").datepicker();
$("#txtETDToDate").datepicker();
$("#txtACCFromDate").datepicker();
$("#txtACCToDate").datepicker();
$('.jqtransform').jqTransform();
u = UrlParm.parm("u");
w = UrlParm.parm("w");
//document.body.scroll = "no";
/*if ((winWidth <= 320)) { // && (winHeight == 985)
$("#css").attr("href", "lib/css/list960.css");
}
else if ((winWidth >= 360)) { // && (winHeight == 673)
$("#css").attr("href", "lib/css/list1080.css");
}*/
//marginBottom表示滚动条离底部的距离0表示滚动到最底部才加载可以根据需要修改
new NeuF.ScrollPage(window, { delay: 1000, marginBottom: 0 }, function (offset) {
if (offset > 0) {
//$("#Loadding").show(); //加载提示
setTimeout(function () {
//这里就是异步获取内容的地方,这里简化成一句话,可以根据需要修改
//$("#divContainer").append($("<div class='content'>第“" + ($(".content").size() + 1) + "”页内容</div>"));
pageNum++;
//var searchKey = "";
if (strSearchDate != "") { // symbol != "null" && symbol != ","
searchKey = $("#txtSearch").val() + symbol + strSearchDate;
}
else {
searchKey = $("#txtSearch").val();
}
rdoAuditing = $('input[name="auditing"]:checked').val();
/*UrlParam = "&id=" + jsencrypt(decrypt("8cdd29a091e29cc101042f65", "^id548f@^fueam##54325jfs"), gid) + "&p=" + escape(jsencrypt(decrypt("8cdd29a091e29cc101042f65", "^id548f@^fueam##54325jfs"), companyid)) + "&s=" + jsencrypt(decrypt("8cdd29a091e29cc101042f65", "^id548f@^fueam##54325jfs"), searchKey) + "&i=" + pageNum + "&c=" + pageCount; //" + PageIndex + "
url = "lib/handler/PaymentAuditing.ashx?action=0" + strParam + "&au=" + escape(rdoAuditing) + "&k=" + jsencrypt(decrypt("8cdd29a091e29cc101042f65", "^id548f@^fueam##54325jfs"), cacheKey) + "&u=" + jsencrypt(decrypt("8cdd29a091e29cc101042f65", "^id548f@^fueam##54325jfs"), decrypt(u, decrypt("8cdd29a091e29cc101042f65", "^id548f@^fueam##54325jfs"))) + "&w=" + jsencrypt(decrypt("8cdd29a091e29cc101042f65", "^id548f@^fueam##54325jfs"), decrypt(w, decrypt("8cdd29a091e29cc101042f65", "^id548f@^fueam##54325jfs"))) + UrlParam;
fnList(cacheKey, pageTotalCount, url);*/
}, 1000);
}
});
$("#txtSearch").keydown(function () {
$("#txtSearch").css("color", "#7d7d7d");
});
/*$("#txtSearch").focus(function () {
//$("#txtSearch").val("");
if ($("#txtSearch").val() == "请输入提单号或者流水号") { $("#txtSearch").val(""); }
});*/
$("#txtSearch").focus(function () {
$("#txtSearch").val("");
});
$("#txtSearch").blur(function () {
var txtSearchText = $("#txtSearch").val();
var strSearchText = new Array(); //定义一维数组
var result = "";
if ($("#txtSearch").val() == "") {
//$("#txtSearch").css("color", "#acacac");
$("#txtSearch").val("请输入客户名称或者流水号");
}
else {
$("#txtSearch").css("color", "#7d7d7d");
}
if (txtSearchText.indexOf(",") != -1) {
strSearchText = txtSearchText.split(",");
symbol = ",";
}
else if (txtSearchText.indexOf(";") != -1) {
strSearchText = txtSearchText.split(";");
symbol = ";";
}
else if (txtSearchText.indexOf("\\") != -1) {
strSearchText = txtSearchText.split("\\");
symbol = "\\";
}
else if (txtSearchText.indexOf("/") != -1) {
strSearchText = txtSearchText.split("/");
symbol = "/";
}
result = "";
if (strSearchText.length > 0) {
for (var iCount = 0; iCount < strSearchText.length; iCount++) {
if (!isDate(strSearchText[iCount])) {
result += strSearchText[iCount] + symbol;
}
}
}
result = result.substring(0, result.length - 1);
if (result != "") {
$("#txtSearch").val(result);
}
});
fnPaymentAuditingList();
var itemContainHeight = winHeight - 5.625 * 16;
$("#listItemContain").height(itemContainHeight);
});
function isDate(dateString) {
if (dateString.trim() == "") return true;
var r = dateString.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/);
if (r == null) {
return false;
}
else {
return true;
}
}
function fnComfirm() {
if ($("#txtBSFromDate").val() != "") { strBFDate = $("#txtBSFromDate").val(); }
if ($("#txtBSToDate").val() != "") { strBTDate = $("#txtBSToDate").val(); }
$("#inquireParameter").css("display", "none");
}
function fnClose() {
fnComfirm();
}
function fnParam() {
var _leftDatumPoint = 0;
var _topDatumPoint = 0;
var _scrollWidth = 0;
var _scrollHeight = 0;
var myDate = new Date();
var _year = myDate.getFullYear(); //获取完整的年份(4位,1970-????)
var _month = parseInt(myDate.getMonth()) + 1; //获取当前月份(0-11,0代表1月)
var _day = myDate.getDate(); //获取当前日(1-31)
_scrollWidth = Math.max(document.body.scrollWidth, document.documentElement.scrollWidth);
_scrollHeight = Math.max(document.body.scrollHeight, document.documentElement.scrollHeight);
_leftDatumPoint = document.body.scrollLeft + document.body.clientWidth / 2 - 130;
_topDatumPoint = 96; //document.body.scrollTop + document.body.clientHeight / 2 - 160; //96;
$(".dateMask").width(_scrollWidth);
$(".dateMask").height(_scrollHeight);
$(".dateContain").css("left", _leftDatumPoint / 16 + "em");
$(".dateContain").css("top", _topDatumPoint / 16 + "em");
$("#inquireParameter").css("display", "block");
}
function fnPaymentAuditingList() {
$.ajaxSetup({ async: false });
searchKey = fnSearchParam();
pageTotalCount = 0;
rdoAuditing = $('input[name="auditing"]:checked').val();
strParam = "";
if (strBFDate != "") { strParam = "&bf=" + jsencrypt(decrypt("8cdd29a091e29cc101042f65", "^id548f@^fueam##54325jfs"), strBFDate); }
else { strParam = "&bf="; }
if (strBTDate != "") { strParam += "&bt=" + jsencrypt(decrypt("8cdd29a091e29cc101042f65", "^id548f@^fueam##54325jfs"), strBTDate); }
else { strParam += "&bt="; }
strParam += "&au=" + escape(rdoAuditing);
UrlParam = strParam + "&s=" + jsencrypt(decrypt("8cdd29a091e29cc101042f65", "^id548f@^fueam##54325jfs"), searchKey) + "&t=1&l=50";// + pageCount; //" + PageIndex + "
url = "../../Handler/Payment.ashx?action=0" + UrlParam;
fnList(pageTotalCount, url);
}
function fnList(pageTotalCount, url) {
$.ajax({
type: "post",
dataType: "json",
data: UrlParam,
url: url,
cache: false,
success: function (msg) {
strInfo = "";
$.each(msg, function (i, item) {
if (item.GID != "" && item.GID != undefined && item.GID != null) {
billNo = item.BILLNO;
customerName = item.CUSTOMERNAME;
recGid = item.GID;
billStatus = parseInt(item.BILLSTATUS);
switch (billStatus) {
case 0:
imgName = "../../Images/img04.png";
btn = "";
break;
case 1:
imgName = "../../Images/img03.png";
btn = "<span class=\"listAuditingBtn\">&nbsp;</span>";
break;
case 2:
imgName = "../../Images/img03.png";
btn = "<span class=\"listAuditingBtn\">&nbsp;</span>";
break;
case 3:
imgName = "../../Images/img06.png";
btn = "";
break;
case 4:
imgName = "../../Images/img04.png";
btn = "";
break;
case 5:
imgName = "../../Images/img04.png";
btn = "";
break;
case 6:
imgName = "../../Images/img05.png";
btn = "<span class=\"listAuditingBtn\">&nbsp;</span>";
break
}
strInfo += "<div class=\"listContain\">";
strInfo += "<div class=\"listImg\"><img src=\"" + imgName + "\" style=\"width:1.7917em;height:1.5em;\" /></div>";
strInfo += "<div class=\"listItem\"><a href=\"/MPayment/PaymentInfo?u=" + escape(u) + "&w=" + escape(w) + "&id=" + recGid + "\" class=\"listText\">" + billNo + "&nbsp;" + customerName + "</a>" + btn + "</div>";
//strInfo += "<div class=\"listItem\"><a href=\"/MPayment/PaymentInfo?au="+ rdoAuditing + "&s=" + searchKey + "&i=" + encrypt(recGid, decrypt("8cdd29a091e29cc101042f65", "^id548f@^fueam##54325jfs")) + "\" class=\"listText\">" + billNo + "&nbsp;" + customerName + "</a>" + btn + "</div>";
strInfo += "</div>";
pageTotalCount++;
}
});
if (strInfo != "") {
//$("#listItemContain").css("height", 3.1875 * pageTotalCount + "em");
$("#listItemContain").html(strInfo);
}
}
});
}
function fnSearchParam() {
var strSearch = "";
var searchValue = $("#txtSearch").val();
if (searchValue != "请输入客户名称或者流水号") {
if (searchValue.indexOf(",") != -1) {
var arrsearchValue = searchValue.split(',');
for (var i = 0; i < arrsearchValue.length; i++) {
if (i == 0) {
strSearch += "(i.BILLNO like '%" + arrsearchValue[i].toString() + "%' or i.CUSTOMERNAME like '%" + arrsearchValue[i].toString() + "%' or APPLICANT like '%" + arrsearchValue[i].toString() + "%' ";
}
else if (i < arrsearchValue.length - 1) {
strSearch += "or i.BILLNO like '%" + arrsearchValue[i].toString() + "%' or i.CUSTOMERNAME like '%" + arrsearchValue[i].toString() + "%' or APPLICANT like '%" + arrsearchValue[i].toString() + "%' ";
}
else if (i == arrsearchValue.length - 1) {
strSearch += "or i.BILLNO like '%" + arrsearchValue[i].toString() + "%' or i.CUSTOMERNAME like '%" + arrsearchValue[i].toString() + "%' or APPLICANT like '%" + arrsearchValue[i].toString() + "%') ";
}
}
}
else if (searchValue.indexOf(";") != -1) {
var arrsearchValue = searchValue.split(';');
for (var i = 0; i < arrsearchValue.length; i++) {
if (i == 0) {
strSearch += "(i.BILLNO like '%" + arrsearchValue[i].toString() + "%' or i.CUSTOMERNAME like '%" + arrsearchValue[i].toString() + "%' or APPLICANT like '%" + arrsearchValue[i].toString() + "%' ";
}
else if (i < arrsearchValue.length - 1) {
strSearch += "or i.BILLNO like '%" + arrsearchValue[i].toString() + "%' or i.CUSTOMERNAME like '%" + arrsearchValue[i].toString() + "%' or APPLICANT like '%" + arrsearchValue[i].toString() + "%' ";
}
else if (i == arrsearchValue.length - 1) {
strSearch += "or i.BILLNO like '%" + arrsearchValue[i].toString() + "%' or i.CUSTOMERNAME like '%" + arrsearchValue[i].toString() + "%' or APPLICANT like '%" + arrsearchValue[i].toString() + "%') ";
}
}
}
else if (searchValue.indexOf("\\") != -1) {
var arrsearchValue = searchValue.split('\\');
for (var i = 0; i < arrsearchValue.length; i++) {
if (i == 0) {
strSearch += "(i.BILLNO like '%" + arrsearchValue[i].toString() + "%' or i.CUSTOMERNAME like '%" + arrsearchValue[i].toString() + "%' or APPLICANT like '%" + arrsearchValue[i].toString() + "%' ";
}
else if (i < arrsearchValue.length - 1) {
strSearch += "or i.BILLNO like '%" + arrsearchValue[i].toString() + "%' or i.CUSTOMERNAME like '%" + arrsearchValue[i].toString() + "%' or APPLICANT like '%" + arrsearchValue[i].toString() + "%' ";
}
else if (i == arrsearchValue.length - 1) {
strSearch += "or i.BILLNO like '%" + arrsearchValue[i].toString() + "%' or i.CUSTOMERNAME like '%" + arrsearchValue[i].toString() + "%' or APPLICANT like '%" + arrsearchValue[i].toString() + "%') ";
}
}
}
else if (searchValue.indexOf("/") != -1) {
var arrsearchValue = searchValue.split('/');
for (var i = 0; i < arrsearchValue.length; i++) {
if (i == 0) {
strSearch += "(i.BILLNO like '%" + arrsearchValue[i].toString() + "%' or i.CUSTOMERNAME like '%" + arrsearchValue[i].toString() + "%' or APPLICANT like '%" + arrsearchValue[i].toString() + "%' ";
}
else if (i < arrsearchValue.length - 1) {
strSearch += "or i.BILLNO like '%" + arrsearchValue[i].toString() + "%' or i.CUSTOMERNAME like '%" + arrsearchValue[i].toString() + "%' or APPLICANT like '%" + arrsearchValue[i].toString() + "%' ";
}
else if (i == arrsearchValue.length - 1) {
strSearch += "or i.BILLNO like '%" + arrsearchValue[i].toString() + "%' or i.CUSTOMERNAME like '%" + arrsearchValue[i].toString() + "%' or APPLICANT like '%" + arrsearchValue[i].toString() + "%') ";
}
}
}
else if (searchValue != "") {
strSearch = "(i.BILLNO like '%" + searchValue + "%' or i.CUSTOMERNAME like '%" + searchValue + "%' or APPLICANT like '%" + searchValue + "%') ";
}
}
return strSearch;
}
function fnIndex() {
window.location.href = "/Home/Index?u=" + escape(decrypt(u, decrypt("8cdd29a091e29cc101042f65", "^id548f@^fueam##54325jfs"))) + "&w=" + escape(decrypt(w, decrypt("8cdd29a091e29cc101042f65", "^id548f@^fueam##54325jfs")));
}
function fnReturn() {
window.location.href = "/Home/Index?u=" + escape(decrypt(u, decrypt("8cdd29a091e29cc101042f65", "^id548f@^fueam##54325jfs"))) + "&w=" + escape(decrypt(w, decrypt("8cdd29a091e29cc101042f65", "^id548f@^fueam##54325jfs")));
}