ckgl/unpackage/dist/build/web/assets/pages-distribution-detailCus.D9rV06LZ.js
2025-01-22 15:58:40 +08:00

2 lines
9.0 KiB
JavaScript

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