增加了 派单任务详情弹窗
This commit is contained in:
@ -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("管片任务")
|
||||
|
||||
Reference in New Issue
Block a user