This repository has been archived on 2025-09-14. You can view files and clone it, but cannot push or open issues or pull requests.
Files
handingkang-ohmyweb/static/js/SwitchRoles-e92e6434.js
2022-04-28 08:12:12 +00:00

2 lines
8.0 KiB
JavaScript

var e=Object.defineProperty,a=Object.defineProperties,l=Object.getOwnPropertyDescriptors,o=Object.getOwnPropertySymbols,s=Object.prototype.hasOwnProperty,n=Object.prototype.propertyIsEnumerable,t=(a,l,o)=>l in a?e(a,l,{enumerable:!0,configurable:!0,writable:!0,value:o}):a[l]=o,d=(e,a)=>{for(var l in a||(a={}))s.call(a,l)&&t(e,l,a[l]);if(o)for(var l of o(a))n.call(a,l)&&t(e,l,a[l]);return e},r=(e,o)=>a(e,l(o));import{k as i,s as u,t as c,V as p,p as b,K as m,q as f,d as v,n as g,G as y,P as h,o as k,c as V,a as x,F as w,a0 as S,b9 as C,D as R,aa as B,L as z,a3 as G,ad as _,x as I,J as E,I as O,a5 as K,b6 as P,w as j,E as $,H as A,O as N,b as T,y as U,z as q,A as D,S as F,Y as M,C as H,a2 as J,T as L,an as Y}from"./index-131368df.js";import{c as Q,U as W,b as X,a as Z,u as ee,d as ae}from"./index-dc1c8b9b.js";const le=Symbol("radioGroupKey"),oe=i({size:Q,disabled:Boolean,label:{type:[String,Number,Boolean],default:""}}),se=i(r(d({},oe),{modelValue:{type:[String,Number,Boolean],default:""},name:{type:String,default:""},border:Boolean})),ne={[W]:e=>u(e)||c(e)||p(e),change:e=>u(e)||c(e)||p(e)},te=(e,a)=>{const l=b(),o=m(le,void 0),s=f((()=>!!o)),n=f({get:()=>s.value?o.modelValue:e.modelValue,set(n){s.value?o.changeEvent(n):a(W,n),l.value.checked=e.modelValue===e.label}}),t=X(f((()=>null==o?void 0:o.size))),d=Z(f((()=>null==o?void 0:o.disabled))),r=b(!1),i=f((()=>d.value||s.value&&n.value!==e.label?-1:0));return{radioRef:l,isGroup:s,radioGroup:o,focus:r,size:t,disabled:d,tabIndex:i,modelValue:n}},de=v({name:"ElRadio",props:se,emits:ne,setup(e,{emit:a}){const l=g("radio"),{radioRef:o,isGroup:s,focus:n,size:t,disabled:d,tabIndex:r,modelValue:i}=te(e,a);return{ns:l,focus:n,isGroup:s,modelValue:i,tabIndex:r,size:t,disabled:d,radioRef:o,handleChange:function(){h((()=>a("change",i.value)))}}}}),re=["aria-checked","aria-disabled","tabindex"],ie=["value","name","disabled"];var ue=y(de,[["render",function(e,a,l,o,s,n){return k(),V("label",{class:w([e.ns.b(),e.ns.is("disabled",e.disabled),e.ns.is("focus",e.focus),e.ns.is("bordered",e.border),e.ns.is("checked",e.modelValue===e.label),e.ns.m(e.size)]),role:"radio","aria-checked":e.modelValue===e.label,"aria-disabled":e.disabled,tabindex:e.tabIndex,onKeydown:a[5]||(a[5]=_(G((a=>e.modelValue=e.disabled?e.modelValue:e.label),["stop","prevent"]),["space"]))},[x("span",{class:w([e.ns.e("input"),e.ns.is("disabled",e.disabled),e.ns.is("checked",e.modelValue===e.label)])},[x("span",{class:w(e.ns.e("inner"))},null,2),S(x("input",{ref:"radioRef","onUpdate:modelValue":a[0]||(a[0]=a=>e.modelValue=a),class:w(e.ns.e("original")),value:e.label,type:"radio","aria-hidden":"true",name:e.name,disabled:e.disabled,tabindex:"-1",onFocus:a[1]||(a[1]=a=>e.focus=!0),onBlur:a[2]||(a[2]=a=>e.focus=!1),onChange:a[3]||(a[3]=(...a)=>e.handleChange&&e.handleChange(...a))},null,42,ie),[[C,e.modelValue]])],2),x("span",{class:w(e.ns.e("label")),onKeydown:a[4]||(a[4]=G((()=>{}),["stop"]))},[R(e.$slots,"default",{},(()=>[B(z(e.label),1)]))],34)],42,re)}],["__file","/home/runner/work/element-plus/element-plus/packages/components/radio/src/radio.vue"]]);const ce=v({name:"ElRadioButton",props:i(r(d({},oe),{name:{type:String,default:""}})),setup(e,{emit:a}){const l=g("radio"),{radioRef:o,isGroup:s,focus:n,size:t,disabled:d,tabIndex:r,modelValue:i,radioGroup:u}=te(e,a);return{ns:l,isGroup:s,size:t,disabled:d,tabIndex:r,modelValue:i,focus:n,activeStyle:f((()=>({backgroundColor:(null==u?void 0:u.fill)||"",borderColor:(null==u?void 0:u.fill)||"",boxShadow:(null==u?void 0:u.fill)?`-1px 0 0 0 ${u.fill}`:"",color:(null==u?void 0:u.textColor)||""}))),radioRef:o}}}),pe=["aria-checked","aria-disabled","tabindex"],be=["value","name","disabled"];var me=y(ce,[["render",function(e,a,l,o,s,n){return k(),V("label",{class:w([e.ns.b("button"),e.ns.is("active",e.modelValue===e.label),e.ns.is("disabled",e.disabled),e.ns.is("focus",e.focus),e.ns.bm("button",e.size)]),role:"radio","aria-checked":e.modelValue===e.label,"aria-disabled":e.disabled,tabindex:e.tabIndex,onKeydown:a[4]||(a[4]=_(G((a=>e.modelValue=e.disabled?e.modelValue:e.label),["stop","prevent"]),["space"]))},[S(x("input",{ref:"radioRef","onUpdate:modelValue":a[0]||(a[0]=a=>e.modelValue=a),class:w(e.ns.be("button","original-radio")),value:e.label,type:"radio",name:e.name,disabled:e.disabled,tabindex:"-1",onFocus:a[1]||(a[1]=a=>e.focus=!0),onBlur:a[2]||(a[2]=a=>e.focus=!1)},null,42,be),[[C,e.modelValue]]),x("span",{class:w(e.ns.be("button","inner")),style:I(e.modelValue===e.label?e.activeStyle:{}),onKeydown:a[3]||(a[3]=G((()=>{}),["stop"]))},[R(e.$slots,"default",{},(()=>[B(z(e.label),1)]))],38)],42,pe)}],["__file","/home/runner/work/element-plus/element-plus/packages/components/radio/src/radio-button.vue"]]);var fe=y(v({name:"ElRadioGroup",props:i({size:Q,disabled:Boolean,modelValue:{type:[String,Number,Boolean],default:""},fill:{type:String,default:""},textColor:{type:String,default:""}}),emits:ne,setup(e,a){const l=g("radio"),o=b(),{formItem:s}=ee();return E((()=>{const e=o.value.querySelectorAll("[type=radio]"),a=e[0];!Array.from(e).some((e=>e.checked))&&a&&(a.tabIndex=0)})),O(le,K(r(d({},P(e)),{changeEvent:e=>{a.emit(W,e),h((()=>a.emit("change",e)))}}))),j((()=>e.modelValue),(()=>null==s?void 0:s.validate("change").catch((e=>ae())))),{ns:l,radioGroupRef:o,handleKeydown:e=>{if(!o.value)return;const a=e.target,l="INPUT"===a.nodeName?"[type=radio]":"[role=radio]",s=o.value.querySelectorAll(l),n=s.length,t=Array.from(s).indexOf(a),d=o.value.querySelectorAll("[role=radio]");let r=null;switch(e.code){case $.left:case $.up:e.stopPropagation(),e.preventDefault(),r=0===t?n-1:t-1;break;case $.right:case $.down:e.stopPropagation(),e.preventDefault(),r=t===n-1?0:t+1}null!==r&&(d[r].click(),d[r].focus())}}}}),[["render",function(e,a,l,o,s,n){return k(),V("div",{ref:"radioGroupRef",class:w(e.ns.b("group")),role:"radiogroup",onKeydown:a[0]||(a[0]=(...a)=>e.handleKeydown&&e.handleKeydown(...a))},[R(e.$slots,"default")],34)}],["__file","/home/runner/work/element-plus/element-plus/packages/components/radio/src/radio-group.vue"]]);A(ue,{RadioButton:me,RadioGroup:fe});const ve=N(fe),ge=N(me),ye=i({closable:Boolean,type:{type:String,values:["success","info","warning","danger",""],default:""},hit:Boolean,disableTransitions:Boolean,color:{type:String,default:""},size:{type:String,values:T,default:""},effect:{type:String,values:["dark","light","plain"],default:"light"},round:Boolean}),he={close:e=>e instanceof MouseEvent,click:e=>e instanceof MouseEvent};const ke=A(y(v(r(d({},{name:"ElTag"}),{props:ye,emits:he,setup(e,{emit:a}){const l=e,o=X(),s=g("tag"),n=f((()=>{const{type:e,hit:a,effect:n,closable:t,round:d}=l;return[s.b(),s.is("closable",t),s.m(e),s.m(o.value),s.m(n),s.is("hit",a),s.is("round",d)]})),t=e=>{e.stopPropagation(),a("close",e)},d=e=>{a("click",e)};return(e,a)=>e.disableTransitions?(k(),q(L,{key:1,name:`${U(s).namespace.value}-zoom-in-center`},{default:D((()=>[x("span",{class:w(U(n)),style:I({backgroundColor:e.color}),onClick:d},[x("span",{class:w(U(s).e("content"))},[R(e.$slots,"default")],2),e.closable?(k(),q(U(H),{key:0,class:w(U(s).e("close")),onClick:t},{default:D((()=>[F(U(M))])),_:1},8,["class"])):J("v-if",!0)],6)])),_:3},8,["name"])):(k(),V("span",{key:0,class:w(U(n)),style:I({backgroundColor:e.color}),onClick:d},[x("span",{class:w(U(s).e("content"))},[R(e.$slots,"default")],2),e.closable?(k(),q(U(H),{key:0,class:w(U(s).e("close")),onClick:t},{default:D((()=>[F(U(M))])),_:1},8,["class"])):J("v-if",!0)],6))}})),[["__file","/home/runner/work/element-plus/element-plus/packages/components/tag/src/tag.vue"]]));const Ve={style:{"margin-bottom":"15px"}},xe={style:{display:"flex","align-items":"center"}},we=x("span",null,"切换权限:",-1),Se=v({emits:["change"],setup(e,{emit:a}){const l=Y(),o=f((()=>l.roles)),s=b(o.value[0]);return j(s,(async e=>{await l.changeRoles(e),a("change")})),(e,a)=>{const l=ge,n=ve;return k(),V("div",null,[x("div",Ve,"你的权限:"+z(U(o)),1),x("div",xe,[we,F(n,{modelValue:s.value,"onUpdate:modelValue":a[0]||(a[0]=e=>s.value=e)},{default:D((()=>[F(l,{label:"editor"}),F(l,{label:"admin"})])),_:1},8,["modelValue"])])])}}});export{ke as E,Se as _};