| 21dfdeae  梁保满
 
平台管理员 | 20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
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 |           </div>
        </el-upload>
      </div>
    </div>
  </template>
  
  <script>
  export default {
    name: "downUpData",
    props: {
      query: {
        type: Object,
        default: function () {
          return {};
        },
      },
      url: {
        type: String,
        default: "",
      },
    },
    data() {
      return {
        file: null,
      };
    },
    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) {
        if (res && res.status == 0) {
          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);
        }
      },
      change(file) {
        this.file = file;
      },
    },
  };
  </script>
  
  <style lang="scss" scoped>
  .btn {
    border-radius: 8px;
    font-weight: normal;
  }
  .upload-btn {
    .el-icon-upload {
      font-size: 48px;
      margin-bottom: 6px;
      color: #667ffd;
    }
  }
  </style>
 |