You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

1 lines
1.6 KiB

(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d0f022d"],{"9aa0":function(e,t,a){"use strict";a.r(t);var r=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("el-upload",{staticClass:"avatar-uploader",attrs:{headers:e.myHeaders,data:e.uploadData,action:e.$store.getters.updateURL+e.importRequest,"show-file-list":!1,"on-error":e.uploadError,"http-request":e.upload}},[a("el-button",[e._v(" "+e._s(e.$t(e.title))+" ")])],1)},s=[],o=(a("d3b7"),a("7632"),a("bc3a")),n=a.n(o),i=a("5f87"),u={props:{title:{type:String,default:"批量导入"},request:{},lang:{default:"zh"}},data:function(){return{myHeaders:{Authorization:"Bearer ".concat(this.$store.getters.token)},uploadData:{lang:this.lang},importRequest:""}},watch:{request:{handler:function(e){this.importRequest=e},immediate:!0}},created:function(){},methods:{upload:function(e){var t,a=this;this.$emit("update:loading",!0);var r=n.a.create({baseURL:"",timeout:9e4}),s=new FormData;s.append("lang",null===(t=e.data)||void 0===t?void 0:t.lang),s.append("file",e.file),r.interceptors.request.use((function(e){return a.$store.getters.token&&(e.headers["Authorization"]="Bearer "+Object(i["a"])()),e}),(function(e){return Promise.reject(e)})),r.post(this.request,s).then((function(e){0==e.data.code?(a.$message.success(e.data.msg),a.$emit("updateList")):a.$message.error(e.data.msg),a.$emit("update:loading",!1)}))},handleAvatarSuccess:function(e){0==e.code?this.$emit("updateList"):this.$message.error(e.msg)},uploadError:function(){this.$message.error("导入失败")}}},d=u,l=a("2877"),c=Object(l["a"])(d,r,s,!1,null,"64615579",null);t["default"]=c.exports}}]);