1. 更新index.html中引入的资源文件哈希 2. 新增/替换业务组件的打包资源文件 3. 删除旧的哈希命名的冗余资源文件 4. 同步更新PageHelp.vue组件逻辑,支持顶层字段渲染
2 lines
8.6 KiB
JavaScript
2 lines
8.6 KiB
JavaScript
import{j as X,c as I,a as l,w as a,k as Y,F as z,h as f,r as p,i as C,o as y,d as B,f as r,m as O,n as F,p as D,l as N,E as j}from"./index-BORa7dH4.js";import{j as Z,P as h}from"./help-CJCtd61z.js";const c={style:{"margin-bottom":"10px"}},ee={style:{"margin-bottom":"10px"}},le={style:{"margin-bottom":"10px"}},de={__name:"Rbac",setup(te){const A=C("users"),L=C([]),v=C([]),_=C([]),d=N({show:!1,id:0,username:"",password:"",name:"",roleId:0,status:"ENABLED"}),n=N({show:!1,id:0,name:"",code:"",remark:"",permissionCodes:[]}),o=N({show:!1,id:0,code:"",name:"",type:"MENU",path:"",sort:0,remark:""});async function w(){L.value=await f.get("/users")||[],v.value=await f.get("/roles")||[],_.value=await f.get("/permissions")||[]}function M(u){var e;Object.assign(d,u?{...u,show:!0,password:""}:{show:!0,id:0,username:"",password:"",name:"",roleId:((e=v.value[0])==null?void 0:e.id)||0,status:"ENABLED"})}async function q(){d.id?await f.put("/users",{...d}):await f.post("/users",{...d}),j.success("保存成功"),d.show=!1,w()}async function H(u){await D.confirm("确认删除该用户?","提示",{type:"warning"}),await f.delete(`/users/${u.id}`),w()}function P(u){Object.assign(n,u?{...u,show:!0}:{show:!0,id:0,name:"",code:"",remark:"",permissionCodes:[]})}async function S(){n.id?await f.put("/roles",{...n}):await f.post("/roles",{...n}),j.success("保存成功"),n.show=!1,w()}async function T(u){await D.confirm("确认删除该角色?","提示",{type:"warning"}),await f.delete(`/roles/${u.id}`),w()}function R(u){Object.assign(o,u?{...u,show:!0}:{show:!0,id:0,code:"",name:"",type:"MENU",path:"",sort:0,remark:""})}async function G(){o.id?await f.put("/permissions",{...o}):await f.post("/permissions",{...o}),j.success("保存成功"),o.show=!1,w()}async function J(u){await D.confirm("确认删除该权限?","提示",{type:"warning"}),await f.delete(`/permissions/${u.id}`),w()}return X(w),(u,e)=>{const i=p("el-button"),s=p("el-table-column"),U=p("el-table"),g=p("el-tab-pane"),K=p("el-tabs"),b=p("el-input"),m=p("el-form-item"),k=p("el-option"),$=p("el-select"),x=p("el-form"),E=p("el-dialog"),Q=p("el-input-number"),W=p("el-card");return y(),I(z,null,[l(W,null,{default:a(()=>[l(K,{modelValue:A.value,"onUpdate:modelValue":e[3]||(e[3]=t=>A.value=t)},{default:a(()=>[l(g,{label:"用户",name:"users"},{default:a(()=>[B("div",c,[l(i,{type:"primary",onClick:e[0]||(e[0]=t=>M())},{default:a(()=>[...e[25]||(e[25]=[r("新增用户",-1)])]),_:1})]),l(U,{data:L.value,border:"",size:"small"},{default:a(()=>[l(s,{prop:"id",label:"ID",width:"60"}),l(s,{prop:"username",label:"用户名","min-width":"120"}),l(s,{prop:"name",label:"姓名","min-width":"110"}),l(s,{prop:"roleId",label:"角色ID",width:"80"}),l(s,{prop:"status",label:"状态",width:"90"}),l(s,{label:"操作",width:"140"},{default:a(({row:t})=>[l(i,{size:"small",onClick:V=>M(t)},{default:a(()=>[...e[26]||(e[26]=[r("编辑",-1)])]),_:1},8,["onClick"]),l(i,{size:"small",type:"danger",onClick:V=>H(t)},{default:a(()=>[...e[27]||(e[27]=[r("删除",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["data"])]),_:1}),l(g,{label:"角色",name:"roles"},{default:a(()=>[B("div",ee,[l(i,{type:"primary",onClick:e[1]||(e[1]=t=>P())},{default:a(()=>[...e[28]||(e[28]=[r("新增角色",-1)])]),_:1})]),l(U,{data:v.value,border:"",size:"small"},{default:a(()=>[l(s,{prop:"id",label:"ID",width:"60"}),l(s,{prop:"name",label:"名称","min-width":"120"}),l(s,{prop:"code",label:"编码","min-width":"130"}),l(s,{prop:"remark",label:"备注","min-width":"150"}),l(s,{label:"操作",width:"140"},{default:a(({row:t})=>[l(i,{size:"small",onClick:V=>P(t)},{default:a(()=>[...e[29]||(e[29]=[r("编辑",-1)])]),_:1},8,["onClick"]),l(i,{size:"small",type:"danger",onClick:V=>T(t)},{default:a(()=>[...e[30]||(e[30]=[r("删除",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["data"])]),_:1}),l(g,{label:"权限菜单",name:"perms"},{default:a(()=>[B("div",le,[l(i,{type:"primary",onClick:e[2]||(e[2]=t=>R())},{default:a(()=>[...e[31]||(e[31]=[r("新增权限",-1)])]),_:1})]),l(U,{data:_.value,border:"",size:"small"},{default:a(()=>[l(s,{prop:"id",label:"ID",width:"60"}),l(s,{prop:"code",label:"编码","min-width":"150"}),l(s,{prop:"name",label:"名称","min-width":"120"}),l(s,{prop:"type",label:"类型",width:"80"}),l(s,{prop:"path",label:"路径","min-width":"120"}),l(s,{prop:"sort",label:"排序",width:"70"}),l(s,{label:"操作",width:"140"},{default:a(({row:t})=>[l(i,{size:"small",onClick:V=>R(t)},{default:a(()=>[...e[32]||(e[32]=[r("编辑",-1)])]),_:1},8,["onClick"]),l(i,{size:"small",type:"danger",onClick:V=>J(t)},{default:a(()=>[...e[33]||(e[33]=[r("删除",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["data"])]),_:1})]),_:1},8,["modelValue"]),l(E,{modelValue:d.show,"onUpdate:modelValue":e[10]||(e[10]=t=>d.show=t),title:d.id?"编辑用户":"新增用户",width:"420px"},{footer:a(()=>[l(i,{onClick:e[9]||(e[9]=t=>d.show=!1)},{default:a(()=>[...e[34]||(e[34]=[r("取消",-1)])]),_:1}),l(i,{type:"primary",onClick:q},{default:a(()=>[...e[35]||(e[35]=[r("保存",-1)])]),_:1})]),default:a(()=>[l(x,{model:d,"label-width":"80px"},{default:a(()=>[l(m,{label:"用户名"},{default:a(()=>[l(b,{modelValue:d.username,"onUpdate:modelValue":e[4]||(e[4]=t=>d.username=t)},null,8,["modelValue"])]),_:1}),l(m,{label:"密码"},{default:a(()=>[l(b,{modelValue:d.password,"onUpdate:modelValue":e[5]||(e[5]=t=>d.password=t),type:"password","show-password":""},null,8,["modelValue"])]),_:1}),l(m,{label:"姓名"},{default:a(()=>[l(b,{modelValue:d.name,"onUpdate:modelValue":e[6]||(e[6]=t=>d.name=t)},null,8,["modelValue"])]),_:1}),l(m,{label:"角色"},{default:a(()=>[l($,{modelValue:d.roleId,"onUpdate:modelValue":e[7]||(e[7]=t=>d.roleId=t),style:{width:"100%"}},{default:a(()=>[(y(!0),I(z,null,O(v.value,t=>(y(),F(k,{key:t.id,label:t.name,value:t.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),l(m,{label:"状态"},{default:a(()=>[l($,{modelValue:d.status,"onUpdate:modelValue":e[8]||(e[8]=t=>d.status=t),style:{width:"100%"}},{default:a(()=>[l(k,{label:"启用",value:"ENABLED"}),l(k,{label:"禁用",value:"DISABLED"})]),_:1},8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue","title"]),l(E,{modelValue:n.show,"onUpdate:modelValue":e[16]||(e[16]=t=>n.show=t),title:n.id?"编辑角色":"新增角色",width:"560px"},{footer:a(()=>[l(i,{onClick:e[15]||(e[15]=t=>n.show=!1)},{default:a(()=>[...e[36]||(e[36]=[r("取消",-1)])]),_:1}),l(i,{type:"primary",onClick:S},{default:a(()=>[...e[37]||(e[37]=[r("保存",-1)])]),_:1})]),default:a(()=>[l(x,{model:n,"label-width":"80px"},{default:a(()=>[l(m,{label:"名称"},{default:a(()=>[l(b,{modelValue:n.name,"onUpdate:modelValue":e[11]||(e[11]=t=>n.name=t)},null,8,["modelValue"])]),_:1}),l(m,{label:"编码"},{default:a(()=>[l(b,{modelValue:n.code,"onUpdate:modelValue":e[12]||(e[12]=t=>n.code=t)},null,8,["modelValue"])]),_:1}),l(m,{label:"备注"},{default:a(()=>[l(b,{modelValue:n.remark,"onUpdate:modelValue":e[13]||(e[13]=t=>n.remark=t)},null,8,["modelValue"])]),_:1}),l(m,{label:"权限"},{default:a(()=>[l($,{modelValue:n.permissionCodes,"onUpdate:modelValue":e[14]||(e[14]=t=>n.permissionCodes=t),multiple:"",filterable:"",placeholder:"请选择权限",style:{width:"100%"}},{default:a(()=>[(y(!0),I(z,null,O(_.value,t=>(y(),F(k,{key:t.code,label:t.name,value:t.code},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue","title"]),l(E,{modelValue:o.show,"onUpdate:modelValue":e[24]||(e[24]=t=>o.show=t),title:o.id?"编辑权限":"新增权限",width:"460px"},{footer:a(()=>[l(i,{onClick:e[23]||(e[23]=t=>o.show=!1)},{default:a(()=>[...e[38]||(e[38]=[r("取消",-1)])]),_:1}),l(i,{type:"primary",onClick:G},{default:a(()=>[...e[39]||(e[39]=[r("保存",-1)])]),_:1})]),default:a(()=>[l(x,{model:o,"label-width":"80px"},{default:a(()=>[l(m,{label:"编码"},{default:a(()=>[l(b,{modelValue:o.code,"onUpdate:modelValue":e[17]||(e[17]=t=>o.code=t)},null,8,["modelValue"])]),_:1}),l(m,{label:"名称"},{default:a(()=>[l(b,{modelValue:o.name,"onUpdate:modelValue":e[18]||(e[18]=t=>o.name=t)},null,8,["modelValue"])]),_:1}),l(m,{label:"类型"},{default:a(()=>[l(b,{modelValue:o.type,"onUpdate:modelValue":e[19]||(e[19]=t=>o.type=t)},null,8,["modelValue"])]),_:1}),l(m,{label:"路径"},{default:a(()=>[l(b,{modelValue:o.path,"onUpdate:modelValue":e[20]||(e[20]=t=>o.path=t)},null,8,["modelValue"])]),_:1}),l(m,{label:"排序"},{default:a(()=>[l(Q,{modelValue:o.sort,"onUpdate:modelValue":e[21]||(e[21]=t=>o.sort=t)},null,8,["modelValue"])]),_:1}),l(m,{label:"备注"},{default:a(()=>[l(b,{modelValue:o.remark,"onUpdate:modelValue":e[22]||(e[22]=t=>o.remark=t)},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue","title"])]),_:1}),l(h,{data:Y(Z)},null,8,["data"])],64)}}};export{de as default};
|