quick-admin-vue3-core
Version:
以快(计算机执行效率、开发效率)为核心的后台管理系统开发模板
2 lines (1 loc) • 1.45 kB
JavaScript
"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const e=require("vue"),s=require("./index-BC11nvhb.cjs"),f=require("./index-CnbeZyYB.cjs"),m=require("./_plugin-vue_export-helper-BHFhmbuH.cjs"),_=e.defineComponent({name:"CommonCenterRoleAddEdit",__name:"AddEdit",props:{id:{},refreshList:{}},setup(u){const{allMenus:a}=f.useMenuStore(),n=u;let t=e.reactive(n.id?{}:{status:1});const d=e.ref([{prop:"role_text",label:"角色名称",required:!0},{prop:"role",label:"角色标识符",attrs:{disabled:!0}},{prop:"menu_auth",label:"菜单权限",type:"slot"},{tpl:"T_EnableStatus"},{tpl:"T_Remark"}]);n.id&&i(n.id);function i(r){s.GetMockRole({id:r}).then(l=>Object.assign(t,l))}return(r,l)=>{const p=e.resolveComponent("el-tree"),c=e.resolveComponent("BaseForm");return e.openBlock(),e.createBlock(c,{modelValue:e.unref(t),"onUpdate:modelValue":l[1]||(l[1]=o=>e.isRef(t)?t.value=o:t=o),style:{width:"600px"},fields:d.value,fetch:r.id?e.unref(s.PatchMockRole):e.unref(s.PostMockRole),afterSuccess:()=>{var o;return(o=r.refreshList)==null?void 0:o.call(r)}},{menu_auth:e.withCtx(()=>[e.createVNode(p,{class:"tree",data:e.unref(a),props:{value:"id"},"show-checkbox":"",modelValue:e.unref(t).menu_auth,"onUpdate:modelValue":l[0]||(l[0]=o=>e.unref(t).menu_auth=o)},null,8,["data","modelValue"])]),_:1},8,["modelValue","fields","fetch","afterSuccess"])}}}),h=m._export_sfc(_,[["__scopeId","data-v-3486def8"]]);exports.default=h;