var filters = { toFix: function (val, count) { if(!val){ return parseFloat(0).toFixed(count); } val = parseFloat(val); return val.toFixed(count) }, replace_time: function (val) { if (!val) return "不限"; return val.replace("00:00:00", ""); }, replace_time2: function (val) { if (val == null || val == undefined || val == '') return ""; var a = val.split(" "); return a[0]; }, format_time: function (ts, isFull) { // 如果数值位数为1,则补0 function appendZero(obj) { if (obj < 10) { return "0" + "" + obj; } else { return obj; } }; if (ts == null || ts == undefined || ts == '') return ""; var d = getDate(ts * 1000) var fm = [d.getFullYear(), d.getMonth() + 1, d.getDate()].join('-'); var md = (d.getMonth() + 1) + '月' + d.getDate() + '日'; if (isFull == 1) fm = fm + ' ' + [appendZero(d.getHours()), appendZero(d.getMinutes()), appendZero(d.getSeconds())].join(':'); if (isFull == 2) { fm = md + ' ' + [appendZero(d.getHours()), appendZero(d.getMinutes())].join(':'); } return fm; }, pInt: function (t) { var d = parseInt(t); return d; }, show_gui_ge: function (spec, color) { if ((spec == "" || spec == null || spec == "null")) { if ((color == "" || color == null || color == "null")) { return "规格1"; } else { return color; } } else { if ((color == "" || color == null || color == "null")) { return spec; } else { return spec + "/" + color; } } }, // show_default: function (value, placeholder, multiple) { // if(typeof value === 'number') { // if(isNaN(value) || value === 0) { // return placeholder || '0'; // } else { // if(multiple) { // return value / multiple; // } else { // return value; // } // }; // } else if(value === '' || value === undefined || value === null) { // return placeholder || '-'; // } else { // return value; // } // }, show_default: function (value, placeholder, multiple) { if(typeof value === 'number') { if(isNaN(value)) { return placeholder || '-'; } else if(value === 0) { return placeholder || '0'; } else { if(multiple) { return value / multiple; } else { return value; } }; } else if(value === '' || value === undefined || value === null) { return placeholder || '-'; } else { return value; } }, // 根据状态值返回相应的状态文字 // num:状态数值, // arr: 状态文字数组, // 文字顺序必须跟状态数值对应 status: function(num, arr) { // var text = ''; // if(num == 0) { // text = '未付款'; // } else if(num == 1) { // text = '已付款'; // } else if(num == 2) { // text = '等待分成(已收货)'; // } else if(num == 3) { // text = '已完成'; // }; return arr[num]; }, in_arr: function(index, arr) { if(arr.indexOf(index) != -1) { return true; } else { return false; }; }, }; module.exports = { toFix: filters.toFix, replace_time: filters.replace_time, replace_time2: filters.replace_time2, format_time: filters.format_time, pInt: filters.pInt, show_gui_ge: filters.show_gui_ge, show_default: filters.show_default, status: filters.status, in_arr: filters.in_arr, }