From c8d1ca89ca7aa809b328eb99d3f6955942414af3 Mon Sep 17 00:00:00 2001 From: waruneeauy Date: Fri, 25 Oct 2024 15:49:07 +0700 Subject: [PATCH] updated req edit profile --- .../10_registry/views/requestEditDetail.vue | 98 ++++++++----------- .../10_registry/views/requestEditMain.vue | 24 ++--- 2 files changed, 52 insertions(+), 70 deletions(-) diff --git a/src/modules/10_registry/views/requestEditDetail.vue b/src/modules/10_registry/views/requestEditDetail.vue index a06a25e..a356d7c 100644 --- a/src/modules/10_registry/views/requestEditDetail.vue +++ b/src/modules/10_registry/views/requestEditDetail.vue @@ -18,7 +18,6 @@ const router = useRouter(); const route = useRoute(); const { showLoader, hideLoader, messageError, date2Thai } = useCounterMixin(); -const urlImg = ref(""); const requestId = ref(route.params.id.toString()); const dataRequest = ref({ @@ -49,9 +48,7 @@ async function fetchData() { status: data.status, remark: data.remark, }; - if (dataRequest.value.topic == "ขอแก้ไขรูปภาพประจำตัว") { - onDownloadFile(requestId.value); - } + onDownloadFile(requestId.value); // เช็คว่ามีไฟล์อัปโหลดหรือไม่ }) .catch((err) => { messageError($q, err); @@ -61,12 +58,14 @@ async function fetchData() { }); } +const checkFile = ref(null); // เช็คไฟล์อัปโหลด null ค่าเริ่มต้น, false ไม่มีไฟล์, "img" รูปภาพ, "doc" เอกสาร +const urlDownload = ref(""); // url ไฟล์อัปโหลด + /** * function หาชื่อไฟล์ * @param id รายการยื่นคำร้องขอแก้ไขข้อมูล */ function onDownloadFile(id: string) { - showLoader(); http .get( config.API.file( @@ -75,16 +74,15 @@ function onDownloadFile(id: string) { id ) ) - .then((res) => { + .then(async (res) => { if (res.data.length !== 0) { - downloadUrl(id, res.data[0].fileName); + await downloadUrl(id, res.data[0].fileName); } else { - hideLoader(); + checkFile.value = false; } }) .catch((e) => { messageError($q, e); - hideLoader(); }); } @@ -104,10 +102,11 @@ function downloadUrl(id: string, fileName: string) { ) ) .then((res) => { + urlDownload.value = res.data.downloadUrl; if (dataRequest.value.topic == "ขอแก้ไขรูปภาพประจำตัว") { - urlImg.value = res.data.downloadUrl; + checkFile.value = "img"; } else { - window.open(res.data.downloadUrl, "_blank"); + checkFile.value = "doc"; } }) .catch((e) => { @@ -218,54 +217,37 @@ onMounted(async () => { type="textarea" /> -
- {{ - dataRequest.topic == "ขอแก้ไขรูปภาพประจำตัว" - ? "รูปภาพประจำตัว" - : "เอกสารหลักฐาน" - }} -
-
- - -
-
- -
-
- +
+ {{ + checkFile == "img" ? "รูปภาพประจำตัว" : "เอกสารหลักฐาน" + }} +
+
+ + +
- + + + +
diff --git a/src/modules/10_registry/views/requestEditMain.vue b/src/modules/10_registry/views/requestEditMain.vue index 056650f..c4f2eca 100644 --- a/src/modules/10_registry/views/requestEditMain.vue +++ b/src/modules/10_registry/views/requestEditMain.vue @@ -81,15 +81,15 @@ const columns = ref([ headerStyle: "font-size: 14px", style: "font-size: 14px", }, - { - name: "document", - align: "center", - label: "หลักฐานอ้างอิง", - sortable: false, - field: "document", - headerStyle: "font-size: 14px", - style: "font-size: 14px", - }, + // { + // name: "document", + // align: "center", + // label: "หลักฐานอ้างอิง", + // sortable: false, + // field: "document", + // headerStyle: "font-size: 14px", + // style: "font-size: 14px", + // }, { name: "status", align: "left", @@ -115,7 +115,7 @@ const visibleColumns = ref([ "no", "topic", "detail", - "document", + // "document", "status", "remark", ]); @@ -405,7 +405,7 @@ onMounted(() => {
{{ props.rowIndex + 1 }}
-
+
{{ col.value ? col.value : "-" }}