import{d as e,r as l,o as a,g as u,j as t,b as o,e as d,k as s,w as r,c as n,m,h as c,T as i,F as v,f as p,l as f,q as h,i as b,z as V,t as O}from"./index-D2NElrYl.js";import{f as y}from"./date.kFpT0SQ2.js";import{g as w,a as k,u as g}from"./index.Cv2D9Hyi.js";import{a as x}from"./uni-app.es.CyjALRV_.js";import{s as C}from"./function-call.DSHj1ZhI.js";import{_}from"./_plugin-vue_export-helper.BCo6x5W8.js";const U=_(e({__name:"detail",setup(e){const _=l([]),U=l([]),q=l(""),T=l([]),I=l([]);a((()=>{w("/craftCommentCategory").then((e=>{200===e.code&&(I.value=e.data.map((e=>({text:e.category,id:e.id,children:e.subCategory.map((e=>({text:e.subCategory,id:e.id})))}))))})),u({key:"info",success(e){let l=JSON.parse(e.data);R.value.customOrder.makeUser=l.userName,R.value.customOrder.belongTo=l.userName},fail:e=>{console.log(e)}}),w("/fabric/craft/info").then((e=>{200===e.code&&(_.value=e.data.map((e=>({value:e.name,text:e.name}))))})),w("/fabric/info/all").then((e=>{200===e.code&&e.data.forEach((e=>{let l=W.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 W.value.push({text:e.commodity,value:e.commodity,children:[{text:e.momme+"mm",value:e.momme,children:[{text:e.width+"cm",value:e.width}]}]})}))})),w("/v1/user/getNames").then((e=>{200===e.code&&(T.value=e.data.map((e=>({value:e,text:e}))))})),w("/extraOption").then((e=>{200===e.code&&(U.value=JSON.parse(e.data.payload),R.value.orderItems[0].extraOptions=U.value.map((e=>({name:e.name,value:e.options.find((e=>e.default))?e.options.find((e=>e.default)).name:""}))))}))}));const N=()=>{let e=U.value.map((e=>({name:e.name,value:e.options.find((e=>e.default))?e.options.find((e=>e.default)).name:""})));R.value.orderItems.push({extraOptions:e,fabric:[{}],craftComment:{}})},j=()=>{window.history.back()},E=()=>{k("/customOrder",R.value).then((e=>{200===e.code&&(h("提交成功!"),window.history.back())}))};x((e=>{R.value=JSON.parse(e.item),"已通过"===R.value.customOrder.status&&(he.value=[{url:R.value.customOrder.checkPic}]),q.value=R.value.customOrder.hasTex?"含税":"不含税"}));const R=l({customOrder:{makeTime:y(new Date)},orderItems:[{fabric:[{}],craftComment:{}}]}),D=l(!1),F=l(),S=l([]),z=l(!1),J=l([]),B=l([]),L=l(!1),P=l(""),Q=l(0),W=l([]),H=l(),$=l(),A=(e,l,a)=>{D.value=!0,F.value=e,H.value=l,$.value=a},G=e=>{"craft"===F.value?R.value.orderItems[H.value][F.value]=e.selectedValues[0]:"hasTex"===F.value?(q.value=e.selectedOptions[0].text,R.value.customOrder[F.value]=e.selectedOptions[0].value):"extraOptions"===F.value?R.value.orderItems[H.value][F.value][$.value].value=e.selectedValues[0]:R.value.customOrder[F.value]=e.selectedValues[0],K()},K=()=>{D.value=!1},M=()=>{"craft"===F.value?S.value=_.value:"hasTex"===F.value?S.value=[{value:"true",text:"含税"},{value:"false",text:"不含税"}]:"belongTo"===F.value?S.value=T.value:"extraOptions"===F.value&&(S.value=U.value[H.value].options.map((e=>({text:e.name,value:e.name}))))},X=e=>{R.value.customOrder[F.value]=y(e),z.value=!1},Y=()=>{J.value=W.value,B.value=J.value,P.value=""},Z=()=>{L.value=!1},ee=l(),le=l(),ae=()=>{le.value&&clearTimeout(le.value),le.value=setTimeout((()=>{(()=>{Q.value=0;let e=new RegExp(P.value),l=[];J.value.forEach((a=>{e.test(a.text)&&l.push(a)})),B.value=l})()}),800)},ue=e=>{if(!R.value.customOrder.hasTex)return h("请选择是否含税!");if(!R.value.orderItems[H.value].craft)return h("请选择工艺!");R.value.orderItems[H.value].fabric[F.value].name=e.selectedValues[2]+"/"+e.selectedValues[0]+e.selectedValues[1],Z();let l="/fabric/info/craftPrice?names="+(e.selectedValues[2]+"/"+e.selectedValues[0]+e.selectedValues[1])+"&hasTex="+R.value.customOrder.hasTex;w(l).then((e=>{200===e.code&&e.data.forEach((e=>{e.name===R.value.orderItems[H.value].craft&&(R.value.orderItems[H.value].price=e.broadHeadingPrice)}))}))},te=l([]),oe=l(0),de=()=>{let e=[];I.value.forEach((l=>{l.children.forEach((l=>{te.value.find((e=>e===l.id))&&e.push(l.text)}))})),R.value.orderItems[H.value].craftComment={name:e.join(","),value:JSON.parse(JSON.stringify(te))},D.value=!1,te.value=[]},se=()=>{let e=0,l=0,a=0;R.value.orderItems.forEach((u=>{u.fabric.forEach((a=>{e+=1*a.len,l+=1*a.qty})),a=e*u.price})),R.value.customOrder.totalLen=e.toFixed(1),R.value.customOrder.totalQty=l.toFixed(1),R.value.customOrder.currency=a.toFixed(1)},re=e=>/^\d+(\.\d)?$|^(\.\d)$/.test(e),ne=l(!1),me=l([]),ce=()=>{ne.value=!ne.value;let e="/getNames?keyword="+R.value.customOrder.customerName;w(e).then((e=>{200===e.code&&(me.value=e.data)}))},ie=l(!1),ve=()=>{R.value.customOrder.cancelReason||h("请填写取消原因!");let e="/customerOrder/cancel/"+R.value.customOrder.id;k(e,R.value.customOrder.cancelReason,{"Content-Type":"application/x-www-form-urlencoded;charset=UTF-8"}).then((e=>{200===e.code&&(h("取消成功!"),window.history.back())}))},pe=()=>{C({title:"提示",message:"是否确认驳回本单?"}).then((()=>{let e="/customOrder/reject/"+R.value.customOrder.id;k(e).then((e=>{200===e.code&&(h("操作成功!"),window.history.back())}))})).catch((()=>{}))},fe=()=>{"待排单员审核"===R.value.customOrder.status?(be.value||h("请上传排单图!"),C({title:"提示",message:"是否确认通过本单?"}).then((()=>{let e="/customOrder/dispatcherCheck/"+R.value.customOrder.id;k(e,{pic:be.value,comment:R.value.customOrder.interComment}).then((e=>{200===e.code&&(h("操作成功!"),window.history.back())}))})).catch((()=>{}))):"待主管审核"===R.value.customOrder.status?C({title:"提示",message:"是否确认通过本单?"}).then((()=>{let e="/customOrder/managerCheck/"+R.value.customOrder.id;k(e).then((e=>{200===e.code&&(h("操作成功!"),window.history.back())}))})).catch((()=>{})):"取消审核中"===R.value.customOrder.status&&C({title:"提示",message:"是否确认通过本单?"}).then((()=>{let e="/customOrder/dispatcherCheckCancel/"+R.value.customOrder.id;k(e).then((e=>{200===e.code&&(h("操作成功!"),window.history.back())}))})).catch((()=>{}))},he=l([]),be=l(),Ve=e=>{e.status="uploading",e.message="上传中...",g("/upload",e.file).then((l=>{200===l.code&&(e.status="success",e.message="成功!",be.value=l.data)}))};return(e,l)=>{const a=t("van-nav-bar"),u=t("van-button"),y=b,w=t("van-field"),k=t("van-icon"),g=t("van-uploader"),x=t("van-cell-group"),C=t("van-form"),_=t("van-calendar"),U=t("van-tree-select"),T=t("van-picker"),J=t("van-popup"),W=t("van-search"),$=V,be=t("van-dialog");return o(),d(v,null,[s(y,{class:"flex"},{default:r((()=>[s(a,{title:R.value.customOrder.status,"left-text":"返回","left-arrow":"",onClickLeft:j},null,8,["title"]),s(y,{class:"content"},{default:r((()=>[s(C,{onSubmit:E},{default:r((()=>[s(y,{class:"a-f"},{default:r((()=>["取消审核中,已取消,被驳回".includes(R.value.customOrder.status)?c("",!0):(o(),n(u,{key:0,type:"danger",onClick:l[0]||(l[0]=e=>ie.value=!0)},{default:r((()=>[m("取消")])),_:1})),"取消审核中,已通过".includes(R.value.customOrder.status)?c("",!0):(o(),n(u,{key:1,type:"primary",style:{margin:"0 15rpx"},"native-type":"submit"},{default:r((()=>[m("编辑")])),_:1}))])),_:1}),s(x,{inset:""},{default:r((()=>[s(w,{modelValue:R.value.customOrder.id,"onUpdate:modelValue":l[1]||(l[1]=e=>R.value.customOrder.id=e),name:"订单编号",label:"订单编号",colon:"","label-width":"5em",readonly:"",class:"bor-n"},null,8,["modelValue"]),s(w,{modelValue:R.value.customOrder.customerName,"onUpdate:modelValue":l[2]||(l[2]=e=>R.value.customOrder.customerName=e),name:"客户名称",label:"客户名称",colon:"",class:"bor","label-width":"5em",rules:[{required:!0,message:"请填写"}],onInput:l[3]||(l[3]=e=>(le.value&&clearTimeout(le.value),void(le.value=setTimeout((()=>{ce()}),800))))},null,8,["modelValue"]),s(i,{name:"fade"},{default:r((()=>[ne.value?(o(),d("ul",{key:0,class:"searchPop"},[(o(!0),d(v,null,p(me.value,(e=>(o(),d("li",{onClick:l=>(e=>{ne.value=!ne.value,R.value.customOrder.customerName=e.name,R.value.customOrder.customerId=e.id})(e)},O(e.name)+"—"+O(e.id),9,["onClick"])))),256))])):c("",!0)])),_:1}),s(w,{modelValue:R.value.customOrder.makeTime,"onUpdate:modelValue":l[4]||(l[4]=e=>R.value.customOrder.makeTime=e),name:"做单日期",label:"做单日期",colon:"","label-width":"5em",readonly:"",rules:[{required:!0,message:"请填写"}],class:"bor-n"},null,8,["modelValue"]),s(w,{modelValue:R.value.customOrder.belongTo,"onUpdate:modelValue":l[5]||(l[5]=e=>R.value.customOrder.belongTo=e),name:"订单归属",label:"订单归属",colon:"","label-width":"5em",rules:[{required:!0,message:"请填写"}],readonly:"",class:"bor",onClick:l[6]||(l[6]=e=>A("belongTo"))},null,8,["modelValue"]),s(w,{modelValue:R.value.customOrder.makeUser,"onUpdate:modelValue":l[7]||(l[7]=e=>R.value.customOrder.makeUser=e),name:"做单人员",label:"做单人员",colon:"","label-width":"5em",rules:[{required:!0,message:"请填写"}],readonly:"",class:"bor-n"},null,8,["modelValue"]),s(w,{modelValue:R.value.customOrder.sd,"onUpdate:modelValue":l[8]||(l[8]=e=>R.value.customOrder.sd=e),name:"谁定",label:"谁定",colon:"",rules:[{required:!0,message:"请填写"}],"label-width":"5em"},null,8,["modelValue"]),s(w,{modelValue:q.value,"onUpdate:modelValue":l[9]||(l[9]=e=>q.value=e),name:"是否含税",label:"是否含税",colon:"",rules:[{required:!0,message:"请填写"}],"label-width":"5em",readonly:"",class:"bor",onClick:l[10]||(l[10]=e=>A("hasTex"))},null,8,["modelValue"]),s(y,{class:"a-b"},{default:r((()=>[s(u,{type:"primary",onClick:N},{default:r((()=>[m("面料添加")])),_:1})])),_:1}),(o(!0),d(v,null,p(R.value.orderItems,((e,a)=>(o(),n(y,{class:"card",key:a},{default:r((()=>[s(y,{style:{"text-align":"end"}},{default:r((()=>[s(k,{name:"cross",onClick:e=>R.value.orderItems.splice(a,1)},null,8,["onClick"])])),_:2},1024),s(w,{modelValue:e.color,"onUpdate:modelValue":l=>e.color=l,name:"颜色色号",label:"颜色色号",colon:"",rules:[{required:!0,message:"请填写"}],"label-width":"5em"},null,8,["modelValue","onUpdate:modelValue"]),s(w,{modelValue:e.craft,"onUpdate:modelValue":l=>e.craft=l,name:"工艺名称",label:"工艺名称",colon:"",rules:[{required:!0,message:"请填写"}],"label-width":"5em",readonly:"",class:"bor",onClick:e=>A("craft",a)},null,8,["modelValue","onUpdate:modelValue","onClick"]),(o(!0),d(v,null,p(e.fabric,((u,t)=>(o(),n(y,{key:a},{default:r((()=>[s(y,{class:"a-c"},{default:r((()=>[0===a?(o(),n(k,{key:0,name:"add",color:"red",size:"25",onClick:l=>e.fabric.push({})},null,8,["onClick"])):c("",!0),0!=a?(o(),n(k,{key:1,name:"clear",color:"red",size:"25",onClick:l=>e.fabric.splice(a,1)},null,8,["onClick"])):c("",!0),s(w,{modelValue:u.name,"onUpdate:modelValue":e=>u.name=e,name:"面料名称",label:"面料名称",colon:"",readonly:"","label-width":"5em",onClick:e=>((e,l)=>{H.value=e,F.value=l,L.value=!0})(a,t),class:"bor",rules:[{required:!0,message:"请填写"}]},null,8,["modelValue","onUpdate:modelValue","onClick"])])),_:2},1024),s(w,{modelValue:u.len,"onUpdate:modelValue":e=>u.len=e,name:"需求米数",label:"需求米数",type:"number",colon:"","label-width":"6.5em",rules:[{required:!0,message:"请填写"},{validator:re,message:"保留一位小数"}],onBlur:e=>(e=>{e.qty=(e.len/47).toFixed(1),se()})(u)},null,8,["modelValue","onUpdate:modelValue","rules","onBlur"]),s(w,{modelValue:u.qty,"onUpdate:modelValue":e=>u.qty=e,type:"number",name:"需求匹数",label:"需求匹数",colon:"","label-width":"6.5em",rules:[{required:!0,message:"请填写"},{validator:re,message:"保留一位小数"}],onBlur:l[11]||(l[11]=e=>se())},null,8,["modelValue","onUpdate:modelValue","rules"])])),_:2},1024)))),128)),s(w,{modelValue:e.price,"onUpdate:modelValue":l=>e.price=l,name:"订单单价",label:"订单单价",colon:"",rules:[{required:!0,message:"请填写"}],"label-width":"5em",onBlur:l[12]||(l[12]=e=>se())},null,8,["modelValue","onUpdate:modelValue"]),s(w,{modelValue:e.craftComment.name,"onUpdate:modelValue":l=>e.craftComment.name=l,name:"工艺要求",label:"工艺要求",colon:"",rules:[{required:!0,message:"请填写"}],"label-width":"5em",readonly:"",class:"bor",onClick:e=>A("craftComment",a)},null,8,["modelValue","onUpdate:modelValue","onClick"]),s(w,{modelValue:e.width,"onUpdate:modelValue":l=>e.width=l,name:"有效门幅",label:"有效门幅",colon:"","label-width":"5em",rules:e.expecetWidth?[]:[{required:!0,message:"请填写"},{validator:re,message:"保留一位小数"}]},null,8,["modelValue","onUpdate:modelValue","rules"]),s(w,{modelValue:e.expecetWidth,"onUpdate:modelValue":l=>e.expecetWidth=l,name:"全门幅",label:"全门幅",colon:"","label-width":"5em",rules:e.width?[]:[{required:!0,message:"请填写"},{validator:re,message:"保留一位小数"}]},null,8,["modelValue","onUpdate:modelValue","rules"]),f("p",null,"其他要求"),(o(!0),d(v,null,p(e.extraOptions,((l,u)=>(o(),n(y,{key:u},{default:r((()=>[s(w,{modelValue:l.value,"onUpdate:modelValue":e=>l.value=e,name:l.name,label:l.name,colon:"",rules:e.necessary?[{required:!0,message:"请填写"}]:[],"label-width":"5em",readonly:"",class:"bor",onClick:e=>A("extraOptions",a,u)},null,8,["modelValue","onUpdate:modelValue","name","label","rules","onClick"])])),_:2},1024)))),128)),f("p",{style:{"text-align":"center",margin:"10rpx 0",color:"#02a7f0"},onClick:N}," 复制新增")])),_:2},1024)))),128)),s(w,{modelValue:R.value.customOrder.totalLen,"onUpdate:modelValue":l[13]||(l[13]=e=>R.value.customOrder.totalLen=e),name:"总米数",label:"总米数",colon:"","label-width":"5em",rules:[{required:!0,message:"请填写"}],readonly:"",class:"bor-n"},null,8,["modelValue"]),s(w,{modelValue:R.value.customOrder.totalQty,"onUpdate:modelValue":l[14]||(l[14]=e=>R.value.customOrder.totalQty=e),name:"总匹数",label:"总匹数",colon:"","label-width":"5em",rules:[{required:!0,message:"请填写"}],readonly:"",class:"bor-n"},null,8,["modelValue"]),s(w,{modelValue:R.value.customOrder.currency,"onUpdate:modelValue":l[15]||(l[15]=e=>R.value.customOrder.currency=e),name:"订单总额",label:"订单总额",colon:"","label-width":"5em",rules:[{required:!0,message:"请填写"}],readonly:"",class:"bor-n"},null,8,["modelValue"]),s(w,{modelValue:R.value.customOrder.finishDate,"onUpdate:modelValue":l[16]||(l[16]=e=>R.value.customOrder.finishDate=e),name:"交货日期",label:"交货日期",colon:"","label-width":"5em",rules:[{required:!0,message:"请填写"}],readonly:"",class:"bor",onClick:l[17]||(l[17]=e=>{return l="finishDate",F.value=l,void(z.value=!0);var l})},null,8,["modelValue"]),s(w,{modelValue:R.value.customOrder.customerComment,"onUpdate:modelValue":l[18]||(l[18]=e=>R.value.customOrder.customerComment=e),name:"客户备注",label:"客户备注",colon:"","label-width":"5em"},null,8,["modelValue"]),s(w,{modelValue:R.value.customOrder.interComment,"onUpdate:modelValue":l[19]||(l[19]=e=>R.value.customOrder.interComment=e),name:"内部备注",label:"内部备注",colon:"","label-width":"5em"},null,8,["modelValue"]),"待排单员审核"===R.value.customOrder.status?(o(),n(y,{key:0},{default:r((()=>[s(w,{name:"uploader",label:"排单图","label-width":"5em",colon:"",class:"bor-n"},{input:r((()=>[s(g,{modelValue:he.value,"onUpdate:modelValue":l[20]||(l[20]=e=>he.value=e),multiple:"","max-count":1,"after-read":Ve},null,8,["modelValue"])])),_:1})])),_:1})):c("",!0),"取消审核中"===R.value.customOrder.status?(o(),n(y,{key:1},{default:r((()=>[s(w,{modelValue:R.value.customOrder.cancelReason,"onUpdate:modelValue":l[21]||(l[21]=e=>R.value.customOrder.cancelReason=e),name:"取消原因",label:"取消原因",colon:"","label-width":"5em",readonly:""},null,8,["modelValue"]),f("p",null,"是否同意取消该定做单?")])),_:1})):c("",!0)])),_:1})])),_:1}),"已通过,已取消,被驳回".includes(R.value.customOrder.status)?c("",!0):(o(),n(y,{key:0,class:"c-a"},{default:r((()=>[s(u,{type:"danger",onClick:pe},{default:r((()=>[m("驳回")])),_:1}),s(u,{type:"primary",onClick:fe},{default:r((()=>[m("通过")])),_:1})])),_:1}))])),_:1})])),_:1}),s(_,{show:z.value,"onUpdate:show":l[22]||(l[22]=e=>z.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"]),s(J,{show:D.value,"onUpdate:show":l[26]||(l[26]=e=>D.value=e),round:"",position:"bottom",onOpen:M},{default:r((()=>["craftComment"===F.value?(o(),n(y,{key:0},{default:r((()=>[s(y,{class:"b-a"},{default:r((()=>[s(u,{onClick:l[23]||(l[23]=e=>(D.value=!1,te.value=[]))},{default:r((()=>[m("取消")])),_:1}),s(u,{type:"primary",onClick:de},{default:r((()=>[m("提交")])),_:1})])),_:1}),s(U,{"active-id":te.value,"onUpdate:activeId":l[24]||(l[24]=e=>te.value=e),"main-active-index":oe.value,"onUpdate:mainActiveIndex":l[25]||(l[25]=e=>oe.value=e),items:I.value},null,8,["active-id","main-active-index","items"])])),_:1})):(o(),n(T,{key:1,"show-toolbar":"",columns:S.value,onConfirm:G,onCancel:K,ref:"pickerRef"},null,8,["columns"]))])),_:1},8,["show"]),s(J,{show:L.value,"onUpdate:show":l[32]||(l[32]=e=>L.value=e),position:"bottom",onOpen:Y},{default:r((()=>[s(y,{class:"select-model"},{default:r((()=>[s(T,{columns:B.value,onCancel:Z,modelValue:ee.value,"onUpdate:modelValue":l[27]||(l[27]=e=>ee.value=e),onConfirm:ue},null,8,["columns","modelValue"]),s(y,null,{default:r((()=>[s(y,{class:"top-select"},{default:r((()=>[s(y,{class:"confirm-select"},{default:r((()=>[f("p",null,"请选择品种")])),_:1}),s(y,{class:"search-box"},{default:r((()=>[s(y,null,{default:r((()=>[s(W,{placeholder:"请输入品种名字",modelValue:P.value,"onUpdate:modelValue":l[28]||(l[28]=e=>P.value=e),label:"面料搜索:",background:"#ffffff",onInput:l[29]||(l[29]=e=>ae()),clearable:!1},null,8,["modelValue"])])),_:1}),s(y,{class:"flex-btn"},{default:r((()=>[s($,{class:"search-btn",onClick:l[30]||(l[30]=e=>{0===Q.value&&B.value.length?(Q.value=B.value.length-1,ee.value=[B.value[Q.value].text]):B.value.length?(Q.value--,ee.value=[B.value[Q.value].text]):h("没有了!")})},{default:r((()=>[m("↑")])),_:1}),s($,{class:"search-btn",onClick:l[31]||(l[31]=e=>{B.value.length?Q.value===B.value.length?(Q.value=0,ee.value=[B.value[Q.value].text]):(Q.value++,ee.value=[B.value[Q.value].text]):h("没有了!")})},{default:r((()=>[m("↓")])),_:1})])),_:1})])),_:1})])),_:1})])),_:1})])),_:1})])),_:1},8,["show"]),s(be,{show:ie.value,"onUpdate:show":l[35]||(l[35]=e=>ie.value=e)},{footer:r((()=>[s(y,{class:"footer-button"},{default:r((()=>[s(u,{plain:"",size:"small","native-type":"button",style:{width:"25vw"},onClick:l[34]||(l[34]=e=>ie.value=!1)},{default:r((()=>[m(" 取消 ")])),_:1}),s(u,{size:"small",type:"success","native-type":"submit",style:{width:"25vw"},onClick:ve},{default:r((()=>[m(" 确认 ")])),_:1})])),_:1})])),default:r((()=>[s(y,null,{default:r((()=>[f("p",{style:{padding:"20rpx","text-align":"center"}},"是否确认取消订单?"),s(x,{inset:""},{default:r((()=>[s(w,{modelValue:R.value.customOrder.cancelReason,"onUpdate:modelValue":l[33]||(l[33]=e=>R.value.customOrder.cancelReason=e),colon:"",name:"取消原因",label:"取消原因","label-width":"5em"},null,8,["modelValue"])])),_:1})])),_:1})])),_:1},8,["show"])],64)}}}),[["__scopeId","data-v-e637c315"]]);export{U as default};