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