From 5d20d4f27968f9230bba2be8bcb9c9cc984914ab Mon Sep 17 00:00:00 2001
From: AnandaTon <125332905+anandaAiemvong@users.noreply.github.com>
Date: Mon, 24 Jul 2023 17:11:12 +0700
Subject: [PATCH] =?UTF-8?q?ui=20=E0=B9=80=E0=B8=9E=E0=B8=B4=E0=B9=88?=
=?UTF-8?q?=E0=B8=A1=20=E0=B9=80=E0=B8=9E=E0=B8=B4=E0=B9=88=E0=B8=A1?=
=?UTF-8?q?=E0=B8=82=E0=B9=89=E0=B8=AD=E0=B8=A1=E0=B8=B9=E0=B8=A5=E0=B8=97?=
=?UTF-8?q?=E0=B8=B0=E0=B9=80=E0=B8=9A=E0=B8=B5=E0=B8=A2=E0=B8=99=E0=B8=9B?=
=?UTF-8?q?=E0=B8=A3=E0=B8=B0=E0=B8=A7=E0=B8=B1=E0=B8=95=E0=B8=B4=E0=B8=A5?=
=?UTF-8?q?=E0=B8=B9=E0=B8=81=E0=B8=88=E0=B9=89=E0=B8=B2=E0=B8=87=20//=20a?=
=?UTF-8?q?pi?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/api/registry/api.profile.ts | 1 +
.../08_registryEmployee/views/Detail.vue | 177 +--
.../08_registryEmployee/views/information.vue | 1096 +++++++++++++++++
3 files changed, 1099 insertions(+), 175 deletions(-)
create mode 100644 src/modules/08_registryEmployee/views/information.vue
diff --git a/src/api/registry/api.profile.ts b/src/api/registry/api.profile.ts
index b91555296..0e30e10d6 100644
--- a/src/api/registry/api.profile.ts
+++ b/src/api/registry/api.profile.ts
@@ -180,4 +180,5 @@ export default {
`${profile}changeName/history/${profileId}`,
profileCitizenId: (citizenId: string) => `${profile}citizenId/${citizenId}`,
+ profileEmployeeIn: `${profile}information/employee`,
};
diff --git a/src/modules/08_registryEmployee/views/Detail.vue b/src/modules/08_registryEmployee/views/Detail.vue
index 766423fb2..4819f4d54 100644
--- a/src/modules/08_registryEmployee/views/Detail.vue
+++ b/src/modules/08_registryEmployee/views/Detail.vue
@@ -12,74 +12,6 @@
:statusAdd="true"
/>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
เพิ่มข้อมูลทะเบียนประวัติ
-
- ลูกจ้างชั่วคราว
-
+ ลูกจ้างชั่วคราว
@@ -512,26 +442,7 @@ import { useDataStore } from "@/stores/data";
import { useRoute, useRouter } from "vue-router";
import { useCounterMixin } from "@/stores/mixin";
import { useQuasar } from "quasar";
-import EducationVue from "@/modules/04_registry/components/Education.vue";
-import TrainVue from "@/modules/04_registry/components/Train.vue";
-import InsigniaVue from "@/modules/04_registry/components/Insignia.vue";
-import CoinedVue from "@/modules/04_registry/components/Coin.vue";
-import AssessmentVue from "@/modules/04_registry/components/Assessment.vue";
-import SalaryVue from "@/modules/04_registry/components/Salary.vue";
-import SalaryEmployeeVue from "@/modules/04_registry/components/SalaryEmployee.vue";
-import DisciplineVue from "@/modules/04_registry/components/Discipline.vue";
-import LeaveVue from "@/modules/04_registry/components/Leave.vue";
-import TalentVue from "@/modules/04_registry/components/Talent.vue";
-import WorkVue from "@/modules/04_registry/components/Work.vue";
-import RecordVue from "@/modules/04_registry/components/Record.vue";
-import OtherVue from "@/modules/04_registry/components/Other.vue";
-import DocumentVue from "@/modules/04_registry/components/Document.vue";
-import Certicate from "@/modules/04_registry/components/Information/Certicate.vue";
-import Information from "@/modules/04_registry/components/Information/Information.vue";
-import Government from "@/modules/04_registry/components/Information/Government.vue";
-import Address from "@/modules/04_registry/components/Information/Address.vue";
-import Family from "@/modules/04_registry/components/Information/Family.vue";
-import OldName from "@/modules/04_registry/components/Information/OldName.vue";
+import Information from "@/modules/08_registryEmployee/views/information.vue";
import type { DataOption } from "@/modules/04_registry/interface/index/Main";
import http from "@/plugins/http";
import config from "@/app.config";
@@ -547,12 +458,6 @@ const imageUrl = ref(null);
const inputImage = ref(null);
const fullname = ref("");
const position = ref("นักจัดการงานทั่วไป");
-const pdfSrc = ref("");
-const pdfCurrentPage = ref();
-const pdfTotalPage = ref();
-const pdfSrcShort = ref("");
-const pdfCurrentPageShort = ref();
-const pdfTotalPageShort = ref();
const dialog = ref(false);
const dialogShort = ref(false);
const dialogLeave = ref(false);
@@ -851,19 +756,6 @@ const clickKp7 = async () => {
// });
};
-const downloadFilePDF = async (res: string, fileName: string) => {
- const link = document.createElement("a");
- // link.href = window.URL.createObjectURL(new Blob([res]));
- link.href = window.URL.createObjectURL(
- new Blob([res], {
- type: "application/vnd.ms-excel",
- })
- );
- link.setAttribute("download", fileName);
- document.body.appendChild(link);
- link.click();
-};
-
const clickKp7Short = async () => {
if (profileId.value !== "") {
window.open(config.API.profileKp7ShortId(profileId.value));
@@ -884,71 +776,6 @@ const clickKp7Short = async () => {
// loaderPage(false);
// });
};
-
-const clickRetire = async () => {
- if (reasonStatus.value == true) {
- dialogMessage(
- $q,
- "โปรดยืนยัน",
- "ต้องการย้ายข้อมูลจากพ้นราชการไปถือครองใช่หรือไม่",
- "info",
- undefined,
- "primary",
- Retire,
- undefined,
- false
- );
- } else {
- leaveDate.value = new Date();
- leaveDetail.value = "";
- leaveNumberOrder.value = "";
- leaveDateOrder.value = new Date();
- reason.value = "";
- dialogLeave.value = true;
- }
-};
-
-const Retire = async () => {
- if (profileId.value !== "") {
- if (reasonStatus.value == true) {
- loaderPage(true);
- await http
- .put(config.API.profileReactive(profileId.value))
- .then((res) => {
- if (res.data) {
- dialogLeave.value = false;
- }
- })
- .catch((e) => {
- messageError($q, e);
- })
- .finally(() => {
- router.push("/registry");
- });
- } else {
- loaderPage(true);
- await http
- .put(config.API.profileDeactive(profileId.value), {
- leaveDate: dateToISO(leaveDate.value),
- leaveDetail: leaveDetail.value,
- leaveNumberOrder: leaveNumberOrder.value,
- leaveDateOrder: dateToISO(leaveDateOrder.value),
- reason: reason.value,
- })
- .then((res) => {
- if (res.data) {
- dialogLeave.value = false;
- }
- })
- .catch((e) => {
- messageError($q, e);
- })
- .finally(() => {
- router.push("/registry");
- });
- }
- }
-};