diff --git a/web/src/views/hq/pm/repairOrder/index.vue b/web/src/views/hq/pm/repairOrder/index.vue
index 0ae442f3..fda9da34 100644
--- a/web/src/views/hq/pm/repairOrder/index.vue
+++ b/web/src/views/hq/pm/repairOrder/index.vue
@@ -968,45 +968,17 @@
{{ progress.progressDetail }}
-
-
+
@@ -1784,6 +1756,7 @@ const handleSelectionChange = (selection: RepairOrderVO[]) => {
/** 新增按钮操作 */
const handleAdd = async () => {
+ await getCategoryTreeOptions(); // 新增:每次弹窗前获取最新维修类型
await reset(true); // 传入true表示是新增操作,需要自动填充用户信息
dialog.visible = true;
dialog.title = '添加报修工单';
@@ -1791,6 +1764,7 @@ const handleAdd = async () => {
/** 修改按钮操作 */
const handleUpdate = async (row?: RepairOrderVO) => {
+ await getCategoryTreeOptions(); // 新增:每次弹窗前获取最新维修类型
await reset(); // 修改操作不自动填充用户信息
const id = row?.id || ids.value[0];