import{d as e,r as l,o as a,g as u,j as t,b as o,e as n,k as d,w as s,m,F as c,f as i,l as r,q as v,i as f,z as p,c as b,t as h,h as _}from"./index-U_fosny-.js";import{f as V}from"./date.kFpT0SQ2.js";import{g as w,p as y}from"./index.C7MUwTcc.js";import{_ as g}from"./_plugin-vue_export-helper.BCo6x5W8.js";const k=g(e({__name:"spot",setup(e){const g=l(!1),k=l([]),x=l([]);a((()=>{u({key:"info",success(e){let l=JSON.parse(e.data);N.value.makeUser=l.userName},fail:e=>{console.log(e)}}),w("/fabric/craft/info").then((e=>{200===e.code&&(k.value=e.data.map((e=>({value:e.name,text:e.name}))))})),w("/fabric/info/all").then((e=>{200===e.code&&e.data.forEach((e=>{let l=L.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 L.value.push({text:e.commodity,value:e.commodity,children:[{text:e.momme+"mm",value:e.momme,children:[{text:e.width+"cm",value:e.width}]}]})}))})),w("/color/list").then((e=>{200===e.code&&(x.value=e.data.map((e=>({value:e.colorCode+e.colorName,text:e.colorCode+e.colorName}))))})),w("/flowBind/byName?name=染色")}));const C=()=>{history.back()},U=()=>{g.value=!0,O.value=JSON.parse(JSON.stringify(N.value.fabric))},T=()=>{g.value=!1,N.value.fabric=JSON.parse(JSON.stringify(O.value))},q=()=>{let e=new Set,l=!0;return N.value.fabric.forEach((a=>{if(a.name){let l=a.name.split("/")[0];e.add(l)}else l=!1;a.quantity&&a.belongTo||(l=!1)})),l?[...e].length>1?v("相同门幅才可以提交!"):void y("/interOrder",N.value).then((e=>{200===e.code&&(v("提交成功!"),window.history.back())})):v("请填写完整信息!")},N=l({makeTime:V(new Date),fabric:[{belongTo:"门店"}],craft:"染色"}),O=l([{belongTo:"门店"}]),S=l(!1),j=l(),z=l([]),E=l(!1),I=l([]),J=l([]),D=l(!1),R=l(""),B=l(0),L=l([]),F=e=>{S.value=!0,j.value=e},M=e=>{"craft"==j.value&&w("/flowBind/byName?name="+e.selectedValues[0]),N.value[j.value]=e.selectedValues[0],P()},P=()=>{S.value=!1},Q=()=>{"craft"===j.value?z.value=k.value:"color"===j.value&&(z.value=x.value)},A=e=>{N.value.createTime=V(e),E.value=!1},G=()=>{I.value=L.value,J.value=I.value,R.value=""},H=()=>{D.value=!1},K=l(),W=l(),X=()=>{W.value&&clearTimeout(W.value),W.value=setTimeout((()=>{(()=>{B.value=0;let e=new RegExp(R.value),l=[];I.value.forEach((a=>{e.test(a.text)&&l.push(a)})),J.value=l})()}),800)},Y=e=>{O.value[j.value].name=e.selectedValues[2]+"/"+e.selectedValues[0]+e.selectedValues[1],H()},Z=l(),$=l(),ee=()=>{W.value&&clearTimeout(W.value),W.value=setTimeout((()=>{!function(){let e=new RegExp($.value),l=z.value.find((l=>e.test(l.text)));l&&(Z.value=[l.text])}()}),800)};return(e,l)=>{const a=t("van-nav-bar"),u=t("van-field"),V=t("van-button"),w=f,y=t("van-cell-group"),k=t("van-form"),x=t("van-icon"),I=t("van-dialog"),L=t("van-calendar"),W=t("van-picker"),le=t("van-search"),ae=t("van-popup"),ue=p;return o(),n(c,null,[d(w,{class:"flex"},{default:s((()=>[d(a,{title:"现货需求单","left-text":"返回","left-arrow":"",onClickLeft:C}),d(w,{class:"content"},{default:s((()=>[d(k,{onSubmit:q},{default:s((()=>[d(y,{inset:""},{default:s((()=>[d(u,{modelValue:N.value.makeTime,"onUpdate:modelValue":l[0]||(l[0]=e=>N.value.makeTime=e),name:"做单日期",label:"做单日期",colon:"",class:"bor","label-width":"5em",readonly:"",rules:[{required:!0,message:"请填写"}],onClick:l[1]||(l[1]=e=>{E.value=!0})},null,8,["modelValue"]),d(u,{modelValue:N.value.makeUser,"onUpdate:modelValue":l[2]||(l[2]=e=>N.value.makeUser=e),name:"做单人",label:"做单人",readonly:"",colon:"","label-width":"5em",rules:[{required:!0,message:"请填写"}]},null,8,["modelValue"]),d(u,{modelValue:N.value.color,"onUpdate:modelValue":l[3]||(l[3]=e=>N.value.color=e),name:"颜色色号",label:"颜色色号",colon:"",class:"bor",readonly:"",rules:[{required:!0,message:"请填写"}],"label-width":"5em",onClick:l[4]||(l[4]=e=>F("color"))},null,8,["modelValue"]),d(u,{modelValue:N.value.craft,"onUpdate:modelValue":l[5]||(l[5]=e=>N.value.craft=e),name:"工艺",label:"工艺",colon:"",rules:[{required:!0,message:"请填写"}],"label-width":"5em",readonly:"",class:"bor",onClick:l[6]||(l[6]=e=>F("craft"))},null,8,["modelValue"]),d(w,{class:"a-b"},{default:s((()=>[d(V,{type:"primary",onClick:U},{default:s((()=>[m("面料添加")])),_:1})])),_:1}),d(w,{class:"grid-container"},{default:s((()=>[d(w,{class:"grid-item"},{default:s((()=>[m("面料名称")])),_:1}),d(w,{class:"grid-item"},{default:s((()=>[m("匹数")])),_:1}),d(w,{class:"grid-item"},{default:s((()=>[m("库存")])),_:1}),d(w,{class:"grid-item"},{default:s((()=>[m("操作")])),_:1})])),_:1}),(o(!0),n(c,null,i(N.value.fabric,((e,l)=>(o(),b(w,{class:"grid-container",key:l},{default:s((()=>[d(w,{class:"grid-item"},{default:s((()=>[m(h(e.name),1)])),_:2},1024),d(w,{class:"grid-item"},{default:s((()=>[m(h(e.quantity),1)])),_:2},1024),d(w,{class:"grid-item"},{default:s((()=>[m(h(e.storageQuantity),1)])),_:2},1024),d(w,{class:"grid-item",style:{color:"red"},onClick:e=>N.value.fabric.splice(l,1)},{default:s((()=>[m("删除")])),_:2},1032,["onClick"])])),_:2},1024)))),128)),d(u,{modelValue:N.value.comment,"onUpdate:modelValue":l[7]||(l[7]=e=>N.value.comment=e),name:"备注",label:"备注",colon:"","label-width":"5em"},null,8,["modelValue"])])),_:1}),d(w,{style:{margin:"16px"}},{default:s((()=>[d(V,{round:"",block:"",type:"primary","native-type":"submit"},{default:s((()=>[m(" 提交 ")])),_:1})])),_:1})])),_:1})])),_:1})])),_:1}),d(I,{show:g.value,"onUpdate:show":l[10]||(l[10]=e=>g.value=e)},{footer:s((()=>[d(w,{class:"footer-button"},{default:s((()=>[d(V,{plain:"",size:"small","native-type":"button",style:{width:"25vw"},onClick:l[9]||(l[9]=e=>g.value=!1)},{default:s((()=>[m(" 取消 ")])),_:1}),d(V,{size:"small",type:"success","native-type":"submit",style:{width:"25vw"},onClick:T},{default:s((()=>[m(" 确认 ")])),_:1})])),_:1})])),default:s((()=>[d(w,null,{default:s((()=>[d(y,{inset:""},{default:s((()=>[(o(!0),n(c,null,i(O.value,((e,a)=>(o(),b(w,{key:a},{default:s((()=>[d(w,{class:"a-c"},{default:s((()=>[0===a?(o(),b(x,{key:0,name:"add",color:"red",size:"25",onClick:l[8]||(l[8]=e=>O.value.push({belongTo:"门店"}))})):_("",!0),0!=a?(o(),b(x,{key:1,name:"clear",color:"red",size:"25",onClick:e=>O.value.splice(a,1)},null,8,["onClick"])):_("",!0),d(u,{modelValue:e.name,"onUpdate:modelValue":l=>e.name=l,name:"面料名称",label:"面料名称",colon:"",readonly:"","label-width":"5em",onClick:e=>(e=>{D.value=!0,j.value=e})(a),class:"bor"},null,8,["modelValue","onUpdate:modelValue","onClick"])])),_:2},1024),d(u,{modelValue:e.quantity,"onUpdate:modelValue":l=>e.quantity=l,name:"需求匹数",label:"需求匹数",type:"number",colon:"",onInput:l=>e.quantity=e.quantity<=0?"":e.quantity,"label-width":"6.5em"},null,8,["modelValue","onUpdate:modelValue","onInput"]),d(u,{modelValue:e.belongTo,"onUpdate:modelValue":l=>e.belongTo=l,name:"订单归属人",label:"订单归属人",colon:"","label-width":"6.5em",readonly:""},null,8,["modelValue","onUpdate:modelValue"])])),_:2},1024)))),128))])),_:1})])),_:1})])),_:1},8,["show"]),d(L,{show:E.value,"onUpdate:show":l[11]||(l[11]=e=>E.value=e),onConfirm:A,"min-date":new Date(2010,0,1),"max-date":new Date(2050,0,31)},null,8,["show","min-date","max-date"]),d(ae,{show:S.value,"onUpdate:show":l[15]||(l[15]=e=>S.value=e),round:"",position:"bottom",onOpen:Q},{default:s((()=>[d(w,{class:"ck-box"},{default:s((()=>[d(W,{"show-toolbar":"",columns:z.value,onConfirm:M,onCancel:P,modelValue:Z.value,"onUpdate:modelValue":l[12]||(l[12]=e=>Z.value=e),ref:"pickerRef"},null,8,["columns","modelValue"]),d(w,{class:"ck"},{default:s((()=>[d(w,{class:"ck-a"},{default:s((()=>[d(le,{modelValue:$.value,"onUpdate:modelValue":l[13]||(l[13]=e=>$.value=e),label:"搜索:",background:"#ffffff",onInput:l[14]||(l[14]=e=>ee()),clearable:!1},null,8,["modelValue"])])),_:1})])),_:1})])),_:1})])),_:1},8,["show"]),d(ae,{show:D.value,"onUpdate:show":l[21]||(l[21]=e=>D.value=e),position:"bottom",onOpen:G},{default:s((()=>[d(w,{class:"select-model"},{default:s((()=>[d(W,{columns:J.value,onCancel:H,modelValue:K.value,"onUpdate:modelValue":l[16]||(l[16]=e=>K.value=e),onConfirm:Y},null,8,["columns","modelValue"]),d(w,null,{default:s((()=>[d(w,{class:"top-select"},{default:s((()=>[d(w,{class:"confirm-select"},{default:s((()=>[r("p",null,"请选择品种")])),_:1}),d(w,{class:"search-box"},{default:s((()=>[d(w,null,{default:s((()=>[d(le,{placeholder:"请输入品种名字",modelValue:R.value,"onUpdate:modelValue":l[17]||(l[17]=e=>R.value=e),label:"面料搜索:",background:"#ffffff",onInput:l[18]||(l[18]=e=>X()),clearable:!1},null,8,["modelValue"])])),_:1}),d(w,{class:"flex-btn"},{default:s((()=>[d(ue,{class:"search-btn",onClick:l[19]||(l[19]=e=>{0===B.value&&J.value.length?(B.value=J.value.length-1,K.value=[J.value[B.value].text]):J.value.length?(B.value--,K.value=[J.value[B.value].text]):v("没有了!")})},{default:s((()=>[m("↑")])),_:1}),d(ue,{class:"search-btn",onClick:l[20]||(l[20]=e=>{J.value.length?B.value===J.value.length?(B.value=0,K.value=[J.value[B.value].text]):(B.value++,K.value=[J.value[B.value].text]):v("没有了!")})},{default:s((()=>[m("↓")])),_:1})])),_:1})])),_:1})])),_:1})])),_:1})])),_:1})])),_:1},8,["show"])],64)}}}),[["__scopeId","data-v-8a5fb52b"]]);export{k as default};