# integral_system **Repository Path**: null_916_1036/integral_system ## Basic Information - **Project Name**: integral_system - **Description**: 致学积分系统 - **Primary Language**: JavaScript - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 1 - **Created**: 2021-09-14 - **Last Updated**: 2024-11-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 员工积分管理系统 项目使用的是 laravel7 + vue2 + element-ui 框架开发,安装前系统需要有node、npm 、php7+ 、composer,要看懂项目源码需要了解[Laravel框架](https://learnku.com/docs/laravel/7.x/releases/7444) ## 安装步骤 ### 前端界面安装 ```sh npm install #安装前端依赖 npm run prod #生成生产前端 ``` ### php后端安装 复制 .env.example文件 保存为 .env 文件 ,在.env文件中设置你的数据库账户密码 ```ini DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=laravel DB_USERNAME=root DB_PASSWORD=root ``` 然后执行以下命令 ```sh composer install #安装后端依赖 composer dump-autoload php artisan key:generate #生成密钥 php artisan migrate #数据库迁移 php artisan db:seed --class=UsersTableSeeder #填充admin账号数据 php artisan db:seed --class=AreaSeeder #填充地域数据 php artisan db:seed --class=PromissionsGroupsSeeder php artisan db:seed --class=PromissionsSeeder php artisan storage:link #在站点生成存储用户的文件的文件夹软链 ``` ---- 如果要开启自动抓取学梯网表单数据然后提交到助校通,需要以下sh脚本添加到计划任务上去,设置每15分钟执行一次: ```sh cd 当前项目的绝对路径 python ./app/Console/catchList.py python ./app/Console/pushzxt.py ``` 宝塔案例如下: ![](assets/5.png) ---- 必须将以下sh脚本添加到计划任务上去,设置每个月的1号执行一次,可以给系统用户每个月自动分配固定积分 ```sh cd 当前项目的绝对路径 php artisan AllotStableIntegralThisMonth ``` 宝塔案例如下: ![](assets/6.png) ---- 将你的域名指定到public目录下,在打开链接 `http://你的域名/index` ,登录的初始账号密码是 admin@qq.com 123456
网站的 nginx 的为静态需要设置成如: ```conf location / { try_files $uri $uri/ /index.php?$query_string; } ``` **vue前端项目保存在`resources/js`目录下** ``` resources | └───js | app.js //前端入口文件 | App.vue //vue主文件 | assert //资源文件夹 | bootstrap.js | components //vue组件文件夹 | router //前端路由 | style //css样式 | util //工具库 └───view //前端页面 ``` --- ### 项目图片展示 ![](assets/1.png) ![](assets/2.png) ![](assets/3.png) ![](assets/4.png)