chunk-2d0ddb71.8145b707.js 2.7 KB

1
  1. (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d0ddb71"],{8322:function(t,e,o){"use strict";o.r(e);var i=function(){var t=this,e=t._self._c;return e("div",{staticStyle:{display:"inline-block"}},[e("el-button",{attrs:{size:"small",type:"success",icon:"el-icon-upload"},on:{click:t.handleImport}},[t._t("default",(function(){return[t._v("导入")]}))],2),e("el-dialog",{attrs:{title:t.upload.title,visible:t.upload.open,width:"400px","append-to-body":""},on:{"update:visible":function(e){return t.$set(t.upload,"open",e)}}},[e("el-upload",{directives:[{name:"loading",rawName:"v-loading",value:t.importLoading,expression:"importLoading"}],ref:"upload",attrs:{limit:1,accept:".xlsx, .xls",headers:t.upload.headers,action:t.upload.url,disabled:t.upload.isUploading,"on-progress":t.handleFileUploadProgress,"on-success":t.handleFileSuccess,"auto-upload":!1,drag:""}},[e("i",{staticClass:"el-icon-upload"}),e("div",{staticClass:"el-upload__text"},[t._v(" 将文件拖到此处,或 "),e("em",[t._v("点击上传")])]),e("div",{staticClass:"el-upload__tip",staticStyle:{color:"red"},attrs:{slot:"tip"},slot:"tip"},[t._v("提示:仅允许导入“xls”或“xlsx”格式文件!")])]),e("div",[e("el-link",{staticStyle:{"font-size":"14px","margin-top":"20px"},attrs:{type:"primary"},on:{click:t.importTemplate}},[t._v("下载模板")])],1),e("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[e("el-button",{attrs:{type:"primary"},on:{click:t.submitFileForm}},[t._v("确 定")]),e("el-button",{on:{click:function(e){t.upload.open=!1}}},[t._v("取 消")])],1)],1)],1)},a=[],l=(o("d3b7"),o("c276")),n=o("22ce"),s={name:"importExcel",data:function(){return{importLoading:!1}},inject:["refreshView"],props:{upload:{type:Object,default:function(){return{open:!1,title:"",isUploading:!1,updateSupport:0,headers:{Authorization:"JWT "+l["a"].cookies.get("token")},url:l["a"].baseURL()+"api/system/file/"}}},importApi:{type:String,default:function(){}}},methods:{handleImport:function(){this.upload.open=!0},importTemplate:function(){Object(n["a"])({url:l["a"].baseURL()+this.importApi,params:{},method:"get"})},handleFileUploadProgress:function(t,e,o){this.upload.isUploading=!0},handleFileSuccess:function(t,e,o){var i=this;return i.upload.isUploading=!1,i.$refs.upload.clearFiles(),i.importLoading=!0,Object(n["c"])({url:i.importApi,method:"post",data:{url:t.data.url,updateSupport:i.upload.updateSupport}}).then((function(t){i.$alert("导入成功","导入完成",{confirmButtonText:"确定",callback:function(t){i.refreshView()}})})).finally((function(){i.importLoading=!1}))},submitFileForm:function(){this.importLoading=!0,this.$refs.upload.submit()}}},p=s,r=o("2877"),d=Object(r["a"])(p,i,a,!1,null,"474dedbe",null);e["default"]=d.exports}}]);