edit-HILss6i-.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-C6YR97YM.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-QvLtXKOT.js";import{c as u}from"./city-zj5gw6l3.js";import{c as m}from"./canteenApi-SCqsEorY.js";import{j as p,r as c,N as f,ac as b,d as _,n as y,D as h,G as g,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 R,ag as A,a7 as B,X as C,a9 as I,ah as N}from"./vendor-B2KqeU87.js";const Q=p({__name:"edit",setup(e){const p={multiple:!0},Q=c(),S={id:0,name:"",distinct:[],canteens:[],province:"",city:"",area:"",address:"",bind_user_id:0,memo:""},T=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})({},S)),X={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"}]},D=b();let E=0;const F=c([]),G=()=>s(this,null,(function*(){yield m.selectList().then((e=>{F.value=e}))})),H=c([]),M=()=>s(this,null,(function*(){const e=yield o.selectList();H.value=e}));_((()=>{E=D.query.id?parseInt(D.query.id):0,0==E?Object.assign(T,S):d.info(E).then((e=>{Object.assign(T,e)})),G(),M(),y((()=>{var e;null==(e=Q.value)||e.clearValidate()}))}));const Z=()=>{N.confirm("操作成功,是否返回列表","Success",{confirmButtonText:"返回列表",cancelButtonText:"留在此页",type:"info"}).then((()=>{n.push({path:i.CompanyList})})).catch((()=>{}))},$=()=>s(this,null,(function*(){Q.value&&(yield Q.value.validate((e=>{e&&(0==E?d.add(T).then((()=>{Z()})):d.edit(T).then((()=>{Z()})))})))}));return(e,a)=>{const l=O,t=w,r=V,s=q,o=A,n=P,i=B,d=x,m=I;return g(),h(m,{ref_key:"formRef",ref:Q,model:U(T),rules:X,"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(T).name,"onUpdate:modelValue":a[0]||(a[0]=e=>U(T).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(T).distinct,"onUpdate:modelValue":a[1]||(a[1]=e=>U(T).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(T).address,"onUpdate:modelValue":a[2]||(a[2]=e=>U(T).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(T).bind_user_id,"onUpdate:modelValue":a[3]||(a[3]=e=>U(T).bind_user_id=e),"empty-values":[0],"value-on-clear":0,placeholder:"请选择",style:{"max-width":"200px"}},{default:j((()=>[(g(!0),k(L,null,R(U(H),(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:j((()=>[v(t,{label:"负责学校(校区)食堂",prop:"canteens"},{default:j((()=>[v(s,{modelValue:U(T).canteens,"onUpdate:modelValue":a[4]||(a[4]=e=>U(T).canteens=e),options:U(F).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(T).memo,"onUpdate:modelValue":a[5]||(a[5]=e=>U(T).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:$},{default:j((()=>a[6]||(a[6]=[C("提交")]))),_:1,__:[6]})])),_:1})])),_:1})])),_:1})])),_:1},8,["model"])}}});export{Q as default};