filter.service.ts 1.3 KB
import Vue from "vue";
import thousandBitConvert from "@/filtres/thousand-bit-convert.filter";
import certificateNumTailor from "@/filtres/certificate-num-tailor.filter";
import switchEnumConvert from "@/filtres/switch-enum-convert.filter";
import customerDictConversionFilter from "@/filtres/customer-dict-conversion.filter";
import stringConvert from "@/filtres/string-convert";
import toUpperCase from "@/filtres/to-upper-case.filter";
import formatFileSize from "@/filtres/format-file-size.filter";
import serializeDateFormat from "@/filtres/serialize-date-format.filter";
import mathFilter from "@/filtres/math.filter";
import durationFilter from "./duration.filter";

class FilterService {
  init() {
    Vue.filter("thousandBitConvert", thousandBitConvert);
    Vue.filter("certificateNumTailor", certificateNumTailor);
    Vue.filter("switchEnumConvert", switchEnumConvert);
    Vue.filter("customerDictConversionFilter", customerDictConversionFilter);
    Vue.filter("stringConvert", stringConvert);
    Vue.filter("toUpperCase", toUpperCase);
    Vue.filter("formatFileSize", formatFileSize);
    Vue.filter("serializeDateFormat", serializeDateFormat);
    Vue.filter("mathFilter", mathFilter);
    Vue.filter("durationFilter", durationFilter);
  }
}
const filterService = new FilterService();
export default filterService;