wip: 🚧 通知公告临时提交

通知公告临时提交
This commit is contained in:
胡少翔
2024-09-12 18:10:38 +08:00
parent 27e7b912af
commit f34df2bb40
3 changed files with 19 additions and 171 deletions

View File

@@ -70,10 +70,12 @@ import NoticeModal from "@/components/NoticeModal/index.vue";
const activeTab = ref(MessageTypeEnum.MESSAGE);
const messages = ref<any>([]);
const noticeModalRef = ref(null);
const offset = ref<["number", "number"]>([-15, 15] as ["number", "number"]);
const offset = ref<Number[]>([-15, 15]);
const getFilteredMessages = (type: MessageTypeEnum) => {
return messages.value.filter((message) => message.type === type);
return messages.value.filter(
(message: { type: MessageTypeEnum }) => message.type === type
);
};
/**'
@@ -91,7 +93,7 @@ function connectWebSocket() {
//获取到id
let id = content.id;
//确认messages里面是否有这个id
let index = messages.value.findIndex((item) => item.id === id);
let index = messages.value.findIndex((item: any) => item.id === id);
if (index < 0) {
let messageContent = {
id: id,
@@ -120,7 +122,9 @@ function listNotice() {
* @param id
*/
function readNotice(id: number) {
let index = messages.value.findIndex((item) => item.id === id);
let index = messages.value.findIndex(
(item: { id: number }) => item.id === id
);
if (index >= 0) {
messages.value.splice(index, 1);
}