2 lines
11 KiB
JavaScript

/*! For license information please see 1329.c6a9a031.js.LICENSE.txt */
"use strict";(self.webpackChunkwu_vue_zone_ecology_net=self.webpackChunkwu_vue_zone_ecology_net||[]).push([[1329],{85071:function(e,n,t){t.d(n,{Ny:function(){return u},XN:function(){return r},ci:function(){return o}});t(74538);const r=(e,n,t="id",u=[])=>{if(!e)return[];for(const o of e){if(u.push(o[t]),n(o))return u;if(o.children){const e=r(o.children,n,t,u);if(e.length)return e}u.pop()}return[]},u=e=>e&&(e.__v_raw||e.valueOf()||e),o=()=>{const e=t(9166);console.log("🚀 ~ file: index.js ~ line 107 ~ icons ~ e",e);const n=[];for(const t in e)n.push(e[t].name);return n}},27649:function(e,n,t){t.r(n),t.d(n,{default:function(){return f}});var r=t(67759),u=t(76364),o=t(38874),i=t(85071),c=t(14297),l=t(41728);const a=["data-menuId"];var f={__name:"RoleEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:n}){const t=e,f=n,{title:s,rowData:d}=(0,u.BK)(t),m=()=>{f("closeDialog",!1)},p=(0,u.qj)({code:"",name:"",menuIds:[],status:!0}),{code:h,name:y,menuIds:v,status:w}=(0,u.BK)(p),g=(0,u.iH)(null),_={name:[{required:!0,message:"请输入名称",trigger:"blur"}],code:[{required:!0,message:"请输入角色编码",trigger:"blur"}],menuIds:[{validator:(e,n,t)=>{v.value=[...S.value.getCheckedKeys(!1)],v.value.length<1?t(new Error("请选择权限")):t()},required:!0}]},S=(0,u.iH)(null),C=(0,u.iH)([]);d.value&&(y.value=d.value.name,h.value=d.value.code,w.value=d.value.status);return(0,r.bv)((async()=>{await(async()=>{const{code:e,data:n}=await VE_API.system.menuList({size:10,page:1,total:0},{Global:!1});if(0===e){const e=l.mapTree(l.toArrayTree(n,{sortKey:"sort",key:"code",parentKey:"parentCode"}),(e=>(e.children&&e.children.length<=0&&delete e.children,e)));C.value=e}})(),(0,r.Y3)((async()=>{if((()=>{let e=document.getElementsByClassName("ve_tree_item");Array.from(e).forEach((e=>{const n=1*e.dataset.roleid,t=(0,i.XN)(C.value,(e=>e.id===n)).length-1;e.parentNode.parentNode.parentNode.style.paddingLeft=18*t+"px";let r=e.parentNode.className;e.parentNode.className=r+" fl p0"}))})(),"添加"===s.value)S.value.setCheckedNodes(C.value);else{const{code:e,data:n}=await VE_API.system.roleOne({id:d.value.id});if(0===e){const e=l.mapTree(l.toArrayTree(n.menuList,{sortKey:"sort",key:"code",parentKey:"parentCode"}),(e=>(e.children&&e.children.length<=0&&delete e.children,e)));console.log(e),e&&e.length>0&&S.value.setCheckedNodes(e)}}}))})),(n,t)=>{const i=(0,r.up)("el-input"),l=(0,r.up)("el-form-item"),f=(0,r.up)("el-scrollbar"),R=(0,r.up)("el-card"),k=(0,r.up)("el-radio-button"),b=(0,r.up)("el-radio-group"),E=(0,r.up)("el-form"),T=(0,r.up)("el-button"),V=(0,r.up)("el-dialog");return(0,r.wg)(),(0,r.j4)(V,{title:(0,u.SU)(s),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:t[5]||(t[5]=e=>m())},{footer:(0,r.w5)((()=>[(0,r._)("span",null,[(0,r.Wm)(T,{onClick:t[3]||(t[3]=e=>m())},{default:(0,r.w5)((()=>t[8]||(t[8]=[(0,r.Uk)("取消")]))),_:1}),(0,r.Wm)(T,{type:"primary",onClick:t[4]||(t[4]=e=>{g.value.validate((async e=>{if(!e)return console.log("error submit!!"),!1;{let e;e="添加"===s.value?await VE_API.system.roleAdd(p):await VE_API.system.roleEdit({id:d.value.id,...p});const{code:n}=e;0===n&&m()}}))})},{default:(0,r.w5)((()=>t[9]||(t[9]=[(0,r.Uk)("确定")]))),_:1})])])),default:(0,r.w5)((()=>[(0,r.Wm)(E,{model:p,ref_key:"formRef",ref:g,rules:_,inline:!1,"label-width":"120px"},{default:(0,r.w5)((()=>[(0,r.Wm)(l,{label:"名称",prop:"name",class:"role_edit_item"},{default:(0,r.w5)((()=>[(0,r.Wm)(i,{modelValue:(0,u.SU)(y),"onUpdate:modelValue":t[0]||(t[0]=e=>(0,u.dq)(y)?y.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,r.Wm)(l,{label:"角色编码",prop:"code",class:"role_edit_item"},{default:(0,r.w5)((()=>[(0,r.Wm)(i,{modelValue:(0,u.SU)(h),"onUpdate:modelValue":t[1]||(t[1]=e=>(0,u.dq)(h)?h.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,r.Wm)(l,{label:"权限",prop:"menuIds",class:"role_edit_item"},{default:(0,r.w5)((()=>[(0,r.Wm)(R,{shadow:"never","body-style":{padding:0,height:"200px",width:"100%"},class:"role_edit_item"},{default:(0,r.w5)((()=>[(0,r.Wm)(f,{style:{width:"100%"}},{default:(0,r.w5)((()=>[(0,r.Wm)((0,u.SU)(c.y),{ref_key:"tree",ref:S,data:C.value,"node-key":"id",props:{label:"name"},"empty-text":"暂无数据","show-checkbox":"","highlight-current":"","default-checked-keys":(0,u.SU)(v)},{default:(0,r.w5)((({data:e})=>[(0,r._)("span",{"data-menuId":e.id,class:(0,o.C_)({ve_tree_item:2===e.type})},(0,o.zw)(e.name),11,a)])),_:1},8,["data","default-checked-keys"])])),_:1})])),_:1})])),_:1}),(0,r.Wm)(l,{label:"状态",prop:"status",class:"role_edit_item"},{default:(0,r.w5)((()=>[(0,r.Wm)(b,{modelValue:(0,u.SU)(w),"onUpdate:modelValue":t[2]||(t[2]=e=>(0,u.dq)(w)?w.value=e:null)},{default:(0,r.w5)((()=>[(0,r.Wm)(k,{label:!0},{default:(0,r.w5)((()=>t[6]||(t[6]=[(0,r.Uk)("启用")]))),_:1}),(0,r.Wm)(k,{label:!1},{default:(0,r.w5)((()=>t[7]||(t[7]=[(0,r.Uk)("停用")]))),_:1})])),_:1},8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1},8,["title","model-value"])}}}},34200:function(e,n,t){t.r(n),t.d(n,{BaseTransition:function(){return r.P$},BaseTransitionPropsValidators:function(){return r.nJ},Comment:function(){return r.sv},DeprecationTypes:function(){return r.RM},EffectScope:function(){return r.Bj},ErrorCodes:function(){return r.SM},ErrorTypeStrings:function(){return r.yg},Fragment:function(){return r.HY},KeepAlive:function(){return r.Ob},ReactiveEffect:function(){return r.qq},Static:function(){return r.qG},Suspense:function(){return r.n4},Teleport:function(){return r.lR},Text:function(){return r.xv},TrackOpTypes:function(){return r.ER},Transition:function(){return r.uT},TransitionGroup:function(){return r.W3},TriggerOpTypes:function(){return r.PQ},VueElement:function(){return r.a2},assertNumber:function(){return r.Wu},callWithAsyncErrorHandling:function(){return r.$d},callWithErrorHandling:function(){return r.KU},camelize:function(){return r._A},capitalize:function(){return r.kC},cloneVNode:function(){return r.Ho},compatUtils:function(){return r.ry},compile:function(){return u},computed:function(){return r.Fl},createApp:function(){return r.ri},createBlock:function(){return r.j4},createCommentVNode:function(){return r.kq},createElementBlock:function(){return r.iD},createElementVNode:function(){return r._},createHydrationRenderer:function(){return r.Eo},createPropsRestProxy:function(){return r.p1},createRenderer:function(){return r.Us},createSSRApp:function(){return r.vr},createSlots:function(){return r.Nv},createStaticVNode:function(){return r.uE},createTextVNode:function(){return r.Uk},createVNode:function(){return r.Wm},customRef:function(){return r.ZM},defineAsyncComponent:function(){return r.RC},defineComponent:function(){return r.aZ},defineCustomElement:function(){return r.MW},defineEmits:function(){return r.Bz},defineExpose:function(){return r.WY},defineModel:function(){return r.Gn},defineOptions:function(){return r.Yu},defineProps:function(){return r.yb},defineSSRCustomElement:function(){return r.Ah},defineSlots:function(){return r.Wl},devtools:function(){return r.mW},effect:function(){return r.cE},effectScope:function(){return r.B},getCurrentInstance:function(){return r.FN},getCurrentScope:function(){return r.nZ},getCurrentWatcher:function(){return r.AH},getTransitionRawChildren:function(){return r.Q6},guardReactiveProps:function(){return r.F4},h:function(){return r.h},handleError:function(){return r.S3},hasInjectionContext:function(){return r.EM},hydrate:function(){return r.ZB},hydrateOnIdle:function(){return r.mI},hydrateOnInteraction:function(){return r.eg},hydrateOnMediaQuery:function(){return r.Fp},hydrateOnVisible:function(){return r.Eq},initCustomFormatter:function(){return r.Mr},initDirectivesForSSR:function(){return r.Nd},inject:function(){return r.f3},isMemoSame:function(){return r.nQ},isProxy:function(){return r.X3},isReactive:function(){return r.PG},isReadonly:function(){return r.$y},isRef:function(){return r.dq},isRuntimeOnly:function(){return r.of},isShallow:function(){return r.yT},isVNode:function(){return r.lA},markRaw:function(){return r.Xl},mergeDefaults:function(){return r.u_},mergeModels:function(){return r.Vf},mergeProps:function(){return r.dG},nextTick:function(){return r.Y3},normalizeClass:function(){return r.C_},normalizeProps:function(){return r.vs},normalizeStyle:function(){return r.j5},onActivated:function(){return r.dl},onBeforeMount:function(){return r.wF},onBeforeUnmount:function(){return r.Jd},onBeforeUpdate:function(){return r.Xn},onDeactivated:function(){return r.se},onErrorCaptured:function(){return r.d1},onMounted:function(){return r.bv},onRenderTracked:function(){return r.bT},onRenderTriggered:function(){return r.Yq},onScopeDispose:function(){return r.EB},onServerPrefetch:function(){return r.vl},onUnmounted:function(){return r.SK},onUpdated:function(){return r.ic},onWatcherCleanup:function(){return r.zF},openBlock:function(){return r.wg},popScopeId:function(){return r.Cn},provide:function(){return r.JJ},proxyRefs:function(){return r.WL},pushScopeId:function(){return r.dD},queuePostFlushCb:function(){return r.qb},reactive:function(){return r.qj},readonly:function(){return r.OT},ref:function(){return r.iH},registerRuntimeCompiler:function(){return r.Y1},render:function(){return r.sY},renderList:function(){return r.Ko},renderSlot:function(){return r.WI},resolveComponent:function(){return r.up},resolveDirective:function(){return r.Q2},resolveDynamicComponent:function(){return r.LL},resolveFilter:function(){return r.eq},resolveTransitionHooks:function(){return r.U2},setBlockTracking:function(){return r.qZ},setDevtoolsHook:function(){return r.ec},setTransitionHooks:function(){return r.nK},shallowReactive:function(){return r.Um},shallowReadonly:function(){return r.YS},shallowRef:function(){return r.XI},ssrContextKey:function(){return r.Uc},ssrUtils:function(){return r.G},stop:function(){return r.sT},toDisplayString:function(){return r.zw},toHandlerKey:function(){return r.hR},toHandlers:function(){return r.mx},toRaw:function(){return r.IU},toRef:function(){return r.Vh},toRefs:function(){return r.BK},toValue:function(){return r.Tn},transformVNodeArgs:function(){return r.C3},triggerRef:function(){return r.oR},unref:function(){return r.SU},useAttrs:function(){return r.l1},useCssModule:function(){return r.fb},useCssVars:function(){return r.sj},useHost:function(){return r.$},useId:function(){return r.Me},useModel:function(){return r.tT},useSSRContext:function(){return r.Zq},useShadowRoot:function(){return r.pR},useSlots:function(){return r.Rr},useTemplateRef:function(){return r.AE},useTransitionState:function(){return r.Y8},vModelCheckbox:function(){return r.e8},vModelDynamic:function(){return r.YZ},vModelRadio:function(){return r.G2},vModelSelect:function(){return r.bM},vModelText:function(){return r.nr},vShow:function(){return r.F8},version:function(){return r.i8},warn:function(){return r.ZK},watch:function(){return r.YP},watchEffect:function(){return r.m0},watchPostEffect:function(){return r.Rh},watchSyncEffect:function(){return r.yX},withAsyncContext:function(){return r.mv},withCtx:function(){return r.w5},withDefaults:function(){return r.b9},withDirectives:function(){return r.wy},withKeys:function(){return r.D2},withMemo:function(){return r.MX},withModifiers:function(){return r.iM},withScopeId:function(){return r.HX}});var r=t(12257);const u=()=>{0}}}]);