222
schangxiang@126.com
2025-06-13 6a8393408d8cefcea02b7a598967de8dc1e565c2
1
(window.webpackJsonp=window.webpackJsonp||[]).push([["chunk-5705"],{GxFV:function(a,e,t){},"m/WQ":function(a,e,t){"use strict";t.r(e);var o=t("gDS+"),i=t.n(o),s=t("17si"),r=t("r8dp"),l={name:"storage-setting-position-viewer",components:{PositionDialog:s.a},directives:{drawposition:r.a},data:function(){return{isLoading:!1,formData:{storage_Id:87,storageName:"立体库",areaCode:null},storageList:[],storageAreaList:[],areaData:{storage_Id:87,storageName:"立体库",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:"层数"},storageData:{positionRegular:null,channelRegular:null,shelvesRegular:null,rowRegular:null,columnRegular:null,action:"add"},shelveDataList:[],isRefresh:!1,detailVisible:!1,detailTitle:"货位库存详情",productPositionList:[]}},created:function(){this.common.loadDropDown([501],{projectName:"Rattan.ERP.Storage"}),this.getStorageList(),this.onStorageChange(),this.onStorageAreaChange(1),this.formData.areaCode=1},activated:function(){this.common.hasSaaSAuth("货位库存可视化",this.$refs.container)},methods:{getStorageList:function(){var a=this;this.common.ajax("/api/basicInfo/base/storage/getList",{},function(e){a.common.showMsg(e),e.result&&(a.storageList=e.data)},!0)},onStorageChange:function(){var a=this;this.storageAreaList=[],this.formData.areaCode=null,this.formData.storageName="立体库";this.common.ajax("/api/basicInfo/base/position/getStorageAreaList",{storage_Id:87},function(e){a.common.showMsg(e),e.result&&(a.storageAreaList=e.data)},!0)},onStorageAreaChange:function(a){this.areaData=this.storageAreaList.find(function(e){return e.areaCode===a}),this.loadArea(a)},loadArea:function(a){var e=this;this.shelveDataList=[],this.isRefresh=!0;var t={storage_Id:this.formData.storage_Id,areaCode:a};this.common.ajax("/api/basicInfo/base/position/getStorageAreaInfo",t,function(t){e.common.showMsg(t),t.result&&(e.areaData=t.data,e.areaData.rowTitle="层数","地堆"===e.areaData.shelveMode?(e.areaData.channelNum_didui=e.areaData.channelNum,e.areaData.rowNum_didui=e.areaData.rowNum,e.areaData.columnNum_didui=e.areaData.columnNum,e.areaData.rowTitle="行数"):"立体货架"===e.areaData.shelveMode&&"Z型"===e.areaData.pickMode&&(e.areaData.shelveNumZ_1=e.areaData.shelveNumA_1,e.areaData.shelveNumZ_2=e.areaData.shelveNumA_2),e.storageData.action="modify",e.loadShelveList(a),e.$nextTick(function(){e.isRefresh=!1}))},!0)},loadShelveList:function(a){var e=this;this.shelveDataList=[];var t={storage_Id:this.formData.storage_Id,areaCode:a};this.common.ajax("/api/basicInfo/base/position/loadShelveList",t,function(a){e.common.showMsg(a),a.result&&(e.shelveDataList=a.data)},!0)},refreshArea:function(){this.isRefresh=!0;var a=this.formData.areaCode;a&&this.loadArea(a)},onConfirm:function(a){this.areaData=JSON.parse(i()(a))},modifyAreaData:function(){this.storageData.positionRegular?"modify"===this.storageData.action||this.$message.error("当前库区数据未保存!"):this.$message.error("货位编码规则为空,请设置好货位编码规则!")},updateRefresh:function(a){this.isRefresh=a},displayDetail:function(a,e){var t=this;this.detailVisible=!0,this.detailTitle="货位库存详情-"+e;var o={storage_Id:this.formData.storage_Id,areaCode:this.formData.areaCode,positionName:e};this.common.ajax("/api/basicInfo/base/position/getPositionStorageList",o,function(a){t.common.showMsg(a),a.result&&(t.productPositionList=a.data)},this.$refs.detailTable)}}},n=(t("pHYI"),t("KHd+")),u=Object(n.a)(l,function(){var a=this,e=a.$createElement,t=a._self._c||e;return t("div",{ref:"container",staticClass:"position-container",attrs:{id:"container"}},[t("el-form",{ref:"form",staticClass:"demo-form-inline",attrs:{inline:!0,model:a.formData}},[t("el-form-item",{attrs:{label:"巷道"}},[t("el-select",{attrs:{placeholder:"请选择库区"},on:{change:function(e){return a.onStorageAreaChange(a.formData.areaCode)}},model:{value:a.formData.areaCode,callback:function(e){a.$set(a.formData,"areaCode",e)},expression:"formData.areaCode"}},a._l(a.storageAreaList,function(a,e){return t("el-option",{key:e,attrs:{label:a.areaCode,value:a.areaCode}})}),1)],1),a._v(" "),t("el-form-item",[t("el-button",{attrs:{icon:"el-icon-yrt-shuaxin"},on:{click:a.refreshArea}},[a._v("刷新")])],1),a._v(" "),t("br"),a._v(" "),t("el-form-item",{attrs:{label:"巷道"}},[t("span",{staticClass:"area-content",attrs:{id:"i_storageArea"}},[a._v(a._s(a.areaData.areaCode))])]),a._v(" "),t("el-form-item",{attrs:{label:"列数"}},[t("span",{staticClass:"area-content",attrs:{id:"i_colNum"}},[a._v(a._s(a.areaData.columnNum))])]),a._v(" "),t("el-form-item",{attrs:{label:a.areaData.rowTitle}},[t("span",{staticClass:"area-content",attrs:{id:"i_rowNum"}},[a._v(a._s(a.areaData.rowNum))])])],1),a._v(" "),t("div",{staticClass:"layoutarea"},[t("div",{staticClass:"position-layout"},[t("div",{directives:[{name:"drawposition",rawName:"v-drawposition",value:{areaData:a.areaData,storageData:a.storageData,shelveDataList:a.shelveDataList,isViewer:!0,isRefresh:a.isRefresh,updateRefresh:a.updateRefresh,displayDetail:a.displayDetail},expression:"{areaData: areaData, storageData: storageData, shelveDataList: shelveDataList, isViewer: true, isRefresh: isRefresh, updateRefresh:updateRefresh, displayDetail: displayDetail}"}],ref:"refDraw",staticClass:"table-wrap clearfix"})])]),a._v(" "),t("el-dialog",{directives:[{name:"dialogDrag",rawName:"v-dialogDrag"}],staticClass:"dialog-container",attrs:{visible:a.detailVisible,top:a.common.getDialogTop(),title:a.detailTitle,width:"830px"},on:{"update:visible":function(e){a.detailVisible=e}}},[t("el-table",{ref:"detailTable",staticStyle:{width:"100%"},attrs:{data:a.productPositionList,"max-height":"300px",size:"mini"}},[t("el-table-column",{attrs:{prop:"className",label:"类别",width:"120"}}),a._v(" "),t("el-table-column",{attrs:{prop:"positionName",label:"货位名称",width:"110"}}),a._v(" "),t("el-table-column",{attrs:{prop:"productCode",label:"物料编号",width:"160"}}),a._v(" "),t("el-table-column",{attrs:{prop:"productName",label:"物料名称",width:"170"}}),a._v(" "),t("el-table-column",{attrs:{prop:"productStorage",label:"库存量",width:"90"}}),a._v(" "),t("el-table-column",{attrs:{prop:"inStorageDate",label:"入库时间",width:"140"},scopedSlots:a._u([{key:"default",fn:function(e){var t=e.row;return e.column,e.$index,[a._v("\n          "+a._s(a.common.formatDate(t.inStorageDate,"YYYY-MM-DD"))+"\n        ")]}}])})],1),a._v(" "),t("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[t("el-button",{on:{click:function(e){a.detailVisible=!1}}},[a._v("关闭")])],1)],1)],1)},[],!1,null,"750f5a16",null);u.options.__file="position-viewer.vue";e.default=u.exports},pHYI:function(a,e,t){"use strict";var o=t("GxFV");t.n(o).a}}]);