You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1 lines
5.9 KiB
1 lines
5.9 KiB
import{d as B,v as I,r as _,l as L,ag as N,M as j,k as a,h,c as x,a as i,t as c,u as l,e as r,w as s,F as O,O as $,m as G,i as g,D as S,G as T,aa as z,ab as H,H as K,K as M,E as A}from"./index-b867c57c.js";/* empty css *//* empty css *//* empty css */import J from"./index-1c42493a.js";/* empty css *//* empty css */import"./el-form-item-4ed993c7.js";/* empty css */import{u as Q}from"./dict-540b26a5.js";import{a as W,e as X,b as Y}from"./campuses-a032ba90.js";/* empty css */import"./index.vue_vue_type_style_index_0_lang-a9b624ac.js";/* empty css *//* empty css */import"./attachment-147edd8b.js";/* empty css */import"./index.vue_vue_type_script_setup_true_lang-74e5798e.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./el-tooltip-4ed993c7.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./index.vue_vue_type_script_setup_true_lang-6a42996e.js";/* empty css */import"./index.vue_vue_type_script_setup_true_lang-00ceafe8.js";import"./sys-7c664cff.js";import"./_plugin-vue_export-helper-c27b6911.js";import"./sortable.esm-be94e56d.js";const Z={class:"main-container"},ee={class:"detail-head"},ae=i("span",{class:"iconfont iconxiangzuojiantou !text-xs"},null,-1),te={class:"ml-[1px]"},oe=i("span",{class:"adorn"},"|",-1),le={class:"right"},re={class:"fixed-footer-wrap"},se={class:"fixed-footer"},Je=B({__name:"campuses_edit",setup(ne){const v=I(),b=parseInt(v.query.id),p=_(!1),k=v.meta.title,V={id:0,name:"",coordinate:"",address:"",contact_person:"",contact_phone:"",status:"",thumbnail:"",description:""},t=L({...V});b&&(async(u=0)=>{Object.assign(t,V);const e=await(await W(u)).data;Object.keys(t).forEach(n=>{e[n]!=null&&(t[n]=e[n])})})(b);const P=_();_([]);let m=_([]);(async()=>{m.value=await(await Q("is_radio")).data.dictionary})(),N(()=>m.value,()=>{t.status=m.value[0].value});const q=j(()=>({name:[{required:!0,message:a("namePlaceholder"),trigger:"blur"}],coordinate:[{required:!0,message:a("coordinatePlaceholder"),trigger:"blur"}],address:[{required:!0,message:a("addressPlaceholder"),trigger:"blur"}],contact_person:[{required:!0,message:a("contactPersonPlaceholder"),trigger:"blur"}],contact_phone:[{required:!0,message:a("contactPhonePlaceholder"),trigger:"blur"}],status:[{required:!0,message:a("statusPlaceholder"),trigger:"blur"}],thumbnail:[{required:!0,message:a("thumbnailPlaceholder"),trigger:"blur"}],description:[{required:!0,message:a("descriptionPlaceholder"),trigger:"blur"}]})),C=async u=>{p.value||!u||await u.validate(async e=>{e&&(p.value=!0,(b?X:Y)(t).then(f=>{p.value=!1,history.back()}).catch(f=>{p.value=!1}))})},w=()=>{history.back()};return(u,e)=>{const n=S,d=T,f=z,D=H,E=J,U=K,F=M,y=A;return h(),x("div",Z,[i("div",ee,[i("div",{class:"left",onClick:e[0]||(e[0]=o=>w())},[ae,i("span",te,c(l(a)("returnToPreviousPage")),1)]),oe,i("span",le,c(l(k)),1)]),r(F,{class:"box-card !border-none",shadow:"never"},{default:s(()=>[r(U,{model:t,"label-width":"90px",ref_key:"formRef",ref:P,rules:l(q),class:"page-form"},{default:s(()=>[r(d,{label:l(a)("name"),prop:"name"},{default:s(()=>[r(n,{modelValue:t.name,"onUpdate:modelValue":e[1]||(e[1]=o=>t.name=o),clearable:"",placeholder:l(a)("namePlaceholder"),class:"input-width"},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),r(d,{label:l(a)("coordinate"),prop:"coordinate"},{default:s(()=>[r(n,{modelValue:t.coordinate,"onUpdate:modelValue":e[2]||(e[2]=o=>t.coordinate=o),clearable:"",placeholder:l(a)("coordinatePlaceholder"),class:"input-width"},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),r(d,{label:l(a)("address"),prop:"address"},{default:s(()=>[r(n,{modelValue:t.address,"onUpdate:modelValue":e[3]||(e[3]=o=>t.address=o),clearable:"",placeholder:l(a)("addressPlaceholder"),class:"input-width"},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),r(d,{label:l(a)("contactPerson"),prop:"contact_person"},{default:s(()=>[r(n,{modelValue:t.contact_person,"onUpdate:modelValue":e[4]||(e[4]=o=>t.contact_person=o),clearable:"",placeholder:l(a)("contactPersonPlaceholder"),class:"input-width"},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),r(d,{label:l(a)("contactPhone"),prop:"contact_phone"},{default:s(()=>[r(n,{modelValue:t.contact_phone,"onUpdate:modelValue":e[5]||(e[5]=o=>t.contact_phone=o),clearable:"",placeholder:l(a)("contactPhonePlaceholder"),class:"input-width"},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),r(d,{label:l(a)("status"),prop:"status"},{default:s(()=>[r(D,{modelValue:t.status,"onUpdate:modelValue":e[6]||(e[6]=o=>t.status=o),placeholder:l(a)("statusPlaceholder")},{default:s(()=>[(h(!0),x(O,null,$(l(m),(o,R)=>(h(),G(f,{key:R,label:o.value},{default:s(()=>[g(c(o.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"]),r(d,{label:l(a)("thumbnail")},{default:s(()=>[r(E,{modelValue:t.thumbnail,"onUpdate:modelValue":e[7]||(e[7]=o=>t.thumbnail=o)},null,8,["modelValue"])]),_:1},8,["label"]),r(d,{label:l(a)("description"),prop:"description"},{default:s(()=>[r(n,{modelValue:t.description,"onUpdate:modelValue":e[8]||(e[8]=o=>t.description=o),clearable:"",placeholder:l(a)("descriptionPlaceholder"),class:"input-width"},null,8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1},8,["model","rules"])]),_:1}),i("div",re,[i("div",se,[r(y,{type:"primary",onClick:e[9]||(e[9]=o=>C(P.value))},{default:s(()=>[g(c(l(a)("save")),1)]),_:1}),r(y,{onClick:e[10]||(e[10]=o=>w())},{default:s(()=>[g(c(l(a)("cancel")),1)]),_:1})])])])}}});export{Je as default};
|
|
|