import { request } from '../../utils/request' import { NotificationItem } from '../../types/models' import { formatDateTime } from '../../utils/format' Page({ data: { uuid: '', item: {} as NotificationItem, time: '', }, onLoad(query: Record) { const uuid = query.uuid || '' this.setData({ uuid }) if (uuid) { this.fetchDetail() request({ url: `/notification/${uuid}/read`, method: 'POST', showError: false }).catch(() => {}) } }, fetchDetail() { request({ url: `/notification/${this.data.uuid}` }) .then((item) => this.setData({ item, time: formatDateTime(item.created_at) })) .catch(() => {}) }, })