1 Star 3 Fork 2

李云峰 / weekly

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT

weekly

GitHub license GitHub stars GitHub forks GitHub issues

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

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

如有使用问题请留言。

公告:

  • 1.不要删除默认的账号,以及相关东西
  • 2.自己可以新建账号来测试,玩耍
  • 3.每一个公司(组织机构)都是独立,每一个部门是独立,互不干扰
  • 4.如果有商务要求,可以对接我,邮箱:saucxs@163.com,新建自己公司(组织机构)统一管理。
  • 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
MIT License Copyright (c) 2018 saucxs Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

简介

thinkjs的周报系统 展开 收起
NodeJS
MIT
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
NodeJS
1
https://gitee.com/guanyuhua/weekly.git
git@gitee.com:guanyuhua/weekly.git
guanyuhua
weekly
weekly
master

搜索帮助