Commit 960927b3 authored by 邱阿朋's avatar 邱阿朋

feat(tool_gui): 添加数据推送功能

- 在配置区域添加推送消息选项
- 根据用户选择决定是否执行数据推送
-优化了界面布局,增加了推送选项的 radio 按钮
parent 3839cc85
......@@ -26,6 +26,7 @@ class VCManagerGUI(ttk.Window):
self.action_var = None
self.shop_entry = None
self.country_var = None
self.push_msg_var = None
self.log_text = None
self.title("店铺管理工具")
self.geometry("700x800")
......@@ -119,6 +120,24 @@ class VCManagerGUI(ttk.Window):
)
rb.pack(side=LEFT, padx=(10 if i != 0 else 0))
# 是否推送消息
push_msg_frame = ttk.Frame(config_frame)
push_msg_frame.grid(row=2, column=0, sticky=W, pady=5)
ttk.Label(push_msg_frame, text="推送:", width=6).pack(side=LEFT)
self.push_msg_var = ttk.StringVar(value="1")
push_msg_actions = [
("是", "1"),
("否", "0")
]
for i, (text, value) in enumerate(push_msg_actions):
rb = ttk.Radiobutton(
push_msg_frame,
text=text,
variable=self.push_msg_var,
value=value
)
rb.pack(side=LEFT, padx=(10 if i != 0 else 0))
# 文件选择区域
file_frame = ttk.Labelframe(main_frame, text="数据文件", padding=10)
file_frame.pack(fill=X, pady=10)
......@@ -202,7 +221,11 @@ class VCManagerGUI(ttk.Window):
# 执行核心操作
self.log(f"开始执行 {params['action']} 操作...")
processor.run(params['file_name'])
processor.push_data_queue()
# 推送数据
if self.push_msg_var.get() == "1":
processor.push_data_queue()
self.log("操作成功完成!")
except Exception as e:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment