(window.webpackJsonp=window.webpackJsonp||[]).push([["chunk-e522"],{"6cA0":function(e,t,a){"use strict";var o=a("xKrx");a.n(o).a},BduE:function(e,t,a){"use strict";a.r(t);var o=a("QpdM"),i=a("90mL"),s=a("E9g8"),r=a("dWSf"),n=a("U02A"),d=a("vh95"),l={name:"Position-tab",custoJsonmRoute:"/storage/setting/position",components:{splitPane:o.a,yrtDataList:i.a,yrtEditor:s.a,yrtSelector:d.a,ImportDialog:n.a},mixins:[r.a],data:function(){return{taskForm:{},formLabelWidth:"120px",dialogFormVisible:!1,filterText:"",dataTree:[],treeNodeOverId:0,props:{label:"label",children:"children",isLeaf:"isLeaf"},fixedWhere:null,defaultValue:{statusID:1,statusText:"新建",parentId:0},orderImportConfig:{isShowDialog:!1,title:"货位信息导入",url:"/api/setting/position/import",templateUrl:this.common.templateDomain+"/node-wms/template/得盛库位管理批量导入模板.xlsx"}}},watch:{filterText:function(e){this.$refs.tree.filter(e)}},created:function(){},methods:{UpdateField:function(){this.dialogFormVisible=!0},updateAll:function(){var e=this,t=[];if(this.fixedWhere){this.dataListSelections.forEach(function(a){t.push(a[e.dataOptions.idField])});var a={ids:t,taskForm:this.taskForm,areaCode:this.fixedWhere.areaCode,shelveCode:this.fixedWhere.shelveCode,storage_Id:this.fixedWhere.storage_Id,channelCode:this.fixedWhere.channelCode};this.common.ajax("api/storage/position/updateAll",a,function(t){e.common.showMsg(t),t.result&&(e.dialogFormVisible=!1,e.treeRefresh(),e.dataList.loadData())},!0)}else{this.dataListSelections.forEach(function(a){t.push(a[e.dataOptions.idField])});var o={ids:t,taskForm:this.taskForm};this.common.ajax("api/storage/position/updateAll",o,function(t){e.common.showMsg(t),t.result&&(e.dialogFormVisible=!1,e.treeRefresh(),e.dataList.loadData())},!0)}},buttonClick:function(e){switch(e){case"print":return this.printBarcode();case"allImport":return this.orderImportConfig.isShowDialog=!0,!0;case"allupdate":return this.UpdateField(),!0}},onImportClose:function(){this.dataList.reload()},loadTreeNode:function(e,t){var a=this;this.$nextTick(function(){var o=a.common.getUserInfo(),i="",s={openNodeApi:!0};0===e.level?(i={parentId:0,userProduct_Id:o.userProduct_Id},a.filterText&&(i.storageName={operator:"like",value:a.filterText}),s={openNodeApi:!0,folder:"basicInfo/base",dbServer:"Sys",tableName:"Base_Storage",tableView:"Base_Storage",keyName:"storage_Id",nodeName:"storageName",fixHasChild:!0,isBreakWay:!1,displayBreakWay:!1,parentName:"parentId",orderBy:{orderNo:"DESC",storage_Id:"ASC"},where:i,extendColumns:""}):s=1===e.level?{openNodeApi:!0,folder:"basicInfo/base",dbServer:"Sys",tableName:"vBase_StorageArea_All",tableView:"vBase_StorageArea_All",keyName:"storageArea_Id",nodeName:"areaCode",fixHasChild:!0,isBreakWay:!1,displayBreakWay:!1,parentName:"",orderBy:"orderNo desc, areaCode, shelveMode",where:i={storage_Id:e.data.storage_Id},extendColumns:"storage_Id"}:2===e.level?"非标准库区"===e.data.areaCode?{openNodeApi:!0,folder:"basicInfo/base",dbServer:"Sys",tableName:"Base_Position",tableView:"Base_Position",keyName:"position_Id",nodeName:"positionName",fixHasChild:!1,isBreakWay:!1,displayBreakWay:!1,parentName:"",orderBy:"orderNo desc, positionName",where:i={parentId:0,storage_Id:e.data.storage_Id,areaCode:null},extendColumns:"storage_Id,areaCode"}:{openNodeApi:!0,folder:"basicInfo/base",dbServer:"Sys",tableName:"vBase_PositionChannel",tableView:"vBase_PositionChannel",keyName:"Channel_Id",nodeName:"channelCode",fixHasChild:!0,isBreakWay:!1,displayBreakWay:!1,parentName:"",orderBy:"channelCode,areaCode",where:i={storage_Id:e.data.storage_Id,areaCode:e.data.areaCode},extendColumns:"storage_Id,areaCode,shelveMode"}:3===e.level?"地堆"===e.data.shelveMode?{openNodeApi:!0,folder:"basicInfo/base",dbServer:"Sys",tableName:"Base_Position",tableView:"Base_Position",keyName:"position_Id",nodeName:"positionName",fixHasChild:!1,isBreakWay:!1,displayBreakWay:!1,parentName:"parentId",orderBy:"orderNo desc, positionName",where:i={storage_Id:e.data.storage_Id,areaCode:e.data.areaCode,channelCode:e.data.channelCode},extendColumns:"storage_Id,areaCode,shelveMode"}:{openNodeApi:!0,folder:"basicInfo/base",dbServer:"Sys",tableName:"vBase_PositionShelve",tableView:"vBase_PositionShelve",keyName:"Shelve_Id",nodeName:"shelveCode",fixHasChild:!0,isBreakWay:!1,displayBreakWay:!1,parentName:"",orderBy:"shelveCode",where:i={storage_Id:e.data.storage_Id,areaCode:e.data.areaCode,channelCode:e.data.channelCode},extendColumns:"storage_Id,areaCode,channelCode"}:4===e.level?e.data.areaCode?{openNodeApi:!0,folder:"basicInfo/base",dbServer:"Sys",tableName:"Base_Position",tableView:"Base_Position",keyName:"position_Id",nodeName:"positionName",fixHasChild:!1,isBreakWay:!1,displayBreakWay:!1,parentName:"parentId",orderBy:"orderNo desc, positionName",where:i={storage_Id:e.data.storage_Id,areaCode:e.data.areaCode,channelCode:e.data.channelCode,shelveCode:e.data.shelveCode},extendColumns:"storage_Id,areaCode,channelCode,shelveMode"}:{openNodeApi:!0,folder:"basicInfo/base",dbServer:"Sys",tableName:"Base_Position",tableView:"Base_Position",keyName:"position_Id",nodeName:"positionName",fixHasChild:!1,isBreakWay:!1,displayBreakWay:!1,parentName:"parentId",orderBy:"orderNo desc, positionName",where:i={parentId:e.data.storage_Id},extendColumns:"storage_Id,areaCode,channelCode,shelveMode"}:{openNodeApi:!0,folder:"basicInfo/base",dbServer:"Sys",tableName:"Base_Position",tableView:"Base_Position",keyName:"position_Id",nodeName:"positionName",fixHasChild:!1,isBreakWay:!1,displayBreakWay:!1,parentName:"parentId",orderBy:"orderNo desc, positionName",where:i={storage_Id:e.data.storage_Id,parentId:e.data.position_Id},extendColumns:""},a.common.ajax("/api/common/loadTreeNodeByAuth",s,function(o){o.result?(o.data.forEach(function(t){t.isLeaf=!t.hasChild,-1!==t.storageArea_Id&&1===e.level?t.label=t.label+"区":t.areaCode&&2===e.level?t.label=t.label+"通道":t.shelveCode&&3===e.level&&(t.label=t.label+"货架")}),t(o.data)):a.$message.error(o.msg)},!0)})},filterTreeNode:function(e,t){return!e||-1!==t.label.indexOf(e)},nodeClick:function(e,t,a){var o=this,i={};switch(t.level){case 1:i.storage_Id=t.data.storage_Id;break;case 2:"非标准库区"===t.data.areaCode?(i.parentId=0,i.storage_Id=t.data.storage_Id,i.channelCode=null):(i.storage_Id=t.data.storage_Id,i.areaCode=t.data.areaCode);break;case 3:t.data.channelCode?(i.storage_Id=t.data.storage_Id,i.areaCode=t.data.areaCode,i.channelCode=t.data.channelCode):(i.parentId=0,i.storage_Id=t.data.storage_Id,i.positionName=t.data.positionName);break;case 4:t.data.shelveCode?(i.storage_Id=t.data.storage_Id,i.areaCode=t.data.areaCode,i.shelveCode=t.data.shelveCode):"地堆"===t.data.shelveMode?i.position_Id=t.data.position_Id:(i.parentId=0,i.storage_Id=t.data.storage_Id,i.shelveCode=null);break;default:i.position_Id=t.data.position_Id}this.fixedWhere=i,this.$nextTick(function(){o.dataList.reload()})},treeRefresh:function(){this.filterText="";for(var e=this.$refs.tree.store.root;e.childNodes.length;)this.$refs.tree.remove(e.childNodes[0]);this.loadTreeNode(e,function(t){e.doCreateChildren(t)})},treeNodeAppend:function(e,t){this.editor.addData()},treeNodeEdit:function(e,t){this.editor.editData(t.position_Id)},treeNodeRemove:function(e,t){this.dataList.delete(t.position_Id)},treeNodeOver:function(e,t){this.treeNodeOverId=t.value},treeNodeOut:function(e,t){this.treeNodeOverId=-1},onChange:function(e,t,a){var o=this.editor;"FullPathId"===a.options.prop&&(o.formData.parentId=t[t.length-1],setTimeout(function(){o.formData.FullPathName=e.inputValue},500))},cascaderLoadNode:function(e,t,a){var o=this,i={dbServer:"Sys",tableName:"Base_Position",tableView:"Base_Position",keyName:"position_Id",nodeName:"positionName",fixHasChild:!1,isBreakWay:!1,displayBreakWay:!1,parentName:"parentId",orderBy:"orderNo desc, position_Id",where:"parentId=0",extendColumns:""};this.common.ajax("/api/common/loadTreeNodeAll",i,function(e){if(e.result){var t=[{value:0,label:"根",children:e.data}];a.options.options=t}else o.$message.error(e.msg)},!0)},onSaveAfter:function(){this.treeRefresh()},printBarcode:function(){var e=this.dataListSelections.map(function(e,t,a){return e.positionName}).join(",");if(e){localStorage.setItem("printType","货位条码打印"),localStorage.setItem("positionNames",e);return window.open("/#/inbound/purchase/print-barcode"),!1}this.$message.error("执行选择一项")}}},c=(a("6cA0"),a("KHd+")),p=Object(c.a)(l,function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"tab-container"},[a("split-pane",{attrs:{"max-width":500,"default-width":260,split:"vertical"}},[a("div",{staticClass:"left-container",attrs:{slot:"paneL"},slot:"paneL"},[a("el-form",{staticClass:"form-tool"},[a("el-form-item",[a("el-input",{staticClass:"search-input",attrs:{placeholder:"搜索名称","prefix-icon":"el-icon-search"},model:{value:e.filterText,callback:function(t){e.filterText=t},expression:"filterText"}}),e._v(" "),a("el-button",{staticClass:"btn-refresh",attrs:{title:"刷新",icon:"el-icon-yrt-shuaxin"},nativeOn:{click:function(t){return e.treeRefresh(t)}}})],1),e._v(" "),a("el-form-item",[a("el-tree",{ref:"tree",attrs:{data:e.dataTree,load:function(t,a){e.loadTreeNode(t,a)},"expand-on-click-node":!1,"filter-node-method":e.filterTreeNode,"default-expand-all":!1,props:e.props,"node-key":"treeKey","highlight-current":"",lazy:""},on:{"node-click":e.nodeClick},scopedSlots:e._u([{key:"default",fn:function(t){var o=t.node,i=t.data;return a("span",{staticClass:"custom-tree-node",on:{mouseover:function(){return e.treeNodeOver(o,i)},mouseout:function(){return e.treeNodeOut(o,i)}}},[a("span",[i.hasChild?a("i",{staticClass:"el-icon-menu"}):a("i",{staticClass:"el-icon-tickets"}),e._v("\n "+e._s(o.label)+"\n ")])])}}])})],1)],1)],1),e._v(" "),a("div",{staticClass:"right-container",attrs:{slot:"paneR"},slot:"paneR"},[a("yrt-data-list",{ref:e.dataListRef,attrs:{"editor-ref":e.editorRef,"data-options":e.dataOptions,fields:e.dataListOptions.fields,buttons:e.dataListOptions.buttons,"data-list-selections":e.dataListSelections,"auth-nodes":e.authNodes,"button-click":e.buttonClick,"fixed-where":e.fixedWhere},on:{"update:fields":function(t){return e.$set(e.dataListOptions,"fields",t)},"update:dataListSelections":function(t){e.dataListSelections=t},"update:data-list-selections":function(t){e.dataListSelections=t}}}),e._v(" "),a("el-dialog",{attrs:{visible:e.dialogFormVisible,title:"修改",width:"500px","append-to-body":""},on:{"update:visible":function(t){e.dialogFormVisible=t}}},[a("el-form",{attrs:{"label-width":e.formLabelWidth}},[a("el-form-item",{attrs:{label:"长"}},[a("el-col",{attrs:{span:11}},[a("el-input",{model:{value:e.taskForm.length,callback:function(t){e.$set(e.taskForm,"length",t)},expression:"taskForm.length"}})],1)],1),e._v(" "),a("el-form-item",{attrs:{label:"宽"}},[a("el-col",{attrs:{span:11}},[a("el-input",{model:{value:e.taskForm.width,callback:function(t){e.$set(e.taskForm,"width",t)},expression:"taskForm.width"}})],1)],1),e._v(" "),a("el-form-item",{attrs:{label:"高"}},[a("el-col",{attrs:{span:11}},[a("el-input",{model:{value:e.taskForm.height,callback:function(t){e.$set(e.taskForm,"height",t)},expression:"taskForm.height"}})],1)],1)],1),e._v(" "),a("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:function(t){e.dialogFormVisible=!1}}},[e._v("取 消")]),e._v(" "),a("el-button",{attrs:{type:"primary"},on:{click:function(t){return e.updateAll()}}},[e._v("确 定")])],1)],1),e._v(" "),a("yrt-editor",e._b({ref:e.editorRef,attrs:{"data-list-ref":e.dataListRef,"data-options":e.dataOptions,action:e.editorOptions.action,top:e.editorOptions.top,visible:e.editorOptions.config.visible,"auth-nodes":e.authNodes,"default-value":e.defaultValue},on:{"update:action":function(t){return e.$set(e.editorOptions,"action",t)},"update:top":function(t){return e.$set(e.editorOptions,"top",t)},"update:visible":function(t){return e.$set(e.editorOptions.config,"visible",t)},"on-change":e.onChange,"on-save-after":e.onSaveAfter}},"yrt-editor",e.editorOptions,!1)),e._v(" "),a("import-dialog",{attrs:{visible:e.orderImportConfig.isShowDialog,"import-config":e.orderImportConfig},on:{"update:visible":function(t){return e.$set(e.orderImportConfig,"isShowDialog",t)},"on-close":e.onImportClose}})],1)])],1)},[],!1,null,"6ba22e3c",null);p.options.__file="position-tab.vue";var u={name:"storage-setting-position",components:{PositionTab:p.exports},data:function(){return{currentTab:"Position"}},methods:{}},f=(a("i5oM"),Object(c.a)(u,function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"page-list-container"},[t("Position-tab")],1)},[],!1,null,"71f36a4a",null));f.options.__file="position.vue";t.default=f.exports},DNkW:function(e,t,a){var o=a("93I4"),i=Math.floor;e.exports=function(e){return!o(e)&&isFinite(e)&&i(e)===e}},"GW1+":function(e,t,a){"use strict";var o=a("mxV5"),i=a.n(o);t.a=function(e){return new i.a(e)}},h5AQ:function(e,t,a){a("hRZT"),e.exports=a("WEpk").Number.isInteger},hRZT:function(e,t,a){var o=a("Y7ZC");o(o.S,"Number",{isInteger:a("DNkW")})},i5oM:function(e,t,a){"use strict";var o=a("txKO");a.n(o).a},ql3t:function(e,t,a){e.exports={default:a("h5AQ"),__esModule:!0}},txKO:function(e,t,a){},xKrx:function(e,t,a){},yaWU:function(e,t,a){"use strict";a.d(t,"a",function(){return o});var o={bind:function(e,t,a){e.children[2].onscroll=function(t){var a=e.children[3];a&&a.classList.contains("el-table__footer-wrapper")&&(a.scrollLeft=t.target.scrollLeft)}},update:function(e,t,a){}}}}]);
|