134 lines
3.5 KiB
JavaScript
Executable File
134 lines
3.5 KiB
JavaScript
Executable File
function initEvent() {
|
|
$("#btn-add").click(function(a) {
|
|
a.preventDefault(), handle.operate("add")
|
|
}), $("#grid").on("click", ".operating .ui-icon-pencil", function(a) {
|
|
a.preventDefault();
|
|
var b = $(this).parent().data("id");
|
|
handle.operate("edit", b)
|
|
}), $("#grid").on("click", ".operating .ui-icon-trash", function(a) {
|
|
a.preventDefault();
|
|
var b = $(this).parent().data("id");
|
|
handle.del(b)
|
|
}), $("#btn-refresh").click(function(a) {
|
|
a.preventDefault(), $("#grid").jqGrid("setGridParam", {
|
|
url: "../basedata/assist?action=list&typeNumber=PayMethod&isDelete=2",
|
|
datatype: "json"
|
|
}).trigger("reloadGrid")
|
|
}), $(window).resize(function() {
|
|
Public.resizeGrid()
|
|
})
|
|
}
|
|
function initGrid() {
|
|
var a = ["操作", "名称"],
|
|
b = [{
|
|
name: "operate",
|
|
width: 60,
|
|
fixed: !0,
|
|
align: "center",
|
|
formatter: Public.operFmatter
|
|
}, {
|
|
name: "name",
|
|
index: "name",
|
|
width: 200
|
|
}];
|
|
$("#grid").jqGrid({
|
|
url: "../basedata/assist?action=list&typeNumber=PayMethod&isDelete=2",
|
|
datatype: "json",
|
|
height: Public.setGrid().h,
|
|
altRows: !0,
|
|
gridview: !0,
|
|
colNames: a,
|
|
colModel: b,
|
|
autowidth: !0,
|
|
viewrecords: !0,
|
|
cmTemplate: {
|
|
sortable: !1,
|
|
title: !1
|
|
},
|
|
page: 1,
|
|
pager: "#page",
|
|
rowNum: 2e3,
|
|
rowList: [300, 500, 1e3],
|
|
shrinkToFit: !1,
|
|
scroll: 1,
|
|
jsonReader: {
|
|
root: "data.items",
|
|
records: "data.totalsize",
|
|
repeatitems: !1,
|
|
id: "id"
|
|
},
|
|
loadComplete: function(a) {
|
|
if (a && 200 == a.status) {
|
|
var b = {};
|
|
a = a.data;
|
|
for (var c = 0; c < a.items.length; c++) {
|
|
var d = a.items[c];
|
|
b[d.id] = d
|
|
}
|
|
$("#grid").data("gridData", b)
|
|
} else {
|
|
var e = 250 == a.status ? "没有结算方式数据!" : "获取结算方式数据失败!" + a.msg;
|
|
parent.Public.tips({
|
|
type: 2,
|
|
content: e
|
|
})
|
|
}
|
|
},
|
|
loadError: function() {
|
|
parent.Public.tips({
|
|
type: 1,
|
|
content: "操作失败了哦,请检查您的网络链接!"
|
|
})
|
|
}
|
|
})
|
|
}
|
|
var handle = {
|
|
operate: function(a, b) {
|
|
if ("add" == a) {
|
|
if (!Business.verifyRight("Assist_ADD")) return;
|
|
var c = "新增结算方式",
|
|
d = {
|
|
oper: a,
|
|
callback: this.callback
|
|
}
|
|
} else {
|
|
if (!Business.verifyRight("Assist_UPDATE")) return;
|
|
var c = "修改结算方式",
|
|
d = {
|
|
oper: a,
|
|
rowData: $("#grid").data("gridData")[b],
|
|
callback: this.callback
|
|
}
|
|
}
|
|
$.dialog({
|
|
title: c,
|
|
content: "url:settlement_category_manager",
|
|
data: d,
|
|
width: 400,
|
|
height: 100,
|
|
max: !1,
|
|
min: !1,
|
|
cache: !1,
|
|
lock: !0
|
|
})
|
|
},
|
|
del: function(a) {
|
|
Business.verifyRight("Assist_DELETE") && $.dialog.confirm("删除的结算方式将不能恢复,请确认是否删除?", function() {
|
|
Public.ajaxPost("../basedata/assist/delete?action=delete&typeNumber=customertype", {
|
|
id: a
|
|
}, function(b) {
|
|
b && 200 == b.status ? (parent.Public.tips({
|
|
content: "删除结算方式成功!"
|
|
}), $("#grid").jqGrid("delRowData", a)) : parent.Public.tips({
|
|
type: 1,
|
|
content: "删除结算方式失败!" + b.msg
|
|
})
|
|
})
|
|
})
|
|
},
|
|
callback: function(a, b, c) {
|
|
var d = $("#grid").data("gridData");
|
|
d || (d = {}, $("#grid").data("gridData", d)), d[a.id] = a, "edit" == b ? ($("#grid").jqGrid("setRowData", a.id, a), c && c.api.close()) : ($("#grid").jqGrid("addRowData", a.id, a, "last"), c && c.resetForm(a))
|
|
}
|
|
};
|
|
initEvent(), initGrid(); |