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