แกไข ชื่อ file
This commit is contained in:
parent
6269464231
commit
6f5a408f9e
52 changed files with 132 additions and 64 deletions
|
|
@ -263,7 +263,7 @@ import moment, { Moment } from "moment";
|
||||||
import { useCounterMixin } from "@/stores/mixin";
|
import { useCounterMixin } from "@/stores/mixin";
|
||||||
const mixin = useCounterMixin();
|
const mixin = useCounterMixin();
|
||||||
const { dateThai } = mixin;
|
const { dateThai } = mixin;
|
||||||
// import mapCheckin from "../componenst/mapCheck.vue";
|
// import mapCheckin from "../components/mapCheck.vue";
|
||||||
|
|
||||||
const router = useRouter();
|
const router = useRouter();
|
||||||
const $q = useQuasar();
|
const $q = useQuasar();
|
||||||
|
|
|
||||||
|
|
@ -77,7 +77,7 @@
|
||||||
import type { QTableProps } from "quasar"
|
import type { QTableProps } from "quasar"
|
||||||
import { ref } from "vue"
|
import { ref } from "vue"
|
||||||
import { useRouter } from "vue-router"
|
import { useRouter } from "vue-router"
|
||||||
import Table from "@/modules/04_checkin/componenst/tableHistory.vue"
|
import Table from "@/modules/04_checkin/components/tableHistory.vue"
|
||||||
|
|
||||||
const router = useRouter()
|
const router = useRouter()
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -22,7 +22,7 @@ import type {
|
||||||
} from "@/modules/05_leave/interface/response/leave";
|
} from "@/modules/05_leave/interface/response/leave";
|
||||||
|
|
||||||
/** import componest*/
|
/** import componest*/
|
||||||
import DialogDetail from "@/modules/05_leave/componenst/DialogDetail.vue";
|
import DialogDetail from "@/modules/05_leave/components/DialogDetail.vue";
|
||||||
|
|
||||||
/** import stort*/
|
/** import stort*/
|
||||||
import { useCounterMixin } from "@/stores/mixin";
|
import { useCounterMixin } from "@/stores/mixin";
|
||||||
|
|
@ -12,17 +12,17 @@ import type {
|
||||||
} from "@/modules/05_leave/interface/response/leave";
|
} from "@/modules/05_leave/interface/response/leave";
|
||||||
|
|
||||||
/** import componest*/
|
/** import componest*/
|
||||||
import FormLeave from "@/modules/05_leave/componenst/formDetail/formLeave.vue";
|
import FormLeave from "@/modules/05_leave/components/formDetail/formLeave.vue";
|
||||||
import FormChildbirth from "@/modules/05_leave/componenst/formDetail/formChildbirth.vue";
|
import FormChildbirth from "@/modules/05_leave/components/formDetail/formChildbirth.vue";
|
||||||
import FormHoliday from "@/modules/05_leave/componenst/formDetail/formHoliday.vue";
|
import FormHoliday from "@/modules/05_leave/components/formDetail/formHoliday.vue";
|
||||||
import FormUpasom from "@/modules/05_leave/componenst/formDetail/formUpasom.vue";
|
import FormUpasom from "@/modules/05_leave/components/formDetail/formUpasom.vue";
|
||||||
import FormHajj from "@/modules/05_leave/componenst/formDetail/formHajj.vue";
|
import FormHajj from "@/modules/05_leave/components/formDetail/formHajj.vue";
|
||||||
import FormCheckSelect from "@/modules/05_leave/componenst/formDetail/formCheckSelect.vue";
|
import FormCheckSelect from "@/modules/05_leave/components/formDetail/formCheckSelect.vue";
|
||||||
import FormStudy from "@/modules/05_leave/componenst/formDetail/formStudy.vue";
|
import FormStudy from "@/modules/05_leave/components/formDetail/formStudy.vue";
|
||||||
import FormLeaveToTraining from "@/modules/05_leave/componenst/formDetail/formLeaveToTraining.vue";
|
import FormLeaveToTraining from "@/modules/05_leave/components/formDetail/formLeaveToTraining.vue";
|
||||||
import FormLeaveToWorkInternational from "@/modules/05_leave/componenst/formDetail/formLeaveToWorkInternational.vue";
|
import FormLeaveToWorkInternational from "@/modules/05_leave/components/formDetail/formLeaveToWorkInternational.vue";
|
||||||
import FormSpouse from "@/modules/05_leave/componenst/formDetail/formSpouse.vue";
|
import FormSpouse from "@/modules/05_leave/components/formDetail/formSpouse.vue";
|
||||||
import FormVocationalRehabilitation from "@/modules/05_leave/componenst/formDetail/formVocationalRehabilitation.vue";
|
import FormVocationalRehabilitation from "@/modules/05_leave/components/formDetail/formVocationalRehabilitation.vue";
|
||||||
|
|
||||||
/** import stort*/
|
/** import stort*/
|
||||||
import { useCounterMixin } from "@/stores/mixin";
|
import { useCounterMixin } from "@/stores/mixin";
|
||||||
|
|
@ -8,8 +8,8 @@ import config from "@/app.config";
|
||||||
import type { LeaveType } from "@/modules/05_leave/interface/response/leave";
|
import type { LeaveType } from "@/modules/05_leave/interface/response/leave";
|
||||||
|
|
||||||
/** import componest*/
|
/** import componest*/
|
||||||
import DialogDetail from "@/modules/05_leave/componenst/DialogDetail.vue";
|
import DialogDetail from "@/modules/05_leave/components/DialogDetail.vue";
|
||||||
import Table from "@/modules/05_leave/componenst/Table.vue";
|
import Table from "@/modules/05_leave/components/Table.vue";
|
||||||
|
|
||||||
/** import stort*/
|
/** import stort*/
|
||||||
import { useCounterMixin } from "@/stores/mixin";
|
import { useCounterMixin } from "@/stores/mixin";
|
||||||
|
|
@ -3,19 +3,19 @@ import { ref, onMounted, computed } from "vue"
|
||||||
import { useQuasar } from "quasar"
|
import { useQuasar } from "quasar"
|
||||||
import { useRouter, useRoute } from "vue-router"
|
import { useRouter, useRoute } from "vue-router"
|
||||||
|
|
||||||
import FormPart2 from "@/modules/05_leave/componenst/Forms/Form.vue"
|
import FormPart2 from "@/modules/05_leave/components/Forms/Form.vue"
|
||||||
import SickForm from "@/modules/05_leave/componenst/Forms/01_SickForm.vue"
|
import SickForm from "@/modules/05_leave/components/Forms/01_SickForm.vue"
|
||||||
import FormBirth from "@/modules/05_leave/componenst/Forms/03_Birth.vue"
|
import FormBirth from "@/modules/05_leave/components/Forms/03_Birth.vue"
|
||||||
import HelpWifeBirthForm from "@/modules/05_leave/componenst/Forms/04_HelpWifeBirthForm.vue"
|
import HelpWifeBirthForm from "@/modules/05_leave/components/Forms/04_HelpWifeBirthForm.vue"
|
||||||
import VacationForm from "@/modules/05_leave/componenst/Forms/05_VacationForm.vue"
|
import VacationForm from "@/modules/05_leave/components/Forms/05_VacationForm.vue"
|
||||||
import OrdinationForm from "@/modules/05_leave/componenst/Forms/06_OrdinationForm.vue"
|
import OrdinationForm from "@/modules/05_leave/components/Forms/06_OrdinationForm.vue"
|
||||||
import HajjForm from "@/modules/05_leave/componenst/Forms/07_HajjForm.vue"
|
import HajjForm from "@/modules/05_leave/components/Forms/07_HajjForm.vue"
|
||||||
import MilitaryForm from "@/modules/05_leave/componenst/Forms/08_MilitaryForm.vue"
|
import MilitaryForm from "@/modules/05_leave/components/Forms/08_MilitaryForm.vue"
|
||||||
import StudyForm from "@/modules/05_leave/componenst/Forms/09_StudyForm.vue"
|
import StudyForm from "@/modules/05_leave/components/Forms/09_StudyForm.vue"
|
||||||
import TrainForm from "@/modules/05_leave/componenst/Forms/10_TrainForm.vue"
|
import TrainForm from "@/modules/05_leave/components/Forms/10_TrainForm.vue"
|
||||||
import WorkInternationalForm from "@/modules/05_leave/componenst/Forms/11_WorkInternationalForm.vue"
|
import WorkInternationalForm from "@/modules/05_leave/components/Forms/11_WorkInternationalForm.vue"
|
||||||
import FollowSpouseForm from "@/modules/05_leave/componenst/Forms/12_FollowSpouseForm.vue"
|
import FollowSpouseForm from "@/modules/05_leave/components/Forms/12_FollowSpouseForm.vue"
|
||||||
import RehabilitationForm from "@/modules/05_leave/componenst/Forms/13_RehabilitationForm.vue"
|
import RehabilitationForm from "@/modules/05_leave/components/Forms/13_RehabilitationForm.vue"
|
||||||
import { useLeaveStore } from "@/modules/05_leave/store"
|
import { useLeaveStore } from "@/modules/05_leave/store"
|
||||||
import http from "@/plugins/http"
|
import http from "@/plugins/http"
|
||||||
import config from "@/app.config"
|
import config from "@/app.config"
|
||||||
|
|
|
||||||
|
|
@ -7,8 +7,8 @@ import config from "@/app.config";
|
||||||
|
|
||||||
import type { QTableProps } from "quasar";
|
import type { QTableProps } from "quasar";
|
||||||
|
|
||||||
import CalendarView from "@/modules/05_leave/componenst/Calendar.vue";
|
import CalendarView from "@/modules/05_leave/components/Calendar.vue";
|
||||||
import ListView from "@/modules/05_leave/componenst/ListCalendar.vue";
|
import ListView from "@/modules/05_leave/components/ListCalendar.vue";
|
||||||
|
|
||||||
import { useCounterMixin } from "@/stores/mixin";
|
import { useCounterMixin } from "@/stores/mixin";
|
||||||
import { useLeaveStore } from "@/modules/05_leave/store";
|
import { useLeaveStore } from "@/modules/05_leave/store";
|
||||||
|
|
|
||||||
|
|
@ -2,20 +2,20 @@
|
||||||
import { onMounted } from "vue";
|
import { onMounted } from "vue";
|
||||||
import { useQuasar } from "quasar";
|
import { useQuasar } from "quasar";
|
||||||
|
|
||||||
import Stepper from "@/modules/06_assess/componenst/Stepper.vue";
|
import Stepper from "@/modules/06_assess/components/Stepper.vue";
|
||||||
import Step1 from "@/modules/06_assess/componenst/step/step1.vue";
|
import Step1 from "@/modules/06_assess/components/step/step1.vue";
|
||||||
import Step2 from "@/modules/06_assess/componenst/step/step2.vue";
|
import Step2 from "@/modules/06_assess/components/step/step2.vue";
|
||||||
import Step3 from "@/modules/06_assess/componenst/step/step3.vue";
|
import Step3 from "@/modules/06_assess/components/step/step3.vue";
|
||||||
import Step4 from "@/modules/06_assess/componenst/step/step4.vue";
|
import Step4 from "@/modules/06_assess/components/step/step4.vue";
|
||||||
import Step5 from "@/modules/06_assess/componenst/step/step5.vue";
|
import Step5 from "@/modules/06_assess/components/step/step5.vue";
|
||||||
import Step6 from "@/modules/06_assess/componenst/step/step6.vue";
|
import Step6 from "@/modules/06_assess/components/step/step6.vue";
|
||||||
import Step7 from "@/modules/06_assess/componenst/step/step7.vue";
|
import Step7 from "@/modules/06_assess/components/step/step7.vue";
|
||||||
import Step8 from "@/modules/06_assess/componenst/step/step8.vue";
|
import Step8 from "@/modules/06_assess/components/step/step8.vue";
|
||||||
import Step9 from "@/modules/06_assess/componenst/step/step9.vue";
|
import Step9 from "@/modules/06_assess/components/step/step9.vue";
|
||||||
|
|
||||||
import ViewStep1 from "@/modules/06_assess/componenst/viewstep/viewStep1.vue";
|
import ViewStep1 from "@/modules/06_assess/components/viewstep/viewStep1.vue";
|
||||||
import ViewStep3 from "@/modules/06_assess/componenst/viewstep/viewStep3.vue";
|
import ViewStep3 from "@/modules/06_assess/components/viewstep/viewStep3.vue";
|
||||||
import ViewStep7 from "@/modules/06_assess/componenst/viewstep/viewStep7.vue";
|
import ViewStep7 from "@/modules/06_assess/components/viewstep/viewStep7.vue";
|
||||||
|
|
||||||
import { useAssessStore } from "@/modules/06_assess/store";
|
import { useAssessStore } from "@/modules/06_assess/store";
|
||||||
import { useCounterMixin } from "@/stores/mixin";
|
import { useCounterMixin } from "@/stores/mixin";
|
||||||
|
|
@ -30,7 +30,31 @@ function onCilckNextStep() {
|
||||||
store.step < 9 &&
|
store.step < 9 &&
|
||||||
dialogConfirm(
|
dialogConfirm(
|
||||||
$q,
|
$q,
|
||||||
() => {
|
async () => {
|
||||||
|
const functionCreateDoc: (() => Promise<void>) | null =
|
||||||
|
store.step === 1
|
||||||
|
? await saveStep1
|
||||||
|
: store.step === 2
|
||||||
|
? await saveStep2
|
||||||
|
: store.step === 3
|
||||||
|
? await saveStep3
|
||||||
|
: store.step === 4
|
||||||
|
? await saveStep4
|
||||||
|
: store.step === 5
|
||||||
|
? await saveStep5
|
||||||
|
: store.step === 5
|
||||||
|
? await saveStep5
|
||||||
|
: store.step === 6
|
||||||
|
? await saveStep6
|
||||||
|
: store.step === 7
|
||||||
|
? await saveStep7
|
||||||
|
: store.step === 8
|
||||||
|
? await saveStep8
|
||||||
|
: store.step === 9
|
||||||
|
? await saveStep9
|
||||||
|
: null;
|
||||||
|
|
||||||
|
functionCreateDoc?.();
|
||||||
store.step++;
|
store.step++;
|
||||||
},
|
},
|
||||||
"ยืนยันการดำเนินการ",
|
"ยืนยันการดำเนินการ",
|
||||||
|
|
@ -50,6 +74,36 @@ function onCilckprPeviousStep() {
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function updatedFormStep2() {}
|
||||||
|
|
||||||
|
async function saveStep1() {
|
||||||
|
console.log("Save 1");
|
||||||
|
}
|
||||||
|
async function saveStep2() {
|
||||||
|
console.log("Save 2");
|
||||||
|
}
|
||||||
|
async function saveStep3() {
|
||||||
|
console.log("Save 3");
|
||||||
|
}
|
||||||
|
async function saveStep4() {
|
||||||
|
console.log("Save 4");
|
||||||
|
}
|
||||||
|
async function saveStep5() {
|
||||||
|
console.log("Save 5");
|
||||||
|
}
|
||||||
|
async function saveStep6() {
|
||||||
|
console.log("Save 6");
|
||||||
|
}
|
||||||
|
async function saveStep7() {
|
||||||
|
console.log("Save 7");
|
||||||
|
}
|
||||||
|
async function saveStep8() {
|
||||||
|
console.log("Save 8");
|
||||||
|
}
|
||||||
|
async function saveStep9() {
|
||||||
|
console.log("Save 9");
|
||||||
|
}
|
||||||
|
|
||||||
onMounted(() => {
|
onMounted(() => {
|
||||||
store.step = 1;
|
store.step = 1;
|
||||||
});
|
});
|
||||||
|
|
@ -82,7 +136,10 @@ onMounted(() => {
|
||||||
<q-card flat bordered class="col-12 q-pa-md">
|
<q-card flat bordered class="col-12 q-pa-md">
|
||||||
<q-card-section>
|
<q-card-section>
|
||||||
<Step1 v-if="store.step === 1" />
|
<Step1 v-if="store.step === 1" />
|
||||||
<Step2 v-if="store.step === 2" />
|
<Step2
|
||||||
|
v-if="store.step === 2"
|
||||||
|
@update:updatedForm="updatedFormStep2"
|
||||||
|
/>
|
||||||
<Step3 v-if="store.step === 3" />
|
<Step3 v-if="store.step === 3" />
|
||||||
<Step4 v-if="store.step === 4" />
|
<Step4 v-if="store.step === 4" />
|
||||||
<Step5 v-if="store.step === 5" />
|
<Step5 v-if="store.step === 5" />
|
||||||
|
|
@ -2,20 +2,20 @@
|
||||||
import { ref, onMounted } from "vue";
|
import { ref, onMounted } from "vue";
|
||||||
import { useQuasar } from "quasar";
|
import { useQuasar } from "quasar";
|
||||||
|
|
||||||
import Stepper from "@/modules/06_assess/componenst/Stepper.vue";
|
import Stepper from "@/modules/06_assess/components/Stepper.vue";
|
||||||
import Step1 from "@/modules/06_assess/componenst/step/step1.vue";
|
import Step1 from "@/modules/06_assess/components/step/step1.vue";
|
||||||
import Step2 from "@/modules/06_assess/componenst/step/step2.vue";
|
import Step2 from "@/modules/06_assess/components/step/step2.vue";
|
||||||
import Step3 from "@/modules/06_assess/componenst/step/step3.vue";
|
import Step3 from "@/modules/06_assess/components/step/step3.vue";
|
||||||
import Step4 from "@/modules/06_assess/componenst/step/step4.vue";
|
import Step4 from "@/modules/06_assess/components/step/step4.vue";
|
||||||
import Step5 from "@/modules/06_assess/componenst/step/step5.vue";
|
import Step5 from "@/modules/06_assess/components/step/step5.vue";
|
||||||
import Step6 from "@/modules/06_assess/componenst/step/step6.vue";
|
import Step6 from "@/modules/06_assess/components/step/step6.vue";
|
||||||
import Step7 from "@/modules/06_assess/componenst/step/step7.vue";
|
import Step7 from "@/modules/06_assess/components/step/step7.vue";
|
||||||
import Step8 from "@/modules/06_assess/componenst/step/step8.vue";
|
import Step8 from "@/modules/06_assess/components/step/step8.vue";
|
||||||
import Step9 from "@/modules/06_assess/componenst/step/step9.vue";
|
import Step9 from "@/modules/06_assess/components/step/step9.vue";
|
||||||
|
|
||||||
import ViewStep1 from "@/modules/06_assess/componenst/viewstep/viewStep1.vue";
|
import ViewStep1 from "@/modules/06_assess/components/viewstep/viewStep1.vue";
|
||||||
import ViewStep3 from "@/modules/06_assess/componenst/viewstep/viewStep3.vue";
|
import ViewStep3 from "@/modules/06_assess/components/viewstep/viewStep3.vue";
|
||||||
import ViewStep7 from "@/modules/06_assess/componenst/viewstep/viewStep7.vue";
|
import ViewStep7 from "@/modules/06_assess/components/viewstep/viewStep7.vue";
|
||||||
|
|
||||||
import { useAssessStore } from "@/modules/06_assess/store";
|
import { useAssessStore } from "@/modules/06_assess/store";
|
||||||
import { useCounterMixin } from "@/stores/mixin";
|
import { useCounterMixin } from "@/stores/mixin";
|
||||||
|
|
@ -31,6 +31,16 @@ function backPage() {
|
||||||
page.value--;
|
page.value--;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
async function onClickDowloadFile(tp: string, templateName: string) {
|
||||||
|
const body = {
|
||||||
|
template: tp,
|
||||||
|
reportName: templateName,
|
||||||
|
data: {
|
||||||
|
fullName: "ใจดี จังนะ",
|
||||||
|
},
|
||||||
|
};
|
||||||
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<template>
|
<template>
|
||||||
|
|
@ -112,6 +122,7 @@ function backPage() {
|
||||||
icon="download"
|
icon="download"
|
||||||
label="ดาวน์โหลดต้นแบบ"
|
label="ดาวน์โหลดต้นแบบ"
|
||||||
color="primary"
|
color="primary"
|
||||||
|
@click="onClickDowloadFile('EV1_005', 'template-2')"
|
||||||
>
|
>
|
||||||
<q-tooltip> ดาวน์โหลดต้นแบบ </q-tooltip></q-btn
|
<q-tooltip> ดาวน์โหลดต้นแบบ </q-tooltip></q-btn
|
||||||
>
|
>
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
<script setup lang="ts">
|
<script setup lang="ts">
|
||||||
import { ref } from "vue";
|
import { ref } from "vue";
|
||||||
import ViewPDF from "@/modules/06_assess/componenst/viewstep/viewPDF.vue";
|
import ViewPDF from "@/modules/06_assess/components/viewstep/viewPDF.vue";
|
||||||
|
|
||||||
const fileEvaluation1 = ref<any>();
|
const fileEvaluation1 = ref<any>();
|
||||||
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
<script setup lang="ts">
|
<script setup lang="ts">
|
||||||
import ViewPDF from "@/modules/06_assess/componenst/viewstep/viewPDF.vue";
|
import ViewPDF from "@/modules/06_assess/components/viewstep/viewPDF.vue";
|
||||||
|
|
||||||
import { useAssessStore } from "@/modules/06_assess/store";
|
import { useAssessStore } from "@/modules/06_assess/store";
|
||||||
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
<script setup lang="ts">
|
<script setup lang="ts">
|
||||||
import ViewPDF from "@/modules/06_assess/componenst/viewstep/viewPDF.vue";
|
import ViewPDF from "@/modules/06_assess/components/viewstep/viewPDF.vue";
|
||||||
|
|
||||||
import { useAssessStore } from "@/modules/06_assess/store";
|
import { useAssessStore } from "@/modules/06_assess/store";
|
||||||
|
|
||||||
|
|
@ -5,8 +5,8 @@ import { useRouter } from "vue-router";
|
||||||
import http from "@/plugins/http";
|
import http from "@/plugins/http";
|
||||||
import config from "@/app.config";
|
import config from "@/app.config";
|
||||||
|
|
||||||
import Tab1 from "@/modules/06_assess/componenst/Tab1.vue"; // ชำนาญการ
|
import Tab1 from "@/modules/06_assess/components/Tab1.vue"; // ชำนาญการ
|
||||||
import Tab2 from "@/modules/06_assess/componenst/Tab2.vue"; // ชำนาญการพิเศษ
|
import Tab2 from "@/modules/06_assess/components/Tab2.vue"; // ชำนาญการพิเศษ
|
||||||
|
|
||||||
import { useAssessStore } from "@/modules/06_assess/store";
|
import { useAssessStore } from "@/modules/06_assess/store";
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue