"use strict";const t=require("../../../common/vendor.js"),e=require("../../../api/user.js");if(require("../../../utils/request.js"),require("../../../store/index.js"),require("../../../utils/functions.js"),require("../../../utils/IDCardVerification.js"),require("../../../utils/base64.js"),require("../../../config/host.js"),require("../../../utils/md5.js"),!Array){(t.resolveComponent("u-navbar")+t.resolveComponent("tiplist")+t.resolveComponent("saomiao2"))()}Math;const s=t.defineComponent({__name:"setbarcode",setup(s){const o=t.inject("utils");let a=t.reactive({items:{},reservationId:"",codelist:[],printlist:[],packageNum:0,goodsAreaName:"",allocationId:"",stockupId:"",stockPrint:1,customer:"",deliveryAddress:"",completeStact:!1,orderpackgedetails:{}});const i=t.ref(null);function c(t){a.stockPrint=t,1==t?o.ttsspke("请扫描原有包条码"):o.ttsspke("请扫描打印的包条码")}async function r(){let t={orderStatus:2,reservationId:a.reservationId,stockListId:a.items.stockListId,stockupId:a.stockupId,allocationId:a.allocationId,status:a.completeStact?1:0},s=await e.distributionStockuporderInfo(t);a.codelist=s.data.stockList,a.customer=s.data.customer,a.deliveryAddress=s.data.deliveryAddress,a.orderpackgedetails=s.data}function n(){i.value.setdetails({list:a.printlist,isshow:!0,tipstate:1,placeholder:"请输入需要生成的包条码数量",success:s=>{if(console.log(s),a.packageNum=s.inputtext,Number(a.packageNum)>Number(a.items.planNum))return t.index.showToast({title:"不能大于计划数量,请重新输入",icon:"none"}),void i.value.setdetails({inputtext:""});!async function(){let s={reservationId:a.reservationId,stockListId:a.items.stockListId,packageNum:a.packageNum,allocationId:a.allocationId,status:a.completeStact?1:0},o=await e.distributionStockupstockupStockListPackageCode(s);console.log(o),a.printlist=o.data;let c=[];o.data.map(((t,e)=>{c.push(e)})),i.value.setdetails({title:"请选择要打印的包条",tipstate:2,list:o.data,checklist:c,inputtext:"",confirmTxt:"打印",success:e=>{0!=e.checklist.length?(e.checklist.map((t=>{a.printlist[t]})),i.value.setdetails({isshow:!1})):t.index.showToast({title:"请先选择需要打印的包条码",icon:"none"})},cancel:t=>{i.value.setdetails({isshow:!1})},close:t=>{i.value.setdetails({isshow:!1})}})}()},cancel:t=>{i.value.setdetails({isshow:!1})},close:t=>{i.value.setdetails({isshow:!1})}})}t.onLoad((t=>{a.stockupId=t.stockupId,a.items=JSON.parse(t.item),a.reservationId=t.reservationId,a.goodsAreaName=t.goodsAreaName,a.allocationId=t.allocationId,"true"==t.completeStact&&(a.completeStact=!0),r()})),t.onShow((()=>{t.index.$on("scancodedate",(function(t){t&&(console.log(t),async function(t){let s={scanType:2,stockListId:a.items.stockListId,packetBarCode:t,stockupArea:a.goodsAreaName,reservationId:a.reservationId,stockupId:a.stockupId,stockPrint:a.stockPrint,allocationId:a.allocationId,status:a.completeStact?1:0,id:a.orderpackgedetails.stockListId},o=await e.distributionStockupstockupScan(s);console.log(o),200==o.code&&r()}(t))}))})),t.onHide((()=>{t.index.$off("scancodedate")}));const{orderpackgedetails:l,items:d,codelist:u,printlist:p}=t.toRefs(a);return(e,s)=>t.e({a:t.p({title:"配置包条码",bgColor:"#D3832A",leftIconColor:"#ffffff",titleStyle:"color:#ffffff",placeholder:!0,autoBack:!0,leftIconSize:"35"}),b:t.t(t.unref(d).materialName),c:t.t(t.unref(l).warehouseArea),d:t.t(t.unref(d).sku),e:t.t(t.unref(d).cargoNorms),f:t.t(t.unref(d).cargoUnit),g:t.t(t.unref(d).planNum),h:t.t(t.unref(u).length),i:0==t.unref(d).unpack},0==t.unref(d).unpack?{j:t.o((t=>c(1)))}:{},{k:t.o((t=>c(2))),l:t.o(n),m:t.f(t.unref(u),((e,s,o)=>({a:t.t(s+1),b:t.t(e.createTime),c:t.t(e.packageCode)}))),n:t.sr(i,"71f13ca5-1",{k:"tips"})})}});wx.createPage(s);