| 12 |
- 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}from"./index-JtzC8kLJ.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 i}from"./companyApi-D8wPSWa_.js";import{c as u}from"./city-zj5gw6l3.js";import{j as m,r as p,N as c,ac as f,d as b,n as _,D as h,G as g,H as y,v,ad as j,ae as x,a3 as V,a4 as w,u as O,ap as U,af as q,Q as P,F as k,a0 as S,ag as T,a7 as B,X as C,a9 as F,ah as G}from"./vendor-C0fQtjEp.js";const H=m({__name:"edit",setup(e){const m={multiple:!0},H=p(),I={id:0,name:"",distinct:[],canteens:[],province:"",city:"",area:"",address:"",bind_user_id:0,memo:""},L=c(((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})({},I)),N={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"}]},Q=f();let R=0;const A=p([]),D=p([]),E=()=>s(this,null,(function*(){yield o.selectList(["school_canteen","user"]).then((e=>{A.value=e.school_canteen||[],D.value=e.user||[]}))}));b((()=>{R=Q.query.id?parseInt(Q.query.id):0,0==R?Object.assign(L,I):i.info(R).then((e=>{Object.assign(L,e)})),E(),_((()=>{var e;null==(e=H.value)||e.clearValidate()}))}));const J=()=>{G.confirm("操作成功,是否返回列表","Success",{confirmButtonText:"返回列表",cancelButtonText:"留在此页",type:"info"}).then((()=>{n.push({path:d.CompanyList})})).catch((()=>{}))},K=()=>s(this,null,(function*(){H.value&&(yield H.value.validate((e=>{e&&(0==R?i.add(L).then((()=>{J()})):i.edit(L).then((()=>{J()})))})))}));return(e,a)=>{const l=w,t=V,r=x,s=U,o=T,n=q,d=B,i=j,p=F;return g(),h(p,{ref_key:"formRef",ref:H,model:O(L),rules:N,"label-width":"auto"},{default:y((()=>[v(i,{gutter:20},{default:y((()=>[v(r,{span:24},{default:y((()=>[v(t,{label:"名称",prop:"name"},{default:y((()=>[v(l,{modelValue:O(L).name,"onUpdate:modelValue":a[0]||(a[0]=e=>O(L).name=e),maxlength:"20",type:"text",style:{"max-width":"300px"}},null,8,["modelValue"])])),_:1})])),_:1}),v(r,{span:24},{default:y((()=>[v(t,{label:"地区",prop:"distinct",style:{"max-width":"600px"}},{default:y((()=>[v(s,{modelValue:O(L).distinct,"onUpdate:modelValue":a[1]||(a[1]=e=>O(L).distinct=e),options:O(u),filterable:"",placeholder:"可搜索",clearable:"",style:{width:"100%"}},null,8,["modelValue","options"])])),_:1})])),_:1}),v(r,{span:24},{default:y((()=>[v(t,{label:"详细地址",prop:"address"},{default:y((()=>[v(l,{modelValue:O(L).address,"onUpdate:modelValue":a[2]||(a[2]=e=>O(L).address=e),maxlength:"255",type:"textarea"},null,8,["modelValue"])])),_:1})])),_:1}),v(r,{span:24},{default:y((()=>[v(t,{label:"负责人",prop:"bind_user_id"},{default:y((()=>[v(n,{modelValue:O(L).bind_user_id,"onUpdate:modelValue":a[3]||(a[3]=e=>O(L).bind_user_id=e),"empty-values":[0],"value-on-clear":0,placeholder:"请选择",style:{"max-width":"200px"}},{default:y((()=>[(g(!0),P(k,null,S(O(D),(e=>(g(),h(o,{key:e.id,value:e.id,label:e.name},null,8,["value","label"])))),128))])),_:1},8,["modelValue"])])),_:1})])),_:1}),v(r,{span:24},{default:y((()=>[v(t,{label:"负责学校(校区)食堂",prop:"canteens"},{default:y((()=>[v(s,{modelValue:O(L).canteens,"onUpdate:modelValue":a[4]||(a[4]=e=>O(L).canteens=e),options:O(A).map((e=>({value:e.id,label:e.name,children:e.children.map((e=>({value:e.id,label:e.name})))}))),filterable:"",placeholder:"可搜索",clearable:"",props:m,style:{width:"100%"}},null,8,["modelValue","options"])])),_:1})])),_:1}),v(r,{span:24},{default:y((()=>[v(t,{label:"备注",prop:"memo"},{default:y((()=>[v(l,{modelValue:O(L).memo,"onUpdate:modelValue":a[5]||(a[5]=e=>O(L).memo=e),maxlength:"255",type:"textarea",rows:4},null,8,["modelValue"])])),_:1})])),_:1}),v(r,{span:24},{default:y((()=>[v(t,{label:" ",prop:""},{default:y((()=>[v(d,{type:"primary",onClick:K},{default:y((()=>a[6]||(a[6]=[C("提交")]))),_:1,__:[6]})])),_:1})])),_:1})])),_:1})])),_:1},8,["model"])}}});export{H as default};
|