YansTool/README.md

75 lines
1.9 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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