From 98a53588c381bdcdea111cb1deddc06f6c7f1c28 Mon Sep 17 00:00:00 2001
From: buhuazhen <hua100783@gmail.com>
Date: 星期四, 09 四月 2026 14:12:09 +0800
Subject: [PATCH] fix(用户管理): 修复编辑用户时部门显示问题并增加员工密码初始化

---
 src/views/personnelManagement/employeeRecord/components/NewOrEditFormDia.vue |   19 ++++++++++++++++++-
 1 files changed, 18 insertions(+), 1 deletions(-)

diff --git a/src/views/personnelManagement/employeeRecord/components/NewOrEditFormDia.vue b/src/views/personnelManagement/employeeRecord/components/NewOrEditFormDia.vue
index 2ad06fb..7e495c9 100644
--- a/src/views/personnelManagement/employeeRecord/components/NewOrEditFormDia.vue
+++ b/src/views/personnelManagement/employeeRecord/components/NewOrEditFormDia.vue
@@ -130,6 +130,7 @@
   staffEmergencyContactList: [createEmptyEmergency()],
   // 瑙掕壊锛堝崟閫夛級
   roleId: undefined,
+  defaultPassword: "123456",
 });
 
 const state = reactive({
@@ -152,6 +153,22 @@
       { required: true, message: "璇烽�夋嫨閮ㄩ棬", trigger: "change" },
     ],
     roleId: [{ required: true, message: "璇烽�夋嫨瑙掕壊", trigger: "change" }],
+    defaultPassword: [
+      {
+        validator: (_, value, callback) => {
+          if (operationType.value !== "add") {
+            callback();
+            return;
+          }
+          if (value == null || String(value).trim() === "") {
+            callback(new Error("璇疯緭鍏ラ粯璁ゅ垵濮嬪寲瀵嗙爜"));
+            return;
+          }
+          callback();
+        },
+        trigger: "blur",
+      },
+    ],
   },
   postOptions: [],
   deptOptions: [],
@@ -301,4 +318,4 @@
 .dialog-footer {
   text-align: right;
 }
-</style>
\ No newline at end of file
+</style>

--
Gitblit v1.9.3