Browse Source

Modify the bug that the tips of the line chart on the profiler page are blocked and add the tips that there is no data

tags/v1.1.0
fengxuefeng 5 years ago
parent
commit
889f8d0b09
1 changed files with 47 additions and 16 deletions
  1. +47
    -16
      mindinsight/ui/src/views/profiling/data-process.vue

+ 47
- 16
mindinsight/ui/src/views/profiling/data-process.vue View File

@@ -31,18 +31,15 @@ limitations under the License.
<div class="queue-container">
<div class="img">
<div class="edge">
<img src="@/assets/images/data-flow.png"
alt="" />
<img src="@/assets/images/data-flow.png" />
</div>
<div class="icon">
<img src="@/assets/images/queue.svg"
alt=""
@click="highlight('connector_queue')"
clickKey="connector_queue" />
</div>
<div class="edge">
<img src="@/assets/images/data-flow.png"
alt="" />
<img src="@/assets/images/data-flow.png" />
</div>
</div>
<div class="title">{{connectorQuene}}</div>
@@ -77,18 +74,15 @@ limitations under the License.
v-show="processSummary.count === processSummary.maxCount">
<div class="img">
<div class="edge">
<img src="@/assets/images/data-flow.png"
alt="" />
<img src="@/assets/images/data-flow.png" />
</div>
<div class="icon">
<img src="@/assets/images/queue.svg"
@click="highlight('data_queue')"
clickKey="data_queue"
alt="" />
clickKey="data_queue" />
</div>
<div class="edge">
<img src="@/assets/images/data-flow.png"
alt="" />
<img src="@/assets/images/data-flow.png" />
</div>
</div>
<div class="title">{{$t('profiling.dataQueue')}}</div>
@@ -139,6 +133,13 @@ limitations under the License.
<div id="connect-queue"
class="chart"></div>
</template>
<div class="image-noData"
v-else>
<div>
<img :src="require('@/assets/images/nodata.png')" />
</div>
<p>{{(connectQueueChart.initOver)?$t("public.noData"):$t("public.dataLoading")}}</p>
</div>
</div>
<div class="chart-wrap"
:class="{highlight:selected==='data_queue'}">
@@ -155,6 +156,13 @@ limitations under the License.
<div id="data-queue"
class="chart"></div>
</template>
<div class="image-noData"
v-else>
<div>
<img :src="require('@/assets/images/nodata.png')" />
</div>
<p>{{(dataQueueChart.initOver)?$t("public.noData"):$t("public.dataLoading")}}</p>
</div>
</div>
</div>
</div>
@@ -177,6 +185,13 @@ limitations under the License.
<div id="device_queue_op"
class="chart"></div>
</template>
<div class="image-noData"
v-else>
<div>
<img :src="require('@/assets/images/nodata.png')" />
</div>
<p>{{(deviceQueueOpChart.initOver)?$t("public.noData"):$t("public.dataLoading")}}</p>
</div>
</div>
<div class="chart-wrap analysis"
:class="{highlight:selected==='get_next'}">
@@ -193,6 +208,13 @@ limitations under the License.
<div id="get_next"
class="chart"></div>
</template>
<div class="image-noData"
v-else>
<div>
<img :src="require('@/assets/images/nodata.png')" />
</div>
<p>{{(getNextChart.initOver)?$t("public.noData"):$t("public.dataLoading")}}</p>
</div>
</div>
</div>
</div>
@@ -222,8 +244,7 @@ limitations under the License.
<div class="image-noData"
v-if="processSummary.noData">
<div>
<img :src="require('@/assets/images/nodata.png')"
alt="" />
<img :src="require('@/assets/images/nodata.png')" />
</div>
<p>{{(initOver)?$t("public.noData"):$t("public.dataLoading")}}</p>
</div>
@@ -276,8 +297,7 @@ limitations under the License.
<div class="image-noData"
v-if="pipeData">
<div>
<img :src="require('@/assets/images/nodata.png')"
alt="" />
<img :src="require('@/assets/images/nodata.png')" />
</div>
<p>{{initOver?$t("public.noData"):$t("public.dataLoading")}}</p>
</div>
@@ -310,6 +330,7 @@ export default {
noData: true,
size: null,
deviceId: null,
initOver: false,
},
dataQueueChart: {
// Data queue chart object
@@ -322,6 +343,7 @@ export default {
params: 'get_next',
noData: true,
size: null,
initOver: false,
},
deviceQueueOpChart: {
// Device queue chart object
@@ -332,6 +354,7 @@ export default {
type: 1,
params: 'device_queue',
noData: true,
initOver: false,
},
getNextChart: {
// Get next chart object
@@ -342,6 +365,7 @@ export default {
type: 1,
params: 'get_next',
noData: true,
initOver: false,
},
processSummary: {
// Process summary object
@@ -498,6 +522,7 @@ export default {
RequestService.minddataOp(params).then(
(res) => {
if (res && res.data) {
chart.initOver = true;
const result = res.data;
chart.data = result.info;
if (result.summary) {
@@ -526,6 +551,7 @@ export default {
if (chart.chartDom) {
chart.chartDom.clear();
}
chart.initOver = true;
chart.noData = true;
},
);
@@ -544,6 +570,7 @@ export default {
RequestService.queueInfo(params).then(
(res) => {
if (res && res.data) {
chart.initOver = true;
const result = res.data;
chart.data = result.info;
if (result.summary) {
@@ -565,6 +592,7 @@ export default {
}
},
(err) => {
chart.initOver = true;
chart.noData = true;
if (chart.chartDom) {
chart.chartDom.clear();
@@ -581,6 +609,7 @@ export default {
const option = {
tooltip: {
trigger: 'axis',
confine: true,
},
toolbox: {
show: true,
@@ -785,6 +814,7 @@ export default {
axisPointer: {
type: 'shadow',
},
confine: true,
formatter(params) {
let value = {};
data.forEach((val) => {
@@ -897,6 +927,7 @@ export default {
},
tooltip: {
trigger: 'axis',
confine: true,
},
xAxis: {
name: `${this.$t('profiling.sampleInterval')}/${
@@ -1320,7 +1351,7 @@ export default {
font-size: 0;
display: flex;
align-items: flex-start;
margin-top: 20px;
padding-top: 20px;
.cell-container {
width: 20%;
cursor: pointer;


Loading…
Cancel
Save