Ver código fonte

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

dap 8 meses atrás
pai
commit
fbcc967b14
1 arquivos alterados com 4 adições e 4 exclusões
  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();