feat:issue

This commit is contained in:
DESKTOP-1R2VSQH\Lenovo ThinkPad E490 2026-01-28 11:25:50 +07:00
parent 0078dff1af
commit d558f826f6
4 changed files with 451 additions and 0 deletions

View file

@ -6,6 +6,7 @@ import { storeToRefs } from "pinia";
import { scroll, useQuasar } from "quasar";
import { useCounterMixin } from "@/stores/mixin";
import { useMenuDataStore } from "@/stores/menuList";
import { usePositionKeycloakStore } from "@/stores/positionKeycloak";
import {
tokenParsed,
logout,
@ -26,6 +27,7 @@ import type {
import { tabList, tabListPlacement } from "../interface/request/main/main";
import LoginLinkage from "@/components/LoginLinkage.vue";
import DialogDebug from "@/components/Dialogs/DialogDebug.vue";
// landing page config url
const configParam = {
@ -63,6 +65,7 @@ const modalLoginLinkage = ref<boolean>(false); //เข้าสู่ระบ
// landing page redirect
const landingPageUrl = ref<string>(configParam.landingPageUrl);
const modalDebug = ref<boolean>(false);
async function fetchmsgNoread() {
await http
@ -524,6 +527,7 @@ async function fetchKeycloakPosition() {
.get(config.API.keycloakPosition())
.then(async (res) => {
const data = await res.data.result;
usePositionKeycloakStore().setPositionKeycloak(data);
if (data.avatarName) {
await getImg(data.profileId, data.avatarName);
} else {
@ -783,6 +787,21 @@ function onViewDetailNoti(url: string) {
</q-item-section>
</q-item>
<q-item clickable @click="modalDebug = true">
<q-item-section avatar>
<q-avatar
color="warning"
text-color="white"
icon="mdi-bug"
size="24px"
font-size="14px"
/>
</q-item-section>
<q-item-section class="q-py-sm">
แจงปญหาการใชงานระบบ
</q-item-section>
</q-item>
<q-item clickable @click="modalLoginLinkage = true">
<q-item-section avatar>
<q-avatar
@ -1216,6 +1235,7 @@ function onViewDetailNoti(url: string) {
</q-page-container>
<full-loader :visibility="loader" />
<LoginLinkage v-model:modal="modalLoginLinkage" />
<DialogDebug v-model:modal="modalDebug" />
</q-layout>
</template>