湖里大屏(质量管理):新增频发问题,天数 Switch 组件

This commit is contained in:
Jack 2022-08-23 12:01:28 +08:00
parent 0ff56f032a
commit 77233ed495

View File

@ -2,65 +2,56 @@
<!-- 问题占比 -->
<div class="frequentProblems">
<div class="title">{{ title }}</div>
<DaysSwitch class="days-switch" @change="handleSwitch" />
<div class="content">
<JBarChart :xData="xData" :yData="yData" :title="{ text: '频发问题类别排名前十' }" />
<JBarChart :xData="xData" :yData="yData" :color="['#FE6C7F']" />
</div>
</div>
</template>
<script>
import JBarChart from "../jChart/bar/JBarChart.vue";
import { selectDangerTypeQualityCountApi } from "@/assets/js/api/dataBoard";
import JBarChart from '../jChart/bar/JBarChart.vue'
import DaysSwitch from './components/DaysSwitch.vue'
import { selectDangerTypeQualityCountApi } from '@/assets/js/api/dataBoard'
export default {
components: { JBarChart },
components: { JBarChart, DaysSwitch },
props: {
title: {
type: String,
default: "default title"
default: ''
}
},
data() {
return {
xData: [
"地理老师",
"地理老师",
"地理老师",
"地理老师",
"地理老师",
"地理老师",
"地理老师",
"地理老师",
"地理老师",
"地理老师"
],
xData: [],
yData: [100, 235, 232, 532, 112, 532, 449, 269, 998, 33]
};
}
},
mounted() {
this.getData(2);
this.getData(2)
},
methods: {
getData(opType) {
let data = {
projectSn: this.$store.state.projectSn,
opType: opType
};
}
selectDangerTypeQualityCountApi(data).then(res => {
var arr = res.result.list;
var arr = res.result.list
if (arr != null) {
var xdata = [];
var ydata = [];
var xdata = []
var ydata = []
arr.forEach(item => {
xdata.push(item.dangerName);
ydata.push(item.num);
});
this.xData = xdata;
this.yData = ydata;
xdata.push(item.dangerName)
ydata.push(item.num)
})
this.xData = xdata
this.yData = ydata
}
});
})
}
}
};
}
</script>
<style lang="less" scoped>
@ -75,8 +66,13 @@ export default {
font-size: 18px;
color: #6ee4f0;
}
.days-switch {
margin-top: 10px;
margin-right: 20px;
margin-left: auto;
}
.content {
height: calc(100% - 30px);
height: calc(100% - 64px);
}
}
</style>