- 用户分析 数据更新时间:{{lastUpdatedTime}}/{{recordBeginTime}}
+ 用户分析 数据更新时间:{{lastUpdatedTime}}  / 从{{recordBeginTime}}开始统计
@@ -171,7 +171,7 @@
value_time: '',
search:'',
data:'',
- columns: [{title: 'ID',key: 'ID'},{title: '用户名',key: 'Name'},{title: 'PR数',key: 'CommitCount'},{title: '提出任务数',key: 'IssueCount'},{title: '评论数',key: 'CommentCount'},{title: '关注项目数',key: 'FocusRepoCount'},{title: '点赞项目数',key: 'StarRepoCount'},{title: '登录次数',key: 'LoginCount'},{title:'关注者数',key:'WatchedCount'},{title:'commit代码行数',key:'CommitCodeSize'},{title:'已解决任务数',key:'SolveIssueCount'},{title:'百科页面贡献次数',key:'EncyclopediasCount'},{title:'创建项目',key:'CreateRepoCount'},{title:'加入时间',key:'RegistDate'}],
+ columns: [{title: 'ID',key: 'ID'},{title: '用户名',key: 'Name'},{title: 'PR数',key: 'CommitCount'},{title: '提出任务数',key: 'IssueCount'},{title: '评论数',key: 'CommentCount'},{title: '关注项目数',key: 'FocusRepoCount'},{title: '点赞项目数',key: 'StarRepoCount'},{title: '登录次数',key: 'LoginCount'},{title:'关注者数',key:'WatchedCount'},{title:'commit代码行数',key:'CommitCodeSize'},{title:'已解决任务数',key:'SolveIssueCount'},{title:'百科页面贡献次数',key:'EncyclopediasCount'},{title:'创建项目',key:'CreateRepoCount'},{title:'用户注册时间',key:'RegistDate'},{title:'系统统计时间',key:'CountDate'}],
blob:'',
fileName:'',
dynamic:7,
@@ -180,8 +180,25 @@
};
},
methods: {
+
exportData(){
- export2Excel(this.columns,this.tableData,"测试下载excel")
+ // this.getUserList('all_usr',7)
+ var saveFileName = this.getFileName()
+ export2Excel(this.columns,this.tableData,saveFileName)
+ },
+ getFileName(){
+ var saveFileName=''
+ var Date=(this.params.startDate).split('-')
+ var startDate=Date[0]+''+Date[1]+''+Date[2]
+ console.log(startDate)
+ Date=(this.params.endDate).split('-')
+ var endDate=Date[0]+Date[1]+Date[2]
+ saveFileName = '用户分析_'+this.search+''+startDate+'_'+endDate
+ if (this.type_val=='all_usr'){
+ saveFileName = '用户分析_'+this.search+'_all'
+ }
+ return saveFileName
+
},
handleCurrentChange(currentPage){
this.currentPage = currentPage;
@@ -209,6 +226,7 @@
},
getUserList(type_val,index){
+ this.type_val = type_val
this.dynamic = index;
console.log("dj:"+type_val)
var now = new Date(); // 当前日期
@@ -234,10 +252,10 @@
var tmp = new Date(now.setTime(now.getTime()-24*60*60*1000));
var yesterday = this.formatDate(tmp.getFullYear(),tmp.getMonth()+1,tmp.getDate());
this.params.startDate = yesterday
- this.params.endDate = yesterday
+ this.params.endDate = today
this.value_time=[]
- document.getElementById("yesterday_usr").style.backgroundColor="409effd6"
- document.getElementById("current_week_usr")
+ // document.getElementById("yesterday_usr").style.backgroundColor="409effd6"
+ // document.getElementById("current_week_usr")
break
}
case "current_week_usr":{
@@ -277,7 +295,7 @@
}
case "all_usr":{
console.log("e:"+today)
- this.params.startDate = this.formatDate(2000, 1, 1); //this.recordBeginTime//
+ this.params.startDate = this.recordBeginTime//this.formatDate(2000, 1, 1); //
this.params.endDate = today
this.value_time=[]
break
@@ -290,6 +308,12 @@
}).then((res)=>{
this.currentPage = 1
this.tableData = res.data
+ console.log(" this.tableData:", this.tableData.length)
+ for(var i=0;i
dateString 2021-07-06 14:23
return dateString;
},
+
+ },
+ filters:{
+
// transformTimestamp(timestamp){
// var dateString= new Date(timestamp);