import{d as e,r as l,o as a,j as o,x as t,b as u,e as n,k as s,w as d,m as r,F as c,f as m,c as i,h as v,l as p,q as f,y as b,H as h,I as y,B as V,i as _,t as w,E as k}from"./index-BAgZZwqh.js";import{_ as x}from"./cshaptx4869-scancode.eFuhAo_s.js";import{a as g,r as U}from"./uni-app.es.DmKENPst.js";import{f as j}from"./date.kFpT0SQ2.js";import{g as C,p as q}from"./index.CCkKeMRW.js";import{_ as E}from"./_plugin-vue_export-helper.BCo6x5W8.js";const z=E(e({__name:"detailSpot",props:{id:{},zt:{}},setup(e){const E=l({}),z=l(!1),F=l(!1),I=l({jcps:0,jcms:0}),S=l(),T=l(),N=l([]),O=l();g((async e=>{if(e)try{T.value=e.id,O.value=e.zt}catch(l){console.error("Failed to parse item JSON:",l)}})),a((()=>{C("/tribute/"+T.value+"?type=现货单").then((e=>{200===e.code&&e.data.forEach((e=>{e.data.mls.forEach((e=>{e.xxs.forEach((e=>{N.value.push(e)}))}))}))})),C("/interOrder/"+T.value).then((e=>{200===e.code&&(E.value=e.data)})),C("/factory").then((e=>{200===e.code&&(S.value=e.data.map((e=>({text:e.name,value:e.name}))))}))}));const D=()=>{window.history.back()},L=()=>{let e={orderId:T.value,type:"现货单",factory:I.value.rc,qty:I.value.jcps,len:I.value.jcms,tributeDate:I.value.phrq,data:{craft:E.value.craft,makeUser:E.value.makeUser,belongTo:"",zt:M.value,sd:E.value.sd,customerComment:E.value.comment,mls:[]}},l=new Set;H.value.forEach((e=>{l.add(e.index)})),l.forEach((l=>{let a=[];H.value.forEach((e=>{e.index==l&&a.push(e)})),e.data.mls.push({name:E.value.fabric[l].name,sh:E.value.color,xxs:a})})),q("/tribute",e).then((e=>{200===e.code&&(f("提交成功!"),b({url:"/pages/distribution/distribution"}))}))},M=l(),$=e=>{M.value=e},B=l(!1),H=l([]),J=l(),P=()=>{z.value=!1,I.value.jcps=0,I.value.jcms=0,H.value.forEach((e=>{I.value.jcps++,I.value.jcms+=1*e.ms})),I.value.jcms=I.value.jcms.toFixed(1)};function R(){z.value=!1,B.value=!0,h({success:e=>{y({icon:"none",title:e.result})},faile:e=>{console.log("err",e)}})}function A(e){B.value=!1,C("/rawFabric/qrcode",{barcode:e},{"Content-Type":"application/x-www-form-urlencoded;charset=UTF-8"}).then((l=>{200===l.code&&(H.value.push({code:e,ms:l.data.len,syps:l.data.len,index:J.value}),z.value=!0)}))}function G(e){V({title:e.errName,content:e.errMsg,complete:()=>{B.value=!1}})}function K(){B.value=!1}const Q=e=>{I.value.phrq=j(e),F.value=!1},W=l(!1),X=l([]),Y=e=>{I.value.rc=e.selectedValues[0],Z()},Z=()=>{W.value=!1},ee=()=>{X.value=S.value},le=e=>{let l=0;return N.value.forEach((a=>{a.index==e&&l++})),H.value.forEach((a=>{a.index==e&&l++})),Number(l.toFixed(1))};return(e,l)=>{const a=o("van-nav-bar"),f=o("van-field"),b=_,h=o("van-icon"),y=o("van-button"),V=U(t("cshaptx4869-scancode"),x),g=o("van-cell-group"),j=o("van-form"),C=o("van-dialog"),q=o("van-picker"),S=o("van-popup"),T=o("van-calendar");return u(),n(c,null,[s(b,{class:"flex"},{default:d((()=>[s(a,{title:"现货需求单","left-text":"返回","left-arrow":"",onClickLeft:D}),s(b,{class:"content"},{default:d((()=>[s(j,{onSubmit:L},{default:d((()=>[s(g,{inset:""},{default:d((()=>[s(f,{modelValue:E.value.id,"onUpdate:modelValue":l[0]||(l[0]=e=>E.value.id=e),name:"需求单号",label:"需求单号",colon:"",class:"bor-n","label-width":"5em",readonly:""},null,8,["modelValue"]),s(f,{modelValue:E.value.makeTime,"onUpdate:modelValue":l[1]||(l[1]=e=>E.value.makeTime=e),name:"做单日期",label:"做单日期",colon:"",class:"bor-n","label-width":"5em",readonly:""},null,8,["modelValue"]),s(f,{modelValue:E.value.makeUser,"onUpdate:modelValue":l[2]||(l[2]=e=>E.value.makeUser=e),name:"做单人",label:"做单人",colon:"",class:"bor-n","label-width":"5em",readonly:""},null,8,["modelValue"]),s(f,{modelValue:E.value.color,"onUpdate:modelValue":l[3]||(l[3]=e=>E.value.color=e),name:"颜色色号",label:"颜色色号",colon:"",class:"bor-n",readonly:"","label-width":"5em"},null,8,["modelValue"]),s(f,{modelValue:E.value.craft,"onUpdate:modelValue":l[4]||(l[4]=e=>E.value.craft=e),name:"工艺",label:"工艺",colon:"","label-width":"5em",readonly:"",class:"bor-n"},null,8,["modelValue"]),s(f,{modelValue:E.value.comment,"onUpdate:modelValue":l[5]||(l[5]=e=>E.value.comment=e),name:"备注",label:"备注",colon:"","label-width":"5em",readonly:"",class:"bor-n"},null,8,["modelValue"]),s(b,{class:"grid-container"},{default:d((()=>[s(b,{class:"grid-item"},{default:d((()=>[r("面料名称")])),_:1}),s(b,{class:"grid-item"},{default:d((()=>[r("匹数")])),_:1}),s(b,{class:"grid-item"},{default:d((()=>[r("谁定")])),_:1}),s(b,{class:"grid-item"},{default:d((()=>[r("面料编号/米数")])),_:1})])),_:1}),(u(!0),n(c,null,m(E.value.fabric,((e,l)=>(u(),i(b,{key:l,class:"grid-container"},{default:d((()=>[s(b,{class:"grid-item"},{default:d((()=>[r(w(e.name),1)])),_:2},1024),s(b,{class:"grid-item"},{default:d((()=>[r(w(e.quantity),1)])),_:2},1024),s(b,{class:"grid-item"},{default:d((()=>[r("门店")])),_:1}),s(b,{class:"grid-item"},{default:d((()=>[(u(!0),n(c,null,m(N.value,((e,a)=>(u(),i(b,{key:a},{default:d((()=>[e.index==l?(u(),i(b,{key:0,class:"box"},{default:d((()=>[r(w(e.code),1),p("br"),r(w(e.ms)+"米 ",1)])),_:2},1024)):v("",!0)])),_:2},1024)))),128)),(u(!0),n(c,null,m(H.value,((e,a)=>(u(),i(b,{key:a},{default:d((()=>[e.index==l?(u(),i(b,{key:0,class:"box"},{default:d((()=>[r(w(e.code),1),p("br"),r(w(e.ms)+"米 ",1),s(h,{name:"cross",color:"red",onClick:e=>(H.value.splice(a,1),P())},null,8,["onClick"])])),_:2},1024)):v("",!0)])),_:2},1024)))),128)),p("p",{style:k({color:le(l)>e.quantity?"red":""})},"总匹数:"+w(le(l)),5),"已配全"!=E.value.zt?(u(),i(b,{key:0,class:"a-c"},{default:d((()=>[s(y,{type:"primary",onClick:e=>(e=>{R(),J.value=e})(l)},{default:d((()=>[r(" 扫一扫 ")])),_:2},1032,["onClick"])])),_:2},1024)):v("",!0)])),_:2},1024)])),_:2},1024)))),128)),B.value?(u(),i(V,{key:0,onSuccess:A,onFail:G,onClose:K})):v("",!0),"已配全"!=E.value.zt?(u(),i(b,{key:1},{default:d((()=>[s(f,{modelValue:I.value.phrq,"onUpdate:modelValue":l[6]||(l[6]=e=>I.value.phrq=e),name:"配货日期",label:"配货日期",colon:"",class:"bor","label-width":"5em",readonly:"",rules:[{required:!0,message:"请填写"}],onClick:l[7]||(l[7]=e=>{F.value=!0})},null,8,["modelValue"]),s(f,{modelValue:I.value.rc,"onUpdate:modelValue":l[8]||(l[8]=e=>I.value.rc=e),name:"染厂选择",label:"染厂选择",colon:"",class:"bor","label-width":"5em",readonly:"",rules:[{required:!0,message:"请填写"}],onClick:l[9]||(l[9]=e=>{W.value=!0})},null,8,["modelValue"]),s(f,{modelValue:I.value.jcps,"onUpdate:modelValue":l[10]||(l[10]=e=>I.value.jcps=e),name:"进厂匹数",label:"进厂匹数",colon:"","label-width":"5em",class:"bor-n",readonly:""},null,8,["modelValue"]),s(f,{modelValue:I.value.jcms,"onUpdate:modelValue":l[11]||(l[11]=e=>I.value.jcms=e),name:"进厂米数",label:"进厂米数",type:"number",colon:"",class:"bor-n",readonly:"","label-width":"5em"},null,8,["modelValue"])])),_:1})):v("",!0)])),_:1}),"已配全"!=E.value.zt?(u(),i(b,{key:0,style:{margin:"16px",display:"flex"}},{default:d((()=>[s(y,{round:"",block:"",type:"primary","native-type":"submit",onClick:l[12]||(l[12]=e=>$("部分配货"))},{default:d((()=>[r(" 部分配货 ")])),_:1}),s(y,{round:"",block:"",type:"primary","native-type":"submit",onClick:l[13]||(l[13]=e=>$("已配全")),style:{"margin-left":"15px"}},{default:d((()=>[r(" 已配全 ")])),_:1})])),_:1})):v("",!0)])),_:1})])),_:1})])),_:1}),s(C,{show:z.value,"onUpdate:show":l[14]||(l[14]=e=>z.value=e)},{footer:d((()=>[s(b,{class:"footer-button"},{default:d((()=>[s(y,{size:"small",style:{width:"25vw"},onClick:P},{default:d((()=>[r(" 扫描结束 ")])),_:1}),s(y,{size:"small",type:"success",style:{width:"25vw"},onClick:R},{default:d((()=>[r(" 继续扫码 ")])),_:1})])),_:1})])),default:d((()=>[s(b,{style:{"overflow-y":"scroll","max-height":"80vh"}},{default:d((()=>[p("h3",{style:{"text-align":"center","margin-top":"10rpx"}},"扫码成功"),s(g,{inset:""},{default:d((()=>[(u(!0),n(c,null,m(H.value,((e,l)=>(u(),i(b,{key:l},{default:d((()=>[s(b,{style:{display:"flex","align-items":"center"}},{default:d((()=>[s(f,{modelValue:e.code,"onUpdate:modelValue":l=>e.code=l,name:"面料编号",label:"面料编号",colon:"",readonly:"","label-width":"5em",class:"bor-n"},null,8,["modelValue","onUpdate:modelValue"]),s(h,{name:"close",color:"red",size:"22px",onClick:e=>H.value.splice(l,1)},null,8,["onClick"])])),_:2},1024),s(f,{modelValue:e.syps,"onUpdate:modelValue":l=>e.syps=l,name:"剩余米数",label:"剩余米数",colon:"","label-width":"5em",class:"bor-n",readonly:""},null,8,["modelValue","onUpdate:modelValue"]),s(f,{modelValue:e.ms,"onUpdate:modelValue":l=>e.ms=l,name:"排单米数",label:"排单米数",type:"number",onInput:l=>e.ms=e.ms.replace(/^\D*(\d*(?:\.\d{0,1})?).*$/g,"$1"),colon:"","label-width":"5em"},null,8,["modelValue","onUpdate:modelValue","onInput"])])),_:2},1024)))),128))])),_:1})])),_:1})])),_:1},8,["show"]),s(S,{show:W.value,"onUpdate:show":l[15]||(l[15]=e=>W.value=e),round:"",position:"bottom",onOpen:ee},{default:d((()=>[s(q,{"show-toolbar":"",columns:X.value,onConfirm:Y,onCancel:Z,ref:"pickerRef"},null,8,["columns"])])),_:1},8,["show"]),s(T,{show:F.value,"onUpdate:show":l[16]||(l[16]=e=>F.value=e),onConfirm:Q,"min-date":new Date(2025,0,1)},null,8,["show","min-date"])],64)}}}),[["__scopeId","data-v-01aa2d18"]]);export{z as default};