2 Star 1 Fork 2

开源小组 / 金智教育工时助手

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

金智教育工时助手

介绍

金智教育工时助手

填写工时是一件每天固定而重复的任务,通过金智教育工时助手,可以辅助我们完成每日的工时自动填报,审核。

使用技术

pyqt 5.12

vue3

typescript

requests

包含功能

账号配置

配置金智门户账号密码,通过cas认证方式访问工时系统api接口

image-20210518105307204

项目配置

配置每日工时填写的项目,需要填写项目名称,工时时长,备注,权重

image-20210518110139934

image-20210518110218034image-20210518110233860

  • 项目名称 来源于工时系统中我参与的项目数据,可进行下拉选择

  • 工时时长 默认8小时

  • 备注 每日的工时工作内容,默认“日常”

  • 权重 针对每周工作不限于一个任务的自动填报场景,当配置的工时项目有多个的时候,每日自动填报时将根据权重来分配

    例如:当前配置了三个项目,CASP项目权重为,0,安全物联项目权重为2,智课堂权重为1,则每次填报项目casp有 0/(0+4+1)=0%的概率,安全物联有 4/(0+4+1)=80%概率,智课堂有 4/(0+4+1)=20%概率

工时填报

分为自动填报配置和补填

自动填报配置

image-20210518114606595

  • 自动填报小时 定时任务几点钟执行,多个逗号间隔,填报时会进行随机
  • 自动填报分钟 定时任务在第几分钟执行,分钟范围 ,多个用连接符-,例如0-59,填报时会进行随机
  • 启用自动填报 勾选后程序开机自启,到时填报
  • 可以点击立即填报填报当前工时
补填

可以查询一段时间(默认一周内)范围内未填报的工时,系统已自动去除节假日,点击未填报日期可以进行补填。

节假日配置

节假日直到每年末政府会发布下一年放假情况,每年需维护一次,见holidayUtil.py文件配置

数据来源 https://gitee.com/web/holidays_api?_from=gitee_search

安装

环境要求:

win7,win8,win10

python3.9

nodejs14

安装后端环境:

pip install -r requirements.txt -i https://pypi.mirrors.ustc.edu.cn/simple/

安装前端环境

cd frontend

npm install

启动

启动参数 添加 -p=dev 启动开发模式

python main.py -p=dev

启动前端项目

npm run serve

启动后请先到账号管理页面配置账号密码

设置开启自启动需要把360关闭

打包

根目录执行build.py, dist目录生成可执行文件,执行work_hour_fill.exe即可,当前仅支持win7及以上系统

待完成

节假日当前需要手工维护,后续计划做成从接口自动同步方式

空文件

简介

金智教育工时自动填报审核应用 自动填报工时,自动审核工时 展开 收起
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Python
1
https://gitee.com/luanhaoyu/work_hour_fill.git
git@gitee.com:luanhaoyu/work_hour_fill.git
luanhaoyu
work_hour_fill
金智教育工时助手
webview

搜索帮助