提交 65959f7d 编写于 作者: zhentian.jia's avatar zhentian.jia

空数据处理

上级 c6403393
<template> <template>
<div class="crowd-analysis-wrap"> <div class="crowd-analysis-wrap">
<el-radio-group v-show="showData" class="crowd-radio" v-model="radio" size="small" @change="updateRadio"> <el-radio-group class="crowd-radio" v-model="radio" size="small" @change="updateRadio">
<el-radio-button label="1">全部用户</el-radio-button> <el-radio-button label="1">全部用户</el-radio-button>
<el-radio-button label="2">参与项目</el-radio-button> <el-radio-button label="2">参与项目</el-radio-button>
<el-radio-button label="3">通过项目</el-radio-button> <el-radio-button label="3">通过项目</el-radio-button>
</el-radio-group> </el-radio-group>
<div v-show="!showData" class="empty">
<p>"没有相关数据,请重新选择查询范围"</p>
</div>
<div class="chart" v-show="showData"> <div class="chart" v-show="showData">
<div class="item" id="education" ref="education"></div> <div class="item" id="education" ref="education"></div>
<div class="item item-right" id="job" ref="job"></div> <div class="item item-right" id="job" ref="job"></div>
...@@ -65,6 +68,7 @@ export default { ...@@ -65,6 +68,7 @@ export default {
// commonUtil.resizeHeight(); // commonUtil.resizeHeight();
//父组件传值 //父组件传值
this.$on("search", () => { this.$on("search", () => {
vm.radio = 1;
this.search(); this.search();
}); });
this.$on("init", () => { this.$on("init", () => {
...@@ -99,8 +103,10 @@ export default { ...@@ -99,8 +103,10 @@ export default {
if (res.code == "000000") { if (res.code == "000000") {
if(res.data.educationList.length == 0 && res.data.jobTitle.length == 0 ) { if(res.data.educationList.length == 0 && res.data.jobTitle.length == 0 ) {
vm.$message("没有相关数据,请重新选择查询范围"); vm.$message("没有相关数据,请重新选择查询范围");
this.showData = false;
} else {
this.showData = true;
} }
this.showData = true;
this.crowdData = res.data; this.crowdData = res.data;
setTimeout(function() { setTimeout(function() {
vm.educationDivision(); vm.educationDivision();
...@@ -261,6 +267,12 @@ export default { ...@@ -261,6 +267,12 @@ export default {
} }
} }
} }
.empty {
height: 300px;
line-height: 300px;
color: #FF3399;
text-align: center;
}
.chart { .chart {
position: relative; position: relative;
margin: 20px auto 0 auto; margin: 20px auto 0 auto;
......
<template> <template>
<div class="part-in-wrap"> <div class="part-in-wrap">
<div v-show="!showData" class="empty">
<p>"没有相关数据,请重新选择查询范围"</p>
</div>
<div v-for="(item , index) in cardData" :key="index" class> <div v-for="(item , index) in cardData" :key="index" class>
<el-card class="box-card"> <el-card class="box-card">
<div slot="header" class="title"> <div slot="header" class="title">
...@@ -88,7 +91,8 @@ export default { ...@@ -88,7 +91,8 @@ export default {
// }, // },
], ],
showChart: false, showChart: false,
showTable: false showTable: false,
showData: false,
}; };
}, },
created() { created() {
...@@ -132,6 +136,7 @@ export default { ...@@ -132,6 +136,7 @@ export default {
closeLoading(vm); closeLoading(vm);
if (res.code == "000000") { if (res.code == "000000") {
this.getCardData(res.data); this.getCardData(res.data);
vm.showData = true;
if(res.data.participateHospitalCount == 0 && res.data.participatePeopleCount == 0) { if(res.data.participateHospitalCount == 0 && res.data.participatePeopleCount == 0) {
vm.$message("没有相关数据,请重新选择查询范围"); vm.$message("没有相关数据,请重新选择查询范围");
} }
...@@ -232,6 +237,12 @@ export default { ...@@ -232,6 +237,12 @@ export default {
background: #fff; background: #fff;
overflow: hidden; overflow: hidden;
// padding: 10px; // padding: 10px;
.empty {
height: 300px;
line-height: 300px;
color: #FF3399;
text-align: center;
}
.el-card { .el-card {
border-width: 0px; border-width: 0px;
} }
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册