import { formatTimeToStr } from '@/utils/date' import { getDict } from '@/utils/dictionary' export const formatBoolean = (bool) => { if (bool !== null) { return bool ? '开启' : '关闭' } else { return '' } } export const formatDate = (time) => { if (time !== null && time !== '') { var date = new Date(time) return formatTimeToStr(date, 'yyyy-MM-dd hh:mm:ss') } else { return '' } } export const formatOnlyDate = (time) => { if (time !== null && time !== '') { var date = new Date(time) return formatTimeToStr(date, 'yyyy-MM-dd') } else { return '' } } export const filterDict = (value, options) => { const rowLabel = options && options.filter(item => item.value === value) return rowLabel && rowLabel[0] && rowLabel[0].label } export const getDictFunc = async (type) => { const dicts = await getDict(type) return dicts } const path = import.meta.env.VITE_BASE_PATH + ':' + import.meta.env.VITE_SERVER_PORT + '/' export const ReturnArrImg = (arr) => { const imgArr = [] if (arr instanceof Array) { // 如果是数组类型 for (const arrKey in arr) { if (arr[arrKey].slice(0, 4) !== 'http') { imgArr.push(path + arr[arrKey]) } else { imgArr.push(arr[arrKey]) } } } else { // 如果不是数组类型 if (arr.slice(0, 4) !== 'http') { imgArr.push(path + arr) } else { imgArr.push(arr) } } return imgArr } export const onDownloadFile = (url) => { window.open(path + url) }