333
schangxiang@126.com
2025-09-19 18966e02fb573c7e2bb0c6426ed792b38b910940
1
(window.webpackJsonp=window.webpackJsonp||[]).push([["chunk-eac5"],{"O8+F":function(o,i,t){"use strict";var e=t("tkmL");t.n(e).a},oy0r:function(o,i,t){"use strict";t.r(i);var e=t("gDS+"),a=t.n(e),n=t("17si"),s=t("r8dp"),l={name:"storage-setting-position-config",components:{PositionDialog:n.a},directives:{drawposition:s.a},data:function(){return{plateTypeList:[],isLoading:!1,formData:{storage_Id:null,storageName:null,areaCode:null},storageList:[],storageAreaList:[],editorData:{visible:!1,options:{}},areaData:{storage_Id:null,storageName:null,positionType:null,areaCode:"A",pickMode:"U型",shelveMode:"立体货架",maxCapacity:100,channelNum:0,rowNum:0,columnNum:0,shelveNumA_1:0,shelveNumA_2:0,shelveNumB_1:0,shelveNumB_2:0,positionRegular:null,channelRegular:null,shelvesRegular:null,rowRegular:null,columnRegular:null,action:"add",rowTitle:"层数",thermoclineType:null,maxWeight:0,maxBeatNumber:0,inventoryRate:""},storageData:{positionRegular:null,channelRegular:null,shelvesRegular:null,rowRegular:null,columnRegular:null,action:"add"},shelveDataList:[],isRefresh:!1,toolConfig:{lockPositionVisible:!1,unLockPositionVisible:!1,isMixProductPositionVisible:!1,enablePositionVisible:!1,setShelveInfoVisible:!1,isminCapacity:!1,isplateType:!1},positionConfig:{action:null,channelCode:null,shelveCode:null,colNo:null,rowNo:null,isMixProductPosition:!0,enablePosition:!0,selectPositions:[],rowNum:0,columnNum:0,positionRegular:null,minCapacity:0,plateType_Id:null,plateType:null},positionTitle:"新建库区"}},mounted:function(){this.plateTypeChange()},created:function(){this.common.loadDropDown([501],{projectName:"Rattan.ERP.Storage"}),this.getStorageList()},methods:{plateTypeChange:function(){var o=this;this.common.ajax("api/basicInfo/base/plate/getListPlateType",{},function(i){i.result&&(o.plateTypeList=i.data)},!0)},getStorageList:function(){var o=this;this.common.ajax("/api/basicInfo/base/storage/getList",{appendField:"*"},function(i){o.common.showMsg(i),i.result&&(o.storageList=i.data)},!0)},onStorageChange:function(o){var i=this;this.storageAreaList=[],this.formData.areaCode=null,this.storageData=this.storageList.find(function(i){return i.storage_Id===o}),this.formData.storageName=this.storageData.storageName;var t={storage_Id:o};this.common.ajax("/api/basicInfo/base/position/getStorageAreaList",t,function(o){i.common.showMsg(o),o.result&&(i.storageAreaList=o.data)},!0)},onStorageAreaChange:function(o){this.areaData=this.storageAreaList.find(function(i){return i.areaCode===o}),this.loadArea(o)},addStorageArea:function(){if(this.formData.storage_Id){this.shelveDataList=[];var o=this.storageData.positionRegular;o?(this.areaData={storage_Id:this.formData.storage_Id,storageName:this.formData.storageName,positionType:1,areaCode:null,pickMode:"U型",shelveMode:"立体货架",maxCapacity:100,channelNum:0,rowNum:4,columnNum:4,shelveNumA_1:1,shelveNumA_2:3,shelveNumB_1:4,shelveNumB_2:6,positionRegular:o,channelRegular:this.storageData.channelRegular,shelvesRegular:this.storageData.shelvesRegular,rowRegular:this.storageData.rowRegular,columnRegular:this.storageData.columnRegular,action:"add",rowTitle:"层数",channelNum_didui:1,rowNum_didui:1,columnNum_didui:1,shelveNumZ_1:1,shelveNumZ_2:1,thermoclineType:"常温层",maxWeight:0,maxBeatNumber:0,inventoryRate:""},this.storageData.action="add",this.editorData.visible=!0,this.positionTitle="新建库区"):this.$message.error("货位编码规则为空,请设置好货位编码规则!")}else this.$message.error("请选择仓库!")},loadShelveList:function(o){var i=this;this.shelveDataList=[];var t={storage_Id:this.formData.storage_Id,areaCode:o};this.common.ajax("/api/basicInfo/base/position/loadShelveList",t,function(o){i.common.showMsg(o),o.result&&(i.shelveDataList=o.data,i.isRefresh=!0)},!0)},loadArea:function(o){var i=this;this.shelveDataList=[];var t={storage_Id:this.formData.storage_Id,areaCode:o};this.common.ajax("/api/basicInfo/base/position/getStorageAreaInfo",t,function(t){i.common.showMsg(t),t.result&&(i.areaData=t.data,i.areaData.positionType&&(i.areaData.positionType=parseInt(i.areaData.positionType)),i.areaData.rowTitle="层数","地堆"===i.areaData.shelveMode?(i.areaData.channelNum_didui=i.areaData.channelNum,i.areaData.rowNum_didui=i.areaData.rowNum,i.areaData.columnNum_didui=i.areaData.columnNum,i.areaData.rowTitle="行数"):"立体货架"===i.areaData.shelveMode&&"Z型"===i.areaData.pickMode&&(i.areaData.shelveNumZ_1=i.areaData.shelveNumA_1,i.areaData.shelveNumZ_2=i.areaData.shelveNumA_2),i.storageData.action="modify",i.loadShelveList(o))},!0)},refreshArea:function(){var o=this.formData.areaCode;o&&this.loadArea(o)},onConfirm:function(o){this.areaData=JSON.parse(a()(o)),this.isRefresh=!0},saveArea:function(){var o=this;if(this.areaData&&this.areaData.columnNum){this.isLoading=!0;this.areaData.shelveDataList=this.shelveDataList;var i={areaData:this.areaData,shelveDataList:this.areaData.shelveDataList};this.common.ajax("/api/basicInfo/base/position/save",i,function(i){o.common.showMsg(i),o.onStorageChange(o.formData.storage_Id),o.isLoading=!1})}else this.$message.error("请先创建库区数据,然后在执行保存!")},modifyAreaData:function(){this.storageData.positionRegular?"modify"===this.storageData.action?(this.positionTitle="修改库区设置",this.editorData.visible=!0):this.$message.error("当前库区数据未保存!"):this.$message.error("货位编码规则为空,请设置好货位编码规则!")},updateRefresh:function(o){this.isRefresh=o},displayTool:function(o,i,t){var e=this,n=this.$refs.btn.$el,s=this.getOffsetRect(o);n.style.left=s.left-170+"px",n.style.top=s.top-65+"px",this.positionConfig.channelCode=o.getAttribute("channelcode"),this.positionConfig.shelveCode=o.getAttribute("shelveCode"),this.positionConfig.shelveCode=o.getAttribute("shelveCode"),this.positionConfig.colNo=o.getAttribute("colNo"),this.positionConfig.plateType=o.getAttribute("plateType"),this.positionConfig.selectPositions=i,this.positionConfig.selectChannelShelveList=t,this.positionConfig.positionRegular="{库区}-{通道}{货架}{层}{列}",this.positionConfig.colNo||this.positionConfig.rowNo?this.positionConfig.colNo?this.positionConfig.action="层":this.positionConfig.rowNo&&(this.positionConfig.action="列"):this.positionConfig.action="通道";var l=null;l=this.shelveDataList.find(function(o){return o.storage_Id===e.areaData.storage_Id&&o.areaCode===e.formData.areaCode&&o.channelCode===e.positionConfig.channelCode&&o.shelveCode===e.positionConfig.shelveCode}),this.positionConfig.columnNum=this.areaData.columnNum,this.positionConfig.rowNum=this.areaData.rowNum,l&&(l=JSON.parse(a()(l)),this.positionConfig.columnNum=l.columnNum,this.positionConfig.rowNum=l.rowNum),window.setTimeout(function(){n.focus()},200)},getOffsetRect:function(o){var i=o.getBoundingClientRect(),t=document.body,e=document.documentElement,a=window.pageYOffset||e.scrollTop||t.scrollTop,n=window.pageXOffset||e.scrollLeft||t.scrollLeft,s=e.clientTop||t.clientTop,l=e.clientLeft||t.clientLeft,r=i.top+a-s,c=i.left+n-l;return{top:Math.round(r),left:Math.round(c)}},lockPlateType:function(){var o=this,i=this.formData.storage_Id,t=this.positionConfig.plateType,e={positionInfo:{storage_Id:i,storageArea:this.formData.areaCode,channelCode:this.positionConfig.channelCode?this.positionConfig.channelCode:null,shelveCode:this.positionConfig.shelveCode?this.positionConfig.shelveCode:null,colNo:this.positionConfig.colNo?this.positionConfig.colNo:null,rowNo:this.positionConfig.rowNo?this.positionConfig.rowNo:null,plateType:t}};this.common.ajax("/api/basicInfo/base/position/lockPlateType",e,function(i){o.common.showMsg(i),i.result&&(o.refreshArea(),o.toolConfig.isplateType=!1)},!0),this.toolConfig.lockPositionVisible=!1},lockPosition:function(){var o=this,i={positionInfo:{storage_Id:this.formData.storage_Id,storageArea:this.formData.areaCode,channelCode:this.positionConfig.channelCode?this.positionConfig.channelCode:null,shelveCode:this.positionConfig.shelveCode?this.positionConfig.shelveCode:null,colNo:this.positionConfig.colNo?this.positionConfig.colNo:null,rowNo:this.positionConfig.rowNo?this.positionConfig.rowNo:null}};this.common.ajax("/api/basicInfo/base/position/lockPosition",i,function(i){o.common.showMsg(i),i.result&&o.refreshArea()},!0),this.toolConfig.lockPositionVisible=!1},unLockPosition:function(){var o=this,i={positionInfo:{storage_Id:this.formData.storage_Id,storageArea:this.formData.areaCode,channelCode:this.positionConfig.channelCode?this.positionConfig.channelCode:null,shelveCode:this.positionConfig.shelveCode?this.positionConfig.shelveCode:null,colNo:this.positionConfig.colNo?this.positionConfig.colNo:null,rowNo:this.positionConfig.rowNo?this.positionConfig.rowNo:null}};this.common.ajax("/api/basicInfo/base/position/unlockPosition",i,function(i){o.common.showMsg(i),i.result&&o.refreshArea()},!0),this.toolConfig.unLockPositionVisible=!1},printPosition:function(){var o=this.positionConfig.selectPositions.map(function(o,i,t){return o.PlateCode}).join(",");if(o){localStorage.setItem("printType","货位条码打印"),localStorage.setItem("positionNames",o);return window.open("/#/inbound/purchase/print-barcode"),!1}this.$message.error("执行选择一项")},isMixProductPosition:function(){var o=this,i={positionInfo:{storage_Id:this.formData.storage_Id,storageArea:this.formData.areaCode,channelCode:this.positionConfig.channelCode?this.positionConfig.channelCode:null,shelveCode:this.positionConfig.shelveCode?this.positionConfig.shelveCode:null,colNo:this.positionConfig.colNo?this.positionConfig.colNo:null,rowNo:this.positionConfig.rowNo?this.positionConfig.rowNo:null,isMixProduct:this.positionConfig.isMixProductPosition?1:0}};this.common.ajax("/api/basicInfo/base/position/isMixProductPosition",i,function(i){o.common.showMsg(i),i.result&&o.refreshArea()},!0),this.toolConfig.isMixProductPositionVisible=!1},enablePosition:function(){var o=this,i={positionInfo:{storage_Id:this.formData.storage_Id,storageArea:this.formData.areaCode,channelCode:this.positionConfig.channelCode?this.positionConfig.channelCode:null,shelveCode:this.positionConfig.shelveCode?this.positionConfig.shelveCode:null,colNo:this.positionConfig.colNo?this.positionConfig.colNo:null,rowNo:this.positionConfig.rowNo?this.positionConfig.rowNo:null,enable:this.positionConfig.enablePosition?1:0}};this.common.ajax("/api/basicInfo/base/position/enablePosition",i,function(i){o.common.showMsg(i),i.result&&o.refreshArea()},!0),this.toolConfig.enablePositionVisible=!1},setShelveInfo:function(){var o=this,i=this.positionConfig.rowNum;if(!i||parseInt(i)<=0)return this.$message.error("请输入货架层数!"),void this.$refs.configRowNum.focus().select();var t=this.positionConfig.columnNum;if(!t||parseInt(t)<=0)return this.$message.error("请输入货架列数!"),void this.$refs.configColumnNum.focus().select();var e=this.positionConfig.positionRegular;if(!e||parseInt(e)<=0)return this.$message.error("请输入货位编码规则!"),void this.$refs.configPositionRegular.focus().select();if(!this.positionConfig.shelveCode)return this.positionConfig.selectChannelShelveList.forEach(function(i){var t=null;o.shelveDataList.forEach(function(o){i.channelCode===o.channelCode&&i.shelveCode===o.shelveCode&&(t=o)}),t?(t.rowNum=parseInt(o.positionConfig.rowNum),t.columnNum=parseInt(o.positionConfig.columnNum),t.positionRegular=o.positionConfig.positionRegular):((t={}).storage_Id=o.areaData.storage_Id,t.areaCode=o.formData.areaCode,t.channelCode=o.positionConfig.channelCode,t.shelveCode=i.shelveCode,t.rowNum=parseInt(o.positionConfig.rowNum),t.columnNum=parseInt(o.positionConfig.columnNum),t.positionRegular=o.positionConfig.positionRegular,o.shelveDataList.push(t))}),this.isRefresh=!0,void(this.toolConfig.setShelveInfoVisible=!1);var a=null;if((a=this.shelveDataList.find(function(i){return i.storage_Id===o.areaData.storage_Id&&i.areaCode===o.formData.areaCode&&i.channelCode===o.positionConfig.channelCode&&i.shelveCode===o.positionConfig.shelveCode}))?(a.rowNum=parseInt(this.positionConfig.rowNum),a.columnNum=parseInt(this.positionConfig.columnNum)):((a={}).storage_Id=this.areaData.storage_Id,a.areaCode=this.formData.areaCode,a.channelCode=this.positionConfig.channelCode,a.shelveCode=this.positionConfig.shelveCode,a.rowNum=parseInt(this.positionConfig.rowNum),a.columnNum=parseInt(this.positionConfig.columnNum),this.shelveDataList.push(a)),"通道"===this.positionConfig.action)a.positionRegular=this.positionConfig.positionRegular;else if("层"===this.positionConfig.action){a.columnConfigs||(a.columnConfigs=[]);var n=a.columnConfigs.find(function(i){return i.colNo===o.positionConfig.colNo});n?n.positionRegular=this.positionConfig.positionRegular:a.columnConfigs.push({colNo:this.positionConfig.colNo,positionRegular:this.positionConfig.positionRegular})}else if("列"===this.positionConfig.action){a.rowConfigs||(a.rowConfigs=[]);var s=a.rowConfigs.find(function(i){return i.rowNo===o.positionConfig.rowNo});s?s.positionRegular=this.positionConfig.positionRegular:a.rowConfigs.push({rowNo:this.positionConfig.rowNo,positionRegular:this.positionConfig.positionRegular})}this.isRefresh=!0,this.toolConfig.setShelveInfoVisible=!1},submitminCapacity:function(){var o=this,i={positionInfo:{storage_Id:this.formData.storage_Id,storageArea:this.formData.areaCode,channelCode:this.positionConfig.channelCode?this.positionConfig.channelCode:null,shelveCode:this.positionConfig.shelveCode?this.positionConfig.shelveCode:null,colNo:this.positionConfig.colNo?this.positionConfig.colNo:null,rowNo:this.positionConfig.rowNo?this.positionConfig.rowNo:null,minCapacity:this.positionConfig.minCapacity}};this.common.ajax("/api/basicInfo/base/position/submitminCapacity",i,function(i){o.common.showMsg(i),i.result&&(o.positionConfig.minCapacity=0,o.refreshArea())},!0),this.toolConfig.isminCapacity=!1}}},r=(t("O8+F"),t("KHd+")),c=Object(r.a)(l,function(){var o=this,i=o.$createElement,t=o._self._c||i;return t("div",{staticClass:"position-container",attrs:{id:"container"}},[t("el-form",{ref:"form",staticClass:"demo-form-inline",attrs:{inline:!0,model:o.formData}},[t("el-form-item",{attrs:{label:"仓库"}},[t("el-select",{attrs:{placeholder:"请选择仓库"},on:{change:function(i){return o.onStorageChange(o.formData.storage_Id)}},model:{value:o.formData.storage_Id,callback:function(i){o.$set(o.formData,"storage_Id",i)},expression:"formData.storage_Id"}},o._l(o.storageList,function(o,i){return t("el-option",{key:i,attrs:{label:o.storageName,value:o.storage_Id}})}),1)],1),o._v(" "),t("el-form-item",{attrs:{label:"库区"}},[t("el-select",{attrs:{placeholder:"请选择库区"},on:{change:function(i){return o.onStorageAreaChange(o.formData.areaCode)}},model:{value:o.formData.areaCode,callback:function(i){o.$set(o.formData,"areaCode",i)},expression:"formData.areaCode"}},o._l(o.storageAreaList,function(o,i){return t("el-option",{key:i,attrs:{label:o.areaCode,value:o.areaCode}})}),1)],1),o._v(" "),t("el-form-item",[t("el-button",{attrs:{type:"success",icon:"el-icon-yrt-xinjian"},on:{click:o.addStorageArea}},[o._v("新建库区")]),o._v(" "),t("el-button",{attrs:{loading:o.isLoading,type:"primary",icon:"el-icon-yrt-baocun"},on:{click:o.saveArea}},[o._v("保存")]),o._v(" "),t("el-button",{attrs:{icon:"el-icon-yrt-shuaxin"},on:{click:o.refreshArea}},[o._v("刷新")])],1),o._v(" "),t("br"),o._v(" "),t("el-form-item",{attrs:{label:"库区"}},[t("span",{staticClass:"area-content",attrs:{id:"i_storageArea"}},[o._v(o._s(o.areaData.areaCode))])]),o._v(" "),t("el-form-item",{attrs:{label:"货架模式"}},[t("span",{staticClass:"area-content",attrs:{id:"i_shelveMode"}},[o._v(o._s(o.areaData.shelveMode))])]),o._v(" "),t("el-form-item",{attrs:{label:"货位类型"}},[t("span",{staticClass:"area-content",attrs:{id:"i_PositionType"}},[o._v(o._s(o.common.translateText(o.areaData.positionType,501)))])]),o._v(" "),t("el-form-item",{attrs:{label:"通道数"}},[t("span",{staticClass:"area-content",attrs:{id:"i_channelNum"}},[o._v(o._s(o.areaData.channelNum))])]),o._v(" "),"地堆"!==o.areaData.shelveMode?["U型"===o.areaData.pickMode?[t("el-form-item",{attrs:{label:"拣货模式"}},[t("span",{staticClass:"area-content",attrs:{id:"i_pickMode"}},[o._v(o._s(o.areaData.pickMode))])]),o._v(" "),t("el-form-item",{attrs:{label:"货架A面"}},[t("span",{staticClass:"area-content",attrs:{id:"i_shelveNumA_1"}},[o._v(o._s(o.areaData.shelveNumA_1))]),o._v(" ~\n          "),t("span",{staticClass:"area-content",attrs:{id:"i_shelveNumA_2"}},[o._v(o._s(o.areaData.shelveNumA_2))])]),o._v(" "),t("el-form-item",{attrs:{label:"货架B面"}},[t("span",{staticClass:"area-content",attrs:{id:"i_shelveNumB_1"}},[o._v(o._s(o.areaData.shelveNumB_1))]),o._v(" ~\n          "),t("span",{staticClass:"area-content",attrs:{id:"i_shelveNumB_2"}},[o._v(o._s(o.areaData.shelveNumB_2))])])]:o._e(),o._v(" "),"U型"!==o.areaData.pickMode?[t("el-form-item",{attrs:{label:"拣货模式"}},[t("span",{staticClass:"area-content",attrs:{id:"i_pickMode_U"}},[o._v(o._s(o.areaData.pickMode))])]),o._v(" "),t("el-form-item",{attrs:{label:"货架A面"}},[t("span",{staticClass:"area-content",attrs:{id:"i_shelveNumZ_1"}},[o._v(o._s(o.areaData.shelveNumA_1))]),o._v(" ~\n          "),t("span",{staticClass:"area-content",attrs:{id:"i_shelveNumZ_2"}},[o._v(o._s(o.areaData.shelveNumA_2))])])]:o._e()]:o._e(),o._v(" "),t("el-form-item",{attrs:{label:"列数"}},[t("span",{staticClass:"area-content",attrs:{id:"i_colNum"}},[o._v(o._s(o.areaData.columnNum))])]),o._v(" "),t("el-form-item",{attrs:{label:o.areaData.rowTitle}},[t("span",{staticClass:"area-content",attrs:{id:"i_rowNum"}},[o._v(o._s(o.areaData.rowNum))])]),o._v(" "),t("el-form-item",[t("el-button",{attrs:{type:"text"},on:{click:o.modifyAreaData}},[o._v("修改设置")])],1)],2),o._v(" "),t("div",{staticClass:"layoutarea"},[t("div",{staticClass:"position-layout"},[t("div",{directives:[{name:"drawposition",rawName:"v-drawposition",value:{areaData:o.areaData,storageData:o.storageData,shelveDataList:o.shelveDataList,isViewer:!1,isRefresh:o.isRefresh,updateRefresh:o.updateRefresh,displayTool:o.displayTool},expression:"{areaData: areaData, storageData: storageData, shelveDataList: shelveDataList, isViewer: false, isRefresh: isRefresh, updateRefresh: updateRefresh, displayTool: displayTool}"}],ref:"refDraw",staticClass:"table-wrap clearfix"})])]),o._v(" "),t("position-dialog",{attrs:{options:o.editorData.options,visible:o.editorData.visible,"area-data":o.areaData,"position-title":o.positionTitle},on:{"update:visible":function(i){return o.$set(o.editorData,"visible",i)},"on-confirm":o.onConfirm}}),o._v(" "),t("el-popover",{ref:"popover",attrs:{placement:"bottom",title:"货位设置工具",width:"420",trigger:"focus"}},[t("el-row",{staticClass:"margin-bottom-20"},[t("el-button",{attrs:{type:"primary",icon:"el-icon-yrt-30"},on:{click:function(i){o.toolConfig.lockPositionVisible=!0}}},[o._v("锁定货位")]),o._v(" "),t("el-button",{attrs:{type:"primary",icon:"el-icon-yrt-suokaiqi"},on:{click:function(i){o.toolConfig.unLockPositionVisible=!0}}},[o._v("解锁货位")]),o._v(" "),t("el-button",{attrs:{type:"primary",icon:"el-icon-yrt-dayin"},on:{click:o.printPosition}},[o._v("打印货位")])],1),o._v(" "),t("el-row",{staticClass:"margin-bottom-20"},[t("el-button",{attrs:{type:"primary",icon:"el-icon-yrt-fenpeimubiao"},on:{click:function(i){o.toolConfig.isMixProductPositionVisible=!0}}},[o._v("是否混放")]),o._v(" "),t("el-button",{attrs:{type:"primary",icon:"el-icon-yrt-yiwancheng1"},on:{click:function(i){o.toolConfig.enablePositionVisible=!0}}},[o._v("是否可用")]),o._v(" "),t("el-button",{attrs:{type:"primary",icon:"el-icon-yrt-shezhi"},on:{click:function(i){o.toolConfig.setShelveInfoVisible=!0}}},[o._v("货架设置")])],1),o._v(" "),t("el-row",[t("el-button",{attrs:{type:"primary",icon:"el-icon-yrt-fenpeimubiao"},on:{click:function(i){o.toolConfig.isminCapacity=!0}}},[o._v("最低库存")]),o._v(" "),t("el-button",{attrs:{type:"primary",icon:"el-icon-yrt-fenpeimubiao"},on:{click:function(i){o.toolConfig.isplateType=!0}}},[o._v("关联器具种类")])],1)],1),o._v(" "),t("el-button",{directives:[{name:"popover",rawName:"v-popover:popover",arg:"popover"}],ref:"btn",staticClass:"btn-tool"},[o._v("操作")]),o._v(" "),t("el-dialog",{directives:[{name:"dialogDrag",rawName:"v-dialogDrag"}],attrs:{visible:o.toolConfig.lockPositionVisible,width:"560px",title:"锁定货位对话框"},on:{"update:visible":function(i){return o.$set(o.toolConfig,"lockPositionVisible",i)}}},[t("el-alert",{attrs:{closable:!1,title:"提示:点击确定按钮后将锁定以下范围的货位,锁定将无法做任何操作。",type:"warning"}}),o._v(" "),t("el-form",{staticClass:"position-config",attrs:{"label-width":"100px"}},[o.positionConfig.channelCode?t("el-form-item",{attrs:{label:"通道"}},[o._v("\n        "+o._s(o.positionConfig.channelCode)+"\n      ")]):o._e(),o._v(" "),o.positionConfig.shelveCode?t("el-form-item",{attrs:{label:"货架"}},[o._v("\n        "+o._s(o.positionConfig.shelveCode)+"\n      ")]):o._e(),o._v(" "),o.positionConfig.colNo?t("el-form-item",{attrs:{label:"列"}},[o._v("\n        "+o._s(o.positionConfig.colNo)+"\n      ")]):o._e(),o._v(" "),o.positionConfig.rowNo?t("el-form-item",{attrs:{label:"层"}},[o._v("\n        "+o._s(o.positionConfig.rowNo)+"\n      ")]):o._e()],1),o._v(" "),t("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[t("el-button",{on:{click:function(i){o.toolConfig.lockPositionVisible=!1}}},[o._v("取 消")]),o._v(" "),t("el-button",{attrs:{type:"primary"},on:{click:o.lockPosition}},[o._v("确 定")])],1)],1),o._v(" "),t("el-dialog",{directives:[{name:"dialogDrag",rawName:"v-dialogDrag"}],attrs:{visible:o.toolConfig.unLockPositionVisible,width:"560px",title:"解锁货位对话框"},on:{"update:visible":function(i){return o.$set(o.toolConfig,"unLockPositionVisible",i)}}},[t("el-alert",{attrs:{closable:!1,title:"提示:点击确定按钮后将解锁以下范围的货位,解锁后将可以进行库存操作。",type:"warning"}}),o._v(" "),t("el-form",{staticClass:"position-config",attrs:{"label-width":"100px"}},[o.positionConfig.channelCode?t("el-form-item",{attrs:{label:"通道"}},[o._v("\n        "+o._s(o.positionConfig.channelCode)+"\n      ")]):o._e(),o._v(" "),o.positionConfig.shelveCode?t("el-form-item",{attrs:{label:"货架"}},[o._v("\n        "+o._s(o.positionConfig.shelveCode)+"\n      ")]):o._e(),o._v(" "),o.positionConfig.colNo?t("el-form-item",{attrs:{label:"列"}},[o._v("\n        "+o._s(o.positionConfig.colNo)+"\n      ")]):o._e(),o._v(" "),o.positionConfig.rowNo?t("el-form-item",{attrs:{label:"层"}},[o._v("\n        "+o._s(o.positionConfig.rowNo)+"\n      ")]):o._e()],1),o._v(" "),t("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[t("el-button",{on:{click:function(i){o.toolConfig.unLockPositionVisible=!1}}},[o._v("取 消")]),o._v(" "),t("el-button",{attrs:{type:"primary"},on:{click:o.unLockPosition}},[o._v("确 定")])],1)],1),o._v(" "),t("el-dialog",{directives:[{name:"dialogDrag",rawName:"v-dialogDrag"}],attrs:{visible:o.toolConfig.isMixProductPositionVisible,width:"560px",title:"是否混放对话框"},on:{"update:visible":function(i){return o.$set(o.toolConfig,"isMixProductPositionVisible",i)}}},[t("el-alert",{attrs:{closable:!1,title:"提示:选择“混物料”值,然后将批量修改目标的是否混物料状态。",type:"warning"}}),o._v(" "),t("el-form",{staticClass:"position-config",attrs:{model:o.positionConfig,"label-width":"100px"}},[o.positionConfig.channelCode?t("el-form-item",{attrs:{label:"通道"}},[o._v("\n        "+o._s(o.positionConfig.channelCode)+"\n      ")]):o._e(),o._v(" "),o.positionConfig.shelveCode?t("el-form-item",{attrs:{label:"货架"}},[o._v("\n        "+o._s(o.positionConfig.shelveCode)+"\n      ")]):o._e(),o._v(" "),o.positionConfig.colNo?t("el-form-item",{attrs:{label:"列"}},[o._v("\n        "+o._s(o.positionConfig.colNo)+"\n      ")]):o._e(),o._v(" "),o.positionConfig.rowNo?t("el-form-item",{attrs:{label:"层"}},[o._v("\n        "+o._s(o.positionConfig.rowNo)+"\n      ")]):o._e(),o._v(" "),t("el-form-item",{attrs:{label:"是否混放"}},[t("el-radio-group",{model:{value:o.positionConfig.isMixProductPosition,callback:function(i){o.$set(o.positionConfig,"isMixProductPosition",i)},expression:"positionConfig.isMixProductPosition"}},[t("el-radio",{attrs:{label:!0}},[o._v("是")]),o._v(" "),t("el-radio",{attrs:{label:!1}},[o._v("否")])],1)],1)],1),o._v(" "),t("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[t("el-button",{on:{click:function(i){o.toolConfig.isMixProductPositionVisible=!1}}},[o._v("取 消")]),o._v(" "),t("el-button",{attrs:{type:"primary"},on:{click:o.isMixProductPosition}},[o._v("确 定")])],1)],1),o._v(" "),t("el-dialog",{directives:[{name:"dialogDrag",rawName:"v-dialogDrag"}],attrs:{visible:o.toolConfig.enablePositionVisible,width:"560px",title:"是否可用对话框"},on:{"update:visible":function(i){return o.$set(o.toolConfig,"enablePositionVisible",i)}}},[t("el-alert",{attrs:{closable:!1,title:"提示:选择“是否可用”值,然后将批量修改目标“是否可用”状态。",type:"warning"}}),o._v(" "),t("el-form",{staticClass:"position-config",attrs:{model:o.positionConfig,"label-width":"100px"}},[o.positionConfig.channelCode?t("el-form-item",{attrs:{label:"通道"}},[o._v("\n        "+o._s(o.positionConfig.channelCode)+"\n      ")]):o._e(),o._v(" "),o.positionConfig.shelveCode?t("el-form-item",{attrs:{label:"货架"}},[o._v("\n        "+o._s(o.positionConfig.shelveCode)+"\n      ")]):o._e(),o._v(" "),o.positionConfig.colNo?t("el-form-item",{attrs:{label:"列"}},[o._v("\n        "+o._s(o.positionConfig.colNo)+"\n      ")]):o._e(),o._v(" "),o.positionConfig.rowNo?t("el-form-item",{attrs:{label:"层"}},[o._v("\n        "+o._s(o.positionConfig.rowNo)+"\n      ")]):o._e(),o._v(" "),t("el-form-item",{attrs:{label:"是否可用"}},[t("el-radio-group",{model:{value:o.positionConfig.enablePosition,callback:function(i){o.$set(o.positionConfig,"enablePosition",i)},expression:"positionConfig.enablePosition"}},[t("el-radio",{attrs:{label:!0}},[o._v("是")]),o._v(" "),t("el-radio",{attrs:{label:!1}},[o._v("否")])],1)],1)],1),o._v(" "),t("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[t("el-button",{on:{click:function(i){o.toolConfig.enablePositionVisible=!1}}},[o._v("取 消")]),o._v(" "),t("el-button",{attrs:{type:"primary"},on:{click:o.enablePosition}},[o._v("确 定")])],1)],1),o._v(" "),t("el-dialog",{directives:[{name:"dialogDrag",rawName:"v-dialogDrag"}],attrs:{visible:o.toolConfig.setShelveInfoVisible,width:"680px",title:"货架设置对话框"},on:{"update:visible":function(i){return o.$set(o.toolConfig,"setShelveInfoVisible",i)}}},[t("el-alert",{attrs:{closable:!1,title:"提示:请认真填写下面库区各项参数,然后点击确定按钮生成库存货位布局。",type:"warning"}}),o._v(" "),t("el-form",{staticClass:"position-config",attrs:{model:o.positionConfig,"label-width":"100px"}},[o.positionConfig.channelCode?t("el-form-item",{attrs:{label:"通道"}},[o._v("\n        "+o._s(o.positionConfig.channelCode)+"\n      ")]):o._e(),o._v(" "),o.positionConfig.shelveCode?t("el-form-item",{attrs:{label:"货架"}},[o._v("\n        "+o._s(o.positionConfig.shelveCode)+"\n      ")]):o._e(),o._v(" "),o.positionConfig.colNo?t("el-form-item",{attrs:{label:"列"}},[o._v("\n        "+o._s(o.positionConfig.colNo)+"\n      ")]):o._e(),o._v(" "),o.positionConfig.rowNo?t("el-form-item",{attrs:{label:"层"}},[o._v("\n        "+o._s(o.positionConfig.rowNo)+"\n      ")]):o._e(),o._v(" "),o.positionConfig.colNo||o.positionConfig.rowNo?o._e():t("el-form-item",{staticClass:"margin-bottom-10",attrs:{label:"货架层数"}},[t("el-input",{ref:"configRowNum",staticClass:"w-100",attrs:{placeholder:"请输入层数"},model:{value:o.positionConfig.rowNum,callback:function(i){o.$set(o.positionConfig,"rowNum",i)},expression:"positionConfig.rowNum"}}),o._v(" 每个货架有多少层\n      ")],1),o._v(" "),o.positionConfig.colNo||o.positionConfig.rowNo?o._e():t("el-form-item",{staticClass:"margin-bottom-10",attrs:{label:"货架列数"}},[t("el-input",{ref:"configColumnNum",staticClass:"w-100",attrs:{placeholder:"请输入列数"},model:{value:o.positionConfig.columnNum,callback:function(i){o.$set(o.positionConfig,"columnNum",i)},expression:"positionConfig.columnNum"}}),o._v(" 每个货架每层分多少列(格)\n      ")],1),o._v(" "),t("el-form-item",{attrs:{label:"货位编码规则"}},[t("el-input",{ref:"configPositionRegular",staticClass:"w-250",attrs:{placeholder:"货位编码规则"},model:{value:o.positionConfig.positionRegular,callback:function(i){o.$set(o.positionConfig,"positionRegular",i)},expression:"positionConfig.positionRegular"}}),o._v(" 标准编码规则:{库区}-{通道}{货架}{层}{列}\n      ")],1)],1),o._v(" "),t("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[t("el-button",{on:{click:function(i){o.toolConfig.setShelveInfoVisible=!1}}},[o._v("取 消")]),o._v(" "),t("el-button",{attrs:{type:"primary"},on:{click:o.setShelveInfo}},[o._v("确 定")])],1)],1),o._v(" "),t("el-dialog",{directives:[{name:"dialogDrag",rawName:"v-dialogDrag"}],attrs:{visible:o.toolConfig.isminCapacity,width:"560px",title:"最低库存对话框"},on:{"update:visible":function(i){return o.$set(o.toolConfig,"isminCapacity",i)}}},[t("el-alert",{attrs:{closable:!1,title:"提示:填写“最低库存”值,然后将批量修改目标“最低库存”。",type:"warning"}}),o._v(" "),t("el-form",{staticClass:"position-config",attrs:{model:o.positionConfig,"label-width":"100px"}},[o.positionConfig.channelCode?t("el-form-item",{attrs:{label:"通道"}},[o._v("\n        "+o._s(o.positionConfig.channelCode)+"\n      ")]):o._e(),o._v(" "),o.positionConfig.shelveCode?t("el-form-item",{attrs:{label:"货架"}},[o._v("\n        "+o._s(o.positionConfig.shelveCode)+"\n      ")]):o._e(),o._v(" "),o.positionConfig.colNo?t("el-form-item",{attrs:{label:"列"}},[o._v("\n        "+o._s(o.positionConfig.colNo)+"\n      ")]):o._e(),o._v(" "),o.positionConfig.rowNo?t("el-form-item",{attrs:{label:"层"}},[o._v("\n        "+o._s(o.positionConfig.rowNo)+"\n      ")]):o._e(),o._v(" "),t("el-form-item",{attrs:{label:"最低库存"}},[t("el-input",{staticStyle:{width:"120px"},model:{value:o.positionConfig.minCapacity,callback:function(i){o.$set(o.positionConfig,"minCapacity",i)},expression:"positionConfig.minCapacity"}})],1)],1),o._v(" "),t("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[t("el-button",{on:{click:function(i){o.toolConfig.isminCapacity=!1}}},[o._v("取 消")]),o._v(" "),t("el-button",{attrs:{type:"primary"},on:{click:o.submitminCapacity}},[o._v("确 定")])],1)],1),o._v(" "),t("el-dialog",{directives:[{name:"dialogDrag",rawName:"v-dialogDrag"}],attrs:{visible:o.toolConfig.isplateType,width:"560px",title:"关联器具种类"},on:{"update:visible":function(i){return o.$set(o.toolConfig,"isplateType",i)}}},[t("el-form",{staticClass:"position-config",attrs:{"label-width":"100px"}},[o.positionConfig.channelCode?t("el-form-item",{attrs:{label:"通道"}},[o._v("\n        "+o._s(o.positionConfig.channelCode)+"\n      ")]):o._e(),o._v(" "),o.positionConfig.shelveCode?t("el-form-item",{attrs:{label:"货架"}},[o._v("\n        "+o._s(o.positionConfig.shelveCode)+"\n      ")]):o._e(),o._v(" "),o.positionConfig.colNo?t("el-form-item",{attrs:{label:"列"}},[o._v("\n        "+o._s(o.positionConfig.colNo)+"\n      ")]):o._e(),o._v(" "),o.positionConfig.rowNo?t("el-form-item",{attrs:{label:"层"}},[o._v("\n        "+o._s(o.positionConfig.rowNo)+"\n      ")]):o._e()],1),o._v(" "),t("el-form",{staticClass:"position-config",attrs:{model:o.positionConfig,"label-width":"100px"}},[t("el-form-item",{attrs:{label:"关联器具种类"}},[t("el-select",{attrs:{multiple:"","collapse-tags":"",filterable:"",clearable:"",placeholder:"请选择器具种类"},on:{change:o.plateTypeChange},model:{value:o.positionConfig.plateType,callback:function(i){o.$set(o.positionConfig,"plateType",i)},expression:"positionConfig.plateType"}},o._l(o.plateTypeList,function(o){return t("el-option",{key:o.plateType,attrs:{label:o.plateType,value:o.plateType}})}),1)],1)],1),o._v(" "),t("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[t("el-button",{on:{click:function(i){o.toolConfig.isplateType=!1}}},[o._v("取 消")]),o._v(" "),t("el-button",{attrs:{type:"primary"},on:{click:o.lockPlateType}},[o._v("确 定")])],1)],1)],1)},[],!1,null,"a11dfc08",null);c.options.__file="position-config.vue";i.default=c.exports},tkmL:function(o,i,t){}}]);