feat/issue

This commit is contained in:
DESKTOP-1R2VSQH\Lenovo ThinkPad E490 2026-01-28 13:27:14 +07:00
parent 226469dd85
commit 46d5fab4e3
5 changed files with 428 additions and 7 deletions

View file

@ -8,6 +8,7 @@ import http from "@/plugins/http";
import { tokenParsed } from "@/plugins/auth";
import { useCounterMixin } from "@/stores/mixin";
import { useDataStore } from "@/stores/data";
import { usePositionKeycloakStore } from "@/stores/positionKeycloak";
import type {
InboxDetail,
@ -20,6 +21,7 @@ import PopupDetailInbox from "@/components/PopupDetailInbox.vue";
const $q = useQuasar();
const dataStore = useDataStore();
const positionKeycloakStore = usePositionKeycloakStore();
const mixin = useCounterMixin();
const { showLoader, hideLoader, date2Thai, messageError } = mixin;
@ -42,7 +44,9 @@ const filteredItems = computed(() => {
การพฒนารายบคคล: isOfficer,
};
return items.value.filter((item) => conditions[item.title] ?? true);
const data = items.value.filter((item) => conditions[item.title] ?? true);
positionKeycloakStore.menuData = data;
return data;
});
const items = ref<MenuMainList[]>([
@ -220,7 +224,7 @@ async function onClickOpenPopupDetail(data: InboxDetail) {
.get(config.API.msgInboxRead(data.no))
.then(() => {
const filterDate = inboxList.value.filter(
(r: InboxDetail) => r.no == data.no
(r: InboxDetail) => r.no == data.no,
);
for (const item of filterDate) {
item.isOpen = true;