- {{this.ownerName}} / {{this.pro_name}} 数据更新时间:{{tableDataIDTotal.lastUpdatedTime}} / 从{{tableDataIDTotal.recordBeginTime}}开始
+ {{this.ownerName}} / {{this.pro_name}} 数据更新时间:{{tableDataIDTotal.lastUpdatedTime}} / 从{{tableDataIDTotal.recordBeginTime}}开始统计
项目描述:{{tableDataIDTotal.description | discriptionFun}}
@@ -286,7 +289,7 @@
@@ -318,10 +321,12 @@
@@ -357,6 +362,7 @@
search:'',
dynamic:7,
download_a:"",
+ downLoadSrc:'',
//单个项目参数
@@ -385,6 +391,16 @@
// download_file(){
// this.params.type='all'
// },
+ jugeExport(){
+ if(typeof this.tableData=="undefined" || this.tableData=="null" || this.tableData==""){
+ // let self=this;
+ return
+ }
+ else{
+ // let self=this;
+ this.downLoadSrc= '../api/v1/projectboard/downloadAll/?type='+this.params.type+'&beginTime='+this.params.beginTime+'&endTime='+this.params.endTime+'&q='+this.params.q+'&sort=openi';
+ }
+ },
exportData(){
// this.getOneProList(this.pro_id,'all',true,7)
@@ -406,11 +422,7 @@
var yesterday = this.saveFormatDate(tmp.getFullYear(),tmp.getMonth()+1,tmp.getDate());
var yesterday_tmp = this.formatDate(tmp.getFullYear(),tmp.getMonth()+1,tmp.getDate())
- let lastMonthDate = new Date(); // 上月日期
- lastMonthDate.setDate(1);
- lastMonthDate.setMonth(lastMonthDate.getMonth()-1);
- let lastYear = lastMonthDate.getYear();
- let lastMonth = lastMonthDate.getMonth();
+
var startDate=''
var endDate=''
var saveFileName = ''
@@ -458,10 +470,22 @@
break
}
case "last_month":{
- startDate=this.formatDate(nowYear, lastMonth+1, 1);
+
+ let lastMonthDate = new Date(); // 上月日期
+ lastMonthDate.setDate(1);
+ lastMonthDate.setMonth(lastMonthDate.getMonth()-1);
+ let lastYear = lastMonthDate.getFullYear();
+ let lastMonth = lastMonthDate.getMonth();
+
+ startDate=this.formatDate(lastYear, lastMonth+1, 1);
startDate = this.comparedate(startDate,this.recordBeginTime)
- endDate=this.saveFormatDate(nowYear, lastMonth+1, this.saveFormatDate(nowYear,lastMonth));
+
+ var monthStartDate = new Date(lastYear, lastMonth, 1);
+ var monthEndDate = new Date(lastYear, lastMonth+1, 1);
+ var days = (monthEndDate - monthStartDate) / (1000 * 60 * 60 * 24)
+
+ endDate=this.saveFormatDate(lastYear, lastMonth+1, days); //月份从0开始,所以+1保存月份
saveFileName = this.pro_name+"_"+startDate+'_'+ endDate
break
}
@@ -501,6 +525,11 @@
resetCurrentPage(){
this.currentPage=1
},
+ handleSizeChange(val){
+ this.params.pagesize = val
+ this.resetPage()
+ this.getAllProList(this.params.type, this.dynamic)
+ },
handleCurrentChange(val){
console.log(val)
this.params.page = val
@@ -576,6 +605,9 @@
}
return (myyear +'-'+ mymonth +'-'+ myweekday);
},
+ //获得某月的天数
+
+
getAllProList(type_val,index){
console.log("类型:"+type_val)
@@ -636,10 +668,14 @@
return 'background:#f5f5f6;color:#606266'
}
},
-
+ handleSizeChangeID(val){
+ this.pageSize1=val
+ },
+
handleCurrentChangeID(currentPage){
this.currentPage = currentPage;
},
+
getOneProData(pro_id){
this.$axios.get('../api/v1/projectboard/project/'+pro_id,{
}).then((res)=>{
@@ -698,7 +734,39 @@
textStyle:{
color:'black'
},
- position: 'right'
+ position: 'right',
+
+
+
+ // formatter: function (params) {
+ // console.log('params:',params)
+ // console.log('params.data:',params[0])
+ // let str = params.data.name + "
";
+ // params.data.forEach((item) => {
+ // str +=
+ // '' + item.seriesName + " : " + ''+item.data[1] +''+ "
";
+ // });
+ // return str;
+ // },
+ // formatter: function (params, ticket, callback) {
+ // console.log(params);
+ // var showHtm="";
+ // var data = params.data.value
+ // for(var i=0;i'
+ // }
+ // return showHtm;
+ // }
+
+
+
+
+
+
},//提示层
legend: {
@@ -792,7 +860,7 @@
backgroundColor:'rgba(255,255,255,0.8)',
color:'black',
borderWidth:'1',
- borderColor:'gray',
+ borderColor:'#DCE7FB',
textStyle:{
color:'black'
},
diff --git a/web_src/js/components/UserAnalysis.vue b/web_src/js/components/UserAnalysis.vue
index dbd3743bc..147751e7c 100755
--- a/web_src/js/components/UserAnalysis.vue
+++ b/web_src/js/components/UserAnalysis.vue
@@ -141,10 +141,12 @@
@@ -206,10 +208,16 @@
this.getUserList(this.type_val,this.dynamic)
},
+ handleSizeChange(val){
+ this.params.pageSize = val
+ this.resetPage()
+ this.getUserList(this.type_val,this.dynamic)
+ },
resetPage(){
this.page=1
this.params.page = 1
},
+
formatDate(myyear,mymonth,myweekday) {
// var myyear = this.date.getFullYear();
// var mymonth = this.date.getMonth() + 1;