var e=Object.defineProperty,a=Object.getOwnPropertySymbols,l=Object.prototype.hasOwnProperty,t=Object.prototype.propertyIsEnumerable,r=(a,l,t)=>l in a?e(a,l,{enumerable:!0,configurable:!0,writable:!0,value:t}):a[l]=t,s=(e,a,l)=>new Promise(((t,r)=>{var s=e=>{try{n(l.next(e))}catch(a){r(a)}},o=e=>{try{n(l.throw(e))}catch(a){r(a)}},n=e=>e.done?t(e.value):Promise.resolve(e.value).then(s,o);n((l=l.apply(e,a)).next())}));import{c as o,r as n,R as d,e as i}from"./index-CqEtSlNP.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./el-form-item-l0sNRNKZ.js";import{c as u}from"./companyApi-gZ7DAH-M.js";import{c as m}from"./city-DG57VSK2.js";import{j as p,r as c,N as f,ac as b,d as h,n as _,D as g,G as y,H as v,v as j,ad as x,ae as V,a3 as w,a4 as O,u as U,ao as q,af as P,Q as k,F as T,a0 as S,ag as B,a7 as C,X as F,a9 as G,ah as H}from"./vendor-CnLKbIcc.js";const I=p({__name:"edit",setup(e){const p={multiple:!0},I=c(),L={id:0,name:"",distinct:[],canteens:[],province:"",city:"",area:"",address:"",bind_user_id:0,memo:""},N=f(((e,s)=>{for(var o in s||(s={}))l.call(s,o)&&r(e,o,s[o]);if(a)for(var o of a(s))t.call(s,o)&&r(e,o,s[o]);return e})({},L)),Q={name:[{required:!0,message:"请输入名称",trigger:"blur"},{max:20,message:"长度最多20个字符",trigger:"blur"}],distinct:[{required:!0,message:"请选择地区",trigger:"blur"}],address:[{required:!0,message:"请输入详细地址",trigger:"blur"},{max:255,message:"长度最多255个字符",trigger:"blur"}],bind_user_id:[{required:!0,message:"请选择负责人",trigger:"blur"}],memo:[{max:255,message:"长度最多255个字符",trigger:"blur"}]},R=b();let A=0;const D=c([]),E=c([]),J=()=>s(this,null,(function*(){yield o.selectList(["school_canteen","user"],{company_id:A}).then((e=>{let a=e.school_canteen.map((e=>{var a;return{value:e.id,label:e.name,children:null==(a=e.children)?void 0:a.map((e=>({value:e.id,label:e.name})))}}));D.value=a.filter((e=>{var a;return null==(a=e.children)?void 0:a.length})),E.value=e.user||[]}))}));h((()=>{A=R.query.id?parseInt(R.query.id):0,0==A?Object.assign(N,L):u.info(A).then((e=>{Object.assign(N,e)})),J(),_((()=>{var e;null==(e=I.value)||e.clearValidate()}))}));const K=()=>{H.confirm("操作成功,是否返回列表","Success",{confirmButtonText:"返回列表",cancelButtonText:"留在此页",type:"info"}).then((()=>{n.push({path:d.CompanyList}),i().removeTab(R.path)})).catch((()=>{}))},X=()=>s(this,null,(function*(){I.value&&(yield I.value.validate((e=>{e&&(0==A?u.add(N).then((()=>{K()})):u.edit(N).then((()=>{K()})))})))}));return(e,a)=>{const l=O,t=w,r=V,s=q,o=B,n=P,d=C,i=x,u=G;return y(),g(u,{ref_key:"formRef",ref:I,model:U(N),rules:Q,"label-width":"auto"},{default:v((()=>[j(i,{gutter:20},{default:v((()=>[j(r,{span:24},{default:v((()=>[j(t,{label:"名称",prop:"name"},{default:v((()=>[j(l,{modelValue:U(N).name,"onUpdate:modelValue":a[0]||(a[0]=e=>U(N).name=e),maxlength:"20",type:"text",style:{"max-width":"300px"}},null,8,["modelValue"])])),_:1})])),_:1}),j(r,{span:24},{default:v((()=>[j(t,{label:"地区",prop:"distinct",style:{"max-width":"600px"}},{default:v((()=>[j(s,{modelValue:U(N).distinct,"onUpdate:modelValue":a[1]||(a[1]=e=>U(N).distinct=e),options:U(m),filterable:"",placeholder:"可搜索",clearable:"",style:{width:"100%"}},null,8,["modelValue","options"])])),_:1})])),_:1}),j(r,{span:24},{default:v((()=>[j(t,{label:"详细地址",prop:"address"},{default:v((()=>[j(l,{modelValue:U(N).address,"onUpdate:modelValue":a[2]||(a[2]=e=>U(N).address=e),maxlength:"255",type:"textarea"},null,8,["modelValue"])])),_:1})])),_:1}),j(r,{span:24},{default:v((()=>[j(t,{label:"负责人",prop:"bind_user_id"},{default:v((()=>[j(n,{modelValue:U(N).bind_user_id,"onUpdate:modelValue":a[3]||(a[3]=e=>U(N).bind_user_id=e),"empty-values":[0],"value-on-clear":0,placeholder:"请选择",style:{"max-width":"200px"}},{default:v((()=>[(y(!0),k(T,null,S(U(E),(e=>(y(),g(o,{key:e.id,value:e.id,label:e.name},null,8,["value","label"])))),128))])),_:1},8,["modelValue"])])),_:1})])),_:1}),j(r,{span:24},{default:v((()=>[j(t,{label:"负责学校(校区)食堂",prop:"canteens"},{default:v((()=>[j(s,{modelValue:U(N).canteens,"onUpdate:modelValue":a[4]||(a[4]=e=>U(N).canteens=e),options:U(D),filterable:"",placeholder:"可搜索",clearable:"",props:p,style:{width:"100%"}},null,8,["modelValue","options"])])),_:1})])),_:1}),j(r,{span:24},{default:v((()=>[j(t,{label:"备注",prop:"memo"},{default:v((()=>[j(l,{modelValue:U(N).memo,"onUpdate:modelValue":a[5]||(a[5]=e=>U(N).memo=e),maxlength:"255",type:"textarea",rows:4},null,8,["modelValue"])])),_:1})])),_:1}),j(r,{span:24},{default:v((()=>[j(t,{label:" ",prop:""},{default:v((()=>[j(d,{type:"primary",onClick:X},{default:v((()=>a[6]||(a[6]=[F("提交")]))),_:1,__:[6]})])),_:1})])),_:1})])),_:1})])),_:1},8,["model"])}}});export{I as default};