import{d as e,r as l,o as a,v as u,j as t,x as o,b as n,e as s,k as d,w as i,F as c,f as v,m,l as r,t as f,q as p,y as h,i as b,z as _,c as w,A as V,h as g,B as x}from"./index-C4MwjOjN.js";import{_ as y}from"./cshaptx4869-scancode.CsJG5Ecq.js";import{r as k}from"./uni-app.es.DQhuIGyX.js";import{f as C}from"./date.kFpT0SQ2.js";import{g as U,p as E}from"./index.DIPI0DXq.js";import{_ as j}from"./_plugin-vue_export-helper.BCo6x5W8.js";const T=j(e({__name:"w-warehousing",setup(e){const j=l({createTime:C(new Date),dict:[{stupid1:!1,infos:[]}]}),T=l(!1),z=l([]),F=l([]),q=l(!1),N=l([]),S=l(!1),D=l([]),I=l([]),L=l(!1),O=l(""),R=l(0),M=l([]);a((()=>{U("/suppliers").then((e=>{200===e.code&&(z.value=e.data)})),U("/rawFabricLevels",{page:1,size:100}).then((e=>{200===e.code&&(F.value=e.data.record)})),U("/fabric/info/all").then((e=>{200===e.code&&e.data.forEach((e=>{let l=M.value.find((l=>l.text===e.commodity));if(l){let a=l.children.find((l=>l.value===e.momme));a?a.children.push({text:e.width+"cm",value:e.width}):l.children.push({text:e.momme+"mm",value:e.momme,children:[{text:e.width+"cm",value:e.width}]})}else M.value.push({text:e.commodity,value:e.commodity,children:[{text:e.momme+"mm",value:e.momme,children:[{text:e.width+"cm",value:e.width}]}]})}))}))}));const A=l(),B=l(),J=(e,l)=>{q.value=!0,A.value=e,B.value=l,P.value=""},K=e=>{"level"===A.value?j.value.dict[B.value][A.value]=e.selectedValues[0]:j.value[A.value]=e.selectedValues[0],G()},G=()=>{q.value=!1},H=()=>{"supplier"===A.value?N.value=z.value.map((e=>({text:e.name,value:e.name}))):"level"===A.value&&(N.value=F.value.map((e=>({text:e.level,value:e.level}))))},P=l(),Q=l(),W=()=>{me.value&&clearTimeout(me.value),me.value=setTimeout((()=>{!function(){let e=new RegExp(P.value),l=N.value.find((l=>e.test(l.text)));l&&(Q.value=[l.text])}()}),800)};const X=()=>{j.value.dict.forEach((e=>{e.stupid=e.stupid1?"是":"否"})),E("/rawFabric",j.value).then((e=>{200===e.code&&(p("提交成功!"),h({url:"/pages/whiteEmbryo/w-warehousing"}))}))},Y=()=>{window.history.back()},Z=e=>{j.value.createTime=C(e),T.value=!1},$=l(!1);const ee=l();function le(e){if($.value=!1,ee.value=e,9!=e.length)return p("请扫描正确的面料编号!");U("/rawFabric/valid",{barcode:e}).then((l=>{if(200===l.code){let l=!1;j.value.dict.forEach((a=>{a.infos.find((l=>l.barcode===e))&&(l=!0)})),l?p("扫码失败,该编号已被使用,请重新扫码!"):S.value=!0}else p("扫码失败,该编号已被使用,请重新扫码!")}))}function ae(e){x({title:e.errName,content:e.errMsg,complete:()=>{$.value=!1}})}function ue(){$.value=!1}const te=l(""),oe=l(""),ne=l(!1),se=()=>{if(!te.value)return p("请填写米数!");var e=String(te.value).indexOf(".")+1,l=String(te.value).length-e;return 0===l?p("请输入正确数字!"):e>0&&l>1?p("请保留一位小数!"):(j.value.dict[B.value].infos.push({barcode:ee.value,len:te.value,freeze:ne.value,comment:oe.value}),S.value=!1,te.value="",oe.value="",void(ne.value=!1))},de=()=>{L.value=!0},ie=()=>{D.value=M.value,I.value=D.value,O.value=""},ce=()=>{L.value=!1},ve=l(),me=l(),re=()=>{me.value&&clearTimeout(me.value),me.value=setTimeout((()=>{(()=>{R.value=0;let e=new RegExp(O.value),l=[];D.value.forEach((a=>{e.test(a.text)&&l.push(a)})),I.value=l})()}),800)},fe=e=>{j.value.fabricName=e.selectedValues[2]+"/"+e.selectedValues[0]+e.selectedValues[1],ce()},pe=u((()=>{let e=0,l=0;return j.value.dict.forEach((a=>{a.infos.forEach((a=>{e+=1*a.len,l++}))})),[e.toFixed(1),l]}));return(e,l)=>{const a=t("van-nav-bar"),u=t("van-field"),h=t("van-icon"),x=t("van-switch"),C=b,U=t("van-button"),E=k(o("cshaptx4869-scancode"),y),z=t("van-cell-group"),F=t("van-form"),D=t("van-checkbox"),M=t("van-dialog"),A=t("van-calendar"),me=t("van-picker"),he=t("van-search"),be=t("van-popup"),_e=_;return n(),s(c,null,[d(C,{class:"flex"},{default:i((()=>[d(a,{title:"白胚入库","left-text":"返回","left-arrow":"",onClickLeft:Y}),d(F,{onSubmit:X},{default:i((()=>[d(z,{inset:""},{default:i((()=>[d(u,{modelValue:j.value.createTime,"onUpdate:modelValue":l[0]||(l[0]=e=>j.value.createTime=e),name:"入库日期",label:"入库日期",colon:"",class:"bor","label-width":"5em",readonly:"",rules:[{required:!0,message:"请填写"}],onClick:l[1]||(l[1]=e=>{T.value=!0})},null,8,["modelValue"]),d(u,{modelValue:j.value.supplier,"onUpdate:modelValue":l[2]||(l[2]=e=>j.value.supplier=e),name:"供应商名",label:"供应商名",colon:"",class:"bor","label-width":"5em",rules:[{required:!0,message:"请填写"}],onClick:l[3]||(l[3]=e=>J("supplier",0)),readonly:""},null,8,["modelValue"]),d(u,{modelValue:j.value.fabricName,"onUpdate:modelValue":l[4]||(l[4]=e=>j.value.fabricName=e),name:"面料名称",label:"面料名称",colon:"",class:"bor",rules:[{required:!0,message:"请填写"}],onClick:de,"label-width":"5em",readonly:""},null,8,["modelValue"]),d(C,{class:"content"},{default:i((()=>[(n(!0),s(c,null,v(j.value.dict,((e,a)=>(n(),s(c,{key:a},[d(u,{modelValue:e.level,"onUpdate:modelValue":l=>e.level=l,name:"白胚等级",label:"白胚等级",colon:"",class:"bor",rules:[{required:!0,message:"请填写"}],onClick:e=>J("level",a),"label-width":"5em",readonly:""},{button:i((()=>[0===a?(n(),w(h,{key:0,name:"add",color:"red",size:"25",onClick:l[5]||(l[5]=V((e=>j.value.dict.push({stupid1:!1,infos:[]})),["stop"]))})):(n(),w(h,{key:1,name:"clear",color:"red",size:"25",onClick:V((e=>j.value.dict.splice(a,1)),["stop"])},null,8,["onClick"]))])),_:2},1032,["modelValue","onUpdate:modelValue","onClick"]),d(u,{name:"呆货",label:"呆货",colon:"","label-width":"5em",readonly:""},{input:i((()=>[d(x,{modelValue:e.stupid1,"onUpdate:modelValue":l=>e.stupid1=l},null,8,["modelValue","onUpdate:modelValue"])])),_:2},1024),d(C,{class:"grid-container"},{default:i((()=>[d(C,{class:"grid-item"},{default:i((()=>[m("面料编号")])),_:1}),d(C,{class:"grid-item"},{default:i((()=>[m("米数")])),_:1}),d(C,{class:"grid-item"},{default:i((()=>[m("备注")])),_:1}),d(C,{class:"grid-item"},{default:i((()=>[m("操作")])),_:1})])),_:1}),(n(!0),s(c,null,v(e.infos,((l,a)=>(n(),w(C,{class:"grid-container",key:a},{default:i((()=>[d(C,{class:"grid-item"},{default:i((()=>[m(f(l.barcode),1)])),_:2},1024),d(C,{class:"grid-item"},{default:i((()=>[m(f(l.len),1)])),_:2},1024),d(C,{class:"grid-item"},{default:i((()=>[m(f(l.comment),1)])),_:2},1024),d(C,{class:"grid-item",style:{color:"red"},onClick:l=>e.infos.splice(a,1)},{default:i((()=>[m("删除 ")])),_:2},1032,["onClick"])])),_:2},1024)))),128)),d(C,{class:"grid-container"},{default:i((()=>[d(C,{class:"grid-item"},{default:i((()=>[d(U,{type:"primary",onClick:e=>function(e){$.value=!0,B.value=e}(a)},{default:i((()=>[m("扫一扫")])),_:2},1032,["onClick"]),$.value?(n(),w(E,{key:0,onSuccess:le,onFail:ae,onClose:ue})):g("",!0)])),_:2},1024),d(C,{class:"grid-item"}),d(C,{class:"grid-item"}),d(C,{class:"grid-item"})])),_:2},1024)],64)))),128))])),_:1})])),_:1}),d(C,{style:{margin:"16px"}},{default:i((()=>[d(U,{round:"",block:"",type:"primary","native-type":"submit"},{default:i((()=>[m(" 提交 ")])),_:1})])),_:1})])),_:1}),d(C,{class:"floot"},{default:i((()=>[d(C,{style:{display:"flex","align-items":"center","justify-content":"space-around"}},{default:i((()=>[r("p",null,"总匹数:"+f(pe.value[1])+" 匹",1),r("p",null,"总米数:"+f(pe.value[0])+" 米",1)])),_:1})])),_:1})])),_:1}),d(M,{show:S.value,"onUpdate:show":l[11]||(l[11]=e=>S.value=e)},{footer:i((()=>[d(C,{class:"footer-button"},{default:i((()=>[d(U,{plain:"",size:"small","native-type":"button",style:{width:"25vw"},onClick:l[10]||(l[10]=e=>(S.value=!1,te.value="",ne.value=!1))},{default:i((()=>[m(" 取消 ")])),_:1}),d(U,{size:"small",type:"success","native-type":"submit",style:{width:"25vw"},onClick:se},{default:i((()=>[m(" 确认 ")])),_:1})])),_:1})])),default:i((()=>[d(C,null,{default:i((()=>[d(z,{inset:""},{default:i((()=>[d(u,{modelValue:ee.value,"onUpdate:modelValue":l[6]||(l[6]=e=>ee.value=e),name:"面料编号",label:"面料编号",colon:"",class:"line",readonly:"","label-width":"5em"},null,8,["modelValue"]),d(u,{modelValue:te.value,"onUpdate:modelValue":l[7]||(l[7]=e=>te.value=e),name:"面料米数",label:"面料米数",colon:"",class:"line",type:"number","label-width":"5em"},null,8,["modelValue"]),d(u,{modelValue:oe.value,"onUpdate:modelValue":l[8]||(l[8]=e=>oe.value=e),name:"备注",label:"备注",colon:"",class:"line","label-width":"5em"},null,8,["modelValue"])])),_:1}),d(D,{modelValue:ne.value,"onUpdate:modelValue":l[9]||(l[9]=e=>ne.value=e),style:{"margin-left":"5.5em"}},{default:i((()=>[m("暂存")])),_:1},8,["modelValue"])])),_:1})])),_:1},8,["show"]),d(A,{show:T.value,"onUpdate:show":l[12]||(l[12]=e=>T.value=e),onConfirm:Z,"min-date":new Date(2010,0,1),"max-date":new Date(2050,0,31)},null,8,["show","min-date","max-date"]),d(be,{show:q.value,"onUpdate:show":l[16]||(l[16]=e=>q.value=e),round:"",position:"bottom",onOpen:H},{default:i((()=>[d(C,{class:"ck-box"},{default:i((()=>[d(me,{"show-toolbar":"",columns:N.value,onConfirm:K,onCancel:G,modelValue:Q.value,"onUpdate:modelValue":l[13]||(l[13]=e=>Q.value=e),ref:"pickerRef"},null,8,["columns","modelValue"]),d(C,{class:"ck"},{default:i((()=>[d(C,{class:"ck-a"},{default:i((()=>[d(he,{modelValue:P.value,"onUpdate:modelValue":l[14]||(l[14]=e=>P.value=e),label:"搜索:",background:"#ffffff",onInput:l[15]||(l[15]=e=>W()),clearable:!1},null,8,["modelValue"])])),_:1})])),_:1})])),_:1})])),_:1},8,["show"]),d(be,{show:L.value,"onUpdate:show":l[22]||(l[22]=e=>L.value=e),position:"bottom",onOpen:ie},{default:i((()=>[d(C,{class:"select-model"},{default:i((()=>[d(me,{columns:I.value,onCancel:ce,modelValue:ve.value,"onUpdate:modelValue":l[17]||(l[17]=e=>ve.value=e),onConfirm:fe},null,8,["columns","modelValue"]),d(C,null,{default:i((()=>[d(C,{class:"top-select"},{default:i((()=>[d(C,{class:"confirm-select"},{default:i((()=>[r("p",null,"请选择品种")])),_:1}),d(C,{class:"search-box"},{default:i((()=>[d(C,null,{default:i((()=>[d(he,{placeholder:"请输入品种名字",modelValue:O.value,"onUpdate:modelValue":l[18]||(l[18]=e=>O.value=e),label:"面料搜索:",background:"#ffffff",onInput:l[19]||(l[19]=e=>re()),clearable:!1},null,8,["modelValue"])])),_:1}),d(C,{class:"flex-btn"},{default:i((()=>[d(_e,{class:"search-btn",onClick:l[20]||(l[20]=e=>{0===R.value&&I.value.length?(R.value=I.value.length-1,ve.value=[I.value[R.value].text]):I.value.length?(R.value--,ve.value=[I.value[R.value].text]):p("没有了!")})},{default:i((()=>[m("↑")])),_:1}),d(_e,{class:"search-btn",onClick:l[21]||(l[21]=e=>{I.value.length?R.value===I.value.length?(R.value=0,ve.value=[I.value[R.value].text]):(R.value++,ve.value=[I.value[R.value].text]):p("没有了!")})},{default:i((()=>[m("↓")])),_:1})])),_:1})])),_:1})])),_:1})])),_:1})])),_:1})])),_:1},8,["show"])],64)}}}),[["__scopeId","data-v-750b3ed4"]]);export{T as default};