初始版本
This commit is contained in:
203
statics/js/dist/cstList.js
vendored
Executable file
203
statics/js/dist/cstList.js
vendored
Executable file
@@ -0,0 +1,203 @@
|
||||
var THISPAGE = {
|
||||
$_customer : $("#customer")
|
||||
};
|
||||
function initEvent() {
|
||||
$("#btn-add").click(function(a) {
|
||||
a.preventDefault(), Business.verifyRight("INVLOCTION_ADD") && handle.operate("add")
|
||||
}), $("#btn-disable").click(function(a) {
|
||||
a.preventDefault();
|
||||
var b = $("#grid").jqGrid("getGridParam", "selarrrow").concat();
|
||||
return b && 0 != b.length ? void handle.setStatuses(b, !0) : void parent.Public.tips({
|
||||
type: 1,
|
||||
content: " 请先选择要禁用的客户账号!"
|
||||
})
|
||||
}), $("#btn-enable").click(function(a) {
|
||||
a.preventDefault();
|
||||
var b = $("#grid").jqGrid("getGridParam", "selarrrow").concat();
|
||||
return b && 0 != b.length ? void handle.setStatuses(b, !1) : void parent.Public.tips({
|
||||
type: 1,
|
||||
content: " 请先选择要启用的客户账号!"
|
||||
})
|
||||
}), $("#btn-import").click(function(a) {
|
||||
a.preventDefault()
|
||||
}), $("#btn-export").click(function(a) {
|
||||
a.preventDefault()
|
||||
}), $("#btn-print").click(function(a) {
|
||||
a.preventDefault()
|
||||
}), $("#btn-refresh").click(function(a) {
|
||||
a.preventDefault(), $("#grid").jqGrid('setGridParam', {
|
||||
postData:{cstno:$("#customer").find("input").val()}
|
||||
}).trigger("reloadGrid")
|
||||
}), $("#grid").on("click", ".operating .ui-icon-pencil", function(a) {
|
||||
if (a.preventDefault(), Business.verifyRight("INVLOCTION_UPDATE")) {
|
||||
var b = $(this).parent().data("id");
|
||||
handle.operate("edit", b)
|
||||
}
|
||||
}), $("#grid").on("click", ".operating .ui-icon-trash", function(a) {
|
||||
if (a.preventDefault(), Business.verifyRight("INVLOCTION_DELETE")) {
|
||||
var b = $(this).parent().data("id");
|
||||
handle.del(b)
|
||||
}
|
||||
}), $("#grid").on("click", ".set-status", function(a) {
|
||||
if (a.stopPropagation(), a.preventDefault(), Business.verifyRight("INVLOCTION_UPDATE")) {
|
||||
var b = $(this).data("id"),
|
||||
c = !$(this).data("delete");
|
||||
handle.setStatus(b, c)
|
||||
}
|
||||
}), $(window).resize(function() {
|
||||
Public.resizeGrid()
|
||||
});
|
||||
Business.billsPrePriceEvent($("#customer"),'','客户');
|
||||
}
|
||||
function initGrid() {
|
||||
var a = ["操作", "客户账号", "客户名称", "客户密码", "所属客户编号", "所属集团", "积分", "状态"],
|
||||
b = [{
|
||||
name: "operate",
|
||||
width: 60,
|
||||
fixed: !0,
|
||||
align: "center",
|
||||
formatter: Public.operFmatter
|
||||
}, {
|
||||
name: "number",
|
||||
index: "number",
|
||||
width: 150
|
||||
}, {
|
||||
name: "name",
|
||||
index: "name",
|
||||
width: 100
|
||||
}, {
|
||||
name: "passWord",
|
||||
index: "passWord",
|
||||
width: 100
|
||||
}, {
|
||||
name: "deptId",
|
||||
index: "deptId",
|
||||
width: 100,
|
||||
hidden:true
|
||||
}, {
|
||||
name: "deptName",
|
||||
index: "deptName",
|
||||
width: 350
|
||||
}, {
|
||||
name: "score",
|
||||
index: "score",
|
||||
width: 100
|
||||
}, {
|
||||
name: "delete",
|
||||
index: "delete",
|
||||
width: 100,
|
||||
formatter: statusFmatter,
|
||||
align: "center"
|
||||
}];
|
||||
$("#grid").jqGrid({
|
||||
url: "../basedata/cst?action=list&isDelete=2",
|
||||
datatype: "json",
|
||||
height: Public.setGrid().h,
|
||||
altRows: !0,
|
||||
gridview: !0,
|
||||
colNames: a,
|
||||
colModel: b,
|
||||
autowidth: !0,
|
||||
pager: "#page",
|
||||
viewrecords: !0,
|
||||
cmTemplate: {
|
||||
sortable: !1,
|
||||
title: !1
|
||||
},
|
||||
page: 1,
|
||||
rowNum: 100,
|
||||
rowList: [100, 200, 500],
|
||||
shrinkToFit: !1,
|
||||
cellLayout: 8,
|
||||
jsonReader: {
|
||||
root: "data.items",
|
||||
records: "data.records",
|
||||
total: "data.total",
|
||||
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 parent.Public.tips({
|
||||
type: 2,
|
||||
content: "获取职员数据失败!" + a.msg
|
||||
})
|
||||
},
|
||||
loadError: function() {
|
||||
parent.Public.tips({
|
||||
type: 1,
|
||||
content: "数据加载错误!"
|
||||
})
|
||||
}
|
||||
})
|
||||
}
|
||||
function statusFmatter(a, b, c) {
|
||||
var d = a === !0 ? "已禁用" : "已启用",
|
||||
e = a === !0 ? "ui-label-default" : "ui-label-success";
|
||||
return '<span class="set-status ui-label ' + e + '" data-delete="' + a + '" data-id="' + c.id + '">' + d + "</span>"
|
||||
}
|
||||
var handle = {
|
||||
operate: function(a, b) {
|
||||
if ("add" == a) var c = "新增客户手机账号",
|
||||
d = {
|
||||
oper: a,
|
||||
callback: this.callback
|
||||
};
|
||||
else var c = "修改客户手机账号",
|
||||
d = {
|
||||
oper: a,
|
||||
rowData: $("#grid").data("gridData")[b],
|
||||
callback: this.callback
|
||||
};
|
||||
$.dialog({
|
||||
title: c,
|
||||
content: "url:cst_manage",
|
||||
data: d,
|
||||
width: 900,
|
||||
height: 420,
|
||||
max: !1,
|
||||
min: !1,
|
||||
cache: !1,
|
||||
lock: !0
|
||||
})
|
||||
},
|
||||
setStatus: function(a, b) {
|
||||
a && Public.ajaxPost("../basedata/cst/disable?action=disable", {
|
||||
employeeIds: a,
|
||||
disable: Number(b)
|
||||
}, function(c) {
|
||||
c && 200 == c.status ? (parent.Public.tips({
|
||||
content: "客户账号状态修改成功!"
|
||||
}), $("#grid").jqGrid("setCell", a, "delete", b)) : parent.Public.tips({
|
||||
type: 1,
|
||||
content: "客户账号状态修改失败!" + c.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))
|
||||
},
|
||||
del: function(a) {
|
||||
$.dialog.confirm("删除的职员将不能恢复,请确认是否删除?", function() {
|
||||
Public.ajaxPost("../basedata/cst/delete?action=delete", {
|
||||
id: a
|
||||
}, function(b) {
|
||||
b && 200 == b.status ? (parent.Public.tips({
|
||||
content: "客户账号删除成功!"
|
||||
}), $("#grid").jqGrid("delRowData", a)) : parent.Public.tips({
|
||||
type: 1,
|
||||
content: "客户账号删除失败!" + b.msg
|
||||
})
|
||||
})
|
||||
})
|
||||
}
|
||||
};
|
||||
initEvent(), initGrid();
|
||||
Reference in New Issue
Block a user