Quellcode durchsuchen

fix: EmployeeSelector 仅显示已激活员工

alphah vor 2 Wochen
Ursprung
Commit
e3c729244a

+ 8 - 6
frontend/src/views/module_payment/institution/components/EmployeeSelector.vue

@@ -108,12 +108,14 @@ async function fetchEmployees() {
     const res = await EmployeeAPI.listEmployee(params);
     const data = res?.data?.data || res?.data;
     const list = data?.items || data?.list || [];
-    allEmployees.value = list.map((item: any) => ({
-      id: item.employee_id || item.id,
-      name: item.employee_name || "-",
-      phone: item.employee_mobile || "-",
-    }));
-    pagination.value.total = data?.total || 0;
+    allEmployees.value = list
+      .filter((item: any) => item.status === "EMPLOYEE_ACTIVATED")
+      .map((item: any) => ({
+        id: item.employee_id || item.id,
+        name: item.employee_name || "-",
+        phone: item.employee_mobile || "-",
+      }));
+    pagination.value.total = allEmployees.value.length;
   } catch (e) { console.error(e); }
 }