|
@@ -84,9 +84,16 @@
|
|
|
type="primary"
|
|
|
size="small"
|
|
|
plain
|
|
|
- icon="el-icon-upload2"
|
|
|
+ icon="el-icon-upload"
|
|
|
@click="batchImportVisible = true"
|
|
|
>导入</el-button>
|
|
|
+ <el-button
|
|
|
+ type="primary"
|
|
|
+ size="small"
|
|
|
+ plain
|
|
|
+ icon="el-icon-upload2"
|
|
|
+ @click="exportXls"
|
|
|
+ >导出数据</el-button>
|
|
|
</el-row>
|
|
|
<el-table
|
|
|
:data="tableData"
|
|
@@ -119,7 +126,7 @@
|
|
|
<span v-else-if="row.status=='1'" style="color: #67C23A;">已审核</span>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column prop="status" label="是否上架">
|
|
|
+ <el-table-column prop="isOnline" label="是否上架">
|
|
|
<template slot-scope="{row}">
|
|
|
<span v-if="row.isOnline">
|
|
|
<el-link type="success" @click="handleChangeIsOnline(row)">上架</el-link>
|
|
@@ -179,7 +186,7 @@
|
|
|
<el-form label-width="150px">
|
|
|
<el-form-item label="模板下载">
|
|
|
<el-link
|
|
|
- href="http://oss.xiaoxinda.com/jk-temporary-workers/recruitInformationInfo.xls"
|
|
|
+ href="https://oss.xiaoxinda.com/jk-temporary-workers/recruitInformationInfo.xls"
|
|
|
type="primary"
|
|
|
target="_blank"
|
|
|
>点击下载模板</el-link
|
|
@@ -309,7 +316,7 @@
|
|
|
});
|
|
|
},
|
|
|
methods: {
|
|
|
- changePage(pageIndex) {
|
|
|
+ changePage(pageIndex,exportFlag) {
|
|
|
var self = this;
|
|
|
|
|
|
console.log(pageIndex);
|
|
@@ -318,7 +325,13 @@
|
|
|
var formData = new FormData();
|
|
|
|
|
|
formData.append("pageIndex", self.pageIndex);
|
|
|
- formData.append("pageSize", self.pageSize);
|
|
|
+ if(exportFlag!=null){
|
|
|
+ formData.append("exportFlag", exportFlag);
|
|
|
+ formData.append("pageSize", 10000);
|
|
|
+ }
|
|
|
+ else{
|
|
|
+ formData.append("pageSize", self.pageSize);
|
|
|
+ }
|
|
|
|
|
|
formData.append("name", self.queryModel.name);
|
|
|
formData.append("positionName", self.queryModel.positionName);
|
|
@@ -332,22 +345,30 @@
|
|
|
|
|
|
recruitInformationInfoApi.pageList(formData).then(function(response) {
|
|
|
self.loading = false;
|
|
|
-
|
|
|
- var jsonData = response.data;
|
|
|
-
|
|
|
- if(jsonData.result){
|
|
|
- var pageInfo = jsonData.data;
|
|
|
-
|
|
|
- self.tableData = pageInfo.data;
|
|
|
- self.totalPages = pageInfo.totalPages;
|
|
|
- self.totalElements = pageInfo.recordsTotal;
|
|
|
- }
|
|
|
- else {
|
|
|
- self.$message({
|
|
|
- message: jsonData.message + "",
|
|
|
- type: "warning"
|
|
|
- });
|
|
|
- }
|
|
|
+ var jsonData = response.data;
|
|
|
+ if(jsonData.result) {
|
|
|
+ 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;
|
|
|
+ self.totalPages = page.totalPages;
|
|
|
+ self.totalElements = page.recordsTotal;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ else{
|
|
|
+ self.$message.warning(jsonData.message);
|
|
|
+ }
|
|
|
}).catch((error)=>{
|
|
|
self.loading = false;
|
|
|
});
|
|
@@ -478,6 +499,9 @@
|
|
|
});
|
|
|
});
|
|
|
},
|
|
|
+ exportXls() {
|
|
|
+ this.changePage(1,true);
|
|
|
+ },
|
|
|
onDetailModalClose(refreshed) {
|
|
|
this.showModal = false;
|
|
|
|