diff --git a/src/modules/07_insignia/components/2_Manage/listManage.vue b/src/modules/07_insignia/components/2_Manage/listManage.vue index f37b1c58b..361ef0c4b 100644 --- a/src/modules/07_insignia/components/2_Manage/listManage.vue +++ b/src/modules/07_insignia/components/2_Manage/listManage.vue @@ -165,30 +165,32 @@ const fecthInsigniaByOc = async ( role: string, status: string ) => { - showLoader(); - await http - .get(config.API.insigniaList(roundId, ocId, role, status)) - .then(async (res) => { - requestNote.value = res.data.result.requestNote; - requestStatus.value = res.data.result.requestStatus; - requestId.value = res.data.result.requestId; - document.value = res.data.result.document; - await DataStore.fetchData(res.data.result.items); // ส่งรายชื่อข้าราชการสามัญฯ - await DataStore.fetchDataInsignia(res.data.result); // ส่งข้อมูลรอบบการแสดง - loading.value = true; - // แสดงปุมล็อกข้อมูล - if (res.data.result.items !== null) { - if (res.data.result.items.length !== 0) { - hideBottom.value = true; - } else hideBottom.value = false; - } - }) - .catch((err) => { - messageError($q, err); - }) - .finally(() => { - hideLoader(); - }); + if (roundId && ocId && role && status) { + showLoader(); + await http + .get(config.API.insigniaList(roundId, ocId, role, status)) + .then(async (res) => { + requestNote.value = res.data.result.requestNote; + requestStatus.value = res.data.result.requestStatus; + requestId.value = res.data.result.requestId; + document.value = res.data.result.document; + await DataStore.fetchData(res.data.result.items); // ส่งรายชื่อข้าราชการสามัญฯ + await DataStore.fetchDataInsignia(res.data.result); // ส่งข้อมูลรอบบการแสดง + loading.value = true; + // แสดงปุมล็อกข้อมูล + if (res.data.result.items !== null) { + if (res.data.result.items.length !== 0) { + hideBottom.value = true; + } else hideBottom.value = false; + } + }) + .catch((err) => { + messageError($q, err); + }) + .finally(() => { + hideLoader(); + }); + } }; // ส่งรอบการเสนอขอต่อ เฉพาะ รอบที่ requestStatus st1 และ st4 @@ -449,7 +451,10 @@ const uploadFile = async (event: any) => {
{ @click="sendToDirector" /> { @click="directorApproved" />