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