no message

This commit is contained in:
STW_TTTY\stwtt 2024-09-19 16:43:10 +07:00
parent d1144b2def
commit bd33093d3e
39 changed files with 55 additions and 155 deletions

View file

@ -6,7 +6,7 @@ import config from "@/app.config";
import { useCounterMixin } from "@/stores/mixin";
import type { ResponsePreson } from "@/interface/response/listPerson";
import { useDisciplineMainStore } from "@/modules/11_discipline/store/main";
import { useDisciplineMainStore } from "@/modules/11_discipline/store/Main";
const mainStore = useDisciplineMainStore();

View file

@ -6,14 +6,14 @@ import { useQuasar } from "quasar";
import config from "@/app.config";
import http from "@/plugins/http";
import { useCounterMixin } from "@/stores/mixin";
import { useDisciplineMainStore } from "@/modules/11_discipline/store/main";
import { useDisciplineMainStore } from "@/modules/11_discipline/store/Main";
import type { QTableProps } from "quasar";
import type {
FormData,
ArrayPerson,
ArrayFileList,
} from "@/modules/11_discipline/interface/request/complaint";
} from "@/modules/11_discipline/interface/request/Complaint";
import Form from "@/modules/11_discipline/components/1_Complaint/Form.vue";
import PopupSendToNext from "@/modules/11_discipline/components/PopupSendToNext.vue";

View file

@ -7,14 +7,14 @@ import http from "@/plugins/http";
import config from "@/app.config";
import { useCounterMixin } from "@/stores/mixin";
import { useComplainstDataStore } from "@/modules/11_discipline/store/ComplaintsStore";
import { useDisciplineMainStore } from "@/modules/11_discipline/store/main";
import { useDisciplineMainStore } from "@/modules/11_discipline/store/Main";
import type { OptionData } from "@/modules/07_insignia/interface/index/Main";
import type { DataOption } from "@/modules/11_discipline/interface/index/Main";
import type {
FormData,
ArrayFileList,
} from "@/modules/11_discipline/interface/request/complaint";
} from "@/modules/11_discipline/interface/request/Complaint";
import PopupPersonal from "@/components/Dialogs/PopupPersonalNew.vue";
import DialogAddPersonal from "@/components/Dialogs/AddPersonal.vue";

View file

@ -7,15 +7,15 @@ import http from "@/plugins/http";
import config from "@/app.config";
import { useCounterMixin } from "@/stores/mixin";
import { useInvestigateFactStore } from "@/modules/11_discipline/store/InvestigateFactStore";
import { useDisciplineMainStore } from "@/modules/11_discipline/store/main";
import { useDisciplineMainStore } from "@/modules/11_discipline/store/Main";
import type { ArrayPersonAdd } from "../../interface/response/investigate";
import type { FormData } from "@/modules/11_discipline/interface/request/investigateFact";
import type { ArrayPersonAdd } from "../../interface/response/Investigate";
import type { FormData } from "@/modules/11_discipline/interface/request/InvestigateFact";
import type {
FormData as FormDataComplaint,
ArrayPerson,
ArrayFileList,
} from "@/modules/11_discipline/interface/request/complaint";
} from "@/modules/11_discipline/interface/request/Complaint";
import PopupSendToNext from "@/modules/11_discipline/components/PopupSendToNext.vue";
import FormComplaints from "@/modules/11_discipline/components/1_Complaint/Form.vue"; //

View file

@ -9,9 +9,9 @@ import http from "@/plugins/http";
import { useCounterMixin } from "@/stores/mixin";
import { useInvestigateDisStore } from "@/modules/11_discipline/store/InvestigateDisStore";
import { useInvestigateFactStore } from "@/modules/11_discipline/store/InvestigateFactStore";
import { useDisciplineMainStore } from "@/modules/11_discipline/store/main";
import { useDisciplineMainStore } from "@/modules/11_discipline/store/Main";
import type { FormData } from "@/modules/11_discipline/interface/request/investigateFact";
import type { FormData } from "@/modules/11_discipline/interface/request/InvestigateFact";
import type { OptionData } from "@/modules/07_insignia/interface/index/Main";
import CalandarDialog from "@/modules/11_discipline/components/2_InvestigateFacts/CalandarDialog.vue";

View file

