diff --git a/src/views/user_management/user/add.vue b/src/views/user_management/user/add.vue index 223fe28..11baeb5 100644 --- a/src/views/user_management/user/add.vue +++ b/src/views/user_management/user/add.vue @@ -12,6 +12,11 @@ + + + + + @@ -99,6 +104,7 @@ const form = ref({ mobile: "", email: "", userType: "", + password: "", }); const rules = { username: [ @@ -110,6 +116,10 @@ const rules = { { required: true, message: "姓名不能为空", trigger: "blur" }, { min: 2, max: 30, message: "长度在 2 到 30 个字符", trigger: "blur" }, ], + password: [ + { required: true, message: "密码不能为空", trigger: "blur" }, + { min: 6, max: 18, message: "密码长度为6-18位", trigger: "blur" }, + ], mobile: [ { required: true, message: "手机号码不能为空", trigger: "blur" }, { pattern: MOBILE_PHONE, message: "请输入正确的手机号码", trigger: "blur" }, diff --git a/src/views/user_management/user/components/change_password.vue b/src/views/user_management/user/components/change_password.vue new file mode 100644 index 0000000..09bb142 --- /dev/null +++ b/src/views/user_management/user/components/change_password.vue @@ -0,0 +1,78 @@ + + + + + diff --git a/src/views/user_management/user/index.vue b/src/views/user_management/user/index.vue index 3796e52..6488bef 100644 --- a/src/views/user_management/user/index.vue +++ b/src/views/user_management/user/index.vue @@ -31,9 +31,9 @@ type="primary" text link - @click="fnResetPassword(row.userId, row.username)" + @click="fnResetPassword(row.userId)" > - 重置密码 + 修改密码 + @@ -68,10 +73,11 @@ import useListData from "@/hooks/useListData.js"; import { getUserList, setUserDelete, - setUserResetPassword, + // setUserResetPassword, } from "@/request/user_management.js"; import AppTable from "@/components/table/index.vue"; import { ElMessage, ElMessageBox } from "element-plus"; +import changePassword from "./components/change_password.vue"; const router = useRouter(); const roleList = ref([]); const { list, pagination, searchForm, getData, resetPagination, tableRef } = @@ -84,14 +90,22 @@ const options = [ const resData = await getRoleListAll(); roleList.value = resData.roleList; })(); -const fnResetPassword = async (userId, name) => { - await ElMessageBox.confirm( - `"确定要将【${name}】的密码重置为[Aqsc@0335]吗?"`, - { type: "warning" } - ); - await setUserResetPassword({ userId }); - ElMessage.success("重置成功"); - resetPagination(); +const passwordDialog = ref({ + visible: false, + userId: "", +}); +const fnResetPassword = async (userId) => { + passwordDialog.value.visible = true; + passwordDialog.value.userId = userId; + + // await ElMessageBox.prompt("请输入新密码", "提示"); + // await ElMessageBox.confirm( + // `"确定要将【${name}】的密码重置为[Aqsc@0335]吗?"`, + // { type: "warning" } + // ); + // await setUserResetPassword({ userId, newPassword }); + // ElMessage.success("重置成功"); + // resetPagination(); }; const fnDelete = async (userId, name) => { let ids = [];