|
@@ -48,7 +48,7 @@
|
|
|
<a-button type="danger" :disabled="multiple" @click="handleDelete" v-hasPermi="['clw:oilSkimmingLog:remove']">
|
|
|
<a-icon type="delete" />删除
|
|
|
</a-button> -->
|
|
|
- <a-button type="primary" @click="handleExport" v-hasPermi="['clw:oilSkimmingLog:export']">
|
|
|
+ <a-button :disabled="selectedRowKeys.length==0" type="primary" @click="handleExport" v-hasPermi="['clw:oilSkimmingLog:export']">
|
|
|
<a-icon type="download" />导出
|
|
|
</a-button>
|
|
|
<table-setting
|
|
@@ -66,6 +66,7 @@
|
|
|
:loading="loading"
|
|
|
:size="tableSize"
|
|
|
rowKey="id"
|
|
|
+ :row-selection="{ selectedRowKeys: selectedRowKeys, onChange: onSelectChange }"
|
|
|
:columns="columns"
|
|
|
:data-source="list"
|
|
|
:pagination="false"
|
|
@@ -298,14 +299,20 @@ export default {
|
|
|
},
|
|
|
/** 导出按钮操作 */
|
|
|
handleExport() {
|
|
|
- this.$message.success('请稍等,正在导出')
|
|
|
+ if(this.selectedRowKeys.length==0){
|
|
|
+ return this.$message.error('请先选择需要导出的数据')
|
|
|
+ }else{
|
|
|
+ let id=this.selectedRowKeys.join(',')
|
|
|
+ this.$message.success('请稍等,正在导出')
|
|
|
this.download(
|
|
|
- 'clw/oilSkimmingLog/export',
|
|
|
+ `clw/oilSkimmingLog/export/${id}`,
|
|
|
{
|
|
|
- ...this.queryParam,
|
|
|
+
|
|
|
},
|
|
|
- `oilSkimmingLog_${new Date().getTime()}.xlsx`
|
|
|
+ `化油记录${new Date().getTime()}.zip`
|
|
|
)
|
|
|
+ }
|
|
|
+
|
|
|
},
|
|
|
},
|
|
|
}
|