import("@/modules/06_retirement/components/resign/Resign.vue");
const resignByid = () =>
import("@/modules/06_retirement/components/resign/ResignByid.vue");
+const resignDetailbyid = () =>
+ import("@/modules/06_retirement/components/resign/ResignByid.vue");
const deceased = () =>
import("@/modules/06_retirement/components/resign/Deceased.vue");
const detaildeceased = () =>
@@ -36,6 +38,8 @@ const exitInterviewMain = () =>
import("@/modules/06_retirement/components/ExitInterview/exitMain.vue");
const exitInterviewDetails = () =>
import("@/modules/06_retirement/components/ExitInterview/exitRegistry.vue");
+const exitInterviewDetailsOnly = () =>
+ import("@/modules/06_retirement/components/ExitInterview/exitRegistry.vue");
const exitInterviewEditQuestion = () =>
import("@/modules/06_retirement/components/ExitInterview/EditQuestion.vue");
const detaildeceasedByid = () =>
@@ -102,6 +106,16 @@ export default [
Role: "STAFF",
},
},
+ {
+ path: "/retirement/exit-interview/questionnair-detail/:id",
+ name: "exit-Interview-detailsOnly",
+ component: exitInterviewDetailsOnly,
+ meta: {
+ Auth: true,
+ Key: "SYS_RESIGN_INTERVIEW",
+ Role: "STAFF",
+ },
+ },
{
path: "/retirement/exit-interview/edit-question",
name: "ExitInterviewEditQuestion",
@@ -132,6 +146,16 @@ export default [
Role: "STAFF",
},
},
+ {
+ path: "/retirement/resign-detail/:id",
+ name: "resignDetailbyid",
+ component: resignDetailbyid,
+ meta: {
+ Auth: true,
+ Key: "SYS_RESIGN",
+ Role: "STAFF",
+ },
+ },
// {
// path: "/retirement/resign-order",
// name: "resign-order",
diff --git a/src/modules/11_discipline/components/1_Complaint/Form.vue b/src/modules/11_discipline/components/1_Complaint/Form.vue
index 547013dbe..29f6ed01a 100644
--- a/src/modules/11_discipline/components/1_Complaint/Form.vue
+++ b/src/modules/11_discipline/components/1_Complaint/Form.vue
@@ -46,6 +46,7 @@ const {
messageError,
hideLoader,
showLoader,
+ downloadRenameFileByLink
} = mixin;
const { filterSelector } = complainstStore; // function จาก store complainstStore
@@ -140,13 +141,6 @@ function onSubmit() {
});
}
-/**
- * เปิดลิงค์ไฟล์
- * @param link รับมาเป็น https ลิงค์
- */
-function downloadFile(link: string) {
- window.open(link, "_blank");
-}
/**
* ลบไฟล์
@@ -434,7 +428,7 @@ function filterOptionFnAgency(val: string, update: Function) {
ref="respondentTypeRef"
dense
outlined
- :readonly="isReadonly ||checkRoutePermisson"
+ :readonly="isReadonly || checkRoutePermisson"
label="ผู้ถูกร้องเรียน"
option-value="id"
option-label="name"
@@ -674,7 +668,7 @@ function filterOptionFnAgency(val: string, update: Function) {
ref="descriptionRef"
dense
outlined
- :readonly="isReadonly|| checkRoutePermisson"
+ :readonly="isReadonly || checkRoutePermisson"
hide-bottom-space
v-model="formData.description"
label="รายละเอียดเรื่องร้องเรียน"
@@ -691,7 +685,7 @@ function filterOptionFnAgency(val: string, update: Function) {
:locale="'th'"
autoApply
borderless
- :readonly="isReadonly|| checkRoutePermisson"
+ :readonly="isReadonly || checkRoutePermisson"
:enableTimePicker="false"
week-start="0"
@update:model-value="changeFormData()"
@@ -709,7 +703,7 @@ function filterOptionFnAgency(val: string, update: Function) {
outlined
dense
:class="inputEdit(isReadonly)"
- :readonly="isReadonly|| checkRoutePermisson"
+ :readonly="isReadonly || checkRoutePermisson"
hide-bottom-space
:model-value="
formData.dateReceived != null
@@ -741,7 +735,7 @@ function filterOptionFnAgency(val: string, update: Function) {
ref="levelConsiderationRef"
dense
outlined
- :readonly="isReadonly|| checkRoutePermisson"
+ :readonly="isReadonly || checkRoutePermisson"
v-model="formData.levelConsideration"
:options="complainstStore.levelConsiderationtOptions"
label="ระดับการพิจารณา"
@@ -764,7 +758,7 @@ function filterOptionFnAgency(val: string, update: Function) {
v-model="formData.dateConsideration"
@update:model-value="changeFormData()"
:locale="'th'"
- :readonly="isReadonly|| checkRoutePermisson"
+ :readonly="isReadonly || checkRoutePermisson"
autoApply
borderless
:enableTimePicker="false"
@@ -788,7 +782,7 @@ function filterOptionFnAgency(val: string, update: Function) {
? date2Thai(formData.dateConsideration)
: null
"
- :readonly="isReadonly|| checkRoutePermisson"
+ :readonly="isReadonly || checkRoutePermisson"
label="วันที่กำหนดพิจารณา"
hide-bottom-space
>
@@ -801,7 +795,11 @@ function filterOptionFnAgency(val: string, update: Function) {
ดาวน์โหลดไฟล์
-
+
(1);
@@ -1553,7 +1554,7 @@ onMounted(async () => {
round
color="blue"
icon="mdi-download-outline"
- @click="downloadFileRelevant(file.pathName)"
+ @click="downloadRenameFileByLink(file.pathName, file.fileName)"
>
ดาวน์โหลดไฟล์
@@ -1657,7 +1658,7 @@ onMounted(async () => {
round
color="blue"
icon="mdi-download-outline"
- @click="downloadFile(file.pathName)"
+ @click="downloadRenameFileByLink(file.pathName, file.fileName)"
>
ดาวน์โหลดไฟล์
diff --git a/src/modules/11_discipline/components/4_Result/Form.vue b/src/modules/11_discipline/components/4_Result/Form.vue
index 706bb03e6..6629a42c9 100644
--- a/src/modules/11_discipline/components/4_Result/Form.vue
+++ b/src/modules/11_discipline/components/4_Result/Form.vue
@@ -34,6 +34,7 @@ const {
messageError,
showLoader,
dialogRemove,
+ downloadRenameFileByLink
} = mixin;
const router = useRouter();
const route = useRoute();
@@ -600,7 +601,7 @@ function updatemodalPersonal(modal: boolean) {
dense
color="blue"
icon="mdi-download"
- @click="downloadFile(data.pathName)"
+ @click="downloadRenameFileByLink(data.pathName,data.fileName)"
>
ดาวน์โหลดไฟล์
(null);
const file = ref();
@@ -186,7 +186,7 @@ function downloadFile(link: string) {
round
color="blue"
icon="mdi-download-outline"
- @click="downloadFile(f.pathName)"
+ @click="downloadRenameFileByLink(f.pathName,f.fileName)"
>
ดาวน์โหลดเอกสาร
diff --git a/src/modules/13_salary/components/SalaryRound/DialogForm.vue b/src/modules/13_salary/components/SalaryRound/DialogForm.vue
index ff2600929..5c000139e 100644
--- a/src/modules/13_salary/components/SalaryRound/DialogForm.vue
+++ b/src/modules/13_salary/components/SalaryRound/DialogForm.vue
@@ -96,10 +96,18 @@ function onSubmit() {
function inputEdit(val: boolean) {
return {
"full-width cursor-pointer inputgreen ": val,
- "full-width cursor-pointer inputgreen": !val,
+ "full-width cursor-pointer ": !val,
};
}
+function onUpdatePeriod(val: string) {
+ if (val === "SPECIAL") {
+ isActive.value = true;
+ } else {
+ isActive.value = false;
+ }
+}
+
/** callbackFunction ทำการ fetch ข้อมูลไฟล์เมื่อเปิด Dialog*/
watch(
() => modal.value,
@@ -137,6 +145,7 @@ watch(
diff --git a/src/modules/13_salary/views/salaryRound.vue b/src/modules/13_salary/views/salaryRound.vue
index c5c77cc1b..bcba2d192 100644
--- a/src/modules/13_salary/views/salaryRound.vue
+++ b/src/modules/13_salary/views/salaryRound.vue
@@ -1,6 +1,7 @@