2 lines
8.5 KiB
JavaScript
2 lines
8.5 KiB
JavaScript
import{d as e,r as l,o as a,j as o,x as u,b as t,e as n,k as s,w as d,m as c,F as r,f as m,c as i,h as v,l as p,q as f,y as b,G as h,H as y,B as V,i as _,t as w}from"./index-D2NElrYl.js";import{_ as k}from"./cshaptx4869-scancode.C5bz-F02.js";import{a as x,r as g}from"./uni-app.es.CyjALRV_.js";import{f as U}from"./date.kFpT0SQ2.js";import{g as j,p as C}from"./index.Cv2D9Hyi.js";import{_ as q}from"./_plugin-vue_export-helper.BCo6x5W8.js";const E=q(e({__name:"detailSpot",props:{id:{},zt:{}},setup(e){const q=l({}),E=l(!1),z=l(!1),F=l({jcps:0,jcms:0}),S=l(),T=l(),D=l([]),O=l();x((async e=>{if(e)try{T.value=e.id,O.value=e.zt}catch(l){console.error("Failed to parse item JSON:",l)}})),a((()=>{j("/tribute/"+T.value).then((e=>{200===e.code&&e.data.forEach((e=>{e.data.mls.forEach((e=>{e.xxs.forEach((e=>{D.value.push(e)}))}))}))})),j("/interOrder/"+T.value).then((e=>{200===e.code&&(q.value=e.data)})),j("/factory").then((e=>{200===e.code&&(S.value=e.data.map((e=>({text:e.name,value:e.name}))))}))}));const G=()=>{window.history.back()},H=()=>{let e={orderId:T.value,type:"现货单",factory:F.value.rc,qty:F.value.jcps,len:F.value.jcms,tributeDate:F.value.phrq,data:{craft:q.value.craft,makeUser:q.value.makeUser,belongTo:"",zt:I.value,sd:q.value.sd,customerComment:q.value.comment,mls:[]}},l=new Set;J.value.forEach((e=>{l.add(e.index)})),l.forEach((l=>{let a=[];J.value.forEach((e=>{e.index==l&&a.push(e)})),e.data.mls.push({name:q.value.fabric[l].name,sh:q.value.color,xxs:a})})),C("/tribute",e).then((e=>{200===e.code&&(f("提交成功!"),b({url:"/pages/distribution/distribution"}))}))},I=l(),N=e=>{I.value=e},B=l(!1),J=l([]),L=l(),M=()=>{E.value=!1,F.value.jcps=0,F.value.jcms=0,J.value.forEach((e=>{F.value.jcps++,F.value.jcms+=1*e.ms})),F.value.jcms=F.value.jcms.toFixed(1)};function R(){E.value=!1,B.value=!0,h({success:e=>{y({icon:"none",title:e.result})},faile:e=>{console.log("err",e)}})}function A(e){B.value=!1,j("/rawFabric/qrcode",{barcode:e},{"Content-Type":"application/x-www-form-urlencoded;charset=UTF-8"}).then((l=>{200===l.code&&(J.value.push({code:e,ms:l.data.len,syps:l.data.len,index:L.value}),E.value=!0)}))}function K(e){V({title:e.errName,content:e.errMsg,complete:()=>{B.value=!1}})}function P(){B.value=!1}const Q=e=>{F.value.phrq=U(e),z.value=!1},W=l(!1),X=l([]),Y=e=>{F.value.rc=e.selectedValues[0],Z()},Z=()=>{W.value=!1},$=()=>{X.value=S.value};return(e,l)=>{const a=o("van-nav-bar"),f=o("van-field"),b=_,h=o("van-icon"),y=o("van-button"),V=g(u("cshaptx4869-scancode"),k),x=o("van-cell-group"),U=o("van-form"),j=o("van-dialog"),C=o("van-picker"),S=o("van-popup"),T=o("van-calendar");return t(),n(r,null,[s(b,{class:"flex"},{default:d((()=>[s(a,{title:"现货需求单","left-text":"返回","left-arrow":"",onClickLeft:G}),s(b,{class:"content"},{default:d((()=>[s(U,{onSubmit:H},{default:d((()=>[s(x,{inset:""},{default:d((()=>[s(f,{modelValue:q.value.id,"onUpdate:modelValue":l[0]||(l[0]=e=>q.value.id=e),name:"需求单号",label:"需求单号",colon:"",class:"bor-n","label-width":"5em",readonly:""},null,8,["modelValue"]),s(f,{modelValue:q.value.makeTime,"onUpdate:modelValue":l[1]||(l[1]=e=>q.value.makeTime=e),name:"做单日期",label:"做单日期",colon:"",class:"bor-n","label-width":"5em",readonly:""},null,8,["modelValue"]),s(f,{modelValue:q.value.makeUser,"onUpdate:modelValue":l[2]||(l[2]=e=>q.value.makeUser=e),name:"做单人",label:"做单人",colon:"",class:"bor-n","label-width":"5em",readonly:""},null,8,["modelValue"]),s(f,{modelValue:q.value.color,"onUpdate:modelValue":l[3]||(l[3]=e=>q.value.color=e),name:"颜色色号",label:"颜色色号",colon:"",class:"bor-n",readonly:"","label-width":"5em"},null,8,["modelValue"]),s(f,{modelValue:q.value.craft,"onUpdate:modelValue":l[4]||(l[4]=e=>q.value.craft=e),name:"工艺",label:"工艺",colon:"","label-width":"5em",readonly:"",class:"bor-n"},null,8,["modelValue"]),s(f,{modelValue:q.value.comment,"onUpdate:modelValue":l[5]||(l[5]=e=>q.value.comment=e),name:"备注",label:"备注",colon:"","label-width":"5em",readonly:"",class:"bor-n"},null,8,["modelValue"]),s(b,{class:"grid-container"},{default:d((()=>[s(b,{class:"grid-item"},{default:d((()=>[c("面料名称")])),_:1}),s(b,{class:"grid-item"},{default:d((()=>[c("匹数")])),_:1}),s(b,{class:"grid-item"},{default:d((()=>[c("谁定")])),_:1}),s(b,{class:"grid-item"},{default:d((()=>[c("面料编号/米数")])),_:1})])),_:1}),(t(!0),n(r,null,m(q.value.fabric,((e,l)=>(t(),i(b,{key:l,class:"grid-container"},{default:d((()=>[s(b,{class:"grid-item"},{default:d((()=>[c(w(e.name),1)])),_:2},1024),s(b,{class:"grid-item"},{default:d((()=>[c(w(e.quantity),1)])),_:2},1024),s(b,{class:"grid-item"},{default:d((()=>[c("门店")])),_:1}),s(b,{class:"grid-item"},{default:d((()=>[(t(!0),n(r,null,m(D.value,((e,a)=>(t(),i(b,{key:a},{default:d((()=>[e.index==l?(t(),i(b,{key:0,class:"box"},{default:d((()=>[c(w(e.code),1),p("br"),c(w(e.ms)+"米 ",1)])),_:2},1024)):v("",!0)])),_:2},1024)))),128)),(t(!0),n(r,null,m(J.value,((e,a)=>(t(),i(b,{key:a},{default:d((()=>[e.index==l?(t(),i(b,{key:0,class:"box"},{default:d((()=>[c(w(e.code),1),p("br"),c(w(e.ms)+"米 ",1),s(h,{name:"cross",color:"red",onClick:e=>J.value.splice(a,1)},null,8,["onClick"])])),_:2},1024)):v("",!0)])),_:2},1024)))),128)),s(b,{class:"a-c"},{default:d((()=>[s(y,{type:"primary",onClick:e=>(e=>{R(),L.value=e})(l)},{default:d((()=>[c(" 扫一扫 ")])),_:2},1032,["onClick"])])),_:2},1024)])),_:2},1024)])),_:2},1024)))),128)),B.value?(t(),i(V,{key:0,onSuccess:A,onFail:K,onClose:P})):v("",!0),"已配全"!=q.value.zt?(t(),i(b,{key:1},{default:d((()=>[s(f,{modelValue:F.value.phrq,"onUpdate:modelValue":l[6]||(l[6]=e=>F.value.phrq=e),name:"配货日期",label:"配货日期",colon:"",class:"bor","label-width":"5em",readonly:"",rules:[{required:!0,message:"请填写"}],onClick:l[7]||(l[7]=e=>{z.value=!0})},null,8,["modelValue"]),s(f,{modelValue:F.value.rc,"onUpdate:modelValue":l[8]||(l[8]=e=>F.value.rc=e),name:"染厂选择",label:"染厂选择",colon:"",class:"bor","label-width":"5em",readonly:"",rules:[{required:!0,message:"请填写"}],onClick:l[9]||(l[9]=e=>{W.value=!0})},null,8,["modelValue"]),s(f,{modelValue:F.value.jcps,"onUpdate:modelValue":l[10]||(l[10]=e=>F.value.jcps=e),name:"进厂匹数",label:"进厂匹数",colon:"","label-width":"5em",class:"bor-n",readonly:""},null,8,["modelValue"]),s(f,{modelValue:F.value.jcms,"onUpdate:modelValue":l[11]||(l[11]=e=>F.value.jcms=e),name:"进厂米数",label:"进厂米数",colon:"",class:"bor-n",readonly:"","label-width":"5em"},null,8,["modelValue"])])),_:1})):v("",!0)])),_:1}),"已配全"!=q.value.zt?(t(),i(b,{key:0,style:{margin:"16px",display:"flex"}},{default:d((()=>[s(y,{round:"",block:"",type:"primary","native-type":"submit",onClick:l[12]||(l[12]=e=>N("部分配货"))},{default:d((()=>[c(" 部分配货 ")])),_:1}),s(y,{round:"",block:"",type:"primary","native-type":"submit",onClick:l[13]||(l[13]=e=>N("已配全")),style:{"margin-left":"15px"}},{default:d((()=>[c(" 已配全 ")])),_:1})])),_:1})):v("",!0)])),_:1})])),_:1})])),_:1}),s(j,{show:E.value,"onUpdate:show":l[14]||(l[14]=e=>E.value=e)},{footer:d((()=>[s(b,{class:"footer-button"},{default:d((()=>[s(y,{size:"small",style:{width:"25vw"},onClick:M},{default:d((()=>[c(" 扫描结束 ")])),_:1}),s(y,{size:"small",type:"success",style:{width:"25vw"},onClick:R},{default:d((()=>[c(" 继续扫码 ")])),_:1})])),_:1})])),default:d((()=>[s(b,null,{default:d((()=>[p("h3",{style:{"text-align":"center","margin-top":"10rpx"}},"扫码成功"),s(x,{inset:""},{default:d((()=>[(t(!0),n(r,null,m(J.value,((e,l)=>(t(),i(b,{key:l},{default:d((()=>[s(f,{modelValue:e.code,"onUpdate:modelValue":l=>e.code=l,name:"面料编号",label:"面料编号",colon:"",readonly:"","label-width":"5em",class:"bor-n"},null,8,["modelValue","onUpdate:modelValue"]),s(f,{modelValue:e.syps,"onUpdate:modelValue":l=>e.syps=l,name:"剩余米数",label:"剩余米数",colon:"","label-width":"5em",class:"bor-n",readonly:""},null,8,["modelValue","onUpdate:modelValue"]),s(f,{modelValue:e.ms,"onUpdate:modelValue":l=>e.ms=l,name:"排单米数",label:"排单米数",colon:"","label-width":"5em"},null,8,["modelValue","onUpdate:modelValue"])])),_:2},1024)))),128))])),_:1})])),_:1})])),_:1},8,["show"]),s(S,{show:W.value,"onUpdate:show":l[15]||(l[15]=e=>W.value=e),round:"",position:"bottom",onOpen:$},{default:d((()=>[s(C,{"show-toolbar":"",columns:X.value,onConfirm:Y,onCancel:Z,ref:"pickerRef"},null,8,["columns"])])),_:1},8,["show"]),s(T,{show:z.value,"onUpdate:show":l[16]||(l[16]=e=>z.value=e),onConfirm:Q,"min-date":new Date(2025,0,1)},null,8,["show","min-date"])],64)}}}),[["__scopeId","data-v-3bc50b97"]]);export{E as default};
|