Browse Source

优化

master
陈裕财 4 years ago
parent
commit
a2f547dd51
  1. 5
      src/api/xm/core/xmBranchStateHis.js
  2. 55
      src/views/xm/XmOverview2.vue

5
src/api/xm/core/xmBranchStateHis.js

@ -27,4 +27,7 @@ export const batchDelXmBranchStateHis = params => { return axios.post(`${base}/x
export const editXmBranchStateHis = params => { return axios.post(`${base}/xm/core/xmBranchStateHis/edit`, params); }; export const editXmBranchStateHis = params => { return axios.post(`${base}/xm/core/xmBranchStateHis/edit`, params); };
//新增一条机构内所有项目指标汇总 //新增一条机构内所有项目指标汇总
export const addXmBranchStateHis = params => { return axios.post(`${base}/xm/core/xmBranchStateHis/add`, params); };
export const addXmBranchStateHis = params => { return axios.post(`${base}/xm/core/xmBranchStateHis/add`, params); };
export const listXmBranchFiveDayTaskCnt = params => { return axios.get(`${base}/xm/core/xmBranchStateHis/listXmBranchFiveDayTaskCnt`, { params: params }); };

55
src/views/xm/XmOverview2.vue

@ -135,7 +135,8 @@
import util from "@/common/js/util"; // import util from "@/common/js/util"; //
import { mapGetters } from "vuex"; import { mapGetters } from "vuex";
import { listOption } from '@/api/mdp/meta/itemOption';// import { listOption } from '@/api/mdp/meta/itemOption';//
import { listXmBranchState,loadProjectStateToXmBranchState } from '@/api/xm/core/xmBranchState';
import { listXmBranchState } from '@/api/xm/core/xmBranchState';
import { listXmBranchFiveDayTaskCnt } from '@/api/xm/core/xmBranchStateHis';
import Guider from '@/components/Guider/Index.js'; import Guider from '@/components/Guider/Index.js';
export default { export default {
computed: { computed: {
@ -198,7 +199,25 @@ export default {
return 100; return 100;
} }
}, },
xmTaskFiveDaysCpd(){
if(this.xmBranchFiveDayTaskCnts.length==0){
return [
['周一', '周二', '周三', '周四', '周五', '周六', '周日'],
[120, 132, 101, 134, 90, 230, 210],
[220, 182, 191, 234, 290, 330, 310]
]
}else{
var datas=this.xmBranchFiveDayTaskCnts;
datas.sort((a,b)=>Date.parse(a.bizDate) - Date.parse(b.bizDate));
var datas2=[
datas.map(i=>this.getWeek(i.bizDate)),
datas.map(i=>i.taskUnstartCnt),
datas.map(i=>i.taskExecCnt)
]
return datas2;
}
},
xmBranchStateCpd(){ xmBranchStateCpd(){
return this.xmBranchState return this.xmBranchState
}, },
@ -207,11 +226,13 @@ export default {
watch:{ watch:{
xmBranchStateCpd:function(){ xmBranchStateCpd:function(){
this.drawWorkload(); this.drawWorkload();
this.drawTaskByDate();
this.drawAllBar(); this.drawAllBar();
this.drawCostPie(); this.drawCostPie();
this.drawPieBug(); this.drawPieBug();
this.drawIterationProduct(); this.drawIterationProduct();
},
xmTaskFiveDaysCpd:function(){
this.drawTaskByDate();
} }
}, },
data() { data() {
@ -219,6 +240,7 @@ export default {
isActive: true, isActive: true,
xmBranchState:{}, xmBranchState:{},
maxTableHeight:300, maxTableHeight:300,
xmBranchFiveDayTaskCnts:[],
// options: getDefOptions(),// params=[{categoryId:'0001',itemCode:'sex'}] {'sex':[{optionValue:'1',optionName:'',seqOrder:'1',fp:'',isDefault:'0'},{optionValue:'2',optionName:'',seqOrder:'2',fp:'',isDefault:'0'}]} // options: getDefOptions(),// params=[{categoryId:'0001',itemCode:'sex'}] {'sex':[{optionValue:'1',optionName:'',seqOrder:'1',fp:'',isDefault:'0'},{optionValue:'2',optionName:'',seqOrder:'2',fp:'',isDefault:'0'}]}
}; };
}, },
@ -320,7 +342,7 @@ export default {
xAxis: { xAxis: {
type: 'category', type: 'category',
boundaryGap: false, boundaryGap: false,
data: ['周一', '周二', '周三', '周四', '周五', '周六', '周日'],
data: this.xmTaskFiveDaysCpd[0],
splitLine: { splitLine: {
show: true, show: true,
lineStyle: { lineStyle: {
@ -361,7 +383,7 @@ export default {
name: '未开始', name: '未开始',
type: 'line', type: 'line',
smooth: true, smooth: true,
data: [120, 132, 101, 134, 90, 230, 210],
data: this.xmTaskFiveDaysCpd[1],
areaStyle: {}, areaStyle: {},
label: { label: {
show: true, show: true,
@ -409,7 +431,7 @@ export default {
name: '进行中', name: '进行中',
type: 'line', type: 'line',
smooth: true, smooth: true,
data: [220, 182, 191, 234, 290, 330, 310],
data: this.xmTaskFiveDaysCpd[2],
areaStyle: { areaStyle: {
opacity: 0.8, opacity: 0.8,
color: 'rgb(55, 162, 255)' color: 'rgb(55, 162, 255)'
@ -907,6 +929,21 @@ export default {
}); });
}, },
searchXmBranchFiveDayTaskCnt(callBack){
listXmBranchFiveDayTaskCnt({branchId:this.userInfo.branchId}).then(res=>{
var tips=res.data.tips;
if(tips.isOk && res.data.data.length>0){
this.xmBranchFiveDayTaskCnts=res.data.data
}
if(callBack){
this.$nextTick(()=>{
callBack();
})
}
});
},
// //
gotolink(link) { gotolink(link) {
this.$router.replace(link); this.$router.replace(link);
@ -916,11 +953,17 @@ export default {
guiderStart(forceDisplayWhileClosed) { // guiderStart(forceDisplayWhileClosed) { //
Guider.startByName('xmHomePage',forceDisplayWhileClosed); Guider.startByName('xmHomePage',forceDisplayWhileClosed);
}, },
getWeek(dateString) {
var dateArray = dateString.split("-");
var date = new Date(dateArray[0], parseInt(dateArray[1] - 1), dateArray[2]);
return "周" + "日一二三四五六".charAt(date.getDay());
}
}, },
mounted() { mounted() {
//this.searchXmBranchState( this.guiderStart ); //this.searchXmBranchState( this.guiderStart );
this.searchXmBranchState(); this.searchXmBranchState();
this.searchXmBranchFiveDayTaskCnt();
this.drawWorkload(); this.drawWorkload();
this.drawTaskByDate(); this.drawTaskByDate();
this.drawAllBar(); this.drawAllBar();

Loading…
Cancel
Save