add(派单任务刷新)、modify(派单任务和管片任务详情界面)
This commit is contained in:
@ -171,11 +171,18 @@ class DispatchDetailsDialog(QDialog):
|
||||
}
|
||||
"""
|
||||
)
|
||||
self.close_btn.clicked.connect(self.close)
|
||||
self.close_btn.clicked.connect(self._on_close_button_clicked)
|
||||
|
||||
parent_layout.addStretch()
|
||||
parent_layout.addWidget(self.close_btn)
|
||||
|
||||
def _on_close_button_clicked(self):
|
||||
"""关闭按钮点击后的处理逻辑"""
|
||||
# 1. 执行取消修改方量的逻辑
|
||||
self.onCancelModifyVolume()
|
||||
# 2. 执行关闭窗口的逻辑
|
||||
self.close()
|
||||
|
||||
def _add_segment_id_area(self, parent_layout):
|
||||
id_layout = QHBoxLayout()
|
||||
|
||||
@ -349,7 +356,8 @@ class DispatchDetailsDialog(QDialog):
|
||||
self.modify_btn.show()
|
||||
|
||||
# 2、关闭派单方量调整控件
|
||||
self.volume_value_adjuster.close()
|
||||
if hasattr(self, "volume_value_adjuster") and self.volume_value_adjuster:
|
||||
self.volume_value_adjuster.close()
|
||||
|
||||
def paintEvent(self, event):
|
||||
if not self.bg_pixmap.isNull():
|
||||
@ -368,12 +376,12 @@ class DispatchDetailsDialog(QDialog):
|
||||
def set_row_label(self, row, new_label_text: str):
|
||||
"""修改左侧的显示的标签的文本,如: 创建时间、派单时间等"""
|
||||
if 0 <= row < len(self.rows):
|
||||
self.rows[row].label.setText(new_label_text)
|
||||
self.rows[row].label.setText(str(new_label_text) if new_label_text is not None else "")
|
||||
|
||||
def set_row_value(self, row, new_value_text: str):
|
||||
"""修改右侧的显示的值, 如: 2025年9月9日 9:9:9"""
|
||||
if 0 <= row < len(self.rows):
|
||||
self.rows[row].value.setText(new_value_text)
|
||||
self.rows[row].value.setText(str(new_value_text) if new_value_text is not None else "")
|
||||
|
||||
|
||||
# 测试代码
|
||||
|
||||
@ -257,9 +257,10 @@ class SegmentDetailsDialog(QDialog):
|
||||
row: 左列网格行号(0-6,共7行)
|
||||
new_label_text: 新的标签文字(如“管片编号”)
|
||||
"""
|
||||
if new_label_text and 0 <= row < len(self.left_cells):
|
||||
|
||||
if 0 <= row < len(self.left_cells):
|
||||
cell = self.left_cells[row]
|
||||
cell.label.setText(str(new_label_text))
|
||||
cell.label.setText(str(new_label_text) if new_label_text else "")
|
||||
|
||||
def set_left_value(self, row, new_value_text:str):
|
||||
"""
|
||||
@ -268,9 +269,9 @@ class SegmentDetailsDialog(QDialog):
|
||||
row: 左列网格行号(0-6,共7行)
|
||||
new_value_text: 新的值(如“FB789”)
|
||||
"""
|
||||
if new_value_text and 0 <= row < len(self.left_cells):
|
||||
if 0 <= row < len(self.left_cells):
|
||||
cell = self.left_cells[row]
|
||||
cell.value.setText(str(new_value_text))
|
||||
cell.value.setText(str(new_value_text) if new_value_text else "")
|
||||
|
||||
def set_right_label(self, row, new_label_text:str):
|
||||
"""
|
||||
@ -279,9 +280,9 @@ class SegmentDetailsDialog(QDialog):
|
||||
row: 右列网格行号(0-6,共7行)
|
||||
new_label_text: 新的标签文字(如“分块号”)
|
||||
"""
|
||||
if new_label_text and 0 <= row < len(self.right_cells):
|
||||
if 0 <= row < len(self.right_cells):
|
||||
cell = self.right_cells[row]
|
||||
cell.label.setText(str(new_label_text))
|
||||
cell.label.setText(str(new_label_text) if new_label_text else "")
|
||||
|
||||
def set_right_value(self, row, new_value_text:str):
|
||||
"""
|
||||
@ -290,10 +291,9 @@ class SegmentDetailsDialog(QDialog):
|
||||
row: 右列网格行号(0-6,共7行)
|
||||
new_value_text: 新的值(如“FB789”)
|
||||
"""
|
||||
if new_value_text and 0 <= row < len(self.left_cells):
|
||||
if 0 <= row < len(self.left_cells):
|
||||
cell = self.right_cells[row]
|
||||
cell.value.setText(str(new_value_text))
|
||||
|
||||
cell.value.setText(str(new_value_text) if new_value_text else "")
|
||||
|
||||
# 测试代码
|
||||
if __name__ == "__main__":
|
||||
|
||||
Reference in New Issue
Block a user