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 = [];