• Stars
    star
    193
  • Rank 201,081 (Top 4 %)
  • Language Vue
  • License
    MIT License
  • Created about 6 years ago
  • Updated almost 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

周报系统的技术栈主要是node+vue+redis+mysql+es6,一个企业管理系统,企业员工汇报每周工作情况,以及完成情况,各级负责人可以查看和提醒相应未写周报人员,后端完全使用nodeJS,数据库使用mysql,基于nodejs的thinkjs框架搭建的,如果喜欢nodeJS写的后端,支持大前端,支持全栈开发。地址:http://weekly.mwcxs.top

weekly

GitHub license GitHub stars GitHub forks GitHub issues

周报系统的技术栈主要是node+vue+redis+mysql+es6,一个企业管理系统,企业员工汇报每周工作情况,以及完成情况,各级负责人可以查看和提醒相应未写周报人员,后端完全使用nodeJS,数据库使用mysql,基于nodejs的thinkjs框架搭建的,如果喜欢nodeJS写的后端,支持大前端,支持全栈开发,请请starfork项目。

  • 系统演示地址为:周报线上地址。因为个别人原因,总会删除下面的账号test和teststaff,
  • (公司负责人)账号:testadmin,密码:a123456
  • (部门经理)账号:test,密码:a123456
  • (成员)账号:teststaff,密码:a123456

如有使用问题请留言。

公告:

  • 1.不要删除默认的账号,以及相关东西
  • 2.自己可以新建账号来测试,玩耍
  • 3.每一个公司(组织机构)都是独立,每一个部门是独立,互不干扰
  • 4.如果有商务要求,可以对接我,邮箱:[email protected],新建自己公司(组织机构)统一管理。
  • 5、数据库文件,其实没有数据库,你可以看sql语句,你就知道表中需要的字段,可以参考https://github.com/saucxs/structure-admin 里的数据库表weekly_user,地址在structure-admin-node/src/common/mysql/structure_admin.sql

功能点:

  • 1、所有人周报提交修改;
  • 2、所有人周报自身周报历史查看;
  • 3、部门经理查看部门周报填写情况,增改部门人员;
  • 4、总监(或公司拥有者)查看和修改所有人的周报填写情况,增删改公司人员,增改公司部门;
  • 5、管理员权限,增删改公司总监,增删改部门人员,增删改公司部门,查看和编辑所有所有的周报,以及所有所有周报填写情况;

一、技术栈

二、版本功能

  • Element UI
  • 登录/注销
  • 个人中心
  • 修改用户信息
  • 修改密码
  • mysql
  • 写周报
  • 个人历史周报
  • 部门人员管理
  • 部门周报情况
  • 公司的部门新建,修改,删除
  • 2018.09.18
    • 完成基本版本的功能
  • 2018.09.20
    • 部门经理权限优化
    • 左侧增加首页
    • 部门人员管理增加查询,可根据用户名,工号,公司名,部门名称,查询部门成员
  • 2018.10.12
    • 优化权限管理

三、系统截图

3.1 登录页

image

3.2 成员页面

image

3.3 部门经理页面

image

3.4 总监页面

image

3.5 管理员页面

image

四、本地运行程序

1、首先你的环境是nodejs,不会安装配置参考:nodejs安装和环境配置(Windows)

2、clone下来项目

git clone https://github.com/saucxs/weekly.git

3、分别针对前端vue的weekly-web的文件夹和node后端weekly-node,安装相应依赖

npm install

4、安装redis(可以考虑安装RedisDesktopManager)

参考:安装window下的redis,redis可视化管理工具(Redis Desktop Manager)安装,基础使用,实例化项目

5、安装mysql,这个就不赘述

6、修改nodejs的后端的配置文件adapter.js,config.js这两个文件中

adapter.js

exports.cache = {
    type: 'redis',
    common: {
        timeout: 24 * 60 * 60 * 1000 // millisecond
    },
    redis: {
        handle: redisCache,
        host: '127.0.0.1',
        port: 6379,
        password: 'a123456'  //redis安装时候设置的秘密
    }
};
//
//
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',   //本地数据库
    port: '3306',     //数据库端口
    user: 'root',    //数据库的用户名
    password: '123456',    //数据库该用户名的密码
    dateStrings: true
  }
};

7、分别对前后端分离的项目启动

(1)前端vue的weekly-web的启动

npm run dev

(2)和node后端weekly-node的启动

npm start

五、欢迎关注

欢迎关注Github:https://github.com/saucxs

后续会出更多知识体系构建,技术分享,项目实战,实验室等,欢迎关注本公众号:[松宝写代码]

欢迎关注

微信公众号:[松宝写代码] songEagle开发知识体系构建,技术分享,项目实战,实验室,带你一起学习新技术,总结学习过程,让你进阶到高级资深工程师,学习项目管理,思考职业发展,生活感悟,充实中成长起来。问题或建议,请公众号留言。

微信群:【写代码】研发进阶群 一个成长交流的产研群,帮忙拉产研的同学们进群,聚聚人气😘😘。 每一个开发同学都应该形成自己的知识体系,做到提纲挈领🧐🧐🧐

More Repositories

1

watermark-dom

watermark.js是基于DOM对象实现的BS系统的水印,确保系统保密性,安全性,降低数据泄密风险,简单轻量,支持多属性配置,动态计算水印,水印防被删(监听水印组件元素删除并重新添加,监听改变水印的属性并重新添加)。1、支持2种方式导入使用,2、水印插件-testTool(测试工具),3、内置3种全局API方法,等等。欢迎访问:
JavaScript
1,316
star
2

captcha-mini

