add a powershell script that supports starting MES, WMS, WMSClient, Workstation and Dashboard projects with one command, includes build and run logic for backend services and npm dev for dashboard
2 lines
8.5 KiB
JavaScript
2 lines
8.5 KiB
JavaScript
import{j as X,m as I,w as o,h as f,r as p,i as C,o as y,a as l,d as z,f as r,c as O,F as P,l as F,n as B,k as D,E as N}from"./index-DK0Mia3I.js";const Y={style:{"margin-bottom":"10px"}},Z={style:{"margin-bottom":"10px"}},h={style:{"margin-bottom":"10px"}},le={__name:"Rbac",setup(c){const A=C("users"),L=C([]),v=C([]),_=C([]),d=D({show:!1,id:0,username:"",password:"",name:"",roleId:0,status:"ENABLED"}),n=D({show:!1,id:0,name:"",code:"",remark:"",permissionCodes:[]}),a=D({show:!1,id:0,code:"",name:"",type:"MENU",path:"",sort:0,remark:""});async function b(){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}),N.success("保存成功"),d.show=!1,b()}async function S(u){await B.confirm("确认删除该用户?","提示",{type:"warning"}),await f.delete(`/users/${u.id}`),b()}function j(u){Object.assign(n,u?{...u,show:!0}:{show:!0,id:0,name:"",code:"",remark:"",permissionCodes:[]})}async function T(){n.id?await f.put("/roles",{...n}):await f.post("/roles",{...n}),N.success("保存成功"),n.show=!1,b()}async function G(u){await B.confirm("确认删除该角色?","提示",{type:"warning"}),await f.delete(`/roles/${u.id}`),b()}function R(u){Object.assign(a,u?{...u,show:!0}:{show:!0,id:0,code:"",name:"",type:"MENU",path:"",sort:0,remark:""})}async function H(){a.id?await f.put("/permissions",{...a}):await f.post("/permissions",{...a}),N.success("保存成功"),a.show=!1,b()}async function J(u){await B.confirm("确认删除该权限?","提示",{type:"warning"}),await f.delete(`/permissions/${u.id}`),b()}return X(b),(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"),w=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(W,null,{default:o(()=>[l(K,{modelValue:A.value,"onUpdate:modelValue":e[3]||(e[3]=t=>A.value=t)},{default:o(()=>[l(g,{label:"用户",name:"users"},{default:o(()=>[z("div",Y,[l(i,{type:"primary",onClick:e[0]||(e[0]=t=>M())},{default:o(()=>[...e[25]||(e[25]=[r("新增用户",-1)])]),_:1})]),l(U,{data:L.value,border:"",size:"small"},{default:o(()=>[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:o(({row:t})=>[l(i,{size:"small",onClick:V=>M(t)},{default:o(()=>[...e[26]||(e[26]=[r("编辑",-1)])]),_:1},8,["onClick"]),l(i,{size:"small",type:"danger",onClick:V=>S(t)},{default:o(()=>[...e[27]||(e[27]=[r("删除",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["data"])]),_:1}),l(g,{label:"角色",name:"roles"},{default:o(()=>[z("div",Z,[l(i,{type:"primary",onClick:e[1]||(e[1]=t=>j())},{default:o(()=>[...e[28]||(e[28]=[r("新增角色",-1)])]),_:1})]),l(U,{data:v.value,border:"",size:"small"},{default:o(()=>[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:o(({row:t})=>[l(i,{size:"small",onClick:V=>j(t)},{default:o(()=>[...e[29]||(e[29]=[r("编辑",-1)])]),_:1},8,["onClick"]),l(i,{size:"small",type:"danger",onClick:V=>G(t)},{default:o(()=>[...e[30]||(e[30]=[r("删除",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["data"])]),_:1}),l(g,{label:"权限菜单",name:"perms"},{default:o(()=>[z("div",h,[l(i,{type:"primary",onClick:e[2]||(e[2]=t=>R())},{default:o(()=>[...e[31]||(e[31]=[r("新增权限",-1)])]),_:1})]),l(U,{data:_.value,border:"",size:"small"},{default:o(()=>[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:o(({row:t})=>[l(i,{size:"small",onClick:V=>R(t)},{default:o(()=>[...e[32]||(e[32]=[r("编辑",-1)])]),_:1},8,["onClick"]),l(i,{size:"small",type:"danger",onClick:V=>J(t)},{default:o(()=>[...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:o(()=>[l(i,{onClick:e[9]||(e[9]=t=>d.show=!1)},{default:o(()=>[...e[34]||(e[34]=[r("取消",-1)])]),_:1}),l(i,{type:"primary",onClick:q},{default:o(()=>[...e[35]||(e[35]=[r("保存",-1)])]),_:1})]),default:o(()=>[l(x,{model:d,"label-width":"80px"},{default:o(()=>[l(m,{label:"用户名"},{default:o(()=>[l(w,{modelValue:d.username,"onUpdate:modelValue":e[4]||(e[4]=t=>d.username=t)},null,8,["modelValue"])]),_:1}),l(m,{label:"密码"},{default:o(()=>[l(w,{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:o(()=>[l(w,{modelValue:d.name,"onUpdate:modelValue":e[6]||(e[6]=t=>d.name=t)},null,8,["modelValue"])]),_:1}),l(m,{label:"角色"},{default:o(()=>[l($,{modelValue:d.roleId,"onUpdate:modelValue":e[7]||(e[7]=t=>d.roleId=t),style:{width:"100%"}},{default:o(()=>[(y(!0),O(P,null,F(v.value,t=>(y(),I(k,{key:t.id,label:t.name,value:t.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),l(m,{label:"状态"},{default:o(()=>[l($,{modelValue:d.status,"onUpdate:modelValue":e[8]||(e[8]=t=>d.status=t),style:{width:"100%"}},{default:o(()=>[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:o(()=>[l(i,{onClick:e[15]||(e[15]=t=>n.show=!1)},{default:o(()=>[...e[36]||(e[36]=[r("取消",-1)])]),_:1}),l(i,{type:"primary",onClick:T},{default:o(()=>[...e[37]||(e[37]=[r("保存",-1)])]),_:1})]),default:o(()=>[l(x,{model:n,"label-width":"80px"},{default:o(()=>[l(m,{label:"名称"},{default:o(()=>[l(w,{modelValue:n.name,"onUpdate:modelValue":e[11]||(e[11]=t=>n.name=t)},null,8,["modelValue"])]),_:1}),l(m,{label:"编码"},{default:o(()=>[l(w,{modelValue:n.code,"onUpdate:modelValue":e[12]||(e[12]=t=>n.code=t)},null,8,["modelValue"])]),_:1}),l(m,{label:"备注"},{default:o(()=>[l(w,{modelValue:n.remark,"onUpdate:modelValue":e[13]||(e[13]=t=>n.remark=t)},null,8,["modelValue"])]),_:1}),l(m,{label:"权限"},{default:o(()=>[l($,{modelValue:n.permissionCodes,"onUpdate:modelValue":e[14]||(e[14]=t=>n.permissionCodes=t),multiple:"",filterable:"",style:{width:"100%"}},{default:o(()=>[(y(!0),O(P,null,F(_.value,t=>(y(),I(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:a.show,"onUpdate:modelValue":e[24]||(e[24]=t=>a.show=t),title:a.id?"编辑权限":"新增权限",width:"460px"},{footer:o(()=>[l(i,{onClick:e[23]||(e[23]=t=>a.show=!1)},{default:o(()=>[...e[38]||(e[38]=[r("取消",-1)])]),_:1}),l(i,{type:"primary",onClick:H},{default:o(()=>[...e[39]||(e[39]=[r("保存",-1)])]),_:1})]),default:o(()=>[l(x,{model:a,"label-width":"80px"},{default:o(()=>[l(m,{label:"编码"},{default:o(()=>[l(w,{modelValue:a.code,"onUpdate:modelValue":e[17]||(e[17]=t=>a.code=t)},null,8,["modelValue"])]),_:1}),l(m,{label:"名称"},{default:o(()=>[l(w,{modelValue:a.name,"onUpdate:modelValue":e[18]||(e[18]=t=>a.name=t)},null,8,["modelValue"])]),_:1}),l(m,{label:"类型"},{default:o(()=>[l(w,{modelValue:a.type,"onUpdate:modelValue":e[19]||(e[19]=t=>a.type=t)},null,8,["modelValue"])]),_:1}),l(m,{label:"路径"},{default:o(()=>[l(w,{modelValue:a.path,"onUpdate:modelValue":e[20]||(e[20]=t=>a.path=t)},null,8,["modelValue"])]),_:1}),l(m,{label:"排序"},{default:o(()=>[l(Q,{modelValue:a.sort,"onUpdate:modelValue":e[21]||(e[21]=t=>a.sort=t)},null,8,["modelValue"])]),_:1}),l(m,{label:"备注"},{default:o(()=>[l(w,{modelValue:a.remark,"onUpdate:modelValue":e[22]||(e[22]=t=>a.remark=t)},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue","title"])]),_:1})}}};export{le as default};
|