store-manage-app/src/utils/status.js

79 lines
1.3 KiB
JavaScript

const data = {
statusExpense: [{
value: 1,
name: '待提审',
color: '#f56c6c'
}, {
value: 2,
name: '审核中',
color: '#f56c6c'
}, {
value: 3,
name: '审核通过',
color: '#3c9cff'
}, {
value: 4,
name: '未通过',
color: '#999999'
}, {
value: 5,
name: '已取消',
color: '#999999'
}],
//清洁任务
task_hygienes: [{
value: 1,
name: '未开始',
color: '#f56c6c'
}, {
value: 2,
name: '待完成',
color: '#f56c6c'
}, {
value: 3,
name: '审核中',
color: '#3c9cff'
}, {
value: 4,
name: '未通过',
color: '#999999'
}, {
value: 5,
name: '已完成',
color: '#3c9cff'
}, {
value: 6,
name: '未完成',
color: '#999999'
}],
//总账录入
task_ledgers: [{
value: 1,
name: '未开始',
color: '#f56c6c'
}, {
value: 2,
name: '待完成',
color: '#f56c6c'
}, {
value: 3,
name: '已完成',
color: '#3c9cff'
}, {
value: 4,
name: '未完成',
color: '#999999'
}]
}
export default function (value, status, key) {
if (!status) {
return value
}
const item = data[status]?.find((item) => item.value === value)
if (item && key) {
return item[key] ?? value
}
return item ?? value
}