var exData = null;
var edit_id = "";
var _memo_msg = "";
_page_size = 15;
var ue = null;
var userList = [];
function orderStatusRenderer(e) {
var record = e.record;
var statestr = getInitStatusstrByState(record.status);
var html = "
";
html += ("
" + statestr + "
");
html += "
";
return html;
}
function readStateRenderer(e) {
var record = e.record;
var html = "";
if (record.IsRead == 1) {
html += ("
已读
");
}
else {
html += ("
未读
");
}
html += "
";
return html;
}
function conRenderer(e) {
var record = e.record;
var md = record.Con;
md = decodeURIComponent(md);
var html = "";
html += ("
" + md + "
");
html += "
";
return html;
}
function checkDetailCon() {
var rec = grid.getSelected();
mini.get("con_win").show();
var md = rec.Con;
md = decodeURIComponent(md);
$("#id_win_con").html(md);
}
function noticeTimeRenderer(e) {
var record = e.record;
var html = "";
html += ("
" + formatCommonDate(record.NoticeTime) + "
");
html += "
";
return html;
}
function actionRenderer(e) {
var grid = e.sender;
var record = e.record;
var id = record.ID;
var rowIndex = e.rowIndex;
var html = "";
html += getGridBtn("edit", "标记已读", "readedFn('" + id + "')");
//html += getGridBtn("edit", "重置", "resetFn('" + id + "')");
return html;
}
function readedFn(id) {
postAjax("set_erp_readnotice", "ids=" + id, function (data) {
resultShow(data, "grid.reload();");
});
}
function manageractionRenderer(e) {
var record = e.record;
var id = record.ID;
var rowIndex = e.rowIndex;
var html = "";
html += getGridBtn("edit", "修改", "modifyFn('" + id + "')");
html += getGridBtn("del", "删除", "deleteFn('" + id + "')");
html += getGridBtn("sc", "已读情况", "checkReadFn('" + id + "')");
return html;
}
function checkReadFn(id) {
mini.get("read_win").show();
mini.get("read_grid").load({
id: id
});
}
function deleteFn(id) {
if (!confirm("确认删除本通知吗?")) return;
postAjax("del_erp_notice", "id=" + id, function (data) {
resultShow(data, "grid.reload();");
});
}
function modifyFn(id) {
edit_id = id;
var rec = grid.getSelected();
mini.get("add_win").show();
$("#txtType").val(rec.NoticeType);
$("#txtTitle").val(rec.Title);
var ConStr = rec.Con;
ConStr = decodeURIComponent(ConStr);
ue.setContent(ConStr, false);
//$("#txtCon").val(ConStr);
mini.get("txtNoticeTime").setValue(formatCommonDate(rec.NoticeTime));
userList = [];
postAjax("get_notice_user", "", function (data) {
console.log("xxxxx", data);
for (var item of data) {
if (isHaveOrg("o_" + item.OrgID)) {
var obj = {};
obj.id = item.ID;
obj.text = item.Name;
obj.pid = "o_" + item.OrgID;
userList.push(obj);
}
else {
var orgObj = {};
orgObj.id = "o_" + item.OrgID;
orgObj.text = item.OrgName;
userList.push(orgObj);
var obj = {};
obj.id = item.ID;
obj.text = item.Name;
obj.pid = "o_" + item.OrgID;
userList.push(obj);
}
}
console.log("userdataaaaaaaaaa", userList);
mini.get("select1").loadList(userList, "id", "pid");
mini.get("select1").setValue(rec.Receiver);
mini.get("select1").setText(rec.ReceiverStr);
});
}
function addNoticeFn() {
edit_id = 0;
$(".add_win").find("input").val("");
$(".add_win").find("textarea").val("");
ue.setContent("", false);
mini.get("add_win").show();
userList = [];
postAjax("get_notice_user", "", function (data) {
console.log("xxxxx", data);
for (var item of data) {
if (isHaveOrg("o_" + item.OrgID)) {
var obj = {};
obj.id = item.ID;
obj.text = item.Name;
obj.pid = "o_" + item.OrgID;
userList.push(obj);
}
else {
var orgObj = {};
orgObj.id = "o_" + item.OrgID;
orgObj.text = item.OrgName;
userList.push(orgObj);
var obj = {};
obj.id = item.ID;
obj.text = item.Name;
obj.pid = "o_" + item.OrgID;
userList.push(obj);
}
}
console.log("userdataaaaaaaaaa", userList);
mini.get("select1").loadList(userList, "id","pid");
});
}
function isHaveOrg(orgId) {
for (var item of userList) {
if (item.id == orgId)
{
return true;
}
}
return false;
}
function saveAddFn() {
var parms = new Object();
if (edit_id != 0 && edit_id!="") {
parms.id = edit_id;
}
parms.noticeType = $("#txtType").val();
parms.title = $("#txtTitle").val();
//var constr = $("#txtCon").val();
//constr = constr.replace(/\n/g, "
");
var pcon = UE.getEditor('myEditor').getPlainTxt();
if (pcon == "") {
alert("内容不允许为空!");
return;
}
var con = encodeURIComponent(UE.getEditor('myEditor').getContent());
parms.con = con;
parms.noticeTime = mini.get("txtNoticeTime").getValue();
parms.receiver = mini.get("select1").getValue();
parms.receiverStr = mini.get("select1").getText();
if (parms.title == "" || parms.con == "" || parms.receiver == "") {
mini.alert("不能为空");
return;
}
postAjax("add_erp_notice", parms, function (data) {
mini.get("add_win").hide();
resultShow(data, "grid.reload();");
});
}
function cancelAddFn() {
mini.get("add_win").hide();
}
//查询按钮
function searchFn() {
var form = new mini.Form("#ctl00_f_all");
var data = form.getData(true, false);
var s = data;
//console.log("565656565", data);
grid.load({
title: s.title, date1: s.sign_date1, date2: s.sign_date2
});
}
//清除查询内容
function clearFn() {
//$("#ctl00_f_all").find("input").val("");
var form = new mini.Form("#ctl00_f_all");
form.clear();
}
$(function () {
ue = UE.getEditor('myEditor');
});
function view_search() {
var key = "";
if ($("#txtKey").length > 0) {
key = $("#txtKey").val();
}
grid.load({ key: key, type: $("#txtSearchType").val() });
}
function isReadRenderer(e) {
var record = e.record;
var md = record.IsRead;
var html = "";
if (md == 1) {
html += ("
已读
");
}
else {
html += ("
未读
");
}
html += "
";
return html;
}
function readTimeRenderer(e) {
var record = e.record;
var html = "";
html += ("
" + formatCommonDate(record.ReadTime) + "
");
html += "
";
return html;
}