全部
常见问题
产品动态
精选推荐

二开使用el-upload时没有展示选择的文件

管理 管理 编辑 删除

5acd8202406112240181348.png

我二开一个上传文档的功能,上传后应该有展示列表的,但是没有展示,下面时我的完整代码,有大佬遇到过吗

<template>

<el-dialog :visible.sync="modals" title="请上传报告" class="order_box" :show-close="true" width="540px">

   <el-upload

   

     ref="upload"

     :action="fileUrl"

     :on-success="handleSuccess"

     :on-error="handleError"

     :on-preview="handlePreview"

     :on-remove="handleRemove"

     :file-list="fileList"

     :headers="header"

     :multiple="true"

     :auto-upload="false"

     :show-file-list="true"

     :data="uploadData">

     <el-button slot="trigger" size="small" type="primary">选取文件</el-button>

     <div slot="tip" class="el-upload__tip">只能上传jpg/png文件,且不超过500kb</div>

   </el-upload>

   <span slot="footer" class="dialog-footer">

     <el-button @click="cancel('formValidate')">取消</el-button>

     <el-button type="success" @click="putUploadpdf">提交</el-button>

   </span>

 </el-dialog>

 

</template>

<script>

import Setting from '@/setting';

import { getCookies } from '@/libs/util';

import { uploadpdf,putRemarkData } from '@/api/order';

import axios from 'axios';

export default {

 name: 'orderPdfupload',

 data() {

   return {

     fileList: [{name: 'food.jpeg', url: 'https://th.zdwulian.com/uploads/attach/2024/05/20240515/47ae3b2e5af0d21816f0588e5d7f0cc8.png'}],

     modals: false,

     fileUrl: Setting.apiBaseURL + '/file/upload',

     header: {

       'Authori-zation': 'Bearer ' + getCookies('token'),

     },

     uploadData: {

       id: null,

       src:null,

     },

     

   };

 },

   props: {

       orderId: Number,

       },

 methods: {

   cancel(name) {

     this.modals = false;

     

   },

   putUploadpdf() {

     let uploadData = {

       id: this.orderId

     };

     this.uploadData.id = this.orderId; // 设置订单ID

     this.$refs.upload.submit(); // 提交上传

   },

   handleSuccess(response, file, fileList) {

       

         if (response.status === 200) {

           this.modals = false;

           const filePath = response.data.src;

           this.sendFilePathToServer(filePath);

           console.log(filePath)

         } else {

           this.$message.error('上传失败');

         }

       },

   handleError(err, file, fileList) {

     this.$message.error('上传失败');

   },

   

   sendFilePathToServer(filePath) {

       console.log('上传',filePath)

       this.uploadData.src=filePath

       let data ={

           id: this.orderId,

           src: this.uploadData

       }

        uploadpdf(data).then(async (res) => {

            this.$message.success(res.msg);

            this.modals = false;

        }).catch((res) => {

             this.$message.error(res.msg);

           });

       },

   handleRemove(file, fileList) {

       console.log(file, fileList);

   },

   handlePreview(file) {

       console.log('wjh123',file);

   }

 },

};

</script>

<style scoped>

.upload-demo {

 display: flex;

 align-items: center;

 justify-content: center;

 height: 180px;

 border: 1px dashed #409EFF;

 border-radius: 6px;

 background-color: #f5f7fa;

 overflow: hidden;

 margin-top: 20px;

}

</style>

请登录后查看

右手年华 最后编辑于2024-06-11 22:43:44

快捷回复
回复({{post_count}}) {{!is_user ? '我的回复' :'全部回复'}}
回复从新到旧

{{item.user_info.nickname ? item.user_info.nickname : item.user_name}}

作者 管理员 企业

{{item.floor}}# 同步到gitee 已同步到gitee {{item.is_suggest==1? '取消推荐': '推荐'}}
{{item.floor}}#
{{item.user_info.title}}
附件

{{itemf.name}}

{{item.created_at}}  {{item.ip_address}}
{{item.like_count}}
{{item.showReply ? '取消回复' : '回复'}}
删除
回复
回复

{{itemc.user_info.nickname}}

{{itemc.user_name}}

作者 管理员 企业

回复 {{itemc.comment_user_info.nickname}}

附件

{{itemf.name}}

{{itemc.created_at}}   {{itemc.ip_address}}
{{itemc.like_count}}
{{itemc.showReply ? '取消回复' : '回复'}}
删除
回复
回复
查看更多
回复
回复
681
{{like_count}}
{{collect_count}}
添加回复 ({{post_count}})

相关推荐

右手年华 作者
暂无简介

回答

6

发布

2

经验

356

快速安全登录

使用微信扫码登录
{{item.label}} {{item.label}} {{item.label}} 板块推荐 常见问题 产品动态 精选推荐 首页头条 首页动态 首页推荐
加精
取 消 确 定
回复
回复
问题:
问题自动获取的帖子内容,不准确时需要手动修改. [获取答案]
答案:
提交
bug 需求 取 消 确 定

微信登录/注册

切换手机号登录

{{ bind_phone ? '绑定手机' : '手机登录'}}

{{codeText}}
切换微信登录/注册
暂不绑定
CRMEB客服

CRMEB咨询热线 咨询热线

400-8888-794

微信扫码咨询

CRMEB开源商城下载 开源下载 CRMEB官方论坛 帮助文档
返回顶部 返回顶部
CRMEB客服