사원등록 실패시 토글리셋 수정
This commit is contained in:
parent
3d147076ef
commit
cca27b9583
@ -50,14 +50,15 @@
|
||||
<label class="switch"
|
||||
><input
|
||||
type="checkbox"
|
||||
:checked="checked"
|
||||
@change="handleRegisterMember(member.MEMBERSEQ)" /><span class="slider round"></span
|
||||
:checked="member.checked"
|
||||
@click="handleRegisterMember($event, member)" />
|
||||
<span class="slider round"></span
|
||||
></label>
|
||||
</div>
|
||||
<button
|
||||
class="btn-close btn-close-sm"
|
||||
style="position: absolute; top: 10px; right: 10px"
|
||||
@click="handleRejectMember(member.MEMBERSEQ)"
|
||||
@click="handleRejectMember(member)"
|
||||
></button>
|
||||
</div>
|
||||
</div>
|
||||
@ -76,30 +77,37 @@
|
||||
import $api from '@api';
|
||||
|
||||
const memberList = ref([]);
|
||||
const checked = ref(false);
|
||||
const toast = useToastStore();
|
||||
const imgURL = import.meta.env.VITE_SERVER_IMG_URL;
|
||||
|
||||
// 조회 api
|
||||
const fetchRegisterMemberList = async () => {
|
||||
const { data } = await $api.get('main/registerMemberList');
|
||||
if (data?.data) memberList.value = data.data;
|
||||
if (data?.data) {
|
||||
memberList.value = data.data.map(member => ({
|
||||
...member,
|
||||
checked: false, // 각 항목에 checked 값 설정
|
||||
}));
|
||||
}
|
||||
};
|
||||
|
||||
// 사원 등록 api
|
||||
const handleRegisterMember = async memberSeq => {
|
||||
const { data } = await $api.post('main/registerMember', { memberSeq: memberSeq });
|
||||
const handleRegisterMember = async (e, member) => {
|
||||
e.preventDefault();
|
||||
|
||||
const { data } = await $api.post('main/registerMember', { memberSeq: member.MEMBERSEQ });
|
||||
if (data?.data) {
|
||||
member.checked = true;
|
||||
toast.onToast(data.data, 's');
|
||||
fetchRegisterMemberList();
|
||||
}
|
||||
};
|
||||
|
||||
// 사원 등록 미승인 api
|
||||
const handleRejectMember = async memberSeq => {
|
||||
const handleRejectMember = async member => {
|
||||
if (!confirm('해당 사원 등록을 거절하시겠습니까?')) return;
|
||||
|
||||
const { data } = await $api.post('main/rejectMember', { memberSeq: memberSeq });
|
||||
const { data } = await $api.post('main/rejectMember', { memberSeq: member.MEMBERSEQ });
|
||||
if (data?.data) {
|
||||
toast.onToast(data.data, 's');
|
||||
fetchRegisterMemberList();
|
||||
|
||||
Loading…
Reference in New Issue
Block a user