@ -7,18 +7,18 @@ import http from "@/plugins/http";
import config from "@/app.config";
import { useCounterMixin } from "@/stores/mixin";
import { useInvestigateDisStore } from "@/modules/11_discipline/store/InvestigateDisStore";
import { useDisciplineMainStore } from "@/modules/11_discipline/store/main";
import { useDisciplineMainStore } from "@/modules/11_discipline/store/Main";
import type {
PersonsArray,
Persons,
} from "@/modules/11_discipline/interface/request/disciplinary";
} from "@/modules/11_discipline/interface/request/Disciplinary";
import type {
FormData as FormDataComplaint,
ArrayPerson,
ArrayFileList,
} from "@/modules/11_discipline/interface/request/complaint";
import type { FormData as FormInvestigateFact } from "@/modules/11_discipline/interface/request/investigateFact";
} from "@/modules/11_discipline/interface/request/Complaint";
import type { FormData as FormInvestigateFact } from "@/modules/11_discipline/interface/request/InvestigateFact";
import PopupSendToNext from "@/modules/11_discipline/components/PopupSendToNext.vue";
import FormComplaints from "@/modules/11_discipline/components/1_Complaint/Form.vue"; //

View file

@ -9,13 +9,13 @@ import config from "@/app.config";
import { useCounterMixin } from "@/stores/mixin";
import { useComplainstDataStore } from "@/modules/11_discipline/store/ComplaintsStore";
import { useInvestigateDisStore } from "@/modules/11_discipline/store/InvestigateDisStore";
import { useDisciplineMainStore } from "@/modules/11_discipline/store/main";
import { useDisciplineMainStore } from "@/modules/11_discipline/store/Main";
import type {
FormData,
Director,
PersonsArray,
} from "@/modules/11_discipline/interface/request/disciplinary";
} from "@/modules/11_discipline/interface/request/Disciplinary";
import type {
DataOption,
FileLists,

View file

@ -9,7 +9,7 @@ import { useRoute } from "vue-router";
import type { ResponseData } from "@/modules/05_placement/interface/response/Transfer";
import type { OpType } from "@/modules/05_placement/interface/response/Main";
import type { DataListRow } from "@/modules/11_discipline/interface/request/result";
import type { DataListRow } from "@/modules/11_discipline/interface/request/Result";
import DialogHeader from "@/components/DialogHeader.vue";

View file

@ -7,15 +7,15 @@ import http from "@/plugins/http";
import config from "@/app.config";
import { useCounterMixin } from "@/stores/mixin";
import { useDisciplineResultStore } from "@/modules/11_discipline/store/ResultStore";
import { useDisciplineMainStore } from "@/modules/11_discipline/store/main";
import { useDisciplineMainStore } from "@/modules/11_discipline/store/Main";
import type { DataListRow } from "@/modules/11_discipline/interface/request/result";
import type { DataListRow } from "@/modules/11_discipline/interface/request/Result";
import type {
FormData as FormDataComplaint,
ArrayPerson,
ArrayFileList,
} from "@/modules/11_discipline/interface/request/complaint";
import type { FormData as FormInvestigateFact } from "@/modules/11_discipline/interface/request/investigateFact";
} from "@/modules/11_discipline/interface/request/Complaint";
import type { FormData as FormInvestigateFact } from "@/modules/11_discipline/interface/request/InvestigateFact";
import DialogSendToCommand from "@/modules/11_discipline/components/4_Result/DialogSendToCommand.vue";
import FormComplaints from "@/modules/11_discipline/components/1_Complaint/Form.vue"; //

View file

@ -7,13 +7,13 @@ import http from "@/plugins/http";
import config from "@/app.config";
import { useCounterMixin } from "@/stores/mixin";
import { useDisciplineResultStore } from "@/modules/11_discipline/store/ResultStore";
import { useDisciplineMainStore } from "@/modules/11_discipline/store/main";
import { useDisciplineMainStore } from "@/modules/11_discipline/store/Main";
import type {
FormData,
FormRef,
DataOption,
} from "@/modules/11_discipline/interface/request/result";
} from "@/modules/11_discipline/interface/request/Result";
import DialogHistory from "@/modules/11_discipline/components/4_Result/DialogHistory.vue";
import PopupPersonal from "@/components/Dialogs/PopupPersonalNew.vue";

View file

@ -9,7 +9,7 @@ import { useCounterMixin } from "@/stores/mixin";
import { useDisciplineChannelDataStore } from "@/modules/11_discipline/store/ChannelStore";
import type { typeItem } from "@/modules/11_discipline/interface/response/channel";
import type { typeItem } from "@/modules/11_discipline/interface/response/Channel";
import { checkPermission } from "@/utils/permissions";
import Header from "@/components/DialogHeader.vue";

View file

