週報系統主要是node+vue+redis+mysql+es6,一個企業管理系統,企業員工彙報每週工做狀況,以及完成狀況,各級負責人能夠查看和提醒相應未寫週報人員。
,後端徹底使用nodeJS
,數據庫使用mysql
,基於nodejs的thinkjs框架搭建的
,若是喜歡nodeJS
寫的後端,支持大前端,支持全棧開發,請請star
並fork
項目。html
同步到sau交流學習社區:www.mwcxs.top/page/461前端
系統演示地址爲: 週報線上地址。
(公司負責人)帳號:testadmin,密碼:123456
(部門經理)帳號:test,密碼:123456
(成員)帳號:teststaff,密碼:123456
若有使用問題請留言。vue
1.不要刪除默認的帳號,以及相關東西
2.本身能夠新建帳號來測試,玩耍
3.每個公司(組織機構)都是獨立,每個部門是獨立,互不干擾
4.若是有商務要求,能夠對接我,郵箱: saucxs@163.com,新建本身公司(組織機構)統一管理。
一、全部人週報提交修改;
二、全部人週報自身週報歷史查看;
三、部門經理查看部門週報填寫狀況,增改部門人員;
四、總監(或公司擁有者)查看和修改全部人的週報填寫狀況,增刪改公司人員,增改公司部門;
五、管理員權限,增刪改公司總監,增刪改部門人員,增刪改公司部門,查看和編輯全部全部的週報,以及全部全部週報填寫狀況;
ThinkJS( Node端框架) 官方網站
Vue.js(客戶端雙向數據綁定框架) 官方網站
[x] Element UInode
[x] 登陸/註銷mysql
[x] 我的中心git
[x] 修改用戶信息es6
[x] 修改密碼github
[x] mysqlweb
[x] 寫週報redis
[x] 我的歷史週報
[x] 部門人員管理
[x] 部門週報狀況
[x] 公司的部門新建,修改,刪除
2018.09.18
完成基本版本的功能
2018.09.20部門經理權限優化
左側增長首頁
部門人員管理增長查詢,可根據用戶名,工號,公司名,部門名稱,查詢部門成員
2018.10.12
優化權限管理
一、首先你的環境是nodejs,不會安裝配置參考:nodejs安裝和環境配置(Windows)
二、clone下來項目
git clone https://github.com/saucxs/weekly.git
複製代碼
三、分別針對前端vue的weekly-web的文件夾和node後端weekly-node,安裝相應依賴
npm install
複製代碼
四、安裝redis(能夠考慮安裝RedisDesktopManager)
參考:安裝window下的redis,redis可視化管理工具(Redis Desktop Manager)安裝,基礎使用,實例化項目
五、安裝mysql,這個就不贅述
六、修改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
}
};
複製代碼
七、分別對先後端分離的項目啓動
(1)前端vue的weekly-web的啓動
npm run dev
複製代碼
(2)和node後端weekly-node的啓動
npm start
複製代碼