mirror of
https://gitee.com/xuliangzhan_admin/vxe-table.git
synced 2026-01-21 05:27:57 +08:00
36 lines
1.1 KiB
JavaScript
36 lines
1.1 KiB
JavaScript
import VXETable from '../../../packages/v-x-e-table'
|
||
import XEUtils from 'xe-utils'
|
||
|
||
// 自定义全局的格式化处理函数
|
||
VXETable.formats.mixin({
|
||
// 格式化性别
|
||
formatSex (cellValue) {
|
||
return cellValue ? (cellValue === '1' ? '男' : '女') : ''
|
||
},
|
||
// 格式化下拉选项
|
||
formatSelect (cellValue, list) {
|
||
const item = list.find(item => item.value === cellValue)
|
||
return item ? item.label : ''
|
||
},
|
||
// 格式化日期,默认 yyyy-MM-dd HH:mm:ss
|
||
formatDate (cellValue, format) {
|
||
return XEUtils.toDateString(cellValue, format || 'yyyy-MM-dd HH:mm:ss')
|
||
},
|
||
// 格式金额,默认2位数
|
||
formatAmount (cellValue, digits) {
|
||
return XEUtils.commafy(cellValue, { digits: digits || 2 })
|
||
},
|
||
// 格式化银行卡,默认每4位隔开
|
||
formatBankcard (cellValue) {
|
||
return XEUtils.commafy(cellValue, { spaceNumber: 4, separator: ' ' })
|
||
},
|
||
// 四舍五入,默认两位数
|
||
formatFixedNumber (cellValue, digits) {
|
||
return XEUtils.toNumber(cellValue).toFixed(digits || 2)
|
||
},
|
||
// 截取小数,默认两位数
|
||
formatCutNumber (cellValue, digits) {
|
||
return XEUtils.toFixedString(cellValue, digits || 2)
|
||
}
|
||
})
|