78 lines
2.1 KiB
Python
78 lines
2.1 KiB
Python
"""
|
|
配置文件
|
|
"""
|
|
import os
|
|
|
|
# ======================== MySQL数据库配置 ========================
|
|
MYSQL_CONFIG = {
|
|
'host': '192.168.1.250',
|
|
'port': 3308,
|
|
'user': 'root',
|
|
'password': 'Aa135790123',
|
|
'database': 'yx_terminal',
|
|
'charset': 'utf8mb4'
|
|
}
|
|
|
|
# ======================== 数据表映射 ========================
|
|
TABLE_MAPPING = {
|
|
'菜品': 'dish_collection_vector_data_info',
|
|
'食材': 'inbound_weighing_scale_vector_data_info',
|
|
'半加工': 'dish_xxx' # 待替换为实际表名
|
|
}
|
|
|
|
# ======================== 图片URL前缀 ========================
|
|
IMAGE_URL_PREFIX = 'http://dev.yixiong-tech.com:8081'
|
|
|
|
# ======================== SQLite下载历史数据库 ========================
|
|
# 存储在项目的data_management目录下
|
|
BASE_DIR = os.path.dirname(os.path.abspath(__file__))
|
|
SQLITE_DB_PATH = os.path.join(BASE_DIR, 'download_history.db')
|
|
|
|
# ======================== UI配置 ========================
|
|
# 外观主题
|
|
APPEARANCE_MODE = "System" # "System", "Dark", "Light"
|
|
COLOR_THEME = "blue" # "blue", "green", "dark-blue"
|
|
|
|
# 窗口尺寸
|
|
WINDOW_WIDTH = 1600
|
|
WINDOW_HEIGHT = 900
|
|
|
|
# 左侧筛选面板宽度
|
|
LEFT_PANEL_WIDTH = 280
|
|
|
|
# 右侧统计面板宽度
|
|
RIGHT_PANEL_WIDTH = 300
|
|
|
|
# 图片网格配置
|
|
GRID_COLUMNS = 5 # 每行显示5张图片
|
|
THUMBNAIL_SIZE = 150 # 缩略图尺寸
|
|
CARD_PADDING = 10 # 卡片间距
|
|
|
|
# 分页配置
|
|
ITEMS_PER_PAGE = 20 # 每页显示20张图片(4行)
|
|
|
|
# ======================== 下载配置 ========================
|
|
# 并发下载数
|
|
DOWNLOAD_THREADS = 5
|
|
|
|
# 下载超时时间(秒)
|
|
DOWNLOAD_TIMEOUT = 30
|
|
|
|
# 文件命名规则: {分类}_{时间戳}_{ID}.jpg
|
|
# 示例: 食材_20231127_123456_1001.jpg
|
|
|
|
# 目录结构选项
|
|
CREATE_SUBFOLDERS = True # 是否按分类创建子文件夹
|
|
|
|
# ======================== 时间快捷选项 ========================
|
|
TIME_SHORTCUTS = {
|
|
'今日': 0,
|
|
'最近3天': 3,
|
|
'最近7天': 7,
|
|
'最近30天': 30
|
|
}
|
|
|
|
# ======================== 删除配置 ========================
|
|
# 删除模式: 'remote' (仅删除MySQL生产库)
|
|
DELETE_MODE = 'remote'
|