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">
-
+
+
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 @@
>
+
@@ -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 @@
+
+
+
+
No results found
+
+
@@ -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}}
- {$emit('statusChange', scope.row)}"
- />
+
+
+
+
+
+
+
+
+
+
+
+ {{ $t('overall.enabled') }}
+
+
+
+ {{ $t('overall.disabled') }}
+
{{scope.row[item.prop]}}
@@ -125,6 +133,14 @@
+
+
+
+
No results found
+
+
@@ -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 @@
+
+
+
+
No results found
+
+
@@ -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 @@
+
+
+
+
No results found
+
+
@@ -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 @@
+
+
+
+
No results found
+
+
@@ -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 @@
+
+
+
+
No results found
+
+
@@ -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 @@
+
+
+
+
No results found
+
+
@@ -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 @@
+
+
+
+
No results found
+
+
@@ -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 @@
+
+
+
+
No results found
+
+
@@ -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 @@
+
+
+
+
No results found
+
+
@@ -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 @@
-
- {$emit('statusChange', scope.row)}"
- />
+
+
+ {{ $t('overall.enabled') }}
+
+
+
+ {{ $t('overall.disabled') }}
+
{{scope.row.longitude}}
@@ -99,6 +99,15 @@
+
+
+
+
No results found
+
+
+
@@ -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 @@
+
+
+
+
No results found
+
+
@@ -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 @@
+
+
+
+
No results found
+
+
@@ -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 @@
+
+
+
+
No results found
+
+
@@ -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 @@
+
+
+
+
No results found
+
+
@@ -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 @@
+
+
+
+
No results found
+
+
@@ -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 @@
+
+
+
+
No results found
+
+
@@ -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 @@
-
+
+
+
+
No results found
+
+
@@ -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 @@
+
+
+
+
No results found
+
+
@@ -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 @@
+
+
+
+
No results found
+
+
@@ -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 @@
+
+
+
+
No results found
+
+
@@ -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 @@
- {statusChange(scope.row)}">
-
+
+
+ {{ $t('overall.enabled') }}
+
+
+
+ {{ $t('overall.disabled') }}
+
{{utcTimeToTimezoneStr(scope.row[item.prop])}}
{{utcTimeToTimezoneStr(scope.row[item.prop])}}
@@ -93,6 +93,14 @@
+
+
+
+
No results found
+
+
@@ -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 @@
+
+
+
+
No results found
+
+
@@ -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 @@
+
+
+
+
No results found
+
+
@@ -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 @@
+
+
+
+
No results found
+
+
@@ -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 @@