edit-BdG8-yPY.js 4.9 KB

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