|
@@ -41,6 +41,15 @@
|
|
|
</el-form-item>
|
|
|
</el-form>
|
|
|
<el-divider></el-divider>
|
|
|
+ <el-row class="button-group">
|
|
|
+ <el-button
|
|
|
+ type="primary"
|
|
|
+ size="small"
|
|
|
+ plain
|
|
|
+ icon="el-icon-upload2"
|
|
|
+ @click="exportXls"
|
|
|
+ >导出数据</el-button>
|
|
|
+ </el-row>
|
|
|
<el-table
|
|
|
:data="tableData"
|
|
|
v-loading="loading"
|
|
@@ -54,6 +63,10 @@
|
|
|
<el-table-column prop="totalLoginNum" label="累计人数">
|
|
|
</el-table-column>
|
|
|
</el-table-column>
|
|
|
+ <el-table-column label="注册人数">
|
|
|
+ <el-table-column prop="dailyPersonRegNum" label="今日注册人数">
|
|
|
+ </el-table-column>
|
|
|
+ </el-table-column>
|
|
|
<el-table-column label="求职登记人数">
|
|
|
<el-table-column prop="personNum" label="新增人数">
|
|
|
</el-table-column>
|
|
@@ -73,6 +86,8 @@
|
|
|
</el-table-column>
|
|
|
<el-table-column prop="totalRecruitStatusNum" label="累计岗位发布数量">
|
|
|
</el-table-column>
|
|
|
+ <el-table-column prop="jobRequirementNum" label="岗位需求人数">
|
|
|
+ </el-table-column>
|
|
|
</el-table-column>
|
|
|
<el-table-column label="求职数">
|
|
|
<el-table-column prop="jobInformationNum" label="今日报名人数">
|
|
@@ -129,19 +144,18 @@
|
|
|
const formattedTime = year +"-"+ month +"-"+ day;
|
|
|
return formattedTime;
|
|
|
},
|
|
|
- changePage(pageIndex) {
|
|
|
+ changePage(pageIndex,exportFlag) {
|
|
|
var self = this;
|
|
|
|
|
|
console.log(pageIndex);
|
|
|
|
|
|
self.pageIndex = pageIndex;
|
|
|
var formData = new FormData();
|
|
|
-
|
|
|
- formData.append("pageIndex", self.pageIndex);
|
|
|
- formData.append("pageSize", self.pageSize);
|
|
|
+
|
|
|
+ alert(exportFlag)
|
|
|
|
|
|
formData.append("date", self.queryModel.date);
|
|
|
-
|
|
|
+ formData.append("exportFlag", exportFlag);
|
|
|
|
|
|
self.loading = true;
|
|
|
|
|
@@ -151,10 +165,21 @@
|
|
|
var jsonData = response.data;
|
|
|
|
|
|
if(jsonData.result){
|
|
|
- var pageInfo = jsonData.data;
|
|
|
-
|
|
|
- //alert(JSON.stringify(pageInfo));
|
|
|
- self.tableData = pageInfo
|
|
|
+ if(exportFlag){
|
|
|
+ //导出
|
|
|
+ self.$message({
|
|
|
+ showClose: true,
|
|
|
+ type: "success",
|
|
|
+ message: `报表已生成,<a href="${jsonData.data}">请点击链接下载</a>`,
|
|
|
+ dangerouslyUseHTMLString: true,
|
|
|
+ duration: 30000
|
|
|
+ });
|
|
|
+ }
|
|
|
+ else{
|
|
|
+ //分页查看
|
|
|
+ var page = jsonData.data;
|
|
|
+ self.tableData = page.data;
|
|
|
+ }
|
|
|
}
|
|
|
else {
|
|
|
self.$message({
|
|
@@ -188,10 +213,13 @@
|
|
|
this.changePage(this.pageIndex);
|
|
|
}
|
|
|
},
|
|
|
+ exportXls() {
|
|
|
+ this.changePage(1,true);
|
|
|
+ },
|
|
|
},
|
|
|
mounted: function() {
|
|
|
var self = this;
|
|
|
- this.changePage(1);
|
|
|
+ this.changePage(1,false);
|
|
|
},
|
|
|
components: {
|
|
|
}
|