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