From b03d80f7743535f6a2fa830c7ab79f8fa3c3eeed Mon Sep 17 00:00:00 2001 From: lzhe <181968431@qq.com> Date: 星期三, 08 五月 2024 23:53:59 +0800 Subject: [PATCH] 1 --- src/views/master/person/main/personPerson.vue | 20 +++++++++++++++++++- 1 files changed, 19 insertions(+), 1 deletions(-) diff --git a/src/views/master/person/main/personPerson.vue b/src/views/master/person/main/personPerson.vue index 8886cb4..981cc55 100644 --- a/src/views/master/person/main/personPerson.vue +++ b/src/views/master/person/main/personPerson.vue @@ -40,6 +40,10 @@ <div class="right-bottom"> <el-button type="primary" @click="addPerson">+ 娣诲姞鍛樺伐</el-button> <el-button type="primary" @click="changeDepartment">閮ㄩ棬璋冩暣</el-button> + <!-- 瀵煎叆 --> + <import-table class="exportBtn" :exportUrl="exportUrl" :uploadUrl="uploadUrl"></import-table> + <!-- 瀵煎嚭 --> + <el-button type="primary" @click="getExport">瀵煎嚭</el-button> <el-button type="danger" plain @click="delPerson">鍒犻櫎</el-button> </div> <div class="right-table"> @@ -125,11 +129,14 @@ <save-dialog v-if="dialog.save" ref="saveDialog" @success="personHandleSuccess" @closed="dialog.save=false"></save-dialog> </template> <script> + import importTable from '@/layout/components/importTable.vue' import saveDialog from './save' export default { name: "personPerson", data(){ return { + uploadUrl: "/api/blade-cps/employee/import-employee", + exportUrl: "/api/blade-cps/employee/export-template", titleList: [], delPersonModel: false, searchIcon: "el-icon-search", @@ -174,9 +181,16 @@ this.getOrganizationList(); //閮ㄩ棬 }, components: { - saveDialog + saveDialog,importTable }, methods: { + getExport() { + this.$HTTP.get(`/api/blade-cps/employee/export-employee?`+this.$TOOL.qsStringify(this.searchData)).then(res=> { + if(res.code == 200) { + window.open(res.data.link); + } + }) + }, parentIdChange(val) { // var $parentId = this.$refs.parentTree.getCurrentNode().title; // this.depatmentForm.$parentId = $parentId; @@ -494,4 +508,8 @@ line-height: 20px; margin-right: 6px; } + .exportBtn { + margin-left:8px; + margin-right:8px; + } </style> -- Gitblit v1.9.3