diff --git a/nezha-fronted/src/assets/css/common.scss b/nezha-fronted/src/assets/css/common.scss index 90cfa65d1..dd755b9af 100644 --- a/nezha-fronted/src/assets/css/common.scss +++ b/nezha-fronted/src/assets/css/common.scss @@ -177,3 +177,10 @@ padding-bottom: 10px; } } +.icon { + width: 5rem; + height: 5rem; + vertical-align: -0.15em; + fill: currentColor; + overflow: hidden; +} diff --git a/nezha-fronted/src/assets/css/common/tableCommon.scss b/nezha-fronted/src/assets/css/common/tableCommon.scss index 1e2a4dfa3..96c82ebeb 100644 --- a/nezha-fronted/src/assets/css/common/tableCommon.scss +++ b/nezha-fronted/src/assets/css/common/tableCommon.scss @@ -482,3 +482,10 @@ .fade-leave-active { transition: opacity 1s; } +.right-no-data /deep/ .icon { + width: 5rem; + height: 5rem; +} +.right-no-data { + line-height: 21px; +} diff --git a/nezha-fronted/src/assets/css/font/iconfont.css b/nezha-fronted/src/assets/css/font/iconfont.css index 34ef6a371..3894fbf5b 100644 --- a/nezha-fronted/src/assets/css/font/iconfont.css +++ b/nezha-fronted/src/assets/css/font/iconfont.css @@ -1,8 +1,8 @@ @font-face { font-family: "nz-icon"; /* Project id 2030432 */ - src: url('iconfont.woff2?t=1634867510407') format('woff2'), - url('iconfont.woff?t=1634867510407') format('woff'), - url('iconfont.ttf?t=1634867510407') format('truetype'); + src: url('iconfont.woff2?t=1634897057336') format('woff2'), + url('iconfont.woff?t=1634897057336') format('woff'), + url('iconfont.ttf?t=1634897057336') format('truetype'); } .nz-icon { @@ -17,15 +17,15 @@ content: "\e74a"; } -.nz-icon-Panelkong:before { +.nz-icon-no-data-panel:before { content: "\e748"; } -.nz-icon-Projectkong:before { +.nz-icon-no-data-project:before { content: "\e74f"; } -.nz-icon-Assetkong:before { +.nz-icon-no-data-list:before { content: "\e750"; } diff --git a/nezha-fronted/src/assets/css/font/iconfont.js b/nezha-fronted/src/assets/css/font/iconfont.js new file mode 100644 index 000000000..088d5eea9 --- /dev/null +++ b/nezha-fronted/src/assets/css/font/iconfont.js @@ -0,0 +1 @@ +!function(a){var c,h,l,z,o,i='',v=(v=document.getElementsByTagName("script"))[v.length-1].getAttribute("data-injectcss"),t=function(a,c){c.parentNode.insertBefore(a,c)};if(v&&!a.__iconfont__svg__cssinject__){a.__iconfont__svg__cssinject__=!0;try{document.write("")}catch(a){console&&console.log(a)}}function m(){o||(o=!0,l())}function p(){try{z.documentElement.doScroll("left")}catch(a){return void setTimeout(p,50)}m()}c=function(){var a,c;(c=document.createElement("div")).innerHTML=i,i=null,(a=c.getElementsByTagName("svg")[0])&&(a.setAttribute("aria-hidden","true"),a.style.position="absolute",a.style.width=0,a.style.height=0,a.style.overflow="hidden",c=a,(a=document.body).firstChild?t(c,a.firstChild):a.appendChild(c))},document.addEventListener?~["complete","loaded","interactive"].indexOf(document.readyState)?setTimeout(c,0):(h=function(){document.removeEventListener("DOMContentLoaded",h,!1),c()},document.addEventListener("DOMContentLoaded",h,!1)):document.attachEvent&&(l=c,z=a.document,o=!1,p(),z.onreadystatechange=function(){"complete"==z.readyState&&(z.onreadystatechange=null,m())})}(window); \ No newline at end of file diff --git a/nezha-fronted/src/assets/css/font/iconfont.ttf b/nezha-fronted/src/assets/css/font/iconfont.ttf index 276005dd8..3b89416a5 100644 Binary files a/nezha-fronted/src/assets/css/font/iconfont.ttf and b/nezha-fronted/src/assets/css/font/iconfont.ttf differ diff --git a/nezha-fronted/src/assets/css/font/iconfont.woff b/nezha-fronted/src/assets/css/font/iconfont.woff index 204b62bde..04070d2c3 100644 Binary files a/nezha-fronted/src/assets/css/font/iconfont.woff and b/nezha-fronted/src/assets/css/font/iconfont.woff differ diff --git a/nezha-fronted/src/assets/css/font/iconfont.woff2 b/nezha-fronted/src/assets/css/font/iconfont.woff2 index 14e6a310e..526346648 100644 Binary files a/nezha-fronted/src/assets/css/font/iconfont.woff2 and b/nezha-fronted/src/assets/css/font/iconfont.woff2 differ diff --git a/nezha-fronted/src/assets/css/nzIcon.css b/nezha-fronted/src/assets/css/nzIcon.css index 0c0a8bcd7..f82d688be 100644 --- a/nezha-fronted/src/assets/css/nzIcon.css +++ b/nezha-fronted/src/assets/css/nzIcon.css @@ -1,8 +1,8 @@ @font-face { font-family: "nz-icon"; /* Project id 2030432 */ - src: url('./font/iconfont.woff2?t=1634867510407') format('woff2'), - url('./font/iconfont.woff?t=1634867510407') format('woff'), - url('./font/iconfont.ttf?t=1634867510407') format('truetype'); + src: url('./font/iconfont.woff2?t=1634897057336') format('woff2'), + url('./font/iconfont.woff?t=1634897057336') format('woff'), + url('./font/iconfont.ttf?t=1634897057336') format('truetype'); } .nz-icon { @@ -17,15 +17,15 @@ content: "\e74a"; } -.nz-icon-Panelkong:before { +.nz-icon-no-data-panel:before { content: "\e748"; } -.nz-icon-Projectkong:before { +.nz-icon-no-data-project:before { content: "\e74f"; } -.nz-icon-Assetkong:before { +.nz-icon-no-data-list:before { content: "\e750"; } diff --git a/nezha-fronted/src/components/charts/chart-list.vue b/nezha-fronted/src/components/charts/chart-list.vue index fa00862e5..f35c8db25 100644 --- a/nezha-fronted/src/components/charts/chart-list.vue +++ b/nezha-fronted/src/components/charts/chart-list.vue @@ -5,13 +5,34 @@ position:relative; box-sizing: border-box; } - .noData{ - text-align: center + .no-data{ + height: 1189px; + width: 100%; + position: relative; + .icon { + width: 5rem; + height: 5rem; + position: absolute; + top: 50%; + left: 50%; + margin-top: -52px; + margin-left: -40px; + text-align: center; + } + .no-data-div { + position: absolute; + font-size: 16px; + color: #333333; + font-weight: 400; + margin-left: -29px; + top: 52.5%; + left: 50% + } } .list-width{ width: 100%; /*height: 100%;*/ - padding: 0 10px 5px 20px; + padding: 0 10px 5px 10px; box-sizing: border-box; overflow: hidden;/*避免鼠标第一次放到曲线时,x轴出现滚动条后消失*/ @@ -241,7 +262,13 @@ :chart-index="index"> - + +
+ +
No data
+
diff --git a/nezha-fronted/src/components/common/language/cn.js b/nezha-fronted/src/components/common/language/cn.js index c49c6ebba..45d880f2a 100644 --- a/nezha-fronted/src/components/common/language/cn.js +++ b/nezha-fronted/src/components/common/language/cn.js @@ -159,6 +159,8 @@ const cn = { unusual: '不正常', AuthenticationFailed: '认证失败', clearAllSelect: '清除选择的内容', + disabled: '已禁用', + enabled: '启用' }, setup: { step0: '欢迎', @@ -725,6 +727,7 @@ const cn = { user: { userList: '用户列表', user: '用户', + state: '状态', name: '姓名', // "用户" username: '登录名', // 登录名 roles: '角色', diff --git a/nezha-fronted/src/components/common/language/en.js b/nezha-fronted/src/components/common/language/en.js index 0c5e54d2d..ae4d249e8 100644 --- a/nezha-fronted/src/components/common/language/en.js +++ b/nezha-fronted/src/components/common/language/en.js @@ -163,7 +163,9 @@ const en = { normal: 'Up', unusual: 'Down', AuthenticationFailed: 'Authentication failed', - clearAllSelect: 'Clear the selection' + clearAllSelect: 'Clear the selection', + disabled: 'Disabled', + enabled: 'Enabled' }, pageSize: '/page', setup: { @@ -733,6 +735,7 @@ const en = { user: { userList: 'User list', // "用户列表" user: 'User', + state: 'State', // 列表表头 name: 'Name', // "用户" username: 'Username', // 登录名 diff --git a/nezha-fronted/src/components/common/project/topology.scss b/nezha-fronted/src/components/common/project/topology.scss index 8b61412f2..40cb598ef 100644 --- a/nezha-fronted/src/components/common/project/topology.scss +++ b/nezha-fronted/src/components/common/project/topology.scss @@ -545,3 +545,20 @@ .selpop { cursor: pointer; } +.topo-noData{ + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%,-50%); + .content{ + text-align: center; + font-size: 16px; + color: #333333; + font-weight: 400; + } +} +.topo-noData /deep/ .icon{ + width: 5rem; + height: 5rem; + +} diff --git a/nezha-fronted/src/components/common/project/topologyL5.vue b/nezha-fronted/src/components/common/project/topologyL5.vue index 29114dd1e..43553fcf0 100644 --- a/nezha-fronted/src/components/common/project/topologyL5.vue +++ b/nezha-fronted/src/components/common/project/topologyL5.vue @@ -228,6 +228,12 @@ > +
+ +
No data
+
@@ -393,6 +399,7 @@ export default { bus.timeFormate(bus.getOffsetTimezoneData(-1), 'yyyy-MM-dd hh:mm:ss'), bus.timeFormate(bus.getOffsetTimezoneData(), 'yyyy-MM-dd hh:mm:ss') ], + showNoData: false, topologyInfo: { fontSize: 14, align: 'left', @@ -771,6 +778,11 @@ export default { } this.$get('monitor/project/topo', { projectId: this.obj.id }).then(res => { let data = res.data.topo + if (!res.data.topo || !res.data.topo.pens.length) { + this.showNoData = true + } else { + this.showNoData = false + } if (this.isPreview) { data = this.previewData } @@ -1816,6 +1828,7 @@ export default { editTopology (val) { this.editTopologyFlag = true + this.showNoData = false this.topoScreenState = JSON.parse(JSON.stringify(this.topoScreen)) this.$store.commit('setShowTopoScreen', true) setTimeout(() => { diff --git a/nezha-fronted/src/components/common/rightBox/administration/userBox.vue b/nezha-fronted/src/components/common/rightBox/administration/userBox.vue index f795572c8..091e40365 100644 --- a/nezha-fronted/src/components/common/rightBox/administration/userBox.vue +++ b/nezha-fronted/src/components/common/rightBox/administration/userBox.vue @@ -86,7 +86,7 @@ - + diff --git a/nezha-fronted/src/components/common/rightBox/alertRuleBox.vue b/nezha-fronted/src/components/common/rightBox/alertRuleBox.vue index 1287e7b43..40a5ae659 100644 --- a/nezha-fronted/src/components/common/rightBox/alertRuleBox.vue +++ b/nezha-fronted/src/components/common/rightBox/alertRuleBox.vue @@ -133,11 +133,11 @@ size="small" > @@ -168,11 +168,11 @@ size="small" > @@ -189,11 +189,11 @@ size="small" > @@ -258,11 +258,11 @@ @change="receiverAndNotifyValidate" > @@ -280,11 +280,11 @@ @change="receiverAndNotifyValidate" > diff --git a/nezha-fronted/src/components/common/table/alert/alertMessageTable.vue b/nezha-fronted/src/components/common/table/alert/alertMessageTable.vue index 3b68d74d7..2fbdbc706 100644 --- a/nezha-fronted/src/components/common/table/alert/alertMessageTable.vue +++ b/nezha-fronted/src/components/common/table/alert/alertMessageTable.vue @@ -125,6 +125,14 @@ + @@ -152,7 +160,8 @@ export default { type: Boolean, default: true }, - alertMessageTabNew: Boolean + alertMessageTabNew: Boolean, + loading: Boolean }, mixins: [table, bus], data () { diff --git a/nezha-fronted/src/components/common/table/alert/alertRuleTable.vue b/nezha-fronted/src/components/common/table/alert/alertRuleTable.vue index 4164fc5a9..d8be11d33 100644 --- a/nezha-fronted/src/components/common/table/alert/alertRuleTable.vue +++ b/nezha-fronted/src/components/common/table/alert/alertRuleTable.vue @@ -90,15 +90,23 @@
{{scope.row.schedStime+' - '+scope.row.schedEtime}}
- + + + + + + + + + +
+
+ {{ $t('overall.enabled') }} +
+
+
+ {{ $t('overall.disabled') }} +
{{scope.row[item.prop]}} @@ -125,6 +133,14 @@ + @@ -134,6 +150,9 @@ import chartDataFormat from '@/components/charts/chartDataFormat' export default { name: 'alertRuleTable', mixins: [table], + props: { + loading: Boolean + }, data () { return { tableTitle: [ diff --git a/nezha-fronted/src/components/common/table/alert/alertSilenceTable.vue b/nezha-fronted/src/components/common/table/alert/alertSilenceTable.vue index 99de51bf5..2e63fed91 100644 --- a/nezha-fronted/src/components/common/table/alert/alertSilenceTable.vue +++ b/nezha-fronted/src/components/common/table/alert/alertSilenceTable.vue @@ -102,6 +102,14 @@ + @@ -116,6 +124,9 @@ export default { nzAlertTag }, mixins: [table], + props: { + loading: Boolean + }, data () { return { /* 表格相关 */ diff --git a/nezha-fronted/src/components/common/table/asset/assetMetaTable.vue b/nezha-fronted/src/components/common/table/asset/assetMetaTable.vue index f22857331..8eaf57601 100644 --- a/nezha-fronted/src/components/common/table/asset/assetMetaTable.vue +++ b/nezha-fronted/src/components/common/table/asset/assetMetaTable.vue @@ -81,6 +81,14 @@ + @@ -89,6 +97,9 @@ import table from '@/components/common/mixin/table' export default { name: 'assetLabelTable', mixins: [table], + props: { + loading: Boolean + }, data () { return { tableTitle: [ diff --git a/nezha-fronted/src/components/common/table/asset/assetTable.vue b/nezha-fronted/src/components/common/table/asset/assetTable.vue index ec7313d5b..03e106738 100644 --- a/nezha-fronted/src/components/common/table/asset/assetTable.vue +++ b/nezha-fronted/src/components/common/table/asset/assetTable.vue @@ -132,6 +132,14 @@ + @@ -151,7 +159,8 @@ export default { type: Boolean, default: true }, - assetTab: Boolean + assetTab: Boolean, + loading: Boolean }, data () { return { diff --git a/nezha-fronted/src/components/common/table/settings/agentTable.vue b/nezha-fronted/src/components/common/table/settings/agentTable.vue index 7479e9346..ba5edfc0e 100644 --- a/nezha-fronted/src/components/common/table/settings/agentTable.vue +++ b/nezha-fronted/src/components/common/table/settings/agentTable.vue @@ -69,6 +69,14 @@ + @@ -77,6 +85,9 @@ import table from '@/components/common/mixin/table' import { agent } from '@/components/common/js/constants' export default { name: 'agentTable', + props: { + loading: Boolean + }, mixins: [table], data () { return { diff --git a/nezha-fronted/src/components/common/table/settings/assetTypeTable.vue b/nezha-fronted/src/components/common/table/settings/assetTypeTable.vue index bd165d717..3a7d843bc 100644 --- a/nezha-fronted/src/components/common/table/settings/assetTypeTable.vue +++ b/nezha-fronted/src/components/common/table/settings/assetTypeTable.vue @@ -83,6 +83,14 @@ + @@ -90,6 +98,9 @@ import table from '@/components/common/mixin/table' export default { name: 'asstTypeTable', + props: { + loading: Boolean + }, mixins: [table], data () { return { diff --git a/nezha-fronted/src/components/common/table/settings/cabinetTable.vue b/nezha-fronted/src/components/common/table/settings/cabinetTable.vue index 4730c273e..d8e2312f5 100644 --- a/nezha-fronted/src/components/common/table/settings/cabinetTable.vue +++ b/nezha-fronted/src/components/common/table/settings/cabinetTable.vue @@ -50,6 +50,14 @@ + @@ -60,6 +68,9 @@ export default { name: 'cabinet Table', components: { Template }, mixins: [table], + props: { + loading: Boolean + }, data () { return { tableTitle: [ diff --git a/nezha-fronted/src/components/common/table/settings/chartTmplTable.vue b/nezha-fronted/src/components/common/table/settings/chartTmplTable.vue index f153177ed..689d58ebb 100644 --- a/nezha-fronted/src/components/common/table/settings/chartTmplTable.vue +++ b/nezha-fronted/src/components/common/table/settings/chartTmplTable.vue @@ -64,6 +64,14 @@ + @@ -73,6 +81,9 @@ import { chart as chartConstant } from '@/components/common/js/constants' export default { name: 'chartTmplTable', mixins: [table], + props: { + loading: Boolean + }, data () { return { chartTypeList: chartConstant.type, diff --git a/nezha-fronted/src/components/common/table/settings/credentialsTable.vue b/nezha-fronted/src/components/common/table/settings/credentialsTable.vue index f386d4afb..be9176525 100644 --- a/nezha-fronted/src/components/common/table/settings/credentialsTable.vue +++ b/nezha-fronted/src/components/common/table/settings/credentialsTable.vue @@ -83,6 +83,14 @@ + @@ -90,6 +98,9 @@ import table from '@/components/common/mixin/table' export default { name: 'credentialsTable', + props: { + loading: Boolean + }, mixins: [table], data () { return { diff --git a/nezha-fronted/src/components/common/table/settings/dcTable.vue b/nezha-fronted/src/components/common/table/settings/dcTable.vue index d498b4ff3..1a3e2b2ca 100644 --- a/nezha-fronted/src/components/common/table/settings/dcTable.vue +++ b/nezha-fronted/src/components/common/table/settings/dcTable.vue @@ -41,14 +41,14 @@ @@ -108,6 +117,9 @@ import { showTableTooltip, hideTableTooltip } from '@/components/common/js/tools export default { name: 'dcTable', mixins: [table], + props: { + loading: Boolean + }, data () { return { regNum: /^[0-9]+.?[0-9]*/, diff --git a/nezha-fronted/src/components/common/table/settings/endpointTable.vue b/nezha-fronted/src/components/common/table/settings/endpointTable.vue index fd9fed998..b0c8b260e 100644 --- a/nezha-fronted/src/components/common/table/settings/endpointTable.vue +++ b/nezha-fronted/src/components/common/table/settings/endpointTable.vue @@ -184,6 +184,14 @@ + @@ -201,7 +209,8 @@ export default { type: Boolean, default: true }, - endpointTab: Boolean + endpointTab: Boolean, + loading: Boolean }, data () { return { diff --git a/nezha-fronted/src/components/common/table/settings/exprTmplTable.vue b/nezha-fronted/src/components/common/table/settings/exprTmplTable.vue index f10aa9b0f..174334a65 100644 --- a/nezha-fronted/src/components/common/table/settings/exprTmplTable.vue +++ b/nezha-fronted/src/components/common/table/settings/exprTmplTable.vue @@ -56,6 +56,14 @@ + @@ -64,6 +72,9 @@ import table from '@/components/common/mixin/table' export default { name: 'exprTmplTable', mixins: [table], + props: { + loading: Boolean + }, data () { return { tableTitle: [ diff --git a/nezha-fronted/src/components/common/table/settings/menuTable.vue b/nezha-fronted/src/components/common/table/settings/menuTable.vue index c6a85fe26..65397f738 100644 --- a/nezha-fronted/src/components/common/table/settings/menuTable.vue +++ b/nezha-fronted/src/components/common/table/settings/menuTable.vue @@ -72,6 +72,14 @@ + @@ -80,6 +88,9 @@ import table from '@/components/common/mixin/table' export default { name: 'menuTable', mixins: [table], + props: { + loading: Boolean + }, data () { return { tableTitle: [ // 原table列 diff --git a/nezha-fronted/src/components/common/table/settings/mibTable.vue b/nezha-fronted/src/components/common/table/settings/mibTable.vue index 86a61f954..6bb037308 100644 --- a/nezha-fronted/src/components/common/table/settings/mibTable.vue +++ b/nezha-fronted/src/components/common/table/settings/mibTable.vue @@ -89,6 +89,14 @@ + @@ -98,6 +106,9 @@ import axios from 'axios' export default { name: 'mibTable', mixins: [table], + props: { + loading: Boolean + }, data () { return { tableTitle: [ diff --git a/nezha-fronted/src/components/common/table/settings/modelTable.vue b/nezha-fronted/src/components/common/table/settings/modelTable.vue index d94edb31f..080fbbb55 100644 --- a/nezha-fronted/src/components/common/table/settings/modelTable.vue +++ b/nezha-fronted/src/components/common/table/settings/modelTable.vue @@ -76,6 +76,14 @@ + @@ -84,6 +92,9 @@ import table from '@/components/common/mixin/table' export default { name: 'modelTable', mixins: [table], + props: { + loading: Boolean + }, data () { return { tableTitle: [ // 原始table列 diff --git a/nezha-fronted/src/components/common/table/settings/moduleTable.vue b/nezha-fronted/src/components/common/table/settings/moduleTable.vue index 9ff191a59..8f606ec76 100644 --- a/nezha-fronted/src/components/common/table/settings/moduleTable.vue +++ b/nezha-fronted/src/components/common/table/settings/moduleTable.vue @@ -81,6 +81,14 @@ + @@ -89,6 +97,9 @@ import table from '@/components/common/mixin/table' export default { name: 'moduleTable', mixins: [table], + props: { + loading: Boolean + }, data () { return { tableTitle: [ // 原始table列 diff --git a/nezha-fronted/src/components/common/table/settings/operationLogTable.vue b/nezha-fronted/src/components/common/table/settings/operationLogTable.vue index ebf8c2df4..668288c55 100644 --- a/nezha-fronted/src/components/common/table/settings/operationLogTable.vue +++ b/nezha-fronted/src/components/common/table/settings/operationLogTable.vue @@ -45,6 +45,14 @@ - + @@ -53,6 +61,9 @@ import table from '@/components/common/mixin/table' export default { name: 'operationLog', mixins: [table], + props: { + loading: Boolean + }, data () { return { tableTitle: [ diff --git a/nezha-fronted/src/components/common/table/settings/projectTable.vue b/nezha-fronted/src/components/common/table/settings/projectTable.vue index 68a0d0e33..d5d32693e 100644 --- a/nezha-fronted/src/components/common/table/settings/projectTable.vue +++ b/nezha-fronted/src/components/common/table/settings/projectTable.vue @@ -80,6 +80,14 @@ + @@ -88,6 +96,9 @@ import table from '@/components/common/mixin/table' export default { name: 'projectTable', mixins: [table], + props: { + loading: Boolean + }, data () { return { tableTitle: [ // 原始table列 diff --git a/nezha-fronted/src/components/common/table/settings/roleTable.vue b/nezha-fronted/src/components/common/table/settings/roleTable.vue index 21a42be97..5fe97534f 100644 --- a/nezha-fronted/src/components/common/table/settings/roleTable.vue +++ b/nezha-fronted/src/components/common/table/settings/roleTable.vue @@ -64,6 +64,14 @@ + @@ -72,6 +80,9 @@ import table from '@/components/common/mixin/table' export default { name: 'roleTable', mixins: [table], + props: { + loading: Boolean + }, data () { return { tableTitle: [ // 原table列 diff --git a/nezha-fronted/src/components/common/table/settings/terminalLogTable.vue b/nezha-fronted/src/components/common/table/settings/terminalLogTable.vue index 5a1e39920..93db768da 100644 --- a/nezha-fronted/src/components/common/table/settings/terminalLogTable.vue +++ b/nezha-fronted/src/components/common/table/settings/terminalLogTable.vue @@ -103,6 +103,14 @@ + @@ -116,7 +124,8 @@ export default { props: { nowTime: {}, terminalLogTab: Boolean, - terminalLog: Boolean + terminalLog: Boolean, + loading: Boolean }, data () { return { diff --git a/nezha-fronted/src/components/common/table/settings/userTable.vue b/nezha-fronted/src/components/common/table/settings/userTable.vue index 768ddc47c..ed25b3d1d 100644 --- a/nezha-fronted/src/components/common/table/settings/userTable.vue +++ b/nezha-fronted/src/components/common/table/settings/userTable.vue @@ -54,14 +54,14 @@ {{utcTimeToTimezoneStr(scope.row[item.prop])}} {{utcTimeToTimezoneStr(scope.row[item.prop])}} @@ -93,6 +93,14 @@ + @@ -101,6 +109,9 @@ import table from '@/components/common/mixin/table' export default { name: 'userTable', mixins: [table], + props: { + loading: Boolean + }, data () { return { tableTitle: [ // 原始table列 @@ -154,7 +165,7 @@ export default { show: true, width: 150 }, { - label: this.$t('config.user.enable'), + label: this.$t('config.user.state'), prop: 'status', show: true, width: 100 diff --git a/nezha-fronted/src/components/page/asset/asset.vue b/nezha-fronted/src/components/page/asset/asset.vue index 4a9788f5c..f53896b40 100644 --- a/nezha-fronted/src/components/page/asset/asset.vue +++ b/nezha-fronted/src/components/page/asset/asset.vue @@ -126,6 +126,7 @@ ref="dataTable" :orderByFa="orderBy" v-loading="tools.loading" + :loading="tools.loading" :api="url" :custom-table-title="tools.customTableTitle" :height="mainTableHeight" diff --git a/nezha-fronted/src/components/page/config/agent.vue b/nezha-fronted/src/components/page/config/agent.vue index 27a1461e8..a83cf041d 100644 --- a/nezha-fronted/src/components/page/config/agent.vue +++ b/nezha-fronted/src/components/page/config/agent.vue @@ -23,6 +23,7 @@ + @@ -106,6 +114,9 @@ import { tableCommon } from './systemCommon' import table from '@/components/common/mixin/table' export default { name: 'apiKeyTable', + props: { + loading: Boolean + }, mixins: [table, tableCommon], data () { return { diff --git a/nezha-fronted/src/components/page/config/system/linkTab.vue b/nezha-fronted/src/components/page/config/system/linkTab.vue index 8f18a0666..252d2216f 100644 --- a/nezha-fronted/src/components/page/config/system/linkTab.vue +++ b/nezha-fronted/src/components/page/config/system/linkTab.vue @@ -20,6 +20,7 @@ + @@ -86,6 +94,9 @@ import bus from '../../../../libs/bus' import table from '@/components/common/mixin/table' export default { name: 'linkTable', + props: { + loading: Boolean + }, mixins: [table, tableCommon], data () { return { diff --git a/nezha-fronted/src/components/page/config/system/notifyMethodTab.vue b/nezha-fronted/src/components/page/config/system/notifyMethodTab.vue index 0a674b815..90b99606c 100644 --- a/nezha-fronted/src/components/page/config/system/notifyMethodTab.vue +++ b/nezha-fronted/src/components/page/config/system/notifyMethodTab.vue @@ -21,6 +21,7 @@ + @@ -95,6 +103,9 @@ import table from '@/components/common/mixin/table' import { tableCommon } from './systemCommon' export default { name: 'notifyMethodTable', + props: { + loading: Boolean + }, mixins: [table, tableCommon], data () { return { diff --git a/nezha-fronted/src/components/page/config/terminalLog.vue b/nezha-fronted/src/components/page/config/terminalLog.vue index 778d67990..7b550337a 100644 --- a/nezha-fronted/src/components/page/config/terminalLog.vue +++ b/nezha-fronted/src/components/page/config/terminalLog.vue @@ -67,6 +67,7 @@
-
+
@@ -892,6 +892,7 @@ export default {