| 21dfdeae  梁保满
 
平台管理员 | 25
26
27
28
29
30
31
32
33
34
35
36
37 |   export default {
    name: "downUpData",
    props: {
      query: {
        type: Object,
        default: function () {
          return {};
        },
      },
      url: {
        type: String,
        default: "",
      },
 | 
| ef16e57e  LH_PC
 
fix:前端版本迭代 | 38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55 |     }, 
    computed: {
      uploadUrl: function () {
  
        var requestUrl = '';
  
        var ogrinUrl = this.$props.url;
  
        var baseUrl = conf.baseURL;
  
        if (baseUrl == '/' && ogrinUrl.indexOf('/') == 0) {
          requestUrl = ogrinUrl;
        }
        else {
          requestUrl = baseUrl + ogrinUrl
        } 
        return requestUrl;
      }
 | 
| 21dfdeae  梁保满
 
平台管理员 | 56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125 |     },
    data() {
      return {
        file: null,
        imageUrl: "",
      };
    },
    methods: {
      async submitUpload() {
        this.$refs.upload.submit();
  
        // const formData = new FormData()
        // formData.append('id',this.componentId)
        // formData.append('file',new File(this.file.raw))
        // let {status,info} = await uploadExcel(formData);
        // if(status===0){
        //   this.$message.success(info);
        //   this.$emit("upSuccess")
        // } else {
        //   this.$message.error(info);
        // }
      },
      upSuccess(res, file) {
        if (res && res.status == 0) {
          this.imageUrl = URL.createObjectURL(file.raw);
          this.$message.success("上传成功");
          this.$emit("upSuccess", res);
        } else {
          this.$message.error(res.info);
        }
      },
      upError(res) {
        if (res && res.status == 0) {
          this.$message.error("上传失败");
        } else {
          this.$message.error(res.message);
        }
      },
    },
  };
  </script>
  
  <style>
  .avatar-uploader {
    line-height: 1;
  }
  .avatar-uploader .el-upload {
    border: 1px dashed #d9d9d9;
    border-radius: 6px;
    cursor: pointer;
    position: relative;
    overflow: hidden;
  }
  .avatar-uploader .el-upload:hover {
    border-color: #409eff;
  }
  .avatar-uploader .avatar-uploader-icon {
    font-size: 24px;
    color: #8c939d;
    width: 80px;
    height: 80px;
    line-height: 80px;
    text-align: center;
  }
  .avatar-uploader .avatar {
    width: 80px;
    height: 80px;
    display: block;
  }
  </style>
 |