代码格式修改
This commit is contained in:
168
src/main.js
168
src/main.js
@@ -18,22 +18,22 @@ import i18n from './lang' // internationalization
|
||||
|
||||
import './assets/icons' // icon
|
||||
import './permission' // permission control
|
||||
import { getDicts } from "@/api/system/dict/data";
|
||||
import { getConfigKey } from "@/api/system/config";
|
||||
import { parseTime, resetForm, addDateRange, selectDictLabel, selectDictLabels, handleTree } from "@/utils/ruoyi";
|
||||
import tool from '@/utils/tool';
|
||||
import { getDicts } from '@/api/system/dict/data'
|
||||
import { getConfigKey } from '@/api/system/config'
|
||||
import { parseTime, resetForm, addDateRange, selectDictLabel, selectDictLabels, handleTree } from '@/utils/ruoyi'
|
||||
import tool from '@/utils/tool'
|
||||
// 分页组件
|
||||
import Pagination from "@/components/Pagination";
|
||||
import Pagination from '@/components/Pagination'
|
||||
// 自定义表格工具组件
|
||||
import RightToolbar from "@/components/RightToolbar"
|
||||
import RightToolbar from '@/components/RightToolbar'
|
||||
// 富文本组件
|
||||
import Editor from "@/components/Editor"
|
||||
import Editor from '@/components/Editor'
|
||||
// 文件上传组件
|
||||
import FileUpload from "@/components/FileUpload"
|
||||
import FileUpload from '@/components/FileUpload'
|
||||
// 图片上传组件
|
||||
import ImageUpload from "@/components/ImageUpload"
|
||||
import ImageUpload from '@/components/ImageUpload'
|
||||
// 图片预览组件
|
||||
import ImagePreview from "@/components/ImagePreview"
|
||||
import ImagePreview from '@/components/ImagePreview'
|
||||
// 字典标签组件
|
||||
import DictTag from '@/components/DictTag'
|
||||
// 头部标签组件
|
||||
@@ -62,13 +62,13 @@ import 'vxe-table-plugin-element/dist/style.css'
|
||||
|
||||
|
||||
Vue.use(VXETable, {
|
||||
size: Cookies.get('size') || 'mini', // set element-ui default size : medium / small / mini
|
||||
i18n: (key, value) => i18n.t(key, value)
|
||||
size: Cookies.get('size') || 'mini', // set element-ui default size : medium / small / mini
|
||||
i18n: (key, value) => i18n.t(key, value)
|
||||
})
|
||||
VXETable.use(VXETablePluginExportXLSX)
|
||||
VXETable.use(VXETablePluginElement)
|
||||
|
||||
import dataV from '@jiaminghi/data-view';
|
||||
import dataV from '@jiaminghi/data-view'
|
||||
|
||||
Vue.use(dataV)
|
||||
|
||||
@@ -99,13 +99,13 @@ Vue.component('Affix', Affix) //附件上传组件
|
||||
|
||||
// // 日期处理
|
||||
Vue.filter('formatDate', function(value) {
|
||||
if (!value) return '';
|
||||
const date = new Date(value);
|
||||
const year = date.getFullYear();
|
||||
const month = (date.getMonth() + 1).toString().padStart(2, '0');
|
||||
const day = date.getDate().toString().padStart(2, '0');
|
||||
return `${year}年${month}月${day}日`;
|
||||
});
|
||||
if (!value) return ''
|
||||
const date = new Date(value)
|
||||
const year = date.getFullYear()
|
||||
const month = (date.getMonth() + 1).toString().padStart(2, '0')
|
||||
const day = date.getDate().toString().padStart(2, '0')
|
||||
return `${year}年${month}月${day}日`
|
||||
})
|
||||
|
||||
|
||||
Vue.use(directive)
|
||||
@@ -114,59 +114,59 @@ Vue.use(VueMeta)
|
||||
DictData.install()
|
||||
|
||||
VXETable.setup({
|
||||
table: {
|
||||
border: true,
|
||||
stripe: true,
|
||||
showOverflow: true,
|
||||
rowConfig: {
|
||||
isHover: true,
|
||||
},
|
||||
columnConfig: {
|
||||
resizable: true,
|
||||
},
|
||||
exportConfig: {
|
||||
sheetName: 'Sheet1',
|
||||
types: ['xlsx', 'csv', 'html', 'xml', 'txt'],
|
||||
modes: ['current', 'selected', 'all'],
|
||||
columnFilterMethod: ({ column, $columnIndex }) => { return column.field !== undefined; },
|
||||
},
|
||||
customConfig: {
|
||||
storage: true,
|
||||
checkMethod: ({ column }) => {
|
||||
if (column.property === undefined) {
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
},
|
||||
},
|
||||
sortConfig: {
|
||||
remote: true,
|
||||
trigger: 'cell',
|
||||
orders: ['desc', 'asc', null],
|
||||
}
|
||||
table: {
|
||||
border: true,
|
||||
stripe: true,
|
||||
showOverflow: true,
|
||||
rowConfig: {
|
||||
isHover: true,
|
||||
},
|
||||
grid: {
|
||||
pagerConfig: {
|
||||
background: true,
|
||||
pageSize: 10,
|
||||
pageSizes: [10, 20, 50, 100],
|
||||
layouts: [
|
||||
"Total",
|
||||
"Sizes",
|
||||
"PrevPage",
|
||||
"JumpNumber",
|
||||
"NextPage",
|
||||
"FullJump",
|
||||
],
|
||||
},
|
||||
proxyConfig: {
|
||||
sort: true, // 启用排序代理
|
||||
props: {
|
||||
result: "rows", // 配置响应结果列表字段
|
||||
total: "total", // 配置响应结果总页数字段
|
||||
},
|
||||
},
|
||||
columnConfig: {
|
||||
resizable: true,
|
||||
},
|
||||
exportConfig: {
|
||||
sheetName: 'Sheet1',
|
||||
types: ['xlsx', 'csv', 'html', 'xml', 'txt'],
|
||||
modes: ['current', 'selected', 'all'],
|
||||
columnFilterMethod: ({ column, $columnIndex }) => { return column.field !== undefined },
|
||||
},
|
||||
customConfig: {
|
||||
storage: true,
|
||||
checkMethod: ({ column }) => {
|
||||
if (column.property === undefined) {
|
||||
return false
|
||||
}
|
||||
return true
|
||||
},
|
||||
},
|
||||
sortConfig: {
|
||||
remote: true,
|
||||
trigger: 'cell',
|
||||
orders: ['desc', 'asc', null],
|
||||
}
|
||||
},
|
||||
grid: {
|
||||
pagerConfig: {
|
||||
background: true,
|
||||
pageSize: 10,
|
||||
pageSizes: [10, 20, 50, 100],
|
||||
layouts: [
|
||||
'Total',
|
||||
'Sizes',
|
||||
'PrevPage',
|
||||
'JumpNumber',
|
||||
'NextPage',
|
||||
'FullJump',
|
||||
],
|
||||
},
|
||||
proxyConfig: {
|
||||
sort: true, // 启用排序代理
|
||||
props: {
|
||||
result: 'rows', // 配置响应结果列表字段
|
||||
total: 'total', // 配置响应结果总页数字段
|
||||
},
|
||||
},
|
||||
}
|
||||
})
|
||||
|
||||
/**
|
||||
@@ -178,25 +178,25 @@ VXETable.setup({
|
||||
* please remove it before going online! ! !
|
||||
*/
|
||||
|
||||
document.title = '学工系统';
|
||||
document.title = '学工系统'
|
||||
|
||||
Vue.use(Element, {
|
||||
size: Cookies.get('size') || 'medium', // set element-ui default size
|
||||
i18n: (key, value) => i18n.t(key, value)
|
||||
size: Cookies.get('size') || 'medium', // set element-ui default size
|
||||
i18n: (key, value) => i18n.t(key, value)
|
||||
})
|
||||
store.state.settings.topNav = true;
|
||||
store.state.settings.topNav = true
|
||||
|
||||
Vue.config.productionTip = false;
|
||||
Vue.config.productionTip = false
|
||||
|
||||
|
||||
|
||||
new Vue({
|
||||
el: '#app',
|
||||
router,
|
||||
store,
|
||||
i18n,
|
||||
render: h => h(App),
|
||||
beforeCreate() {
|
||||
Vue.prototype.$bus = this
|
||||
},
|
||||
el: '#app',
|
||||
router,
|
||||
store,
|
||||
i18n,
|
||||
beforeCreate() {
|
||||
Vue.prototype.$bus = this
|
||||
},
|
||||
render: h => h(App),
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user