初始版本
This commit is contained in:
178
statics/js/dist/suppliersReconciliation.js
vendored
Executable file
178
statics/js/dist/suppliersReconciliation.js
vendored
Executable file
@@ -0,0 +1,178 @@
|
||||
var $_curTr;
|
||||
$(function() {
|
||||
var a = function(a) {
|
||||
var b = this,
|
||||
c = Public.urlParam(),
|
||||
d = "../report/supplierBalance_detail?action=detail",
|
||||
e = "../report/supplierBalance_exporter?action=exporter",
|
||||
f = $("#filter-fromDate"),
|
||||
g = $("#filter-toDate"),
|
||||
h = $("#customer"),
|
||||
i = $("#customerText"),
|
||||
j = $("#match"),
|
||||
k = $("#match").find("input");
|
||||
b.$_customer = h, b.$_customerText = i;
|
||||
var l = {
|
||||
SALE: {
|
||||
tabid: "sales-sales",
|
||||
text: "销货单",
|
||||
right: "SA_QUERY",
|
||||
url: "/sales/sales.jsp?id="
|
||||
},
|
||||
PUR: {
|
||||
tabid: "purchase-purchase",
|
||||
text: "购货单",
|
||||
right: "PU_QUERY",
|
||||
url: "/purchase/purchase.jsp?id="
|
||||
},
|
||||
TRANSFER: {
|
||||
tabid: "storage-transfers",
|
||||
text: "调拨单",
|
||||
right: "TF_QUERY",
|
||||
url: "/storage/transfers.jsp?id="
|
||||
},
|
||||
OO: {
|
||||
tabid: "storage-otherOutbound",
|
||||
text: "其它出库 ",
|
||||
right: "OO_QUERY",
|
||||
url: "/storage/other-outbound.jsp?id="
|
||||
},
|
||||
OI: {
|
||||
tabid: "storage-otherWarehouse",
|
||||
text: "其它入库 ",
|
||||
right: "IO_QUERY",
|
||||
url: "/storage/other-warehouse.jsp?id="
|
||||
},
|
||||
CADJ: {
|
||||
tabid: "storage-adjustment",
|
||||
text: "成本调整",
|
||||
right: "CADJ_QUERY",
|
||||
url: "/storage/adjustment.jsp?id="
|
||||
},
|
||||
PAYMENT: {
|
||||
tabid: "money-payment",
|
||||
text: "付款单",
|
||||
right: "PAYMENT_QUERY",
|
||||
url: "/money/payment.jsp?id="
|
||||
},
|
||||
RECEIPT: {
|
||||
tabid: "money-receipt",
|
||||
text: "收款单",
|
||||
right: "RECEIPT_QUERY",
|
||||
url: "/money/receipt.jsp?id="
|
||||
},
|
||||
VERIFICA: {
|
||||
tabid: "money-verifica",
|
||||
text: "核销单 ",
|
||||
right: "VERIFICA_QUERY",
|
||||
url: "/money/verification.jsp?id="
|
||||
}
|
||||
},
|
||||
m = {
|
||||
beginDate: c.beginDate || defParams.beginDate,
|
||||
endDate: c.endDate || defParams.endDate,
|
||||
supplierId: c.supplierId || -1,
|
||||
supplierName: c.supplierName || "",
|
||||
showDetail: "true" === c.showDetail ? "true" : "false"
|
||||
},
|
||||
n = function() {
|
||||
f.datepicker(), g.datepicker()
|
||||
},
|
||||
o = function() {
|
||||
Business.moreFilterEvent(), $("#conditions-trigger").trigger("click")
|
||||
},
|
||||
p = function() {
|
||||
var a = "";
|
||||
for (key in m) m[key] && (a += "&" + key + "=" + encodeURIComponent(m[key]));
|
||||
window.location = d + a
|
||||
},
|
||||
q = function() {
|
||||
$("#refresh").on("click", function(a) {
|
||||
a.preventDefault();
|
||||
var c = f.val(),
|
||||
d = g.val();
|
||||
if (c && d && new Date(c).getTime() > new Date(d).getTime()) return void parent.Public.tips({
|
||||
type: 1,
|
||||
content: "开始日期不能大于结束日期"
|
||||
});
|
||||
m = {
|
||||
beginDate: c,
|
||||
endDate: d,
|
||||
showDetail: k[0].checked ? "true" : "false"
|
||||
};
|
||||
var e = b.$_customer.find("input");
|
||||
if ("" === e.val() || "(请选择购货单位)" === e.val()) {
|
||||
var h = {};
|
||||
h.id = 0, h.name = "(请选择购货单位)", b.$_customer.removeData("contactInfo")
|
||||
} else {
|
||||
var h = b.$_customer.data("contactInfo");
|
||||
if (null === h) return setTimeout(function() {
|
||||
e.focus().select()
|
||||
}, 15), parent.Public.tips({
|
||||
type: 2,
|
||||
content: "当前供应商不存在!"
|
||||
}), !1
|
||||
}
|
||||
m.supplierId = h.id, m.supplierName = h.name, p()
|
||||
}), $(document).on("click", "#ui-datepicker-div,.ui-datepicker-header", function(a) {
|
||||
a.stopPropagation()
|
||||
}), $("#filter-reset").on("click", function(a) {
|
||||
a.preventDefault(), f.val(""), g.val(""), $_accountNoInput.val("")
|
||||
}), $("#btn-print").click(function(a) {
|
||||
a.preventDefault(), Business.verifyRight("SUPPLIERBALANCE_PRINT") && window.print()
|
||||
}), $("#btn-export").click(function(a) {
|
||||
if (a.preventDefault(), Business.verifyRight("SUPPLIERBALANCE_EXPORT")) {
|
||||
var b = {};
|
||||
for (var c in m) m[c] && (b[c] = m[c]);
|
||||
b.supplierName = $.trim(i.html()), Business.getFile(e, b)
|
||||
}
|
||||
}), $(".grid-wrap").on("click", ".link", function() {
|
||||
var a = $(this).data("id"),
|
||||
b = $(this).data("type").toLocaleUpperCase(),
|
||||
c = l[b];
|
||||
c && Business.verifyRight(c.right) && (parent.tab.addTabItem({
|
||||
tabid: c.tabid,
|
||||
text: c.text,
|
||||
url: c.url + a
|
||||
}), $(this).addClass("tr-hover"), $_curTr = $(this))
|
||||
}), $("#customer").on("click", ".ui-icon-ellipsis", function() {
|
||||
if ($(this).data("hasInstance")) b.customerDialog.show().zindex();
|
||||
else {
|
||||
var a = $("#customer").prev().text().slice(0, -1),
|
||||
c = "选择" + a;
|
||||
if ("供应商" === a || "购货单位" === a) var d = "url:../settings/select_customer?type=10";
|
||||
else var d = "url:../settings/select_customer";
|
||||
b.customerDialog = $.dialog({
|
||||
width: 775,
|
||||
height: 510,
|
||||
title: c,
|
||||
content: d,
|
||||
data: {
|
||||
isDelete: 2
|
||||
},
|
||||
lock: !0,
|
||||
ok: function() {
|
||||
return this.content.callback(), this.hide(), !1
|
||||
},
|
||||
cancel: function() {
|
||||
return this.hide(), !1
|
||||
}
|
||||
}), $(this).data("hasInstance", !0)
|
||||
}
|
||||
}), Business.gridEvent()
|
||||
};
|
||||
return a.init = function() {
|
||||
f.val(m.beginDate || ""), g.val(m.endDate || ""), j.cssCheckbox(), "true" == c.showDetail && (j.find("label").addClass("checked"), k[0].checked = !0), m.beginDate && m.endDate && $("#selected-period").text(m.beginDate + "至" + m.endDate), b.customerCombo = Business.supplierCombo(h, {
|
||||
defaultSelected: 0,
|
||||
addOptions: {
|
||||
text: "(请选择购货单位)",
|
||||
value: 0
|
||||
}
|
||||
}), c.supplierId || ($(".grid-wrap").addClass("no-query"), $(".grid").remove()), b.$_customer.data("contactInfo", {
|
||||
id: Number(c.supplierId) || 0,
|
||||
name: c.supplierName || ""
|
||||
}), b.customerCombo.input.val(c.supplierName || "(请选择购货单位)"), i.html("供应商:" + h.find("input").val()), n(), o(), q(), window.THISPAGE = b
|
||||
}, a
|
||||
}(a || {});
|
||||
a.init(), Public.initCustomGrid($("table.list"))
|
||||
});
|
||||
Reference in New Issue
Block a user