fix: 统一重新执行提示位置 (#87)
This commit is contained in:
@@ -500,7 +500,7 @@ class PDDTaskPageEvent(QObject):
|
|||||||
content=content,
|
content=content,
|
||||||
isClosable=True,
|
isClosable=True,
|
||||||
duration=5000,
|
duration=5000,
|
||||||
position=InfoBarPosition.TOP_RIGHT,
|
position=InfoBarPosition.TOP,
|
||||||
parent=self._page,
|
parent=self._page,
|
||||||
)
|
)
|
||||||
self._replace_rerun_feedback(bar)
|
self._replace_rerun_feedback(bar)
|
||||||
|
|||||||
@@ -466,6 +466,7 @@ class PDDTaskPageEventTest(unittest.TestCase):
|
|||||||
events._show_rerun_warning("暂时不能重新执行", "测试警告")
|
events._show_rerun_warning("暂时不能重新执行", "测试警告")
|
||||||
first = events._rerun_feedback
|
first = events._rerun_feedback
|
||||||
self.assertIsNotNone(first)
|
self.assertIsNotNone(first)
|
||||||
|
self.assertEqual(first.position, InfoBarPosition.TOP)
|
||||||
events._show_rerun_error("重新采集失败", "测试错误")
|
events._show_rerun_error("重新采集失败", "测试错误")
|
||||||
second = events._rerun_feedback
|
second = events._rerun_feedback
|
||||||
self.assertIsNot(first, second)
|
self.assertIsNot(first, second)
|
||||||
|
|||||||
@@ -93,7 +93,7 @@
|
|||||||
- 确认后只执行选中的稳定任务编号,不领取新任务,不先处理其他任务或 Outbox。
|
- 确认后只执行选中的稳定任务编号,不领取新任务,不先处理其他任务或 Outbox。
|
||||||
- 重新采集在工作线程运行。执行期间禁用“获取任务”,“重新执行”变为可点击的“停止重新采集”。
|
- 重新采集在工作线程运行。执行期间禁用“获取任务”,“重新执行”变为可点击的“停止重新采集”。
|
||||||
- 点击停止后按钮显示“正在停止…”并禁用重复点击;底部明确说明正在等待手机当前操作结束。uiautomator2/ADB 的单次调用返回后,采集在下一个安全检查点停止;不得强制结束工作线程。
|
- 点击停止后按钮显示“正在停止…”并禁用重复点击;底部明确说明正在等待手机当前操作结束。uiautomator2/ADB 的单次调用返回后,采集在下一个安全检查点停止;不得强制结束工作线程。
|
||||||
- 重新采集的警告和错误 `InfoBar` 必须有可见的“关闭提示”按钮,错误提示 5 秒后自动关闭;同一时间只保留一条,新提示替换旧提示。
|
- 重新采集的前置校验警告和后台错误 `InfoBar` 都显示在软件窗口顶部水平居中,并有可见的“关闭提示”按钮;提示 5 秒后自动关闭,同一时间只保留一条,新提示替换旧提示。
|
||||||
- 每次重新采集创建新的执行记录和幂等键;当前结果更新,旧结果保存在历史执行记录中。
|
- 每次重新采集创建新的执行记录和幂等键;当前结果更新,旧结果保存在历史执行记录中。
|
||||||
- 采购任务始终不能通过“重新执行”入口启动;需要处理时由自动获取的安全恢复流程决定。
|
- 采购任务始终不能通过“重新执行”入口启动;需要处理时由自动获取的安全恢复流程决定。
|
||||||
- “等待重试”当前没有倒计时。自动获取因可恢复采集错误停止时,底部状态显示
|
- “等待重试”当前没有倒计时。自动获取因可恢复采集错误停止时,底部状态显示
|
||||||
|
|||||||
Reference in New Issue
Block a user