feat: 重置密码

fix/0524_ch
向文可 2 years ago
parent 7a50d59086
commit 3612d8107a

@ -53,3 +53,10 @@ export const enable = (params) => {
params,
});
};
export const reset = (employeeId) => {
return request({
url: '/uc/employee/password',
method: 'put',
params: { employeeId },
});
};

@ -101,6 +101,20 @@ const actions = {
ElMessage.error((data.isEnable ? '启用' : '禁用') + '失败');
}
},
reset: async ({ dispatch }, data) => {
try {
await ElMessageBox.confirm('确认重置密码吗?', '危险操作');
let res = await api.reset(data);
if (res) {
ElMessage.success('重置成功');
dispatch('search');
} else {
ElMessage.error('重置失败');
}
} catch (e) {
console.info('取消删除', e);
}
},
};
export default {
state,

@ -96,6 +96,9 @@
rows.map((item) => item.id)
);
};
const handleResetPassword = async (row) => {
store.dispatch('employee/reset', row.id);
};
const handleEnable = async (row) => {
loading.value = true;
await store.dispatch('employee/enable', { id: row.id, isEnable: !row.isEnable });
@ -179,6 +182,7 @@
{
label: '操作',
fixed: 'right',
width: 180,
slots: {
default: ({ row }) => (
<div>
@ -188,10 +192,12 @@
<ElButton type="text" onClick={() => handleRemove([row])}>
删除
</ElButton>
<ElButton type="text" onClick={() => handleResetPassword(row)}>
重置密码
</ElButton>
</div>
),
},
width: 120,
},
],
});

Loading…
Cancel
Save