├── .settings ├── org.eclipse.wst.jsdt.ui.superType.name ├── org.eclipse.wst.jsdt.ui.superType.container ├── org.eclipse.wst.ws.service.policy.prefs ├── org.eclipse.wst.common.project.facet.core.xml ├── org.eclipse.wst.common.component ├── .jsdtscope └── org.eclipse.jdt.core.prefs ├── WebContent ├── META-INF │ └── MANIFEST.MF ├── img │ └── loginCode │ │ ├── wait.jpg │ │ └── error.jpg ├── jspFile │ ├── img │ │ ├── new1.png │ │ ├── new2.png │ │ └── home_welcome.jpg │ ├── bootstrap │ │ ├── fonts │ │ │ ├── glyphicons-halflings-regular.eot │ │ │ ├── glyphicons-halflings-regular.ttf │ │ │ ├── glyphicons-halflings-regular.woff │ │ │ └── glyphicons-halflings-regular.woff2 │ │ └── js │ │ │ └── npm.js │ ├── 临时文件 │ │ ├── baseModel.jsp │ │ ├── leftDH.jsp │ │ └── model.jsp │ ├── error │ │ ├── error.jsp │ │ └── error404.jsp │ ├── home.jsp │ ├── welcome.html │ ├── message │ │ ├── messagePlazaDetail.jsp │ │ ├── personalMessageDetail.jsp │ │ ├── messagePlazaList.jsp │ │ ├── personalMessageList.jsp │ │ └── messagePlaza.jsp │ ├── manager │ │ ├── groupManager.jsp │ │ ├── userManager.jsp │ │ ├── groupManagerPart.jsp │ │ ├── groupManagerGroup.jsp │ │ └── userManagerEdit.jsp │ ├── prompt.jsp │ ├── procedure │ │ ├── procedureDealList.jsp │ │ ├── procedureSubmitList.jsp │ │ ├── myProcedureList.jsp │ │ ├── procedureModel.jsp │ │ ├── procedureModelLook.jsp │ │ ├── myProcedureDetail.jsp │ │ └── procedureSubmitEdit.jsp │ ├── user │ │ ├── persionInfo.jsp │ │ └── changePassword.jsp │ ├── js │ │ ├── message_sendNotice.js │ │ ├── SerpentineLayout.js │ │ └── jquery.shCircleLoader.js │ ├── forgetPassword.jsp │ ├── login.jsp │ └── baseJsp.jsp ├── upload │ └── file │ │ └── fileDepot │ │ ├── 1000_1512651730561.gif │ │ ├── 1000_1512651745522.gif │ │ ├── 1000_1512651767059.gif │ │ ├── 1000_1512651774655.gif │ │ └── 1000_1512716444832.gif ├── index.jsp └── WEB-INF │ ├── web.xml │ └── spring-servlet.xml ├── src ├── bean │ ├── Part.java │ ├── Group.java │ ├── FileDepot.java │ ├── Message.java │ ├── ModelShen.java │ ├── UserInfo.java │ ├── UserKind.java │ ├── MessageKind.java │ ├── ModelOption.java │ ├── ModelProcedure.java │ ├── ProcedureShen.java │ ├── ProcedureOption.java │ ├── ProcedureSubmit.java │ ├── MessageKindMapper.xml │ ├── Remind.java │ ├── UserKindMapper.xml │ ├── UserFrozenMapper.xml │ ├── RemindMapper.xml │ ├── ProcedureOptionMapper.xml │ ├── ModelOptionMapper.xml │ ├── ModelShenMapper.xml │ ├── PartMapper.xml │ ├── GroupMapper.xml │ ├── ModelProcedureMapper.xml │ ├── ProcedureSubmitMapper.xml │ ├── ProcedureShenMapper.xml │ ├── FileDepotMapper.xml │ ├── MessageMapper.xml │ └── UserInfoMapper.xml ├── util │ ├── MD5.java │ ├── LoginCode.java │ ├── DocUtil.java │ ├── DownWord.java │ ├── CodeOfLogin.java │ ├── JumpPrompt.java │ ├── VerificationCodeTool.java │ └── SQLDateTime.java ├── dao │ ├── PartDao.java │ ├── GroupDao.java │ ├── MessageDao.java │ ├── MsgKindDao.java │ ├── RemindDao.java │ ├── FileDepotDao.java │ ├── ProcedureDao.java │ ├── UserInfoDao.java │ └── UserKindDao.java ├── init │ └── WebInit.java ├── timing │ ├── MyTask.java │ └── ClearFileTask.java ├── action │ ├── LogAction.java │ ├── AjaxAction.java │ ├── ManageAction.java │ ├── UserCenter.java │ ├── MessageAction.java │ ├── FileDepotAction.java │ ├── ProcedureAction.java │ └── LogFileAction.java ├── mapper │ ├── GroupMapper.java │ ├── PartMapper.java │ ├── RemindMapper.java │ ├── MessageMapper.java │ ├── UserInfoMapper.java │ ├── UserKindMapper.java │ ├── FileDepotMapper.java │ ├── MessageKindMapper.java │ ├── ModelOptionMapper.java │ ├── ModelShenMapper.java │ ├── UserFrozenMapper.java │ ├── ProcedureShenMapper.java │ ├── ModelProcedureMapper.java │ ├── ProcedureOptionMapper.java │ └── ProcedureSubmitMapper.java ├── service │ ├── PartService.java │ ├── UserService.java │ ├── GroupService.java │ ├── RemindService.java │ ├── FileDepotService.java │ ├── MessageService.java │ ├── MsgKindService.java │ ├── ProcedureService.java │ └── UserKindService.java ├── interceptor │ ├── LogInterceptor.java │ ├── UserLogInterceptor.java │ └── WebManagerInterceptor.java ├── singletonPattern │ └── LogToFile.java ├── listener │ └── WebContextListener.java └── mybatis-config.xml ├── .gitignore ├── .classpath ├── .project ├── LICENSE └── README.md /.settings/org.eclipse.wst.jsdt.ui.superType.name: -------------------------------------------------------------------------------- 1 | Window -------------------------------------------------------------------------------- /WebContent/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Class-Path: 3 | 4 | -------------------------------------------------------------------------------- /src/bean/Part.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pandafa/OASystem/HEAD/src/bean/Part.java -------------------------------------------------------------------------------- /src/util/MD5.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pandafa/OASystem/HEAD/src/util/MD5.java -------------------------------------------------------------------------------- /src/bean/Group.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pandafa/OASystem/HEAD/src/bean/Group.java -------------------------------------------------------------------------------- /src/dao/PartDao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pandafa/OASystem/HEAD/src/dao/PartDao.java -------------------------------------------------------------------------------- /src/util/LoginCode.java: -------------------------------------------------------------------------------- 1 | package util; 2 | 3 | public interface LoginCode { 4 | } 5 | -------------------------------------------------------------------------------- /src/bean/FileDepot.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pandafa/OASystem/HEAD/src/bean/FileDepot.java -------------------------------------------------------------------------------- /src/bean/Message.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pandafa/OASystem/HEAD/src/bean/Message.java -------------------------------------------------------------------------------- /src/bean/ModelShen.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pandafa/OASystem/HEAD/src/bean/ModelShen.java -------------------------------------------------------------------------------- /src/bean/UserInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pandafa/OASystem/HEAD/src/bean/UserInfo.java -------------------------------------------------------------------------------- /src/bean/UserKind.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pandafa/OASystem/HEAD/src/bean/UserKind.java -------------------------------------------------------------------------------- /src/dao/GroupDao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pandafa/OASystem/HEAD/src/dao/GroupDao.java -------------------------------------------------------------------------------- /src/dao/MessageDao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pandafa/OASystem/HEAD/src/dao/MessageDao.java -------------------------------------------------------------------------------- /src/dao/MsgKindDao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pandafa/OASystem/HEAD/src/dao/MsgKindDao.java -------------------------------------------------------------------------------- /src/dao/RemindDao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pandafa/OASystem/HEAD/src/dao/RemindDao.java -------------------------------------------------------------------------------- /src/init/WebInit.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pandafa/OASystem/HEAD/src/init/WebInit.java -------------------------------------------------------------------------------- /src/timing/MyTask.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pandafa/OASystem/HEAD/src/timing/MyTask.java -------------------------------------------------------------------------------- /src/util/DocUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pandafa/OASystem/HEAD/src/util/DocUtil.java -------------------------------------------------------------------------------- /src/util/DownWord.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pandafa/OASystem/HEAD/src/util/DownWord.java -------------------------------------------------------------------------------- /.settings/org.eclipse.wst.jsdt.ui.superType.container: -------------------------------------------------------------------------------- 1 | org.eclipse.wst.jsdt.launching.baseBrowserLibrary -------------------------------------------------------------------------------- /src/action/LogAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pandafa/OASystem/HEAD/src/action/LogAction.java -------------------------------------------------------------------------------- /src/bean/MessageKind.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pandafa/OASystem/HEAD/src/bean/MessageKind.java -------------------------------------------------------------------------------- /src/bean/ModelOption.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pandafa/OASystem/HEAD/src/bean/ModelOption.java -------------------------------------------------------------------------------- /src/dao/FileDepotDao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pandafa/OASystem/HEAD/src/dao/FileDepotDao.java -------------------------------------------------------------------------------- /src/dao/ProcedureDao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pandafa/OASystem/HEAD/src/dao/ProcedureDao.java -------------------------------------------------------------------------------- /src/dao/UserInfoDao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pandafa/OASystem/HEAD/src/dao/UserInfoDao.java -------------------------------------------------------------------------------- /src/dao/UserKindDao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pandafa/OASystem/HEAD/src/dao/UserKindDao.java -------------------------------------------------------------------------------- /src/util/CodeOfLogin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pandafa/OASystem/HEAD/src/util/CodeOfLogin.java -------------------------------------------------------------------------------- /src/util/JumpPrompt.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pandafa/OASystem/HEAD/src/util/JumpPrompt.java -------------------------------------------------------------------------------- /src/action/AjaxAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pandafa/OASystem/HEAD/src/action/AjaxAction.java -------------------------------------------------------------------------------- /src/action/ManageAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pandafa/OASystem/HEAD/src/action/ManageAction.java -------------------------------------------------------------------------------- /src/action/UserCenter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pandafa/OASystem/HEAD/src/action/UserCenter.java -------------------------------------------------------------------------------- /src/bean/ModelProcedure.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pandafa/OASystem/HEAD/src/bean/ModelProcedure.java -------------------------------------------------------------------------------- /src/bean/ProcedureShen.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pandafa/OASystem/HEAD/src/bean/ProcedureShen.java -------------------------------------------------------------------------------- /src/mapper/GroupMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pandafa/OASystem/HEAD/src/mapper/GroupMapper.java -------------------------------------------------------------------------------- /src/mapper/PartMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pandafa/OASystem/HEAD/src/mapper/PartMapper.java -------------------------------------------------------------------------------- /src/mapper/RemindMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pandafa/OASystem/HEAD/src/mapper/RemindMapper.java -------------------------------------------------------------------------------- /src/service/PartService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pandafa/OASystem/HEAD/src/service/PartService.java -------------------------------------------------------------------------------- /src/service/UserService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pandafa/OASystem/HEAD/src/service/UserService.java -------------------------------------------------------------------------------- /src/action/MessageAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pandafa/OASystem/HEAD/src/action/MessageAction.java -------------------------------------------------------------------------------- /src/bean/ProcedureOption.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pandafa/OASystem/HEAD/src/bean/ProcedureOption.java -------------------------------------------------------------------------------- /src/bean/ProcedureSubmit.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pandafa/OASystem/HEAD/src/bean/ProcedureSubmit.java -------------------------------------------------------------------------------- /src/mapper/MessageMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pandafa/OASystem/HEAD/src/mapper/MessageMapper.java -------------------------------------------------------------------------------- /src/mapper/UserInfoMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pandafa/OASystem/HEAD/src/mapper/UserInfoMapper.java -------------------------------------------------------------------------------- /src/mapper/UserKindMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pandafa/OASystem/HEAD/src/mapper/UserKindMapper.java -------------------------------------------------------------------------------- /src/service/GroupService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pandafa/OASystem/HEAD/src/service/GroupService.java -------------------------------------------------------------------------------- /src/service/RemindService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pandafa/OASystem/HEAD/src/service/RemindService.java -------------------------------------------------------------------------------- /src/timing/ClearFileTask.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pandafa/OASystem/HEAD/src/timing/ClearFileTask.java -------------------------------------------------------------------------------- /WebContent/img/loginCode/wait.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pandafa/OASystem/HEAD/WebContent/img/loginCode/wait.jpg -------------------------------------------------------------------------------- /WebContent/jspFile/img/new1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pandafa/OASystem/HEAD/WebContent/jspFile/img/new1.png -------------------------------------------------------------------------------- /WebContent/jspFile/img/new2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pandafa/OASystem/HEAD/WebContent/jspFile/img/new2.png -------------------------------------------------------------------------------- /src/action/FileDepotAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pandafa/OASystem/HEAD/src/action/FileDepotAction.java -------------------------------------------------------------------------------- /src/action/ProcedureAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pandafa/OASystem/HEAD/src/action/ProcedureAction.java -------------------------------------------------------------------------------- /src/mapper/FileDepotMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pandafa/OASystem/HEAD/src/mapper/FileDepotMapper.java -------------------------------------------------------------------------------- /src/mapper/MessageKindMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pandafa/OASystem/HEAD/src/mapper/MessageKindMapper.java -------------------------------------------------------------------------------- /src/mapper/ModelOptionMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pandafa/OASystem/HEAD/src/mapper/ModelOptionMapper.java -------------------------------------------------------------------------------- /src/mapper/ModelShenMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pandafa/OASystem/HEAD/src/mapper/ModelShenMapper.java -------------------------------------------------------------------------------- /src/mapper/UserFrozenMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pandafa/OASystem/HEAD/src/mapper/UserFrozenMapper.java -------------------------------------------------------------------------------- /src/service/FileDepotService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pandafa/OASystem/HEAD/src/service/FileDepotService.java -------------------------------------------------------------------------------- /src/service/MessageService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pandafa/OASystem/HEAD/src/service/MessageService.java -------------------------------------------------------------------------------- /src/service/MsgKindService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pandafa/OASystem/HEAD/src/service/MsgKindService.java -------------------------------------------------------------------------------- /src/service/ProcedureService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pandafa/OASystem/HEAD/src/service/ProcedureService.java -------------------------------------------------------------------------------- /src/service/UserKindService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pandafa/OASystem/HEAD/src/service/UserKindService.java -------------------------------------------------------------------------------- /WebContent/img/loginCode/error.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pandafa/OASystem/HEAD/WebContent/img/loginCode/error.jpg -------------------------------------------------------------------------------- /src/interceptor/LogInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pandafa/OASystem/HEAD/src/interceptor/LogInterceptor.java -------------------------------------------------------------------------------- /src/mapper/ProcedureShenMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pandafa/OASystem/HEAD/src/mapper/ProcedureShenMapper.java -------------------------------------------------------------------------------- /src/singletonPattern/LogToFile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pandafa/OASystem/HEAD/src/singletonPattern/LogToFile.java -------------------------------------------------------------------------------- /src/util/VerificationCodeTool.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pandafa/OASystem/HEAD/src/util/VerificationCodeTool.java -------------------------------------------------------------------------------- /src/mapper/ModelProcedureMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pandafa/OASystem/HEAD/src/mapper/ModelProcedureMapper.java -------------------------------------------------------------------------------- /src/mapper/ProcedureOptionMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pandafa/OASystem/HEAD/src/mapper/ProcedureOptionMapper.java -------------------------------------------------------------------------------- /src/mapper/ProcedureSubmitMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pandafa/OASystem/HEAD/src/mapper/ProcedureSubmitMapper.java -------------------------------------------------------------------------------- /WebContent/jspFile/img/home_welcome.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pandafa/OASystem/HEAD/WebContent/jspFile/img/home_welcome.jpg -------------------------------------------------------------------------------- /src/interceptor/UserLogInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pandafa/OASystem/HEAD/src/interceptor/UserLogInterceptor.java -------------------------------------------------------------------------------- /src/interceptor/WebManagerInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pandafa/OASystem/HEAD/src/interceptor/WebManagerInterceptor.java -------------------------------------------------------------------------------- /.settings/org.eclipse.wst.ws.service.policy.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | org.eclipse.wst.ws.service.policy.projectEnabled=false 3 | -------------------------------------------------------------------------------- /WebContent/upload/file/fileDepot/1000_1512651730561.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pandafa/OASystem/HEAD/WebContent/upload/file/fileDepot/1000_1512651730561.gif -------------------------------------------------------------------------------- /WebContent/upload/file/fileDepot/1000_1512651745522.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pandafa/OASystem/HEAD/WebContent/upload/file/fileDepot/1000_1512651745522.gif -------------------------------------------------------------------------------- /WebContent/upload/file/fileDepot/1000_1512651767059.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pandafa/OASystem/HEAD/WebContent/upload/file/fileDepot/1000_1512651767059.gif -------------------------------------------------------------------------------- /WebContent/upload/file/fileDepot/1000_1512651774655.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pandafa/OASystem/HEAD/WebContent/upload/file/fileDepot/1000_1512651774655.gif -------------------------------------------------------------------------------- /WebContent/upload/file/fileDepot/1000_1512716444832.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pandafa/OASystem/HEAD/WebContent/upload/file/fileDepot/1000_1512716444832.gif -------------------------------------------------------------------------------- /WebContent/jspFile/bootstrap/fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pandafa/OASystem/HEAD/WebContent/jspFile/bootstrap/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /WebContent/jspFile/bootstrap/fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pandafa/OASystem/HEAD/WebContent/jspFile/bootstrap/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /WebContent/jspFile/bootstrap/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pandafa/OASystem/HEAD/WebContent/jspFile/bootstrap/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /WebContent/jspFile/bootstrap/fonts/glyphicons-halflings-regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pandafa/OASystem/HEAD/WebContent/jspFile/bootstrap/fonts/glyphicons-halflings-regular.woff2 -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Compiled class file 2 | *.class 3 | 4 | # Log file 5 | *.log 6 | 7 | # BlueJ files 8 | *.ctxt 9 | 10 | # Mobile Tools for Java (J2ME) 11 | .mtj.tmp/ 12 | 13 | # Package Files # 14 | *.jar 15 | *.war 16 | *.ear 17 | *.zip 18 | *.tar.gz 19 | *.rar 20 | 21 | # virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml 22 | hs_err_pid* 23 | -------------------------------------------------------------------------------- /src/bean/MessageKindMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | 9 | 12 | 13 | -------------------------------------------------------------------------------- /.settings/org.eclipse.wst.common.project.facet.core.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /src/util/SQLDateTime.java: -------------------------------------------------------------------------------- 1 | package util; 2 | 3 | import java.text.SimpleDateFormat; 4 | import java.util.Date; 5 | 6 | public class SQLDateTime { 7 | public static String toTime(){ 8 | SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); 9 | return sdf.format(new Date()); 10 | } 11 | 12 | public static String toTime(Date date){ 13 | SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); 14 | return sdf.format(date); 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /.settings/org.eclipse.wst.common.component: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /WebContent/jspFile/bootstrap/js/npm.js: -------------------------------------------------------------------------------- 1 | // This file is autogenerated via the `commonjs` Grunt task. You can require() this file in a CommonJS environment. 2 | require('../../js/transition.js') 3 | require('../../js/alert.js') 4 | require('../../js/button.js') 5 | require('../../js/carousel.js') 6 | require('../../js/collapse.js') 7 | require('../../js/dropdown.js') 8 | require('../../js/modal.js') 9 | require('../../js/tooltip.js') 10 | require('../../js/popover.js') 11 | require('../../js/scrollspy.js') 12 | require('../../js/tab.js') 13 | require('../../js/affix.js') -------------------------------------------------------------------------------- /src/bean/Remind.java: -------------------------------------------------------------------------------- 1 | package bean; 2 | 3 | public class Remind { 4 | private int id; 5 | private int remindId; 6 | private boolean isMes; 7 | public int getId() { 8 | return id; 9 | } 10 | public void setId(int id) { 11 | this.id = id; 12 | } 13 | public int getRemindId() { 14 | return remindId; 15 | } 16 | public void setRemindId(int remindId) { 17 | this.remindId = remindId; 18 | } 19 | public boolean isMes() { 20 | return isMes; 21 | } 22 | public void setMes(boolean isMes) { 23 | this.isMes = isMes; 24 | } 25 | 26 | } 27 | -------------------------------------------------------------------------------- /src/listener/WebContextListener.java: -------------------------------------------------------------------------------- 1 | package listener; 2 | 3 | import javax.servlet.ServletContextEvent; 4 | import javax.servlet.ServletContextListener; 5 | 6 | import singletonPattern.LogToFile; 7 | 8 | public class WebContextListener implements ServletContextListener { 9 | 10 | @Override 11 | public void contextDestroyed(ServletContextEvent arg0) { 12 | LogToFile.getInstance().logStop(); 13 | } 14 | 15 | @Override 16 | public void contextInitialized(ServletContextEvent arg0) { 17 | LogToFile.getInstance().logStart(); 18 | } 19 | 20 | } 21 | -------------------------------------------------------------------------------- /src/bean/UserKindMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 14 | 15 | 18 | 19 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /.settings/.jsdtscope: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled 3 | org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate 4 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 5 | org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve 6 | org.eclipse.jdt.core.compiler.compliance=1.8 7 | org.eclipse.jdt.core.compiler.debug.lineNumber=generate 8 | org.eclipse.jdt.core.compiler.debug.localVariable=generate 9 | org.eclipse.jdt.core.compiler.debug.sourceFile=generate 10 | org.eclipse.jdt.core.compiler.problem.assertIdentifier=error 11 | org.eclipse.jdt.core.compiler.problem.enumIdentifier=error 12 | org.eclipse.jdt.core.compiler.source=1.8 13 | -------------------------------------------------------------------------------- /src/action/LogFileAction.java: -------------------------------------------------------------------------------- 1 | package action; 2 | 3 | import org.springframework.stereotype.Controller; 4 | import org.springframework.web.bind.annotation.RequestMapping; 5 | import org.springframework.web.bind.annotation.ResponseBody; 6 | 7 | import singletonPattern.LogToFile; 8 | 9 | @Controller 10 | public class LogFileAction { 11 | 12 | public LogFileAction(){ 13 | super(); 14 | } 15 | 16 | @RequestMapping("admin/where/is/the/log/file.do") 17 | @ResponseBody 18 | public String where(){ 19 | return "redirect:/home.do"; 20 | } 21 | 22 | @RequestMapping("admin/read/the/log/file.do") 23 | @ResponseBody 24 | public String read(){ 25 | return LogToFile.getInstance().readAllFile(); 26 | } 27 | 28 | } 29 | -------------------------------------------------------------------------------- /WebContent/jspFile/临时文件/baseModel.jsp: -------------------------------------------------------------------------------- 1 | <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> 2 | 3 | 4 | 5 | 6 | 7 | 8 | 基础模板 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /src/bean/UserFrozenMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | replace into user_frozen (jobId,recoveryDateLong) values (#{jobId},#{times}) 13 | 14 | 15 | 16 | delete from user_frozen where jobId = #{jobId} 17 | 18 | 21 | 24 | 25 | -------------------------------------------------------------------------------- /.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | OA管理系统 4 | 5 | 6 | 7 | 8 | 9 | org.eclipse.jdt.core.javabuilder 10 | 11 | 12 | 13 | 14 | org.eclipse.wst.common.project.facet.core.builder 15 | 16 | 17 | 18 | 19 | org.eclipse.wst.validation.validationbuilder 20 | 21 | 22 | 23 | 24 | 25 | org.eclipse.jem.workbench.JavaEMFNature 26 | org.eclipse.wst.common.modulecore.ModuleCoreNature 27 | org.eclipse.wst.common.project.facet.core.nature 28 | org.eclipse.jdt.core.javanature 29 | org.eclipse.wst.jsdt.core.jsNature 30 | 31 | 32 | -------------------------------------------------------------------------------- /WebContent/jspFile/临时文件/leftDH.jsp: -------------------------------------------------------------------------------- 1 | <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> 2 | 3 | 4 | 5 | 6 | 7 | 8 | 模板 9 | 10 | 11 | 12 | 13 |
14 | 15 | Cras justo odio 16 | 17 | Dapibus ac facilisis in 18 | Morbi leo risus 19 | Porta ac consectetur ac 20 | Vestibulum at eros 21 |
22 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /WebContent/jspFile/error/error.jsp: -------------------------------------------------------------------------------- 1 | <%@ page language="java" contentType="text/html; charset=UTF-8" 2 | pageEncoding="UTF-8" isErrorPage="true"%> 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 出错了 11 | 12 | 13 | 14 | 15 | 16 |

