张诺
6 天以前 e5a70efeaa9fd96ce1242e5d582c8237319fade4
src/views/personnelManagement/employeeRecord/components/NewOrEditFormDia.vue
@@ -111,6 +111,7 @@
  hukouType: "",
  email: "",
  currentAddress: "",
  contactAddress: "",
  // 在职信息
  contractStartTime: "",
  contractEndTime: "",
@@ -130,6 +131,7 @@
  staffEmergencyContactList: [createEmptyEmergency()],
  // 角色(单选)
  roleId: undefined,
  defaultPassword: "123456",
});
const state = reactive({
@@ -152,6 +154,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 +319,4 @@
.dialog-footer {
  text-align: right;
}
</style>
</style>