(window.webpackJsonp=window.webpackJsonp||[]).push([["chunk-0692"],{"2b1Q":function(t,a,e){"use strict";var s=e("9rO8");e.n(s).a},"7i3s":function(t,a,e){"use strict";e.r(a);var s={name:"user-way-import-quotation",data:function(){return{formData:{consignor_Id:null,storage_Id:null,storageName:null,consignorName:null},consignorNames:null,storageNames:null,fileList:[],msgList:[],intervalHandler:null,fullFile:null,uploadKey:null}},mounted:function(){var t=this.common.getUserInfo();this.formData.consignorName=t.consignorName,this.formData.consignor_Id=t.consignor_Id,this.getStorageList(),this.uploadKey=this.common.getGUID()},methods:{getStorageList:function(){var t=this;this.common.ajax("/api/basicInfo/base/storage/getList",{},function(a){a.result&&(t.storageNames=a.data)})},handlePreview:function(t){},handleRemove:function(t,a){this.fullFile=null},handleSuccess:function(t,a){this.common.showMsg("上传成功!"),this.fullFile=t.data.url},upLoadUrl:function(){return this.common.domain+"/api/common/uploadSingleFile"},submitImport:function(){var t=this;if(this.fullFile)if(this.formData.consignor_Id)if(this.formData.storageName){this.msgList=[],this.importMsg=null;var a={url:this.fullFile,storageName:this.formData.storageName,consignor_Id:this.formData.consignor_Id,key:this.uploadKey};this.common.ajax("/api/tms/userSys/quotation/importExel",a,function(a){window.clearTimeout(t.intervalHandler),t.intervalHandler=!1,t.getMsg(),t.fileList=[]},!0)}else this.$message.error("请选择仓库");else this.$message.error("请选择货主");else this.$message.error("请上传文件!")},getMsg:function(){var t=this,a={openNodeApi:!0,key:this.uploadKey};this.common.ajax("/api/common/getUploadMsg",a,function(a){return a.result?(Array.isArray(a.data)&&(t.msgList=t.msgList.concat(a.data.filter(function(t){return"-1"!==t}))),a.data.indexOf("-1")>=0?(window.clearTimeout(t.intervalHandler),void(t.intervalHandler=null)):void(t.intervalHandler=window.setTimeout(t.getMsg,1e3))):(window.clearTimeout(t.intervalHandler),t.intervalHandler=!1,void(Array.isArray(a.data)&&(t.msgList=t.msgList.concat(a.data))))},!0,this.$refs.uploadRef)}}},o=(e("2b1Q"),e("KHd+")),i=Object(o.a)(s,function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("div",{staticClass:"scan-container"},[e("el-card",{staticClass:"scan-card"},[e("div",{staticClass:"clearfix",attrs:{slot:"header"},slot:"header"},[e("span",[t._v("入库计划单批量导入")])]),t._v(" "),e("el-form",{ref:"form",staticClass:"scan-form",attrs:{model:t.formData,"label-width":"120px"}},[e("el-form-item",{attrs:{label:"货主名称"}},[e("el-input",{ref:"consignorName",staticClass:"w-200",attrs:{disabled:!0},model:{value:t.formData.consignorName,callback:function(a){t.$set(t.formData,"consignorName",a)},expression:"formData.consignorName"}})],1),t._v(" "),e("el-form-item",{attrs:{label:"所属仓库"}},[e("el-select",{staticClass:"w-200",attrs:{placeholder:"请选择"},model:{value:t.formData.storage_Id,callback:function(a){t.$set(t.formData,"storage_Id",a)},expression:"formData.storage_Id"}},t._l(t.storageNames,function(a){return e("el-option",{key:a.storage_Id,attrs:{label:a.storageName,value:a.storage_Id},nativeOn:{click:function(e){t.formData.storageName=a.storageName}}})}),1)],1),t._v(" "),e("el-upload",{ref:"upload",staticClass:"upload-bill",attrs:{"on-preview":t.handlePreview,"on-remove":t.handleRemove,"on-success":t.handleSuccess,"file-list":t.fileList,"auto-upload":!0,action:t.upLoadUrl(),limit:1}},[e("el-button",{attrs:{slot:"trigger",size:"small",type:"primary"},slot:"trigger"},[t._v("选取文件")]),t._v(" "),e("el-button",{staticStyle:{"margin-left":"10px"},attrs:{size:"small",type:"success"},on:{click:function(a){return t.submitImport()}}},[t._v("开始导入")]),t._v(" "),e("el-button",{staticStyle:{"margin-left":"10px"},attrs:{size:"small",type:"primary",plain:""}},[e("a",{staticStyle:{color:"while","font-size":"12px"},attrs:{href:t.common.ossDomain+"/node-wms/template/入库计划单批量导入模板.xlsx"}},[t._v("下载模板")])]),t._v(" "),e("div",{staticClass:"el-upload__tip",attrs:{slot:"tip"},slot:"tip"},[t._v("只能上传扩展名为.xlsx的excel文件")])],1),t._v(" "),e("el-scrollbar",{attrs:{noresize:!1,native:!1,"wrap-class":"scrollbar-wrap"}},[e("ul",{staticClass:"msg-container"},t._l(t.msgList,function(a,s){return e("li",{key:s,staticClass:"msg-item",domProps:{innerHTML:t._s(a)}},[t._v("\n "+t._s(s+1)+"、"+t._s(a)+"\n ")])}),0)])],1)],1)],1)},[],!1,null,"138324fb",null);i.options.__file="import-quotation.vue";a.default=i.exports},"9rO8":function(t,a,e){}}]);
|