import Vue from "vue"; import { formatDate } from "./utils"; import { ROLE_TYPE } from "../constants/enumerate"; const DEFAULT_FIELD = ""; Vue.filter("ableTypeFilter", function(val) { return val ? "启用" : "禁用"; }); Vue.filter("archivedTypeFilter", function(val) { return val ? "已归档" : "未归档"; }); Vue.filter("defaultFieldFilter", function(val) { return val === "" || val === null || val === undefined ? DEFAULT_FIELD : val; }); Vue.filter("timestampFilter", function(val) { return val ? formatDate("YYYY-MM-DD HH:mm:ss", new Date(val)) : DEFAULT_FIELD; }); Vue.filter("rolesFilter", function(val) { return val.map(code => ROLE_TYPE[code]).join(",") || DEFAULT_FIELD; });