@ -7,7 +7,7 @@ import http from "@/plugins/http";
import config from "@/app.config";
import { useCounterMixin } from "@/stores/mixin";
import type { FormDataPost } from "@/modules/11_discipline/interface/request/director";
import type { FormDataPost } from "@/modules/11_discipline/interface/request/Director";
const $q = useQuasar();
const mixin = useCounterMixin();

View file

@ -6,7 +6,7 @@ import http from "@/plugins/http";
import config from "@/app.config";
import { useCounterMixin } from "@/stores/mixin";
import type { FormData } from "@/modules/11_discipline/interface/request/director";
import type { FormData } from "@/modules/11_discipline/interface/request/Director";
import Header from "@/components/DialogHeader.vue";

View file

@ -6,7 +6,7 @@ import config from "@/app.config";
import http from "@/plugins/http";
import { useCounterMixin } from "@/stores/mixin";
import type { DirectorRowsResponse } from "@/modules/11_discipline/interface/response/director";
import type { DirectorRowsResponse } from "@/modules/11_discipline/interface/response/Director";
import DialogHeader from "@/components/DialogHeader.vue";

View file

@ -8,7 +8,7 @@ import config from "@/app.config";
import router from "@/router";
import { useCounterMixin } from "@/stores/mixin";
import type { FormData } from "@/modules/11_discipline/interface/request/director";
import type { FormData } from "@/modules/11_discipline/interface/request/Director";
import Form from "@/modules/11_discipline/components/6_BasicInformation/Director/Form.vue";

View file

@ -13,7 +13,7 @@ import type {
typeOp,
ResponsePreson,
tableType,
} from "@/modules/11_discipline/interface/request/director";
} from "@/modules/11_discipline/interface/request/Director";
import PopupPersonal from "@/components/Dialogs/PopupPersonalNew.vue";

View file

@ -8,7 +8,7 @@ import { checkPermission } from "@/utils/permissions";
import { useCounterMixin } from "@/stores/mixin";
import { useDisciplineDirectorDataStore } from "@/modules/11_discipline/store/DirectorStore";
import type { DirectorRowsResponse } from "@/modules/11_discipline/interface/response/director";
import type { DirectorRowsResponse } from "@/modules/11_discipline/interface/response/Director";
import DialogTotal from "@/modules/11_discipline/components/6_BasicInformation/Director/DialogInvestigateTotal.vue";
import DialogEdit from "@/modules/11_discipline/components/6_BasicInformation/Director/DialogEdit.vue";

View file

@ -11,7 +11,7 @@ import { useDisciplineSuspendStore } from "@/modules/11_discipline/store/Suspend
/**Import type */
import type { QForm } from "quasar";
import type { dataDetail } from "@/modules/11_discipline/interface/response/suspend";
import type { dataDetail } from "@/modules/11_discipline/interface/response/Suspend";
import type { DataProfile } from "@/modules/05_placement/interface/index/Main";
import PopupPersonal from "@/components/Dialogs/PopupPersonalNew.vue";

View file

@ -8,7 +8,7 @@ import config from "@/app.config";
import { useCounterMixin } from "@/stores/mixin";
import { useDisciplineSuspendStore } from "@/modules/11_discipline/store/SuspendStore";
import type { dataType } from "@/modules/11_discipline/interface/response/suspend";
import type { dataType } from "@/modules/11_discipline/interface/response/Suspend";
import type { QTableProps } from "quasar";
import DialogSendToCommand from "@/modules/11_discipline/components/7_ListSuspend/DialogSendToCommand.vue";

View file

@ -11,7 +11,7 @@ import type {
EditDataList,
HistoryStatusType,
FileObType,
} from "@/modules/11_discipline/interface/response/appealComplain";
} from "@/modules/11_discipline/interface/response/AppealComplain";
import Form from "@/modules/11_discipline/components/8_AppealComplain/Form.vue";

View file

@ -8,12 +8,12 @@ import http from "@/plugins/http";
import config from "@/app.config";
import { useCounterMixin } from "@/stores/mixin";
import { useAppealComplainStore } from "@/modules/11_discipline/store/AppealComplainStore";
import { useDisciplineMainStore } from "@/modules/11_discipline/store/main";
import { useDisciplineMainStore } from "@/modules/11_discipline/store/Main";
import type {
MyObjectAppealRef,
HistoryStatusType,
} from "@/modules/11_discipline/interface/response/appealComplain";
} from "@/modules/11_discipline/interface/response/AppealComplain";
import DialogAddPersonal from "@/components/Dialogs/AddPersonal.vue";
import DialogHistory from "@/modules/11_discipline/components/8_AppealComplain/dialog/DialogEditStatus.vue";

View file

