3.cbd281d1.js 30 KB

1
  1. (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[3],{"0139":function(t,e,o){},"683d":function(t,e,o){},"7c1d":function(t,e,o){"use strict";o.r(e);var s=function(){var t=this,e=t._self._c;return e("div",[e("q-toolbar",{staticClass:"row items-center"},[e("q-btn-group",{staticClass:"btn-group",attrs:{push:""}},[e("q-btn-dropdown",{attrs:{label:t.$t("stock.management_setting"),icon:"img:statics/warehouse/binset.png"},on:{click:function(e){return t.handle_setting()}}},[e("div",{staticClass:"row no-wrap q-pa-md"},[e("div",{staticClass:"column",staticStyle:{width:"140px"}},[e("q-input",{staticClass:"full-width",attrs:{flat:"",rounded:"",align:"left",label:t.$t("stock.shelf_layer")},model:{value:t.shelf.layer_input,callback:function(e){t.$set(t.shelf,"layer_input",e)},expression:"shelf.layer_input"}}),e("q-input",{staticClass:"full-width",attrs:{flat:"",rounded:"",align:"left",label:t.$t("stock.shelf_row")},model:{value:t.shelf.row_input,callback:function(e){t.$set(t.shelf,"row_input",e)},expression:"shelf.row_input"}}),e("q-input",{staticClass:"full-width",attrs:{flat:"",rounded:"",align:"left",label:t.$t("stock.shelf_col")},model:{value:t.shelf.col_input,callback:function(e){t.$set(t.shelf,"col_input",e)},expression:"shelf.col_input"}})],1),e("div",{staticClass:"column",staticStyle:{width:"140px"}},[e("q-input",{staticClass:"full-width",attrs:{flat:"",rounded:"",align:"left",label:t.$t("stock.shelf.shelf_name")},model:{value:t.shelf_name,callback:function(e){t.shelf_name=e},expression:"shelf_name"}}),e("q-input",{staticClass:"full-width",attrs:{flat:"",rounded:"",align:"left",label:t.$t("stock.shelf.shelf_warehouse"),readonly:""},model:{value:t.warehouse_name,callback:function(e){t.warehouse_name=e},expression:"warehouse_name"}}),e("q-input",{staticClass:"full-width",attrs:{flat:"",rounded:"",align:"left",label:t.$t("warehouse.view_warehouse.warehouse_code"),readonly:""},model:{value:t.warehouse_code,callback:function(e){t.warehouse_code=e},expression:"warehouse_code"}})],1),e("q-btn",{attrs:{label:"确定更正",color:"primary"},on:{click:function(e){return t.postrcl()}}})],1)]),e("q-btn",{attrs:{label:t.$t("stock.shelf.shelf_up"),icon:"upload"},on:{click:function(e){return t.handleShelfUp()}}}),e("div",{staticClass:"self-center text-center q-px-sm"},[t._v("\n "+t._s(t.$t("stock.layertip"))+"\n ")]),e("q-input",{staticStyle:{width:"50px"},attrs:{dense:"",color:"primary"},model:{value:t.shelf.layer_now,callback:function(e){t.$set(t.shelf,"layer_now",e)},expression:"shelf.layer_now"}}),e("q-btn",{attrs:{label:t.$t("stock.shelf.shelf_down"),icon:"download"},on:{click:function(e){return t.handleShelfDown()}}}),e("q-btn",{attrs:{label:t.$t("refresh"),icon:"refresh"},on:{click:function(e){return t.reFresh()}}},[e("q-tooltip",{attrs:{"content-class":"bg-amber text-black shadow-4",offset:[10,10],"content-style":"font-size: 12px"}},[t._v("\n "+t._s(t.$t("refreshtip"))+"\n ")])],1),e("q-separator"),e("q-btn",{attrs:{label:t.$t("stock.edit"),icon:"edit"},on:{click:function(e){return t.handle_edit()}}})],1)],1),e("q-page",{staticClass:"q-pa-md"},[e("div",{staticClass:"grid-system"},[e("div",{staticClass:"axis y-axis"},[e("div",{staticClass:"axis-numbers"},t._l(t.shelf.rows,(function(o){return e("div",{key:"y"+o},[t._v("\n "+t._s(o)+"\n ")])})),0),e("div",{staticClass:"axis-arrow"})]),e("div",{staticClass:"axis x-axis"},[e("div",{staticClass:"axis-arrow"}),e("div",{staticClass:"axis-numbers"},[t._l(t.shelf.cols,(function(o){return e("div",{key:"x"+o,staticClass:"axis-label"},[t._v("\n "+t._s(o)+"\n ")])})),e("div",{staticClass:"axis-label"})],2)]),e("div",{staticClass:"grid-container"},[e("div",{staticClass:"grid-content"},t._l(t.shelf.rows,(function(o,s){return e("div",{key:o,staticClass:"grid-row"},t._l(t.shelf.cols,(function(o){return e("div",{key:o,staticClass:"grid-item"},[e("goodscard",{attrs:{"row-index":t.shelf.rows-s,"col-index":o,"layer-index":t.shelf.layer_now,"goods-data":t.goodsMatrix[t.shelf.rows-s-1][o-1]}}),e("q-tooltip",{attrs:{"content-class":"bg-amber text-black shadow-4",offset:[20,20],"content-style":"font-size: 10px"}},[t._v("\n "+t._s(t.$t("stock.rowtip"))+" "+t._s(t.shelf.rows-s)+"\n "+t._s(t.$t("stock.coltip"))+" "+t._s(o)+"\n ")])],1)})),0)})),0)])])])],1)},a=[],l=function(){var t=this,e=t._self._c;return e("div",{staticClass:"goodscard",style:{backgroundColor:t.bgColor}},[e("q-btn",{staticClass:"full-height full-width",staticStyle:{height:"100%",width:"100%",padding:"0",margin:"0"},attrs:{dense:"",flat:""},on:{click:function(e){return t.handleclick()}}}),e("q-dialog",{attrs:{"transition-show":"jump-down","transition-hide":"jump-up"},model:{value:t.clickedinput,callback:function(e){t.clickedinput=e},expression:"clickedinput"}},[e("q-card",{staticStyle:{"min-width":"350px"}},[e("q-bar",{staticClass:"bg-light-blue-10 text-white rounded-borders",staticStyle:{height:"50px"}},[e("div",[t._v("\n "+t._s(t.$t("stock.bin_setting"))+"\n ")]),e("q-space"),e("q-btn",{directives:[{name:"close-popup",rawName:"v-close-popup"}],attrs:{dense:"",flat:"",icon:"close"}},[e("q-tooltip",{attrs:{"content-class":"bg-amber text-black shadow-4",offset:[20,20],"content-style":"font-size: 12px"}},[t._v("\n "+t._s(t.$t("index.close")))])],1)],1),e("q-card-section",{staticClass:"flex flex-center"},[e("q-select",{ref:"select",staticClass:"q-my-md text-center",staticStyle:{width:"90%"},attrs:{options:t.options,label:"库位定义:",outlined:"","stack-label":"",dense:"","option-label":"label","option-value":"value","input-class":"text-center"},scopedSlots:t._u([{key:"option",fn:function(o){return[e("q-item",t._b({staticClass:"text-center",on:{click:function(e){return t.handleSelect(o)}}},"q-item",o.itemProps,!1),[e("q-item-section",[t._v(t._s(o.opt.label))])],1)]}}]),model:{value:t.selected.label,callback:function(e){t.$set(t.selected,"label",e)},expression:"selected.label"}})],1),e("div",{staticClass:"row justify-end q-pa-md q-gutter-x-md"},[e("q-btn",{directives:[{name:"close-popup",rawName:"v-close-popup"}],staticClass:"q-px-lg",staticStyle:{"margin-right":"25px"},attrs:{color:"primary","text-color":"white"}},[t._v("\n "+t._s(t.$t("cancel")))]),e("q-btn",{staticClass:"q-px-lg",staticStyle:{"margin-right":"25px"},attrs:{color:"primary","text-color":"white"},on:{click:function(e){return t.submit()}}},[t._v("\n "+t._s(t.$t("submit")))])],1)],1)],1),e("q-dialog",{attrs:{"transition-show":"jump-down","transition-hide":"jump-up"},on:{show:function(e){return t.prepareDialog()}},model:{value:t.storage_dialog,callback:function(e){t.storage_dialog=e},expression:"storage_dialog"}},[e("q-card",{staticStyle:{"min-width":"600px"}},[e("q-bar",{staticClass:"bg-light-blue-10 text-white rounded-borders",staticStyle:{height:"50px"}},[e("div",[t._v("\n "+t._s(t.$t("stock.shelf.shelf_details"))+"\n ")]),e("q-space"),e("q-btn",{directives:[{name:"close-popup",rawName:"v-close-popup"}],attrs:{dense:"",flat:"",icon:"close"}},[e("q-tooltip",{attrs:{"content-class":"bg-amber text-black shadow-4",offset:[20,20],"content-style":"font-size: 12px"}},[t._v("\n "+t._s(t.$t("index.close")))])],1)],1),e("q-card-section",{staticClass:"q-pt-md"},[e("q-tabs",{model:{value:t.activeTab,callback:function(e){t.activeTab=e},expression:"activeTab"}},[e("q-tab",{attrs:{name:"tab1",label:"货架属性"}}),e("q-tab",{attrs:{name:"tab2",label:"货物信息"}}),e("q-tab",{attrs:{name:"tab3",label:"库存明细"}})],1)],1),e("q-tab-panels",{attrs:{animated:""},model:{value:t.activeTab,callback:function(e){t.activeTab=e},expression:"activeTab"}},[e("q-tab-panel",{staticStyle:{height:"300px"},attrs:{name:"tab1"}},[e("div",{staticClass:"row q-gutter-x-md"},[e("div",{staticClass:"col column q-gutter-y-md"},[e("q-input",{attrs:{dense:"",outlined:"",square:"",label:t.$t("stock.shelf.shelf_warehouse"),readonly:t.onlyread,rules:[e=>(null===e||void 0===e?void 0:e.length)>0||t.error1]},model:{value:t.storage_form.shelf_warehouse,callback:function(e){t.$set(t.storage_form,"shelf_warehouse",e)},expression:"storage_form.shelf_warehouse"}}),e("q-input",{attrs:{dense:"",outlined:"",square:"",label:t.$t("stock.shelf.shelf_name"),readonly:t.onlyread,rules:[e=>(null===e||void 0===e?void 0:e.length)>0||t.error1]},model:{value:t.storage_form.shelf_name,callback:function(e){t.$set(t.storage_form,"shelf_name",e)},expression:"storage_form.shelf_name"}}),e("q-input",{attrs:{dense:"",outlined:"",square:"",label:t.$t("stock.shelf.goods_code"),readonly:t.onlyread,rules:[e=>(null===e||void 0===e?void 0:e.length)>0||t.error1]},model:{value:t.storage_form.goods_code,callback:function(e){t.$set(t.storage_form,"goods_code",e)},expression:"storage_form.goods_code"}})],1),e("div",{staticClass:"col column q-gutter-y-md"},[e("q-input",{attrs:{dense:"",outlined:"",square:"",label:t.$t("stock.shelf.shelf_department"),readonly:t.onlyread,rules:[e=>(null===e||void 0===e?void 0:e.length)>0||t.error1]},model:{value:t.storage_form.shelf_department,callback:function(e){t.$set(t.storage_form,"shelf_department",e)},expression:"storage_form.shelf_department"}}),e("q-input",{attrs:{dense:"",outlined:"",square:"",label:t.$t("stock.shelf.shelf_status"),readonly:t.onlyread,rules:[e=>(null===e||void 0===e?void 0:e.length)>0||t.error1]},model:{value:t.storage_form.shelf_status,callback:function(e){t.$set(t.storage_form,"shelf_status",e)},expression:"storage_form.shelf_status"}}),e("q-input",{attrs:{dense:"",outlined:"",square:"",label:t.$t("stock.shelf.goods_name"),readonly:t.onlyread,rules:[e=>(null===e||void 0===e?void 0:e.length)>0||t.error1]},model:{value:t.storage_form.goods_name,callback:function(e){t.$set(t.storage_form,"goods_name",e)},expression:"storage_form.goods_name"}})],1)])]),e("q-tab-panel",{staticStyle:{height:"300px"},attrs:{name:"tab2"}},[e("div",{staticClass:"row q-gutter-x-md"},[e("div",{staticClass:"col column q-gutter-y-md"},[e("q-input",{attrs:{dense:"",outlined:"",square:"",label:t.$t("stock.shelf.goods_code"),readonly:t.onlyread,rules:[e=>(null===e||void 0===e?void 0:e.length)>0||t.error1]},model:{value:t.storage_form.goods_code,callback:function(e){t.$set(t.storage_form,"goods_code",e)},expression:"storage_form.goods_code"}}),e("q-input",{attrs:{dense:"",outlined:"",square:"",label:t.$t("stock.shelf.goods_batch"),readonly:t.onlyread,rules:[e=>(null===e||void 0===e?void 0:e.length)>0||t.error1]},model:{value:t.storage_form.goods_batch,callback:function(e){t.$set(t.storage_form,"goods_batch",e)},expression:"storage_form.goods_batch"}}),e("q-input",{staticClass:"col",attrs:{dense:"",outlined:"",square:"",label:t.$t("stock.shelf.goods_qty"),readonly:t.onlyread,rules:[e=>e>=0||t.error1]},model:{value:t.storage_form.goods_qty,callback:function(e){t.$set(t.storage_form,"goods_qty",e)},expression:"storage_form.goods_qty"}}),e("q-input",{attrs:{dense:"",outlined:"",square:"",label:t.$t("stock.shelf.goods_desc"),readonly:t.onlyread,rules:[e=>(null===e||void 0===e?void 0:e.length)>0||t.error1]},model:{value:t.storage_form.goods_desc,callback:function(e){t.$set(t.storage_form,"goods_desc",e)},expression:"storage_form.goods_desc"}})],1),e("div",{staticClass:"col column q-gutter-y-md"},[e("q-input",{attrs:{dense:"",outlined:"",square:"",label:t.$t("stock.shelf.goods_name"),readonly:t.onlyread,rules:[e=>(null===e||void 0===e?void 0:e.length)>0||t.error1]},model:{value:t.storage_form.goods_name,callback:function(e){t.$set(t.storage_form,"goods_name",e)},expression:"storage_form.goods_name"}}),e("q-input",{attrs:{dense:"",outlined:"",square:"",label:t.$t("stock.shelf.goods_std"),readonly:t.onlyread,rules:[e=>(null===e||void 0===e?void 0:e.length)>0||t.error1]},model:{value:t.storage_form.goods_std,callback:function(e){t.$set(t.storage_form,"goods_std",e)},expression:"storage_form.goods_std"}}),e("q-input",{attrs:{dense:"",outlined:"",square:"",label:t.$t("stock.shelf.goods_unit"),readonly:t.onlyread,rules:[e=>(null===e||void 0===e?void 0:e.length)>0||t.error1]},model:{value:t.storage_form.goods_unit,callback:function(e){t.$set(t.storage_form,"goods_unit",e)},expression:"storage_form.goods_unit"}}),e("q-input",{attrs:{dense:"",outlined:"",square:"",label:t.$t("stock.shelf.goods_notes"),readonly:t.onlyread,rules:[e=>(null===e||void 0===e?void 0:e.length)>0||t.error1]},model:{value:t.storage_form.goods_notes,callback:function(e){t.$set(t.storage_form,"goods_notes",e)},expression:"storage_form.goods_notes"}})],1)])]),e("q-tab-panel",{staticStyle:{height:"300px"},attrs:{name:"tab3"}},[e("div",{staticClass:"row q-gutter-x-md"},[e("div",{staticClass:"col column q-gutter-y-md"}),e("div",{staticClass:"col column q-gutter-y-md"})])])],1),e("div",{staticStyle:{position:"absolute",right:"20px",bottom:"12px","z-index":"100"}},[e("q-btn-group",{attrs:{push:""}},[e("q-btn",{attrs:{color:"white","text-color":"black"},on:{click:function(e){t.shelfLocal="undefined",t.handleclick()}}},[t._v("\n "+t._s(t.$t("stock.return"))+"\n ")]),e("q-btn",{attrs:{color:"white","text-color":"black"},on:{click:function(e){t.showInventoryDetails=!t.showInventoryDetails}}},[t._v("\n "+t._s(t.$t("stock.details"))+"\n ")]),e("q-btn",{attrs:{color:"primary","text-color":"white"},on:{click:function(e){return t.handleEdit()}}},[t._v("\n "+t._s(t.onlyread?t.$t("stock.shelf.shelf_edit"):t.$t("stock.shelf.shelf_confirm"))+"\n ")])],1)],1),e("div",{staticStyle:{float:"right",padding:"15px 15px 50px 15px","min-width":"100%"},attrs:{flow:"row wrap"}},[t.showInventoryDetails?e("q-card",{staticClass:"q-mb-md",attrs:{bordered:""}},[e("q-card-actions",{staticClass:"q-px-none",staticStyle:{position:"absolute",right:"20px",top:"10px","z-index":"100"}},[t.onlyread?t._e():e("q-btn",{attrs:{icon:"add",flat:"",dense:"",color:"primary",label:t.$t("stock.add")},on:{click:function(e){return t.addInventoryDetail()}}}),t.onlyread?t._e():e("q-btn",{attrs:{icon:"delete",flat:"",dense:"",color:"primary",label:t.$t("stock.delete")},on:{click:function(e){return t.deleteInventoryDetail()}}})],1),e("q-card-section",[e("div",{staticClass:"text-h6 q-mb-md"},[t._v(t._s(t.$t("stock.inventory_details")))]),t._l(t.inventoryDetails,(function(o,s){return e("div",{key:s,staticClass:"row q-col-gutter-md q-mb-sm"},[e("div",{staticClass:"col"},[e("q-input",{attrs:{label:t.$t("stock.batch"),readonly:t.onlyread,dense:"",outlined:""},model:{value:o.id,callback:function(e){t.$set(o,"id",e)},expression:"detail.id"}})],1),e("div",{staticClass:"col"},[e("q-input",{attrs:{label:t.$t("stock.quantity"),readonly:t.onlyread,type:"number",dense:"",outlined:""},model:{value:o.quantity,callback:function(e){t.$set(o,"quantity",e)},expression:"detail.quantity"}})],1),e("div",{staticClass:"col"},[e("q-input",{attrs:{label:t.$t("stock.location"),readonly:t.onlyread,dense:"",standout:"",outlined:""},model:{value:o.location,callback:function(e){t.$set(o,"location",e)},expression:"detail.location"}})],1)])}))],2)],1):t._e()],1)],1)],1),e("q-dialog",{attrs:{"transition-show":"jump-down","transition-hide":"jump-up"},on:{show:function(e){return t.prepareDialog()}},model:{value:t.elevator_dialog,callback:function(e){t.elevator_dialog=e},expression:"elevator_dialog"}},[e("q-card",{staticStyle:{"min-width":"350px"}},[e("q-bar",{staticClass:"bg-light-blue-10 text-white rounded-borders",staticStyle:{height:"50px"}},[e("div",[t._v("\n "+t._s(t.$t("stock.elevator.elevator"))+"\n ")]),e("q-space"),e("q-btn",{directives:[{name:"close-popup",rawName:"v-close-popup"}],attrs:{dense:"",flat:"",icon:"close"}},[e("q-tooltip",{attrs:{"content-class":"bg-amber text-black shadow-4",offset:[20,20],"content-style":"font-size: 12px"}},[t._v("\n "+t._s(t.$t("index.close")))])],1)],1),e("q-card-section",{staticClass:"q-pt-md"},[e("q-input",{attrs:{dense:"",outlined:"",square:"",label:t.$t("stock.elevator.ip"),readonly:t.onlyread,rules:[e=>(null===e||void 0===e?void 0:e.length)>0||t.error1]},model:{value:t.elevator_form.ip,callback:function(e){t.$set(t.elevator_form,"ip",e)},expression:"elevator_form.ip"}}),e("q-input",{attrs:{dense:"",outlined:"",square:"",label:t.$t("stock.elevator.port"),type:"number",readonly:t.onlyread,rules:[e=>null!==e||t.error1,e=>e>=0||t.error1]},model:{value:t.elevator_form.port,callback:function(e){t.$set(t.elevator_form,"port",e)},expression:"elevator_form.port"}}),e("q-input",{attrs:{dense:"",outlined:"",square:"",label:t.$t("stock.conveyor.status"),readonly:t.onlyread,rules:[e=>(null===e||void 0===e?void 0:e.length)>0||t.error1]},model:{value:t.elevator_form.status,callback:function(e){t.$set(t.elevator_form,"status",e)},expression:"elevator_form.status"}})],1),e("div",{staticStyle:{float:"right",padding:"15px 15px 15px 0"}},[e("q-btn",{staticStyle:{"margin-right":"25px"},attrs:{color:"white","text-color":"black"},on:{click:function(e){t.shelfLocal="undefined",t.handleclick()}}},[t._v("\n "+t._s(t.$t("stock.return")))]),e("q-btn",{staticStyle:{"margin-right":"25px"},attrs:{color:"primary","text-color":"white"},on:{click:function(e){return t.handleEdit()}}},[t._v("\n "+t._s(t.onlyread?t.$t("stock.shelf.shelf_edit"):t.$t("stock.shelf.shelf_confirm")))])],1)],1)],1),e("q-dialog",{attrs:{"transition-show":"jump-down","transition-hide":"jump-up"},on:{show:function(e){return t.prepareDialog()}},model:{value:t.conveyor_dialog,callback:function(e){t.conveyor_dialog=e},expression:"conveyor_dialog"}},[e("q-card",{staticStyle:{"min-width":"350px"}},[e("q-bar",{staticClass:"bg-light-blue-10 text-white rounded-borders",staticStyle:{height:"50px"}},[e("div",[t._v("\n "+t._s(t.$t("stock.conveyor.conveyor"))+"\n ")]),e("q-space"),e("q-btn",{directives:[{name:"close-popup",rawName:"v-close-popup"}],attrs:{dense:"",flat:"",icon:"close"}},[e("q-tooltip",{attrs:{"content-class":"bg-amber text-black shadow-4",offset:[20,20],"content-style":"font-size: 12px"}},[t._v("\n "+t._s(t.$t("index.close")))])],1)],1),e("q-card-section",{staticClass:"q-pt-md"},[e("q-input",{attrs:{dense:"",outlined:"",square:"",label:t.$t("stock.conveyor.ip"),readonly:t.onlyread,rules:[e=>(null===e||void 0===e?void 0:e.length)>0||t.error1]},model:{value:t.conveyor_form.ip,callback:function(e){t.$set(t.conveyor_form,"ip",e)},expression:"conveyor_form.ip"}}),e("q-input",{attrs:{dense:"",outlined:"",square:"",label:t.$t("stock.elevator.port"),type:"number",readonly:t.onlyread,rules:[e=>null!==e||t.error1,e=>e>=0||t.error1]},model:{value:t.conveyor_form.port,callback:function(e){t.$set(t.conveyor_form,"port",e)},expression:"conveyor_form.port"}}),e("q-input",{attrs:{dense:"",outlined:"",square:"",label:t.$t("stock.conveyor.status"),readonly:t.onlyread,rules:[e=>(null===e||void 0===e?void 0:e.length)>0||t.error1]},model:{value:t.conveyor_form.status,callback:function(e){t.$set(t.conveyor_form,"status",e)},expression:"conveyor_form.status"}})],1),e("div",{staticStyle:{float:"right",padding:"15px 15px 15px 0"}},[e("q-btn",{staticStyle:{"margin-right":"25px"},attrs:{color:"white","text-color":"black"},on:{click:function(e){t.shelfLocal="undefined",t.handleclick()}}},[t._v("\n "+t._s(t.$t("stock.return")))]),e("q-btn",{staticStyle:{"margin-right":"25px"},attrs:{color:"primary","text-color":"white"},on:{click:function(e){return t.handleEdit()}}},[t._v("\n "+t._s(t.onlyread?t.$t("stock.shelf.shelf_edit"):t.$t("stock.shelf.shelf_confirm")))])],1)],1)],1)],1)},i=[],r=o("18d6"),n=o("3004"),c={props:{rowIndex:Number,colIndex:Number,layerIndex:Number,goodsData:Object},data(){return{pathname:"stock/management/",pathnameshelf:"stock/management/shelf/",storage_form:{shelf_name:"货架名称",shelf_department:"货架部门",shelf_warehouse:"仓库",shelf_status:"未满",goods_code:"A010203",goods_name:"存货货物",goods_std:"规格型号",goods_desc:"存货描述",goods_qty:"123456",goods_unit:"kg",goods_price:"123456",goods_batch:"存货批号",goods_notes:"备注",goods_in:"123456",goods_out:"123456"},elevator_form:{ip:"192.168.1.100",port:8080,status:"未连接"},conveyor_form:{ip:"192.168.1.100",port:8080,status:"未连接"},showInventoryDetails:!1,inventoryDetails:[{id:1,batch:"20230701-001",quantity:100,location:"A区-1号架"},{id:2,batch:"20230815-002",quantity:200,location:"B区-3号架"}],inventoryColumns:[{name:"batch",label:"批次",field:"batch",align:"left"},{name:"quantity",label:"数量",field:"quantity",align:"right"},{name:"location",label:"位置",field:"location",align:"left"}],user_id:"",auth_id:"",onlyread:!0,clickedinput:!1,storage_dialog:!1,elevator_dialog:!1,conveyor_dialog:!1,bgColor:"#808080",selected:{label:"请选择一个选项",value:"undefined"},shelf_type:{shelf_type:"undefined"},ip_change:{ip_address:"192.168.1.100",port:8080,status:"offline"},goods_change:{shelf_status:"未满",goods_batch:"20230701-001",goods_code:"A010203",goods_name:"存货货物",goods_std:"规格型号",goods_desc:"存货描述",goods_qty:123456,goods_unit:"kg",goods_price:123456,goods_notes:"备注",goods_in:123456,goods_out:123456},options:[{label:"未定义",value:"undefined"},{label:"库位",value:"storage"},{label:"提升机",value:"elevator"},{label:"输送机",value:"conveyor"}],error1:this.$t("stock.shelf.error1"),shelfLocal:"",activeTab:"tab1"}},created(){this.shelfLocal=this.goodsData.shelf_type},methods:{deleteInventoryDetail(){this.inventoryDetails.pop()},addInventoryDetail(){this.inventoryDetails.length>=8?this.$q.notify({message:"最多只能添加8条记录",icon:"done",color:"negative"}):this.inventoryDetails.push({id:this.inventoryDetails.length+1,batch:"批次",quantity:0,location:"位置"})},prepareDialog(){this.onlyread=!0},handleSelect(t){this.selected.value=t.opt.value,this.selected.label=t.opt.label,this.$refs.select.hidePopup(),this.$nextTick((()=>{this.$refs.select.hidePopup()}))},newDataSubmit(){console.log("newDataSubmit"),console.log(this.newFormData)},handleclick(){"undefined"==this.shelfLocal&&(this.clickedinput=!0,this.storage_dialog=!1,this.elevator_dialog=!1,this.conveyor_dialog=!1),"storage"==this.shelfLocal&&(this.getList(),this.clickedinput=!1,this.storage_dialog=!0,this.elevator_dialog=!1,this.conveyor_dialog=!1),"elevator"==this.shelfLocal&&(this.getList(),this.clickedinput=!1,this.storage_dialog=!1,this.elevator_dialog=!0,this.conveyor_dialog=!1),"conveyor"==this.shelfLocal&&(this.getList(),this.clickedinput=!1,this.storage_dialog=!1,this.elevator_dialog=!1,this.conveyor_dialog=!0)},handleEdit(){0==this.onlyread&&("elevator"==this.shelfLocal&&(this.ip_change.ip_address=this.elevator_form.ip,this.ip_change.port=this.elevator_form.port,this.ip_change.status=this.elevator_form.status,Object(n["j"])(this.pathname+this.goodsData.id+"/",this.ip_change)),"conveyor"==this.shelfLocal&&(this.ip_change.ip_address=this.conveyor_form.ip,this.ip_change.port=this.conveyor_form.port,this.ip_change.status=this.conveyor_form.status,Object(n["j"])(this.pathname+this.goodsData.id+"/",this.ip_change)),"storage"==this.shelfLocal&&(this.goods_change.goods_batch=this.storage_form.goods_batch,this.goods_change.goods_code=this.storage_form.goods_code,this.goods_change.goods_name=this.storage_form.goods_name,this.goods_change.goods_std=this.storage_form.goods_std,this.goods_change.goods_desc=this.storage_form.goods_desc,this.goods_change.goods_qty=this.storage_form.goods_qty,this.goods_change.goods_unit=this.storage_form.goods_unit,this.goods_change.goods_price=this.storage_form.goods_price,this.goods_change.goods_notes=this.storage_form.goods_notes,this.goods_change.goods_in=this.storage_form.goods_in,this.goods_change.goods_out=this.storage_form.goods_out,this.goods_change.shelf_status=this.storage_form.shelf_status,Object(n["j"])(this.pathname+this.goodsData.id+"/",this.goods_change))),this.user_id=r["a"].getItem("login_mode"),"Admin"==this.user_id&&(this.onlyread=!1,this.showInventoryDetails=!0),"Manager"==this.user_id&&(this.auth_id=r["a"].getItem("auth_edit"),"1"==this.auth_id?(this.onlyread=!1,this.showInventoryDetails=!0):(this.onlyread=!0,this.$q.notify({message:"权限不足,请联系管理员",icon:"close",color:"negative"})))},submit(){this.shelfLocal=this.selected.value,this.shelf_type.shelf_type=this.selected.value,this.handleclick(),console.log(this.goodsData.id),Object(n["j"])(this.pathname+this.goodsData.id+"/",this.shelf_type),this.getList()},bgColorchanger(){"undefined"==this.shelfLocal&&(this.bgColor="#808080"),"elevator"==this.shelfLocal&&(this.bgColor="#4CAF50"),"conveyor"==this.shelfLocal&&(this.bgColor="#FF9800"),"storage"==this.shelfLocal&&(this.bgColor="#008CBA")},getList(){var t=this;Object(n["f"])(t.pathname+t.goodsData.id+"/").then((t=>{"storage"==t.shelf_type?(this.storage_form.goods_batch=t.goods_batch,this.storage_form.goods_code=t.goods_code,this.storage_form.goods_name=t.goods_name,this.storage_form.goods_std=t.goods_std,this.storage_form.goods_desc=t.goods_desc,this.storage_form.goods_qty=t.goods_qty,this.storage_form.goods_unit=t.goods_unit,this.storage_form.goods_price=t.goods_price,this.storage_form.goods_notes=t.goods_notes,this.storage_form.goods_in=t.goods_in,this.storage_form.goods_out=t.goods_out,this.storage_form.shelf_name=t.shelf_name,this.storage_form.shelf_department=t.shelf_department,this.storage_form.shelf_warehouse=t.warehouse_name,this.storage_form.shelf_status=t.shelf_status):"elevator"==t.shelf_type?(this.elevator_form.ip=t.ip_address,this.elevator_form.port=t.port,this.elevator_form.status=t.status):"conveyor"==t.shelf_type&&(this.conveyor_form.ip=t.ip_address,this.conveyor_form.port=t.port,this.conveyor_form.status=t.status)})).catch((e=>{t.$q.notify({message:e.detail,icon:"close",color:"negative"})}))}},watch:{shelfLocal:function(t){console.log(t),this.bgColorchanger()},goodsData:function(t){this.shelfLocal=this.goodsData.shelf_type,this.bgColorchanger()}},mounted(){}},d=c,h=(o("94a0"),o("42e1")),u=o("9c40"),_=o("24e8"),g=o("f09f"),f=o("d847"),p=o("2c91"),m=o("05c0"),v=o("a370"),b=o("ddd8"),y=o("66e5"),w=o("4074"),q=o("429b"),x=o("7460"),k=o("adad"),$=o("823b"),C=o("27f9"),S=o("e7a9"),D=o("4b7e"),L=o("8572"),I=o("7f67"),Q=o("eebe"),j=o.n(Q),T=Object(h["a"])(d,l,i,!1,null,"42da8c12",null),z=T.exports;j()(T,"components",{QBtn:u["a"],QDialog:_["a"],QCard:g["a"],QBar:f["a"],QSpace:p["a"],QTooltip:m["a"],QCardSection:v["a"],QSelect:b["a"],QItem:y["a"],QItemSection:w["a"],QTabs:q["a"],QTab:x["a"],QTabPanels:k["a"],QTabPanel:$["a"],QInput:C["a"],QBtnGroup:S["a"],QCardActions:D["a"],QField:L["a"]}),j()(T,"directives",{ClosePopup:I["a"]});var N={components:{goodscard:z},data(){return{pathname:"stock/management/",warehouse_code:"",warehouse_name:"",shelf_name:"A区货架",shelf:{rows:17,cols:29,layers:3,layer_now:1,row_input:"17",col_input:"29",layer_input:"3"},filter:"",auth_edit:!1,goodsMap:{},goodsMatrix:[]}},methods:{getGoodsData(t,e){const o=`${t}-${e}`;return this.goodsMap[o]||null},buildGoodsMatrix(){const{rows:t,cols:e}=this.shelf;this.goodsMatrix=Array.from({length:t},((t,o)=>Array.from({length:e},((t,e)=>{const s=`${o+1}-${e+1}`;return this.goodsMap[s]||null}))))},getList(){var t=this;Object(n["f"])(t.pathname+"?layer="+t.shelf.layer_now+"&warehouse_code="+t.warehouse_code+"&max_page=1000&shelf_name="+t.shelf_name,{}).then((e=>{t.goodsMap={},e.results.forEach((e=>{const o=`${e.row}-${e.col}`;t.goodsMap[o]=e})),t.buildGoodsMatrix(),t.$q.notify({message:e.detail,icon:"done",color:"positive"})})).catch((e=>{t.$q.notify({message:e.detail,icon:"close",color:"negative"})}))},postrcl(){this.updateRow(),this.updateCol(),this.updateLayer(),Object(n["i"])(this.pathname,{warehouse_code:this.warehouse_code,warehouse_name:this.warehouse_name,shelf_name:this.shelf_name,shelf_type:"storage",rows:this.shelf.rows,cols:this.shelf.cols,layers:this.shelf.layers}).then((t=>{this.$q.notify({message:t.detail,icon:"done",color:"positive"})})).catch((t=>{this.$q.notify({message:t.detail,icon:"close",color:"negative"})}))},handle_setting(){r["a"].has("warehouse_code")&&(this.warehouse_code=r["a"].getItem("warehouse_code")),r["a"].has("warehouse_name")&&(this.warehouse_name=r["a"].getItem("warehouse_name"))},updateRow(){const t=parseInt(this.shelf.row_input);!isNaN(t)&&t>0&&(this.shelf.rows=t)},updateCol(){const t=parseInt(this.shelf.col_input);!isNaN(t)&&t>0&&(this.shelf.cols=t)},updateLayer(){const t=parseInt(this.shelf.layer_input);!isNaN(t)&&t>0&&(this.shelf.layers=t)},updateCSSVariables(){const t=document.documentElement,e=document.documentElement.clientWidth,o=document.documentElement.clientHeight;console.log(e,o);const s=.6*e,a=.6*o;var l=7*s/8/this.shelf.cols,i=1*l/5,r=i/2,n=a/this.shelf.rows-l;n<2&&(n=2,l=(a-n*this.shelf.rows)/this.shelf.rows,i=3*l/5,r=i/2);var c=n/2,d=i*this.shelf.cols+l*this.shelf.cols;t.style.setProperty("--cell-d",`${l}px`),t.style.setProperty("--cell-d-x",`${l+i}px`),t.style.setProperty("--cell-x-2",`${r}px`),t.style.setProperty("--cell-x",`${i}px`),t.style.setProperty("--cell-y",`${n+l}px`),t.style.setProperty("--cell-y-2",`${c}px`),t.style.setProperty("--axis-x",`${d}px`)},handleResize(){clearTimeout(this.resizeTimer),this.resizeTimer=setTimeout((()=>{this.updateCSSVariables()}),200)},handleShelfDown(){this.shelf.layer_now>this.shelf.layers&&(this.shelf.layer_now=this.shelf.layers),this.shelf.layer_now>1&&(this.shelf.layer_now-=1,this.reFresh())},handleShelfUp(){this.shelf.layer_now<this.shelf.layers?(this.shelf.layer_now+=1,this.reFresh()):this.shelf.layer_now=this.shelf.layers},reFresh(){this.handle_setting(),this.getList()},handle_edit(){this.auth_edit=!this.auth_edit,r["a"].set("auth_edit",this.auth_edit)}},mounted(){this.updateCSSVariables(),window.addEventListener("resize",this.handleResize)},beforeUnmount(){window.removeEventListener("resize",this.handleResize),clearTimeout(this.resizeTimer)},watch:{shelf:{deep:!0,handler(t){this.updateCSSVariables()}}},created(){r["a"].set("auth_edit",this.auth_edit),r["a"].has("warehouse_code")&&(this.warehouse_code=r["a"].getItem("warehouse_code")),r["a"].has("warehouse_name")&&(this.warehouse_name=r["a"].getItem("warehouse_name")),this.getList()}},P=N,M=(o("c568"),o("65c6")),A=o("f20b"),E=o("eb85"),O=o("9989"),F=Object(h["a"])(P,s,a,!1,null,"003e79a6",null);e["default"]=F.exports;j()(F,"components",{QToolbar:M["a"],QBtnGroup:S["a"],QBtnDropdown:A["a"],QInput:C["a"],QBtn:u["a"],QTooltip:m["a"],QSeparator:E["a"],QPage:O["a"]})},"94a0":function(t,e,o){"use strict";o("0139")},c568:function(t,e,o){"use strict";o("683d")}}]);