This commit is contained in:
Warunee Tamkoo 2023-11-30 21:06:50 +07:00
parent 7ca4d66516
commit ff1817571b
17 changed files with 24 additions and 46 deletions

View file

@ -7,7 +7,7 @@ import config from "@/app.config";
import { useCounterMixin } from "@/stores/mixin"; import { useCounterMixin } from "@/stores/mixin";
import type { QTableProps } from "quasar"; import type { QTableProps } from "quasar";
import type { ResponsePreson } from "@/interface/response/listPerson"; import type { ResponsePreson } from "@/interface/response/listPerson";
import { useDisciplineMainStore } from "@/modules/11_discipline/store"; import { useDisciplineMainStore } from "@/modules/11_discipline/store/main";
const mainStore = useDisciplineMainStore(); const mainStore = useDisciplineMainStore();
@ -297,3 +297,4 @@ function updateSelect() {
</q-card> </q-card>
</q-dialog> </q-dialog>
</template> </template>
@/modules/11_discipline/store/store

View file

@ -15,7 +15,7 @@ import type {
} from "@/modules/11_discipline/interface/request/complaint"; } from "@/modules/11_discipline/interface/request/complaint";
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"; import { useDisciplineMainStore } from "@/modules/11_discipline/store/main";
const complainstStore = useComplainstDataStore(); const complainstStore = useComplainstDataStore();
const mainStore = useDisciplineMainStore(); const mainStore = useDisciplineMainStore();
@ -377,3 +377,4 @@ onMounted(() => {
/> />
</div> </div>
</template> </template>
@/modules/11_discipline/store/store

View file

@ -12,7 +12,7 @@ import type {
/** importStroe*/ /** importStroe*/
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"; import { useDisciplineMainStore } from "@/modules/11_discipline/store/main";
import DialogAddPersonal from "@/components/Dialogs/AddPersonal.vue"; import DialogAddPersonal from "@/components/Dialogs/AddPersonal.vue";
import config from "@/app.config"; import config from "@/app.config";
@ -367,7 +367,7 @@ onMounted(() => {
<q-card bordered> <q-card bordered>
<div class="col-12 row q-pa-md"> <div class="col-12 row q-pa-md">
<div class="col-xs-12 col-sm-12 row q-col-gutter-md"> <div class="col-xs-12 col-sm-12 row q-col-gutter-md">
<div class="col-xs-12 col-sm-3" id="respondentType"> <div class="col-xs-12 col-sm-4" id="respondentType">
<q-select <q-select
for="SelectrespondentType" for="SelectrespondentType"
v-model="formData.respondentType" v-model="formData.respondentType"
@ -401,7 +401,7 @@ onMounted(() => {
</div> </div>
<div <div
class="col-xs-12 col-sm-3" class="col-xs-12 col-sm-4"
v-if="formData.respondentType === 'ORGANIZATION'" v-if="formData.respondentType === 'ORGANIZATION'"
id="organizationId" id="organizationId"
> >
@ -426,7 +426,7 @@ onMounted(() => {
/> />
</div> </div>
<div class="col-xs-12 col-sm-3" id="consideredAgency"> <div class="col-xs-12 col-sm-4" id="consideredAgency">
<q-select <q-select
ref="consideredAgencyRef" ref="consideredAgencyRef"
for="selectAgency" for="selectAgency"
@ -998,3 +998,4 @@ onMounted(() => {
min-height: 25px; min-height: 25px;
} }
</style> </style>
@/modules/11_discipline/store/store

View file

@ -9,7 +9,6 @@ import { useComplainstDataStore } from "@/modules/11_discipline/store/Complaints
import TableComplaint from "@/modules/11_discipline/components/1_Complaint/TableComplaint.vue"; import TableComplaint from "@/modules/11_discipline/components/1_Complaint/TableComplaint.vue";
import config from "@/app.config"; import config from "@/app.config";
import http from "@/plugins/http"; import http from "@/plugins/http";
import { max } from "moment";
const $q = useQuasar(); const $q = useQuasar();
const mixin = useCounterMixin(); const mixin = useCounterMixin();

View file

@ -4,7 +4,7 @@ import { ref, onMounted, watch } from "vue";
import type { QTableProps } from "quasar"; import type { QTableProps } from "quasar";
// importStroe // importStroe
import { useComplainstDataStore } from "@/modules/11_discipline/store/ComplaintsStore"; import { useComplainstDataStore } from "@/modules/11_discipline/store/ComplaintsStore";
import { useRoute, useRouter } from "vue-router"; import { useRouter } from "vue-router";
const currentPage = ref<number>(1); const currentPage = ref<number>(1);
const router = useRouter(); const router = useRouter();
const complainstStore = useComplainstDataStore(); const complainstStore = useComplainstDataStore();

View file

@ -5,7 +5,7 @@ import FormInvestigatefacts from "@/modules/11_discipline/components/2_Investiga
import { useRoute } from "vue-router"; import { useRoute } from "vue-router";
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"; import { useDisciplineMainStore } from "@/modules/11_discipline/store/main";
import { useQuasar } from "quasar"; import { useQuasar } from "quasar";
import PopupSendToNext from "@/modules/11_discipline/components/PopupSendToNext.vue"; import PopupSendToNext from "@/modules/11_discipline/components/PopupSendToNext.vue";
import type { FormData } from "@/modules/11_discipline/interface/request/investigateFact"; import type { FormData } from "@/modules/11_discipline/interface/request/investigateFact";
@ -14,7 +14,6 @@ import type {
ArrayPerson, ArrayPerson,
ArrayFileList, ArrayFileList,
} from "@/modules/11_discipline/interface/request/complaint"; } from "@/modules/11_discipline/interface/request/complaint";
import type { QTableProps } from "quasar";
import config from "@/app.config"; import config from "@/app.config";
import http from "@/plugins/http"; import http from "@/plugins/http";
@ -382,4 +381,4 @@ watch(
padding: 0; padding: 0;
background-color: #f0f3f3; background-color: #f0f3f3;
} }
</style> </style>

View file

@ -2,14 +2,13 @@
import { useRouter, useRoute } from "vue-router"; import { useRouter, useRoute } from "vue-router";
import { onMounted, ref, watch, reactive, computed } from "vue"; import { onMounted, ref, watch, reactive, computed } from "vue";
import { useQuasar } from "quasar"; import { useQuasar } from "quasar";
import type { QTableProps } from "quasar";
import DialogDirector from "@/modules/11_discipline/components/DialogDirector.vue"; import DialogDirector from "@/modules/11_discipline/components/DialogDirector.vue";
import DialogAddPersonal from "@/components/Dialogs/AddPersonal.vue"; import DialogAddPersonal from "@/components/Dialogs/AddPersonal.vue";
import Table from "@/modules/11_discipline/components/3_InvestigateDisciplinary/DirectorTable.vue"; import Table from "@/modules/11_discipline/components/DirectorTable.vue";
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"; import { useDisciplineMainStore } from "@/modules/11_discipline/store/main";
import type { import type {
FormData, FormData,
@ -1333,3 +1332,4 @@ onMounted(async () => {
min-height: 25px; min-height: 25px;
} }
</style> </style>
@/modules/11_discipline/store/store

View file

@ -11,15 +11,8 @@ import http from "@/plugins/http";
import { useInvestigateFactStore } from "@/modules/11_discipline/store/InvestigateFactStore"; import { useInvestigateFactStore } from "@/modules/11_discipline/store/InvestigateFactStore";
const dataInvestigate = useInvestigateFactStore(); const dataInvestigate = useInvestigateFactStore();
const mixin = useCounterMixin(); const mixin = useCounterMixin();
const { const { messageError, showLoader, hideLoader } = mixin;
date2Thai,
success,
messageError,
showLoader,
hideLoader,
dialogConfirm,
dialogRemove,
} = mixin;
const $q = useQuasar(); // noti quasar const $q = useQuasar(); // noti quasar
/** ค้นหาข้อมูลในตาราง */ /** ค้นหาข้อมูลในตาราง */

View file

@ -5,7 +5,6 @@ import { useRouter, useRoute } from "vue-router";
import type { QTableProps } from "quasar"; import type { QTableProps } from "quasar";
import http from "@/plugins/http"; import http from "@/plugins/http";
import config from "@/app.config"; import config from "@/app.config";
import DialogDirector from "@/modules/11_discipline/components/DialogDirector.vue";
/**import component*/ /**import component*/
import FormComplaints from "@/modules/11_discipline/components/1_Complaint/Form.vue"; // import FormComplaints from "@/modules/11_discipline/components/1_Complaint/Form.vue"; //
import FormInvestigatefacts from "@/modules/11_discipline/components/2_InvestigateFacts/Form.vue"; // import FormInvestigatefacts from "@/modules/11_discipline/components/2_InvestigateFacts/Form.vue"; //

View file

@ -24,15 +24,14 @@ import type { DataOptionRes } from "@/modules/11_discipline/interface/response/M
/** import components*/ /** import components*/
import DialogAddPersonal from "@/components/Dialogs/AddPersonal.vue"; import DialogAddPersonal from "@/components/Dialogs/AddPersonal.vue";
import DialogDirector from "@/modules/11_discipline/components/DialogDirector.vue"; import DialogDirector from "@/modules/11_discipline/components/DialogDirector.vue";
import Table from "@/modules/11_discipline/components/3_InvestigateDisciplinary/DirectorTable.vue"; import Table from "@/modules/11_discipline/components/DirectorTable.vue";
import UploadFile from "@/modules/11_discipline/components/UploadFile.vue"; import UploadFile from "@/modules/11_discipline/components/UploadFile.vue";
/** import store*/ /** import store*/
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"; import { useDisciplineMainStore } from "@/modules/11_discipline/store/main";
import { co } from "@fullcalendar/core/internal-common";
const complainstStore = useComplainstDataStore(); const complainstStore = useComplainstDataStore();
const investigateDis = useInvestigateDisStore(); const investigateDis = useInvestigateDisStore();
@ -1388,3 +1387,4 @@ onMounted(async () => {
/> />
<!-- :fecthlistappointment="fecthlistappointment" --> <!-- :fecthlistappointment="fecthlistappointment" -->
</template> </template>
@/modules/11_discipline/store/store

View file

@ -14,7 +14,6 @@ import type {
} from "@/modules/11_discipline/interface/request/result"; } from "@/modules/11_discipline/interface/request/result";
const investigateDis = useInvestigateDisStore(); const investigateDis = useInvestigateDisStore();
const { fecthDirector } = investigateDis;
const mixin = useCounterMixin(); const mixin = useCounterMixin();
const { date2Thai, hideLoader, dialogConfirm, success, messageError } = mixin; const { date2Thai, hideLoader, dialogConfirm, success, messageError } = mixin;

View file

@ -33,6 +33,7 @@ interface ArrayPerson {
salary:number|null salary:number|null
organization:string organization:string
} }
interface ArrayFileList { interface ArrayFileList {
id:string id:string
pathName:string pathName:string

View file

@ -10,7 +10,7 @@ import type {
} from "@/modules/11_discipline/interface/response/complaint"; } from "@/modules/11_discipline/interface/response/complaint";
import type { ArrayPerson } from "@/modules/11_discipline/interface/request/complaint"; import type { ArrayPerson } from "@/modules/11_discipline/interface/request/complaint";
import type { QTableProps } from "quasar"; import type { QTableProps } from "quasar";
import { useDisciplineMainStore } from "@/modules/11_discipline/store"; import { useDisciplineMainStore } from "@/modules/11_discipline/store/main";
const mainStore = useDisciplineMainStore(); const mainStore = useDisciplineMainStore();
const mixin = useCounterMixin(); const mixin = useCounterMixin();

View file

@ -12,7 +12,7 @@ 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"; import { useDisciplineMainStore } from "@/modules/11_discipline/store/main";
const mainStore = useDisciplineMainStore(); const mainStore = useDisciplineMainStore();
const mixin = useCounterMixin(); const mixin = useCounterMixin();

View file

@ -11,7 +11,7 @@ import type {
DataResultList, DataResultList,
} from "@/modules/11_discipline/interface/response/result"; } from "@/modules/11_discipline/interface/response/result";
import { useDisciplineMainStore } from "@/modules/11_discipline/store"; import { useDisciplineMainStore } from "@/modules/11_discipline/store/main";
import { useCounterMixin } from "@/stores/mixin"; import { useCounterMixin } from "@/stores/mixin";
const mixin = useCounterMixin(); const mixin = useCounterMixin();
const storeMain = useDisciplineMainStore(); const storeMain = useDisciplineMainStore();
@ -47,20 +47,6 @@ export const useDisciplineResultStore = defineStore(
rows.value = datalist; rows.value = datalist;
} }
async function fecthDirector(data: directorType[]) {
let datalistDirector: directorType[] = data.map((e: directorType) => ({
nameDirector: e.nameDirector,
position: e.position,
duty: e.duty,
email: e.email,
telephone: e.telephone,
role: e.role,
}));
rows2.value = datalistDirector;
selected.value = rows2.value;
console.log(rows2.value);
}
const visibleColumns = ref<String[]>([ const visibleColumns = ref<String[]>([
"no", "no",
"title", "title",
@ -234,7 +220,6 @@ export const useDisciplineResultStore = defineStore(
fetchList, fetchList,
rows, rows,
rows2, rows2,
fecthDirector,
visibleColumns, visibleColumns,
columns, columns,
visibleColumnsDirector, visibleColumnsDirector,