@ -10,7 +10,7 @@ import { useAppealComplainStore } from "@/modules/11_discipline/store/AppealComp
import { checkPermission } from "@/utils/permissions";
import type { QTableProps } from "quasar";
import type { RowList } from "@/modules/11_discipline/interface/response/appealComplain";
import type { RowList } from "@/modules/11_discipline/interface/response/AppealComplain";
import type { DataOption } from "@/modules/11_discipline/interface/index/Main";
import DialogStatus from "@/modules/11_discipline/components/8_AppealComplain/dialog/DialogEditStatus.vue";

View file

@ -3,7 +3,7 @@ import { ref, watch, reactive } from "vue";
import { useAppealComplainStore } from "@/modules/11_discipline/store/AppealComplainStore";
import type { HistoryStatusType } from "@/modules/11_discipline/interface/response/appealComplain";
import type { HistoryStatusType } from "@/modules/11_discipline/interface/response/AppealComplain";
import type { QTableProps } from "quasar";
import { useCounterMixin } from "@/stores/mixin";

View file

@ -1,73 +0,0 @@
interface FormData {
complaint: string;
complaintdetail: string;
detail: string;
fault: string;
other: string;
evidenceFiles: File | null;
fileComplaint: File | null;
extendStatus: boolean;
date: Date | null;
dateEnd: Date;
daysExtend: number | null;
investigation: string;
statusResult: string;
causeText: string;
complaintStatus: string;
reason: string;
}
interface MyObjectInvestigateRef {
complaint: object | null;
complaintdetail: object | null;
detail: object | null;
fault: object | null;
evidenceFiles: object | null;
fileComplaint: object | null;
date: object | null;
dateEnd: object | null;
investigation: object | null;
daysExtend: object | null;
statusResult: object | null;
causeText: object | null;
reason: object | null;
[key: string]: any;
}
interface FormDataList {
id: string;
idComplaint: string;
investigationDetail: string;
complaint: string;
complaintdetail: string;
investigationDescription: string;
fault: string;
investigationDetailOther: string;
evidenceFiles: any | null;
fileComplaint: File | null;
investigationExtendStatus: boolean | null;
investigationDateStart: Date | null;
investigationDateEnd: Date | null;
investigationDaysExtend: number | null;
investigationStatusResult: string;
investigationCauseText: string;
complaintStatus: string;
result: string;
directors: object | null;
status: string;
disciplineInvestigateDocs: any;
disciplineInvestigateRelevantDocs: any;
documentFile: any | null;
respondentType: string;
organizationId: string;
persons: object | null;
disciplinaryExtendHistory: ExtendHistoryObject[];
}
interface ExtendHistoryObject {
name: string;
num: number;
daysExtend: number | null;
dateStart: Date;
dateEnd: Date;
}
export type { FormData, MyObjectInvestigateRef, FormDataList };

View file

@ -1,27 +0,0 @@
interface FormData {
orderType: string;
orderBy: string;
listInvestigation: string;
authority: string;
orderNumber: string;
dateYear: number;
date: Date | null;
authorityPosition: string;
subject: string;
mistakeDetail: string;
}
interface MyObjectRef {
orderType: object | null;
orderBy: object | null;
listInvestigation: object | null;
authority: object | null;
orderNumber: object | null;
dateYear: object | null;
date: object | null;
authorityPosition: object | null;
subject: object | null;
mistakeDetail: object | null;
[key: string]: any;
}
export type { FormData, MyObjectRef };

View file

@ -7,7 +7,7 @@ import type {
MainList,
RowList,
RowAddList,
} from "@/modules/11_discipline/interface/response/appealComplain";
} from "@/modules/11_discipline/interface/response/AppealComplain";
export const useAppealComplainStore = defineStore("AppealComplainStore", () => {
const rows = ref<RowList[]>([]);

View file

@ -1,6 +1,6 @@
import { defineStore } from "pinia";
import { ref } from "vue";
import type { ChannelRows } from "@/modules/11_discipline/interface/response/channel";
import type { ChannelRows } from "@/modules/11_discipline/interface/response/Channel";
import type { QTableProps } from "quasar";
// store ระบบวินัย >> ข้อมูลพื้นฐาน >> กรรมการ

View file

@ -2,14 +2,14 @@ import { defineStore } from "pinia";
import { ref } from "vue";
import { useCounterMixin } from "@/stores/mixin";
import { useDisciplineMainStore } from "@/modules/11_discipline/store/main";
import { useDisciplineMainStore } from "@/modules/11_discipline/store/Main";
import type { DataOption } from "@/modules/11_discipline/interface/index/Main";
import type {
DataList,
DataListRow,
ocListType,
} from "@/modules/11_discipline/interface/response/complaint";
} from "@/modules/11_discipline/interface/response/Complaint";
import type { QTableProps } from "quasar";

View file

@ -3,7 +3,7 @@ import { ref } from "vue";
import type {
DirectorRows,
DirectorRowsResponse,
} from "@/modules/11_discipline/interface/response/director";
} from "@/modules/11_discipline/interface/response/Director";
import type { QTableProps } from "quasar";
// store ระบบวินัย >> ข้อมูลพื้นฐาน >> กรรมการ

