fix(消息管理): 新值消息设置跳转

--bug=1039050 --user=王旭 【消息管理】查看消息页面无消息设置入口 https://www.tapd.cn/55049933/s/1495470
This commit is contained in:
WangXu10 2024-04-12 10:33:15 +08:00 committed by 刘瑞斌
parent e2aaab073b
commit ed4a860bbb
3 changed files with 33 additions and 1 deletions

View File

@ -33,6 +33,13 @@
</div>
</a-menu-item>
</a-menu>
<div class="case flex-1">
<a-divider direction="horizontal" margin="8px" />
<div class="flex items-center px-[20px]" :class="{ clickable: 'hovered' }" @click="openMessageManage">
<MsIcon type="icon-icon_setting_filled" class="folder-icon" />
<div class="folder-name mx-[4px]">{{ t('ms.message.setting') }}</div>
</div>
</div>
</div>
<a-divider direction="vertical" margin="8px"></a-divider>
<div class="flex-1 justify-between p-[24px]">
@ -118,6 +125,7 @@
<script setup lang="ts">
import { ref } from 'vue';
import { useRouter } from 'vue-router';
import { useVModel } from '@vueuse/core';
import dayjs from 'dayjs';
@ -139,6 +147,7 @@
import usePathMap from '@/hooks/usePathMap';
import { MessageItem } from '@/models/projectManagement/message';
import { ProjectManagementRouteEnum } from '@/enums/routeEnum';
import useAppStore from '../../../store/modules/app';
import useUserStore from '../../../store/modules/user';
@ -154,7 +163,7 @@
const emit = defineEmits<{
(e: 'update:visible', val: boolean): void;
}>();
const router = useRouter();
const { t } = useI18n();
const { jumpRouteByMapKey, getRouteMapByAlias } = usePathMap();
const innerVisible = useVModel(props, 'visible', emit);
@ -249,6 +258,14 @@
loadMessageHistoryList('all', key);
}
function openMessageManage() {
window.open(
`${window.location.origin}#${
router.resolve({ name: ProjectManagementRouteEnum.PROJECT_MANAGEMENT_MESSAGE_MANAGEMENT }).fullPath
}?orgId=${appStore.currentOrgId}&pId=${appStore.currentProjectId}`
);
}
//
function changeShowType(value: string | number | boolean, ev: Event) {
messageHistoryList.value = [];
@ -358,4 +375,17 @@
box-sizing: border-box;
line-height: 1.8715;
}
.case {
/* 底部样式 */
position: fixed;
bottom: 0;
padding: 20px;
text-align: center;
}
.clickable {
cursor: pointer;
transition: background-color 0.3s ease;
}
</style>

View File

@ -12,4 +12,5 @@ export default {
'ms.message.make.as.read': 'Mark all as read',
'ms.message.notice.title': 'Notification Title',
'ms.message.me': ' {var}Me',
'ms.message.setting': 'message setting',
};

View File

@ -12,4 +12,5 @@ export default {
'ms.message.make.as.read': '全部标为已读',
'ms.message.notice.title': '通知标题',
'ms.message.me': ' {var}我',
'ms.message.setting': '消息设置',
};