|
|
@ -49,17 +49,43 @@ Vue.config.productionTip = false
|
|
|
|
// 组件全局注册 表格树
|
|
|
|
// 组件全局注册 表格树
|
|
|
|
Vue.component('tree-table', TreeTable)
|
|
|
|
Vue.component('tree-table', TreeTable)
|
|
|
|
// 全局注册富文本编辑器
|
|
|
|
// 全局注册富文本编辑器
|
|
|
|
|
|
|
|
// 引入并使用VueQuillEditor插件,该插件可能是一个富文本编辑器组件,用于Vue应用中的文本编辑功能。
|
|
|
|
Vue.use(VueQuillEditor)
|
|
|
|
Vue.use(VueQuillEditor)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 定义一个全局过滤器,名为'dataFormat'。
|
|
|
|
|
|
|
|
// 这个过滤器接收一个参数originVal,它可能是一个日期字符串或时间戳,用于格式化日期时间。
|
|
|
|
Vue.filter('dataFormat', function (originVal) {
|
|
|
|
Vue.filter('dataFormat', function (originVal) {
|
|
|
|
|
|
|
|
// 创建一个新的Date对象,将传入的originVal作为日期时间值。
|
|
|
|
const dt = new Date(originVal)
|
|
|
|
const dt = new Date(originVal)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 从Date对象中获取年份,并存储在变量y中。
|
|
|
|
const y = dt.getFullYear()
|
|
|
|
const y = dt.getFullYear()
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 从Date对象中获取月份(注意:月份是从0开始的,所以需要加1),
|
|
|
|
|
|
|
|
// 然后将月份转换为字符串,并使用padStart方法确保月份始终为两位数,不足两位时前面补0。
|
|
|
|
const m = (dt.getMonth() + 1 + '').padStart(2, '0')
|
|
|
|
const m = (dt.getMonth() + 1 + '').padStart(2, '0')
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 从Date对象中获取日期,转换为字符串,并使用padStart方法确保日期始终为两位数。
|
|
|
|
const d = (dt.getDate() + '').padStart(2, '0')
|
|
|
|
const d = (dt.getDate() + '').padStart(2, '0')
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 从Date对象中获取小时,转换为字符串,并使用padStart方法确保小时始终为两位数。
|
|
|
|
const hh = (dt.getHours() + '').padStart(2, '0')
|
|
|
|
const hh = (dt.getHours() + '').padStart(2, '0')
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 从Date对象中获取分钟,转换为字符串,并使用padStart方法确保分钟始终为两位数。
|
|
|
|
const mm = (dt.getMinutes() + '').padStart(2, '0')
|
|
|
|
const mm = (dt.getMinutes() + '').padStart(2, '0')
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 从Date对象中获取秒数,转换为字符串,并使用padStart方法确保秒数始终为两位数。
|
|
|
|
const ss = (dt.getSeconds() + '').padStart(2, '0')
|
|
|
|
const ss = (dt.getSeconds() + '').padStart(2, '0')
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 注意:此代码段在定义完所有时间部分后没有返回或拼接成格式化后的日期时间字符串。
|
|
|
|
|
|
|
|
// 通常情况下,您可能想要将y, m, d, hh, mm, ss拼接成一个格式化的字符串,例如:
|
|
|
|
|
|
|
|
// return `${y}-${m}-${d} ${hh}:${mm}:${ss}`;
|
|
|
|
|
|
|
|
// 但由于原代码没有这一步,所以在此注释中说明。
|
|
|
|
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 注意:为了让上述过滤器生效,您需要在Vue模板中通过管道符(|)使用它,
|
|
|
|
|
|
|
|
// 例如:{{ someDateValue | dataFormat }}。但是,由于Vue 3中不推荐使用全局过滤器,
|
|
|
|
|
|
|
|
// 如果您使用的是Vue 3,则可能需要考虑其他方法来实现相同的功能,如局部过滤器或计算属性。
|
|
|
|
// yyyy-mm-dd hh:mm:ss
|
|
|
|
// yyyy-mm-dd hh:mm:ss
|
|
|
|
return `${y}-${m}-${d} ${hh}:${mm}:${ss}`
|
|
|
|
return `${y}-${m}-${d} ${hh}:${mm}:${ss}`
|
|
|
|
})
|
|
|
|
})
|
|
|
|