View file

@ -4,7 +4,7 @@ import type { QTableProps } from "quasar";
import { useCounterMixin } from "@/stores/mixin";
import type { Persons } from "@/modules/11_discipline/interface/request/disciplinary";
import type { Persons } from "@/modules/11_discipline/interface/request/Disciplinary";
import type {
investigateDisDataRowType,
DataOption,

View file

@ -11,8 +11,8 @@ import type {
import type {
ListData,
ocListType,
} from "@/modules/11_discipline/interface/response/investigate";
import { useDisciplineMainStore } from "@/modules/11_discipline/store/main";
} from "@/modules/11_discipline/interface/response/Investigate";
import { useDisciplineMainStore } from "@/modules/11_discipline/store/Main";
const mainStore = useDisciplineMainStore();
const mixin = useCounterMixin();

View file

@ -7,7 +7,7 @@ import type { QTableProps } from "quasar";
import type {
DataList,
DataListRes,
} from "@/modules/11_discipline/interface/response/order";
} from "@/modules/11_discipline/interface/response/Order";
const mixin = useCounterMixin();
const { date2Thai } = mixin;

View file

@ -3,7 +3,7 @@ import { ref } from "vue";
import type { QTableProps } from "quasar";
import { useCounterMixin } from "@/stores/mixin";
import { useDisciplineMainStore } from "@/modules/11_discipline/store/main";
import { useDisciplineMainStore } from "@/modules/11_discipline/store/Main";
import type {
DataOption,
@ -12,7 +12,7 @@ import type {
import type {
DataResult,
DataResultList,
} from "@/modules/11_discipline/interface/response/result";
} from "@/modules/11_discipline/interface/response/Result";
const mixin = useCounterMixin();
const storeMain = useDisciplineMainStore();

View file

@ -7,7 +7,7 @@ import type {
listData,
dataType,
DataOption,
} from "@/modules/11_discipline/interface/response/suspend";
} from "@/modules/11_discipline/interface/response/Suspend";
import type { QTableProps } from "quasar";
export const useDisciplineSuspendStore = defineStore(

View file

@ -3,7 +3,7 @@ import { defineStore } from "pinia";
import type { QTableProps } from "quasar";
import type { DataOption } from "@/modules/11_discipline/interface/index/Main";
import type { ArrayPersonAdd } from "@/modules/11_discipline/interface/response/investigate";
import type { ArrayPersonAdd } from "@/modules/11_discipline/interface/response/Investigate";
export const useDisciplineMainStore = defineStore("disciplineMainStore", () => {
/** option ผู้ถูกสอบสวน*/

View file

@ -8,7 +8,7 @@ import { useRoute } from "vue-router";
/** importType*/
import type { QTableProps } from "quasar";
import type { Director } from "@/modules/11_discipline/interface/request/disciplinary";
import type { Director } from "@/modules/11_discipline/interface/request/Disciplinary";
/** importComponents*/
import DialogDirector from "@/modules/12_evaluatePersonal/components/Detail/viewTab2/DialogDirector.vue";

View file

@ -4,7 +4,7 @@ import { useQuasar } from "quasar";
import http from "@/plugins/http";
import config from "@/app.config";
import type { FormData } from "@/modules/11_discipline/interface/request/director";
import type { FormData } from "@/modules/11_discipline/interface/request/Director";
/**
* importComponents

View file

@ -1,7 +1,7 @@
<script setup lang="ts">
import { ref, onMounted, reactive } from "vue";
import Form from "@/modules/12_evaluatePersonal/components/Director/Form.vue";
import type { FormData } from "@/modules/11_discipline/interface/request/director";
import type { FormData } from "@/modules/11_discipline/interface/request/Director";
import { useCounterMixin } from "@/stores/mixin";
import { useQuasar } from "quasar";
import { useRoute } from "vue-router";

View file

@ -13,7 +13,7 @@ import type {
typeOp,
ResponsePreson,
tableType,
} from "@/modules/11_discipline/interface/request/director";
} from "@/modules/11_discipline/interface/request/Director";
/**
* importComponenst