一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

vue下載excel模板并提交數(shù)據(jù)

 頭號碼甲 2021-09-15

  上一篇說了一下后端使用easyexcel處理excel然后進(jìn)行入庫的,這一篇我們就使用vue調(diào)用后端的接口吧!這里組件的話使用element的上傳組件,下面有兩種,我就用手動上傳這種方式:

 

  最后的畫面如圖所示:

 

 1.templage代碼:

<template>
  <div class='app-container'>
    <el-form label-width="120px">
      <el-form-item label="信息描述">
        <el-tag type="info">excel模版說明:課程分類模板,用戶必須按照這個(gè)模板進(jìn)行填寫</el-tag>
        <br>
        <el-tag>
          <i class="el-icon-download" />
          <!-- 這里的話可以把這個(gè)模板放到阿里的OSS中 -->
          <a :href="downloadUrl">點(diǎn)擊下載模版</a>
        </el-tag>
      </el-form-item>

      <el-form-item label="選擇Excel">
        <el-upload ref="upload"
                   :auto-upload="false"
                   :on-success="fileUploadSuccess"
                   :on-error="fileUploadError"
                   :disabled="importBtnDisabled"
                   :limit="1"
                   :action="formSubmitFileUrl"
                   name="file"
                   accept="application/vnd.ms-excel">
          <el-button slot="trigger"
                     size="small"
                     type="primary">選擇上傳文件</el-button>
          <el-button :loading="loading"
                     style="margin-left: 10px;"
                     size="small"
                     type="success"
                     @click="submitUpload">上傳到服務(wù)器</el-button>
        </el-upload>
      </el-form-item>
    </el-form>
  </div>
</template>

 

 2.script代碼:

export default {
  data () {
    // 這里存放數(shù)據(jù)
    return {
      importBtnDisabled: false, // 按鈕是否禁用,
      loading: false,
      downloadUrl: "/static/test.xlsx",//excel模板文件,可以放到OSS中,也可以就放到vue項(xiàng)目中的static目錄中,提供給用戶下載
      formSubmitFileUrl: process.env.BASE_API + "/edu/subject/addSubject"//調(diào)用后端解析excel的接口
    }
  },
  methods: {
    //上傳到服務(wù)器,這里是vue中提交表單的寫法this.$refs.upload.submit()
    submitUpload () {
      this.importBtnDisabled = true
      this.loading = true
      this.$refs.upload.submit()
    },
    //上傳成功
    fileUploadSuccess () {
      this.loading = false
      this.$message({
        type: 'success',
        message: '添加課程分類成功'
      })
      //導(dǎo)入成功之后跳轉(zhuǎn)到課程列表界面
      // this.$router.push({ path: '/edu/subject/list' })
    },
    //上傳失敗
    fileUploadError () {
      this.loading = false
      this.$message({
        type: 'error',
        message: '導(dǎo)入文件失敗'
      })
    }
  }

}

 

  

    本站是提供個(gè)人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多

    国产欧美日韩精品一区二区| 国产一区欧美午夜福利| 91爽人人爽人人插人人爽| 99久久免费中文字幕| 五月婷婷欧美中文字幕 | 午夜精品成年人免费视频| 人人妻在人人看人人澡| 色小姐干香蕉在线综合网| 麻豆欧美精品国产综合久久| 亚洲综合一区二区三区在线| 午夜精品福利视频观看 | 欧美亚洲另类久久久精品| 人人妻在人人看人人澡| 午夜激情视频一区二区| 很黄很污在线免费观看| 午夜福利视频日本一区| av国产熟妇露脸在线观看| 黑丝袜美女老师的小逼逼| 五月综合激情婷婷丁香| 亚洲一区二区三区免费的视频 | 国产黑人一区二区三区| 久久这里只精品免费福利| 亚洲精品日韩欧美精品| 在线精品首页中文字幕亚洲| 又大又长又粗又猛国产精品| 91人妻人人澡人人人人精品| 大香蕉伊人一区二区三区| 国产午夜福利不卡片在线观看| 日本女优一色一伦一区二区三区| 日本91在线观看视频| 日韩欧美国产精品自拍| 午夜视频在线观看日韩| 日韩精品亚洲精品国产精品| 国产中文字幕一区二区| 国产欧美高清精品一区| 91亚洲国产成人久久| 欧美激情中文字幕综合八区| 精品久久av一二三区| 日韩欧美高清国内精品| 日韩精品人妻少妇一区二区| 国产成人午夜av一区二区|