"use strict";(self["webpackChunkbyte_sailing_mobile"]=self["webpackChunkbyte_sailing_mobile"]||[]).push([[9064],{59064:function(e,l,t){t.r(l),t.d(l,{default:function(){return b}});var a=t(36944),n=(t(83277),t(19545)),i=(t(42332),t(45331)),u=(t(29041),t(52054)),o=(t(62478),t(89723)),s=(t(50101),t(63005)),d=(t(35708),t(79264)),r=(t(52196),t(43739)),m=(t(62471),t(39420)),c=(t(12097),t(73396)),p=t(44870),v=t(29733),f=t(22483);const h={class:"form"},x={style:{margin:"16px"}};var g={__name:"add",setup(e){const l=(0,c.FN)().proxy,t=(0,f.yj)(),g=((0,p.iH)(!1),(0,p.iH)(!1)),y=(0,p.iH)(!1),b=(0,p.iH)([]),w=(0,p.iH)([{text:"贸易商",value:1},{text:"工厂",value:2}]),W=((0,p.iH)([{text:"原料",value:"1"},{text:"辅料",value:"2"},{text:"配件",value:"3"},{text:"包材",value:"4"},{text:"其他",value:"5"}]),(0,p.iH)({id:null,definition:"2",productClassifyId:null,productClassifyName:null,code:null,customCode:null,type:null,typeName:null,name:null,spec:null,unit:null,remark:null,fileList:[]})),k=({selectedOptions:e})=>{W.value.type=e[0].value,W.value.typeName=e[0].text,g.value=!1},V=e=>{I(e)},I=e=>{(0,v.di)("加载中..."),l.post("/customizeArea/list",{parentId:e.value}).then((l=>{let t=e.selectedOptions[0].index,a=1===e.tabIndex?e.selectedOptions[1].index:null,n=2===e.tabIndex?e.selectedOptions[2].index:null;return 0===l.data.length&&1===e.tabIndex||2===e.tabIndex?(W.value.cityName=e.selectedOptions.map((e=>e.text)).join(" "),y.value=!1,void(W.value.selectedOptions=e)):(0===e.tabIndex?b.value[t].children=l.data.map(((e,l)=>({...e,index:l,text:e.name,value:e.id}))):1===e.tabIndex?b.value[t].children[a].children=l.data.map(((e,l)=>({...e,index:l,text:e.name,value:e.id}))):2===e.tabIndex&&(b.value[t].children[a].children[n].children=l.data.map(((e,l)=>({...e,index:l,text:e.name,value:e.id})))),console.log(b),void(0,v.yg)())}))},N=(0,p.iH)([]),O=e=>{if(e&&e.length>0)for(let t=0;t{let n=new FormData;n.append("file",e[t].file),l.post("https://winfaster.obs.cn-south-1.myhuaweicloud.com",{...a.data.uploadBody,file:n.get("file")}).then((()=>{e[t].id=a.data.id,e[t].url=a.data.fileUrl,e[t].fileName=a.data.fileName,delete e[t].status,delete e[t].message}),(()=>{e[t].status="failed",e[t].message="上传失败"}))}),(()=>{e[t].status="failed",e[t].message="上传失败"}));else e.status="uploading",e.message="上传中...",l.post("/fileInfo/getSing",{fileName:e.file.name}).then((t=>{let a=new FormData;a.append("file",e.file),l.post("https://winfaster.obs.cn-south-1.myhuaweicloud.com",{...t.data.uploadBody,file:a.get("file")}).then((()=>{e.id=t.data.id,e.url=t.data.fileUrl,e.fileName=t.data.fileName,delete e.status,delete e.message}),(()=>{e.status="failed",e.message="上传失败"}))}),(()=>{e.status="failed",e.message="上传失败"}))},C=()=>{(0,v.CF)("文件大小不能超过 5MB")},q=()=>history.back(),T=()=>{N.value&&N.value.length>0?W.value.fileList=N.value.map((e=>({id:e.id,fileName:e.fileName}))):W.value.fileList=[],console.log(W.value.selectedOptions),W.value.selectedOptions&&(W.value.countryId=W.value.selectedOptions.selectedOptions[0].value,W.value.provinceId=2===W.value.selectedOptions.tabIndex?W.value.selectedOptions.selectedOptions[1].value:null,W.value.cityId=1===W.value.selectedOptions.tabIndex?W.value.selectedOptions.selectedOptions[1].value:W.value.selectedOptions.selectedOptions[2].value),l.post("/supplierInfo/"+t.query.type,W.value).then((()=>{(0,v.XA)("add"==t.query.type?"添加成功":"修改成功"),setTimeout((()=>{history.back()}),500)}))};return(0,c.bv)((()=>{l.post("/customizeArea/list",W.value).then((e=>{b.value=e.data.map(((e,l)=>({...e,index:l,text:e.name,value:e.id,children:[]})))})),"add"!=t.query.type&&l.post("/supplierInfo/detail",{id:t.query.id}).then((e=>{W.value=e.data,W.value.typeName=1==e.data.type?"供应商":"客户"}))})),(e,l)=>{const t=m.l2,p=r.gN,v=d.cW,f=s.GI,U=o.vT,_=u.Qm,A=i.TS,H=n.zx,z=a.l0;return(0,c.wg)(),(0,c.iD)("div",h,[(0,c.Wm)(t,{title:"供应商管理","left-text":e.$t("common.back"),"left-arrow":"",onClickLeft:q},null,8,["left-text"]),(0,c.Wm)(z,{onSubmit:T,"label-align":"top",style:{"margin-top":"20px","overflow-y":"auto"}},{default:(0,c.w5)((()=>[(0,c.Wm)(A,{inset:""},{default:(0,c.w5)((()=>[(0,c.Wm)(p,{modelValue:W.value.typeName,"onUpdate:modelValue":l[0]||(l[0]=e=>W.value.typeName=e),"is-link":"",readonly:"",label:"供应商类型",placeholder:"请选择供应商类型",onClick:l[1]||(l[1]=e=>g.value=!0),rules:[{required:!0,message:"供应商类型不能为空"}],required:""},null,8,["modelValue"]),(0,c.Wm)(f,{show:g.value,"onUpdate:show":l[3]||(l[3]=e=>g.value=e),position:"bottom"},{default:(0,c.w5)((()=>[(0,c.Wm)(v,{columns:w.value,onConfirm:k,onCancel:l[2]||(l[2]=e=>g.value=!1)},null,8,["columns"])])),_:1},8,["show"]),(0,c.Wm)(p,{modelValue:W.value.name,"onUpdate:modelValue":l[4]||(l[4]=e=>W.value.name=e),name:"供应商名称",label:"供应商名称",placeholder:"请填写供应商名称",rules:[{required:!0,message:"供应商名称不能为空"}],required:""},null,8,["modelValue"]),(0,c.Wm)(p,{modelValue:W.value.cityName,"onUpdate:modelValue":l[5]||(l[5]=e=>W.value.cityName=e),"is-link":"",readonly:"",label:"所在城市",placeholder:"选择所在城市",onClick:l[6]||(l[6]=e=>y.value=!0),rules:[{required:!0,message:"所在城市不能为空"}],required:""},null,8,["modelValue"]),(0,c.Wm)(f,{show:y.value,"onUpdate:show":l[9]||(l[9]=e=>y.value=e),round:"",position:"bottom"},{default:(0,c.w5)((()=>[(0,c.Wm)(U,{modelValue:W.value.city,"onUpdate:modelValue":l[7]||(l[7]=e=>W.value.city=e),title:"请选择所在地区",options:b.value,onClose:l[8]||(l[8]=l=>e.showArea=!1),onChange:V,onFinish:I},null,8,["modelValue","options"])])),_:1},8,["show"]),(0,c.Wm)(p,{modelValue:W.value.areaDetail,"onUpdate:modelValue":l[10]||(l[10]=e=>W.value.areaDetail=e),rows:"3",type:"textarea",name:"详细地址",label:"详细地址",placeholder:"请填写详细地址"},null,8,["modelValue"]),(0,c.Wm)(p,{modelValue:W.value.contactPerson,"onUpdate:modelValue":l[11]||(l[11]=e=>W.value.contactPerson=e),name:"联系人",label:"联系人",placeholder:"请填写联系人",rules:[{required:!0,message:"联系人不能为空"}],required:""},null,8,["modelValue"]),(0,c.Wm)(p,{modelValue:W.value.contactNumber,"onUpdate:modelValue":l[12]||(l[12]=e=>W.value.contactNumber=e),name:"联系电话",label:"联系电话",placeholder:"请填写联系电话",rules:[{required:!0,message:"联系电话不能为空"}],required:""},null,8,["modelValue"]),(0,c.Wm)(p,{name:"uploader",label:"文件上传"},{input:(0,c.w5)((()=>[(0,c.Wm)(_,{modelValue:N.value,"onUpdate:modelValue":l[13]||(l[13]=e=>N.value=e),"after-read":O,multiple:"","max-count":9,"max-size":5242880,onOversize:C},null,8,["modelValue"])])),_:1})])),_:1}),(0,c._)("div",x,[(0,c.Wm)(H,{round:"",block:"",type:"primary","native-type":"submit"},{default:(0,c.w5)((()=>[(0,c.Uk)(" 提交 ")])),_:1})])])),_:1})])}}};const y=g;var b=y},34373:function(e,l,t){t.d(l,{J:function(){return d}});var a=t(73396),n=t(253),i=t(44870),u=t(47936),o=t(10648);const s=(e,l)=>{const t=(0,i.iH)(),s=()=>{t.value=(0,n.EL)(e).height};return(0,a.bv)((()=>{if((0,a.Y3)(s),l)for(let e=1;e<=3;e++)setTimeout(s,100*e)})),(0,o.h)((()=>(0,a.Y3)(s))),(0,a.YP)([u.bn,u.uK],s),t};function d(e,l){const t=s(e,!0);return e=>(0,a.Wm)("div",{class:l("placeholder"),style:{height:t.value?`${t.value}px`:void 0}},[e()])}},39420:function(e,l,t){t.d(l,{l2:function(){return h}});var a=t(11404),n=t(73396),i=t(44870),u=t(610),o=t(5323),s=t(96048),d=t(25322),r=t(34373),m=t(13649);const[c,p]=(0,u["do"])("nav-bar"),v={title:String,fixed:Boolean,zIndex:o.Or,border:o.J5,leftText:String,rightText:String,leftArrow:Boolean,placeholder:Boolean,safeAreaInsetTop:Boolean,clickable:o.J5};var f=(0,n.aZ)({name:c,props:v,emits:["clickLeft","clickRight"],setup(e,{emit:l,slots:t}){const a=(0,i.iH)(),u=(0,r.J)(a,p),o=e=>l("clickLeft",e),c=e=>l("clickRight",e),v=()=>t.left?t.left():[e.leftArrow&&(0,n.Wm)(m.JO,{class:p("arrow"),name:"arrow-left"},null),e.leftText&&(0,n.Wm)("span",{class:p("text")},[e.leftText])],f=()=>t.right?t.right():(0,n.Wm)("span",{class:p("text")},[e.rightText]),h=()=>{const{title:l,fixed:i,border:u,zIndex:r}=e,m=(0,s.As)(r),h=e.leftArrow||e.leftText||t.left,x=e.rightText||t.right;return(0,n.Wm)("div",{ref:a,style:m,class:[p({fixed:i}),{[d.xe]:u,"van-safe-area-top":e.safeAreaInsetTop}]},[(0,n.Wm)("div",{class:p("content")},[h&&(0,n.Wm)("div",{class:[p("left"),e.clickable?d.e9:""],onClick:o},[v()]),(0,n.Wm)("div",{class:[p("title"),"van-ellipsis"]},[t.title?t.title():l]),x&&(0,n.Wm)("div",{class:[p("right"),e.clickable?d.e9:""],onClick:c},[f()])])])};return()=>e.fixed&&e.placeholder?u(h):h()}});const h=(0,a.n)(f)},12097:function(e,l,t){t(31958),t(20368),t(56742)}}]); //# sourceMappingURL=9064.da756467.js.map