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.
593 lines
23 KiB
Plaintext
593 lines
23 KiB
Plaintext
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="GG_NoticeAdd.aspx.cs" Inherits="TradeManage.SysManage.GG_NoticeAdd" %>
|
|
|
|
|
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
|
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
<head id="Head1">
|
|
<title>公共信息栏</title>
|
|
|
|
<link rel="stylesheet" type="text/css" href="../themes/New.css" />
|
|
<link href="../themes/default/easyui.css" rel="stylesheet" type="text/css" />
|
|
<link rel="stylesheet" type="text/css" href="../themes/icon.css" />
|
|
<script src="../Scripts/MicrosoftAjax.js" type="text/javascript"></script>
|
|
<script src="../Scripts/jquery.min.js" type="text/javascript"></script>
|
|
<script src="../Scripts/jquery.easyui.min.js" type="text/javascript"></script>
|
|
<script src="../Scripts/jquery.bgiframe.min.js" type="text/javascript"></script>
|
|
<script src="../Scripts/Global.js" type="text/javascript"></script>
|
|
<script src="../Scripts/jquery.url.js" type="text/javascript"></script>
|
|
<script src="../Scripts/WindowLoad.js" type="text/javascript"></script>
|
|
<script src="../Scripts/DatePicker/WdatePicker.js" type="text/javascript"></script>
|
|
<link rel="stylesheet" type="text/css" href="../Scripts/fancybox/jquery.fancybox-1.3.4.css"
|
|
media="screen" />
|
|
<script type="text/javascript" src="../Scripts/fancybox/jquery.mousewheel-3.0.4.pack.js"></script>
|
|
|
|
<script type="text/javascript" src="../Scripts/fancybox/jquery.fancybox-1.3.4.pack.js"></script>
|
|
<script src="../Scripts/Global.js" type="text/javascript"></script>
|
|
<script src="../Scripts/kindeditor/kindeditor-min.js" type="text/javascript"></script>
|
|
<script src="../Scripts/kindeditor/lang/zh_CN.js" type="text/javascript"></script>
|
|
<script type="text/javascript">
|
|
|
|
var NoticeId = 0;
|
|
var CompanyId = "<%=Session["CompanyId"]%>";
|
|
var WindowLoadModel = new WindowLoad();
|
|
|
|
$(document).ready(function () {
|
|
WindowLoadModel.ApplicationPath = "../";
|
|
WindowLoadModel.ControlID = "WindowLoad";
|
|
WindowLoadModel.Isbgiframe = true;
|
|
WindowLoadModel.Load();
|
|
ajaxInit(WindowLoadModel);
|
|
NoticeId = $.url.param("NoticeId");
|
|
if (NoticeId == undefined) {
|
|
NoticeId = 0;
|
|
}
|
|
|
|
CreateRichTextBox();
|
|
//if (CompanyId == 1)
|
|
//{
|
|
// $("#tr1").show();
|
|
|
|
//}
|
|
$("#rad_1").bind("click", function () {
|
|
|
|
$("#tr2").hide();
|
|
});
|
|
$("#rad_2").bind("click", function () {
|
|
|
|
$("#tr2").show();
|
|
});
|
|
var d = new Date();
|
|
var dd=d.getFullYear() + "-" + (d.getMonth()+1) + "-" + d.getDate();
|
|
$("#txt_indate").val(dd);
|
|
$("#chk_tb").bind("click", function () {
|
|
if ($(this).is(":checked") == true) {
|
|
var c = KE.text().replace("\n", "");
|
|
c = c.replace("\t", "");
|
|
if (c.length > 100)
|
|
c = c.substr(0, 100);
|
|
$("#txtContentSimple").val(KE.text());
|
|
}
|
|
else
|
|
{
|
|
|
|
$("#txtContentSimple").val("");
|
|
}
|
|
|
|
});
|
|
$("#cmdBack").bind("click", function () {
|
|
window.parent.history.go(-1);
|
|
return false;
|
|
});
|
|
if (NoticeId > 0) {
|
|
GetNoticeModel();
|
|
|
|
}
|
|
SetSelect();
|
|
ReadCompany();
|
|
$("#btn_add").bind("click", function () {
|
|
fopen();
|
|
});
|
|
$("#btnCancel").bind("click", $.fancybox.close);
|
|
$("#chk_all").bind("click", function () {
|
|
if ($(this).is(":checked") == true) {
|
|
$("#btn_add").hide();
|
|
$("#txt_object").val("所有公司");
|
|
|
|
}
|
|
else
|
|
{
|
|
$("#btn_add").show();
|
|
$("#txt_object").val("");
|
|
|
|
}
|
|
|
|
});
|
|
|
|
});
|
|
function SetSelect()
|
|
{
|
|
$("#a_alldel").click(function () {
|
|
var options = $("#select_TeasIn").find("option");
|
|
if (options.length == 0) { alert("没有可以移除的人"); return; }
|
|
|
|
var html = new Sys.StringBuilder();
|
|
$(options).each(function () {
|
|
var ComanyID = $(this).val();
|
|
|
|
html.append("<option value='" + ComanyID + "'>" + $(this).text() + "</option>");
|
|
});
|
|
$('#select_Teas').append(html.toString());
|
|
options.remove();
|
|
});
|
|
$("#a_allselect").click(function () {
|
|
var options = $("#select_Teas").find("option");
|
|
if (options.length == 0) { alert("没有可以添加的人"); return; }
|
|
|
|
var html = new Sys.StringBuilder();
|
|
$(options).each(function () {
|
|
var model = new Object();
|
|
model.ComanyID = $(this).val();
|
|
model.ComanyName = $(this).text();
|
|
// Array.add(RightPerson, model);
|
|
html.append("<option value='" + model.ComanyID + "'>" + model.ComanyName + "</option>");
|
|
});
|
|
$('#select_TeasIn').append(html.toString());
|
|
options.remove();
|
|
});
|
|
$("#a_del").click(function () {
|
|
var options = $("#select_TeasIn").find("option:selected");
|
|
if (options.length == 0) { alert("请选择要移除的人"); return; }
|
|
var html = new Sys.StringBuilder();
|
|
$(options).each(function () {
|
|
var ComanyID = $(this).val();
|
|
|
|
html.append("<option value='" + ComanyID + "'>" + $(this).text() + "</option>");
|
|
});
|
|
$('#select_Teas').append(html.toString());
|
|
options.remove();
|
|
});
|
|
$("#a_select").click(function () {
|
|
var options = $("#select_Teas").find("option:selected");
|
|
if (options.length == 0) { alert("请选择要添加的人"); return; }
|
|
var html = new Sys.StringBuilder();
|
|
$(options).each(function () {
|
|
var model = new Object();
|
|
model.ComanyID = $(this).val();
|
|
model.ComanyName = $(this).text();;
|
|
// Array.add(RightPerson, model);
|
|
html.append("<option value='" + model.ComanyID + "'>" + model.ComanyName + "</option>");
|
|
});
|
|
$('#select_TeasIn').append(html.toString());
|
|
options.remove();
|
|
});
|
|
|
|
$("#select_Teas").dblclick(function () {
|
|
var options = $(this).find("option:selected");
|
|
if (options.length == 0) { return; }
|
|
var html = new Sys.StringBuilder();
|
|
$(options).each(function () {
|
|
var model = new Object();
|
|
model.ComanyID = $(this).val();
|
|
model.ComanyName = $(this).text();;
|
|
// Array.add(RightPerson, model);
|
|
html.append("<option value='" + model.ComanyID + "'>" + model.ComanyName + "</option>");
|
|
});
|
|
$('#select_TeasIn').append(html.toString());
|
|
options.remove();
|
|
});
|
|
|
|
$("#select_TeasIn").dblclick(function () {
|
|
var options = $("#select_TeasIn").find("option:selected");
|
|
if (options.length == 0) { return; }
|
|
var html = new Sys.StringBuilder();
|
|
$(options).each(function () {
|
|
var ComanyID = $(this).val();
|
|
// var query = JSLINQ(RightPerson).Where(function(item) {
|
|
// if (item.PersonID == PersonID) return item;
|
|
// });
|
|
// Array.remove(RightPerson, query.items[0]);
|
|
html.append("<option value='" + ComanyID + "'>" + $(this).text() + "</option>");
|
|
});
|
|
$('#select_Teas').append(html.toString());
|
|
options.remove();
|
|
});
|
|
|
|
|
|
}
|
|
function ReadCompany() {
|
|
|
|
var param = new Object();
|
|
|
|
param.Name = $("#txt_name").val();
|
|
$("#select_Teas").empty();
|
|
$.ajax({
|
|
url: "SysManageService.asmx/GetCompanyList",
|
|
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
|
|
dataType: "json",
|
|
success: function (data) {
|
|
|
|
var options = $("#select_TeasIn").find("option");
|
|
if (data.d != null) {
|
|
|
|
$(data.d).each(function () {
|
|
var uId = this.CompanyID;
|
|
var flag = false;
|
|
$(options).each(function () {
|
|
if (uId == $(this).val()) {
|
|
flag = true;
|
|
}
|
|
});
|
|
if (flag == false)
|
|
$("#select_Teas").append("<option value=" + this.CompanyID + ">" + this.CompanyName + "</option>");
|
|
|
|
});
|
|
}
|
|
}
|
|
});
|
|
}
|
|
|
|
|
|
function GetNoticeModel() {
|
|
|
|
var param = new Object();
|
|
param.Id = NoticeId;
|
|
$.ajax({
|
|
url: "SysManageService.asmx/GetGGNoticeModel",
|
|
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
|
|
dataType: "json",
|
|
success: function (data) {
|
|
if (data.d != null) {
|
|
|
|
$("#txt_title").val(data.d.Title);
|
|
$("#txt_sendname").val(data.d.SendName);
|
|
KE.html(data.d.NoticeContent);
|
|
$("#txtContentSimple").val(data.d.SimpContent);
|
|
if (data.d.NoticeType == 2)
|
|
{
|
|
$("#tr2").show();
|
|
$("#rad_2").attr("checked", "checked")
|
|
GetNoticeRece();
|
|
}
|
|
if (data.d.StartDate != null)
|
|
$("#txt_sdate").val(data.d.StartDate.localeFormat("yyyy-MM-dd HH:mm"));
|
|
if (data.d.EndDate != null)
|
|
$("#txt_edate").val(data.d.EndDate.localeFormat("yyyy-MM-dd HH:mm"));
|
|
if (data.d.InDate != null)
|
|
$("#txt_indate").val(data.d.InDate.localeFormat("yyyy-MM-dd"));
|
|
}
|
|
|
|
}
|
|
});
|
|
}
|
|
|
|
function GetNoticeRece() {
|
|
|
|
var param = new Object();
|
|
param.NoticeId = NoticeId;
|
|
$.ajax({
|
|
url: "SysManageService.asmx/GetNoticeReceList",
|
|
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
|
|
dataType: "json",
|
|
async: false,
|
|
success: function (data) {
|
|
if (data.d != null) {
|
|
var names = "";
|
|
$(data.d).each(function () {
|
|
if (this.ReceCompanyId == 0)
|
|
{
|
|
names = "所有公司";
|
|
$("#chk_all").attr("checked", "checked");
|
|
$("#btn_add").hide();
|
|
}
|
|
else
|
|
{
|
|
names += this.CompanyName + ",";
|
|
$("#select_TeasIn").append("<option value=" + this.ReceCompanyId + ">" + this.CompanyName + "</option>");
|
|
}
|
|
});
|
|
$("#txt_object").val(names);
|
|
}
|
|
|
|
}
|
|
});
|
|
}
|
|
function fopen() {
|
|
|
|
$.fancybox({
|
|
'width': '40%',
|
|
'height': '40%',
|
|
'autoScale': false,
|
|
'transitionIn': 'elastic',
|
|
'transitionOut': 'elastic',
|
|
'href': '#test',
|
|
'onComplete': function () {
|
|
|
|
}
|
|
});
|
|
|
|
}
|
|
|
|
var KE;
|
|
|
|
//#region 创建富文本框
|
|
function CreateRichTextBox() {
|
|
|
|
KindEditor.ready(function (K) {
|
|
KE = K.create('#txtContent', {
|
|
fileManagerJson: '../GlobalAshx/file_manager_json.ashx',
|
|
uploadJson: '../GlobalAshx/KindeditorUpload.ashx',
|
|
allowFileManager: true
|
|
});
|
|
|
|
|
|
|
|
|
|
});
|
|
|
|
}
|
|
|
|
var relist = new Array();
|
|
function save() {
|
|
|
|
if ($("#txt_title").val() == "") {
|
|
alert("请填写主题");
|
|
return;
|
|
}
|
|
|
|
if ($("#txt_sendname").val() == "") {
|
|
alert("请填写发布人(部门)");
|
|
return;
|
|
}
|
|
if ($("#rad_2").is(":checked") == true && $("#txt_object").val() == "")
|
|
{
|
|
alert("请选择要发布对象");
|
|
return;
|
|
}
|
|
if ($("#txtContentSimple").val() == "") {
|
|
var c = KE.text().replace("\n", "");
|
|
c = c.replace("\t", "");
|
|
if (c.length > 100)
|
|
c = c.substr(0, 100);
|
|
$("#txtContentSimple").val(KE.text());
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
var param = new Object();
|
|
|
|
var model = new Object();
|
|
model.Id = NoticeId;
|
|
model.Title = $("#txt_title").val();
|
|
model.SendName = $("#txt_sendname").val();
|
|
model.NoticeContent = KE.html();
|
|
model.SimpContent = $("#txtContentSimple").val();
|
|
model.EndDate = $("#txt_edate").val();
|
|
model.StartDate = $("#txt_sdate").val();
|
|
model.NoticeType = 1;
|
|
if ($("#rad_2").is(":checked") == true)
|
|
model.NoticeType = 2;
|
|
param.Model = model;
|
|
if ($("#rad_1").is(":checked") == true) {
|
|
var remd = new Object();
|
|
remd.ReceType = 1;
|
|
remd.ReceCompanyId = CompanyId;
|
|
Array.add(relist, remd);
|
|
}
|
|
else if ($("#chk_all").is(":checked") == true)
|
|
{
|
|
var remd = new Object();
|
|
remd.ReceType = 1;
|
|
remd.ReceCompanyId =0;
|
|
Array.add(relist, remd);
|
|
|
|
}
|
|
else
|
|
{
|
|
var options = $("#select_TeasIn").find("option");
|
|
|
|
|
|
$(options).each(function () {
|
|
var remd = new Object();
|
|
remd.ReceType = 1;
|
|
remd.ReceCompanyId = $(this).val();
|
|
Array.add(relist, remd);
|
|
|
|
});
|
|
|
|
}
|
|
param.list = relist;
|
|
$.ajax({
|
|
url: "SysManageService.asmx/SaveGGNotice",
|
|
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
|
|
dataType: "json",
|
|
async: false,
|
|
success: function (data) {
|
|
|
|
alert("发布成功");
|
|
window.location.href = "GG_NoticeList.aspx";
|
|
}
|
|
});
|
|
|
|
|
|
}
|
|
|
|
function AddCompany(obj) {
|
|
var options = $("#select_TeasIn").find("option");
|
|
|
|
|
|
var name = "";
|
|
$(options).each(function () {
|
|
|
|
name += $(this).text() + ",";
|
|
|
|
});
|
|
$("#txt_object").val(name);
|
|
$.fancybox.close();
|
|
}
|
|
</script>
|
|
|
|
|
|
|
|
|
|
|
|
</head>
|
|
<body class="headbody">
|
|
|
|
<div style="display: none">
|
|
<div id="test" title="选择" style="width: 520px; height: 380px;">
|
|
<table width="95%" class="tableAll" border="1" ellspacing="0" cellpadding="2">
|
|
|
|
<tr>
|
|
<td style="width: 80px;" align="center">
|
|
<span id="span_select">公司名称:</span>
|
|
</td>
|
|
|
|
<td align="left">
|
|
<input id="txt_name" type="text" style="width:120px;"/><input id="btnSch" class="btnClass btnClassFind" type="button" value="查 询"/>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="center" colspan="2">
|
|
<table width="100%" border="1" ellspacing="0">
|
|
<tr>
|
|
<td>
|
|
公司
|
|
</td>
|
|
<td>
|
|
操作
|
|
</td>
|
|
<td>
|
|
已选公司
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<select id="select_Teas" multiple="multiple" name="D3" style='width: 180px; height: 200px;'>
|
|
</select>
|
|
</td>
|
|
<td align="center">
|
|
<a id="a_allselect" style="color: #333; cursor: pointer;">
|
|
全选-->></a><br />
|
|
<br />
|
|
<a id="a_select" style="color: #333; cursor: pointer; ">选中--></a><br />
|
|
<br />
|
|
<a id="a_del" style="color: #333; cursor: pointer;"><--删除</a><br />
|
|
<br />
|
|
<a id="a_alldel" style="color: #333; cursor: pointer; "><<--全删</a><br />
|
|
<br />
|
|
</td>
|
|
<td>
|
|
<select id="select_TeasIn" multiple="multiple" name="D3" style='width: 180px; height: 200px;'>
|
|
</select>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="center" colspan="2">
|
|
<input id="btnSure" class="btnClass btnClassSave" type="button" value="确 定" onclick="AddCompany();" /> <input
|
|
id="btnCancel" class="btnClass btnClassClose" type="button" value="取 消" />
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
<div class="title_ico">
|
|
公共信息发布</div>
|
|
|
|
<table border="1" cellpadding="0" cellspacing="0" style="width:99%;" align="center" class="tableAll">
|
|
<tr id="tr1" style="display:none">
|
|
<td style="width:140px" class="f1">
|
|
通知类型:</td>
|
|
<td colspan="3">
|
|
<input id="rad_1" type="radio" name="tz" checked="checked"/>内部通知 <input id="rad_2" type="radio" name="tz"/>外部通知
|
|
|
|
</td>
|
|
</tr>
|
|
<tr id="tr2" style="display:none">
|
|
<td style="width:140px" class="f1">
|
|
发布对象:</td>
|
|
<td colspan="3">
|
|
|
|
<input id="txt_object" type="text" style="width:350px;" class="editTextbox" disabled="disabled"/>
|
|
<input id="chk_all" type="checkbox" />发给所有公司 <input id="btn_add" class="btnClass btnClassAdd" type="button" value="选择公司" /></td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td style="width:140px" class="f1">
|
|
<font color="red" style="font-weight:bolder">*</font> 主题:
|
|
</td>
|
|
<td colspan="3">
|
|
|
|
<input id="txt_title" type="text" style="width:95%;" class="editTextbox"/></td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class="f1">
|
|
<font color="red" style="font-weight:bolder">*</font>
|
|
发布人(部门):</td>
|
|
<td>
|
|
<input id="txt_sendname" type="text" style="width:200px;" class="editTextbox"/></td> <td style="width:120px" class="f1">
|
|
<font color="red" style="font-weight:bolder">*</font>
|
|
发布日期:
|
|
</td>
|
|
|
|
<td> <input id="txt_indate" type="text" style="width:200px;" disabled="disabled" class="editTextbox"/>
|
|
|
|
</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class="f1">
|
|
首页显示时效:</td>
|
|
<td colspan="3">
|
|
<input id="txt_sdate" type="text" style="width:200px;" onfocus="WdatePicker({dateFmt:'yyyy-MM-dd HH:mm'})" class="editTextbox"/>-<input id="txt_edate" type="text" style="width:200px;" onfocus="WdatePicker({dateFmt:'yyyy-MM-dd HH:mm'})" class="editTextbox"/>注:不填表示不限</td>
|
|
|
|
</tr>
|
|
|
|
|
|
|
|
<tr>
|
|
<td style="width:120px" class="f1">
|
|
信息内容:</td>
|
|
<td colspan="3"> <textarea id="txtContent" style="width: 100%; height: 300px;"></textarea></td>
|
|
</tr>
|
|
<tr>
|
|
<td style="width:120px" class="f1">
|
|
首页显示内容概要:<br />
|
|
<input id="chk_tb" type="checkbox" />从内容同步</td>
|
|
|
|
<td colspan="3">
|
|
<textarea id="txtContentSimple" rows="5" cols="50" class="multieditTextbox" style="width: 100%;"></textarea></td>
|
|
|
|
</tr>
|
|
|
|
|
|
|
|
<tr>
|
|
<td colspan="4" align="center">
|
|
<input id="cmdSave" type="button" value="提 交" class="btnClass btnClassSave" onclick="save();" />
|
|
<input id="cmdBack" type="button" value="返 回" class="btnClass btnClassBack" />
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
|
|
</body>
|
|
</html>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|