张诺
22 小时以前 e705ef7b15c04307d6f37b388564dedfaeef4a55
src/views/personnelManagement/employeeRecord/components/NewOrEditFormDia.vue
@@ -111,6 +111,7 @@
  hukouType: "",
  email: "",
  currentAddress: "",
  contactAddress: "",
  // 在职信息
  contractStartTime: "",
  contractEndTime: "",
@@ -130,8 +131,7 @@
  staffEmergencyContactList: [createEmptyEmergency()],
  // 角色(单选)
  roleId: undefined,
  // 材料附件(仅前端展示)
  attachments: [],
  defaultPassword: "123456",
});
const state = reactive({
@@ -154,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: [],
@@ -303,4 +319,4 @@
.dialog-footer {
  text-align: right;
}
</style>
</style>