| | |
| | | Vue.directive('loadmore', { |
| | | bind(el, binding) { |
| | | const selectWrap = el.querySelector('.el-table__body-wrapper') |
| | | selectWrap.addEventListener('scroll', function() { |
| | | selectWrap.addEventListener('scroll', function () { |
| | | let sign = 0 |
| | | const scrollDistance = this.scrollHeight - this.scrollTop - this.clientHeight |
| | | if (scrollDistance <= sign) { |
| | |
| | | }) |
| | | } |
| | | }) |
| | | |
| | | Vue.filter('filterTime', function (data, format) { |
| | | let year = ' ' |
| | | let months = ' ' |
| | | let days = ' ' |
| | | let hours = ' ' |
| | | let minutes = ' ' |
| | | let seconds = ' ' |
| | | if (data != null) { |
| | | const dateObject = new Date(data); |
| | | year = dateObject.getFullYear() |
| | | months = (dateObject.getMonth() + 1).toString().padStart(2, '0') |
| | | days = dateObject.getDate() |
| | | hours = (dateObject.getHours() + 1).toString().padStart(2, '0') |
| | | minutes = (dateObject.getMinutes() + 1).toString().padStart(2, '0') |
| | | seconds = (dateObject.getSeconds() + 1).toString().padStart(2, '0') |
| | | } |
| | | return format.replace('YYYY', year).replace('MM', months).replace('DD', days).replace('hh', hours).replace('mm', minutes).replace('ss', seconds); |
| | | }) |
| | | // 默认主题 浅版light 深版hight |
| | | store.state.theme = Cookies.get('systemTheme') || 'light' |
| | | |
| | |
| | | window.SITE_CONFIG['storeState'] = cloneDeep(store.state) |
| | | // 表格默认展示条数 |
| | | store.state.config.tablePageSize = 20 |
| | | store.state.config.tablePageSizes = [10, 20, 50, 100,1000] |
| | | store.state.config.tablePageSizes = [10, 20, 50, 100, 1000] |
| | | |
| | | Vue.use(Element, { |
| | | size: 'mini', |