智慧教务系统 PHP-NiuCloud框架开发
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
3.1 KiB

import{d as q,v as I,r as _,l as L,ag as N,M as j,k as t,h as v,c as D,a as r,t as m,u as o,e as l,w as n,F as O,O as U,m as $,i as b,aa as G,ab as S,G as T,D as z,H,K,E as M}from"./index-be67c1b4.js";/* empty css *//* empty css *//* empty css *//* empty css */import"./el-form-item-4ed993c7.js";/* empty css *//* empty css */import{u as A}from"./dict-8c55f18d.js";import{a as J,e as Q,b as W}from"./roles-4c0e1564.js";const X={class:"main-container"},Y={class:"detail-head"},Z=r("span",{class:"iconfont iconxiangzuojiantou !text-xs"},null,-1),ee={class:"ml-[1px]"},ae=r("span",{class:"adorn"},"|",-1),te={class:"right"},oe={class:"fixed-footer-wrap"},se={class:"fixed-footer"},he=q({__name:"roles_edit",setup(le){const h=I(),f=parseInt(h.query.id),u=_(!1),E=h.meta.title,g={id:0,name:"",permissions:"",description:""},a=L({...g});f&&(async(d=0)=>{Object.assign(a,g);const e=await(await J(d)).data;Object.keys(a).forEach(i=>{e[i]!=null&&(a[i]=e[i])})})(f);const w=_();_([]);let p=_([]);(async()=>{p.value=await(await A("roles_name")).data.dictionary})(),N(()=>p.value,()=>{a.name=p.value[0].value});const R=j(()=>({name:[{required:!0,message:t("namePlaceholder"),trigger:"blur"}],permissions:[{required:!0,message:t("permissionsPlaceholder"),trigger:"blur"}],description:[{required:!0,message:t("descriptionPlaceholder"),trigger:"blur"}]})),P=async d=>{u.value||!d||await d.validate(async e=>{e&&(u.value=!0,(f?Q:W)(a).then(c=>{u.value=!1,history.back()}).catch(c=>{u.value=!1}))})},y=()=>{history.back()};return(d,e)=>{const i=G,x=S,c=T,V=z,F=H,C=K,k=M;return v(),D("div",X,[r("div",Y,[r("div",{class:"left",onClick:e[0]||(e[0]=s=>y())},[Z,r("span",ee,m(o(t)("returnToPreviousPage")),1)]),ae,r("span",te,m(o(E)),1)]),l(C,{class:"box-card !border-none",shadow:"never"},{default:n(()=>[l(F,{model:a,"label-width":"90px",ref_key:"formRef",ref:w,rules:o(R),class:"page-form"},{default:n(()=>[l(c,{label:o(t)("name"),prop:"name"},{default:n(()=>[l(x,{modelValue:a.name,"onUpdate:modelValue":e[1]||(e[1]=s=>a.name=s),placeholder:o(t)("namePlaceholder")},{default:n(()=>[(v(!0),D(O,null,U(o(p),(s,B)=>(v(),$(i,{key:B,label:s.value},{default:n(()=>[b(m(s.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"]),l(c,{label:o(t)("permissions"),prop:"permissions"},{default:n(()=>[l(V,{modelValue:a.permissions,"onUpdate:modelValue":e[2]||(e[2]=s=>a.permissions=s),clearable:"",placeholder:o(t)("permissionsPlaceholder"),class:"input-width"},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),l(c,{label:o(t)("description")},{default:n(()=>[l(V,{modelValue:a.description,"onUpdate:modelValue":e[3]||(e[3]=s=>a.description=s),clearable:"",placeholder:o(t)("descriptionPlaceholder"),class:"input-width"},null,8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1},8,["model","rules"])]),_:1}),r("div",oe,[r("div",se,[l(k,{type:"primary",onClick:e[4]||(e[4]=s=>P(w.value))},{default:n(()=>[b(m(o(t)("save")),1)]),_:1}),l(k,{onClick:e[5]||(e[5]=s=>y())},{default:n(()=>[b(m(o(t)("cancel")),1)]),_:1})])])])}}});export{he as default};