แก้ path วินัย

This commit is contained in:
STW_TTTY\stwtt 2024-09-24 10:07:49 +07:00
parent 3fc9258d99
commit fc9f22ba2b
4 changed files with 84 additions and 45 deletions

View file

@ -14,7 +14,7 @@ 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";
@ -264,9 +264,15 @@ function deletePerson(id: string) {
/** ช่องทางการร้องเรียน และฟังก์ชั่นการดึงข้อมูลช่องทางการร้องเรียนมาจาก api*/
function getListChannel() {
http.get(config.API.complaintListOp()).then((res) => {
channelOptions.value = res.data.result.data;
});
http
.get(
config.API.complaintListOp(
mainStore.pathComplaintsChannal(route.name as string)
)
)
.then((res) => {
channelOptions.value = res.data.result.data;
});
}
/** ฟังก์ชั่นเช็คการแก้ไขฟอร์มแล้วไม่ได้กดบันทึก */

View file

@ -5,16 +5,19 @@ import router from "@/router";
import config from "@/app.config";
import http from "@/plugins/http";
import { useQuasar } from "quasar";
import { useRoute } from "vue-router";
import { useCounterMixin } from "@/stores/mixin";
import { useDisciplineChannelDataStore } from "@/modules/11_discipline/store/ChannelStore";
import { useDisciplineMainStore } from "@/modules/11_discipline/store/Main";
import { checkPermission } from "@/utils/permissions";
import Header from "@/components/DialogHeader.vue";
const $q = useQuasar(); // noti quasar
const dataStore = useDisciplineChannelDataStore();
const mainStore = useDisciplineMainStore();
const route = useRoute();
const mixin = useCounterMixin();
const { dialogRemove, showLoader, messageError, hideLoader, success } = mixin;
@ -75,7 +78,11 @@ function clickRead(check: boolean, name: string) {
async function getComplaintChanal() {
showLoader();
await http
.get(config.API.complaintChannel())
.get(
config.API.complaintListOp(
mainStore.pathComplaintsChannal(route.name as string)
)
)
.then((res) => {
const data = res.data.result.data;
dataStore.fetchData(data);

View file

@ -268,32 +268,57 @@ export const useDisciplineMainStore = defineStore("disciplineMainStore", () => {
}
/**
* status text #
* @param val status
* @returns text
*/
function pathComplaints(val: string) {
switch (val) {
case "disciplineComplaintsEdit":
case "disciplineComplaintsDetail":
return "main";
case "disciplineInvestigatefactsEdit":
case "disciplineInvestigatefactsDetail":
return "inves";
case "disciplineDisciplinaryEdit":
case "disciplineDisciplinaryDetail":
return "discip";
case "disciplineEditResult":
case "disciplineResultDetail":
return "result";
* status text # channal
* @param val status
* @returns text
*/
function pathComplaintsChannal(val: string) {
switch (val) {
case "disciplineChannel":
return "main";
case "disciplineComplaintsAdd":
return "create-complain";
case "disciplineComplaintsEdit":
case "disciplineComplaintsDetail":
return "complain";
case "disciplineInvestigatefactsEdit":
case "disciplineInvestigatefactsDetail":
return "inves";
case "disciplineDisciplinaryEdit":
case "disciplineDisciplinaryDetail":
return "discip";
case "disciplineEditResult":
case "disciplineResultDetail":
return "result";
}
}
/**
* status text #
* @param val status
* @returns text
*/
function pathComplaints(val: string) {
switch (val) {
case "disciplineComplaintsEdit":
case "disciplineComplaintsDetail":
return "main";
case "disciplineInvestigatefactsEdit":
case "disciplineInvestigatefactsDetail":
return "inves";
case "disciplineDisciplinaryEdit":
case "disciplineDisciplinaryDetail":
return "discip";
case "disciplineEditResult":
case "disciplineResultDetail":
return "result";
}
}
}
/**
* status text #
* @param val status
* @returns text
*/
* status text #
* @param val status
* @returns text
*/
function pathInves(val: string) {
switch (val) {
case "disciplineInvestigatefactsEdit":
@ -308,21 +333,21 @@ function pathComplaints(val: string) {
}
}
/**
* status text #
* @param val status
* @returns text
*/
function pathDiscip(val: string) {
switch (val) {
case "disciplineDisciplinaryEdit":
case "disciplineDisciplinaryDetail":
return "main";
case "disciplineEditResult":
case "disciplineResultDetail":
return "result";
}
/**
* status text #
* @param val status
* @returns text
*/
function pathDiscip(val: string) {
switch (val) {
case "disciplineDisciplinaryEdit":
case "disciplineDisciplinaryDetail":
return "main";
case "disciplineEditResult":
case "disciplineResultDetail":
return "result";
}
}
/**
* option
@ -454,6 +479,7 @@ function pathComplaints(val: string) {
fetchDataRowsSend,
pathComplaints,
pathInves,
pathDiscip
pathDiscip,
pathComplaintsChannal,
};
});