当前位置: 首页 > 后端技术 > Node.js

sau交流学习社区--基于thinkjs+vue+redis+mysql+es6开发的周报企业管理系统weekly

时间:2023-04-03 17:22:38 Node.js

sau交流学习社区--基于thinkjs+vue+redis+mysql+es6开发的周报企业管理系统weekly♂weekly周报系统主要是node+vue+redis+mysql+es6的企业管理系统,其中员工每日汇报未写周报的各级负责人可查看周工作情况和完成情况,并进行提醒,后台完全使用nodeJS,数据库使用mysql,基于nodejs的thinkjs框架搭建。如果喜欢nodeJS写的后端,支持大前端,支持全栈开发,请star和fork项目。同步到sau交流学习社区:https://www.mwcxs.top/page/46...系统演示地址为:每周在线地址(http://weekly.mwcxs.top)。(公司负责人)账号:testadmin,密码:123456(部门经理)账号:test,密码:123456(会员)账号:teststaff,密码:123456有使用问题请留言。注意事项:1.默认账号和相关东西不要删除2.可以新建一个账号测试玩3.每个公司(组织)都是独立的,每个部门都是独立的,互不干涉4.如果有业务需求,可以联系我,邮箱:saucxs@163.com,创建自己的公司(组织)统一管理。功能要点:1、所有业主提交周报修改;2.所有站长都可以查看自己的周报历史记录;3、部门经理可以查看部门周报填写情况,增加或修改部门人员;4.董事(或公司所有者)可以查看和修改所有所有者5.管理员权限,添加、删除和修改公司董事,添加、删除和修改部门人员,添加、删除和修改公司部门,查看和编辑所有周报,并填写所有周报;1.技术栈ThinkJS(节点端框架)官网Vue.js(客户端双向数据绑定框架)官网2.版本功能[x]元素UI[x]登录/注销[x]个人中心[x]修改用户信息[x]修改密码[x]mysql[x]写周报[x]个人历史周报[x]部门人事管理[x]部门周报情况[x]公司部门创建、修改、删除2018.09.18基础版完成功能2018.09.20部门经理权限优化新增主页左侧部门人员管理新增查询,可根据用户名、工号、公司名称、部门名称查询部门成员2018.10.12优化权限management3.系统截图3.1登录页面3.2会员页面3.3部门经理页面3.4总监页面3.5管理员页面4.在本地运行程序1.首先你的环境是nodejs,不会安装配置。参考:nodejs安装与环境配置(Windows)2.克隆项目gitclonehttps://github.com/saucxs/wee...3.前端vue的weekly-web文件夹和node后端的weekly-node,安装依赖npminstall4。安装redis(可以考虑安装RedisDesktopManager)参考:window下安装redis、redis可视化管理工具(RedisDesktopManager)安装、基本使用、实例化项目5、安装mysql,这个不再赘述6、修改配置文件nodejs后端的adapter.js和config.jsadapter.jsexports.cache={type:'redis',common:{timeout:24*60*60*1000//毫秒},redis:{handle:redisCache,主机:'127.0.0.1',port:6379,password:'a123456'//安装redis时设置的secret}};////exports.model={type:'mysql',common:{logConnect:true,logSql:true,logger:msg=>think.logger.info(msg)},mysql:{handle:mysql,database:'weekly',prefix:'week_',encoding:'utf8',host:'127.0.0.1',//本地数据库端口:'3306',     //数据库端口用户:'root',//数据库用户名密码:'123456',//数据库用户名密码dateStrings:true}};7.分别前后端分离启动项目(1)启动前端vueweekly-webnpmrundev(2)和node后端weekly-nodestartnpmstart