Browse Source

优化

master
陈裕财 3 years ago
parent
commit
a9f3298f06
  1. 26
      src/views/xm/XmOverview.vue
  2. 2
      src/views/xm/core/xmIteration/XmIterationOverview.vue
  3. 2
      src/views/xm/core/xmProduct/XmProductOverview.vue
  4. 2
      src/views/xm/core/xmProject/XmProjectOverview.vue

26
src/views/xm/XmOverview.vue

@ -14,15 +14,10 @@
trigger="click" > trigger="click" >
<el-row> <el-row>
<el-button type="primary" @click="loadTasksToXmBranchState" v-loading="load.calcProduct">计算企业汇总数据</el-button>
<el-button type="primary" @click="loadProjectStateToXmBranchState" v-loading="load.calcProduct">计算企业汇总数据</el-button>
<br> <br>
<font color="blue" style="font-size:10px;">将从项目任务及企业任务中汇总进度预算工作量实际工作量预算金额实际金额缺陷数需求数等数据到企业统计表</font> <font color="blue" style="font-size:10px;">将从项目任务及企业任务中汇总进度预算工作量实际工作量预算金额实际金额缺陷数需求数等数据到企业统计表</font>
</el-row>
<el-row>
<el-button type="primary" @click="loadTasksToXmMenuState" v-loading="load.calcMenu">计算所有需求数据</el-button>
<br>
<font color="blue" style="font-size:10px;">将从项目任务汇总进度预算工作量实际工作量预算金额实际金额等数据到需求统计表</font>
</el-row>
</el-row>
<el-button slot="reference" style="float:right;" icon="el-icon-video-play" type="text">统计</el-button> <el-button slot="reference" style="float:right;" icon="el-icon-video-play" type="text">统计</el-button>
</el-popover> </el-popover>
@ -127,7 +122,7 @@
<el-col :span="8" > <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>
</div> </div>
<div> <div>
<div id="iterationAndProduct" :style="{width: '100%', height: '350px'}"></div> <div id="iterationAndProduct" :style="{width: '100%', height: '350px'}"></div>
@ -294,7 +289,7 @@ import { mapGetters } from "vuex";
import { initSimpleDicts } from '@/api/mdp/meta/item';// import { initSimpleDicts } from '@/api/mdp/meta/item';//
import { listXmBranchState} from '@/api/xm/core/xmBranchState'; import { listXmBranchState} from '@/api/xm/core/xmBranchState';
import { loadTasksToXmMenuState} from '@/api/xm/core/xmMenuState'; import { loadTasksToXmMenuState} from '@/api/xm/core/xmMenuState';
import { loadTasksToXmBranchState} from '@/api/xm/core/xmBranchState';
import { loadProjectStateToXmBranchState} from '@/api/xm/core/xmBranchState';
import store from '@/store' import store from '@/store'
export default { export default {
computed: { computed: {
@ -612,7 +607,7 @@ export default {
center:['50%','40%'], center:['50%','40%'],
data:[ data:[
{name:'未开始',value:this.xmBranch.taskUnStartCnt,
{name:'未开始',value:this.xmBranch.taskUnstartCnt,
itemStyle: { itemStyle: {
normal:{ normal:{
color: '#FAC858' color: '#FAC858'
@ -934,23 +929,18 @@ export default {
}, },
loadTasksToXmBranchState(){
loadProjectStateToXmBranchState(){
var row=this.xmBranch; var row=this.xmBranch;
var params={id:row.id} var params={id:row.id}
this.load.calcProject=true; this.load.calcProject=true;
loadTasksToXmBranchState(params).then((res1) => {
loadProjectStateToXmBranchState(params).then((res1) => {
this.load.calcProject=false; this.load.calcProject=false;
this.load.list=true; this.load.list=true;
listXmBranchState({id:row.id}).then(res=>{ listXmBranchState({id:row.id}).then(res=>{
this.load.list=false; this.load.list=false;
var tips = res.data.tips; var tips = res.data.tips;
if(tips.isOk){ if(tips.isOk){
var xmBranch=res.data.data[0]
if(this.xmBranch && this.xmBranch.id){
store.dispatch('setXmBranch',xmBranch)
}
Object.assign(this.xmBranch,xmBranch)
this.$emit("edit-fields",xmBranch);
this.xmBranch=res.data.data[0]
} }
this.$notify({position:'bottom-left',showClose:true,message: tips.msg, type: tips.isOk?'success':'error'}); this.$notify({position:'bottom-left',showClose:true,message: tips.msg, type: tips.isOk?'success':'error'});
}) })

2
src/views/xm/core/xmIteration/XmIterationOverview.vue

@ -607,7 +607,7 @@ export default {
center:['50%','40%'], center:['50%','40%'],
data:[ data:[
{name:'未开始',value:this.xmIteration.taskUnStartCnt,
{name:'未开始',value:this.xmIteration.taskUnstartCnt,
itemStyle: { itemStyle: {
normal:{ normal:{
color: '#FAC858' color: '#FAC858'

2
src/views/xm/core/xmProduct/XmProductOverview.vue

@ -612,7 +612,7 @@ export default {
center:['50%','40%'], center:['50%','40%'],
data:[ data:[
{name:'未开始',value:this.xmProduct.taskUnStartCnt,
{name:'未开始',value:this.xmProduct.taskUnstartCnt,
itemStyle: { itemStyle: {
normal:{ normal:{
color: '#FAC858' color: '#FAC858'

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

@ -624,7 +624,7 @@ export default {
center:['50%','40%'], center:['50%','40%'],
data:[ data:[
{name:'未开始',value:this.selProject.taskUnStartCnt,
{name:'未开始',value:this.selProject.taskUnstartCnt,
itemStyle: { itemStyle: {
normal:{ normal:{
color: '#FAC858' color: '#FAC858'

Loading…
Cancel
Save