|
|
@@ -18,15 +18,16 @@
|
|
|
@size-change="sizeChange"
|
|
|
@refresh-change="refreshChange"
|
|
|
@on-load="onLoad">
|
|
|
- <!-- <template slot="menuLeft">
|
|
|
- <el-button type="danger"
|
|
|
- size="small"
|
|
|
- icon="el-icon-delete"
|
|
|
- plain
|
|
|
- v-if="permission.loginuser_delete"
|
|
|
- @click="handleDelete">删 除
|
|
|
- </el-button>
|
|
|
- </template>-->
|
|
|
+ <template slot="menuLeft">
|
|
|
+ <el-button type="primary" size="small" @click="generateListAndDownload">导出数据</el-button>
|
|
|
+<!-- <el-button type="danger"-->
|
|
|
+<!-- size="small"-->
|
|
|
+<!-- icon="el-icon-delete"-->
|
|
|
+<!-- plain-->
|
|
|
+<!-- v-if="permission.loginuser_delete"-->
|
|
|
+<!-- @click="handleDelete">删 除-->
|
|
|
+<!-- </el-button>-->
|
|
|
+ </template>
|
|
|
<avue-form :option="option" v-model="form" :upload-preview="uploadPreview"
|
|
|
:upload-error="uploadError" :upload-exceed="uploadExceed" :upload-delete="uploadDelete"
|
|
|
:upload-before="uploadBefore" :upload-after="uploadAfter"></avue-form>
|
|
|
@@ -37,6 +38,7 @@
|
|
|
<script>
|
|
|
import {add, getDetail, getList, remove, update} from "@/api/ldt_user/loginuser";
|
|
|
import {mapGetters} from "vuex";
|
|
|
+import moment from "_moment@2.29.1@moment";
|
|
|
|
|
|
export default {
|
|
|
data() {
|
|
|
@@ -343,6 +345,16 @@ export default {
|
|
|
this.loading = false;
|
|
|
this.selectionClear();
|
|
|
});
|
|
|
+ },
|
|
|
+ generateListAndDownload() {
|
|
|
+ const filterArray = ["总价值额度"];
|
|
|
+ this.$Export.excel({
|
|
|
+ title: `用户数据导出-${moment().format("yyyy-MM-DD HH:mm:ss")}`,
|
|
|
+ columns: this.option.column.filter(ele=>{
|
|
|
+ return filterArray.indexOf(ele.label)===-1;
|
|
|
+ }),
|
|
|
+ data: this.selectionList.length!==0?this.selectionList:this.data
|
|
|
+ });
|
|
|
}
|
|
|
}
|
|
|
};
|