Просмотр исходного кода

fix: 由于没有await 导致执行顺序不可控

dap 8 месяцев назад
Родитель
Сommit
fbcc967b14
1 измененных файлов с 4 добавлено и 4 удалено
  1. 4 4
      src/components/UserSelect/index.vue

+ 4 - 4
src/components/UserSelect/index.vue

@@ -283,11 +283,11 @@ const close = () => {
 
 watch(
   () => userDialog.visible.value,
-  (newValue: boolean) => {
+  async (newValue: boolean) => {
     if (newValue) {
-      getTreeSelect(); // 初始化部门数据
-      getList(); // 初始化列表数据
-      initSelectUser();
+      await getTreeSelect(); // 初始化部门数据
+      await getList(); // 初始化列表数据
+      await initSelectUser();
     } else {
       tableRef.value.clearCheckboxReserve();
       tableRef.value.clearCheckboxRow();