12345678910111213141516171819202122232425262728293031323334353637383940 |
- from enum import Enum
- fields = {
- '设备码': ['sn', ['-'], '-', '-', '不处理', '不处理'],
- '时间': ['time', ['-'], '-', ['2023-01-01 00:00:00', '-'],'删除整行', '删除整行'],
- '电池包电流': ['pack_crnt', ['A', 'mA'], '-', '-', '向上临近填充', '向上临近填充'],
- '电池包电压': ['pack_volt', ['V', 'mV'], '-', '-', '向上临近填充', '向上临近填充'],
- '电池包soc': ['soc', ['%', '-'], '-', '-', '向上临近填充', '向上临近填充'],
- '电池包soh': ['soh', ['%', '-'], '-', '-', '向上临近填充', '向上临近填充'],
- '单体电压列表': ['cell_voltage', ['V', 'mV'], '-', ["*,*,*,...", "[*,*,*,...]"], '向上临近填充', '向上临近填充'],
- '单体温度列表': ['cell_temp', ['℃'], '-', ["*,*,*,...", "[*,*,*,...]"], '向上临近填充', '向上临近填充'],
- '绝缘电阻': ['ins_resis', ['Ω', 'kΩ'], '-', '-', '向上临近填充', '向上临近填充'],
- # '速度': ['speed', ['m/s', 'Km/h'], '-', '-', '向上临近填充', '向上临近填充'],
- # '海拔': ['altitude', ['Km', 'm'], '-', '-', '向上临近填充', '向上临近填充'],
- # '经度': ['longitude', ['-'], '-', '-', '向上临近填充', '向上临近填充'],
- # '纬度': ['latitude', ['-'] ,'-', '-', '向上临近填充', '向上临近填充'],
- # '累积行驶里程': ['mileage', ['Km', 'm'], '-', '-', '向上临近填充', '向上临近填充']
- }
- class State(Enum):
- # 为序列值指定value值
- init = 1
- upload_file = 2
- column_map = 3
- data_clean_conf = 4
- data_clean_exec = 5
- download_file = 6
- run_algo = 7
- run_algo_all = 8
- run_algo_1 = 9
- run_algo_2 = 10
- run_algo_3 = 11
- run_algo_4 = 12
- run_algo_5 = 13
- run_algo_exit = 15
-
- def construct_buttons(buttons):
- buttons_list = []
- for k,v in buttons.items():
- buttons_list.append({'label':v[0], 'value':k, 'color':v[1]})
- return buttons_list
|