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