captcha-mini.js是一个生成验证码的插件,使用js和canvas生成的,确保后端服务被暴力攻击,简单判断人机以及系统的安全性,体积小,功能多,支持配置。展示地址:https://www.mwcxs.top/static/testTool/demo/index.html
JavaScript
109
star
3

nodeJSBlog

sau交流学习社区系统,是一个拥有博客功能和社区分享评论功能的一个学习分享平台,后端完全使用nodeJS,数据库使用mysql,基于nodejs的thinkjs框架搭建的 ,前台系统:https://www.mwcxs.top 后台系统:https://www.mwcxs.top/admin
HTML
54
star
4

structure-admin

技术栈:nodeJS+vue+vuex+mysql+redis,前端使用vue的element-ui的组件库,后端使用nodeJS的服务,数据库mysql,缓存使用的还redis
JavaScript
51
star
5

happy-chat-web

一款聊天的技术产品,支持pc端,无线端,桌面端和android端。支持文字,emoji表情,https和http2.0,全局Router.beforEach实现数据埋点等,技术栈:vue+vuex+koa2+websocketIO+mysql+redis。桌面端(win)采用的electron实现,android端采用cordova。地址https://chat.chengxinsong.cn
Vue
43
star
6

full_stack_knowledge_list

full_stack_knowledge_list,开发知识体系,主要是全栈开发知识体系。 目的:每一个开发人员都应该形成自己的知识体系,做到提纲挈领。在设计代码,聊技术,面试,系统结构设计,架构设计等时候,能够游刃有余,充满自信。 特点: 1、前端领域:Html和css基础,JavaScript,计算机基础,框架和类库,前端工程,项目构建,算法与数据结构等。 2、后端领域:欢迎补充。。。
JavaScript
36
star
7

happy-chat-node

一款聊天的技术产品,支持pc端,无线端,桌面端和android端。支持文字,emoji表情,https和http2.0,全局Router.beforEach实现数据埋点等,技术栈:vue+vuex+koa2+websocketIO+mysql+redis。桌面端(win)采用的electron实现,android端采用cordova。地址https://chat.chengxinsong.cn
JavaScript
33
star
8

wx_phoneBook

微信小程序-通讯录,一个非常简单的入门级的微信小程序
JavaScript
27
star
9

loveBook

loveBook爱上阅读,是一款webapp的读小说等书籍的并且阅读的应用。http://book.mwcxs.top
Vue
20
star
10

watermark-image

watermark-image.js是图片水印组件,降低数据泄密风险。1、图片水印插件-使用,2、图片水印插件-testTool(测试工具)
17
star
11

songEagle

一个支持服务端渲染SSR的博客,nuxt+vue+vuex+websocket+koa2+mysql+redis+nginx+jwt,包含文章,实验室,按照类别和标签分类,文章评论支持github第三方登录等,首页视觉可视化采用threejs+ WebGLRenderer实现网状波浪和三菱锥的动态效果。后台管理系统使用jwt做鉴权认证登录,支持markdown写文章,文章实时保存等功能。
Vue
9
star
12

check-brower

checkBower是一个检测当前环境的是PC端还是无线端,浏览器类型和版本号的插件
7
star
13

saucxs.github.io

hexo+github搭建自己的博客网站,
HTML
7
star
14

thinkJSLearning

thinkJS学习过程
JavaScript
7
star
15

happyChatApp

乐聊,一个快乐聊天的应用,支持pc端和无线端和安卓APP。
Java
6
star
16

songEagle_backManage

一个支持服务端渲染SSR的博客,nuxt+vue+vuex+websocket+koa2+mysql+redis+nginx+jwt,包含文章,实验室,按照类别和标签分类,文章评论支持github第三方登录等,首页视觉可视化采用threejs+ WebGLRenderer实现网状波浪和三菱锥的动态效果。后台管理系统使用jwt做鉴权认证登录,支持markdown写文章,文章实时保存等功能。
JavaScript
6
star
17

editor

Editor是一款简洁的 Markdown 编辑器。自动将md转成微信公众号图文,拥有一键发送到指定平台能力,支持独立平台独立配置, 支持md样式配置等功能。
JavaScript
4
star
18

jquery-component

jquery-component是自己在开发中遇到问题,总结,形成自己的开发组件
JavaScript
3
star
19

safeguard-UI

react脚手架,react.js组件库
JavaScript
3
star
20

structure_webApp

webApp开发架子,快速搭建webApp相应的页面
JavaScript
3
star
21

hexo-blog-origin

hexo+github搭建的博客,原始项目代码,可以clone,运行,查看hexo-blog
JavaScript
3
star
22

LogisticsManagementSystem

LogisticsManagementSystem,物流管理系统。地址:http://wuliu.mwcxs.top
Vue
3
star
23

chat-robot

chat-robot,一个是使用koa和vue做的简单的机器人,接入的是图灵机器人。目前框架:koa+vue
JavaScript
2
star
24

structure-web

structure-web是一个前台2C系统的架子,前后端分离的系统,包含两部分:前端vue&vuex,后端node,技术栈:nuxtjs+vue+vuex+koa2+redis+mysql,全栈开发。
Vue
2
star
25

koa-template

JavaScript
1
star
26

resume

一份简单的简历。地址:http://resume.chengxinsong.cn
HTML
1
star
27

loveBookApp

loveBookApp
Java
1
star
28

structure-admin-web

structure-admin-web
JavaScript
1
star
29

python3Coding

pythonCoding一些入门爬虫例子
Python
1
star
30

PointSingleSystem

PointSingleSystem
JavaScript
1
star
31

vue-node-cli

vue-node-cli拥有vue和thinkjs构建项目的脚手架;前端vue+vuex;后端是node的thinkjs框架,带有mysql数据库文件。
JavaScript
1
star