vue
<el-button v-if="isAuth('sys:holiday:holiday:exp')" size="small" type="primary" @click="doExp">导出</el-button>
然后所对应的方法
doExp () {
if (this.totalPage == 0) {
this.$errorMessage('导出数据为0条,请重新确认查询条件!')
} else {
excelExp(this, '节假日管理', '/sys/holiday/exp', this.dataForm)
}
},
后台
Controller
/**
* 导出
*/
@GetMapping("/exp")
public R exp(SysHolidayEntity holidayEntity) throws Exception {
String config = "excel/sys/holiday-exp.xml";
String fileName = null;
ExcelPageExportor exportor = new ExcelPageExportor(config, sysHolidayService, holidayEntity, "holiday"