fixing return message error closed #877

This commit is contained in:
Warunee Tamkoo 2025-02-20 17:57:44 +07:00
parent f005d119b6
commit 07b45ba3ab
2 changed files with 38 additions and 11 deletions

View file

@ -2,7 +2,7 @@ import { ref } from "vue";
import { defineStore } from "pinia";
import { useCounterMixin } from "./mixin";
const { messageError, success, hideLoader } = useCounterMixin();
const { messageErrorLinkage, success, hideLoader } = useCounterMixin();
export const useLinkageStore = defineStore("linkageData", () => {
const apiURL = ref<string>("http://127.0.0.1:51548"); // API URL From Agent
@ -38,7 +38,7 @@ export const useLinkageStore = defineStore("linkageData", () => {
step.value = 2;
})
.catch(async (error) => {
messageError(q, error);
messageErrorLinkage(q, error);
});
}
@ -65,7 +65,7 @@ export const useLinkageStore = defineStore("linkageData", () => {
getInfo(q);
})
.catch((error) => {
messageError(q, error);
messageErrorLinkage(q, error);
});
}
@ -93,7 +93,7 @@ export const useLinkageStore = defineStore("linkageData", () => {
postReadIdCard(q);
})
.catch((error) => {
messageError(q, error);
messageErrorLinkage(q, error);
});
}
@ -127,7 +127,7 @@ export const useLinkageStore = defineStore("linkageData", () => {
await amiConnect(q);
})
.catch((error) => {
messageError(q, error);
messageErrorLinkage(q, error);
});
}
@ -156,7 +156,7 @@ export const useLinkageStore = defineStore("linkageData", () => {
return;
})
.catch((error) => {
messageError(q, error);
messageErrorLinkage(q, error);
});
}
@ -179,7 +179,7 @@ export const useLinkageStore = defineStore("linkageData", () => {
return;
})
.catch((error) => {
messageError(q, error);
messageErrorLinkage(q, error);
});
}
@ -203,7 +203,7 @@ export const useLinkageStore = defineStore("linkageData", () => {
return;
})
.catch((error) => {
messageError(q, error);
messageErrorLinkage(q, error);
});
}
@ -243,7 +243,7 @@ export const useLinkageStore = defineStore("linkageData", () => {
await amiRequest(q, 9081);
})
.catch((error) => {
messageError(q, error);
messageErrorLinkage(q, error);
});
}
@ -336,7 +336,7 @@ export const useLinkageStore = defineStore("linkageData", () => {
}
})
.catch(async (error) => {
messageError(q, error);
messageErrorLinkage(q, error);
hideLoader();
});
}
@ -364,7 +364,7 @@ export const useLinkageStore = defineStore("linkageData", () => {
success(q, "disconnect successful.");
})
.catch((error) => {
messageError(q, error);
messageErrorLinkage(q, error);
});
}

View file

@ -481,6 +481,32 @@ export const useCounterMixin = defineStore("mixin", () => {
}
};
const messageErrorLinkage = (q: any, e: any = "") => {
try {
q.dialog({
component: CustomComponent,
componentProps: {
title: `พบข้อผิดพลาด`,
message: e.message,
icon: "warning",
color: "red",
onlycancel: true,
},
});
} catch (error) {
q.dialog({
component: CustomComponent,
componentProps: {
title: `พบข้อผิดพลาด`,
message: `ไม่สามารถเชื่อมต่อกับฐานข้อมูลกรมการปกครองได้`,
icon: "warning",
color: "red",
onlycancel: true,
},
});
}
};
const fails = (q: any, val: string) => {
// useQuasar ไม่สามารถใช้นอกไฟล์ .vue
if (val !== "") {
@ -1142,6 +1168,7 @@ export const useCounterMixin = defineStore("mixin", () => {
modalError,
dialogMessage,
messageError,
messageErrorLinkage,
showLoader,
hideLoader,
typeRetire,