增加了 派单任务详情弹窗

This commit is contained in:
2025-11-08 18:25:16 +08:00
parent 52d753267b
commit aa7dd7974a
7 changed files with 489 additions and 10 deletions

View File

@ -187,6 +187,33 @@ class TaskWidget(QWidget):
task_id_label = self.task_controls[task_name]["task_id_label"]
task_id_label.setText(new_id)
def get_task_volume(self, task_name:str):
"""
获取指定任务的方量, 传入任务名,如 task1、task2、task3
return: 返回 float类型一位小数的方量值
"""
if task_name in self.task_controls:
volume_label = self.task_controls[task_name]["volume_label"]
# 提取 volume_label中显示的 "方量 200" 中的数字部分
# 1. 去除前后空格,按空格分割字符串
volume_text = volume_label.text().strip()
parts = volume_text.split()
# 2. 取分割后的数字部分
if len(parts) >= 2:
number_str = parts[1] # 得到 "200"
else:
# 格式异常没有数字部分返回None
return None
# 褚工说任务中显示的方量只有一位小数
try:
volume_value = round(float(number_str), 1)
return volume_value
except ValueError:
return None
if __name__ == "__main__":
app = QApplication(sys.argv)
widget = TaskWidget("管片任务")