| 12345678910111213141516171819202122232425 |
- // 每日简报归档存储(共享响应式数据)
- 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))
- }
- })
|