first commit

This commit is contained in:
2025-02-20 14:59:35 +08:00
parent d7be84fac6
commit d4a3bb8ffc
2541 changed files with 336536 additions and 0 deletions
+39
View File
@@ -0,0 +1,39 @@
<!DOCTYPE html>
<html>
<head>
<title>${context.getContextName()}</title>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<meta name="viewport" content="width=device-width,initial-scale=1"/>
<meta name="Author" content="${context.getContextName()}" />
<script>
var isClose = true;
var ws = new WebSocket("ws://127.0.0.1");
ws.onopen = function()
{
function send()
{
console.log("中文");
ws.send("中文");
};
console.log("open");
isClose = false;
ws.send("开始...");
F.timer(1000, 10, null, send);
};
ws.onmessage = function(e) { console.log(e.data); };
ws.onclose = function(e) { console.log("WebSocketClosed!"); };
ws.onerror = function(e) { console.log("WebSocketError!"); };
</script>
</head>
<body>
ddffdds在在在
${abc}
</body>
</html>
+28
View File
@@ -0,0 +1,28 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE ZHIQIM-CONTEXT PUBLIC "-//ZHIQIM //DTD Zhiqim-Context Configuration 1.5.0//EN" "http://zhiqim.org/xmldtds/zhiqim_context_1_5_0.dtd">
<zhiqim-context>
<!-- 组件配置 -->
<component name="管理台" path="/org/zhiqim/manager/resource"/>
<component name="大文件上传" path="/org/zhiqim/uploadlarge/resource"/>
<!-- 属性配置 -->
<attribute name="系统名称" key="name" value="知启蒙公告"/>
<attribute name="系统版本" key="version" value="V1.4.0"/>
<attribute name="公告Socket" key="websocket" value="org.zhiqim.announcement.ZoaAnnouncementWS"/>
<attribute name="公告路径" key="zhiqim_announcement" value="announcement"/>
<!-- 公告信息 -->
<action name="公告列表" interceptor="chkZmrLogin" path="/${zhiqim_announcement}/announcement.htm" view="/ztmpl/zhiqim_manager/template.htm" include="/zview/zhiqim_announcement/announcement.zml" class="org.zhiqim.announcement.action.AnnouncementAction"/>
<action name="增加公告页面" interceptor="chkZmrLogin" path="/${zhiqim_announcement}/announcementAdd.htm" view="/ztmpl/zhiqim_manager/template.htm" include="/zview/zhiqim_announcement/announcementAdd.zml" class="org.zhiqim.announcement.action.AnnouncementAction" method="add"/>
<action name="增加公告处理" interceptor="chkZmrLogin" path="/${zhiqim_announcement}/announcementInsert.htm" redirect="/${zhiqim_announcement}/announcement.htm" success="增加成功" class="org.zhiqim.announcement.action.AnnouncementAction" method="insert"/>
<action name="删除公告处理" interceptor="chkZmrLogin" path="/${zhiqim_announcement}/announcementDelete.htm" redirect="/${zhiqim_announcement}/announcement.htm" success="删除成功" class="org.zhiqim.announcement.action.AnnouncementAction" method="delete"/>
<action name="公告详情" interceptor="chkZmrLogin" path="/${zhiqim_announcement}/announcementItem.htm" view="/ztmpl/zhiqim_manager/template.htm" include="/zview/zhiqim_announcement/announcementItem.zml" class="org.zhiqim.announcement.action.AnnouncementAction" method="item"/>
<action name="公告阅读列表" interceptor="chkZmrLogin" path="/${zhiqim_announcement}/announcementReaderList.htm" view="/ztmpl/zhiqim_manager/inner.htm" include="/zview/zhiqim_announcement/announcementReaderList.zml" class="org.zhiqim.announcement.action.AnnouncementReaderListAction"/>
<!-- 公告回收站 -->
<action name="回收站公告列表" interceptor="chkZmrLogin" path="/${zhiqim_announcement}/announcementRecycle.htm" view="/ztmpl/zhiqim_manager/template.htm" include="/zview/zhiqim_announcement/announcementRecycle.zml" class="org.zhiqim.announcement.action.AnnouncementRecycleAction"/>
<action name="删除回收站公告" interceptor="chkZmrLogin" path="/${zhiqim_announcement}/announcementRecycleDelete.htm" redirect="/${zhiqim_announcement}/announcementRecycle.htm" success="删除成功" class="org.zhiqim.announcement.action.AnnouncementRecycleDeleteAction"/>
</zhiqim-context>
+64
View File
@@ -0,0 +1,64 @@
<#--左边区域自定义块-->
<#function zhiqim_manager_topnav_left_defined()>
${zhiqim_announcement_onload()}
</#function>
<#--公告加载-->
<#function zhiqim_announcement_onload()>
<script>
var ws = null;
var isClose = true;
var num = 0;
Z.onload(function()
{
/*
//1.首次登录如果有公告的,要求立即提醒
<#if sessionUser.getValue("zoa_announcement_close") != "true" && ZoaAnnouncementDao.hasUnReadAnnouncement(request)>
top.Z.alert("有未读的公告,请进入阅读,谢谢!", doClose);
</#if>
//2.建立WS,新公告时提醒
if (window.globalWebSocket)
ws = globalWebSocket.connect((location.protocol=="https:"?"wss:":"ws:")+"//"+location.hostname+":"+location.port+"/service/ws", "zoa_announcement");
else
ws = new WebSocket((location.protocol=="https:"?"wss:":"ws:")+"//"+location.hostname+":"+location.port+"/service/ws", "zoa_announcement");
ws.onopen = function(){console.log("ws.onopen");isClose=false;};
ws.onclose = function(e){console.log("ws.onclose");isClose=true;};
ws.onerror = function(e){console.log("ws.onerror");isClose=true;};
ws.onmessage = function(e){console.log("ws.onmessage:"+e.data);if (e.data == "zoa_announcement_new"){top.Z.alert("有新的公告发布,请在方便的时候进入阅读,谢谢!");}};
Z.timer(1000, 10, null, doSend);
*/
});
function doSend()
{
if (ws == null || ws.readyState == 2 || ws.readyState == 3)
console.log("已关闭");
else if (ws.readyState == 0)
console.log("未开启");
else
{
console.log("发送");
ws.send("一二三四五六七八九十一二三四五六七八九十一二三四五六七八九十一二三四五六七八九十一二三四五六七八九十一二三四五六七八九十一二三四五六七八九十一二三四五六七八九十");
}
num++;
// if (num == 5)
// ws.close();
}
function doClose()
{
var ajax = new Z.Ajax();
ajax.setClassName("sessionUser");
ajax.setMethodName("setValue");
ajax.addParam("zoa_announcement_close")
ajax.addParam("true");
ajax.setSuccess(function(){Z.L.href("${context.getRootPath("/zhiqimAnnouncement/announcement.htm")}", window.mainFrame);});
ajax.execute();
}
</script>
</#function>
+57
View File
@@ -0,0 +1,57 @@
-- ---------------------------------------------------
-- 知启蒙大文件上传功能菜单
-- ---------------------------------------------------
truncate table ZMR_MENU;
insert into ZMR_MENU (PARENT_CODE, MENU_CODE, MENU_NAME, MENU_NAME_ABBR, MENU_LEVEL, MENU_STATUS, MENU_TYPE, MENU_ICON, MENU_URL, MENU_DESC) values ('ROOT', 'MENU', '系统功能根菜单', '', 0, 0, 0, '', '', '');
insert into ZMR_MENU (PARENT_CODE, MENU_CODE, MENU_NAME, MENU_NAME_ABBR, MENU_LEVEL, MENU_STATUS, MENU_TYPE, MENU_ICON, MENU_URL, MENU_DESC) values ('MENU', 'MENU_010', '系统配置', '系统', 1, 0, 1, 'z-config', '', '');
insert into ZMR_MENU (PARENT_CODE, MENU_CODE, MENU_NAME, MENU_NAME_ABBR, MENU_LEVEL, MENU_STATUS, MENU_TYPE, MENU_ICON, MENU_URL, MENU_DESC) values ('MENU_010', 'MENU_010_010', '系统基础设置', '', 2, 0, 1, 'z-setting', '/${zhiqim_manager}/menu.htm', '');
insert into ZMR_MENU (PARENT_CODE, MENU_CODE, MENU_NAME, MENU_NAME_ABBR, MENU_LEVEL, MENU_STATUS, MENU_TYPE, MENU_ICON, MENU_URL, MENU_DESC) values ('MENU_010_010', 'MENU_010_010_010', '增加系统菜单', '', 3, 0, 2, '', '/${zhiqim_manager}/menuAdd.htm,/${zhiqim_manager}/menuInsert.htm', '');
insert into ZMR_MENU (PARENT_CODE, MENU_CODE, MENU_NAME, MENU_NAME_ABBR, MENU_LEVEL, MENU_STATUS, MENU_TYPE, MENU_ICON, MENU_URL, MENU_DESC) values ('MENU_010_010', 'MENU_010_010_020', '修改系统菜单', '', 3, 0, 2, '', '/${zhiqim_manager}/menuModify.htm,/${zhiqim_manager}/menuUpdate.htm', '');
insert into ZMR_MENU (PARENT_CODE, MENU_CODE, MENU_NAME, MENU_NAME_ABBR, MENU_LEVEL, MENU_STATUS, MENU_TYPE, MENU_ICON, MENU_URL, MENU_DESC) values ('MENU_010_010', 'MENU_010_010_030', '删除系统菜单', '', 3, 0, 2, '', '/${zhiqim_manager}/menuDelete.htm', '');
insert into ZMR_MENU (PARENT_CODE, MENU_CODE, MENU_NAME, MENU_NAME_ABBR, MENU_LEVEL, MENU_STATUS, MENU_TYPE, MENU_ICON, MENU_URL, MENU_DESC) values ('MENU_010_010', 'MENU_010_010_100', '系统头像管理', '', 3, 0, 2, '', '/${zhiqim_manager}/avatar.htm', '');
insert into ZMR_MENU (PARENT_CODE, MENU_CODE, MENU_NAME, MENU_NAME_ABBR, MENU_LEVEL, MENU_STATUS, MENU_TYPE, MENU_ICON, MENU_URL, MENU_DESC) values ('MENU_010_010', 'MENU_010_010_110', '增加系统头像', '', 3, 0, 2, '', '/${zhiqim_manager}/avatarAdd.htm,/${zhiqim_manager}/avatarInsert.htm', '');
insert into ZMR_MENU (PARENT_CODE, MENU_CODE, MENU_NAME, MENU_NAME_ABBR, MENU_LEVEL, MENU_STATUS, MENU_TYPE, MENU_ICON, MENU_URL, MENU_DESC) values ('MENU_010_010', 'MENU_010_010_120', '修改系统头像', '', 3, 0, 2, '', '/${zhiqim_manager}/avatarModify.htm,/${zhiqim_manager}/avatarUpdate.htm', '');
insert into ZMR_MENU (PARENT_CODE, MENU_CODE, MENU_NAME, MENU_NAME_ABBR, MENU_LEVEL, MENU_STATUS, MENU_TYPE, MENU_ICON, MENU_URL, MENU_DESC) values ('MENU_010_010', 'MENU_010_010_130', '删除系统头像', '', 3, 0, 2, '', '/${zhiqim_manager}/avatarDelete.htm', '');
insert into ZMR_MENU (PARENT_CODE, MENU_CODE, MENU_NAME, MENU_NAME_ABBR, MENU_LEVEL, MENU_STATUS, MENU_TYPE, MENU_ICON, MENU_URL, MENU_DESC) values ('MENU_010_010', 'MENU_010_010_200', '系统配置管理', '', 3, 0, 2, '', '/${zhiqim_manager}/config.htm', '');
insert into ZMR_MENU (PARENT_CODE, MENU_CODE, MENU_NAME, MENU_NAME_ABBR, MENU_LEVEL, MENU_STATUS, MENU_TYPE, MENU_ICON, MENU_URL, MENU_DESC) values ('MENU_010_010', 'MENU_010_010_300', '系统参数设置', '', 3, 0, 2, '', '/${zhiqim_manager}/param.htm', '');
insert into ZMR_MENU (PARENT_CODE, MENU_CODE, MENU_NAME, MENU_NAME_ABBR, MENU_LEVEL, MENU_STATUS, MENU_TYPE, MENU_ICON, MENU_URL, MENU_DESC) values ('MENU_010_010', 'MENU_010_010_310', '首页主题设置', '', 3, 0, 2, '', '/${zhiqim_manager}/themeIndex.htm', '');
insert into ZMR_MENU (PARENT_CODE, MENU_CODE, MENU_NAME, MENU_NAME_ABBR, MENU_LEVEL, MENU_STATUS, MENU_TYPE, MENU_ICON, MENU_URL, MENU_DESC) values ('MENU_010_010', 'MENU_010_010_320', '主页主题设置', '', 3, 0, 2, '', '/${zhiqim_manager}/themeMain.htm', '');
insert into ZMR_MENU (PARENT_CODE, MENU_CODE, MENU_NAME, MENU_NAME_ABBR, MENU_LEVEL, MENU_STATUS, MENU_TYPE, MENU_ICON, MENU_URL, MENU_DESC) values ('MENU_010', 'MENU_010_050', '部门角色管理', '', 2, 0, 1, 'z-apps', '/${zhiqim_manager}/dept.htm', '');
insert into ZMR_MENU (PARENT_CODE, MENU_CODE, MENU_NAME, MENU_NAME_ABBR, MENU_LEVEL, MENU_STATUS, MENU_TYPE, MENU_ICON, MENU_URL, MENU_DESC) values ('MENU_010_050', 'MENU_010_050_010', '增加部门', '', 3, 0, 2, '', '/${zhiqim_manager}/deptAdd.htm,/${zhiqim_manager}/deptInsert.htm', '');
insert into ZMR_MENU (PARENT_CODE, MENU_CODE, MENU_NAME, MENU_NAME_ABBR, MENU_LEVEL, MENU_STATUS, MENU_TYPE, MENU_ICON, MENU_URL, MENU_DESC) values ('MENU_010_050', 'MENU_010_050_020', '修改部门', '', 3, 0, 2, '', '/${zhiqim_manager}/deptModify.htm,/${zhiqim_manager}/deptUpdate.htm', '');
insert into ZMR_MENU (PARENT_CODE, MENU_CODE, MENU_NAME, MENU_NAME_ABBR, MENU_LEVEL, MENU_STATUS, MENU_TYPE, MENU_ICON, MENU_URL, MENU_DESC) values ('MENU_010_050', 'MENU_010_050_030', '删除部门', '', 3, 0, 2, '', '/${zhiqim_manager}/deptDelete.htm', '');
insert into ZMR_MENU (PARENT_CODE, MENU_CODE, MENU_NAME, MENU_NAME_ABBR, MENU_LEVEL, MENU_STATUS, MENU_TYPE, MENU_ICON, MENU_URL, MENU_DESC) values ('MENU_010_050', 'MENU_010_050_040', '部门成员', '', 3, 0, 2, '', '/${zhiqim_manager}/deptOperator.htm', '');
insert into ZMR_MENU (PARENT_CODE, MENU_CODE, MENU_NAME, MENU_NAME_ABBR, MENU_LEVEL, MENU_STATUS, MENU_TYPE, MENU_ICON, MENU_URL, MENU_DESC) values ('MENU_010_050', 'MENU_010_050_050', '部门权限', '', 3, 0, 2, '', '/${zhiqim_manager}/deptRule.htm', '');
insert into ZMR_MENU (PARENT_CODE, MENU_CODE, MENU_NAME, MENU_NAME_ABBR, MENU_LEVEL, MENU_STATUS, MENU_TYPE, MENU_ICON, MENU_URL, MENU_DESC) values ('MENU_010_050', 'MENU_010_050_100', '角色管理', '', 3, 0, 2, '', '/${zhiqim_manager}/role.htm', '');
insert into ZMR_MENU (PARENT_CODE, MENU_CODE, MENU_NAME, MENU_NAME_ABBR, MENU_LEVEL, MENU_STATUS, MENU_TYPE, MENU_ICON, MENU_URL, MENU_DESC) values ('MENU_010_050', 'MENU_010_050_110', '增加角色', '', 3, 0, 2, '', '/${zhiqim_manager}/roleAdd.htm,/${zhiqim_manager}/roleInsert.htm', '');
insert into ZMR_MENU (PARENT_CODE, MENU_CODE, MENU_NAME, MENU_NAME_ABBR, MENU_LEVEL, MENU_STATUS, MENU_TYPE, MENU_ICON, MENU_URL, MENU_DESC) values ('MENU_010_050', 'MENU_010_050_120', '修改角色', '', 3, 0, 2, '', '/${zhiqim_manager}/roleModify.htm,/${zhiqim_manager}/roleUpdate.htm', '');
insert into ZMR_MENU (PARENT_CODE, MENU_CODE, MENU_NAME, MENU_NAME_ABBR, MENU_LEVEL, MENU_STATUS, MENU_TYPE, MENU_ICON, MENU_URL, MENU_DESC) values ('MENU_010_050', 'MENU_010_050_130', '删除角色', '', 3, 0, 2, '', '/${zhiqim_manager}/roleDelete.htm', '');
insert into ZMR_MENU (PARENT_CODE, MENU_CODE, MENU_NAME, MENU_NAME_ABBR, MENU_LEVEL, MENU_STATUS, MENU_TYPE, MENU_ICON, MENU_URL, MENU_DESC) values ('MENU_010_050', 'MENU_010_050_140', '角色成员', '', 3, 0, 2, '', '/${zhiqim_manager}/roleOperator.htm', '');
insert into ZMR_MENU (PARENT_CODE, MENU_CODE, MENU_NAME, MENU_NAME_ABBR, MENU_LEVEL, MENU_STATUS, MENU_TYPE, MENU_ICON, MENU_URL, MENU_DESC) values ('MENU_010_050', 'MENU_010_050_150', '角色权限', '', 3, 0, 2, '', '/${zhiqim_manager}/roleRule.htm', '');
insert into ZMR_MENU (PARENT_CODE, MENU_CODE, MENU_NAME, MENU_NAME_ABBR, MENU_LEVEL, MENU_STATUS, MENU_TYPE, MENU_ICON, MENU_URL, MENU_DESC) values ('MENU_010', 'MENU_010_110', '操作员管理', '', 2, 0, 1, 'z-customer', '/${zhiqim_manager}/operator.htm', '');
insert into ZMR_MENU (PARENT_CODE, MENU_CODE, MENU_NAME, MENU_NAME_ABBR, MENU_LEVEL, MENU_STATUS, MENU_TYPE, MENU_ICON, MENU_URL, MENU_DESC) values ('MENU_010_110', 'MENU_010_110_010', '增加操作员', '', 3, 0, 2, '', '/${zhiqim_manager}/operatorAdd.htm,/${zhiqim_manager}/operatorInsert.htm', '');
insert into ZMR_MENU (PARENT_CODE, MENU_CODE, MENU_NAME, MENU_NAME_ABBR, MENU_LEVEL, MENU_STATUS, MENU_TYPE, MENU_ICON, MENU_URL, MENU_DESC) values ('MENU_010_110', 'MENU_010_110_020', '修改操作员', '', 3, 0, 2, '', '/${zhiqim_manager}/operatorModify.htm,/${zhiqim_manager}/operatorUpdate.htm', '');
insert into ZMR_MENU (PARENT_CODE, MENU_CODE, MENU_NAME, MENU_NAME_ABBR, MENU_LEVEL, MENU_STATUS, MENU_TYPE, MENU_ICON, MENU_URL, MENU_DESC) values ('MENU_010_110', 'MENU_010_110_030', '删除操作员', '', 3, 0, 2, '', '/${zhiqim_manager}/operatorDelete.htm', '');
insert into ZMR_MENU (PARENT_CODE, MENU_CODE, MENU_NAME, MENU_NAME_ABBR, MENU_LEVEL, MENU_STATUS, MENU_TYPE, MENU_ICON, MENU_URL, MENU_DESC) values ('MENU_010_110', 'MENU_010_110_040', '查看操作员权限', '', 3, 0, 2, '', '/${zhiqim_manager}/operatorRuleView.htm', '');
insert into ZMR_MENU (PARENT_CODE, MENU_CODE, MENU_NAME, MENU_NAME_ABBR, MENU_LEVEL, MENU_STATUS, MENU_TYPE, MENU_ICON, MENU_URL, MENU_DESC) values ('MENU_010_110', 'MENU_010_110_050', '设置操作员独立权限 ', '', 3, 0, 2, '', '/${zhiqim_manager}/operatorRule.htm', '');
insert into ZMR_MENU (PARENT_CODE, MENU_CODE, MENU_NAME, MENU_NAME_ABBR, MENU_LEVEL, MENU_STATUS, MENU_TYPE, MENU_ICON, MENU_URL, MENU_DESC) values ('MENU_010_110', 'MENU_010_110_060', '设置操作员部门', '', 3, 0, 2, '', '/${zhiqim_manager}/operatorDept.htm', '');
insert into ZMR_MENU (PARENT_CODE, MENU_CODE, MENU_NAME, MENU_NAME_ABBR, MENU_LEVEL, MENU_STATUS, MENU_TYPE, MENU_ICON, MENU_URL, MENU_DESC) values ('MENU_010_110', 'MENU_010_110_070', '设置操作员角色', '', 3, 0, 2, '', '/${zhiqim_manager}/operatorRole.htm', '');
insert into ZMR_MENU (PARENT_CODE, MENU_CODE, MENU_NAME, MENU_NAME_ABBR, MENU_LEVEL, MENU_STATUS, MENU_TYPE, MENU_ICON, MENU_URL, MENU_DESC) values ('MENU_010', 'MENU_010_150', '操作日志查询', '', 2, 0, 1, 'z-text', '/${zhiqim_manager}/operateLog.htm', '');
insert into ZMR_MENU (PARENT_CODE, MENU_CODE, MENU_NAME, MENU_NAME_ABBR, MENU_LEVEL, MENU_STATUS, MENU_TYPE, MENU_ICON, MENU_URL, MENU_DESC) values ('MENU_010_150', 'MENU_010_150_100', '操作员在线列表', '', 3, 0, 1, '', '/${zhiqim_manager}/operatorOnline.htm', '');
insert into ZMR_MENU (PARENT_CODE, MENU_CODE, MENU_NAME, MENU_NAME_ABBR, MENU_LEVEL, MENU_STATUS, MENU_TYPE, MENU_ICON, MENU_URL, MENU_DESC) values ('MENU_010', 'MENU_010_220', '文件上传管理', '', 2, 0, 1, 'z-folder', '/zhiqim_upload_large/fileList.htm', '');
insert into ZMR_MENU (PARENT_CODE, MENU_CODE, MENU_NAME, MENU_NAME_ABBR, MENU_LEVEL, MENU_STATUS, MENU_TYPE, MENU_ICON, MENU_URL, MENU_DESC) values ('MENU_010_220', 'MENU_010_210_010', '文件上传', '', 3, 0, 2, '', '/zhiqim_upload_large/fileUpload.htm', '');
insert into ZMR_MENU (PARENT_CODE, MENU_CODE, MENU_NAME, MENU_NAME_ABBR, MENU_LEVEL, MENU_STATUS, MENU_TYPE, MENU_ICON, MENU_URL, MENU_DESC) values ('MENU_010_220', 'MENU_010_210_020', '文件修改', '', 3, 0, 2, '', '/zhiqim_upload_large/fileModify.htm', '');
insert into ZMR_MENU (PARENT_CODE, MENU_CODE, MENU_NAME, MENU_NAME_ABBR, MENU_LEVEL, MENU_STATUS, MENU_TYPE, MENU_ICON, MENU_URL, MENU_DESC) values ('MENU_010_220', 'MENU_010_210_030', '文件删除', '', 3, 0, 2, '', '/zhiqim_upload_large/fileDelete.htm', '');
insert into ZMR_MENU (PARENT_CODE, MENU_CODE, MENU_NAME, MENU_NAME_ABBR, MENU_LEVEL, MENU_STATUS, MENU_TYPE, MENU_ICON, MENU_URL, MENU_DESC) values ('MENU_010_220', 'MENU_010_210_040', '文件碎片查看', '', 3, 0, 2, '', '/zhiqim_upload_large/fileChunkList.htm', '');
insert into ZMR_MENU (PARENT_CODE, MENU_CODE, MENU_NAME, MENU_NAME_ABBR, MENU_LEVEL, MENU_STATUS, MENU_TYPE, MENU_ICON, MENU_URL, MENU_DESC) values ('MENU_010_220', 'MENU_010_210_050', '文件碎片删除', '', 3, 0, 2, '', '/zhiqim_upload_large/fileChunkDelete.htm', '');
insert into ZMR_MENU (PARENT_CODE, MENU_CODE, MENU_NAME, MENU_NAME_ABBR, MENU_LEVEL, MENU_STATUS, MENU_TYPE, MENU_ICON, MENU_URL, MENU_DESC) values ('MENU', 'MENU_020', '办公自动化', '办公', 1, 0, 1, 'z-box', '', '');
insert into ZMR_MENU (PARENT_CODE, MENU_CODE, MENU_NAME, MENU_NAME_ABBR, MENU_LEVEL, MENU_STATUS, MENU_TYPE, MENU_ICON, MENU_URL, MENU_DESC) values ('MENU_020', 'MENU_020_010', '公告信息管理', '', 2, 0, 1, 'z-setting', '/${zhiqim_announcement}/announcement.htm', '');
insert into ZMR_MENU (PARENT_CODE, MENU_CODE, MENU_NAME, MENU_NAME_ABBR, MENU_LEVEL, MENU_STATUS, MENU_TYPE, MENU_ICON, MENU_URL, MENU_DESC) values ('MENU_020_010', 'MENU_020_010_010', '增加删除公告', '', 3, 0, 2, '', '/${zhiqim_announcement}/announcementAdd.htm,/${zhiqim_announcement}/announcementInsert.htm', '');
insert into ZMR_MENU (PARENT_CODE, MENU_CODE, MENU_NAME, MENU_NAME_ABBR, MENU_LEVEL, MENU_STATUS, MENU_TYPE, MENU_ICON, MENU_URL, MENU_DESC) values ('MENU_020_010', 'MENU_020_010_020', '删除回收站公告', '', 3, 0, 2, '', '/${zhiqim_announcement}/announcementRecyleDelete.htm', '');
commit;
-- ---------------------------------------------------
-- 知启蒙大文件上传功能菜单创建完成
-- ---------------------------------------------------
+1
View File
@@ -0,0 +1 @@
hi.abc,哈哈
+19
View File
@@ -0,0 +1,19 @@
<!DOCTYPE html>
<html>
<head>
<title>${context.getContextName()}</title>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<meta name="viewport" content="width=device-width,initial-scale=1"/>
<meta name="Author" content="${context.getContextName()}" />
</head>
<body>
index.htm
<br><br>
<a href="ws.htm">ws.htm</a>
<a href="jdk-7u80-windows-x64.exe">下载</a>
</body>
</html>
+1
View File
@@ -0,0 +1 @@
hi.jsp
+18
View File
@@ -0,0 +1,18 @@
<!DOCTYPE html>
<html>
<head>
<title>${context.getContextName()}</title>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<meta name="viewport" content="width=device-width,initial-scale=1"/>
<meta name="Author" content="${context.getContextName()}" />
<script>
</script>
</head>
<body>
hi,ftm,我来了
</body>
</html>
+39
View File
@@ -0,0 +1,39 @@
<!DOCTYPE html>
<html>
<head>
<title>${context.getContextName()}</title>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<meta name="viewport" content="width=device-width,initial-scale=1"/>
<meta name="Author" content="${context.getContextName()}" />
${Scripts.src("/zinc/zhiqim_v1.4.0.r2018010101.min.js")}
<script>
var ws = null;
Z.onload(function()
{
ws = new WebSocket("ws://"+location.hostname+":"+location.port+"/service/ws", "zoa_announcement");
ws.onopen = function(){console.log("ws.onopen");};
ws.onclose = function(e){console.log("ws.onclose");};
ws.onerror = function(e){console.log("ws.onerror");};
ws.onmessage = function(e){console.log("ws.onmessage:"+e.data);if (e.data == "zoa_announcement_new"){top.Z.alert("有新的公告发布,请在方便的时候进入阅读,谢谢!");}};
Z.timer(1000, 100, null, send);
});
function send()
{
console.log("中文");
ws.send("一二三四五六七八九十一二三四五六七八九十一二三四五六七八九十一二三四五六七八九十一二三四五六七八九十一二三四五六七八九十一二三四五六七八九十一二三四五六七八九十");
}
</script>
</head>
<body>
index.htm
<br><br>
<a href="abc.htm">abc.htm</a>
<a href="jdk-7u80-windows-x64.exe">下载</a>
</body>
</html>
@@ -0,0 +1,63 @@
<script>
function doDialog(announcementId)
{
var dialog = new Z.Dialog();
dialog.title = "已阅读人员列表";
dialog.url = "announcementReaderList.htm?announcementId="+announcementId;
dialog.width = 392;
dialog.height = 423;
dialog.execute();
}
</script>
${zhiqim_manager_breadcrumb("公告信息")}
${zhiqim_manager_content()}
<#-- 导航 -->
<div class="z-tabnav-main z-mg-b20 ${zmr_color_class}">
<nav>
<ul>
<li class="z-active">公告信息</li>
<li onclick="Z.L.href('announcementRecycle.htm');">公告回收站</li>
</ul>
<div class="z-float-left z-mg10">
<form name="theForm" method="post">
<input name="announcementTitle" class="z-float-left z-input z-w300 zi-bd-r-none" value="${announcementTitle}" maxlength="64" placeholder="模糊匹配公告标题">
<button class="z-float-left z-button z-w80 zi-bd-rd0 ${zmr_color_class}"><i class="z-font z-query"></i>查询</button>
</form>
</div>
<div class="z-text-right z-mg-t10 z-mg-r5">
<#if ZmrPathRule.check(request, "/"+zhiqim_announcement+"/announcementAdd.htm")>
<button class="z-button ${zmr_color_class}" onclick="Z.L.href('announcementAdd.htm');"><i class="z-ico z-add"></i>增加办公公告</button>
</#if>
</div>
</nav>
</div>
<#-- 列表 -->
<table class="z-table z-bordered z-pd10 z-bg-white z-text-center">
<tr class="zi-h40" bgcolor="${zmr_thead_bgcolor}">
<td width="110">公告类型</td>
<td width="*">公告标题</td>
<td width="110">发布人</td>
<td width="160">发布时间</td>
<td width="90">已读/未读</td>
<td width="180">操作</td>
</tr>
${zhiqim_manager_tr_no_record(result, 6, "没有公告信息")}
<#for item : result.list()>
<tr class="z-pointer z-h50" ${zhiqim_manager_tr_onmouse()} ${zhiqim_manager_tr_click_radio()}>
<td><#if item.getAnnouncementType()==1>行政公告</#if><#if item.getAnnouncementType()==2>假日公告</#if><#if item.getAnnouncementType()==3>会议公告</#if></td>
<td><a href="announcementItem.htm?announcementId=${item.getAnnouncementId()}">${item.getAnnouncementTitle()}</a></td>
<td>${item.getAnnouncementPublisher()}</td>
<td>${Sqls.toDateTimeString(item.getAnnouncementTime())}</td>
<td><#if item.getOperatorCode() == null><span class="z-text-cyan">未读</span><#else>已读</#if></td>
<td>
<button class="z-button z-w100 z-h30 z-mg-r10 ${zmr_color_class}" onclick="doDialog('${item.getAnnouncementId()}')">查看阅读列表</button>
<button class="z-button z-xsmall z-h30 z-font z-delete zi-px14 z-red" title="删除" onclick="Z.L.confirm('announcementDelete.htm?announcementId=${item.getAnnouncementId()}', '是否删除该公告?', null, zCallFrame);"></button>
</td>
</tr>
</#for>
</table>
${zhiqim_manager_paging (result)}
${zhiqim_manager_content_end()}
@@ -0,0 +1,39 @@
<#def designatedPath="/"+zhiqim_announcement+"/announcement.htm"/>
${request.getValidateScript()}
${zhiqim_manager_history("announcement.htm")}
${Scripts.onload("document.theForm.announcementTitle.focus();")}
${zhiqim_manager_breadcrumb_parent("announcement.htm", "公告信息", "增加公告")}
${zhiqim_manager_content()}
<form name="theForm" action="announcementInsert.htm" method="post" onsubmit="return validateForm(this);" data-role="z-call-frame">
<table class="z-table z-bordered z-h50-tr z-pd10 z-bg-white z-lh150p">
<tr class="zi-h40 z-bg-gray z-bold">
<td colspan="2">增加公告</td>
</tr>
<tr>
<td width="40%">公告标题:<span class="z-color-999">(公告标题不能为空,[1, 64]范围)</span></td>
<td width="*"><input name="announcementTitle" class="z-input z-w300 ${zmr_color_class}" maxlength="64" spellcheck="false"><span class="z-color-red">&nbsp;*</span></td>
</tr>
<tr>
<td>公告类型:<span class="z-color-999">(请选择)</span></td>
<td>
<select name="announcementType" class="z-select z-w300 ${zmr_color_class}" data-role="z-select" data-class="${styleColor}">
<option value="1">行政公告</option>
<option value="2">假日公告</option>
<option value="3">会议公告</option>
</select>
<span class="z-color-red">&nbsp;*</span>
</td>
</tr>
<tr>
<td class="zi-pd-l10 zi-pd15" colspan="2">
<div class="z-mg-t20">公告内容:<span class="z-color-999">(不能为空,但最长不能超过1024个字符)</span><span class="z-color-red">&nbsp;*</span></div>
<div class="z-pd-t20 z-pd-b20">
<textarea name="announcementContent" class="z-textarea z-w100p ${zmr_color_class}" rows="15" size="30" maxlength="1024"></textarea>
</div>
</td>
</tr>
</table>
${zhiqim_manager_submit()}
</form>
${zhiqim_manager_content_end()}
@@ -0,0 +1,35 @@
<#def designatedPath="/"+zhiqim_announcement+"/announcement.htm"/>
${zhiqim_manager_history("announcement.htm")}
${zhiqim_manager_breadcrumb_parent("announcement.htm", "公告信息", "公告详情")}
${zhiqim_manager_content()}
<#-- 办公公告详情 --->
<table class="z-table z-bordered z-h40-tr z-pd10 z-bg-white z-lh150p">
<tr>
<td colspan="6" class="z-bg-gray">公告详情</td>
</tr>
<tr>
<td>公告标题:</td>
<td colspan="3">${item.getAnnouncementTitle()}</td>
<td>公告类型:</td>
<td><#if item.getAnnouncementType()==1>行政公告</#if><#if item.getAnnouncementType()==2>假日公告</#if><#if item.getAnnouncementType()==3>会议公告</#if></td>
<tr>
<td>发布时间:</td>
<td>${Sqls.toDateTimeString(item.getAnnouncementTime())}</td>
<td>发布者:</td>
<td>${item.getAnnouncementPublisher()}</td>
<td>公告状态:</td>
<td><#if item.getAnnouncementStatus()==0>正常</#if><#if item.getAnnouncementStatus()==1><span class="z-color-red">已删除</span></#if></td>
</tr>
<tr>
<td colspan="6" class="z-bg-gray">公告详情内容</td>
</tr>
<tr class="zi-h100">
<td class="z-text-top">公告正文</td>
<td colspan="5" class="z-text-top z-text-prewrap">#{item.getAnnouncementContent()}</td>
</tr>
<tr>
<td colspan="6"><a href="announcement.htm">返回上一页</a></td>
</tr>
</table>
${zhiqim_manager_content_end()}
@@ -0,0 +1,39 @@
${Styles.htmlOverflowHidden()}
<script>
Z.onload(function()
{
Z(document.forms[0].operatorKey).focusEnd();
});
</script>
<#-- 查询 -->
<div class="z-fixed z-t0 z-l0 z-w100p z-pd10 z-bg-gray">
<form method="post">
<input name="operatorKey" class="z-float-left z-input z-w300 zi-h35 zi-bd-r-none" placeholder="操作员编码或名称" value="${operatorKey}" maxlength="20">
<button type="submit" class="z-float-left z-button z-w70 z-h35 zi-bd-rd0 ${zmr_color_class}"><i class="z-font z-query"></i></button>
</form>
</div>
<#-- 列表 -->
<div class="z-w100p z-pd10 z-overflow-auto" style="margin-top:55px;height:306px;">
<table class="z-table z-bordered z-pd5 z-text-center">
<tr class="z-h40 z-bg-gray">
<td width="90">操作员头像</td>
<td width="110">操作员编码</td>
<td width="*">操作员姓名</td>
</tr>
${zhiqim_manager_tr_no_record(result, 3, "没有阅读人员信息")}
<#for item : result.list()>
<tr class="z-pointer" ${zhiqim_manager_tr_onmouse()} ${zhiqim_manager_tr_click_checkbox()}>
<td><img src="${sessionUser.getAvatarUrl(item.getOperatorAvatar(), 50)}" class="z-w50 z-h50 z-bd-rd50p"></td>
<td>${item.getOperatorCode()}</td>
<td>${item.getOperatorName()}</td>
</tr>
</#for>
</table>
</div>
<#-- 操作 -->
<div class="z-fixed z-b0 z-l0 z-w100p z-h60 z-pd10 z-bg-gray z-text-center">
<button class="z-button z-large z-w150 z-mg-l10 ${zmr_color_class}" onclick="parent.Z.Dialog.close(location.hash);">关闭</button>
</div>
@@ -0,0 +1,42 @@
<#def designatedPath="/"+zhiqim_announcement+"/announcement.htm"/>
${zhiqim_manager_breadcrumb("公告回收站")}
${zhiqim_manager_content()}
<#-- 导航 -->
<div class="z-tabnav-main z-mg-b20 ${zmr_color_class}">
<nav>
<ul>
<li onclick="Z.L.href('announcement.htm');">公告信息</li>
<li class="z-active">公告回收站</li>
</ul>
</nav>
</div>
<#-- 列表 -->
<table class="z-table z-bordered z-pd10 z-bg-white z-text-center">
<tr class="z-h40" bgcolor="${zmr_thead_bgcolor}">
<td width="110">公告类型</td>
<td width="*">公告标题</td>
<td width="100">发布人</td>
<td width="160">发布时间</td>
<td width="100">操作</td>
</tr>
${zhiqim_manager_tr_no_record(result, 6, "没有公告信息")}
<#for item : result.list()>
<tr class="z-pointer z-h50" ${zhiqim_manager_tr_onmouse()} ${zhiqim_manager_tr_click_radio()}>
<td><#if item.getAnnouncementType()==1>行政公告</#if><#if item.getAnnouncementType()==2>假日公告</#if><#if item.getAnnouncementType()==3>会议公告</#if></td>
<td><a href="announcementItem.htm?announcementId=${item.getAnnouncementId()}">${item.getAnnouncementTitle()}</a></td>
<td>${item.getAnnouncementPublisher()}</td>
<td>${Sqls.toDateTimeString(item.getAnnouncementTime())}</td>
<td>
<#if ZmrAdminRule.check(request)>
<button class="z-button z-xsmall z-h25 z-font z-delete zi-px14 z-red" title="删除" onclick="Z.L.confirm('announcementRecycleDelete.htm?announcementId=${item.getAnnouncementId()}', '是否彻底删除该公告?', null, zCallFrame);"></button>
<#else>
--
</#if>
</td>
</tr>
</#for>
</table>
${zhiqim_manager_paging(result)}
${zhiqim_manager_content_end()}