feat: 重置密码

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

@ -53,3 +53,10 @@ export const enable = (params) => {
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 ? '启用' : '禁用') + '失败'); 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 { export default {
state, state,

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

Loading…
Cancel
Save