时间 2022/3/22
    协作人 心愉、金萍、慧敏
    1. //文件上传
    2. uploadOk(val) {
    3. this.getUser();
    4. console.log(this.userId, this.userName);
    5. const type = this.isUrls ? 'bomc' : 'dt';
    6. const userName = this.isUrls ? this.userName : 0;
    7. const userId = this.isUrls ? this.userId : 0;
    8. //上传文件调接口传参形式
    9. let fd = new FormData();
    10. fd.append('file', val.file);
    11. fd.append('type', type);
    12. fd.append('userName', userName);
    13. fd.append('userId', userId);
    14. setExcels(fd).then(res => {
    15. console.log(res.name);
    16. if (res.data.retCode == 500) {
    17. this.$notify({
    18. message:
    19. '市场分类批量处理失败,失败原因:文件格式异常,请参考模板重新上传/文件处理异常,请联系平台管理员核实',
    20. type: 'error',
    21. offset: 100,
    22. });
    23. } else if (res.data.retCode == '200') {
    24. this.$notify({
    25. message:
    26. '市场分类批量处理成功,共导入' +
    27. res.data.data.number +
    28. '条,成功更新' +
    29. res.data.data.success +
    30. '条,请确认。',
    31. type: 'success',
    32. offset: 100,
    33. });
    34. } else {
    35. this.$notify({
    36. message:
    37. '市场分类批量处理失败,失败原因:文件格式异常,请参考模板重新上传/文件处理异常,请联系平台管理员核实',
    38. type: 'error',
    39. offset: 100,
    40. });
    41. }
    42. });
    43. },
    1. //文件导出(下载模板)
    2. //html部分
    3. //:href="`http:${fileAddress}/static/模板.xlsx`" 为文件地址
    4. //download="excel.xlsx" 为下载模板名称
    5. <a :href="`http:${fileAddress}/static/模板.xlsx`" download="excel.xlsx" style="color:#f4f4f4"><div size="mini" type="primary" class="ll" style="cursor:pointer;" v-show="isUrlYou"><i class="el-icon-download"></i><p>下载模板</p></div></a>
    6. //script部分
    7. //导入index.js
    8. import config from '../../config/index';
    9. data(){
    10. envlist: {
    11. development: 'dev',
    12. production: 'build',
    13. local: 'local',
    14. },
    15. fileAddress: '',
    16. }
    17. //钩子函数部分
    18. created() {
    19. this.fileAddress =
    20. config[this.envlist[process.env.NODE_ENV]].assetsPublicPath;
    21. // console.log(this.datalist);
    22. this.getUser();
    23. },
    24. mounted() {
    25. this.baseURL = baseURL;
    26. this.href = href;
    27. console.log(this.baseURL);
    28. },