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