333
schangxiang@126.com
2025-09-19 18966e02fb573c7e2bb0c6426ed792b38b910940
1
(window.webpackJsonp=window.webpackJsonp||[]).push([["chunk-6210"],{Axir:function(t,e,s){"use strict";var a=s("oZN1");s.n(a).a},O0kP:function(t,e,s){"use strict";s.r(e);var a={name:"user-way-import",data:function(){return{formData:{port_Id:null,expressCorp_Id:null,storage_Id:null},storageNames:null,portOptions:null,expressCorpoptions:null,fileList:[],fullFileRote:null,msgList:[],uploadKey:null}},mounted:function(){this.getStorageList(),this.uploadKey=this.common.getGUID()},methods:{submitImport:function(){var t=this;if(this.fullFileRote){this.msgList=[],this.importMsg=null;var e="";for(var s in this.storageNames)this.storageNames[s].storage_Id===this.formData.storage_Id&&(e=this.storageNames[s].storageName);if(this.formData.storage_Id){var a=this.common.getUserInfo(),o={url:this.fullFileRote,expressCorp_Id:0,expressCorpName:null,port_Id:0,portName:null,storage_Id:this.formData.storage_Id,storageName:e,consignor_Id:a.user_Id,consignorCode:a.userName,consignorName:a.userTrueName,key:this.uploadKey};this.common.ajax("/api/tms/userSys/wayimport/importExel",o,function(e){window.clearTimeout(t.intervalHandler),t.intervalHandler=!1,t.getMsg(),t.fileList=[],t.fullFileRote=null},!0)}else this.$message.error("请选择仓库!")}else this.$message.error("请上传文件!")},getMsg:function(){var t=this,e={openNodeApi:!0,key:this.uploadKey};this.common.ajax("/api/common/getUploadMsg",e,function(e){return window.setTimeout(function(){var e=t.$refs.scrollbar.$refs.wrap;e.scrollTop=e.scrollHeight+1e3},1500),e.result?(Array.isArray(e.data)&&(t.msgList=t.msgList.concat(e.data.filter(function(t){return"-1"!==t}))),e.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(e.data)&&(t.msgList=t.msgList.concat(e.data))))},this.$refs.loading)},handleRemove:function(t,e){this.fullFileRote=null},handlePreview:function(t){},getPortList:function(){var t=this;this.common.ajax("/api/basicInfo/base/port/dataList",{},function(e){e.result&&(t.portOptions=e.data)},!0)},getExpressCorpList:function(){var t=this;this.common.ajax("/api/basicInfo/base/expressCopr/getList",{},function(e){e.result&&(t.expressCorpoptions=e.data)},!0)},getStorageList:function(){var t=this;this.common.ajax("/api/basicInfo/base/storage/getList",{},function(e){e.result&&(t.storageNames=e.data)},!0)},upLoadUrl:function(){return this.common.domain+"/api/common/uploadSingleFile"},handleSuccess:function(t,e){this.common.showMsg("上传成功!"),this.fullFileRote=t.data.url}}},o=(s("Axir"),s("KHd+")),r=Object(o.a)(a,function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("el-card",{staticClass:"box-card"},[s("div",{staticClass:"clearfix",attrs:{slot:"header"},slot:"header"},[s("span",[t._v("面单上传")])]),t._v(" "),s("el-form",{ref:"form",attrs:{"label-width":"120px"},model:{value:t.formData,callback:function(e){t.formData=e},expression:"formData"}},[s("el-form-item",{attrs:{label:"选择仓库"}},[s("el-select",{attrs:{placeholder:"请选择"},model:{value:t.formData.storage_Id,callback:function(e){t.$set(t.formData,"storage_Id",e)},expression:"formData.storage_Id"}},t._l(t.storageNames,function(t){return s("el-option",{key:t.storage_Id,attrs:{label:t.storageName,value:t.storage_Id}})}),1)],1)],1),t._v(" "),s("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}},[s("el-button",{attrs:{slot:"trigger",size:"small",type:"primary"},slot:"trigger"},[t._v("选取文件")]),t._v(" "),s("el-button",{staticStyle:{"margin-left":"10px"},attrs:{size:"small",type:"success"},on:{click:function(e){return t.submitImport()}}},[t._v("开始导入")]),t._v(" "),s("el-button",{staticStyle:{"margin-left":"10px"},attrs:{size:"small",type:"primary",plain:""}},[s("a",{staticStyle:{color:"while","font-size":"12px"},attrs:{href:t.common.ossDomain+"/node-wms/template/运单导入模板.xlsx"}},[t._v("下载模板")])]),t._v(" "),s("div",{staticClass:"el-upload__tip",attrs:{slot:"tip"},slot:"tip"},[t._v("只能上传扩展名为.xlsx的excel文件")])],1),t._v(" "),s("el-scrollbar",{ref:"scrollbar",attrs:{noresize:!1,native:!1,"wrap-class":"scrollbar-wrap"}},[s("ul",{staticClass:"msg-container"},t._l(t.msgList,function(e,a){return s("li",{key:a,staticClass:"msg-item",domProps:{innerHTML:t._s(e)}},[t._v("\n        "+t._s(a+1)+"、"+t._s(e)+"\n      ")])}),0)]),t._v(" "),s("div",{ref:"loading"})],1)},[],!1,null,"1ff2f15c",null);r.options.__file="import.vue";e.default=r.exports},oZN1:function(t,e,s){}}]);