fix: 修复 apps 搜索
This commit is contained in:
@@ -73,7 +73,8 @@
|
|||||||
<el-tabs v-model="appTypeTab" @tab-click="appTypeTabChange">
|
<el-tabs v-model="appTypeTab" @tab-click="appTypeTabChange">
|
||||||
<el-tab-pane :label="$t('networkOverview.appType.provider')" :name="0">
|
<el-tab-pane :label="$t('networkOverview.appType.provider')" :name="0">
|
||||||
<div class="body__apps" :class="{'body__apps-no-grid': providerOptions.length === 0}">
|
<div class="body__apps" :class="{'body__apps-no-grid': providerOptions.length === 0}">
|
||||||
<chart-no-data v-if="providerOptions.length === 0"></chart-no-data>
|
<loading :loading="loadingBody"></loading>
|
||||||
|
<chart-no-data v-if="providerOptions.length === 0 && !loadingBody"></chart-no-data>
|
||||||
<div class="body__app" v-else :class="{'provide-show': app.provideShow}" v-for="(app, index) in providerOptions" :key="index" @click="appCheckedChange(app, 0)">
|
<div class="body__app" v-else :class="{'provide-show': app.provideShow}" v-for="(app, index) in providerOptions" :key="index" @click="appCheckedChange(app, 0)">
|
||||||
<div class="body__app-content">
|
<div class="body__app-content">
|
||||||
<div class="body__app-left">
|
<div class="body__app-left">
|
||||||
@@ -89,7 +90,8 @@
|
|||||||
</el-tab-pane>
|
</el-tab-pane>
|
||||||
<el-tab-pane :label="$t('networkOverview.appType.app')" :name="1">
|
<el-tab-pane :label="$t('networkOverview.appType.app')" :name="1">
|
||||||
<div class="body__apps" :class="{'body__apps-no-grid': appOptions.length === 0}">
|
<div class="body__apps" :class="{'body__apps-no-grid': appOptions.length === 0}">
|
||||||
<chart-no-data v-if="appOptions.length === 0"></chart-no-data>
|
<loading :loading="loadingBody"></loading>
|
||||||
|
<chart-no-data v-if="appOptions.length === 0 && !loadingBody"></chart-no-data>
|
||||||
<div class="body__app" v-else :class="{'app-show': app.appShow}" v-for="(app, index) in appOptions" :key="index" @click="appCheckedChange(app, 1)">
|
<div class="body__app" v-else :class="{'app-show': app.appShow}" v-for="(app, index) in appOptions" :key="index" @click="appCheckedChange(app, 1)">
|
||||||
<div class="body__app-content">
|
<div class="body__app-content">
|
||||||
<div class="body__app-left">
|
<div class="body__app-left">
|
||||||
@@ -168,11 +170,9 @@ export default {
|
|||||||
providerOptions: [],
|
providerOptions: [],
|
||||||
appOptions: [],
|
appOptions: [],
|
||||||
appTypeTab: 0,
|
appTypeTab: 0,
|
||||||
appShowName: false,
|
|
||||||
searcherApp: '',
|
searcherApp: '',
|
||||||
// 选中的app,不区分app和provider
|
// 选中的app,不区分app和provider
|
||||||
toSaveApp: [],
|
toSaveApp: [],
|
||||||
myChartArray: [],
|
|
||||||
appShowType: 'bytes',
|
appShowType: 'bytes',
|
||||||
pageObj: { // 分页对象
|
pageObj: { // 分页对象
|
||||||
pageNo: 1,
|
pageNo: 1,
|
||||||
@@ -184,7 +184,7 @@ export default {
|
|||||||
offset: 0,
|
offset: 0,
|
||||||
flag: false,
|
flag: false,
|
||||||
timerSearc: null,
|
timerSearc: null,
|
||||||
timerHandle: null
|
loadingBody: false
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
watch: {
|
watch: {
|
||||||
@@ -375,7 +375,9 @@ export default {
|
|||||||
}
|
}
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
if (val && !show) {
|
if (val) {
|
||||||
|
this.providerOptions = res.data.list
|
||||||
|
} else if (!val && !show) {
|
||||||
this.providerOptions = res.data.list
|
this.providerOptions = res.data.list
|
||||||
} else {
|
} else {
|
||||||
this.providerOptions.push(...res.data.list)
|
this.providerOptions.push(...res.data.list)
|
||||||
@@ -383,6 +385,7 @@ export default {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
this.loading = false
|
this.loading = false
|
||||||
|
this.loadingBody = false
|
||||||
})
|
})
|
||||||
} else if (this.appTypeTab == 1) {
|
} else if (this.appTypeTab == 1) {
|
||||||
params.type = 'overviewApp'
|
params.type = 'overviewApp'
|
||||||
@@ -396,7 +399,9 @@ export default {
|
|||||||
}
|
}
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
if (val && !show) {
|
if (val) {
|
||||||
|
this.appOptions = res.data.list
|
||||||
|
} else if (!val && !show) {
|
||||||
this.appOptions = res.data.list
|
this.appOptions = res.data.list
|
||||||
} else {
|
} else {
|
||||||
this.appOptions.push(...res.data.list)
|
this.appOptions.push(...res.data.list)
|
||||||
@@ -404,6 +409,7 @@ export default {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
this.loading = false
|
this.loading = false
|
||||||
|
this.loadingBody = false
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@@ -424,6 +430,7 @@ export default {
|
|||||||
this.pageObj.pageNo = 1
|
this.pageObj.pageNo = 1
|
||||||
this.searcherApp = ''
|
this.searcherApp = ''
|
||||||
this.addApp()
|
this.addApp()
|
||||||
|
this.loadingBody = true
|
||||||
window.addEventListener('scroll', this.scrollChange, true)
|
window.addEventListener('scroll', this.scrollChange, true)
|
||||||
this.timerScroll = setTimeout(() => {
|
this.timerScroll = setTimeout(() => {
|
||||||
window.removeEventListener('scroll', this.scrollChange, true)
|
window.removeEventListener('scroll', this.scrollChange, true)
|
||||||
|
|||||||
Reference in New Issue
Block a user