You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
2 lines
33 KiB
2 lines
33 KiB
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-0e34b2c6"],{"057f":function(e,t,r){var n=r("c6b6"),o=r("fc6a"),a=r("241c").f,c=r("4dae"),i="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],u=function(e){try{return a(e)}catch(t){return c(i)}};e.exports.f=function(e){return i&&"Window"==n(e)?u(e):a(o(e))}},"0db5":function(e,t,r){"use strict";r.d(t,"d",(function(){return a})),r.d(t,"c",(function(){return c})),r.d(t,"a",(function(){return i})),r.d(t,"e",(function(){return l})),r.d(t,"b",(function(){return s}));var n=r("1c1e"),o="/api/v1.0/projects",a=function(e){return n["a"].get(o,{params:e})},c=function(e){return n["a"].get(o+"/"+e)},i=function(e){return e.id?b(e):u(e)},u=function(e){return n["a"].post(o,e)},l=function(e){return n["a"].post(o+"/test_connection",e)},d="/api/v1.0/groups",b=function(e){return n["a"].patch(d+"/"+e.groupId+"/projects",e)},s=function(e,t){return n["a"].delete(d+"/"+e+"/projects/"+t)}},"179a":function(e,t,r){"use strict";r("886d")},"2faf":function(e,t,r){"use strict";r.d(t,"f",(function(){return a})),r.d(t,"d",(function(){return c})),r.d(t,"b",(function(){return i})),r.d(t,"c",(function(){return d})),r.d(t,"e",(function(){return b})),r.d(t,"a",(function(){return s})),r.d(t,"g",(function(){return f})),r.d(t,"h",(function(){return p}));var n=r("1c1e"),o="/api/v1.0/groups",a=function(e){return n["a"].get(o,{params:e})},c=function(e){return n["a"].get(o+"/"+e)},i=function(e){return e.id&&null!=e.id?l(e):u(e)},u=function(e){return n["a"].post(o,e)},l=function(e){return n["a"].patch(o,e)},d=function(e){return n["a"].delete(o+"/"+e)},b=function(e,t){return n["a"].get(o+"/"+e+"/members",{params:t})},s=function(e,t){return n["a"].post(o+"/"+e+"/members",t)},f=function(e,t){return n["a"].delete(o+"/"+e+"/members/"+t)},p=function(e,t,r){var a={role:r};return n["a"].patch(o+"/"+e+"/members/"+t,a)}},"3cd5":function(e,t,r){"use strict";r.r(t);r("b0c0"),r("a4d3"),r("e01a");var n=r("7a23"),o=Object(n["createTextVNode"])("新建"),a={key:1},c=Object(n["createTextVNode"])("编辑"),i=Object(n["createTextVNode"])("查看文档"),u=Object(n["createTextVNode"])("删除"),l=Object(n["createElementVNode"])("br",null,null,-1),d=Object(n["createElementVNode"])("br",null,null,-1),b={key:1},s=Object(n["createElementVNode"])("br",null,null,-1),f=Object(n["createTextVNode"])("添加成员"),p=Object(n["createTextVNode"])("移除"),j=Object(n["createTextVNode"])("升为组长"),O=Object(n["createTextVNode"])("设为组员"),h={key:0},m={key:1},g={key:0},C=Object(n["createTextVNode"])("移除"),w={key:1},N=Object(n["createTextVNode"])("+ 添加组员"),y=Object(n["createTextVNode"])("+ 添加组长");function V(e,t,r,V,x,v){var P=Object(n["resolveComponent"])("el-button"),k=Object(n["resolveComponent"])("el-tooltip"),D=Object(n["resolveComponent"])("el-col"),_=Object(n["resolveComponent"])("el-input"),S=Object(n["resolveComponent"])("el-option"),M=Object(n["resolveComponent"])("el-select"),E=Object(n["resolveComponent"])("el-row"),B=Object(n["resolveComponent"])("el-table-column"),G=Object(n["resolveComponent"])("el-link"),z=Object(n["resolveComponent"])("el-tag"),R=Object(n["resolveComponent"])("el-table"),T=Object(n["resolveComponent"])("el-pagination"),I=Object(n["resolveComponent"])("el-descriptions-item"),U=Object(n["resolveComponent"])("el-descriptions"),F=Object(n["resolveComponent"])("el-space"),$=Object(n["resolveComponent"])("el-drawer"),A=Object(n["resolveComponent"])("el-tab-pane"),Q=Object(n["resolveComponent"])("el-affix"),W=Object(n["resolveComponent"])("el-tabs"),L=Object(n["resolveDirective"])("require-roles");return Object(n["openBlock"])(),Object(n["createBlock"])(W,null,{default:Object(n["withCtx"])((function(){return[Object(n["createVNode"])(A,{label:"项目列表"},{default:Object(n["withCtx"])((function(){return[Object(n["createVNode"])(E,{gutter:12},{default:Object(n["withCtx"])((function(){return[Object(n["withDirectives"])((Object(n["openBlock"])(),Object(n["createBlock"])(D,{span:3},{default:Object(n["withCtx"])((function(){return[Object(n["createVNode"])(k,{content:"新建一个新项目",placement:"top"},{default:Object(n["withCtx"])((function(){return[Object(n["createVNode"])(P,{type:"primary",style:{width:"100%"},icon:"plus",onClick:t[0]||(t[0]=function(e){return v.toProjectEditPage(null)})},{default:Object(n["withCtx"])((function(){return[o]})),_:1})]})),_:1})]})),_:1})),[[L,["SYS_OWNER","GROUP_OWNER?groupId="+x.groupId,"GROUP_MEMBER?groupId="+x.groupId]]]),Object(n["createVNode"])(D,{span:8},{default:Object(n["withCtx"])((function(){return[Object(n["createVNode"])(_,{onChange:v.onProjectQuery,modelValue:x.projectFilter.nameContains,"onUpdate:modelValue":t[1]||(t[1]=function(e){return x.projectFilter.nameContains=e}),label:"项目名",placeholder:"项目名称搜索","prefix-icon":"search"},null,8,["onChange","modelValue"])]})),_:1}),Object(n["createVNode"])(D,{span:8},{default:Object(n["withCtx"])((function(){return[Object(n["createVNode"])(_,{onChange:v.onProjectQuery,modelValue:x.projectFilter.databaseNameContains,"onUpdate:modelValue":t[2]||(t[2]=function(e){return x.projectFilter.databaseNameContains=e}),label:"数据库名",placeholder:"数据库名称搜索","prefix-icon":"search"},null,8,["onChange","modelValue"])]})),_:1}),Object(n["createVNode"])(D,{span:5},{default:Object(n["withCtx"])((function(){return[Object(n["createVNode"])(M,{onChange:v.onProjectQuery,onClear:t[3]||(t[3]=function(e){return v.onProjectDatabaseTypeClear()}),modelValue:x.projectFilter.databaseType,"onUpdate:modelValue":t[4]||(t[4]=function(e){return x.projectFilter.databaseType=e}),placeholder:"选择数据库类型",clearable:""},{default:Object(n["withCtx"])((function(){return[(Object(n["openBlock"])(!0),Object(n["createElementBlock"])(n["Fragment"],null,Object(n["renderList"])(x.databaseTypes,(function(e){return Object(n["openBlock"])(),Object(n["createBlock"])(S,{key:e,label:e,value:e},null,8,["label","value"])})),128))]})),_:1},8,["onChange","modelValue"])]})),_:1})]})),_:1}),Object(n["createVNode"])(E,null,{default:Object(n["withCtx"])((function(){return[Object(n["createVNode"])(R,{data:x.projectPageData.data,border:""},{default:Object(n["withCtx"])((function(){return[Object(n["createVNode"])(B,{prop:"id",label:"ID","min-width":"60",fixed:"left"}),Object(n["createVNode"])(B,{label:"项目名称","min-width":"120",fixed:"left",resizable:""},{default:Object(n["withCtx"])((function(t){return[Object(n["createVNode"])(G,{underline:!0,icon:e.Edit,onClick:Object(n["withModifiers"])((function(e){return v.onClickShowProjectDetail(t.row)}),["stop"])},{default:Object(n["withCtx"])((function(){return[Object(n["createTextVNode"])(Object(n["toDisplayString"])(t.row.name),1)]})),_:2},1032,["icon","onClick"])]})),_:1}),Object(n["createVNode"])(B,{prop:"databaseName",label:"数据库",width:"200",resizable:""}),Object(n["createVNode"])(B,{prop:"databaseType",label:"数据库类型",resizable:""}),Object(n["createVNode"])(B,{prop:"description",label:"说明","min-width":"160",resizable:""}),Object(n["createVNode"])(B,{label:"定时同步",align:"center"},{default:Object(n["withCtx"])((function(e){return[e.row.isAutoSync?(Object(n["openBlock"])(),Object(n["createBlock"])(z,{key:0},{default:Object(n["withCtx"])((function(){return[Object(n["createTextVNode"])(Object(n["toDisplayString"])(e.row.autoSyncCron),1)]})),_:2},1024)):(Object(n["openBlock"])(),Object(n["createElementBlock"])("span",a," 无 "))]})),_:1}),Object(n["createVNode"])(B,{prop:"createAt",label:"创建时间","min-width":"120",resizable:""}),Object(n["createVNode"])(B,{fixed:"right",label:"操作","min-width":"180",align:"center",resizable:""},{default:Object(n["withCtx"])((function(e){return[Object(n["createVNode"])(P,{type:"primary",size:"small",onClick:Object(n["withModifiers"])((function(t){return v.toProjectEditPage(e.row)}),["stop"])},{default:Object(n["withCtx"])((function(){return[c]})),_:2},1032,["onClick"]),Object(n["createVNode"])(P,{type:"primary",size:"small",onClick:Object(n["withModifiers"])((function(t){return v.toDocumentPage(e.row)}),["stop"])},{default:Object(n["withCtx"])((function(){return[i]})),_:2},1032,["onClick"]),Object(n["createVNode"])(P,{type:"danger",size:"small",onClick:Object(n["withModifiers"])((function(t){return v.onProjectDelete(e.row.id)}),["stop"])},{default:Object(n["withCtx"])((function(){return[u]})),_:2},1032,["onClick"])]})),_:1})]})),_:1},8,["data"])]})),_:1}),Object(n["createVNode"])(E,null,{default:Object(n["withCtx"])((function(){return[Object(n["createVNode"])(D,null,{default:Object(n["withCtx"])((function(){return[Object(n["createVNode"])(T,{layout:"prev, pager, next","hide-on-single-page":!1,currentPage:x.projectPageData.number,"page-size":x.projectPageData.size,"page-count":x.projectPageData.totalPages,onCurrentChange:v.onProjectListCurrentPageChange},null,8,["currentPage","page-size","page-count","onCurrentChange"])]})),_:1})]})),_:1}),Object(n["createVNode"])($,{modelValue:x.isShowProjectDetailDrawer,"onUpdate:modelValue":t[5]||(t[5]=function(e){return x.isShowProjectDetailDrawer=e}),title:"项目详情",size:"50%"},{default:Object(n["withCtx"])((function(){return[Object(n["createVNode"])(U,{title:"基础信息",column:1,border:""},{default:Object(n["withCtx"])((function(){return[Object(n["createVNode"])(I,{label:"项目名称"},{default:Object(n["withCtx"])((function(){return[Object(n["createTextVNode"])(Object(n["toDisplayString"])(x.projectDetailData.name),1)]})),_:1}),Object(n["createVNode"])(I,{label:"项目描述"},{default:Object(n["withCtx"])((function(){return[Object(n["createTextVNode"])(Object(n["toDisplayString"])(x.projectDetailData.description),1)]})),_:1}),Object(n["createVNode"])(I,{label:"创建时间",span:2},{default:Object(n["withCtx"])((function(){return[Object(n["createTextVNode"])(Object(n["toDisplayString"])(x.projectDetailData.createAt),1)]})),_:1})]})),_:1}),l,Object(n["createVNode"])(U,{title:"数据源",column:1,border:""},{default:Object(n["withCtx"])((function(){return[Object(n["createVNode"])(I,{label:"地址"},{default:Object(n["withCtx"])((function(){return[Object(n["createTextVNode"])(Object(n["toDisplayString"])(x.projectDetailData.dataSource.url),1)]})),_:1}),Object(n["createVNode"])(I,{label:"用户名"},{default:Object(n["withCtx"])((function(){return[Object(n["createTextVNode"])(Object(n["toDisplayString"])(x.projectDetailData.dataSource.username),1)]})),_:1}),Object(n["createVNode"])(I,{label:"数据库名称"},{default:Object(n["withCtx"])((function(){return[Object(n["createTextVNode"])(Object(n["toDisplayString"])(x.projectDetailData.dataSource.databaseName),1)]})),_:1}),Object(n["createVNode"])(I,{label:"数据库类型"},{default:Object(n["withCtx"])((function(){return[Object(n["createTextVNode"])(Object(n["toDisplayString"])(x.projectDetailData.dataSource.databaseType),1)]})),_:1}),Object(n["createVNode"])(I,{label:"连接属性"},{default:Object(n["withCtx"])((function(){return[Object(n["createElementVNode"])("ul",null,[(Object(n["openBlock"])(!0),Object(n["createElementBlock"])(n["Fragment"],null,Object(n["renderList"])(x.projectDetailData.dataSource.properties,(function(e,t){return Object(n["openBlock"])(),Object(n["createElementBlock"])("li",{key:t},Object(n["toDisplayString"])(e.key+" = "+e.value),1)})),128))])]})),_:1})]})),_:1}),d,Object(n["createVNode"])(U,{title:"高级配置",column:1,direction:"vertical",border:""},{default:Object(n["withCtx"])((function(){return[Object(n["createVNode"])(I,{label:"自动同步配置"},{default:Object(n["withCtx"])((function(){return[x.projectDetailData.projectSyncRule.isAutoSync?(Object(n["openBlock"])(),Object(n["createBlock"])(z,{key:0},{default:Object(n["withCtx"])((function(){return[Object(n["createTextVNode"])(Object(n["toDisplayString"])(x.projectDetailData.projectSyncRule.autoSyncCron),1)]})),_:1})):(Object(n["openBlock"])(),Object(n["createElementBlock"])("span",b," 无 "))]})),_:1}),Object(n["createVNode"])(I,{label:"过滤表配置"},{default:Object(n["withCtx"])((function(){return[Object(n["createVNode"])(F,{direction:"vertical"},{default:Object(n["withCtx"])((function(){return[(Object(n["openBlock"])(!0),Object(n["createElementBlock"])(n["Fragment"],null,Object(n["renderList"])(x.projectDetailData.projectSyncRule.ignoreTableNameRegexes,(function(e,t){return Object(n["openBlock"])(),Object(n["createBlock"])(z,{key:t},{default:Object(n["withCtx"])((function(){return[Object(n["createTextVNode"])(Object(n["toDisplayString"])(e),1)]})),_:2},1024)})),128))]})),_:1})]})),_:1}),s,Object(n["createVNode"])(I,{label:"过滤列配置"},{default:Object(n["withCtx"])((function(){return[Object(n["createVNode"])(F,{direction:"vertical"},{default:Object(n["withCtx"])((function(){return[(Object(n["openBlock"])(!0),Object(n["createElementBlock"])(n["Fragment"],null,Object(n["renderList"])(x.projectDetailData.projectSyncRule.ignoreColumnNameRegexes,(function(e,t){return Object(n["openBlock"])(),Object(n["createBlock"])(z,{key:t},{default:Object(n["withCtx"])((function(){return[Object(n["createTextVNode"])(Object(n["toDisplayString"])(e),1)]})),_:2},1024)})),128))]})),_:1})]})),_:1})]})),_:1})]})),_:1},8,["modelValue"])]})),_:1}),Object(n["createVNode"])(A,{label:"分组成员"},{default:Object(n["withCtx"])((function(){return[Object(n["createVNode"])(E,{gutter:33},{default:Object(n["withCtx"])((function(){return[Object(n["withDirectives"])((Object(n["openBlock"])(),Object(n["createBlock"])(D,{span:3},{default:Object(n["withCtx"])((function(){return[Object(n["createVNode"])(k,{content:"添加一个新组员",placement:"top"},{default:Object(n["withCtx"])((function(){return[Object(n["createVNode"])(P,{type:"primary",style:{width:"100%"},icon:"plus",onClick:t[6]||(t[6]=function(e){return v.onClickShowAddGroupMemberDrawer()})},{default:Object(n["withCtx"])((function(){return[f]})),_:1})]})),_:1})]})),_:1})),[[L,["SYS_OWNER","GROUP_OWNER?groupId="+x.groupId]]]),Object(n["createVNode"])(D,{span:3},{default:Object(n["withCtx"])((function(){return[Object(n["createVNode"])(M,{onChange:v.onGroupMemberQuery,onClear:v.onGroupRoleFilterClear,modelValue:x.groupMemberFilter.role,"onUpdate:modelValue":t[7]||(t[7]=function(e){return x.groupMemberFilter.role=e}),placeholder:"选择角色过滤",clearable:""},{default:Object(n["withCtx"])((function(){return[(Object(n["openBlock"])(!0),Object(n["createElementBlock"])(n["Fragment"],null,Object(n["renderList"])(x.roleTypes,(function(e){return Object(n["openBlock"])(),Object(n["createBlock"])(S,{key:e,label:v.formatRoleName(e),value:e},null,8,["label","value"])})),128))]})),_:1},8,["onChange","onClear","modelValue"])]})),_:1}),Object(n["createVNode"])(D,{span:8},{default:Object(n["withCtx"])((function(){return[Object(n["createVNode"])(_,{onChange:t[8]||(t[8]=function(e){return v.onGroupMemberQuery()}),modelValue:x.groupMemberFilter.nicknameOrUsernameOrEmailContains,"onUpdate:modelValue":t[9]||(t[9]=function(e){return x.groupMemberFilter.nicknameOrUsernameOrEmailContains=e}),placeholder:"成员昵称、用户名、邮箱搜索","prefix-icon":"search"},null,8,["modelValue"])]})),_:1})]})),_:1}),Object(n["createVNode"])(E,null,{default:Object(n["withCtx"])((function(){return[Object(n["createVNode"])(D,null,{default:Object(n["withCtx"])((function(){return[Object(n["createVNode"])(R,{data:x.groupMemberPageData.data,border:"",width:"80%"},{default:Object(n["withCtx"])((function(){return[Object(n["createVNode"])(B,{prop:"userId",label:"用户 ID","min-width":"60",fixed:"left"}),Object(n["createVNode"])(B,{prop:"nickname",label:"昵称","min-width":"120",fixed:"left",resizable:""}),Object(n["createVNode"])(B,{prop:"username",label:"用户名","min-width":"120",resizable:""}),Object(n["createVNode"])(B,{prop:"email",label:"邮箱",width:"200",resizable:""}),Object(n["createVNode"])(B,{label:"角色",resizable:"",align:"center"},{default:Object(n["withCtx"])((function(e){return["GROUP_OWNER"==e.row.role?(Object(n["openBlock"])(),Object(n["createBlock"])(z,{key:0,type:"danger",effect:"plain"},{default:Object(n["withCtx"])((function(){return[Object(n["createTextVNode"])(Object(n["toDisplayString"])(v.formatRoleName(e.row.role)),1)]})),_:2},1024)):(Object(n["openBlock"])(),Object(n["createBlock"])(z,{key:1,effect:"plain"},{default:Object(n["withCtx"])((function(){return[Object(n["createTextVNode"])(Object(n["toDisplayString"])(v.formatRoleName(e.row.role)),1)]})),_:2},1024))]})),_:1}),Object(n["createVNode"])(B,{prop:"createAt",label:"入组时间","min-width":"160",resizable:""}),Object(n["withDirectives"])((Object(n["openBlock"])(),Object(n["createBlock"])(B,{label:"操作","min-width":"120",resizable:""},{default:Object(n["withCtx"])((function(e){return[Object(n["createVNode"])(P,{type:"danger",size:"small",onClick:function(t){return v.onGroupMemberRemove(e.row.nickname,e.row.userId)},plain:""},{default:Object(n["withCtx"])((function(){return[p]})),_:2},1032,["onClick"]),"GROUP_MEMBER"==e.row.role?(Object(n["openBlock"])(),Object(n["createBlock"])(P,{key:0,plain:"",size:"small",onClick:function(t){return v.onGroupMemberRoleUpdate(e.row,"GROUP_OWNER")}},{default:Object(n["withCtx"])((function(){return[j]})),_:2},1032,["onClick"])):(Object(n["openBlock"])(),Object(n["createBlock"])(P,{key:1,size:"small",onClick:function(t){return v.onGroupMemberRoleUpdate(e.row,"GROUP_MEMBER")},plain:""},{default:Object(n["withCtx"])((function(){return[O]})),_:2},1032,["onClick"]))]})),_:1})),[[L,["SYS_OWNER","GROUP_OWNER?groupId="+x.groupId]]])]})),_:1},8,["data"])]})),_:1})]})),_:1}),Object(n["createVNode"])(E,null,{default:Object(n["withCtx"])((function(){return[Object(n["createVNode"])(D,null,{default:Object(n["withCtx"])((function(){return[Object(n["createVNode"])(T,{layout:"prev, pager, next","hide-on-single-page":!1,currentPage:x.groupMemberPageData.number,"page-size":x.groupMemberPageData.size,"page-count":x.groupMemberPageData.totalPages,onCurrentChange:v.onGroupMemberCurrentPageChange},null,8,["currentPage","page-size","page-count","onCurrentChange"])]})),_:1})]})),_:1}),Object(n["createVNode"])($,{modelValue:x.isShowAddGroupMemberDrawer,"onUpdate:modelValue":t[11]||(t[11]=function(e){return x.isShowAddGroupMemberDrawer=e}),title:"添加成员",direction:"btt",size:"50%"},{default:Object(n["withCtx"])((function(){return[Object(n["createVNode"])(Q,{offset:0,position:"top",target:".el-drawer__body"},{default:Object(n["withCtx"])((function(){return[Object(n["createVNode"])(E,{gutter:33},{default:Object(n["withCtx"])((function(){return[Object(n["createVNode"])(D,{span:12},{default:Object(n["withCtx"])((function(){return[Object(n["createVNode"])(_,{onChange:v.fetchUsers,modelValue:x.userPageQuery.nicknameOrUsernameOrEmailContains,"onUpdate:modelValue":t[10]||(t[10]=function(e){return x.userPageQuery.nicknameOrUsernameOrEmailContains=e}),label:"用户名",placeholder:"输入昵称、用户名或邮箱搜索","prefix-icon":"search"},null,8,["onChange","modelValue"])]})),_:1}),Object(n["createVNode"])(D,{span:12},{default:Object(n["withCtx"])((function(){return[Object(n["createVNode"])(T,{layout:"sizes, prev, pager, next","hide-on-single-page":!1,currentPage:x.userPageQuery.number,"page-size":x.userPageQuery.size,"page-sizes":[5,10,20,30],"page-count":x.userPageData.totalPages,onSizeChange:v.onUserPageSizeChange,onCurrentChange:v.fetchUsers},null,8,["currentPage","page-size","page-count","onSizeChange","onCurrentChange"])]})),_:1})]})),_:1})]})),_:1}),Object(n["createVNode"])(E,null,{default:Object(n["withCtx"])((function(){return[Object(n["createVNode"])(D,null,{default:Object(n["withCtx"])((function(){return[Object(n["createVNode"])(R,{data:x.userPageData.data,style:{width:"100%"},border:""},{default:Object(n["withCtx"])((function(){return[Object(n["createVNode"])(B,{prop:"id",label:"用户 ID",width:"80"}),Object(n["createVNode"])(B,{prop:"nickname",label:"昵称"}),Object(n["createVNode"])(B,{prop:"username",label:"用户名"}),Object(n["createVNode"])(B,{prop:"email",label:"邮箱"}),Object(n["createVNode"])(B,{label:"启用状态",width:"100"},{default:Object(n["withCtx"])((function(e){return[e.row.enabled?(Object(n["openBlock"])(),Object(n["createElementBlock"])("span",h,"启用中")):(Object(n["openBlock"])(),Object(n["createElementBlock"])("span",m,"已禁用"))]})),_:1}),Object(n["createVNode"])(B,{label:"操作"},{default:Object(n["withCtx"])((function(e){return[v.isInGroup(e.row)?(Object(n["openBlock"])(),Object(n["createElementBlock"])("span",g,[Object(n["createVNode"])(P,{type:"danger",size:"small",onClick:function(t){return v.onGroupMemberRemove(e.row.nickname,e.row.id)},plain:""},{default:Object(n["withCtx"])((function(){return[C]})),_:2},1032,["onClick"])])):(Object(n["openBlock"])(),Object(n["createElementBlock"])("span",w,[Object(n["createVNode"])(P,{type:"primary",plain:"",size:"small",onClick:function(t){return v.onGroupMemberAdd(e.row.id,"GROUP_MEMBER")}},{default:Object(n["withCtx"])((function(){return[N]})),_:2},1032,["onClick"]),Object(n["createVNode"])(P,{type:"success",plain:"",size:"small",onClick:function(t){return v.onGroupMemberAdd(e.row.id,"GROUP_OWNER")}},{default:Object(n["withCtx"])((function(){return[y]})),_:2},1032,["onClick"])]))]})),_:1})]})),_:1},8,["data"])]})),_:1})]})),_:1})]})),_:1},8,["modelValue"])]})),_:1})]})),_:1})}r("d3b7"),r("159b"),r("4de4"),r("a434");var x=r("0db5"),v=r("2faf"),P=r("9fb8"),k=r("3ef4"),D=r("b66b"),_={data:function(){return{isShowProjectDetailDrawer:!1,isShowAddGroupMemberDrawer:!1,projectDetailData:{},projectPageData:{data:[],number:1,size:15,totalElements:0,totalPages:1},projectFilter:{page:0,size:15,groupId:null,databaseType:null,nameContains:null,databaseNameContains:null},groupMemberPageData:{data:[],number:1,size:10,totalElements:0,totalPages:1},groupMemberFilter:{page:0,size:10,role:null,nicknameOrUsernameOrEmailContains:null},userPageQuery:{page:0,size:10,nicknameOrUsernameOrEmailContains:null},userPageData:{data:[],number:1,size:8,totalElements:0,totalPages:1},databaseTypes:D["a"],groupId:null,roleTypes:["GROUP_OWNER","GROUP_MEMBER"]}},created:function(){this.$route.params.groupId&&(this.projectFilter.groupId=this.$route.params.groupId,this.groupId=this.$route.params.groupId),this.fetchGroupProjects(),this.fetchGroupMembers()},methods:{formatRoleName:function(e){return"GROUP_OWNER"==e?"组长":"GROUP_MEMBER"==e?"组员":"未知"},fetchGroupMembers:function(e){var t=this;this.groupMemberFilter.page=e?e-1:0,Object(v["e"])(this.$route.params.groupId,this.groupMemberFilter).then((function(e){t.groupMemberPageData.data=e.data.content,t.groupMemberPageData.number=e.data.number+1,t.groupMemberPageData.size=e.data.size,t.groupMemberPageData.totalPages=e.data.totalPages,t.groupMemberPageData.totalElements=e.data.totalElements}))},onGroupRoleFilterClear:function(){this.groupMemberFilter.role=null},onGroupMemberQuery:function(){this.groupMemberFilter.page=0,""==this.groupMemberFilter.role&&(this.groupMemberFilter.role=null),this.fetchGroupMembers()},onGroupMemberCurrentPageChange:function(e){e&&e-1!=this.groupMemberFilter.page&&(this.groupMemberFilter.page=e-1,this.fetchGroupMembers())},onGroupMemberRemove:function(e,t){var r=this,n=this.$route.params.groupId;this.$confirm("确认移除成员["+e+"]","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){Object(v["g"])(n,t).then((function(e){e.errCode||(r.$message.success("移除成功"),r.fetchGroupMembers(),r.isShowAddGroupMemberDrawer&&r.userPageData.data.filter((function(e){return e.id==t})).forEach((function(e){var t=e.inGroupIds.indexOf(r.groupId);e.inGroupIds.splice(t,1)})))}))}))},onGroupMemberRoleUpdate:function(e,t){var r=this,n=this.$route.params.groupId;Object(v["h"])(n,e.userId,t).then((function(n){if(!n.errCode){var o="GROUP_OWNER"==t?"组长":"组员";r.$message.success("成功设置为"+o),e.role=t}}))},isInGroup:function(e){var t=this;return e.inGroupIds.some((function(e){return e==t.groupId}))},fetchUsers:function(e){var t=this;this.userPageQuery.page=e?e-1:null,Object(P["f"])(this.userPageQuery).then((function(e){e.errCode||(t.userPageData.data=e.data.content,t.userPageData.number=e.data.number+1,t.userPageData.size=e.data.size,t.userPageData.totalPages=e.data.totalPages,t.userPageData.totalElements=e.data.totalElements)}))},onClickShowAddGroupMemberDrawer:function(){this.isShowAddGroupMemberDrawer=!0,this.fetchUsers()},onGroupMemberAdd:function(e,t){var r=this,n={userId:e,role:t},o=this.$route.params.groupId;Object(v["a"])(o,n).then((function(t){t.errCode||(r.$message.success("添加成功"),r.userPageData.data.filter((function(t){return t.id==e})).forEach((function(e){e.inGroupIds.push(r.groupId)})),r.fetchGroupMembers())}))},onUserPageSizeChange:function(e){e&&(this.userPageQuery.size=e,this.fetchUsers())},fetchGroupProjects:function(){var e=this;""==this.projectFilter.databaseType&&(this.projectFilter.databaseType=null),Object(x["d"])(this.projectFilter).then((function(t){t.errCode||(e.projectPageData.data=t.data.content,e.projectPageData.number=t.data.number+1,e.projectPageData.size=t.data.size,e.projectPageData.totalPages=t.data.totalPages,e.projectPageData.totalElements=t.data.totalElements)}))},onProjectDatabaseTypeClear:function(){this.projectFilter.databaseType=null},onProjectQuery:function(){this.projectFilter.page=0,this.fetchGroupProjects()},onProjectListCurrentPageChange:function(e){e&&e-1!=this.projectFilter.page&&(this.projectFilter.page=e-1,this.fetchGroupProjects())},onProjectDelete:function(e){var t=this;this.$confirm("确认删除该项目?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){Object(x["b"])(t.groupId,e).then((function(e){e.errCode||(Object(k["a"])({showClose:!0,message:"删除成功",type:"success",duration:3e3}),t.onProjectQuery())}))}))},onClickShowProjectDetail:function(e){var t=this;Object(x["c"])(e.id).then((function(e){t.projectDetailData=e.data,t.isShowProjectDetailDrawer=!0}))},toProjectEditPage:function(e){var t=this.$route.params.groupId;if(null!=e){var r=e.id,n=e.name;this.$router.push({path:"/groups/"+t+"/projects/"+r+"/edit",query:{projectName:n}})}else this.$router.push({path:"/groups/"+t+"/projects/create"})},toDocumentPage:function(e){var t=this.$route.params.groupId,r=e.id;this.$router.push({path:"/groups/"+t+"/projects/"+r+"/documents",query:{projectName:e.name}})}}},S=(r("179a"),r("6b0d")),M=r.n(S);const E=M()(_,[["render",V]]);t["default"]=E},"428f":function(e,t,r){var n=r("da84");e.exports=n},"4dae":function(e,t,r){var n=r("da84"),o=r("23cb"),a=r("07fa"),c=r("8418"),i=n.Array,u=Math.max;e.exports=function(e,t,r){for(var n=a(e),l=o(t,n),d=o(void 0===r?n:r,n),b=i(u(d-l,0)),s=0;l<d;l++,s++)c(b,s,e[l]);return b.length=s,b}},"4de4":function(e,t,r){"use strict";var n=r("23e7"),o=r("b727").filter,a=r("1dde"),c=a("filter");n({target:"Array",proto:!0,forced:!c},{filter:function(e){return o(this,e,arguments.length>1?arguments[1]:void 0)}})},"746f":function(e,t,r){var n=r("428f"),o=r("1a2d"),a=r("e5383"),c=r("9bf2").f;e.exports=function(e){var t=n.Symbol||(n.Symbol={});o(t,e)||c(t,e,{value:a.f(e)})}},8418:function(e,t,r){"use strict";var n=r("a04b"),o=r("9bf2"),a=r("5c6c");e.exports=function(e,t,r){var c=n(t);c in e?o.f(e,c,a(0,r)):e[c]=r}},"886d":function(e,t,r){},"9fb8":function(e,t,r){"use strict";r.d(t,"f",(function(){return a})),r.d(t,"d",(function(){return c})),r.d(t,"c",(function(){return i})),r.d(t,"e",(function(){return u})),r.d(t,"b",(function(){return l})),r.d(t,"h",(function(){return d})),r.d(t,"a",(function(){return b})),r.d(t,"g",(function(){return s})),r.d(t,"j",(function(){return f})),r.d(t,"i",(function(){return p}));var n=r("1c1e"),o="/api/v1.0/users",a=function(e){return n["a"].get(o,{params:e})},c=function(e){return n["a"].post(o+"/"+e+"/enable")},i=function(e){return n["a"].post(o+"/"+e+"/disable")},u=function(e){return n["a"].get(o+"/"+e)},l=function(e){return n["a"].post(o,e)},d=function(e){return n["a"].post(o+"/"+e+"/renew_password")},b=function(e){return n["a"].post(o+"/"+e+"/sys_owners")},s=function(e){return n["a"].delete(o+"/"+e+"/sys_owners")},f=function(e,t){return n["a"].post(o+"/"+e+"/password",t)},p=function(e,t){return n["a"].post(o+"/"+e+"/nickname",t)}},a434:function(e,t,r){"use strict";var n=r("23e7"),o=r("da84"),a=r("23cb"),c=r("5926"),i=r("07fa"),u=r("7b0b"),l=r("65f0"),d=r("8418"),b=r("1dde"),s=b("splice"),f=o.TypeError,p=Math.max,j=Math.min,O=9007199254740991,h="Maximum allowed length exceeded";n({target:"Array",proto:!0,forced:!s},{splice:function(e,t){var r,n,o,b,s,m,g=u(this),C=i(g),w=a(e,C),N=arguments.length;if(0===N?r=n=0:1===N?(r=0,n=C-w):(r=N-2,n=j(p(c(t),0),C-w)),C+r-n>O)throw f(h);for(o=l(g,n),b=0;b<n;b++)s=w+b,s in g&&d(o,b,g[s]);if(o.length=n,r<n){for(b=w;b<C-n;b++)s=b+n,m=b+r,s in g?g[m]=g[s]:delete g[m];for(b=C;b>C-n+r;b--)delete g[b-1]}else if(r>n)for(b=C-n;b>w;b--)s=b+n-1,m=b+r-1,s in g?g[m]=g[s]:delete g[m];for(b=0;b<r;b++)g[b+w]=arguments[b+2];return g.length=C-n+r,o}})},a4d3:function(e,t,r){"use strict";var n=r("23e7"),o=r("da84"),a=r("d066"),c=r("2ba4"),i=r("c65b"),u=r("e330"),l=r("c430"),d=r("83ab"),b=r("4930"),s=r("d039"),f=r("1a2d"),p=r("e8b5"),j=r("1626"),O=r("861d"),h=r("3a9b"),m=r("d9b5"),g=r("825a"),C=r("7b0b"),w=r("fc6a"),N=r("a04b"),y=r("577e"),V=r("5c6c"),x=r("7c73"),v=r("df75"),P=r("241c"),k=r("057f"),D=r("7418"),_=r("06cf"),S=r("9bf2"),M=r("d1e7"),E=r("f36a"),B=r("6eeb"),G=r("5692"),z=r("f772"),R=r("d012"),T=r("90e3"),I=r("b622"),U=r("e5383"),F=r("746f"),$=r("d44e"),A=r("69f3"),Q=r("b727").forEach,W=z("hidden"),L="Symbol",q="prototype",J=I("toPrimitive"),Y=A.set,H=A.getterFor(L),K=Object[q],X=o.Symbol,Z=X&&X[q],ee=o.TypeError,te=o.QObject,re=a("JSON","stringify"),ne=_.f,oe=S.f,ae=k.f,ce=M.f,ie=u([].push),ue=G("symbols"),le=G("op-symbols"),de=G("string-to-symbol-registry"),be=G("symbol-to-string-registry"),se=G("wks"),fe=!te||!te[q]||!te[q].findChild,pe=d&&s((function(){return 7!=x(oe({},"a",{get:function(){return oe(this,"a",{value:7}).a}})).a}))?function(e,t,r){var n=ne(K,t);n&&delete K[t],oe(e,t,r),n&&e!==K&&oe(K,t,n)}:oe,je=function(e,t){var r=ue[e]=x(Z);return Y(r,{type:L,tag:e,description:t}),d||(r.description=t),r},Oe=function(e,t,r){e===K&&Oe(le,t,r),g(e);var n=N(t);return g(r),f(ue,n)?(r.enumerable?(f(e,W)&&e[W][n]&&(e[W][n]=!1),r=x(r,{enumerable:V(0,!1)})):(f(e,W)||oe(e,W,V(1,{})),e[W][n]=!0),pe(e,n,r)):oe(e,n,r)},he=function(e,t){g(e);var r=w(t),n=v(r).concat(Ne(r));return Q(n,(function(t){d&&!i(ge,r,t)||Oe(e,t,r[t])})),e},me=function(e,t){return void 0===t?x(e):he(x(e),t)},ge=function(e){var t=N(e),r=i(ce,this,t);return!(this===K&&f(ue,t)&&!f(le,t))&&(!(r||!f(this,t)||!f(ue,t)||f(this,W)&&this[W][t])||r)},Ce=function(e,t){var r=w(e),n=N(t);if(r!==K||!f(ue,n)||f(le,n)){var o=ne(r,n);return!o||!f(ue,n)||f(r,W)&&r[W][n]||(o.enumerable=!0),o}},we=function(e){var t=ae(w(e)),r=[];return Q(t,(function(e){f(ue,e)||f(R,e)||ie(r,e)})),r},Ne=function(e){var t=e===K,r=ae(t?le:w(e)),n=[];return Q(r,(function(e){!f(ue,e)||t&&!f(K,e)||ie(n,ue[e])})),n};if(b||(X=function(){if(h(Z,this))throw ee("Symbol is not a constructor");var e=arguments.length&&void 0!==arguments[0]?y(arguments[0]):void 0,t=T(e),r=function(e){this===K&&i(r,le,e),f(this,W)&&f(this[W],t)&&(this[W][t]=!1),pe(this,t,V(1,e))};return d&&fe&&pe(K,t,{configurable:!0,set:r}),je(t,e)},Z=X[q],B(Z,"toString",(function(){return H(this).tag})),B(X,"withoutSetter",(function(e){return je(T(e),e)})),M.f=ge,S.f=Oe,_.f=Ce,P.f=k.f=we,D.f=Ne,U.f=function(e){return je(I(e),e)},d&&(oe(Z,"description",{configurable:!0,get:function(){return H(this).description}}),l||B(K,"propertyIsEnumerable",ge,{unsafe:!0}))),n({global:!0,wrap:!0,forced:!b,sham:!b},{Symbol:X}),Q(v(se),(function(e){F(e)})),n({target:L,stat:!0,forced:!b},{for:function(e){var t=y(e);if(f(de,t))return de[t];var r=X(t);return de[t]=r,be[r]=t,r},keyFor:function(e){if(!m(e))throw ee(e+" is not a symbol");if(f(be,e))return be[e]},useSetter:function(){fe=!0},useSimple:function(){fe=!1}}),n({target:"Object",stat:!0,forced:!b,sham:!d},{create:me,defineProperty:Oe,defineProperties:he,getOwnPropertyDescriptor:Ce}),n({target:"Object",stat:!0,forced:!b},{getOwnPropertyNames:we,getOwnPropertySymbols:Ne}),n({target:"Object",stat:!0,forced:s((function(){D.f(1)}))},{getOwnPropertySymbols:function(e){return D.f(C(e))}}),re){var ye=!b||s((function(){var e=X();return"[null]"!=re([e])||"{}"!=re({a:e})||"{}"!=re(Object(e))}));n({target:"JSON",stat:!0,forced:ye},{stringify:function(e,t,r){var n=E(arguments),o=t;if((O(t)||void 0!==e)&&!m(e))return p(t)||(t=function(e,t){if(j(o)&&(t=i(o,this,e,t)),!m(t))return t}),n[1]=t,c(re,null,n)}})}if(!Z[J]){var Ve=Z.valueOf;B(Z,J,(function(e){return i(Ve,this)}))}$(X,L),R[W]=!0},b66b:function(e,t,r){"use strict";r.d(t,"a",(function(){return n}));var n=["mysql","postgresql"]},e01a:function(e,t,r){"use strict";var n=r("23e7"),o=r("83ab"),a=r("da84"),c=r("e330"),i=r("1a2d"),u=r("1626"),l=r("3a9b"),d=r("577e"),b=r("9bf2").f,s=r("e893"),f=a.Symbol,p=f&&f.prototype;if(o&&u(f)&&(!("description"in p)||void 0!==f().description)){var j={},O=function(){var e=arguments.length<1||void 0===arguments[0]?void 0:d(arguments[0]),t=l(p,this)?new f(e):void 0===e?f():f(e);return""===e&&(j[t]=!0),t};s(O,f),O.prototype=p,p.constructor=O;var h="Symbol(test)"==String(f("test")),m=c(p.toString),g=c(p.valueOf),C=/^Symbol\((.*)\)[^)]+$/,w=c("".replace),N=c("".slice);b(p,"description",{configurable:!0,get:function(){var e=g(this),t=m(e);if(i(j,e))return"";var r=h?N(t,7,-1):w(t,C,"$1");return""===r?void 0:r}}),n({global:!0,forced:!0},{Symbol:O})}},e5383:function(e,t,r){var n=r("b622");t.f=n}}]);
|
|
//# sourceMappingURL=chunk-0e34b2c6.7af33675.js.map
|