增加了 派单任务详情弹窗
This commit is contained in:
@ -22,6 +22,7 @@ import resources.resources_rc
|
||||
from utils.image_paths import ImagePaths
|
||||
|
||||
from .widgets.segment_details_dialog import SegmentDetailsDialog
|
||||
from .widgets.dispatch_details_dialog import DispatchDetailsDialog
|
||||
|
||||
|
||||
class MainWindow(QWidget):
|
||||
@ -49,6 +50,9 @@ class MainWindow(QWidget):
|
||||
# 管片任务详情
|
||||
self.segment_task_widget.task_details_signal.connect(self.handleSegmentTaskDetails) # 管片任务详情按钮
|
||||
|
||||
# 派单任务详情
|
||||
self.dispatch_task_widget.task_details_signal.connect(self.handleDispatchTaskDetails) # 派单任务详情按钮
|
||||
|
||||
|
||||
def handleSystemStart(self):
|
||||
# 测试系统开启,进度条动画
|
||||
@ -239,6 +243,31 @@ class MainWindow(QWidget):
|
||||
# 这里可以设置对话框显示的内容 如 set_segment_id
|
||||
# segment_details_dialog.set_segment_id("9999999999")
|
||||
segment_details_dialog.show()
|
||||
|
||||
def handleDispatchTaskDetails(self, dispatch_task_name:str):
|
||||
# 派单任务名 task1、task2、task3 (分别对应第一条派单任务、 第二条派单任务...)
|
||||
print("main_window: handleDispatchTaskDetails", dispatch_task_name)
|
||||
|
||||
# 显示派单任务详情对话框
|
||||
dispatch_details_dialog = DispatchDetailsDialog(dispatch_task_name, self)
|
||||
|
||||
# 这里可以设置对话框显示的内容 如 set_segment_id
|
||||
# dispatch_details_dialog.set_segment_id("9999999999")
|
||||
# 设置派单任务详情中的方量的值
|
||||
current_volume = self.dispatch_task_widget.get_task_volume(dispatch_task_name)
|
||||
dispatch_details_dialog.set_row_value(4, str(current_volume)) # 派单方量的值的行号为4,第五行
|
||||
|
||||
# 派单任务详情页面中确定修改了派单任务的方量
|
||||
# 备注:褚工说管片任务和派单任务中的方量都只有一位小数,料斗上的方量显示两位 2025/11/8
|
||||
dispatch_details_dialog.confirm_modify_volume.connect(self.handleModifyDispatchTaskVolume)
|
||||
dispatch_details_dialog.show()
|
||||
|
||||
def handleModifyDispatchTaskVolume(self, dispatch_task_name:str, modifyed_volume:float):
|
||||
"""派单任务详情页面中, 修改了派单任务的方量"""
|
||||
# 修改相应的派单任务条目显示的 派单任务方量
|
||||
self.dispatch_task_widget.set_task_volume(dispatch_task_name, modifyed_volume)
|
||||
|
||||
# 其他操作,可能需要修改数据库的派单任务方量
|
||||
|
||||
|
||||
# 更新 派单任务widget的坐标
|
||||
|
||||
Reference in New Issue
Block a user