出现错了了!Σ(⊙▽⊙"a")

17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 |
错误信息<%=exception.getMessage() %>
详情
<%=exception.getCause() %>
27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2018 pandafa 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /src/bean/RemindMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | 9 | 10 | 14 | 15 | 16 | insert into remind (id,remindId,isMsg) values (#{msgId},#{remindId},#{isMsg}) 17 | 18 | 19 | 22 | 23 | 24 | delete from remind where id= #{msgId} and remindId = #{remindId} and isMsg = #{isMsg} 25 | 26 | 27 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | OA管理系统 2 | ======= 3 | 功能说明: 4 | 5 | 一、登录、注销与找回密码 6 | --- 7 | 1.1登录
8 | 1.2注销
9 | 1.3找回密码
10 | 11 | 二、流程审批 12 | --- 13 | 2.1流程提交
14 | 2.2我的流程
15 | 2.3流程模板的创建
16 | 2.4流程模板的删除
17 | 2.5流程模板的修改
18 | 2.6流程模板的查看
19 | 2.7流程处理
20 | 21 | 三、文件中心 22 | --- 23 | 3.1公司文件
24 | 3.2部门文件
25 | 3.3小组文件
26 | 3.4文件下载
27 | 3.5文件上传与删除
28 | 29 | 四、消息中心 30 | --- 31 | 4.1消息广场
32 | 4.2个人消息
33 | 4.3发送消息
34 | 4.4发布公告
35 | 36 | 五、用户中心 37 | --- 38 | 5.1修改个人密码
39 | 5.2修改个人信息
40 | 41 | 六、管理中心(本功能仅网站管理员可以使用) 42 | --- 43 | 6.1查看全部用户
44 | 6.2修改用户信息
45 | 6.3部门管理
46 | 6.4小组管理
47 | 6.5成员管理
48 | 6.6添加用户
49 | 50 | 51 | --------------------------------------- 52 | 53 | 内置项目说明书
54 | 项目首页:/OA管理系统
55 | 开发环境:
56 | tomcat 8.5
57 | mysql 5.55.5
58 | Chrome浏览器
59 | Java 1.8
60 | 61 | 数据库UTF-8格式
62 | 数据库配置:\WebContent\WEB-INF\spring-servlet.xml 45-50行
63 | 64 | ---------------------------------------------- 65 | 特殊使用: 66 | 查看访问日志:/OA管理系统/admin/read/the/log/file.do
67 | 访问日常位置:/OA管理系统/admin/where/is/the/log/file.do
68 | -------------------------------------------------------------------------------- /src/bean/ProcedureOptionMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | insert into procedure_option (procedureId,title,content,oorder) 16 | values(#{procedureId},#{title},#{content},#{order}) 17 | 18 | 19 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | -------------------------------------------------------------------------------- /WebContent/jspFile/home.jsp: -------------------------------------------------------------------------------- 1 | <%@ page language="java" contentType="text/html; charset=UTF-8" 2 | pageEncoding="UTF-8"%> 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 欢迎 11 | 12 | 13 | 18 | 19 | 20 | 21 | 22 |
23 |
24 |
25 | 欢迎 26 |
27 |
28 |

欢迎来到本系统!

29 |
30 | 31 |
32 |
33 |
34 |
35 | 36 | 37 | 38 | 39 | 40 | -------------------------------------------------------------------------------- /WebContent/jspFile/welcome.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 欢迎光临 8 | 9 | 10 | 11 |
12 |

OA管理系统

13 |
14 |
点击进入
15 |
16 |

作者:软件15001班  pandafa

17 |

时间:2017年9-12月

18 |
19 |
20 | 21 | 22 | 36 | 37 | 38 | -------------------------------------------------------------------------------- /src/bean/ModelOptionMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | insert into model_option (modelId,name,oorder,must) values(#{modelId},#{name},#{order},#{must}) 16 | 17 | 18 | 21 | 22 | 25 | 26 | 27 | delete from model_option where modelId = #{modelId} 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | -------------------------------------------------------------------------------- /src/bean/ModelShenMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | insert into model_shen (modelId,oorder,name,part,ggroup,person) values (#{modelId},#{order},#{name},#{part},#{group},#{person}) 17 | 18 | 19 | 22 | 23 | 24 | 27 | 28 | 29 | delete from model_shen where modelId = #{modelId} 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | -------------------------------------------------------------------------------- /WebContent/index.jsp: -------------------------------------------------------------------------------- 1 | <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> 2 | 3 | 4 | 5 | 6 | 7 | 8 | 欢迎光临 9 | 10 | 11 | 12 |
13 |

OA管理系统

14 |
15 |
点击进入
16 |
17 |

作者:软件15001班  陈锡鑫

18 |

时间:2017年9-12月

19 |
20 |
21 | 22 | 23 | 37 | 38 | 39 | -------------------------------------------------------------------------------- /src/bean/PartMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 15 | 16 | 17 | insert into part (name,createPerson,createDate) values (#{name},#{createPerson}, 18 | #{createDate,javaType=java.util.Date,jdbcType=TIMESTAMP}) 19 | 20 | 21 | 22 | delete from part where id = #{id} 23 | 24 | 25 | 28 | 31 | 34 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | -------------------------------------------------------------------------------- /WebContent/jspFile/message/messagePlazaDetail.jsp: -------------------------------------------------------------------------------- 1 | <%@ page language="java" contentType="text/html; charset=UTF-8" 2 | pageEncoding="UTF-8"%> 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | ${pmdIsNotice==1 ? '公告':'消息' }详情 11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 |
19 | ${pmdIsNotice==1 ? '公告':'消息' }详情 20 | 返回 21 | 22 |
23 |
24 |
25 |

${pmdTitle }

26 |

27 | 发送分类:${pmdKind } 28 |

29 |

30 | 发送者:${pmdPerson } 31 |

32 |

33 | 发送时间:${pmdDate } 34 |

35 | 内容: 36 |

37 |         ${pmdContent } 38 |

39 |
40 |
41 | 42 | 43 | 44 | 45 | 46 | -------------------------------------------------------------------------------- /WebContent/WEB-INF/web.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | OA管理系统 7 | 8 | 9 | 10 | 11 | spring 12 | org.springframework.web.servlet.DispatcherServlet 13 | 1 14 | 15 | 16 | 17 | spring 18 | *.do 19 | 20 | 21 | 22 | characterEncodingFilter 23 | org.springframework.web.filter.CharacterEncodingFilter 24 | 25 | encoding 26 | UTF-8 27 | 28 | 29 | forceEncoding 30 | true 31 | 32 | 33 | 34 | characterEncodingFilter 35 | /* 36 | 37 | 38 | 39 | 404 40 | /jspFile/error/error404.jsp 41 | 42 | 43 | 44 | java.lang.Exception 45 | /jspFile/error/error.jsp 46 | 47 | 48 | 49 | listener.WebContextListener 50 | 51 | -------------------------------------------------------------------------------- /src/bean/GroupMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 14 | 15 | 18 | 19 | 20 | insert into ggroup (partId,name,createPerson,createDate) values (#{partId},#{name},#{person}, 21 | #{date,javaType=java.util.Date,jdbcType=TIMESTAMP}) 22 | 23 | 24 | 27 | 28 | 29 | delete from ggroup where id = #{id} and partId = #{partId} 30 | 31 | 32 | 35 | 36 | 39 | 40 | 43 | 44 | 45 | delete from ggroup where partId = #{partId} and name = #{name} 46 | 47 | 48 | 49 | delete from ggroup where partId = #{partId} 50 | 51 | 52 | 53 | -------------------------------------------------------------------------------- /WebContent/jspFile/manager/groupManager.jsp: -------------------------------------------------------------------------------- 1 | <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> 2 | <%@ page language="java" contentType="text/html; charset=UTF-8" 3 | pageEncoding="UTF-8"%> 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 群组管理 12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 |
20 |
21 | 群组管理 22 |
23 |
24 |
25 | 26 |
27 | 部门管理 28 | 29 |
30 |
31 |
32 | 33 |
34 | 小组管理 35 | 36 |
37 |
38 |
39 | 40 |
41 | 成员管理 42 | 43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 | 51 | 52 | 53 | 54 | 55 | -------------------------------------------------------------------------------- /WebContent/jspFile/message/personalMessageDetail.jsp: -------------------------------------------------------------------------------- 1 | <%@ page language="java" contentType="text/html; charset=UTF-8" 2 | pageEncoding="UTF-8"%> 3 | <% 4 | //从服务器中出来的东西 5 | //列表 6 | String ttitle = "消息的标题啊啊啊"; 7 | String tkind = "公司?!!"; 8 | String tperson = "张三"; 9 | String tdate = "2017年10月7日23:06:42"; 10 | String tcontent = "我是内容我是内容我是内容我是内容我是内容我是内容" 11 | +"我是内容我是内容我是内容我是内容我是内容我是内容我是内容我是内容"; 12 | %> 13 | <% 14 | //假造数据 15 | 16 | request.setAttribute("pmdTitle", ttitle);//标题 17 | request.setAttribute("pmdKind", tkind);//分类 18 | request.setAttribute("pmdPerson", tperson);//发送人 19 | request.setAttribute("pmdDate", tdate);//时间 20 | request.setAttribute("pmdContent", tcontent);//内容 21 | %> 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 个人消息——详情 30 | 31 | 32 | 33 | 34 | 35 | 36 |
37 |
38 | 消息详情 39 | 返回 40 | 41 |
42 |
43 |
44 |

${pmdTitle }

45 |

46 | 发送分类:${pmdKind } 47 |

48 |

49 | 发送者:${pmdPerson } 50 |

51 |

52 | 发送时间:${pmdDate } 53 |

54 | 内容: 55 |

56 |         ${pmdContent } 57 |

58 |
59 |
60 | 61 | 62 | 63 | 64 | 65 | -------------------------------------------------------------------------------- /src/mybatis-config.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | -------------------------------------------------------------------------------- /src/bean/ModelProcedureMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | insert into model_procedure (name,introduction,illustrate,remark,title,projectName, 17 | enclosure,createDate,createPerson) values 18 | (#{name},#{introduction},#{illustrate},#{remark},#{title},#{projectName},#{enclosure}, 19 | #{createDate,javaType=java.util.Date,jdbcType=TIMESTAMP},#{createPerson}) 20 | 21 | 22 | 25 | 26 | 30 | 31 | 34 | 35 | 36 | update model_procedure set name=#{name},introduction=#{introduction},illustrate=#{illustrate},remark=#{remark}, 37 | title=#{title},projectName=#{projectName},enclosure=#{enclosure} where id = #{id} 38 | 39 | 40 | 41 | delete from model_procedure where id = #{id} 42 | 43 | 44 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | -------------------------------------------------------------------------------- /src/bean/ProcedureSubmitMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | insert into procedure_submit (name,projectName,projectNameTitle,createDate, 13 | createPerson,status,partName,groupName,showFileName,fileName,remark) 14 | value (#{name},#{projectName},#{projectNameTitle},#{createDate,javaType=java.util.Date,jdbcType=TIMESTAMP}, 15 | #{createPerson},#{status},#{partName},#{groupName},#{showFileName},#{fileName},#{remark}) 16 | 17 | 18 | 21 | 22 | 27 | 28 | 31 | 32 | 35 | 36 | 39 | 40 | 41 | update procedure_submit set status = #{status} where id = #{id} 42 | 43 | 44 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | -------------------------------------------------------------------------------- /WebContent/jspFile/prompt.jsp: -------------------------------------------------------------------------------- 1 | <%@ page language="java" contentType="text/html; charset=UTF-8" 2 | pageEncoding="UTF-8"%> 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 提示信息 11 | 12 | 13 | 39 | 40 | 41 | 42 | 43 | 61 | 62 | 63 | 64 | 65 | 66 | -------------------------------------------------------------------------------- /src/bean/ProcedureShenMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | insert into procedure_shen (procedureId,userGroup,userPart,userJobId,userName, 16 | oorder,work,name) values(#{procedureId},#{userGroup},#{userPart},#{userJobId},#{userName}, 17 | #{order},#{work},#{name}) 18 | 19 | 20 | 23 | 24 | 27 | 28 | 29 | 34 | 35 | 36 | 39 | 40 | 43 | 46 | 47 | update procedure_shen set content=#{content},time=#{time,javaType=java.util.Date,jdbcType=TIMESTAMP}, 48 | pass=#{pass},work=#{work} where id=#{id} and procedureId=#{procedureId} 49 | 50 | 53 | 54 | 57 | 58 | 59 | update procedure_shen set work = #{work} where oorder = #{order} and procedureId = #{procedureId} 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | -------------------------------------------------------------------------------- /src/bean/FileDepotMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 20 | 21 | 24 | 27 | 28 | 31 | 34 | 35 | 38 | 41 | 42 | 45 | 48 | 49 | 52 | 55 | 56 | 59 | 62 | 63 | 64 | insert into file_depot (showFileName,realFileName,updateDate,size,source,ggroup,part,createPerson) 65 | values (#{showFileName},#{realFileName},#{updateDate,javaType=java.util.Date,jdbcType=TIMESTAMP},#{size},#{source},#{group},#{part}, 66 | #{createPerson}) 67 | 68 | 69 | 70 | delete from file_depot where id = #{id} 71 | 72 | 73 | 74 | -------------------------------------------------------------------------------- /WebContent/jspFile/message/messagePlazaList.jsp: -------------------------------------------------------------------------------- 1 | <%@page import="java.util.HashMap"%> 2 | <%@page import="java.util.ArrayList"%> 3 | <%@page import="java.util.List" %> 4 | <%@page import="java.util.Map" %> 5 | <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> 6 | <%@ page language="java" contentType="text/html; charset=UTF-8" 7 | pageEncoding="UTF-8"%> 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 公告广场——列表 16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 |
24 |
25 |

${mplMsgKind }公告

26 |
27 | 52 | 88 |
89 |
90 | 91 | 92 | 93 | 94 | 95 | -------------------------------------------------------------------------------- /WebContent/jspFile/message/personalMessageList.jsp: -------------------------------------------------------------------------------- 1 | <%@page import="java.util.HashMap"%> 2 | <%@page import="java.util.ArrayList"%> 3 | <%@page import="java.util.List" %> 4 | <%@page import="java.util.Map" %> 5 | <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> 6 | <%@ page language="java" contentType="text/html; charset=UTF-8" 7 | pageEncoding="UTF-8"%> 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 个人消息——列表 16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 |
24 |
25 |

个人消息

26 |
27 |
28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 51 | 54 | 55 | 56 | 57 | 58 | 59 |
序号状态标题来源发送者时间
${status.index+1+(currentPage-1)*10 } 42 | 43 | 44 | 未读 45 | 46 | 47 | 已读 48 | 49 | 50 | 52 | ${map.get('title') } 53 | ${map.get('source') }${map.get('sendPerson') }${map.get('date') }
60 | 61 |
62 | 98 |
99 |
100 | 101 | 102 | 103 | 104 | 105 | -------------------------------------------------------------------------------- /WebContent/jspFile/procedure/procedureDealList.jsp: -------------------------------------------------------------------------------- 1 | <%@page import="java.util.HashMap"%> 2 | <%@page import="java.util.ArrayList"%> 3 | <%@page import="java.util.List" %> 4 | <%@page import="java.util.Map" %> 5 | <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> 6 | <%@ page language="java" contentType="text/html; charset=UTF-8" 7 | pageEncoding="UTF-8"%> 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 需处理的流程——查看列表 16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 |
24 | 25 |
需处理流程
26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 |
序号流程编号流程名称项目名称申请时间提交人更新时间操作
${status.index+1+(currentPage-1)*5 }${map.get('id') }${map.get('name') }${map.get('produceName') }${map.get('createDate') }${map.get('createPerson') }${map.get('updateDate') }处理
55 | 56 | 93 | 94 |
95 | 96 |
97 | 98 | 99 | 100 | 101 | 102 | -------------------------------------------------------------------------------- /WebContent/jspFile/procedure/procedureSubmitList.jsp: -------------------------------------------------------------------------------- 1 | <%@page import="java.util.HashMap"%> 2 | <%@page import="java.util.ArrayList"%> 3 | <%@page import="java.util.List" %> 4 | <%@page import="java.util.Map" %> 5 | <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> 6 | <%@ page language="java" contentType="text/html; charset=UTF-8" 7 | pageEncoding="UTF-8"%> 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 流程提交——选择列表 16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 |
24 | 25 |
流程提交——选择模板
26 |
27 |

这里是描述字符。这里是描述字符。这里是描述字符。这里是描述字符。这里是描述字符。这里是描述字符。这里是描述字符。这里是描述字符。这里是描述字符。这里是描述字符。这里是描述字符。这里是描述字符。这里是描述字符。这里是描述字符。这里是描述字符。这里是描述字符。这里是描述字符。这里是描述字符。这里是描述字符。这里是描述字符。这里是描述字符。这里是描述字符。这里是描述字符。这里是描述字符。这里是描述字符。这里是描述字符。这里是描述字符。这里是描述字符。这里是描述字符。这里是描述字符。

28 |
29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 |
序号名称简介创建时间创建人操作
${status.index+1+(currentPage-1)*5 }${myList.get("name") }${myList.get("introduction") }${myList.get("createDate") }${myList.get("createPerson") }选择
52 | 53 | 90 | 91 |
92 | 93 |
94 | 95 | 96 | 97 | 98 | 99 | -------------------------------------------------------------------------------- /WebContent/jspFile/user/persionInfo.jsp: -------------------------------------------------------------------------------- 1 | <%@page import="java.util.HashMap"%> 2 | <%@page import="java.util.ArrayList"%> 3 | <%@page import="java.util.List" %> 4 | <%@page import="java.util.Map" %> 5 | <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> 6 | <%@ page language="java" contentType="text/html; charset=UTF-8" 7 | pageEncoding="UTF-8"%> 8 | <%-- 9 | //从服务器中出来的东西 10 | //列表 11 | String tname = "张三"; 12 | String tsex = "男"; 13 | String tjobId = "485132"; 14 | String tcardId = "21111111111"; 15 | String tpart = "部门一"; 16 | String tgroup = "小组6"; 17 | String ttel = "192456"; 18 | String temail = "123@ss.com"; 19 | String taddr = "辽宁省"; 20 | --%> 21 | <%-- 22 | //假造数据 23 | 24 | request.setAttribute("piName", tname); 25 | request.setAttribute("piSex", tsex); 26 | request.setAttribute("piJobId", tjobId); 27 | request.setAttribute("piCardId", tcardId); 28 | request.setAttribute("piPart", tpart); 29 | request.setAttribute("piGroup", tgroup); 30 | request.setAttribute("piTel", ttel); 31 | request.setAttribute("piEmail", temail); 32 | request.setAttribute("piAddr", taddr); 33 | --%> 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 个人信息 42 | 43 | 44 | 45 | 46 | 47 | 48 |
49 |
50 |
51 | 查看个人信息 52 |
53 |
54 |

个人信息

55 |
56 |
57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 |
姓名性别
工号身份证号
部门分组
电话邮箱
地址
职务
91 |
92 | 93 | 94 |
95 |
96 |
97 | 98 |
99 |
100 | 101 | 102 | 103 | 104 | 105 | -------------------------------------------------------------------------------- /src/bean/MessageMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | 11 | 12 | 15 | 16 | 19 | 20 | 24 | 25 | 28 | 29 | 32 | 33 | 36 | 37 | 38 | 49 | 50 | 61 | 62 | 63 | 64 | insert into message (title,kind,sendPerson,sendDate,content) 65 | values(#{title},#{kind},#{sendPerson},#{sendDate,javaType=java.util.Date,jdbcType=TIMESTAMP},#{content}) 66 | 67 | 68 | 69 | insert into message (title,kind,sendPerson,sendDate,content,acceptPart) 70 | values(#{title},#{kind},#{sendPerson},#{sendDate,javaType=java.util.Date,jdbcType=TIMESTAMP}, 71 | #{content},#{acceptPart}) 72 | 73 | 74 | 75 | insert into message (title,kind,sendPerson,sendDate,content,acceptPerson) 76 | values(#{title},#{kind},#{sendPerson},#{sendDate,javaType=java.util.Date,jdbcType=TIMESTAMP}, 77 | #{content},#{acceptPerson}) 78 | 79 | 80 | 81 | insert into message (title,kind,sendPerson,sendDate,content,acceptPart,acceptGroup) 82 | values(#{title},#{kind},#{sendPerson},#{sendDate,javaType=java.util.Date,jdbcType=TIMESTAMP}, 83 | #{content},#{acceptPart},#{acceptGroup}) 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | 110 | 111 | 112 | 113 | 114 | 115 | 116 | 117 | 118 | 119 | 120 | 121 | 122 | 123 | 124 | 125 | 126 | 127 | 128 | 129 | 130 | 131 | 132 | 133 | 134 | 135 | 136 | 137 | 138 | 139 | 140 | -------------------------------------------------------------------------------- /WebContent/jspFile/procedure/myProcedureList.jsp: -------------------------------------------------------------------------------- 1 | <%@page import="java.util.HashMap"%> 2 | <%@page import="java.util.ArrayList"%> 3 | <%@page import="java.util.List" %> 4 | <%@page import="java.util.Map" %> 5 | <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> 6 | <%@ page language="java" contentType="text/html; charset=UTF-8" 7 | pageEncoding="UTF-8"%> 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 我的流程——列表 16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 |
24 | 25 |
我的流程
26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 65 | 66 | 67 | 68 | 69 | 70 |
序号流程编号流程名称项目名称创建时间创建人状态操作
${status.index+1+(currentPage-1)*5 }${map.get('id') }${map.get('name') }${map.get('produceName') }${map.get('createDate') }${map.get('createPerson') } 47 | 48 | 49 | 通过 50 | 51 | 52 | 未通过 53 | 54 | 55 | 进行中 56 | 57 | 58 | 错误 59 | 60 | 61 | 异常 62 | 63 | 64 | 查看
71 | 72 | 108 | 109 |
110 | 111 |
112 | 113 | 114 | 115 | 116 | 117 | -------------------------------------------------------------------------------- /WebContent/jspFile/user/changePassword.jsp: -------------------------------------------------------------------------------- 1 | <%@page import="java.util.HashMap"%> 2 | <%@page import="java.util.ArrayList"%> 3 | <%@page import="java.util.List" %> 4 | <%@page import="java.util.Map" %> 5 | <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> 6 | <%@ page language="java" contentType="text/html; charset=UTF-8" 7 | pageEncoding="UTF-8"%> 8 | 9 | 10 | 11 | 12 | 13 | 14 | 修改密码 15 | 16 | 17 | 18 | 64 | 65 | 66 | 67 | 68 | 69 |
70 |
71 |
72 | 修改密码 73 |
74 |
75 |

用户密码修改

76 |
77 |
78 |
79 | 80 |
81 | 82 |
83 | 84 |
85 | 86 |
87 |
88 |
89 | 90 |
91 | 92 |
93 |
94 |
95 | 96 |
97 | 98 |
99 |
100 |
101 |
102 | 103 |
104 |
105 | 106 |
107 |
108 |
109 |
110 |
111 |
112 |
113 |
114 | 115 | 116 | 117 | 118 | 119 | -------------------------------------------------------------------------------- /WebContent/jspFile/manager/userManager.jsp: -------------------------------------------------------------------------------- 1 | <%@page import="java.util.HashMap"%> 2 | <%@page import="java.util.ArrayList"%> 3 | <%@page import="java.util.List" %> 4 | <%@page import="java.util.Map" %> 5 | <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> 6 | <%@ page language="java" contentType="text/html; charset=UTF-8" 7 | pageEncoding="UTF-8"%> 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 用户管理 16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 |
24 |
25 | 用户管理 26 |
27 |
28 | 38 |
39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 67 | 68 | 69 |
序号工号身份证号姓名性别部门分组职务操作
${status.index+1+(currentPage-1)*10 }${map.get('jobId') }${map.get('cardId') }${map.get('name') }${map.get('sex') }${map.get('part') }${map.get('group') }${map.get('post') } 62 | 63 | 64 | 65 | 66 |
70 |
71 | 104 |
105 |
106 |
107 |
108 | 109 | 110 | 111 | 112 | 113 | -------------------------------------------------------------------------------- /WebContent/jspFile/临时文件/model.jsp: -------------------------------------------------------------------------------- 1 | <%@ page language="java" contentType="text/html; charset=UTF-8" 2 | pageEncoding="UTF-8"%> 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 主框架 11 | 14 | 15 | 16 |
17 |
123
18 |
19 |
20 | 21 | 49 | 50 |
51 |
52 |
53 |
54 |
    55 | 56 |
  • 流程审批
  • 57 |
  • 流程提交
  • 58 |
  • 我的流程
  • 59 |
  • 流程模板
  • 60 |
  • 需处理流程4
  • 61 | 62 | 63 |
  • 文件中心
  • 64 |
  • 文件仓库
  • 65 | 66 | 67 |
  • 消息中心
  • 68 |
  • 消息广场4
  • 69 |
  • 个人消息
  • 70 |
  • 发送消息
  • 71 |
  • 发布公告
  • 72 | 73 | 74 |
  • 用户中心
  • 75 |
  • 密码修改
  • 76 |
  • 个人信息
  • 77 | 78 | 79 |
  • 管理中心
  • 80 |
  • 用户管理
  • 81 |
  • 群组管理
  • 82 |
  • 添加新用户
  • 83 | 84 |
85 |
86 |
87 | 88 | 89 | <%-- <%@ include file="procedure/procedureDealEdit.jsp"%> --%> 90 | <%@ include file="../message/sendNotice.jsp"%> 91 | <%-- <%@ include file="user/persionInfo.jsp"%> --%> 92 | <%-- <%@ include file="user/changePassword.jsp"%> --%> 93 | <%-- <%@ include file="manager/addUsers.jsp"%> --%> 94 | <%-- <%@ include file="manager/groupManager.jsp"%> --%> 95 | <%-- <%@ include file="manager/groupManagerPart.jsp"%> --%> 96 | <%-- <%@ include file="manager/groupManagerGroup.jsp"%> --%> 97 | <%-- <%@ include file="manager/groupManagerMember.jsp"%> --%> 98 | <%-- <%@ include file="manager/userManager.jsp"%> --%> 99 | <%-- <%@ include file="manager/userManagerEdit.jsp"%> --%> 100 | <%-- <%@ include file="file/fileHome.jsp"%> --%> 101 | <%-- <%@ include file="forgetPassword.jsp"%> 102 | <%@ include file="manager/groupManagerPart.jsp"%> --%> 103 |
104 |
105 |
106 | 107 | 108 | 110 | 112 | 113 | -------------------------------------------------------------------------------- /WebContent/jspFile/procedure/procedureModel.jsp: -------------------------------------------------------------------------------- 1 | <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> 2 | <%@page import="java.util.HashMap"%> 3 | <%@page import="java.util.ArrayList"%> 4 | <%@page import="java.util.List" %> 5 | <%@page import="java.util.Map" %> 6 | <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 流程模板 15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 |
23 | 24 |
流程模板
25 |
26 |

这里是流程模板。在这里可以对流程模板进行查看、创建、修改和删除。 27 | “流程名称”即流程的主名字。 28 | “流程简介”阐述本流程的介绍。 29 | “填写说明”会在提交申请的时候显示。 30 | “备注”会在查看提交的流程中最下方的备注显示。 31 | “表格题头”会在查看提交的流程的详细中的题头显示。 32 | “项目名称”会在提交后的列表中的“项目名称”一栏中显示,即流程的副名字。 33 | “填选项”是自定义需要填写的内容。 34 | “审批过程”是对过程的审批流程,有顺序的。 35 |

36 |
37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 70 | 71 | 72 |
序号流程编号名称简介创建时间创建人操作
${status.index+1 }${map.get("id") }${map.get("name") }${map.get("introduction") }${map.get("createDate") }${map.get("createPerson") } 58 | 查看 59 | 60 | 61 | 修改 62 | 63 | 64 | 65 | 删除 66 | 67 | 68 | 69 |
73 | 74 | 117 | 118 |
119 | 120 |
121 | 122 | 123 | 124 | 125 | 126 | -------------------------------------------------------------------------------- /WebContent/jspFile/message/messagePlaza.jsp: -------------------------------------------------------------------------------- 1 | <%@page import="java.util.HashMap"%> 2 | <%@page import="java.util.ArrayList"%> 3 | <%@page import="java.util.List" %> 4 | <%@page import="java.util.Map" %> 5 | <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> 6 | <%@ page language="java" contentType="text/html; charset=UTF-8" 7 | pageEncoding="UTF-8"%> 8 | <%-- 9 | //从服务器中出来的东西 10 | //列表 11 | List> tpartMsgList = null; 12 | List> tcompanyMsgList = null; 13 | List> tnoticeMsgList = null; 14 | --%> 15 | <%-- 16 | //假造数据 17 | 18 | //部门消息 19 | tpartMsgList = new ArrayList>(); 20 | for(int i=0;i<3;i++){ 21 | Map map = new HashMap(); 22 | map.put("id", "123450"+i); 23 | map.put("title", "我是部门标题标题标题"+i); 24 | map.put("date", "2017年10月"+i+"日19:09:14"); 25 | if(i<2){ 26 | map.put("isRead", "0"); 27 | }else{ 28 | map.put("isRead", "1"); 29 | } 30 | tpartMsgList.add(map); 31 | } 32 | //公司消息 33 | tcompanyMsgList = new ArrayList>(); 34 | for(int i=0;i<5;i++){ 35 | Map map = new HashMap(); 36 | map.put("id", "123450"+i); 37 | map.put("title", "我是公司标题标题标题"+i); 38 | map.put("date", "2017年10月"+i+"日19:09:14"); 39 | if(i<2){ 40 | map.put("isRead", "0"); 41 | }else{ 42 | map.put("isRead", "1"); 43 | } 44 | tcompanyMsgList.add(map); 45 | } 46 | //公告消息 47 | tnoticeMsgList = new ArrayList>(); 48 | for(int i=0;i<6;i++){ 49 | Map map = new HashMap(); 50 | map.put("id", "123450"+i); 51 | map.put("title", "我是公告标题标题标题"+i); 52 | map.put("date", "2017年10月"+i+"日19:09:14"); 53 | if(i<2){ 54 | map.put("isRead", "0"); 55 | }else{ 56 | map.put("isRead", "1"); 57 | } 58 | tnoticeMsgList.add(map); 59 | } 60 | 61 | 62 | request.setAttribute("mpCompanyMsgList", tcompanyMsgList); 63 | request.setAttribute("mpPartMsgList", tpartMsgList); 64 | request.setAttribute("mpNoticeMsgList", tnoticeMsgList); 65 | --%> 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 消息广场——主 74 | 75 | 76 | 77 | 78 | 79 | 80 |
81 |
82 |
83 |

消息广场

84 |
85 | 143 |
144 |
145 | 146 | 147 | 148 | 149 | 150 | -------------------------------------------------------------------------------- /WebContent/jspFile/js/message_sendNotice.js: -------------------------------------------------------------------------------- 1 | //验证方法 2 | function checkFromSendMsg(){ 3 | var title = document.getElementById("mtitle").value; 4 | if(!title){ 5 | alert("请填写标题!"); 6 | event.preventDefault(); 7 | return; 8 | } 9 | var context = document.getElementById("mcontext").value; 10 | if(!context){ 11 | alert("请填写内容!"); 12 | event.preventDefault(); 13 | return; 14 | } 15 | var kind = document.getElementById("mkind").value; 16 | if(kind=='0'){ 17 | alert("请选择类型!"); 18 | event.preventDefault(); 19 | return; 20 | } 21 | 22 | var showKindG = document.getElementById("kindAcceptg"); 23 | var showKindP = document.getElementById("kindAcceptp"); 24 | var showKindGP = document.getElementById("kindAcceptgp"); 25 | var showKindPerson = document.getElementById("kindAcceptPerson"); 26 | if(showKindG.hidden!=true){ 27 | var temp1 = document.getElementById("macceptg").value; 28 | if(temp1==-1){ 29 | alert("请选择接受小组!"); 30 | event.preventDefault(); 31 | return; 32 | } 33 | }else if(showKindP.hidden!=true){ 34 | var temp1 = document.getElementById("macceptp").value; 35 | if(temp1==-1){ 36 | alert("请选择接受部门!"); 37 | event.preventDefault(); 38 | return; 39 | } 40 | }else if(showKindGP.hidden!=true){ 41 | var temp1 = document.getElementById("macceptpPart").value; 42 | if(temp1==-1){ 43 | alert("请选择接受部门!"); 44 | event.preventDefault(); 45 | return; 46 | } 47 | var temp2 = document.getElementById("macceptgGroup").value; 48 | if(temp2==-1){ 49 | alert("请选择接受小组!"); 50 | event.preventDefault(); 51 | return; 52 | } 53 | }else if(showKindPerson.hidden!=true){ 54 | var jobId = document.getElementById("macceptJobId").value; 55 | if(!jobId){ 56 | alert("请填写接受者的工号!"); 57 | event.preventDefault(); 58 | return; 59 | } 60 | } 61 | 62 | } 63 | 64 | //获取小组或部门信息 65 | //kind是要获取部门还是小组 66 | //ID 是要更改的id 67 | function getPartOrGroup(id,kind,$withPart = false){ 68 | var toChange = document.getElementById(id); 69 | var postStr = 'kind='+kind;//获取类型,获取部门还是小组 70 | postStr += '&userId=';//使用者的jobId 71 | if(withPart==true){ 72 | var source = document.getElementById("macceptpPart"); 73 | postStr += '&partId='+source.value;//部门的ID 74 | } 75 | //异步开始 76 | var xmlhttp=new XMLHttpRequest(); 77 | if (window.XMLHttpRequest){ 78 | xmlhttp=new XMLHttpRequest(); 79 | }else{ 80 | xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); 81 | } 82 | xmlhttp.onreadystatechange=function(){ 83 | if(xmlhttp.readyState==4 && xmlhttp.status==200){ 84 | //删除以前 85 | while(toChange.length!=1){ 86 | toChange.remove(1); 87 | } 88 | 89 | var returnStr = xmlhttp.responseText; 90 | //分组 91 | var ress = returnStr.split(','); 92 | for(var i=0;i 2 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 14 | 15 | 16 | update user_info set cardId = #{cardId} ,name = #{name} ,sex = #{sex} , 17 | part = #{part} ,ggroup = #{group} ,post = #{post} , 18 | errorTimes = #{errorTimes} ,tel = #{tel} ,email = #{email} ,addr = #{addr} , 19 | joinTime = #{joinTime,javaType=java.util.Date,jdbcType=TIMESTAMP} where jobId = #{jobId} 20 | 21 | 22 | 23 | update user_info set cardId = #{cardId} ,name = #{name} ,sex = #{sex} ,post = #{post} , 24 | errorTimes = #{errorTimes} ,tel = #{tel} ,email = #{email} ,addr = #{addr} 25 | where jobId = #{jobId} 26 | 27 | 28 | 31 | 32 | 35 | 36 | 39 | 40 | 43 | 44 | 47 | 48 | 49 | 50 | update user_info set part = #{part} ,ggroup = #{group} ,kind = #{kind} ,post = {post} , 51 | joinTime=#{joinTime,javaType=java.util.Date,jdbcType=TIMESTAMP} where jobId = #{jobId} 52 | 53 | 54 | 55 | update user_info set kind = #{kind},post = #{post} where jobId = #{jobId} 56 | 57 | 58 | 61 | 64 | 67 | 70 | 73 | 76 | 79 | 80 | 81 | insert into user_info (jobId,cardId,name,sex,part,ggroup,kind, 82 | password,joinTime,status,errorTimes,post) values 83 | (#{jobId},#{cardId},#{name},#{sex},#{part},#{group},#{kind}, 84 | #{password},#{joinTime,javaType=java.util.Date,jdbcType=TIMESTAMP},#{status},#{errorTimes},#{post}) 85 | 86 | 87 | 90 | 91 | 94 | 95 | 96 | update user_info set password = #{password} where jobId = #{jobId} 97 | 98 | 99 | 100 | update user_info set tel = #{tel} ,addr = #{addr} ,email = #{email} where jobId = #{jobId} 101 | 102 | 103 | 106 | 107 | 108 | 111 | 112 | 115 | 116 | 117 | update user_info set status = #{status} where jobId = #{jobId} 118 | 119 | 120 | update user_info set errorTimes = #{times} where jobId = #{jobId} 121 | 122 | 123 | 126 | 129 | 132 | 133 | 134 | -------------------------------------------------------------------------------- /WebContent/jspFile/forgetPassword.jsp: -------------------------------------------------------------------------------- 1 | <%@ page language="java" contentType="text/html; charset=UTF-8" 2 | pageEncoding="UTF-8"%> 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 忘记密码 11 | 12 | 13 | 14 | 72 | 73 | 74 | 75 |
76 |
77 |
78 |
79 |
80 |
81 |

找回密码

82 |
83 |
84 |
85 | 86 |
87 | 88 |
89 | 90 |
91 |
92 | 93 |
94 | 95 |
96 | 97 |
98 |
99 | 100 |
101 | 102 |
103 | 104 |
105 |
106 | 107 |
108 | 109 |
110 | 111 |
112 |
113 | 114 |
115 | 116 |
117 | 118 |
119 |
120 |
121 |
122 | 123 |
124 |
125 | 返回 126 |
127 |
128 |
129 |
130 |
131 |
132 |
133 |
134 | 135 | 136 | 137 | 138 | -------------------------------------------------------------------------------- /WebContent/jspFile/login.jsp: -------------------------------------------------------------------------------- 1 | <%@ page language="java" contentType="text/html; charset=UTF-8" 2 | pageEncoding="UTF-8"%> 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 登录 11 | 12 | 13 | 89 | 90 | 91 | 92 |
93 | 使用帮助、账号及密码等 94 |
95 |
96 |
97 |
98 |
99 |

OA管理系统登录

100 |


101 |
102 | 103 |
104 | 105 |
106 |
107 |
108 | 109 |
110 | 111 |
112 |
113 |
114 | 115 |
116 | 117 | 118 |
119 |
120 | 121 |
122 |
123 |
124 |
125 |
126 | 128 | 忘记密码 129 |
130 |
131 |
132 |
133 |
134 | 135 |
136 |
137 |
138 |
139 |
140 |
141 |
142 |
143 | 144 | 145 | 146 | 147 | 148 | -------------------------------------------------------------------------------- /WebContent/jspFile/procedure/procedureModelLook.jsp: -------------------------------------------------------------------------------- 1 | <%@ page language="java" contentType="text/html; charset=UTF-8" 2 | pageEncoding="UTF-8"%> 3 | <%@page import="java.util.HashMap"%> 4 | <%@page import="java.util.ArrayList"%> 5 | <%@page import="java.util.List" %> 6 | <%@page import="java.util.Map" %> 7 | <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 流程列表——查看 16 | 17 | 18 | 19 | 20 | 21 | 22 | 73 | 74 | 75 |
76 |
77 | 78 |
流程提交——填写
79 |
80 |

注意事项:${pseIllustrate }

81 |
82 |

${pseTitle }表

83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | 110 | 111 | 112 | 113 | 114 | 115 | 116 | 117 | 118 | 119 |
${pseProduceName }
${pseBlankMap.get(mapIndex).get("name") }
${pseBlankMap.get(mapIndex).get("name") }
附件(必传)
附件(选传)
120 |
121 |
122 |
123 |
124 |
125 |
126 | 127 |
128 | 129 | 130 | 131 | 132 | 133 | -------------------------------------------------------------------------------- /WebContent/jspFile/baseJsp.jsp: -------------------------------------------------------------------------------- 1 | <%@ page language="java" contentType="text/html; charset=UTF-8" 2 | pageEncoding="UTF-8"%> 3 | <%-- 主要框架 --%> 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | ${myPageTitle } 12 | 13 | 14 | 22 | 23 | 24 | 25 |
26 |
27 |
28 |
29 | 30 | 60 | 61 |
62 | 104 | 105 | 106 | 107 | 108 | 109 | -------------------------------------------------------------------------------- /WebContent/jspFile/js/SerpentineLayout.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | /* 3 | * Copyright (C) 1998-2017 by Northwoods Software Corporation. All Rights Reserved. 4 | */ 5 | 6 | // A custom Layout that lays out a chain of nodes in a snake-like fashion 7 | 8 | /** 9 | * @constructor 10 | * @extends Layout 11 | * @class 12 | * This layout assumes the graph is a chain of Nodes, 13 | * positioning nodes in horizontal rows back and forth, alternating between left-to-right 14 | * and right-to-left within the {@link #wrap} limit. 15 | * {@link #spacing} controls the distance between nodes. 16 | *

17 | * When this layout is the Diagram.layout, it is automatically invalidated when the viewport changes size. 18 | */ 19 | function SerpentineLayout() { 20 | go.Layout.call(this); 21 | this.isViewportSized = true; 22 | this._spacing = new go.Size(30, 30); 23 | this._wrap = NaN; 24 | } 25 | go.Diagram.inherit(SerpentineLayout, go.Layout); 26 | 27 | /** 28 | * @ignore 29 | * Copies properties to a cloned Layout. 30 | * @this {SerpentineLayout} 31 | * @param {Layout} copy 32 | * @override 33 | */ 34 | SerpentineLayout.prototype.cloneProtected = function(copy) { 35 | go.Layout.prototype.cloneProtected.call(this, copy); 36 | copy._spacing = this._spacing; 37 | copy._wrap = this._wrap; 38 | }; 39 | 40 | /** 41 | * This method actually positions all of the Nodes, assuming that the ordering of the nodes 42 | * is given by a single link from one node to the next. 43 | * This respects the {@link #spacing} and {@link #wrap} properties to affect the layout. 44 | * @this {SerpentineLayout} 45 | * @param {Diagram|Group|Iterable} coll the collection of Parts to layout. 46 | */ 47 | SerpentineLayout.prototype.doLayout = function(coll) { 48 | var diagram = this.diagram; 49 | coll = this.collectParts(coll); 50 | 51 | var root = null; 52 | // find a root node -- one without any incoming links 53 | var it = coll.iterator; 54 | while (it.next()) { 55 | var n = it.value; 56 | if (!(n instanceof go.Node)) continue; 57 | if (root === null) root = n; 58 | if (n.findLinksInto().count === 0) { 59 | root = n; 60 | break; 61 | } 62 | } 63 | // couldn't find a root node 64 | if (root === null) return; 65 | 66 | var spacing = this.spacing; 67 | 68 | // calculate the width at which we should start a new row 69 | var wrap = this.wrap; 70 | if (diagram !== null && isNaN(wrap)) { 71 | if (this.group === null) { // for a top-level layout, use the Diagram.viewportBounds 72 | var pad = diagram.padding; 73 | wrap = Math.max(spacing.width * 2, diagram.viewportBounds.width - 24 - pad.left - pad.right); 74 | } else { 75 | wrap = 1000; // provide a better default value? 76 | } 77 | } 78 | 79 | // implementations of doLayout that do not make use of a LayoutNetwork 80 | // need to perform their own transactions 81 | if (diagram !== null) diagram.startTransaction("Serpentine Layout"); 82 | 83 | // start on the left, at Layout.arrangementOrigin 84 | var x = this.arrangementOrigin.x; 85 | var rowh = 0; 86 | var y = this.arrangementOrigin.y; 87 | var increasing = true; 88 | var node = root; 89 | while (node !== null) { 90 | var b = node.actualBounds; 91 | // get the next node, if any 92 | var nextlink = node.findLinksOutOf().first(); 93 | var nextnode = (nextlink !== null ? nextlink.toNode : null); 94 | var nb = (nextnode !== null ? nextnode.actualBounds : new go.Rect()); 95 | if (increasing) { 96 | node.move(new go.Point(x, y)); 97 | x += b.width; 98 | rowh = Math.max(rowh, b.height); 99 | if (x + spacing.width + nb.width > wrap) { 100 | y += rowh + spacing.height; 101 | x = wrap - spacing.width; 102 | rowh = 0; 103 | increasing = false; 104 | if (nextlink !== null) { 105 | nextlink.fromSpot = go.Spot.Right; 106 | nextlink.toSpot = go.Spot.Right; 107 | } 108 | } else { 109 | x += spacing.width; 110 | if (nextlink !== null) { 111 | nextlink.fromSpot = go.Spot.Right; 112 | nextlink.toSpot = go.Spot.Left; 113 | } 114 | } 115 | } else { 116 | x -= b.width; 117 | node.move(new go.Point(x, y)); 118 | rowh = Math.max(rowh, b.height); 119 | if (x - spacing.width - nb.width < 0) { 120 | y += rowh + spacing.height; 121 | x = 0; 122 | rowh = 0; 123 | increasing = true; 124 | if (nextlink !== null) { 125 | nextlink.fromSpot = go.Spot.Left; 126 | nextlink.toSpot = go.Spot.Left; 127 | } 128 | } else { 129 | x -= spacing.width; 130 | if (nextlink !== null) { 131 | nextlink.fromSpot = go.Spot.Left; 132 | nextlink.toSpot = go.Spot.Right; 133 | } 134 | } 135 | } 136 | node = nextnode; 137 | } 138 | 139 | if (diagram !== null) diagram.commitTransaction("Serpentine Layout"); 140 | }; 141 | 142 | // Public properties 143 | 144 | /** 145 | * Gets or sets the {@link Size} whose width specifies the horizontal space between nodes 146 | * and whose height specifies the minimum vertical space between nodes. 147 | * The default value is 30x30. 148 | * @name SerpentineLayout#spacing 149 | * @function. 150 | * @return {Size} 151 | */ 152 | Object.defineProperty(SerpentineLayout.prototype, "spacing", { 153 | get: function() { return this._spacing; }, 154 | set: function(val) { 155 | if (!(val instanceof go.Size)) throw new Error("new value for SerpentineLayout.spacing must be a Size, not: " + val); 156 | if (!this._spacing.equals(val)) { 157 | this._spacing = val; 158 | this.invalidateLayout(); 159 | } 160 | } 161 | }); 162 | 163 | /** 164 | * Gets or sets the total width of the layout. 165 | * The default value is NaN, which for {@link Diagram#layout}s means that it uses 166 | * the {@link Diagram#viewportBounds}. 167 | * @name SerpentineLayout#wrap 168 | * @function. 169 | * @return {number} 170 | */ 171 | Object.defineProperty(SerpentineLayout.prototype, "wrap", { 172 | get: function() { return this._wrap; }, 173 | set: function(val) { 174 | if (this._wrap !== val) { 175 | this._wrap = val; 176 | this.invalidateLayout(); 177 | } 178 | } 179 | }); 180 | -------------------------------------------------------------------------------- /WebContent/jspFile/procedure/myProcedureDetail.jsp: -------------------------------------------------------------------------------- 1 | <%@page import="java.util.HashMap"%> 2 | <%@page import="java.util.ArrayList"%> 3 | <%@page import="java.util.List" %> 4 | <%@page import="java.util.Map" %> 5 | <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> 6 | <%@ page language="java" contentType="text/html; charset=UTF-8" 7 | pageEncoding="UTF-8"%> 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 我的流程——详细 16 | 17 | 18 | 19 | 20 | 21 | 22 |

23 |
24 | 25 |
26 | 我的流程——查看 27 | 返回 28 | 下载为word文档 29 | 30 | 31 |
32 |
33 |
34 |
35 | 状态: 36 | 37 | 38 | 通过 39 | 40 | 41 | 未通过 42 | 43 | 44 | 进行中 45 | 46 | 47 | 错误 48 | 49 | 50 | 异常 51 | 52 | 53 |
54 |
55 |

${mpdTname }表

56 |

编号:${mpdIdStr }

57 | 58 | 59 | 60 | 63 | 64 | 65 | 66 | 69 | 70 | 73 | 74 | 75 | 76 | 79 | 80 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 93 | 94 | 95 | 96 | 97 | 100 | 101 | 102 | 103 | 104 | 105 | 108 | 109 | 110 | 111 | 112 | 113 | 114 | 115 | 116 | 117 | 118 | 123 | 124 | 125 | 126 | 127 | 128 | 129 | 134 | 135 | 136 | 137 | 138 | 139 | 140 | 145 | 146 | 147 | 148 | 149 |
${mpdProduceName } 61 |

${mpdProduceNameTitle }

62 |
提交人 67 |

${mpdCreatePerson }

68 |
申请时间 71 |

${mpdCreateDate }

72 |
提交人所属部门 77 |

${mpdPart }

78 |
提交人所属小组 81 |

${mpdGroup }

82 |
${mpdBlankMap.get(status.index).get('title') } 91 |

${mpdBlankMap.get(status.index).get('content') }

92 |
${mpdBlankMap.get(status.index).get("title") } 98 |

${mpdBlankMap.get(status.index).get('content') }

99 |
${mpdBlankMap.get(status.index).get("title") } 106 |

${mpdBlankMap.get(status.index).get('content') }

107 |
${mpdProcedureMap.get(status.index).get('title') } 119 |

意见:${mpdProcedureMap.get(status.index).get('content') }

120 |

姓名:${mpdProcedureMap.get(status.index).get('name') }

121 |

时间:${mpdProcedureMap.get(status.index).get('time') }

122 |
${mpdProcedureMap.get(status.index).get('title') } 130 |

意见:

131 |

姓名:

132 |

时间:    年  月  日

133 |
${mpdProcedureMap.get(status.index).get('title') } 141 |

意见:(待审批)

142 |

姓名:

143 |

时间:    年  月  日

144 |
150 | 151 |
152 | 附件: 153 | ${mpdShowFileName } 154 | 155 |
156 |
157 |
158 | 备注: 159 |

${mpdRemark }

160 |
161 |
162 |
163 |
164 | 165 |
166 | 167 | 168 | 169 | 170 | 171 | -------------------------------------------------------------------------------- /WebContent/jspFile/manager/groupManagerPart.jsp: -------------------------------------------------------------------------------- 1 | <%@page import="java.util.HashMap"%> 2 | <%@page import="java.util.ArrayList"%> 3 | <%@page import="java.util.List" %> 4 | <%@page import="java.util.Map" %> 5 | <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> 6 | <%@ page language="java" contentType="text/html; charset=UTF-8" 7 | pageEncoding="UTF-8"%> 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 群组管理——部门 16 | 17 | 18 | 19 | 30 | 31 | 32 | 33 | 34 | 35 |
36 |
37 |
38 | 群组管理——部门 39 | 40 |
41 |
42 |
43 |

管理部门

44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 69 | 70 | 71 |
序号部门名称分组数成员数创建时间创建者操作
${status.index+1+(currentPage-1)*10 }${map.get('name') }${map.get('groupNum') }${map.get('memberNum') }${map.get('createDate') }${map.get('createPerson') } 63 | 64 | 65 | 66 | 67 | 68 |
72 |
73 | 106 |
107 |
108 |
109 |
110 | 111 | 112 | 132 | 133 | 134 | 156 | 157 | 158 | 159 | 160 | 161 | -------------------------------------------------------------------------------- /WebContent/jspFile/procedure/procedureSubmitEdit.jsp: -------------------------------------------------------------------------------- 1 | <%@ page language="java" contentType="text/html; charset=UTF-8" 2 | pageEncoding="UTF-8"%> 3 | <%@page import="java.util.HashMap"%> 4 | <%@page import="java.util.ArrayList"%> 5 | <%@page import="java.util.List" %> 6 | <%@page import="java.util.Map" %> 7 | <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 流程提交——填写 16 | 17 | 18 | 19 | 20 | 21 | 80 | 81 | 82 |
83 |
84 | 85 |
流程提交——填写
86 |
87 |

注意事项:${pseIllustrate }

88 |
89 |

${pseTitle }表

90 |
91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | 110 | 111 | 112 | 113 | 114 | 115 | 116 | 117 | 118 | 119 | 120 | 121 | 122 | 123 | 124 | 125 | 126 | 127 | 128 | 129 |
130 |
131 | 132 | 133 | 134 |
${pseProduceName }
${pseBlankMap.get(mapIndex).get("name") }
${pseBlankMap.get(mapIndex).get("name") }
附件(必传)
附件(选传)
135 |
136 | 137 | 138 |
139 |
140 |
141 |
142 |
143 | 144 |
145 | 146 | 147 | 148 | 149 | 150 | -------------------------------------------------------------------------------- /WebContent/WEB-INF/spring-servlet.xml: -------------------------------------------------------------------------------- 1 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | 110 | 111 | 112 | 113 | 114 | 115 | 116 | 117 | 118 | 119 | 120 | 121 | 122 | 123 | 124 | 125 | 126 | 127 | 128 | 129 | 130 | 131 | 132 | 133 | 134 | 135 | 136 | 137 | 138 | 139 | 140 | 141 | 142 | 143 | 144 | 145 | 146 | 147 | 148 | 149 | 150 | 151 | 152 | 153 | 154 | 155 | 156 | 157 | 158 | 159 | 160 | 161 | 162 | 163 | 164 | 165 | -------------------------------------------------------------------------------- /WebContent/jspFile/manager/groupManagerGroup.jsp: -------------------------------------------------------------------------------- 1 | <%@page import="java.util.HashMap"%> 2 | <%@page import="java.util.ArrayList"%> 3 | <%@page import="java.util.List" %> 4 | <%@page import="java.util.Map" %> 5 | <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> 6 | <%@ page language="java" contentType="text/html; charset=UTF-8" 7 | pageEncoding="UTF-8"%> 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 群组管理——小组 16 | 17 | 18 | 29 | 30 | 31 | 32 | 33 | 34 |
35 |
36 |
37 | 群组管理——小组 38 | 39 |
40 |
41 |
42 |

管理小组

43 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 73 | 74 | 75 | 76 |
序号小组名称成员数创建时间创建者操作
${status.index+1+(currentPage-1)*5 }${map.get('name') }${map.get('member') }${map.get('createDate') }${map.get('createPerson') } 67 | 68 | 69 | 70 | 71 | 72 |
77 |
78 | 111 |
112 |
113 |
114 |
115 | 116 | 117 | 138 | 139 | 140 | 163 | 164 | 165 | 166 | 167 | 168 | 169 | -------------------------------------------------------------------------------- /WebContent/jspFile/manager/userManagerEdit.jsp: -------------------------------------------------------------------------------- 1 | <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> 2 | <%@ page language="java" contentType="text/html; charset=UTF-8" 3 | pageEncoding="UTF-8"%> 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 用户管理——修改 12 | 13 | 14 | 15 | 100 | 101 | 102 | 103 | 104 | 105 |
106 |
107 |
108 | 用户管理——修改 109 |
110 |
111 |
112 |

用户信息修改

113 |
114 |
115 | 116 | 117 | 118 | 119 | 120 | 126 | 127 | 128 | 129 | 130 | 131 | 132 | 133 | 134 | 135 | 142 | 143 | 150 | 151 | 152 | 153 | 154 | 155 | 156 | 157 | 158 | 159 | 160 | 161 | 162 | 163 | 174 | 175 | 178 | 179 | 180 |
姓名性别 121 | 125 |
工号身份证号
部门 136 | 141 | 分组 144 | 149 |
电话邮箱
地址
用户状态 164 | 173 | 职务 176 | 177 |
181 |
182 | 183 | 184 |
185 |
186 |
187 |
188 |
189 |
190 | 191 | 192 | 193 | 194 | 195 | -------------------------------------------------------------------------------- /WebContent/jspFile/error/error404.jsp: -------------------------------------------------------------------------------- 1 | <%@ page language="java" contentType="text/html; charset=UTF-8" 2 | pageEncoding="UTF-8" isErrorPage="true"%> 3 | 4 | 5 | 6 | 7 | 404 8 | 9 | 10 | 188 | 189 | 190 | 191 | 192 |
193 | 194 |
195 |

天啊。
那页失踪了。

196 | 197 |
198 |
199 |
200 |
404
201 |
202 |
203 |
204 |
205 | 206 | 207 | 288 | 289 | 290 | -------------------------------------------------------------------------------- /WebContent/jspFile/js/jquery.shCircleLoader.js: -------------------------------------------------------------------------------- 1 | /*! 2 | * SunHater Circle Loader v0.2 (2013-12-28) 3 | * jQuery plugin 4 | * Copyright (c) 2014 Pavel Tzonkov 5 | * Dual licensed under the MIT and GPL licenses. 6 | * http://opensource.org/licenses/MIT 7 | * http://www.gnu.org/licenses/gpl.html 8 | */ 9 | 10 | (function($) { 11 | 12 | $.fn.shCircleLoader = function(first, second) { 13 | 14 | var defaultNamespace = "shcl", 15 | id = 1, 16 | sel = $(this); 17 | 18 | // Destroy the loader 19 | if (first === "destroy") { 20 | sel.find("." + defaultNamespace).detach(); 21 | return; 22 | 23 | // Show progress status into the center 24 | } else if ((first === "progress") && (typeof second !== "undefined")) { 25 | sel.each(function() { 26 | var el = $(this), 27 | outer = el.find('.' + defaultNamespace); 28 | if (!outer.get(0)) 29 | return; 30 | if (!el.find('span').get(0)) 31 | outer.append(""); 32 | var span = outer.find('span').last(); 33 | span.html(second).css({ 34 | position: "absolute", 35 | display: "block", 36 | left: Math.round((outer.width() - span.width()) / 2) + "px", 37 | top: Math.round((outer.height() - span.height()) / 2) + "px" 38 | }); 39 | }); 40 | return; 41 | } 42 | 43 | // Default options 44 | o = { 45 | namespace: defaultNamespace, 46 | radius: "auto", // "auto" - calculate from selector's width and height 47 | dotsRadius: "auto", 48 | color: "auto", // "auto" - get from selector's color CSS property; null - do not set 49 | dots: 12, 50 | duration: 1, 51 | clockwise: true, 52 | externalCss: false, // true - don't apply CSS from the script 53 | keyframes: '0%{{prefix}transform:scale(1)}80%{{prefix}transform:scale(.3)}100%{{prefix}transform:scale(1)}', 54 | uaPrefixes: ['o', 'ms', 'webkit', 'moz', ''] 55 | }; 56 | 57 | $.extend(o, first); 58 | 59 | // Usable options (for better YUI compression) 60 | var cl = o.color, 61 | ns = o.namespace, 62 | dots = o.dots, 63 | eCss = o.externalCss, 64 | ua = o.uaPrefixes, 65 | 66 | // Helper functions 67 | no_px = function(str) { 68 | return str.replace(/(.*)px$/i, "$1"); 69 | }, 70 | 71 | parseCss = function(text) { 72 | var i, prefix, ret = ""; 73 | for (i = 0; i < ua.length; i++) { 74 | prefix = ua[i].length ? ("-" + ua[i] + "-") : ""; 75 | ret += text.replace(/\{prefix\}/g, prefix); 76 | } 77 | return ret; 78 | }, 79 | 80 | prefixedCss = function(property, value) { 81 | var ret = {}; 82 | if (!property.substr) { 83 | $.each(property, function(p, v) { 84 | $.extend(ret, prefixedCss(p, v)); 85 | }); 86 | } else { 87 | var i, prefix; 88 | for (i = 0; i < ua.length; i++) { 89 | prefix = ua[i].length ? ("-" + ua[i] + "-") : ""; 90 | ret[prefix + property] = value; 91 | } 92 | } 93 | return ret; 94 | }; 95 | 96 | // Get unexisting ID 97 | while ($('#' + ns + id).get(0)) {id++;} 98 | 99 | // Create animation CSS 100 | if (!eCss) { 101 | var kf = o.keyframes.replace(/\s+$/, "").replace(/^\s+/, ""); 102 | 103 | 104 | // Test if the first keyframe (0% or "from") has visibility property. If not - add it. 105 | if (!/(\;|\{)\s*visibility\s*\:/gi.test(kf)) 106 | kf = /^(0+\%|from)\s*\{/i.test(kf) 107 | ? kf.replace(/^((0+\%|from)\s*\{)(.*)$/i, "$1visibility:visible;$3") 108 | : (/\s+(0+\%|from)\s*\{/i.test(kf) 109 | ? kf.replace(/(\s+(0+\%|from)\s*\{)/i, "$1visibility:visible;") 110 | : ("0%{visibility:visible}" + kf)); 111 | 112 | $($('head').get(0) ? 'head' : 'body').append(''); 113 | } 114 | 115 | // Create loader 116 | sel.each(function() { 117 | var r, dr, i, dot, rad, x, y, delay, offset, css, cssBase = {}, el = $(this), l = el.find('.' + defaultNamespace); 118 | 119 | // If loader exists, destroy it before creating new one 120 | if (l.get(0)) 121 | l.shCircleLoader("destroy"); 122 | 123 | 124 | el.html('
'); 125 | 126 | if (eCss) 127 | el = el.find('div'); 128 | 129 | x = el.innerWidth() - no_px(el.css('padding-left')) - no_px(el.css('padding-right')); 130 | y = el.innerHeight() - no_px(el.css('padding-top')) - no_px(el.css('padding-bottom')); 131 | 132 | r = (o.radius == "auto") 133 | ? ((x < y) ? (x / 2) : (y / 2)) 134 | : o.radius; 135 | 136 | if (!eCss) { 137 | r--; 138 | if (o.dotsRadius == "auto") { 139 | dr = Math.abs(Math.sin(Math.PI / (1 * dots))) * r; 140 | dr = (dr * r) / (dr + r) - 1; 141 | } else 142 | dr = o.dotsRadius; 143 | 144 | el = el.find('div'); 145 | 146 | i = Math.ceil(r * 2); 147 | css = { 148 | position: "relative", 149 | width: i + "px", 150 | height: i + "px" 151 | }; 152 | 153 | if (i < x) 154 | css.marginLeft = Math.round((x - i) / 2); 155 | if (i < y) 156 | css.marginTop = Math.round((y - i) / 2); 157 | 158 | el.css(css); 159 | 160 | i = Math.ceil(dr * 2) + "px"; 161 | cssBase = { 162 | position: "absolute", 163 | visibility: "hidden", 164 | width: i, 165 | height: i 166 | }; 167 | 168 | if (cl !== null) 169 | cssBase.background = (cl == "auto") ? el.css('color') : cl; 170 | 171 | $.extend(cssBase, prefixedCss({ 172 | 'border-radius': Math.ceil(dr) + "px", 173 | 'animation-name': ns + id + "_bounce", 174 | 'animation-duration': o.duration + "s", 175 | 'animation-iteration-count': "infinite", 176 | 'animation-direction': "normal" 177 | })); 178 | } 179 | 180 | for (i = 0; i < dots; i++) { 181 | el.append("
"); 182 | if (eCss && (typeof dr === "undefined")) 183 | dr = (no_px(el.find('div').css('width')) / 2); 184 | dot = el.find('div').last(); 185 | delay = (o.duration / dots) * i; 186 | rad = (2 * Math.PI * i) / dots; 187 | offset = r - dr; 188 | x = offset * Math.sin(rad); 189 | y = offset * Math.cos(rad); 190 | 191 | if (o.clockwise) y = -y; 192 | 193 | css = { 194 | left: Math.round(x + offset) + "px", 195 | top: Math.round(y + offset) + "px" 196 | }; 197 | 198 | if (delay) 199 | $.extend(css, prefixedCss('animation-delay', delay + 's')); 200 | 201 | $.extend(css, cssBase); 202 | dot.css(css); 203 | }; 204 | }); 205 | } 206 | 207 | })(jQuery); --------------------------------------------------------------------------------