UNPKG

htao-common

Version:

通用

120 lines (111 loc) 3.24 kB
export function formatTime(date, val = 0) { if (date.length === 14) { var year = date.substr(0, 4) var month = date.substr(4, 2) var day = date.substr(6, 2) var hour = date.substr(8, 2) var minute = date.substr(10, 2) var second = date.substr(12, 2) function formatNumber(n) { n = n.toString() return n[1] ? n : '0' + n } return [year, month, day].map(formatNumber).join('-') + '\xa0' + [hour, minute, second].map(formatNumber).join(':') } else { var year1 = date.substr(0, 4) var month1 = date.substr(4, 2) var day1 = date.substr(6, 2) if (val === 1) { return year1 + '年' + month1 + '月' + day1 + '日' } else { return year1 + '-' + month1 + '-' + day1 } } } export function formatTxnTime(time) { var h = time.substr(0, 2) var m = time.substr(2, 2) var s = time.substr(4, 2) return h + ':' + m + ':' + s } export function mutiformatTimevue(row, column, date) { if (date) { if (date.length === 14 || date.length === 8) { return formatTime(date) } else if (date.length === 6) { return formatTxnTime(date) } } return date } export function moneyFormat(row, column, points) { if (points && points != null) { return (points / 100).toFixed(2) } else { return '0.00' } } //交易类型枚举配置 export function txnTypeFormatVue(row, column, txnType) { let str = '' var dictOptions = JSON.parse(localStorage.getItem('TxnList')) if (dictOptions) { dictOptions.map(item => { if (txnType == item.transCode || txnType == item.transId) { str = item.transName } }) } return str } //字典数据枚举配置 export function dictFormatVue(row, column, val) { let str = '' let dictOptions = []; var dictObj = JSON.parse(localStorage.getItem('dictObj')) if (dictObj) { for (i in dictObj) { if (i.name == column.label) { dictOptions = i.children; } } dictOptions.map(item => { if (val == item.value) { str = item.label } }) } return str } export function inteRate(database) { let tmpArr = []; let data = database.length == 0 ? JSON.parse(localStorage.getItem('dictObj')) : database; for (var i in data) { tmpArr.push(data[i]) } return tmpArr } export function inteRate2(database, cacheName) { let tmpArr = []; //let data = database.length==0 ? JSON.parse(localStorage.getItem('dictObj')) : database; let data = database.length == 0 ? JSON.parse(localStorage.getItem('cacheName')) : database; for (var i in data) { tmpArr.push(data[i]) } return tmpArr } export function dateFormatter(row, column, date) { let date1 = new Date(date) let y1 = date1.getFullYear() let m1 = date1.getMonth() + 1 m1 = m1 < 10 ? ('0' + m1) : m1 let d1 = date1.getDate() d1 = d1 < 10 ? ('0' + d1) : d1 let h1 = date1.getHours() h1 = h1 < 10 ? ('0' + h1) : h1 let f1 = date1.getMinutes() f1 = f1 < 10 ? ('0' + f1) : f1 let s1 = date1.getSeconds() s1 = s1 < 10 ? ('0' + s1) : s1 return y1 + '-' + m1 + '-' + d1 + ' ' + h1 + ':' + f1 + ':' + s1 }