diff --git a/src/modules/07_insignia/components/3_result/Dialogbody.vue b/src/modules/07_insignia/components/3_result/Dialogbody.vue
index 724cdc51d..1c8dae5ab 100644
--- a/src/modules/07_insignia/components/3_result/Dialogbody.vue
+++ b/src/modules/07_insignia/components/3_result/Dialogbody.vue
@@ -81,11 +81,11 @@ function onSubmit(type: string, id: string) {
if (props.dateCheckReceive === null) {
formData.append("Date", dateToISO((Datereceive.value as Date) ?? nullii));
formData.append("File", files.value);
- formData.append("OrgId", OrganazationId.value);
+ // formData.append("OrgId", OrganazationId.value);
} else {
formData.append("Date", dateToISO((Datereturn.value as Date) ?? nullii));
formData.append("File", filesReturn.value);
- formData.append("OrgId", OrganazationId2.value);
+ // formData.append("OrgId", OrganazationId2.value);
}
showLoader();
http
diff --git a/src/modules/07_insignia/components/5_Borrow/DialogForm.vue b/src/modules/07_insignia/components/5_Borrow/DialogForm.vue
index c3b5e8f16..2a84c1873 100644
--- a/src/modules/07_insignia/components/5_Borrow/DialogForm.vue
+++ b/src/modules/07_insignia/components/5_Borrow/DialogForm.vue
@@ -287,7 +287,7 @@ watch(props, () => {
if (props.modal == true && props.roundId != "all") {
roundNo.value = props.roundId;
if (props.action === "editData") {
- fetchOrgList();
+ // fetchOrgList();
} else {
fecthlistInsignia();
}
@@ -489,7 +489,7 @@ watch(props, () => {
-
+
{
position: e.position,
status: status(e.status),
dateReceive: date2Thai(e.dateReceive),
- name: e.prefix + e.fullName,
+ name: e.fullName,
type: `${e.requestInsignia} (${
type.value.find((item) => item.name === e.requestInsignia)?.shortName ||
""
})`,
- employeeType: profileType(e.profileType),
- profileType: e.profileType,
+ employeeType: profileType(
+ e.profileType === "" ? "officer" : e.profileType
+ ),
+ profileType: e.profileType === "" ? "officer" : e.profileType,
date: date2Thai(e.date),
volumeNo: e.volumeNo,
section: e.section,
diff --git a/src/modules/10_order/components/step/step04.vue b/src/modules/10_order/components/step/step04.vue
index e6da27b00..8f6970559 100644
--- a/src/modules/10_order/components/step/step04.vue
+++ b/src/modules/10_order/components/step/step04.vue
@@ -10,6 +10,7 @@ import http from "@/plugins/http";
import config from "@/app.config";
import axios from "axios";
import genReport from "@/plugins/genreport";
+import genReportXLSX from "@/plugins/genreportxlsx";
import { useOrderPlacementDataStore } from "@/modules/10_order/store";
@@ -127,11 +128,19 @@ const downloadCover = async (type: string) => {
// โหลด เอกสารแนบท้าย
const downloadAttachment = async (type: string) => {
- genReport(
- dataAttachment.value,
- `เอกสารแนบท้าย คำสั่ง ${orderName.value}`,
- type
- );
+ if (type === "xlsx") {
+ genReportXLSX(
+ dataAttachmentxlxs.value,
+ `เอกสารแนบท้าย คำสั่ง ${orderName.value}`,
+ type
+ );
+ } else {
+ genReport(
+ dataAttachment.value,
+ `เอกสารแนบท้าย คำสั่ง ${orderName.value}`,
+ type
+ );
+ }
};
const dataCover = ref();
@@ -151,6 +160,7 @@ const fetchReportCover = async (type: string, orderId: string) => {
};
const dataAttachment = ref();
+const dataAttachmentxlxs = ref();
// เรียกไฟล์ เอกสารแนบท้าย
const fetchReportAttachment = async (type: string, orderId: string) => {
showLoader();
@@ -164,6 +174,17 @@ const fetchReportAttachment = async (type: string, orderId: string) => {
messageError($q, e);
hideLoader();
});
+
+ showLoader();
+ await http
+ .get(config.API.reportOrderAttachment("xlsx", orderId, code.value))
+ .then(async (res) => {
+ dataAttachmentxlxs.value = res.data.result;
+ })
+ .catch(async (e) => {
+ messageError($q, e);
+ hideLoader();
+ });
};
function genPDf(data: any) {
@@ -520,6 +541,9 @@ const viewFileUpload = async (url: string) => {
v-close-popup
@click="downloadAttachment('pdf')"
>
+
@@ -528,10 +552,13 @@ const viewFileUpload = async (url: string) => {
+
ไฟล์ .xls
diff --git a/src/modules/13_salary/views/salaryLists.vue b/src/modules/13_salary/views/salaryLists.vue
index 063c2c18d..28ed41a94 100644
--- a/src/modules/13_salary/views/salaryLists.vue
+++ b/src/modules/13_salary/views/salaryLists.vue
@@ -276,7 +276,7 @@ async function onChangeRound() {
/** function เปลี่ยนรอบ*/
async function onChangeSnap() {
- agencyFilter.value = "";
+ // agencyFilter.value = "";
if (agencyFilter.value && roundFilter.value.id && snapFilter.value) {
await fetchSalalyPeriod(
agencyFilter.value,