vue+element上传excel文件

上传excel文件效果展示


代码区域

特别注意 action就是你需要上传的地址,

template区域

<template>

  <div>

    <div class="header">上传Order文件</div>

    <div class="content">

      <div>

        <el-upload

          drag

          class="upload-demo"

          ref="upload"

          :limit="limitNum"

          action="/admin/index/import" ///上传

          :on-preview="handlePreview"

          :on-remove="handleRemove"

          accept=".xls, .xlsx"

          :file-list="fileList"

          :on-change="fileChange"

          :auto-upload="false"

          :on-exceed="exceedFile"

          :on-success="handleSuccess"

          :on-error="handleError"

        >

          <i class="el-icon-upload"></i>

          <div class="el-upload__text">

            将Order文件拖到此处,或

            <em>点击上传</em>

          </div>

          <div

            class="el-upload__tip"

            slot="tip"

            style="display: flex;justify-content: center;align-items: center;"

          >只能上传xls与xlsx文件,且不超过10M</div>

        </el-upload>

        <br />

        <div style="display: flex;justify-content: center;align-items: center;">

          <el-button size="small" type="primary" :disabled="isBtn" @click="submitUpload">立即上传</el-button>

          <el-button size="small">取消</el-button>

        </div>

      </div>

    </div>

  </div>

</template>



script区域



<script>

export default {

  data() {

    return {

      limitNum: 1, // 上传excell时,同时允许上传的最大数

      fileList: [],

      length: 0, //当前上传文件个数

      isBtn: false, //控制上传按钮能否点击

    };

  },

  created() {

    this.$store.state.adminleftnavnum = "0"; //设置左侧导航2-2 active

  },

  mounted() {

    this.$store.state.adminleftnavnum = "0"; //设置左侧导航2-2 active

  },

  methods: {

    submitUpload() {

      let _this = this;

      if (this.length === 0) {

        this.$message.warning("请上传文件");

      } else {

      this.$refs.upload.submit();

      this.isBtn = true;

      }

    },

    handleRemove(file, fileList) {

      // console.log(file, fileList);

      this.length=0;

      // console.log(this.length)

    },

    handlePreview(file) {

      // console.log(file,111);

    },

    // 文件状态改变时的钩子

    fileChange(file, fileList) {

      this.length=1;

      // console.log(file.raw);

      // // this.fileList.push(file.raw);

      // console.log(this.fileList,this.length);

    },

    // 文件超出个数限制时的钩子

    exceedFile(files, fileList) {

      this.$message.warning(

        `只能选择 ${this.limitNum} 个文件,当前共选择了 ${files.length +

          fileList.length} 个`

      );

    },

    // 文件上传成功时的钩子

    handleSuccess(res, file, fileList) {

      this.$message.success("文件上传成功");

      this.$router.push({ path: "/order" });

    },

    // 文件上传失败时的钩子

    handleError(err, file, fileList) {

      this.$message.error("文件上传失败");

      this.isBtn = false;

    }

  }

};

</script>



css区域



<style scoped>

.header {

  width: 100%;

  padding: 10px;

  margin-bottom: 40px;

  display: flex;

  justify-content: center;

  align-items: center;

  font-size: 30px;

  color: #652c11;

  letter-spacing: 2px;

}

.content {

  display: flex;

  justify-content: center;

  align-items: center;

}

</style>



有些事件是无用的,可以直接删除

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 213,014评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,796评论 3 386
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 158,484评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,830评论 1 285
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,946评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,114评论 1 292
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,182评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,927评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,369评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,678评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,832评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,533评论 4 335
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,166评论 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,885评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,128评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,659评论 2 362
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,738评论 2 351