From d4ee563d0d9742444791574a3b6b37ebdfede699 Mon Sep 17 00:00:00 2001 From: "DESKTOP-1R2VSQH\\Lenovo ThinkPad E490" Date: Thu, 12 Feb 2026 10:20:02 +0700 Subject: [PATCH] fix:delete file Dialog1_Perview.vue --- .../18_command/components/Step/1_Detail.vue | 7 - .../components/Step/Dialog1_Perview.vue | 156 ------------------ 2 files changed, 163 deletions(-) delete mode 100644 src/modules/18_command/components/Step/Dialog1_Perview.vue diff --git a/src/modules/18_command/components/Step/1_Detail.vue b/src/modules/18_command/components/Step/1_Detail.vue index 7123edad6..ddab5c0ef 100644 --- a/src/modules/18_command/components/Step/1_Detail.vue +++ b/src/modules/18_command/components/Step/1_Detail.vue @@ -11,7 +11,6 @@ import { useCommandDetail } from "@/modules/18_command/store/DetailStore"; import type { FormDataDetail } from "@/modules/18_command/interface/request/Main"; import type { DataOperators } from "@/modules/18_command/interface/response/Main"; -import DialogPerview from "@/modules/18_command/components/Step/Dialog1_Perview.vue"; import Dialog1_AddOperator from "@/modules/18_command/components/Step/Dialog1_AddOperetor.vue"; const $q = useQuasar(); @@ -55,7 +54,6 @@ let formData = reactive({ }); const commandVolume = ref(""); //เล่มที่ const commandChapter = ref(""); //ตอนที่ -const modalPreview = ref(false); //แสดงตัวอย่าง const isIdofficer = ref(false); //เช็ค สกจ. const rows = ref>([]); @@ -632,11 +630,6 @@ onMounted(async () => { - - -import { onMounted, ref, watch } from "vue"; -import { useQuasar } from "quasar"; -import { VuePDF, usePDF } from "@tato30/vue-pdf"; -import axios from "axios"; - -import http from "@/plugins/http"; -import config from "@/app.config"; - -import type { PDFDocumentLoadingTask } from "pdfjs-dist/types/src/display/api"; - -import DialogHeader from "@/components/DialogHeader.vue"; - -import { useCounterMixin } from "@/stores/mixin"; - -const $q = useQuasar(); -const { showLoader, hideLoader, messageError } = useCounterMixin(); - -const modal = defineModel("modal", { required: true }); -const dataTemplateDetail = defineModel("dataTemplateDetail", { - required: true, -}); - -const pdfSrc = ref(); -const numOfPages = ref(0); -const page = ref(1); -const vuePDFRef = ref(null); - -async function fetchPDF(type: string = "docx") { - showLoader(); - await axios - .post( - config.API.reportTemplate + `/${type}`, - { - template: "command_test", - reportName: "docx-report", - data: { - commandNo: dataTemplateDetail.value.commandNo, // - commandYear: dataTemplateDetail.value.commandYear, // - commandTitle: "นาย", - detailHeader: dataTemplateDetail.value.detailHeader, // - detailBody: dataTemplateDetail.value.detailBody, // - detailFooter: dataTemplateDetail.value.detailFooter, // - commandDate: "", - name: "Chief Technology Officer", - position: "Chief Technology Officer", - issue: dataTemplateDetail.value.issue, // - }, - }, - { - headers: { - accept: "application/pdf", - "content-Type": "application/json", - }, - responseType: "blob", - } - ) - .then(async (res) => { - const blob = new Blob([res.data]); - const objectUrl = URL.createObjectURL(blob); - const pdfData = usePDF(`${objectUrl}`); - setTimeout(() => { - pdfSrc.value = pdfData.pdf.value; - numOfPages.value = pdfData.pages.value; - hideLoader(); - }, 1500); - }) - .catch((e) => { - messageError($q, e); - hideLoader(); - }); -} - -function onClose() { - modal.value = false; - pdfSrc.value = undefined; - page.value = 1 -} - -watch(modal, () => { - modal.value && fetchPDF(); -}); - - - - -