提交
This commit is contained in:
1 parent
8be55c08e9
commit
a903fcf6d4
75 files changed
+9547
-124
No files matched your search
@@ -0,0 +1,36 @@
|
||||
/** 报销状态 / 金额展示 */
|
||||
|
||||
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}`
|
||||
}
|
||||
Reference in new issue
Block a user