ckgl/unpackage/dist/build/web/assets/pages-spot-spot.BvWP8g9h.js
2025-02-11 17:19:49 +08:00

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