湖里大屏(进度计划):统计计划模块 接口对接

This commit is contained in:
骆乐 2022-08-10 17:43:24 +08:00
parent 278951ea6a
commit 3cdae2e858

View File

@ -5,12 +5,12 @@
<div class="mychart"> <div class="mychart">
<JBarChart :xData="xData" :yData="yData" :color="color" :grid="grid" :title="{ text: '全部' }" /> <JBarChart :xData="xData" :yData="yData" :color="color" :grid="grid" :title="{ text: '全部' }" />
</div> </div>
</div> </div>
</template> </template>
<script> <script>
import JBarChart from '../jChart/bar/JBarChart.vue' import JBarChart from "../jChart/bar/JBarChart.vue";
import { selectProgressItemStatisticsApi } from "@/assets/js/api/dataBoard.js";
export default { export default {
components: { JBarChart }, components: { JBarChart },
@ -22,39 +22,52 @@ export default {
}, },
data() { data() {
return { return {
xData:['未开始','进行中','已完成','延期'], xData: ["未开始", "进行中", "已完成", "延期"],
yData:[ yData:[],
{ color: ["#a9adb6", "#557dee", "#43d7b5", "#ff6c7f"],
value: 170, grid: ["10%", "5%", "7%", "5%"]
itemStyle: {
color: '#a9adb6'
}
},
{
value: 320,
itemStyle: {
color: '#557dee'
}
},
{
value: 270,
itemStyle: {
color: '#43d7b5'
}
},
{
value: 310,
itemStyle: {
color: '#ff6c7f'
}
}],
color:['#a9adb6','#557dee','#43d7b5','#ff6c7f'],
grid:['10%','5%','7%','5%']
}; };
}, },
mounted(){
this.getData()
},
methods: {
getData() {
let data = {
projectSn: this.$store.state.projectSn
};
selectProgressItemStatisticsApi(data).then(res => {
console.log("res", res);
this.yData = [
{
value: res.result.notStartNum,
itemStyle: {
color: "#a9adb6"
} }
},
{
value: res.result.executingNum,
itemStyle: {
color: "#557dee"
}
},
{
value: res.result.completeNum,
itemStyle: {
color: "#43d7b5"
}
},
{
value: res.result.overdueNum,
itemStyle: {
color: "#ff6c7f"
}
}
]
});
}
}
};
</script> </script>
<style lang="less" scoped> <style lang="less" scoped>