// 每日简报归档存储(共享响应式数据) import { reactive } from 'vue' export const briefArchiveStore = reactive({ records: JSON.parse(localStorage.getItem('brief_archives') || '[]'), addRecord(record) { const now = new Date() const dateStr = `${now.getFullYear()}-${String(now.getMonth() + 1).padStart(2, '0')}-${String(now.getDate()).padStart(2, '0')}` const docNo = `乌海水库简报〔${now.getFullYear()}〕${String(this.records.length + 1).padStart(3, '0')}号` this.records.unshift({ category: 'brief', docNo, name: `水库每日工作简报_${dateStr}`, fileType: 'PDF', pageCount: 1, size: '—', level: '普通', uploader: record.dutyPerson || '管理员', archiveDate: dateStr, summary: record }) localStorage.setItem('brief_archives', JSON.stringify(this.records)) } })