ckgl/unpackage/dist/build/web/assets/pages-whiteEmbryo-w-warehousing.DoqbWM2I.js
2025-01-21 17:28:38 +08:00

2 lines
9.7 KiB
JavaScript

import{d as e,r as l,o as a,u,j as t,v as o,b as n,e as s,k as d,w as i,F as c,f as v,m as r,l as m,t as f,q as p,x as h,i as b,y as _,c as w,z as g,h as x,A as V}from"./index-BmnJ93Po.js";import{_ as k}from"./cshaptx4869-scancode.B3yK47M6.js";import{r as y}from"./uni-app.es.C4qf4Coy.js";import{f as C}from"./date.kFpT0SQ2.js";import{g as U,p as E}from"./index.BXTZ2GXu.js";import{_ as j}from"./_plugin-vue_export-helper.BCo6x5W8.js";const z=j(e({__name:"w-warehousing",setup(e){const j=l({createTime:C(new Date),dict:[{infos:[]}]}),z=l(!1),T=l([]),F=l([]),q=l(!1),D=l([]),N=l(!1),S=l([]),I=l([]),O=l(!1),R=l(""),L=l(0),A=l([]);a((()=>{U("/suppliers",{page:1,size:100}).then((e=>{200===e.code&&(T.value=e.data.record)})),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=A.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 A.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 G=l(),H=l(),M=(e,l)=>{q.value=!0,G.value=e,H.value=l,P.value=""},B=e=>{"level"===G.value?j.value.dict[H.value][G.value]=e.selectedValues[0]:j.value[G.value]=e.selectedValues[0],J()},J=()=>{q.value=!1},K=()=>{"supplier"===G.value?D.value=T.value.map((e=>({text:e.name,value:e.name}))):"level"===G.value&&(D.value=F.value.map((e=>({text:e.level,value:e.level}))))},P=l(),Q=l(),W=()=>{ve.value&&clearTimeout(ve.value),ve.value=setTimeout((()=>{!function(){let e=new RegExp(P.value),l=D.value.find((l=>e.test(l.text)));l&&(Q.value=[l.text])}()}),800)};const X=()=>{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),z.value=!1},$=l(!1);const ee=l();function le(e){$.value=!1,ee.value=e,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("扫码失败,该编号已被使用,请重新扫码!"):N.value=!0}else p("扫码失败,该编号已被使用,请重新扫码!")}))}function ae(e){V({title:e.errName,content:e.errMsg,complete:()=>{$.value=!1}})}function ue(){$.value=!1}const te=l(""),oe=l(!1),ne=()=>{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[H.value].infos.push({barcode:ee.value,len:te.value,freeze:oe.value}),N.value=!1,te.value="",void(oe.value=!1))},se=()=>{O.value=!0},de=()=>{S.value=A.value,I.value=S.value,R.value=""},ie=()=>{O.value=!1},ce=l(),ve=l(),re=()=>{ve.value&&clearTimeout(ve.value),ve.value=setTimeout((()=>{(()=>{L.value=0;let e=new RegExp(R.value),l=[];S.value.forEach((a=>{e.test(a.text)&&l.push(a)})),I.value=l})()}),800)},me=e=>{j.value.fabricName=e.selectedValues[2]+"/"+e.selectedValues[0]+e.selectedValues[1],ie()},fe=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"),V=b,C=t("van-button"),U=y(o("cshaptx4869-scancode"),k),E=t("van-cell-group"),T=t("van-form"),F=t("van-checkbox"),S=t("van-dialog"),A=t("van-calendar"),G=t("van-picker"),ee=t("van-search"),ve=t("van-popup"),pe=_;return n(),s(c,null,[d(V,{class:"flex"},{default:i((()=>[d(a,{title:"白胚入库","left-text":"返回","left-arrow":"",onClickLeft:Y}),d(T,{onSubmit:X},{default:i((()=>[d(E,{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=>{z.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=>M("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:se,"label-width":"5em",readonly:""},null,8,["modelValue"]),d(V,{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=>M("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]=g((e=>j.value.dict.push({infos:[]})),["stop"]))})):(n(),w(h,{key:1,name:"clear",color:"red",size:"25",onClick:g((e=>j.value.dict.splice(a,1)),["stop"])},null,8,["onClick"]))])),_:2},1032,["modelValue","onUpdate:modelValue","onClick"]),d(V,{class:"grid-container"},{default:i((()=>[d(V,{class:"grid-item"},{default:i((()=>[r("面料编号")])),_:1}),d(V,{class:"grid-item"},{default:i((()=>[r("米数")])),_:1}),d(V,{class:"grid-item"},{default:i((()=>[r("操作")])),_:1})])),_:1}),(n(!0),s(c,null,v(e.infos,((l,a)=>(n(),w(V,{class:"grid-container",key:a},{default:i((()=>[d(V,{class:"grid-item"},{default:i((()=>[r(f(l.barcode),1)])),_:2},1024),d(V,{class:"grid-item"},{default:i((()=>[r(f(l.len),1)])),_:2},1024),d(V,{class:"grid-item",style:{color:"red"},onClick:l=>e.infos.splice(a,1)},{default:i((()=>[r("删除")])),_:2},1032,["onClick"])])),_:2},1024)))),128)),d(V,{class:"grid-container"},{default:i((()=>[d(V,{class:"grid-item"},{default:i((()=>[d(C,{type:"primary",onClick:e=>function(e){$.value=!0,H.value=e}(a)},{default:i((()=>[r("扫一扫")])),_:2},1032,["onClick"]),$.value?(n(),w(U,{key:0,onSuccess:le,onFail:ae,onClose:ue})):x("",!0)])),_:2},1024),d(V,{class:"grid-item"}),d(V,{class:"grid-item"})])),_:2},1024)],64)))),128))])),_:1})])),_:1}),d(V,{style:{margin:"16px"}},{default:i((()=>[d(C,{round:"",block:"",type:"primary","native-type":"submit"},{default:i((()=>[r(" 提交 ")])),_:1})])),_:1})])),_:1}),d(V,{class:"floot"},{default:i((()=>[d(V,{style:{display:"flex","align-items":"center","justify-content":"space-around"}},{default:i((()=>[m("p",null,"总匹数:"+f(fe.value[1])+" 匹",1),m("p",null,"总米数:"+f(fe.value[0])+" 米",1)])),_:1})])),_:1})])),_:1}),d(S,{show:N.value,"onUpdate:show":l[9]||(l[9]=e=>N.value=e),title:"扫码成功,请输入米数"},{footer:i((()=>[d(V,{class:"footer-button"},{default:i((()=>[d(C,{plain:"",size:"small","native-type":"button",style:{width:"25vw"},onClick:l[8]||(l[8]=e=>(N.value=!1,te.value="",oe.value=!1))},{default:i((()=>[r(" 取消 ")])),_:1}),d(C,{size:"small",type:"success","native-type":"submit",style:{width:"25vw"},onClick:ne},{default:i((()=>[r(" 确认 ")])),_:1})])),_:1})])),default:i((()=>[d(V,null,{default:i((()=>[d(E,{inset:""},{default:i((()=>[d(u,{modelValue:te.value,"onUpdate:modelValue":l[6]||(l[6]=e=>te.value=e),name:"面料米数",label:"面料米数",colon:"",class:"line",type:"number","label-width":"5em"},null,8,["modelValue"])])),_:1}),d(F,{modelValue:oe.value,"onUpdate:modelValue":l[7]||(l[7]=e=>oe.value=e),style:{"margin-left":"5.5em"}},{default:i((()=>[r("暂存")])),_:1},8,["modelValue"])])),_:1})])),_:1},8,["show"]),d(A,{show:z.value,"onUpdate:show":l[10]||(l[10]=e=>z.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(ve,{show:q.value,"onUpdate:show":l[14]||(l[14]=e=>q.value=e),round:"",position:"bottom",onOpen:K},{default:i((()=>[d(V,{class:"ck-box"},{default:i((()=>[d(G,{"show-toolbar":"",columns:D.value,onConfirm:B,onCancel:J,modelValue:Q.value,"onUpdate:modelValue":l[11]||(l[11]=e=>Q.value=e),ref:"pickerRef"},null,8,["columns","modelValue"]),d(V,{class:"ck"},{default:i((()=>[d(V,{class:"ck-a"},{default:i((()=>[d(ee,{modelValue:P.value,"onUpdate:modelValue":l[12]||(l[12]=e=>P.value=e),label:"搜索:",background:"#ffffff",onInput:l[13]||(l[13]=e=>W()),clearable:!1},null,8,["modelValue"])])),_:1})])),_:1})])),_:1})])),_:1},8,["show"]),d(ve,{show:O.value,"onUpdate:show":l[20]||(l[20]=e=>O.value=e),position:"bottom",onOpen:de},{default:i((()=>[d(V,{class:"select-model"},{default:i((()=>[d(G,{columns:I.value,onCancel:ie,modelValue:ce.value,"onUpdate:modelValue":l[15]||(l[15]=e=>ce.value=e),onConfirm:me},null,8,["columns","modelValue"]),d(V,null,{default:i((()=>[d(V,{class:"top-select"},{default:i((()=>[d(V,{class:"confirm-select"},{default:i((()=>[m("p",null,"请选择品种")])),_:1}),d(V,{class:"search-box"},{default:i((()=>[d(V,null,{default:i((()=>[d(ee,{placeholder:"请输入品种名字",modelValue:R.value,"onUpdate:modelValue":l[16]||(l[16]=e=>R.value=e),label:"面料搜索:",background:"#ffffff",onInput:l[17]||(l[17]=e=>re()),clearable:!1},null,8,["modelValue"])])),_:1}),d(V,{class:"flex-btn"},{default:i((()=>[d(pe,{class:"search-btn",onClick:l[18]||(l[18]=e=>{0===L.value&&I.value.length?(L.value=I.value.length-1,ce.value=[I.value[L.value].text]):I.value.length?(L.value--,ce.value=[I.value[L.value].text]):p("没有了!")})},{default:i((()=>[r("↑")])),_:1}),d(pe,{class:"search-btn",onClick:l[19]||(l[19]=e=>{I.value.length?L.value===I.value.length?(L.value=0,ce.value=[I.value[L.value].text]):(L.value++,ce.value=[I.value[L.value].text]):p("没有了!")})},{default:i((()=>[r("↓")])),_:1})])),_:1})])),_:1})])),_:1})])),_:1})])),_:1})])),_:1},8,["show"])],64)}}}),[["__scopeId","data-v-cfb79c42"]]);export{z as default};