(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-25fe99da"],{"02b6":function(t,e,a){"use strict";a("36ce")},"048f":function(t,e,a){"use strict";a("e582")},"127a":function(t,e,a){},"1c28":function(t,e,a){"use strict";a("b012")},"36ce":function(t,e,a){},"3b48":function(t,e,a){"use strict";a("c27a")},8415:function(t,e,a){"use strict";a("cd9e")},"97e6":function(t,e,a){"use strict";a.r(e);var s=function(){var t=this,e=t._self._c;return e("div",{staticClass:"container"},[e("my-nav",{on:{"listener-in":t.inHandle,"listener-helper":t.helperHandle}}),e("div",{staticClass:"content"},[t.reading?e("div",{staticClass:"reading"},[t._v(" 入库扫描中"),e("br"),t._v(" 请将需要入库的物料推入感应门 ")]):e("div",{staticStyle:{height:"100%"}},[e("div",{staticStyle:{display:"flex","justify-content":"space-between","align-items":"center"}},[e("div",{staticStyle:{width:"108px"}}),e("div",{staticClass:"title"},[t._v("入库扫描")]),e("div",{staticStyle:{padding:"0 10px"}},[e("Button",{staticStyle:{"margin-right":"10px"},attrs:{type:"primary"},on:{click:function(e){t.purContractPageListModal=!0}}},[t._v("手动入库")]),e("Button",{attrs:{type:"primary"},on:{click:function(e){t.scanShow=!0}}},[t._v("辅助扫描")])],1)]),e("div",{staticClass:"main"},[e("div",{staticClass:"list-wrap"},[e("div",{staticClass:"list",staticStyle:{"margin-right":"20px"}},[e("div",{staticClass:"sub-title"},[t._v("已贴标物料")]),e("div",{staticStyle:{height:"calc(100% - 46px)",overflow:"auto"}},t._l(t.data,(function(a,s){return e("div",{key:s,staticClass:"row"},[e("div",{staticClass:"col",staticStyle:{width:"50px","align-items":"center"}},[a.checked?e("Icon",{attrs:{type:"ios-checkmark-circle",color:"red",size:"18"}}):t._e()],1),e("div",{staticClass:"col",staticStyle:{flex:"1"}},[e("div",[t._v(t._s(a.materialName))]),e("div",[t._v(" 物料长度:"+t._s(a.quantity)+"米 ")])])])})),0)]),e("div",{staticClass:"list"},[e("div",{staticClass:"sub-title"},[t._v("本次入库")]),e("div",{staticStyle:{height:"calc(100% - 46px)",overflow:"auto"}},t._l(t.scanData.rfidTagItems,(function(a,s){return e("div",{key:s,staticClass:"row"},[e("div",{staticClass:"col",staticStyle:{width:"50px","align-items":"center"}}),e("div",{staticClass:"col",staticStyle:{flex:"1"},style:{color:1===a.scanRfidStatus?"orange":2===a.scanRfidStatus?"red":"#fff"}},[e("div",[t._v(t._s(a.materialName))]),e("div",[t._v(" 物料长度:"+t._s(a.quantity||0)+"米 ")])]),e("div",{staticClass:"col",staticStyle:{flex:"1"},style:{color:1===a.scanRfidStatus?"orange":2===a.scanRfidStatus?"red":"#fff"}},[e("div",[t._v("标签值:"+t._s(a.rfid))])]),e("div",{staticClass:"col",staticStyle:{width:"50px"}},[e("Icon",{staticStyle:{cursor:"pointer"},attrs:{type:"ios-trash",size:"20",color:"red"},on:{click:function(e){return t.del(a,s)}}})],1)])})),0)])]),e("div",{staticClass:"list-wrap bottom"},[e("div",{staticClass:"list"},[e("div",{staticClass:"sub-title"},[t._v(" 本次统计 "),e("a",{staticClass:"remark",attrs:{href:"#"},on:{click:function(e){t.show=!0}}},[t._v("填写备注")])]),e("div",{staticStyle:{height:"calc(100% - 46px)",overflow:"auto"}},t._l(t.materialItemsCopy,(function(a,s){return e("div",{key:s,staticClass:"row"},[e("div",{staticClass:"col",staticStyle:{flex:"3"},style:{color:1===a.scanRfidStatus?"orange":2===a.scanRfidStatus?"red":"#fff"}},[e("div",[t._v(t._s(a.materialName))])]),e("div",{staticClass:"col",staticStyle:{flex:"2"},style:{color:1===a.scanRfidStatus?"orange":2===a.scanRfidStatus?"red":"#fff"}},[e("div",[t._v("入库件数:"+t._s(a.tagCount))])]),e("div",{staticClass:"col",staticStyle:{flex:"2"},style:{color:1===a.scanRfidStatus?"orange":2===a.scanRfidStatus?"red":"#fff"}},[e("div",[t._v(" 入库数量:"+t._s(a.quantity)+"米 ")])])])})),0)])])]),e("div",{staticClass:"footer"},[e("Button",{staticStyle:{"margin-right":"20px"},attrs:{type:"error",size:"large"},on:{click:function(e){return t.pass(0)}}},[t._v("重新扫描")]),e("Button",{attrs:{type:"success",size:"large"},on:{click:function(e){return t.pass(1)}}},[t._v("确认无误")])],1)])]),e("div",{staticClass:"remark-content"},[e("Modal",{attrs:{"mask-closable":!1,closable:!1,fullscreen:!0,"footer-hide":!0},model:{value:t.modal,callback:function(e){t.modal=e},expression:"modal"}},[e("Progress",{staticStyle:{width:"400px"},attrs:{percent:t.percent,"stroke-color":["#108ee9","#87d068"],"hide-info":!0}})],1)],1),e("Modal",{attrs:{closable:!1,"footer-hide":!0,"class-name":"vertical-center-modal"},on:{"on-cancel":t.cancel},model:{value:t.show,callback:function(e){t.show=e},expression:"show"}},[e("div",{staticClass:"remark-content"},[e("div",{staticClass:"title"},[t._v("填写备注")]),e("Input",{attrs:{type:"textarea",rows:10},model:{value:t.remark,callback:function(e){t.remark=e},expression:"remark"}}),e("div",{staticClass:"btn"},[e("Button",{staticStyle:{width:"120px"},attrs:{type:"success"},on:{click:t.cfm}},[t._v("确定")])],1)],1)]),e("Modal",{attrs:{title:"手动入库",okText:"关闭","class-name":"purContractPageList",width:"90%"},on:{"on-cancel":function(e){t.purContractPageListModal=!1}},model:{value:t.purContractPageListModal,callback:function(e){t.purContractPageListModal=e},expression:"purContractPageListModal"}},[e("my-table",{attrs:{data:t.purContractPageListData,columns:t.purContractPageListColumns,"table-filter":t.tableFilter,"table-page":t.params},on:{"event-handle":t.eventHandle,"on-change":t.changePage}})],1),e("my-manege-modal",{attrs:{data:t.formData},on:{"approval-handle":t.approvalHandle},model:{value:t.showInfo,callback:function(e){t.showInfo=e},expression:"showInfo"}}),e("Modal",{attrs:{"class-name":"vertical-center-modal"},on:{"on-cancel":t.cancel},model:{value:t.scanShow,callback:function(e){t.scanShow=e},expression:"scanShow"}},[e("div",{staticClass:"scan-title",attrs:{slot:"header"},slot:"header"},[t._v("辅助扫描")]),e("div",{staticClass:"scan-btn",attrs:{slot:"footer"},slot:"footer"},[e("Button",{staticStyle:{width:"80px"},attrs:{type:"primary"},on:{click:function(e){t.scanShow=!1}}},[t._v("关闭")])],1),t.otherData.length>0?e("div",{staticClass:"scan-content"},t._l(t.otherData,(function(a,s){return e("div",{key:s,staticClass:"item"},[e("div",{staticClass:"left"},[e("div",{staticClass:"row"},[t._v("RFID标签:"+t._s(a.rfidCode))]),e("div",{staticClass:"row"},[t._v("物料编码:"+t._s(a.materialCode))]),e("div",{staticClass:"row"},[t._v("物料名称:"+t._s(a.materialName))]),e("div",{staticClass:"row"},[t._v("最近操作:"+t._s(a.lastOpera))])]),e("div",{staticClass:"right"},[-1===a.lastOpera.indexOf("入库")?e("Button",{attrs:{type:"primary",ghost:""},on:{click:function(e){return t.add(a)}}},[t._v("入库")]):t._e()],1)])})),0):e("div",{staticStyle:{padding:"10px 0",color:"#ffffff"}},[t._v("暂无数据")])])],1)},i=[],l=a("bc5c"),o=(a("e999"),a("57bc"),a("8376"),a("cc7f")),n=a("4fcb"),r=(a("4360"),a("c276")),c=function(){var t=this,e=t._self._c;return e("div",[e("my-modal",t._b({attrs:{data:t.formData},on:{getlist:t.getPurBatchShip,"approval-handle":t.approvalHandle},model:{value:t.show,callback:function(e){t.show=e},expression:"show"}},"my-modal",t.$attrs,!1)),e("modal",{attrs:{"class-name":"vertical-center-modal",width:"1000px"},model:{value:t.modal,callback:function(e){t.modal=e},expression:"modal"}},[e("div",{staticClass:"content"},[t.isSupplier?e("div",[e("div",{staticClass:"title"},[t._v("出货管理")]),e("div",{staticClass:"row"},[e("div",{staticClass:"col"},[e("div",{staticClass:"label"},[t._v("件号:")]),e("div",{staticClass:"value"},[t._v(t._s(t.data.materialCode))])]),e("div",{staticClass:"col"},[e("div",{staticClass:"label"},[t._v("物料名称:")]),e("div",{staticClass:"value"},[t._v(t._s(t.data.materialName))])]),e("div",{staticClass:"col"},[e("div",{staticClass:"label"},[t._v("规格:")]),e("div",{staticClass:"value"},[t._v(t._s(t.data.spec))])])]),e("div",{staticClass:"row"},[e("div",{staticClass:"col"},[e("div",{staticClass:"label"},[t._v("采购数量:")]),e("div",{staticClass:"value"},[t._v(t._s(t.data.purchaseQty))])]),e("div",{staticClass:"col"},[e("div",{staticClass:"label"},[t._v("单价:")]),e("div",{staticClass:"value"},[t._v(t._s(t.data.price))])]),e("div",{staticClass:"col"},[e("div",{staticClass:"label"},[t._v("合同金额:")]),e("div",{staticClass:"value"},[t._v(t._s(t.data.totalAmount))])])]),e("div",{staticClass:"row"},[e("div",{staticClass:"col"},[e("div",{staticClass:"label"},[t._v("二维码个数:")]),e("div",{staticClass:"value"},[t._v(t._s(t.tableData.tagCount))])]),e("div",{staticClass:"col"},[e("div",{staticClass:"label"},[t._v("生成总数量:")]),e("div",{staticClass:"value"},[t._v(t._s(t.tableData.totalQty))])]),e("div",{staticClass:"col"})]),e("div",{staticClass:"row"},[e("div",{staticClass:"col"},[e("div",{staticClass:"label"},[t._v("已发货:")]),e("div",{staticClass:"value"},[t._v(t._s(t.tableData.hadShipQty))])]),e("div",{staticClass:"col"},[e("div",{staticClass:"label"},[t._v("未发货:")]),e("div",{staticClass:"value"},[t._v(t._s(t.tableData.unShipQty))])]),e("div",{staticClass:"col"})])]):e("div",[e("div",{staticClass:"title"},[t._v("批次管理")]),e("div",{staticClass:"row"},[e("div",{staticClass:"col"},[e("div",{staticClass:"label"},[t._v("物料编码:")]),e("div",{staticClass:"value"},[t._v(t._s(t.data.materialCode))])]),e("div",{staticClass:"col"},[e("div",{staticClass:"label"},[t._v("物料名称:")]),e("div",{staticClass:"value"},[t._v(t._s(t.data.materialName))])]),e("div",{staticClass:"col"},[e("div",{staticClass:"label"},[t._v("规格:")]),e("div",{staticClass:"value"},[t._v(t._s(t.data.spec))])])]),e("div",{staticClass:"row"},[e("div",{staticClass:"col"},[e("div",{staticClass:"label"},[t._v("采购数量:")]),e("div",{staticClass:"value"},[t._v(t._s(t.data.purchaseQty))])])]),e("div",{staticClass:"row"},[e("div",{staticClass:"col"},[e("div",{staticClass:"label"},[t._v("二维码个数:")]),e("div",{staticClass:"value"},[t._v(t._s(t.tableData.tagCount))])]),e("div",{staticClass:"col"},[e("div",{staticClass:"label"},[t._v("生成总数量:")]),e("div",{staticClass:"value"},[t._v(t._s(t.tableData.totalQty))])]),e("div",{staticClass:"col"})])]),e("div",{staticClass:"table"},[e("my-table",{ref:"table",attrs:{data:t.tableData.batchItems,columns:t.columns,isShowFilter:!1,selectKey:"id","is-show-page":!1,height:"300"},on:{"event-handle":t.eventHandle,"on-select":t.getSelect,"on-change":t.changePage}})],1)]),e("div",{staticClass:"footer",attrs:{slot:"footer"},slot:"footer"},[e("Button",{staticClass:"btn",attrs:{type:"primary"},on:{click:t.cancel}},[t._v("关闭")])],1)])],1)},d=[],h=function(){var t=this,e=t._self._c;return e("modal",{attrs:{"class-name":"vertical-center-modal",width:"1000px"},model:{value:t.modal,callback:function(e){t.modal=e},expression:"modal"}},[e("div",{staticClass:"content"},[e("div",{staticClass:"title"},[t._v("批次管理")]),e("div",{staticClass:"row"},[e("div",{staticClass:"col"},[e("div",{staticClass:"label"},[t._v("批次号:")]),e("div",{staticClass:"value"},[t._v(t._s(t.data.batchNo))])]),e("div",{staticClass:"col"},[e("div",{staticClass:"label"},[t._v("件数:")]),e("div",{staticClass:"value"},[t._v(t._s(t.tableData.tagCount))])]),e("div",{staticClass:"col"},[e("div",{staticClass:"label"},[t._v("数量:")]),e("div",{staticClass:"value"},[t._v(t._s(t.tableData.totalQty))])])]),e("div",{staticClass:"row"},[e("div",{staticClass:"col"},[e("div",{staticClass:"label"},[t._v("出货状态:")]),e("div",{staticClass:"value"},[t._v(t._s(t.tableData.purBatchShipStatus))])]),e("div",{staticClass:"col"}),e("div",{staticClass:"col"})]),e("div",{staticClass:"table"},[e("my-table",{ref:"table",attrs:{data:t.tableData.qrCodeItems,columns:t.isSupplier?t.columns:t.columns2,"table-filter":t.tableFilter,selectKey:"id","table-page":t.params,height:"300"},on:{"event-handle":t.eventHandle,"on-select":t.getSelect,"on-change":t.changePage}})],1)]),e("div",{staticClass:"footer",attrs:{slot:"footer"},slot:"footer"},[e("Button",{staticClass:"btn",attrs:{type:"primary"},on:{click:t.cancel}},[t._v("关闭")])],1)])},p=[],m={name:"my-modal",data(){return{isSupplier:!1,rfid:"",connection:null,sourceExpressList:[],expressList:[],tipShow:!1,importFileName:"",importData:[],uploadFile:null,stockTagIds:[],printList:[],tableData:{},formData:{},shipmentCarNo:"",shipmentPhone:"",shipmentName:"",shipmentType:"0",shipmentExpress:"",shipmentOrderNo:"",shipmentRemark:"",addQrInputNum:"",addQrInputWidth:"",addQrType:"",show:!1,addShow:!1,importShow:!1,shipmentShow:!1,bindShow:!1,modal:!1,columns:[{type:"selection",width:60,align:"center"},{title:"二维码编码",key:"number",width:100,align:"center"},{title:"物料编码",key:"materialCode",minWidth:150},{title:"物料名称",key:"materialName",minWidth:200},{title:"物料数量",key:"quantity",minWidth:150},{title:"生成时间",key:"createdTime",minWidth:150},{title:"打印状态",key:"hadPrinter",minWidth:120,align:"center",fixed:"right",render:(t,e)=>t("span",e.row.hadPrinter?"已打印":"未打印"),renderHeader:(t,e)=>{let a=this;return t("div",[t("span","打印状态"),a.$createElement("Poptip",{ref:"filter-tip",props:{transfer:!0}},[t("Icon",{props:{type:"ios-funnel"},style:{padding:"0 2px"}}),a.$createElement("div",{slot:"content"},[t("div",{class:"tip-item",style:{padding:"10px",textAlign:"center",cursor:"pointer",borderBottom:"1px solid #eee"},on:{click(){a.$refs["filter-tip"].cancel(),a.params.hadPrinter="",a.getSupplierQRCode()}}},"全部"),t("div",{class:"tip-item",style:{padding:"10px",textAlign:"center",cursor:"pointer",borderBottom:"1px solid #eee"},on:{click(){a.$refs["filter-tip"].cancel(),a.params.hadPrinter=!1,a.getSupplierQRCode()}}},"未打印"),t("div",{class:"tip-item",style:{textAlign:"center",cursor:"pointer",padding:"10px"},on:{click(){a.$refs["filter-tip"].cancel(),a.params.hadPrinter=!0,a.getSupplierQRCode()}}},"已打印")])])])}}],columns2:[{title:"二维码编码",key:"number",width:100,align:"center"},{title:"物料编码",key:"materialCode",minWidth:150},{title:"物料名称",key:"materialName",minWidth:150},{title:"数量",key:"quantity",minWidth:100},{title:"RFID标签值",key:"rfidCode",minWidth:150},{title:"生成时间",key:"createdTime",minWidth:150},{title:"操作",minWidth:120,fixed:"right",align:"center",render:(t,e)=>{let a=this;return e.row.rfidCode?t("span","已绑定"):t("div",[t("Button",{props:{type:"primary"},style:{width:"80px"},on:{click(t){t.stopPropagation(),localStorage.getItem("ip")?(a.formData={...a.data,...e.row},a.bindShow=!0,a.connection.invoke("BindTagBeginScanf",localStorage.getItem("ip"))):a.$Message.error("请先配置ip地址")}}},"绑定RFID")])}}],tableFilter:[{name:"Button",type:"primary",text:"一键入库",e:"shipment",align:"right"}],params:{pageIndex:1,pageSize:20,total:0}}},components:{MyTable:o["a"]},props:{data:{type:Object,default(){return{}}},value:{type:Boolean,default:!1,require:!0}},watch:{value:{handler(t){this.modal=t},immediate:!0},modal(t){this.$emit("input",t),t&&this.getSupplierQRCode()}},methods:{importCancel(){this.importFileName="",this.importData=[],this.importShow=!1},getSelect(t){this.printList=[],this.printList=[...t]},changePage(t){this.params.pageIndex=t,this.getSupplierQRCode()},getSupplierQRCode(){this.rfid="",Object(n["j"])({...this.params,batchNo:this.data.batchNo,purchaseBillNo:this.data.purchaseBillNo}).then(t=>{0===t.code&&(this.printList=[],this.tableData={},this.$refs.table.tempList=[],this.tableData=t.result,this.params.total=t.result.tagCount)})},eventHandle(t){switch(t._evnet){case"addQr":this.addQrType="add",this.addShow=!0;break;case"addDispath":this.addQrType="dispatch",this.addShow=!0;break;case"shipment":Object(n["j"])({pageIndex:1,pageSize:2e5,batchNo:this.data.batchNo,purchaseBillNo:this.data.purchaseBillNo}).then(t=>{0===t.code&&Object(n["m"])({storageDoor:sessionStorage.getItem("door"),plcStationCode:sessionStorage.getItem("plcCode"),rfidList:t.result.qrCodeItems.map(t=>t.rfidCode),remark:"一键入库"}).then(t=>{0===t.code&&(this.$Message.info("入库成功!"),Object(r["c"])())})});break;case"del":if(0===this.printList.length)return this.$Message.error("请选择数据!");this.$MyModal.show({text:"是否删除?"}).$on("confirm",()=>{DeleteSupplierQRCode({stockTagIds:this.printList.map(t=>t.id)}).then(t=>{0===t.code&&(this.$Message.info("申请已提交,待客户确认后生效"),this.printList=[],this.$refs.table.clearTempList(),this.getSupplierQRCode(),this.approvalHandle())})});break;case"print":this.print();break;case"importExcel":this.importShow=!0;break;case"over":if(0===this.printList.length)return this.$Message.error("请选择数据!");CompletePurchase();break}},cancel(){this.stockTagIds=[],this.printList=[],this.modal=!1},beforeUpdate(){}}},u=m,v=(a("a7e7"),a("0b56")),f=Object(v["a"])(u,h,p,!1,null,"53f46c3e",null),g=f.exports,C={name:"my-manage-modal",data(){return{isSupplier:!1,formData:{},stockTagIds:[],printList:[],tableData:[],show:!1,modal:!1,columns:[{type:"selection",width:60,align:"center"},{title:"批次号",key:"batchNo",width:150,align:"center"},{title:"创建日期",key:"createdTime",minWidth:150},{title:"出货日期",key:"shipTime",minWidth:200},{title:"件数",key:"tagCount",minWidth:150},{title:"数量",key:"purchaseQty",minWidth:150},{title:"操作",minWidth:120,fixed:"right",align:"center",render:(t,e)=>{let a=this;return t("div",[t("Button",{props:{type:"primary"},style:{width:"80px"},on:{click(t){t.stopPropagation(),a.show=!0,a.formData={...e.row,...a.data}}}},"管理")])}}],tableFilter:[],params:{pageIndex:1,pageSize:20,total:0}}},components:{MyTable:o["a"],MyModal:g},props:{data:{type:Object,default(){return{}}},value:{type:Boolean,default:!1,require:!0}},watch:{value:{handler(t){this.modal=t},immediate:!0},modal(t){this.$emit("input",t),t&&this.getPurBatchShip()}},methods:{approvalHandle(){this.$emit("approval-handle"),this.cancel()},getSelect(t){this.printList=[],this.printList=[...t]},changePage(t){this.params.pageIndex=t,this.getPurBatchShip()},eventHandle(t){switch(t._evnet){case"add":this.addPurBatchShip();break;case"del":if(0===this.printList.length)return this.$Message.error("请选择数据!");this.$MyModal.show({text:"是否删除?"}).$on("confirm",()=>{DeletePurBatchShip({batchItems:this.printList.map(t=>t.id)}).then(t=>{0===t.code&&(this.$Message.info(t.msg),this.printList=[],this.$refs.table.clearTempList(),this.getPurBatchShip())})});break}},addPurBatchShip(){AddPurBatchShip({purchaseBillNo:this.data.purchaseBillNo}).then(t=>{0===t.code&&this.getPurBatchShip()})},getPurBatchShip(){Object(n["g"])({purchaseBillNo:this.data.purchaseBillNo}).then(t=>{0===t.code&&(this.tableData=[],this.$refs.table.tempList=[],this.tableData=t.result,this.params.total=t.result.tagCount)})},cancel(){this.stockTagIds=[],this.modal=!1}},beforeUpdate(){}},y=C,b=(a("048f"),Object(v["a"])(y,c,d,!1,null,"0e9f1ae5",null)),w=b.exports,_={name:"store-in",components:{MyTable:o["a"],MyNav:l["a"],MyManegeModal:w},data(){return{scanShow:!1,show:!1,modal:!1,percent:0,addTimer:null,overTimer:null,reading:!1,connection:null,data:[],scanData:{rfidTagItems:[],materialItems:[]},otherData:[],tempDelData:[],remark:"",materialItemsCopy:[],showInfo:!1,formData:{},purContractPageListModal:!1,purContractPageListData:[],purContractPageListColumns:[{title:"序号",type:"index",width:60,align:"center"},{title:"合同编号",key:"purchaseBillNo",minWidth:200,render:(t,e)=>t("a",{on:{click(){}}},e.row.purchaseBillNo)},{title:"合同状态",key:"supplierShipState",minWidth:150},{title:"交货日期",key:"deliverTime",minWidth:150},{title:"件号",key:"materialCode",minWidth:150},{title:"物料名称",key:"materialName",minWidth:150},{title:"规格",key:"spec",minWidth:150},{title:"单位",key:"unitName",minWidth:150},{title:"采购数量",key:"purchaseQty",minWidth:150},{title:"单价",key:"price",minWidth:150},{title:"小计",key:"totalAmount",minWidth:150},{title:"已出货",key:"shipQuantity",minWidth:150},{title:"已出货金额",key:"shipAmount",minWidth:150},{title:"操作",key:"takeState",minWidth:180,align:"center",fixed:"right",render:(t,e)=>{let a=this;return t("div",[t("Button",{props:{type:"primary",size:"small"},style:{marginRight:"10px"},on:{click:()=>{a.formData={...e.row},a.showInfo=!0}}},"查看批次")])}}],tableFilter:[{name:"Input",value:"key",placeholder:"请输入关键字"},{name:"Button",type:"primary",text:"查询",e:"search"}],params:{pageIndex:1,pageSize:10,total:0,supplierShipState:0},ws:null}},methods:{add(t){t.totalQuantity=t.qty,t.quantity=t.qty,this.scanData.rfidTagItems.find(e=>e.materialCode===t.materialCode)?this.$Message.error("物料已添加"):(this.scanData.rfidTagItems.push({...t,isTemp:!0}),this.scanData.materialItems.push({...t,isTemp:!0}),this.$Message.info("添加成功"))},cancel(){this.remark=""},cfm(){this.show=!1},del(t,e){this.scanData.rfidTagItems.splice(e,1),this.scanData.materialItems.splice(e,1),this.tempDelData.push(t),this.materialItemsCopy=[];for(let s=0;s{clearInterval(this.addTimer),this.percent=100,setTimeout(()=>{this.modal=!1},500)},3e3)},pass(t){0===t?(this.$Message.info("请重新扫描入库!"),this.scanData.rfidTagItems=[],this.scanData.materialItems=[],this.materialItemsCopy=[],this.tempDelData=[],window.ws&&window.ws.close(),setTimeout(()=>{this.socketInit()},500)):1===t&&Object(n["m"])({storageDoor:sessionStorage.getItem("door"),plcStationCode:sessionStorage.getItem("plcCode"),rfidList:this.scanData.rfidTagItems.map(t=>t.rfid),remark:this.remark}).then(t=>{0===t.code&&(this.$Message.info("入库成功!"),Object(r["c"])())})},getList(){Object(n["d"])().then(t=>{0===t.code&&(this.data=t.result)})},eventHandle(t){switch(t._evnet){case"search":this.params.pageIndex=1,this.params.purchaseBillNo=t.key,this.params.supplierShipState=t.supplierShipState,this.gePurContractPage();break;case"add":this.formType="add",this.show=!0;break;case"back":this.$router.go(-1);break;case"download":window.open("https://fzjx.oss-cn-hangzhou.aliyuncs.com/order/20211014/211014041759903892.xlsx");break;case"ip":this.ipShow=!0;break}},approvalHandle(){this.getList()},changePage(t){this.params.pageIndex=t,this.gePurContractPage()},gePurContractPage(){Object(n["h"])(this.params).then(t=>{0===t.code&&(this.purContractPageListData=t.result.list,this.params.total=t.result.totalCount)})},unique(t,e){const a=new Map;return t.filter(t=>!a.has(t[e])&&a.set(t[e],1))},getScanList(t){if(t){this.reading=!1,this.scanData.rfidTagItems=[...this.scanData.rfidTagItems,...t],this.scanData.materialItems=[...this.scanData.materialItems],this.scanData.rfidTagItems=this.unique(this.scanData.rfidTagItems,"rfid"),this.tempDelData.forEach(t=>{for(const e in this.scanData.rfidTagItems)t.rfid===this.scanData.rfidTagItems[e].rfid&&this.scanData.rfidTagItems.splice(e,1);for(const e in this.scanData.materialItems)t.materialCode===this.scanData.materialItems[e].materialCode&&this.scanData.materialItems.splice(e,1)}),this.materialItemsCopy=[];for(let t=0;t{this.scanData.rfidTagItems.forEach(e=>{t.rfid===e.rfid&&(t.checked=!0)})})}},socketInit(){const t=this;window.ws=new WebSocket("ws://120.79.80.64:8050/cloudApi/webStock/"+window.localStorage.getItem("token")),window.ws.onopen=function(){},window.ws.onmessage=function(e){var a=JSON.parse(e.data);1==a.type&&(a.data.instructions=1,a.data.businessType=1,a.data.stockHouseId="c185883dba22478cb593d33f6b66cc53",a.data.type=2,a.type=2,window.ws.send(JSON.stringify(a))),3==a.type&&t.getScanList(a.data.rfidData)},window.ws.onclose=function(t){},window.ws.onerror=function(t){}}},mounted(){this.gePurContractPage(),this.socketInit(),this.tempDelData=[],this.getList(),this.addTimer=setInterval(()=>{this.percent+=1,100===this.percent&&(clearInterval(this.addTimer),clearTimeout(this.overTimer),this.modal=!1)},100),this.overTimer=setTimeout(()=>{clearInterval(this.addTimer),this.percent=100,setTimeout(()=>{this.modal=!1},500)},3e3)},destroyed(){}},k=_,S=(a("1c28"),a("8415"),Object(v["a"])(k,s,i,!1,null,"6adf6124",null));e["default"]=S.exports},a7e7:function(t,e,a){"use strict";a("127a")},b012:function(t,e,a){},bc5c:function(t,e,a){"use strict";var s=function(){var t=this,e=t._self._c;return e("div",{staticClass:"header"},[e("div",{staticClass:"left"},[e("div",{staticClass:"avator"},[e("img",{attrs:{src:t.avator,width:"40px",height:"40px",alt:""}})]),t._v(" "+t._s(t.userName)+" ")]),e("div",{staticClass:"center"},[t._v(" "+t._s(t.time)+" ")]),e("div",{staticClass:"right",on:{click:t.logOut}},[t._v(" 退出 ")]),e("div",{staticClass:"sub-header"},[t._v(t._s(t.title))])])},i=[],l=a("c837"),o=a.n(l),n=a("c276"),r=a("e999"),c=a("8376"),d=a("57bc"),h={name:"my-nav",data(){return{getStoreTitle:n["a"],avator:o.a,logOut:n["c"],timer:null,time:"",connection:null}},computed:{title(){return Object(n["a"])(sessionStorage.getItem("plcCode"),sessionStorage.getItem("door"))},userName(){return this.$store.state.name}},methods:{SRConnection(){let t=this;async function e(){try{await t.connection.start()}catch(a){setTimeout(()=>e(),5e3)}}this.connection=(new r["a"]).withUrl(`${c["a"]}/plcHub?groupName=storage${sessionStorage.getItem("plcCode")}&door=${sessionStorage.getItem("door")}`).withAutomaticReconnect().withHubProtocol(new d["a"]).build(),this.connection.on("outStorageDataCheck",t=>{this.connection.invoke("ReturnSureMes",t.MesId),this.$emit("listener-out")}),this.connection.on("inStorageDataCheck",t=>{this.connection.invoke("ReturnSureMes",t.MesId),this.$emit("listener-in")}),this.connection.on("helperScanf",t=>{this.connection.invoke("ReturnSureMes",t.MesId),this.$emit("listener-helper",t.Data)}),this.connection.start().then(()=>{}).catch(t=>{e()}),this.connection.onclose(()=>{this.connection=null})},back(){this.$router.back()},toHome(){this.$router.push({name:"Home",query:{plcCode:sessionStorage.getItem("plcCode"),door:sessionStorage.getItem("door")}})}},mounted(){this.time=this.$dayjs().format("YYYY年MM月DD日 HH:mm:ss"),this.timer=setInterval(()=>{this.time=this.$dayjs().format("YYYY年MM月DD日 HH:mm:ss")},1e3)},destroyed(){clearInterval(this.timer)}},p=h,m=(a("02b6"),a("0b56")),u=Object(m["a"])(p,s,i,!1,null,"380441e2",null);e["a"]=u.exports},c27a:function(t,e,a){},c837:function(t,e,a){t.exports=a.p+"img/avator.cecc4b55.png"},cc7f:function(t,e,a){"use strict";var s=function(){var t=this,e=t._self._c;return e("div",{staticClass:"container"},[t.isShowFilter?e("div",{staticClass:"table-filter",on:{keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.enterHandle.apply(null,arguments)}}},t._l(t.tableFilter,(function(a,s){return e("div",{key:s,staticClass:"filter-item",style:{float:"right"===a.align?"right":"left"}},[e(a.name,{tag:"component",style:{width:a.width||t.getComWidth(a)},attrs:{placeholder:a.placeholder,type:a.type&&a.type,format:a.format,icon:a.icon,clearable:!0},on:{click:function(e){return t.filterClick(a)},"on-change":function(e){return t.onChange(e,a)},"on-click":function(e){return t.onChange(e,a)}},model:{value:t.filterData[a.value],callback:function(e){t.$set(t.filterData,a.value,e)},expression:"filterData[item.value]"}},["span"===a.name?e("span",{style:a.style},[t._v(t._s(a.text))]):t._e(),"Button"===a.name?e("span",[t._v(t._s(a.text))]):t._e(),t._l(a.list,(function(s,i){return"RadioGroup"===a.name?e("Radio",{key:i,attrs:{label:s.value}},[t._v(" "+t._s(s.label)+" ")]):t._e()})),t._l(a.list,(function(s){return"Select"===a.name?e("Option",{key:s.value,attrs:{value:s.value}},[t._v(" "+t._s(s.label)+" ")]):t._e()}))],2)],1)})),0):t._e(),e("div",{staticClass:"table-content",style:{height:t.getComHeight()}},[e("Table",{ref:"table",attrs:{columns:t.newColumns,data:t.data,border:t.border,"row-class-name":t.rowClassName},on:{"on-select":t.onselect,"on-select-cancel":t.onselectCancel,"on-select-all":t.onselectAll,"on-select-all-cancel":t.allCancel,"on-selection-change":t.onselectAllCancel,"on-row-click":t.rowClick}})],1),t.isShowPage?e("div",{staticClass:"table-page"},[e("Page",{attrs:{current:t.tablePage.pageIndex,"page-size":t.tablePage.pageSize,total:t.tablePage.total,"show-total":!0,"show-elevator":""},on:{"on-change":t.changePage}})],1):t._e()])},i=[],l=(a("3b08"),{props:{border:{type:Boolean,default:!1},multiple:{type:Boolean,default:!1},selectedList:{type:Array,default(){return[]}},selectKey:{type:String,default:"code"},tablePage:{type:Object,default(){return{pageIndex:1,pageSize:10,total:0}}},isShowFilter:{type:Boolean,default:!0},isShowPage:{type:Boolean,default:!0},tableFilter:{type:Array,default(){return[]}},data:{type:Array,default(){return[]}},columns:{type:Array,default(){return[]}},showFlag:Boolean},computed:{newColumns(){return this.columns.map(t=>({...t}))}},watch:{showFlag(t){t&&this.historySelected()}},data(){return{filterData:{},tempList:[],selectRow:""}},methods:{rowClassName(t,e){return 1==t.bgRed?"select-row-bg-red":e===this.selectRow?"select-row-bg":void 0},rowClick(t,e){this.selectRow===e?this.$emit("on-row-click",!1):(this.$emit("on-row-click",t),this.selectRow=e),t._disabled||this.$refs.table.toggleSelect(e)},setModel(t,e){this.$set(this.filterData,t,e),this.$emit("event-handle",{_evnet:"search",...this.filterData})},historySelected(){!this.multiple&&this.selectedList.length>0&&(this.tempList=this.selectedList,this.data.forEach(t=>{this.$set(t,"_checked",!1)}),this.setHistoryChecked(),this.$emit("on-select",[...this.tempList],{}))},clearHistoryChecked(){},clearTempList(){this.tempList=[]},setHistoryChecked(){this.data.forEach(t=>{this.tempList.forEach(e=>{e.code&&t.code===e.code&&this.$set(t,"_checked",!0)})})},onChange(t,e){"DatePicker"===e.name?"daterange"===e.type?(this.filterData[(e.value||"")+"StartTime"]=t[0],this.filterData[(e.value||"")+"EndTime"]=t[1]):this.filterData[e.value]=t:"RadioGroup"===e.name?this.$emit("event-handle",{_evnet:"search",...this.filterData}):"Input"===e.name&&this.$emit("event-handle",{_evnet:e.e,...this.filterData})},clear(){this.tempList=[],this.$refs.table.selectAll(!1)},onselect(t,e){if(this.multiple)setTimeout(()=>{this.$refs.table.selectAll(!1);let t=this.data.findIndex(t=>t.id===e.id);this.$refs.table.$refs.tbody.objData[t]._isChecked=!0,this.$emit("on-select",[],{...e})},100);else{let t=!1;this.tempList.forEach(a=>{a[this.selectKey]===e[this.selectKey]&&(t=!0)}),t||this.tempList.push(e),this.$emit("on-select",[...this.tempList],{...e})}},onselectAllCancel(t){if(!this.multiple&&0===t.length){for(const t of this.data)this.tempList.forEach((e,a)=>{e.code===t.code&&this.tempList.splice(a,1)});this.$emit("on-select",[...this.tempList],{})}},allCancel(){this.$emit("on-select-all-cancel",this.data)},onselectAll(t){if(this.multiple)this.$refs.table.selectAll(!1);else{for(const e of t){let t=!1;for(const a of this.tempList)if(e[this.selectKey]===a[this.selectKey]){t=!0;break}t||this.tempList.push(e)}this.$emit("on-select-all",[...this.tempList],{})}},onselectCancel(t,e){this.tempList.forEach((t,a)=>{t[this.selectKey]===e[this.selectKey]&&this.tempList.splice(a,1)}),this.$emit("on-select-cancel",[...this.tempList],{...e})},filterClick(t){"Button"===t.name&&this.$emit("event-handle",{_evnet:t.e,...this.filterData})},enterHandle(){this.$emit("event-handle",{_evnet:"search",...this.filterData})},changePage(t){this.$emit("on-change",t)},getComWidth(t){return"Button"===t.name?"90px":["Input","Select"].includes(t.name)?"200px":void 0},getComHeight(){return this.isShowFilter&&this.isShowPage?"calc(100% - 85px)":this.isShowFilter&&!this.isShowPage?"calc(100% - 42px)":!this.isShowFilter&&this.isShowPage?"calc(100% - 43px)":"100%"},handleCancel(t){this.tempList.forEach((e,a)=>{e.code===t&&this.tempList.splice(a,1)}),this.data.forEach(t=>{this.$set(t,"_checked",!1)}),this.tempList.length>0&&this.data.forEach(t=>{this.tempList.forEach(e=>{t.code===e.code&&this.$set(t,"_checked",!0)})})}},created(){this.tableFilter.forEach(t=>{"RadioGroup"===t.name&&this.$set(this.filterData,t.value,t.list[0].value)})},beforeUpdate(){null!==this.data&&this.setHistoryChecked()}}),o=l,n=(a("3b48"),a("0b56")),r=Object(n["a"])(o,s,i,!1,null,"239d275d",null);e["a"]=r.exports},cd9e:function(t,e,a){},e582:function(t,e,a){}}]);