import moment from 'moment'
import {resetSort,exportFun} from '@/base/base'
const myUtils = {
install(Vue) {
//时间过滤器
Vue.filter('dataFormat',function(dataStr,arg){
if(dataStr){
return moment(dataStr).format(arg)
}
})
//回显name
Vue.filter('dataDictionaryFilter',function(type,data){
if(data){
const Obj = data.find(item => item.id == type)
return Obj ? Obj.name : null
}
})
//千分位过滤器
Vue.filter('thousands',function(num){
if(num == null) return
if(String(num).includes('.')) num = Number(num).toFixed(2)
return (+num || 0).toString().replace(/^-?\d+/g, m => m.replace(/(?=(?!\b)(\d{3})+$)/g, ','))
})
//自定义指令 按钮权限
Vue.directive('has',{
bind: function (el, binding, vnode) {
let btnPermissionsStr = JSON.parse(sessionStorage.getItem('buttonResource'))
let value = binding.value
if (btnPermissionsStr == undefined || btnPermissionsStr == null) {
return false;
}
const isHas = btnPermissionsStr.some(item => item.funcName_en == value)
if(!isHas){
el.style.display = 'none'
}
}
})
Vue.prototype.$resetSort = resetSort
Vue.prototype.$exportFun = exportFun
}
}
export default myUtils
工具类函数
最新推荐文章于 2024-07-23 15:45:06 发布