fix bug 11_discipline

This commit is contained in:
DESKTOP-1R2VSQH\Lenovo ThinkPad E490 2024-09-22 18:20:25 +07:00
parent 8e13652600
commit a65006f4c7
31 changed files with 44 additions and 45 deletions

View file

@ -6,14 +6,14 @@ import { useQuasar } from "quasar";
import config from "@/app.config"; import config from "@/app.config";
import http from "@/plugins/http"; import http from "@/plugins/http";
import { useCounterMixin } from "@/stores/mixin"; 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 { QTableProps } from "quasar";
import type { import type {
FormData, FormData,
ArrayPerson, ArrayPerson,
ArrayFileList, 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 Form from "@/modules/11_discipline/components/1_Complaint/Form.vue";
import PopupSendToNext from "@/modules/11_discipline/components/PopupSendToNext.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 config from "@/app.config";
import { useCounterMixin } from "@/stores/mixin"; import { useCounterMixin } from "@/stores/mixin";
import { useComplainstDataStore } from "@/modules/11_discipline/store/ComplaintsStore"; 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 { OptionData } from "@/modules/07_insignia/interface/index/Main";
import type { DataOption } from "@/modules/11_discipline/interface/index/Main"; import type { DataOption } from "@/modules/11_discipline/interface/index/Main";
import type { import type {
FormData, FormData,
ArrayFileList, ArrayFileList,
} from "@/modules/11_discipline/interface/request/Complaint"; } from "@/modules/11_discipline/interface/request/complaint";
import PopupPersonal from "@/components/Dialogs/PopupPersonalNew.vue"; import PopupPersonal from "@/components/Dialogs/PopupPersonalNew.vue";
import DialogAddPersonal from "@/components/Dialogs/AddPersonal.vue"; import DialogAddPersonal from "@/components/Dialogs/AddPersonal.vue";

View file

@ -7,7 +7,7 @@ import http from "@/plugins/http";
import config from "@/app.config"; import config from "@/app.config";
import { useCounterMixin } from "@/stores/mixin"; import { useCounterMixin } from "@/stores/mixin";
import { useInvestigateFactStore } from "@/modules/11_discipline/store/InvestigateFactStore"; 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 { ArrayPersonAdd } from "../../interface/response/investigate";
import type { FormData } from "@/modules/11_discipline/interface/request/investigateFact"; import type { FormData } from "@/modules/11_discipline/interface/request/investigateFact";

View file

@ -9,7 +9,7 @@ import http from "@/plugins/http";
import { useCounterMixin } from "@/stores/mixin"; import { useCounterMixin } from "@/stores/mixin";
import { useInvestigateDisStore } from "@/modules/11_discipline/store/InvestigateDisStore"; import { useInvestigateDisStore } from "@/modules/11_discipline/store/InvestigateDisStore";
import { useInvestigateFactStore } from "@/modules/11_discipline/store/InvestigateFactStore"; 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 type { OptionData } from "@/modules/07_insignia/interface/index/Main";

View file

@ -7,18 +7,18 @@ import http from "@/plugins/http";
import config from "@/app.config"; import config from "@/app.config";
import { useCounterMixin } from "@/stores/mixin"; import { useCounterMixin } from "@/stores/mixin";
import { useInvestigateDisStore } from "@/modules/11_discipline/store/InvestigateDisStore"; 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 { import type {
PersonsArray, PersonsArray,
Persons, Persons,
} from "@/modules/11_discipline/interface/request/Disciplinary"; } from "@/modules/11_discipline/interface/request/disciplinary";
import type { import type {
FormData as FormDataComplaint, FormData as FormDataComplaint,
ArrayPerson, ArrayPerson,
ArrayFileList, ArrayFileList,
} from "@/modules/11_discipline/interface/request/Complaint"; } from "@/modules/11_discipline/interface/request/complaint";
import type { FormData as FormInvestigateFact } from "@/modules/11_discipline/interface/request/InvestigateFact"; import type { FormData as FormInvestigateFact } from "@/modules/11_discipline/interface/request/investigateFact";
import PopupSendToNext from "@/modules/11_discipline/components/PopupSendToNext.vue"; import PopupSendToNext from "@/modules/11_discipline/components/PopupSendToNext.vue";
import FormComplaints from "@/modules/11_discipline/components/1_Complaint/Form.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 { useCounterMixin } from "@/stores/mixin";
import { useComplainstDataStore } from "@/modules/11_discipline/store/ComplaintsStore"; import { useComplainstDataStore } from "@/modules/11_discipline/store/ComplaintsStore";
import { useInvestigateDisStore } from "@/modules/11_discipline/store/InvestigateDisStore"; 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 { import type {
FormData, FormData,
Director, Director,
PersonsArray, PersonsArray,
} from "@/modules/11_discipline/interface/request/Disciplinary"; } from "@/modules/11_discipline/interface/request/disciplinary";
import type { import type {
DataOption, DataOption,
FileLists, FileLists,

View file

@ -9,7 +9,7 @@ import { useRoute } from "vue-router";
import type { ResponseData } from "@/modules/05_placement/interface/response/Transfer"; import type { ResponseData } from "@/modules/05_placement/interface/response/Transfer";
import type { OpType } from "@/modules/05_placement/interface/response/Main"; 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"; import DialogHeader from "@/components/DialogHeader.vue";

View file

@ -7,15 +7,15 @@ import http from "@/plugins/http";
import config from "@/app.config"; import config from "@/app.config";
import { useCounterMixin } from "@/stores/mixin"; import { useCounterMixin } from "@/stores/mixin";
import { useDisciplineResultStore } from "@/modules/11_discipline/store/ResultStore"; 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 { import type {
FormData as FormDataComplaint, FormData as FormDataComplaint,
ArrayPerson, ArrayPerson,
ArrayFileList, ArrayFileList,
} from "@/modules/11_discipline/interface/request/Complaint"; } from "@/modules/11_discipline/interface/request/complaint";
import type { FormData as FormInvestigateFact } from "@/modules/11_discipline/interface/request/InvestigateFact"; import type { FormData as FormInvestigateFact } from "@/modules/11_discipline/interface/request/investigateFact";
import DialogSendToCommand from "@/modules/11_discipline/components/4_Result/DialogSendToCommand.vue"; import DialogSendToCommand from "@/modules/11_discipline/components/4_Result/DialogSendToCommand.vue";
import FormComplaints from "@/modules/11_discipline/components/1_Complaint/Form.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 config from "@/app.config";
import { useCounterMixin } from "@/stores/mixin"; import { useCounterMixin } from "@/stores/mixin";
import { useDisciplineResultStore } from "@/modules/11_discipline/store/ResultStore"; 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 { import type {
FormData, FormData,
FormRef, FormRef,
DataOption, 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 DialogHistory from "@/modules/11_discipline/components/4_Result/DialogHistory.vue";
import PopupPersonal from "@/components/Dialogs/PopupPersonalNew.vue"; import PopupPersonal from "@/components/Dialogs/PopupPersonalNew.vue";

View file

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

View file

@ -7,7 +7,7 @@ import http from "@/plugins/http";
import config from "@/app.config"; import config from "@/app.config";
import { useCounterMixin } from "@/stores/mixin"; 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 $q = useQuasar();
const mixin = useCounterMixin(); const mixin = useCounterMixin();

View file

@ -6,7 +6,7 @@ import http from "@/plugins/http";
import config from "@/app.config"; import config from "@/app.config";
import { useCounterMixin } from "@/stores/mixin"; 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"; import Header from "@/components/DialogHeader.vue";

View file

@ -6,7 +6,7 @@ import config from "@/app.config";
import http from "@/plugins/http"; import http from "@/plugins/http";
import { useCounterMixin } from "@/stores/mixin"; 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"; import DialogHeader from "@/components/DialogHeader.vue";

View file

@ -8,7 +8,7 @@ import config from "@/app.config";
import router from "@/router"; import router from "@/router";
import { useCounterMixin } from "@/stores/mixin"; 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"; import Form from "@/modules/11_discipline/components/6_BasicInformation/Director/Form.vue";

View file

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

View file

@ -8,7 +8,7 @@ import { checkPermission } from "@/utils/permissions";
import { useCounterMixin } from "@/stores/mixin"; import { useCounterMixin } from "@/stores/mixin";
import { useDisciplineDirectorDataStore } from "@/modules/11_discipline/store/DirectorStore"; 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 DialogTotal from "@/modules/11_discipline/components/6_BasicInformation/Director/DialogInvestigateTotal.vue";
import DialogEdit from "@/modules/11_discipline/components/6_BasicInformation/Director/DialogEdit.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 */
import type { QForm } from "quasar"; 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 type { DataProfile } from "@/modules/05_placement/interface/index/Main";
import PopupPersonal from "@/components/Dialogs/PopupPersonalNew.vue"; import PopupPersonal from "@/components/Dialogs/PopupPersonalNew.vue";

View file

@ -8,7 +8,7 @@ import config from "@/app.config";
import { useCounterMixin } from "@/stores/mixin"; import { useCounterMixin } from "@/stores/mixin";
import { useDisciplineSuspendStore } from "@/modules/11_discipline/store/SuspendStore"; 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 type { QTableProps } from "quasar";
import DialogSendToCommand from "@/modules/11_discipline/components/7_ListSuspend/DialogSendToCommand.vue"; import DialogSendToCommand from "@/modules/11_discipline/components/7_ListSuspend/DialogSendToCommand.vue";

View file

@ -11,7 +11,7 @@ import type {
EditDataList, EditDataList,
HistoryStatusType, HistoryStatusType,
FileObType, 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"; 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 config from "@/app.config";
import { useCounterMixin } from "@/stores/mixin"; import { useCounterMixin } from "@/stores/mixin";
import { useAppealComplainStore } from "@/modules/11_discipline/store/AppealComplainStore"; 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 { import type {
MyObjectAppealRef, MyObjectAppealRef,
HistoryStatusType, HistoryStatusType,
} from "@/modules/11_discipline/interface/response/AppealComplain"; } from "@/modules/11_discipline/interface/response/appealComplain";
import DialogAddPersonal from "@/components/Dialogs/AddPersonal.vue"; import DialogAddPersonal from "@/components/Dialogs/AddPersonal.vue";
import DialogHistory from "@/modules/11_discipline/components/8_AppealComplain/dialog/DialogEditStatus.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 { checkPermission } from "@/utils/permissions";
import type { QTableProps } from "quasar"; 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 type { DataOption } from "@/modules/11_discipline/interface/index/Main";
import DialogStatus from "@/modules/11_discipline/components/8_AppealComplain/dialog/DialogEditStatus.vue"; 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 { 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 type { QTableProps } from "quasar";
import { useCounterMixin } from "@/stores/mixin"; import { useCounterMixin } from "@/stores/mixin";

View file

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

View file

@ -1,6 +1,6 @@
import { defineStore } from "pinia"; import { defineStore } from "pinia";
import { ref } from "vue"; 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"; import type { QTableProps } from "quasar";
// store ระบบวินัย >> ข้อมูลพื้นฐาน >> กรรมการ // store ระบบวินัย >> ข้อมูลพื้นฐาน >> กรรมการ

View file

@ -2,14 +2,14 @@ import { defineStore } from "pinia";
import { ref } from "vue"; import { ref } from "vue";
import { useCounterMixin } from "@/stores/mixin"; 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 { DataOption } from "@/modules/11_discipline/interface/index/Main";
import type { import type {
DataList, DataList,
DataListRow, DataListRow,
ocListType, ocListType,
} from "@/modules/11_discipline/interface/response/Complaint"; } from "@/modules/11_discipline/interface/response/complaint";
import type { QTableProps } from "quasar"; import type { QTableProps } from "quasar";

View file

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

View file

@ -4,7 +4,7 @@ import type { QTableProps } from "quasar";
import { useCounterMixin } from "@/stores/mixin"; 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 { import type {
investigateDisDataRowType, investigateDisDataRowType,
DataOption, DataOption,

View file

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

View file

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

View file

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

View file

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