diff --git a/src/views/demo/curd/config/add.ts b/src/views/demo/curd/config/add.ts index 19409669..5a3ea5a2 100644 --- a/src/views/demo/curd/config/add.ts +++ b/src/views/demo/curd/config/add.ts @@ -1,5 +1,4 @@ import DeptAPI from "@/api/dept"; -import DictAPI from "@/api/dict"; import RoleAPI from "@/api/role"; import UserAPI from "@/api/user"; import type { UserForm } from "@/api/user/model"; @@ -55,16 +54,9 @@ const modalConfig: IModalConfig = { }, }, { - type: "select", + type: "custom", label: "性别", prop: "gender", - attrs: { - placeholder: "请选择", - }, - options: [], - async initFn(formItem) { - formItem.options = await DictAPI.getDictOptions("gender"); - }, }, { label: "角色", diff --git a/src/views/demo/curd/config/edit.ts b/src/views/demo/curd/config/edit.ts index b8cccd2d..81f5d210 100644 --- a/src/views/demo/curd/config/edit.ts +++ b/src/views/demo/curd/config/edit.ts @@ -1,5 +1,4 @@ import DeptAPI from "@/api/dept"; -import DictAPI from "@/api/dict"; import RoleAPI from "@/api/role"; import UserAPI from "@/api/user"; import type { UserForm } from "@/api/user/model"; @@ -56,16 +55,9 @@ const modalConfig: IModalConfig = { }, }, { - type: "select", + type: "custom", label: "性别", prop: "gender", - attrs: { - placeholder: "请选择", - }, - options: [], - async initFn(formItem) { - formItem.options = await DictAPI.getDictOptions("gender"); - }, }, { label: "角色", diff --git a/src/views/demo/curd/index.vue b/src/views/demo/curd/index.vue index 49e2c3f8..678f085e 100644 --- a/src/views/demo/curd/index.vue +++ b/src/views/demo/curd/index.vue @@ -40,14 +40,22 @@ ref="addModalRef" :modal-config="addModalConfig" @submit-click="handleSubmitClick" - /> + > + + + > + + @@ -100,12 +108,13 @@ function handleOperatClick(data: IOperatData) { cancelButtonText: "取消", } ).then(({ value }) => { - if (!value) { - ElMessage.warning("请输入新密码"); + if (!value || value.length < 6) { + ElMessage.warning("密码至少需要6位字符,请重新输入"); return false; } - // 发送网络请求 - ElMessage.success("密码重置成功,新密码是:" + value); + UserAPI.updatePassword(data.row.id, value).then(() => { + ElMessage.success("密码重置成功,新密码是:" + value); + }); }); } }