| 123456789101112131415161718192021222324252627282930313233343536 |
- /** 报销状态 / 金额展示 */
- const STATUS = {
- draft: { text: '待提交', tag: 'muted' },
- pending: { text: '审批中', tag: 'warning' },
- approved: { text: '已通过', tag: 'success' },
- rejected: { text: '已驳回', tag: 'danger' },
- issued: { text: '已发放', tag: 'success' },
- paid: { text: '已付款', tag: 'success' },
- processed: { text: '已处理', tag: 'success' },
- offset: { text: '已冲抵', tag: 'info' }
- }
- export function bxStatusLabel(status) {
- if (status == null || status === '') return { text: '—', tag: 'muted' }
- return STATUS[String(status)] || { text: String(status), tag: 'muted' }
- }
- export function formatMoney(val) {
- if (val == null || val === '') return '—'
- const n = Number(val)
- if (Number.isNaN(n)) return String(val)
- return `¥${n.toLocaleString('zh-CN', { minimumFractionDigits: 2, maximumFractionDigits: 2 })}`
- }
- export function dash(val) {
- if (val == null || val === '') return '—'
- return String(val)
- }
- export function todayStr() {
- const d = new Date()
- const m = `${d.getMonth() + 1}`.padStart(2, '0')
- const day = `${d.getDate()}`.padStart(2, '0')
- return `${d.getFullYear()}-${m}-${day}`
- }
|