简化移除成员的反馈提示逻辑
This commit is contained in:
parent
cc3c818ad5
commit
21929ff21c
@ -11,7 +11,6 @@ import { getTeam } from '../../data/team';
|
||||
import { confirmDialog, renderDialog } from '../../utils/components';
|
||||
import ObjectList from '../ObjectList.vue';
|
||||
import UserWithAvatarCell from '../UserWithAvatarCell.vue';
|
||||
import { getToastErrorMessage } from '../../utils/toast';
|
||||
|
||||
const team = getTeam();
|
||||
team.getTeamMembers.submit();
|
||||
@ -47,19 +46,12 @@ const teamMembersListOptions = ref({
|
||||
title: '移除成员',
|
||||
message: `确定要将 <b>${row.full_name}</b> 从团队中移除吗?`,
|
||||
onSuccess({ hide }) {
|
||||
if (team.removeTeamMember.loading) return;
|
||||
toast.promise(
|
||||
team.removeTeamMember.submit({ member: row.name }),
|
||||
{
|
||||
loading: '正在移除成员...',
|
||||
success: () => {
|
||||
team.getTeamMembers.submit();
|
||||
hide();
|
||||
return '成员已移除';
|
||||
},
|
||||
error: e => getToastErrorMessage(e)
|
||||
}
|
||||
);
|
||||
toast.success('成员已被删除', { duration: 2000 });
|
||||
hide();
|
||||
team.removeTeamMember.submit({ member: row.name });
|
||||
setTimeout(() => {
|
||||
team.getTeamMembers.submit();
|
||||
}, 500);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user