| | |
| | | { value: "106", label: "人力资源部" }, |
| | | ]; |
| | | |
| | | export const STORAGE_KEY = "oa_notice_announcement_v1"; |
| | | |
| | | export function noticeTypeLabel(v) { |
| | | return NOTICE_TYPE_OPTIONS.find((x) => x.value === v)?.label || v || "—"; |
| | | } |
| | |
| | | updateTime: "", |
| | | }; |
| | | } |
| | | |
| | | /** @deprecated 不再注入演示数据,初始列表为空 */ |
| | | export function createInitialMockNotices() { |
| | | return []; |
| | | } |
| | | |
| | | /** 不再使用前端本地缓存,列表数据以接口为准;并清除历史 localStorage 数据 */ |
| | | export function loadStoredNotices() { |
| | | try { |
| | | localStorage.removeItem(STORAGE_KEY); |
| | | } catch { |
| | | /* ignore */ |
| | | } |
| | | return []; |
| | | } |
| | | |
| | | /** @deprecated 保留空实现,避免旧调用报错;不做任何持久化 */ |
| | | export function saveStoredNotices() {} |
| | | |
| | | export function nextNoticeNo() { |
| | | return `NA${dayjs().format("YYYYMMDD")}${String(Math.floor(Math.random() * 9000) + 1000)}`; |