modified: src/views/basic/staff/index.vue
modified: src/views/common/ztt-table.vue
| | |
| | | multipleSelection: [], |
| | | uploadInfo: { |
| | | // 是否展示上传EXCEL以及对应的url |
| | | isShow: false, |
| | | url: '' |
| | | isShow: true, |
| | | url: '/mes/staff/upload', |
| | | Download: true, |
| | | fileName: '员工模板' |
| | | }, |
| | | prelang: 'operation', |
| | | options: { |
| | |
| | | 只能上传xlsx/xls文件,且不超过10M<el-button |
| | | type="text" |
| | | style="font-size:12px;" |
| | | @click="downDataTemplate" v-if="uploadInfo.Download" |
| | | @click="downDataTemplate(uploadInfo.fileName)" |
| | | v-if="uploadInfo.Download" |
| | | >下载模板</el-button |
| | | > |
| | | </div> |
| | |
| | | const blob = new Blob([response.data], { |
| | | type: 'application/force-download' |
| | | }) |
| | | const filename = decodeURI('模板文件.xlsx') |
| | | let fileName="模板文件"; |
| | | if(this.uploadInfo.fileName!=undefined&&this.uploadInfo.fileName!=''&&this.uploadInfo.fileName!=null){ |
| | | fileName=this.uploadInfo.fileName |
| | | } |
| | | const filename = decodeURI(fileName+'.xlsx') |
| | | // 创建一个超链接,将文件流赋进去,然后实现这个超链接的单击事件 |
| | | const elink = document.createElement('a') |
| | | elink.download = filename |