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) } })