| | |
| | | <el-row> |
| | | <el-col span="24"> |
| | | <el-form-item label="员工模板下载" prop="region"> |
| | | <a href="#" style="color: #3A8EE6;">员工信息.xlxs</a> |
| | | <a href="/员工信息.xls" target="_blank" style="color: #3A8EE6;">员工信息.xlxs</a> |
| | | <span style="margin-left: 100px;">点击下载</span> |
| | | </el-form-item> |
| | | <el-form-item label="导入员工"> |
| | |
| | | ref="upload" |
| | | class="upload-demo" |
| | | action="hr/empBaseInfo/importEmp" |
| | | accept=".xls, .xlsx, .excel" |
| | | :headers="headers()" |
| | | :file-list="fileList" |
| | | :auto-upload="false" |
| | |
| | | </div> |
| | | </template> |
| | | <script> |
| | | import { getToken } from '@/utils/auth' |
| | | import Pagination from '@/components/Pagination' |
| | | import Treeselect from '@riophae/vue-treeselect' |
| | | import '@riophae/vue-treeselect/dist/vue-treeselect.css' |
| | |
| | | this.dialogShowDcyg = false |
| | | break |
| | | case 2: |
| | | debugger |
| | | var params = { exportField: this.checkedCities.join(',') } |
| | | this.$download('hr/empBaseInfo/export', { ...params }, '在职员工列表.xls').then(() => { |
| | | this.$message({ |
| | |
| | | message: '已取消' |
| | | }) |
| | | }) |
| | | }, |
| | | downloadExcel() { |
| | | debugger |
| | | this.$download('../../assets/excel/员工信息.xls', { }, '在职员工列表.xls').then(() => { |
| | | this.$message({ |
| | | message: '下载成功!', |
| | | type: 'success' |
| | | }) |
| | | }) |
| | | }, |
| | | headers() { |
| | | const token = getToken() |
| | | if (token) { |
| | | return { |
| | | Authorization: 'bearer ' + token |
| | | } |
| | | } else { |
| | | return null |
| | | } |
| | | } |
| | | } |
| | | } |