Browse Source

项目概览前端

master
15920324470 5 years ago
parent
commit
93bbf245b1
  1. 53
      src/views/xm/core/xmProject/XmProjectOverview.vue

53
src/views/xm/core/xmProject/XmProjectOverview.vue

@ -1,14 +1,13 @@
<template> <template>
<section class="page-container padding"> <section class="page-container padding">
<el-row class="page-header">
<el-row class="page-header page-height-10">
<el-col :xs="22" :sm="22" :md="23" :lg="23" :xl="23"> <el-col :xs="22" :sm="22" :md="23" :lg="23" :xl="23">
<span >项目总览</span> <span >项目总览</span>
</el-col> </el-col>
</el-row> </el-row>
<el-row class="page-main">
<div class="statistics" v-show="isActive">
<el-row :gutter="20">
<el-col :span="8" class="col">
<el-row class="page-main page-height-75" style="overflow-x: hidden;">
<el-row :gutter="10">
<el-col :span="8" >
<el-card class="box-card" style="padding:0px ;height:425px"> <el-card class="box-card" style="padding:0px ;height:425px">
<div slot="header" class="clearfix"> <div slot="header" class="clearfix">
<span>项目信息</span> <span>项目信息</span>
@ -109,7 +108,7 @@
</el-row> </el-row>
</el-card> </el-card>
</el-col> </el-col>
<el-col :span="8" class="col">
<el-col :span="8" >
<el-card class="box-card" style="height:425px"> <el-card class="box-card" style="height:425px">
<div slot="header" class="clearfix"> <div slot="header" class="clearfix">
<span>所有工作项及其完成情况</span> <span>所有工作项及其完成情况</span>
@ -119,7 +118,7 @@
</div> </div>
</el-card> </el-card>
</el-col> </el-col>
<el-col :span="8" class="col">
<el-col :span="8" >
<el-card class="box-card" style="height:425px"> <el-card class="box-card" style="height:425px">
<div slot="header" class="clearfix"> <div slot="header" class="clearfix">
<span>缺陷情况</span> <span>缺陷情况</span>
@ -129,10 +128,7 @@
</div> </div>
</el-card> </el-card>
</el-col> </el-col>
</el-row>
<el-row :gutter="20">
<el-col :span="12" class="col">
<el-col :span="8" >
<el-card class="box-card" style="padding:0px ;height:425px"> <el-card class="box-card" style="padding:0px ;height:425px">
<div slot="header" class="clearfix"> <div slot="header" class="clearfix">
<span>任务每日状态趋势</span> <span>任务每日状态趋势</span>
@ -142,7 +138,7 @@
</div> </div>
</el-card> </el-card>
</el-col> </el-col>
<el-col :span="12" class="col">
<el-col :span="8" >
<el-card class="box-card" style="padding:0px ;height:425px"> <el-card class="box-card" style="padding:0px ;height:425px">
<div slot="header" class="clearfix"> <div slot="header" class="clearfix">
<span>项目工时</span> <span>项目工时</span>
@ -190,7 +186,6 @@
</el-card> </el-card>
</el-col> </el-col>
</el-row> </el-row>
</div>
</el-row> </el-row>
</section> </section>
@ -200,7 +195,7 @@
import util from "@/common/js/util"; // import util from "@/common/js/util"; //
//import Sticky from "@/components/Sticky"; // header //import Sticky from "@/components/Sticky"; // header
import { mapGetters } from "vuex"; import { mapGetters } from "vuex";
import { listXmProjectState } from "@/api/xm/core/xmProjectState";
import { listXmProjectState } from '@/api/xm/core/xmProjectState';
export default { export default {
@ -244,29 +239,44 @@ export default {
data() { data() {
return { return {
isActive: true, isActive: true,
xmProjectState: null,//
load:{ list: false},
xmProjectState: []//
}; };
}, },
methods:{ methods:{
//xmProjectsTate //xmProjectsTate
getXmProjectState(){
/*getXmProjectState(){
let params = { let params = {
projectId:this.selProject.id, projectId:this.selProject.id,
branchId:this.userInfo.branchId branchId:this.userInfo.branchId
}; };
this.load.list = true;
listXmProjectState(params).then((res) => { listXmProjectState(params).then((res) => {
debugger; debugger;
let tips=res.data.tips; let tips=res.data.tips;
if(tips.isOk){ if(tips.isOk){
this.xmProjectState = res.data.data[0];
this.xmProjectState = res.data.data;
}else{ }else{
this.$message({showClose: true, message: tips.msg, type: 'error' }); this.$message({showClose: true, message: tips.msg, type: 'error' });
} }
this.load.list = false;
}).catch( err => this.load.list = false ); }).catch( err => this.load.list = false );
},
},*/
getXmProjectState(){
var params = {
projectId:this.selProject.id
}
listXmProjectState(params).then(res=>{
var tips = res.data.tips;
if(tips.isOk){
if(res.data.data.length>0){
this.xmProjectState=res.data.data[0]
}
}
});
},
drawLine1() { drawLine1() {
// domecharts // domecharts
let myChart1 = this.$echarts.init(document.getElementById("myChart1")); let myChart1 = this.$echarts.init(document.getElementById("myChart1"));
@ -458,11 +468,6 @@ export default {
this.$nextTick(() => { this.$nextTick(() => {
this.getXmProjectState(); this.getXmProjectState();
}); });
this.drawLine1();
this.drawLine2();
this.drawLine3();
console.log("getXmProjectState():"+this.xmProjectState);
console.dir(this.xmProjectState, {depth:null});
}, },
}; };

Loading…
Cancel
Save