- 在add_history函数中将工龄计算字段从“参加工作时间”更新为“入职时间”,以确保计算逻辑的准确性 - 优化历史记录更新逻辑,提升数据一致性
1. 数据格式
1.1 需要为整数的字段
入职信息:
- 工龄调增
- 工龄调减
1.2需要为日期格式的字段(所有日期相关的字段):
入职信息:
- 出生年月
- 参加工作时间
- 任职年月
- 原职时间
- 入职时间
- 二档起始
- 五档起始
- 日期2 职务变动:
- 任职时间
- 工资执行时间
接受的日期格式:
- Excel接受的日期格式(即在Excel中被格式化为为日期的)
- 格式如“yyyy-mm-dd”的字符串
统一的输出格式:
所有日期在输出时会被格式化为“yyyy.mm”,所以在填写的时候可以虚拟一个“日”,但是请保留以保证是日期格式。
2. 运行规则
晋级晋档起始时间不会进行添加级别档次变化记录。
晋升的级别档次变化记录:正数增加,负数减小。
工资历史的排序问题
目前的工资历史排序是按照优先工资执行时间,后就职时间。需要注意的是,工资执行时间的排序是包含年月日的,而就职时间的排序是仅包含月日的。所以在工资执行与就职时间存在互相干涉的情况下,需要注意排序的问题。
3. 打包成 .exe 文件
本程序使用Win7兼容的Python 3.8.10,需要在电脑上使用此版本,并确保打包的环境是此版本。
- 可以卸载所有其他版本并保留此版本
- 可以使用虚拟环境
在正式开始之前,可以验证一下环境:
python --version
首先需要在环境中安装所需的库,相关依赖已经写入文件中。通过在目录下运行以下命令安装,安装过程需要联网:
pip install -r .\requirements.txt
如果希望通过本地包安装,可以使用已经打包好的:
pip install --no-index --find-links=./packages -r requirements.txt
之后通过如下命令进行打包:
pyinstaller --onefile main.py
打包后的文件在.\dist\main.exe
。
Description
v1.2
Latest
Languages
Python
100%