diff --git a/nezha-fronted/src/components/charts/chart-alert-list.vue b/nezha-fronted/src/components/charts/chart-alert-list.vue index 2c559c608..dcfb2152a 100644 --- a/nezha-fronted/src/components/charts/chart-alert-list.vue +++ b/nezha-fronted/src/components/charts/chart-alert-list.vue @@ -164,13 +164,13 @@ export default { errorContent:'', pageObj: { pageNo: 1, - pageSize: 50, + pageSize: this.$CONSTANTS.defaultPageSize, total: 0 }, loadingTable:false,// 表格数据加载loading screenPageObj:{ pageNo: 1, - pageSize: 50, + pageSize: this.$CONSTANTS.defaultPageSize, total: 0 }, storedTableData:[], diff --git a/nezha-fronted/src/components/charts/chart-table.vue b/nezha-fronted/src/components/charts/chart-table.vue index 2c8b79b2e..60a549ff6 100644 --- a/nezha-fronted/src/components/charts/chart-table.vue +++ b/nezha-fronted/src/components/charts/chart-table.vue @@ -159,12 +159,12 @@ pageSizes: [20, 50, 100], pageObj: { pageNo: 1, - pageSize: 50, + pageSize: this.$CONSTANTS.defaultPageSize, total: 0 }, screenPageObj: { pageNo: 1, - pageSize: 50, + pageSize: this.$CONSTANTS.defaultPageSize, total: 0 }, storedTableDataOld: [],//原始信息 diff --git a/nezha-fronted/src/components/charts/chartPreview.vue b/nezha-fronted/src/components/charts/chartPreview.vue index a86b36949..c073f78d5 100644 --- a/nezha-fronted/src/components/charts/chartPreview.vue +++ b/nezha-fronted/src/components/charts/chartPreview.vue @@ -149,7 +149,7 @@ - + @@ -207,10 +207,9 @@ errorContent:'', serieSingleStat:'', seriesItemScreen:[], - pageSizes:[50,100,200], screenPageObj:{ pageNo: 1, - pageSize: 50, + pageSize: this.$CONSTANTS.defaultPageSize, total: 0 }, unit:{}, diff --git a/nezha-fronted/src/components/common/alert/alertMessageTable.vue b/nezha-fronted/src/components/common/alert/alertMessageTable.vue index e844115c6..9fe9a3da8 100644 --- a/nezha-fronted/src/components/common/alert/alertMessageTable.vue +++ b/nezha-fronted/src/components/common/alert/alertMessageTable.vue @@ -283,7 +283,7 @@ chartUnit: 5, pageObj: { pageNo: 1, - pageSize: 50, + pageSize: this.$CONSTANTS.defaultPageSize, total: 0 }, tableTitle: [ diff --git a/nezha-fronted/src/components/common/bottomBox/tabs/alertMessageTab.vue b/nezha-fronted/src/components/common/bottomBox/tabs/alertMessageTab.vue index cb7774eb3..75e5b2150 100644 --- a/nezha-fronted/src/components/common/bottomBox/tabs/alertMessageTab.vue +++ b/nezha-fronted/src/components/common/bottomBox/tabs/alertMessageTab.vue @@ -122,7 +122,7 @@ loading: false, pageObj: { pageNo: 1, - pageSize: 50, + pageSize: this.$CONSTANTS.defaultPageSize, total: 0 }, diff --git a/nezha-fronted/src/components/common/js/constants.js b/nezha-fronted/src/components/common/js/constants.js index 29d510e45..d08d77ffe 100644 --- a/nezha-fronted/src/components/common/js/constants.js +++ b/nezha-fronted/src/components/common/js/constants.js @@ -1,5 +1,7 @@ import i18n from "../i18n"; +export const defaultPageSize = 20; + export const staticMenus = { settings: { title: i18n.t('overall.config'), diff --git a/nezha-fronted/src/components/common/language/cn.js b/nezha-fronted/src/components/common/language/cn.js index 2e44a0050..4c781a55a 100644 --- a/nezha-fronted/src/components/common/language/cn.js +++ b/nezha-fronted/src/components/common/language/cn.js @@ -47,6 +47,7 @@ const cn = { createAsset: "新增资产", createAlertRule: "新增告警规则", createAccount: "新增用户名", + createRole: '新增角色', createPrometheusServer: "新增prometheus服务", createDatacenter: "新增数据中心", active: "活跃", diff --git a/nezha-fronted/src/components/common/language/en.js b/nezha-fronted/src/components/common/language/en.js index 24f063b66..65dc4296a 100644 --- a/nezha-fronted/src/components/common/language/en.js +++ b/nezha-fronted/src/components/common/language/en.js @@ -54,6 +54,7 @@ const en = { createAsset:'Create asset', createAlertRule:'Create alert rule', createAccount:'Create account', + createRole: 'Create role', createPrometheusServer:'Create prometheus server', createDatacenter:'Create Data Center', createCabinet:'Create cabinet', diff --git a/nezha-fronted/src/components/common/pagination.vue b/nezha-fronted/src/components/common/pagination.vue index 8e96702cc..ffa4febba 100644 --- a/nezha-fronted/src/components/common/pagination.vue +++ b/nezha-fronted/src/components/common/pagination.vue @@ -7,7 +7,7 @@ @next-click="next" @current-change="current" :current-page="pageObj.pageNo" - :page-sizes="pageSizes?pageSizes:[50, 100, 200]" + :page-sizes="pageSizes?pageSizes:[20, 50, 100]" :page-size="Number(pageObj.pageSize)" layout="total, prev, pager, next, slot" :total="this.pageObj.total" @@ -33,8 +33,12 @@ export default { }, data() { return { - pageSize: 50, + pageSize: this.$CONSTANTS.defaultPageSize, pageSizes:[ + { + label:'20'+this.$t('pageSize'), + value:20 + }, { label:'50'+this.$t('pageSize'), value:50 @@ -43,10 +47,6 @@ export default { label:'100'+this.$t('pageSize'), value:100 }, - { - label:'200'+this.$t('pageSize'), - value:200 - }, ] }; }, diff --git a/nezha-fronted/src/components/common/project/popData/alertTable.vue b/nezha-fronted/src/components/common/project/popData/alertTable.vue index 1a24ccd9d..c7e6b8fcf 100644 --- a/nezha-fronted/src/components/common/project/popData/alertTable.vue +++ b/nezha-fronted/src/components/common/project/popData/alertTable.vue @@ -219,7 +219,7 @@ return{ pageObj: { pageNo: 1, - pageSize: 50, + pageSize: this.$CONSTANTS.defaultPageSize, total: 0 }, tableTitle: [ diff --git a/nezha-fronted/src/components/common/project/popData/assetTable.vue b/nezha-fronted/src/components/common/project/popData/assetTable.vue index b11d8ef37..74318a2c5 100644 --- a/nezha-fronted/src/components/common/project/popData/assetTable.vue +++ b/nezha-fronted/src/components/common/project/popData/assetTable.vue @@ -154,7 +154,7 @@ return{ pageObj: { pageNo: 1, - pageSize: 50, + pageSize: this.$CONSTANTS.defaultPageSize, total: 0 }, mainTableHeight:'100%', diff --git a/nezha-fronted/src/components/common/project/popData/endpointTable.vue b/nezha-fronted/src/components/common/project/popData/endpointTable.vue index 0539d4e0e..be6419661 100644 --- a/nezha-fronted/src/components/common/project/popData/endpointTable.vue +++ b/nezha-fronted/src/components/common/project/popData/endpointTable.vue @@ -139,7 +139,7 @@ return{ pageObj: { pageNo: 1, - pageSize: 50, + pageSize: this.$CONSTANTS.defaultPageSize, total: 0 }, mainTableHeight:'100%', diff --git a/nezha-fronted/src/components/page/alert/config.vue b/nezha-fronted/src/components/page/alert/config.vue index 4bed55f60..fae4ac7ea 100644 --- a/nezha-fronted/src/components/page/alert/config.vue +++ b/nezha-fronted/src/components/page/alert/config.vue @@ -225,7 +225,7 @@ }, pageObj: { pageNo: 1, - pageSize: 50, + pageSize: this.$CONSTANTS.defaultPageSize, total: 0 }, tableTitle: [ diff --git a/nezha-fronted/src/components/page/alert/list.vue b/nezha-fronted/src/components/page/alert/list.vue index f5f8397a6..46fccc799 100644 --- a/nezha-fronted/src/components/page/alert/list.vue +++ b/nezha-fronted/src/components/page/alert/list.vue @@ -160,7 +160,7 @@ tableId: 'alertListTable', //需要分页的table的id,用于记录每页数量 pageObj: { pageNo: 1, - pageSize: 50, + pageSize: this.$CONSTANTS.defaultPageSize, total: 0 }, tableTitle: [ diff --git a/nezha-fronted/src/components/page/asset/asset.vue b/nezha-fronted/src/components/page/asset/asset.vue index 0be5f568c..63a7d974f 100644 --- a/nezha-fronted/src/components/page/asset/asset.vue +++ b/nezha-fronted/src/components/page/asset/asset.vue @@ -175,7 +175,7 @@
- +
@@ -383,7 +383,7 @@ pageObj: { pageNo: 1, - pageSize: 50, + pageSize: this.$CONSTANTS.defaultPageSize, total: 0, idcId: '', idcIds: '' diff --git a/nezha-fronted/src/components/page/config/account.vue b/nezha-fronted/src/components/page/config/account.vue index e3ace8c47..7cfc53cae 100644 --- a/nezha-fronted/src/components/page/config/account.vue +++ b/nezha-fronted/src/components/page/config/account.vue @@ -199,7 +199,7 @@ }, pageObj: { //分页对象 pageNo: 1, - pageSize: 50, + pageSize: this.$CONSTANTS.defaultPageSize, total: 0 }, tableTitle: [ //原table列 diff --git a/nezha-fronted/src/components/page/config/dc.vue b/nezha-fronted/src/components/page/config/dc.vue index fe7303a07..1994b0703 100644 --- a/nezha-fronted/src/components/page/config/dc.vue +++ b/nezha-fronted/src/components/page/config/dc.vue @@ -201,7 +201,7 @@ }, pageObj: { pageNo: 1, - pageSize: 50, + pageSize: this.$CONSTANTS.defaultPageSize, total: 0 }, tableTitle: [ diff --git a/nezha-fronted/src/components/page/config/mib.vue b/nezha-fronted/src/components/page/config/mib.vue index 6fbc1330a..417686a2b 100644 --- a/nezha-fronted/src/components/page/config/mib.vue +++ b/nezha-fronted/src/components/page/config/mib.vue @@ -146,7 +146,7 @@ }, pageObj: { pageNo: 1, - pageSize: 50, + pageSize: this.$CONSTANTS.defaultPageSize, total: 0 }, tableTitle: [ diff --git a/nezha-fronted/src/components/page/config/model.vue b/nezha-fronted/src/components/page/config/model.vue index 74c886489..3a649e10c 100644 --- a/nezha-fronted/src/components/page/config/model.vue +++ b/nezha-fronted/src/components/page/config/model.vue @@ -153,7 +153,7 @@ }, pageObj: { pageNo: 1, - pageSize: 50, + pageSize: this.$CONSTANTS.defaultPageSize, total: 0 }, tableTitle: [ diff --git a/nezha-fronted/src/components/page/config/operationlog.vue b/nezha-fronted/src/components/page/config/operationlog.vue index 5a4847c88..025753c29 100644 --- a/nezha-fronted/src/components/page/config/operationlog.vue +++ b/nezha-fronted/src/components/page/config/operationlog.vue @@ -101,7 +101,7 @@ }, pageObj: { pageNo: 1, - pageSize: 50, + pageSize: this.$CONSTANTS.defaultPageSize, total: 0 }, tableTitle: [ diff --git a/nezha-fronted/src/components/page/config/promServer.vue b/nezha-fronted/src/components/page/config/promServer.vue index 5170e7ce4..8d8617931 100644 --- a/nezha-fronted/src/components/page/config/promServer.vue +++ b/nezha-fronted/src/components/page/config/promServer.vue @@ -145,7 +145,7 @@ }, pageObj: { pageNo: 1, - pageSize: 50, + pageSize: this.$CONSTANTS.defaultPageSize, total: 0 }, tableTitle: [ diff --git a/nezha-fronted/src/components/page/config/roles.vue b/nezha-fronted/src/components/page/config/roles.vue index f163d31a1..d57eaaedd 100644 --- a/nezha-fronted/src/components/page/config/roles.vue +++ b/nezha-fronted/src/components/page/config/roles.vue @@ -14,7 +14,7 @@ - @@ -141,7 +141,7 @@ }, pageObj: { //分页对象 pageNo: 1, - pageSize: 50, + pageSize: this.$CONSTANTS.defaultPageSize, total: 0 }, tableTitle: [ //原table列 diff --git a/nezha-fronted/src/components/page/config/terminallog.vue b/nezha-fronted/src/components/page/config/terminallog.vue index 2f8ea6985..ba4003415 100644 --- a/nezha-fronted/src/components/page/config/terminallog.vue +++ b/nezha-fronted/src/components/page/config/terminallog.vue @@ -120,7 +120,7 @@ }, pageObj: { pageNo: 1, - pageSize: 50, + pageSize: this.$CONSTANTS.defaultPageSize, total: 0 }, tableTitle: [ diff --git a/nezha-fronted/src/components/page/dashboard/explore/explore.vue b/nezha-fronted/src/components/page/dashboard/explore/explore.vue index e79d5c3cf..235aef34c 100644 --- a/nezha-fronted/src/components/page/dashboard/explore/explore.vue +++ b/nezha-fronted/src/components/page/dashboard/explore/explore.vue @@ -249,7 +249,7 @@ instance_cpu_time_ns{app="fox", proc="widget", rev="4d3a513", env="prod", job="c tableVisible: true, pageObj: { pageNo: 1, - pageSize: 50, + pageSize: this.$CONSTANTS.defaultPageSize, total: 0 }, tableData: [], diff --git a/nezha-fronted/src/components/page/project/project.vue b/nezha-fronted/src/components/page/project/project.vue index e9fca6015..1379c5889 100644 --- a/nezha-fronted/src/components/page/project/project.vue +++ b/nezha-fronted/src/components/page/project/project.vue @@ -340,9 +340,9 @@ ], endpointTableData:[], endpointPageObj:{ - pageNo:1, - pageSize:50, - total:0 + pageNo: 1, + pageSize: this.$CONSTANTS.defaultPageSize, + total: 0 }, currentProjectTitle:'', diff --git a/nezha-fronted/src/main.js b/nezha-fronted/src/main.js index 9b26e9617..a8675e73a 100644 --- a/nezha-fronted/src/main.js +++ b/nezha-fronted/src/main.js @@ -92,68 +92,68 @@ Vue.prototype.$tableHeight = { //列表页表格的高度 }; Vue.mixin({ - methods: { - utcTimeToTimezone:function(time){ - if(time){ - return bus.UTCTimeToConfigTimezone(time) - } - }, - utcTimeToTimezoneStr:function(time,format='yyyy-MM-dd hh:mm:ss'){ - if(time){ - return bus.timeFormate(bus.UTCTimeToConfigTimezone(time),format) - }else{ - return '-' - } - }, - timezoneToUtcTime:function(time){ - if(time){ - return bus.configTimezoneToUTCTime(time) - } - }, - timezoneToUtcTimeStr:function(time,format='yyyy-MM-dd hh:mm:ss'){ - if(time){ - return bus.timeFormate(this.timezoneToUtcTime(time),format) - } - }, - tableTitleReset:function(src,dist){ - dist.forEach(item=>{ - let title=src.find(t=>t.prop == item.prop) - if(title&&title.label){ - item.label=title.label; - } - }) - }, - hasButton(code) { - return hasButton(this.$store.getters.buttonList, code); - }, - toTop(wrap) { - let currentTop = wrap.scrollTop; - let interval = currentTop/10; - let intervalFunc = setInterval(function(){ //花200ms分10次回到顶部,模拟动画效果 - if (currentTop == 0) { - clearInterval(intervalFunc); - } else { - currentTop = (currentTop - interval) < interval*0.5 ? 0 : currentTop - interval; - wrap.scrollTop = currentTop; - } - }, 20); - }, - toTopBtnHandler(wrap) { - let vm = this; - wrap.addEventListener('scroll', bus.debounce(function() { - vm.tools.showTopBtn = wrap.scrollTop > 50; - vm.tools.tableHover = wrap.scrollTop > 50; - }, 100)); + methods: { + utcTimeToTimezone:function(time){ + if(time){ + return bus.UTCTimeToConfigTimezone(time) } }, - computed: { - getMenuList() { - return this.$store.state.user.menuList; - }, - getButtonList() { - return this.$store.state.buttonList; + utcTimeToTimezoneStr:function(time,format='yyyy-MM-dd hh:mm:ss'){ + if(time){ + return bus.timeFormate(bus.UTCTimeToConfigTimezone(time),format) + }else{ + return '-' } + }, + timezoneToUtcTime:function(time){ + if(time){ + return bus.configTimezoneToUTCTime(time) + } + }, + timezoneToUtcTimeStr:function(time,format='yyyy-MM-dd hh:mm:ss'){ + if(time){ + return bus.timeFormate(this.timezoneToUtcTime(time),format) + } + }, + tableTitleReset:function(src,dist){ + dist.forEach(item=>{ + let title=src.find(t=>t.prop == item.prop) + if(title&&title.label){ + item.label=title.label; + } + }) + }, + hasButton(code) { + return hasButton(this.$store.getters.buttonList, code); + }, + toTop(wrap) { + let currentTop = wrap.scrollTop; + let interval = currentTop/10; + let intervalFunc = setInterval(function(){ //花200ms分10次回到顶部,模拟动画效果 + if (currentTop == 0) { + clearInterval(intervalFunc); + } else { + currentTop = (currentTop - interval) < interval*0.5 ? 0 : currentTop - interval; + wrap.scrollTop = currentTop; + } + }, 20); + }, + toTopBtnHandler(wrap) { + let vm = this; + wrap.addEventListener('scroll', bus.debounce(function() { + vm.tools.showTopBtn = wrap.scrollTop > 50; + vm.tools.tableHover = wrap.scrollTop > 50; + }, 100)); } + }, + computed: { + getMenuList() { + return this.$store.state.user.menuList; + }, + getButtonList() { + return this.$store.state.buttonList; + } + } });