|
@@ -103,7 +103,7 @@
|
|
|
cancelText="取消"
|
|
|
:maskClosable="false"
|
|
|
@ok="onAddNewUser"
|
|
|
- @close="resetUserInfo"
|
|
|
+ :after-close="resetUserInfo"
|
|
|
>
|
|
|
<a-form :labelCol="{ span: 6 }">
|
|
|
<a-form-item label="学校" v-bind="validateInfos.schoolId">
|
|
@@ -150,7 +150,7 @@
|
|
|
cancelText="取消"
|
|
|
:maskClosable="false"
|
|
|
@ok="onUpdateUserPwd"
|
|
|
- @close="clearFileList"
|
|
|
+ :after-close="clearFileList"
|
|
|
>
|
|
|
<a-form :labelCol="{ span: 3 }">
|
|
|
<a-form-item label="密码" v-bind="validatePwdInfos.passwd">
|
|
@@ -164,7 +164,7 @@
|
|
|
title="导入用户"
|
|
|
:footer="false"
|
|
|
:maskClosable="false"
|
|
|
- @close="resetPwdInfo"
|
|
|
+ :after-close="resetPwdInfo"
|
|
|
>
|
|
|
<a-upload
|
|
|
:file-list="fileList"
|
|
@@ -201,7 +201,7 @@ import {
|
|
|
editUserInfoHttp,
|
|
|
resetUserPwdHttp,
|
|
|
importUserHttp,
|
|
|
- downloadImportUserHttp
|
|
|
+ downloadImportUserHttp,
|
|
|
} from "@/apis/user";
|
|
|
import Block from "@/components/block/index.vue";
|
|
|
import { message } from "ant-design-vue";
|
|
@@ -239,8 +239,8 @@ const userRules = {
|
|
|
|
|
|
const pwdRules = {
|
|
|
passwd: [
|
|
|
- { required: true, message: "请选择用户所属学校" },
|
|
|
- { pattern: /s/, message: "请选择用户所属学校" },
|
|
|
+ { required: true, message: "请填写登录密码" },
|
|
|
+ { pattern: /^[a-zA-Z0-9]{6,18}$/, message: "密码只能由数字、字母组成,长度6-18个字符" },
|
|
|
],
|
|
|
};
|
|
|
|
|
@@ -322,12 +322,18 @@ const updateUserStatus = (record: UserInfo) => {
|
|
|
|
|
|
/** 编辑用户 */
|
|
|
const onEdit = (record: UserInfo) => {
|
|
|
- userInfo.value = { ...record, course: record.courseCodes.join(",") };
|
|
|
+ console.log(record);
|
|
|
+ Object.assign(userInfo.value, {
|
|
|
+ ...record,
|
|
|
+ course: record.courseCodes?.join(","),
|
|
|
+ role: `${record.roleId}` === "2" ? "SCHOOL_ADMIN" : "SECTION_LEADER",
|
|
|
+ });
|
|
|
+ toggleAddUserModal(true);
|
|
|
};
|
|
|
|
|
|
/** 重置密码 */
|
|
|
const onResetPwd = (record: UserInfo) => {
|
|
|
- resetPwd.value = { passwd: "", userId: `${record.id}` };
|
|
|
+ Object.assign(resetPwd.value, { passwd: "", userId: `${record.id}` });
|
|
|
showResetPwdModal.value = true;
|
|
|
};
|
|
|
|
|
@@ -338,6 +344,7 @@ const onAddNewUser = () => {
|
|
|
editUserInfoHttp(userInfo.value).then(() => {
|
|
|
message.success(`${userInfo.value.id ? "修改" : "添加"}成功`);
|
|
|
toggleAddUserModal(false);
|
|
|
+ queryUserList();
|
|
|
});
|
|
|
}
|
|
|
});
|