diff --git a/README.md b/README.md index cb4d9a1..457e666 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ # kongx -kongx(最新版本2.1.1)是网关kong的可视化界面管理平台(参考konga的部分界面布局方式),能够集中化管理应用不同环境的网关配置,提供同步各环境的网关配置功能,并且具备规范的权限管理、参数配置、环境管理及日志审计等特性。 +kongx(最新版本2.2.0)是网关kong的可视化界面管理平台(参考konga的部分界面布局方式),能够集中化管理应用不同环境的网关配置,提供同步各环境的网关配置功能,并且具备规范的权限管理、参数配置、环境管理及日志审计等特性。 基于Spring Boot和Spring Cloud开发,打包后可以直接运行,不需要额外安装Tomcat等应用容器,支持在线Shell。 diff --git a/docker-quick-start/Dockerfile b/docker-quick-start/Dockerfile index fc60414..d78b741 100644 --- a/docker-quick-start/Dockerfile +++ b/docker-quick-start/Dockerfile @@ -2,7 +2,7 @@ FROM openjdk:8-jre-alpine ENV KONGX_RUN_MODE "Docker" -ENV VERSION 2.1.0 +ENV VERSION 2.2.0 ENV SERVER_PORT 8095 RUN \ diff --git a/kongx-common/pom.xml b/kongx-common/pom.xml index cf0a922..6e8d4ca 100644 --- a/kongx-common/pom.xml +++ b/kongx-common/pom.xml @@ -5,7 +5,7 @@ kongx com.kongx - 2.1.1 + 2.2.0 4.0.0 diff --git a/kongx-serve/pom.xml b/kongx-serve/pom.xml index baece28..646463c 100644 --- a/kongx-serve/pom.xml +++ b/kongx-serve/pom.xml @@ -5,7 +5,7 @@ kongx com.kongx - 2.1.1 + 2.2.0 4.0.0 @@ -14,7 +14,7 @@ com.kongx kongx-common - 2.1.1 + 2.2.0 diff --git a/kongx-serve/src/main/resources/static/index.html b/kongx-serve/src/main/resources/static/index.html index 5935343..0cded4e 100644 --- a/kongx-serve/src/main/resources/static/index.html +++ b/kongx-serve/src/main/resources/static/index.html @@ -51,4 +51,4 @@ .avue-home__sub-title { color: #ABABAB; font-size: 12px; - }
loading
正在加载资源
初次加载资源可能需要较多时间 请耐心等待
\ No newline at end of file + }
loading
正在加载资源
初次加载资源可能需要较多时间 请耐心等待
\ No newline at end of file diff --git a/kongx-serve/src/main/resources/static/js/app.22dd6b57.js b/kongx-serve/src/main/resources/static/js/app.4c7131b2.js similarity index 99% rename from kongx-serve/src/main/resources/static/js/app.22dd6b57.js rename to kongx-serve/src/main/resources/static/js/app.4c7131b2.js index ee70bc0..8b5de0c 100644 --- a/kongx-serve/src/main/resources/static/js/app.22dd6b57.js +++ b/kongx-serve/src/main/resources/static/js/app.4c7131b2.js @@ -1 +1 @@ -(function(e){function t(t){for(var i,l,a=t[0],f=t[1],r=t[2],A=0,s=[];A".concat(l.a.mock("@cname"),"

"),grade:[0,1],state:0,date:Object(f["dateFormat"])(new Date)}));return{data:{page:t.page,total:11,pageSize:10,tableData:n}}}))},s=n("0e0b"),d=function(e){var t=e.mock;t&&(l.a.mock(c["a"].path+"/system/function/getFuncTree.do","get",{version:"1.0",clientFrom:"",timestamp:"2019-05-08T17:52:29.145Z",get_url:"",status:0,errmsg:"全部成功",elapsed:171,acc_point:"1",track_id:"5841dd2c-3013-4d00-827e-5c26081fbf1a",secur_type:599,data:[{id:1,label:"基础数据管理平台",select:!1,type:"application",children:[{id:5,label:"配置管理-(5)",select:!1,type:"function",children:[{id:7,label:"数据权限-(7)",select:!1,type:"function",children:[{id:11,label:"配置物流中心",select:!1,type:"point",children:[]},{id:10,label:"配置供应商",select:!1,type:"point",children:[]},{id:9,label:"配置部门",select:!1,type:"point",children:[]}]},{id:6,label:"角色权限-(6)",select:!1,type:"function",children:[{id:15,label:"查看角色列表",select:!1,type:"point",children:[]}]},{id:8,label:"用户角色-(8)",select:!1,type:"function",children:[]}]},{id:1,label:"系统管理-(1)",select:!1,type:"function",children:[{id:2,label:"用户管理-(2)",select:!1,type:"function",children:[{id:12,label:"查看用户",select:!1,type:"point",children:[]},{id:8,label:"编辑用户",select:!1,type:"point",children:[]},{id:7,label:"新增用户",select:!1,type:"point",children:[]}]},{id:3,label:"菜单管理-(3)",select:!1,type:"function",children:[{id:13,label:"查看菜单",select:!1,type:"point",children:[]},{id:6,label:"新增功能点",select:!1,type:"point",children:[]},{id:5,label:"新增菜单",select:!1,type:"point",children:[]},{id:4,label:"新增系统",select:!1,type:"point",children:[]}]},{id:4,label:"角色管理-(4)",select:!1,type:"function",children:[{id:14,label:"查看角色",select:!1,type:"point",children:[]},{id:3,label:"删除角色",select:!1,type:"point",children:[]},{id:2,label:"编辑角色",select:!1,type:"point",children:[]},{id:1,label:"新增角色",select:!1,type:"point",children:[]}]}]}]},{id:1011,label:"京东仓储对接管理系统",select:!1,type:"application",children:[{id:1677,label:"入库管理-(1677)",select:!1,type:"function",children:[]},{id:1682,label:"京东生鲜授权-(1682)",select:!1,type:"function",children:[]},{id:1676,label:"京东商品分类管理-(1676)",select:!1,type:"function",children:[]},{id:2086,label:"库存盘点管理-(2086)",select:!1,type:"function",children:[]},{id:1672,label:"配货单管理-(1672)",select:!1,type:"function",children:[]},{id:2162,label:"报损管理-(2162)",select:!1,type:"function",children:[]},{id:2183,label:"报损管理-(2183)",select:!1,type:"function",children:[]},{id:1675,label:"京东商品关系管理-(1675)",select:!1,type:"function",children:[]}]},{id:100,label:"达令链管理系统",select:!1,type:"application",children:[{id:1440,label:"深圳福保系统-(1440)",select:!1,type:"function",children:[{id:1442,label:"订单管理-(1442)",select:!1,type:"function",children:[]},{id:1441,label:"入库管理-(1441)",select:!1,type:"function",children:[]}]},{id:100,label:"系统基础设置-(100)",select:!1,type:"function",children:[{id:101,label:"用户管理-(101)",select:!1,type:"function",children:[]},{id:102,label:"菜单管理-(102)",select:!1,type:"function",children:[]},{id:103,label:"角色权限-(103)",select:!1,type:"function",children:[]},{id:154,label:"表单任务设置-(154)",select:!1,type:"function",children:[]},{id:155,label:"任务审批者管理-(155)",select:!1,type:"function",children:[]},{id:106,label:"角色管理-(106)",select:!1,type:"function",children:[]},{id:107,label:"用户角色关系-(107)",select:!1,type:"function",children:[]},{id:108,label:"用户角色权限设置-(108)",select:!1,type:"function",children:[]},{id:109,label:"表单号管理-(109)",select:!1,type:"function",children:[]},{id:110,label:"币种设置及汇率-(110)",select:!1,type:"function",children:[]},{id:111,label:"自定义报表配置-(111)",select:!1,type:"function",children:[]},{id:1505,label:"岳威添加菜单-(1505)",select:!1,type:"function",children:[]},{id:1002,label:"系统权限分配预览-(1002)",select:!1,type:"function",children:[]},{id:105,label:"通用代码管理-(105)",select:!1,type:"function",children:[]},{id:104,label:"权限管理-(104)",select:!1,type:"function",children:[]},{id:153,label:"表单管理-(153)",select:!1,type:"function",children:[]}]},{id:150,label:"业务基础设置-(150)",select:!1,type:"function",children:[{id:151,label:"公司-(151)",select:!1,type:"function",children:[{id:2066,label:"批量删除公司",select:!1,type:"point",children:[]}]},{id:152,label:"合作伙伴管理-(152)",select:!1,type:"function",children:[]},{id:156,label:"品牌管理-(156)",select:!1,type:"function",children:[]},{id:157,label:"供应商维护-(157)",select:!1,type:"function",children:[]},{id:158,label:"品牌与供货商关系-(158)",select:!1,type:"function",children:[]},{id:159,label:"产品属性维护-(159)",select:!1,type:"function",children:[]},{id:160,label:"产品分类-(160)",select:!1,type:"function",children:[]},{id:161,label:"产品管理-(161)",select:!1,type:"function",children:[{id:5028,label:"无",select:!1,type:"point",children:[]},{id:5027,label:"Excel修改商品负责人",select:!1,type:"point",children:[]}]},{id:162,label:"组合产品管理-(162)",select:!1,type:"function",children:[]},{id:163,label:"销售渠道管理-(163)",select:!1,type:"function",children:[]},{id:164,label:"销售渠道和虚拟仓关系-(164)",select:!1,type:"function",children:[]},{id:165,label:"系统参数设置-(165)",select:!1,type:"function",children:[]},{id:166,label:"产品线-(166)",select:!1,type:"function",children:[]},{id:167,label:"产品管理(废弃)-(167)",select:!1,type:"function",children:[]},{id:168,label:"客户产品编码管理-(168)",select:!1,type:"function",children:[]},{id:169,label:"联系人及地址管理-(169)",select:!1,type:"function",children:[]},{id:170,label:"计量单位-(170)",select:!1,type:"function",children:[]},{id:171,label:"国家地区设置-(171)",select:!1,type:"function",children:[]},{id:172,label:"地址管理-(172)",select:!1,type:"function",children:[]},{id:173,label:"合作伙伴及地址联系人管理-(173)",select:!1,type:"function",children:[]},{id:174,label:"客户合作关系管理(第一版)-(174)",select:!1,type:"function",children:[]},{id:175,label:"客户联系人地址管理-(175)",select:!1,type:"function",children:[]},{id:176,label:"搜索分类管理-(176)",select:!1,type:"function",children:[]},{id:1142,label:"商品生产日期管理参数维护-(1142)",select:!1,type:"function",children:[]},{id:1455,label:"商品分类属性管理-(1455)",select:!1,type:"function",children:[]},{id:1573,label:"公告管理-(1573)",select:!1,type:"function",children:[]},{id:2073,label:"商品售价维护-(2073)",select:!1,type:"function",children:[]},{id:2074,label:"商品售价审核-(2074)",select:!1,type:"function",children:[]},{id:2072,label:"查询当前商品售价-(2072)",select:!1,type:"function",children:[]},{id:1246,label:"快递品牌维护-(1246)",select:!1,type:"function",children:[]},{id:1179,label:"成本域管理-(1179)",select:!1,type:"function",children:[]},{id:1538,label:"test-(1538)",select:!1,type:"function",children:[{id:1972,label:"审核",select:!1,type:"point",children:[]}]},{id:2060,label:"税收分类信息维护-(2060)",select:!1,type:"function",children:[]},{id:2062,label:"商品分类与税收分类对应关系维护-(2062)",select:!1,type:"function",children:[]},{id:2064,label:"新品税收分类确认-(2064)",select:!1,type:"function",children:[]},{id:2243,label:"智选快递-(2243)",select:!1,type:"function",children:[]},{id:1561,label:"公告管理-(1561)",select:!1,type:"function",children:[]},{id:2099,label:"查询当前商品售价-(2099)",select:!1,type:"function",children:[]},{id:1008,label:"物流属性设置-(1008)",select:!1,type:"function",children:[]},{id:1089,label:"供应商管理-(1089)",select:!1,type:"function",children:[]},{id:1244,label:"承运商信息维护-(1244)",select:!1,type:"function",children:[]},{id:1245,label:"承运商信息管理-(1245)",select:!1,type:"function",children:[]},{id:1100,label:"发货地址物流中心配置-(1100)",select:!1,type:"function",children:[]},{id:1468,label:"供应商员工管理-(1468)",select:!1,type:"function",children:[]},{id:1202,label:"郑州保税区商品备案-(1202)",select:!1,type:"function",children:[]},{id:1203,label:"深圳保税区商品备案-(1203)",select:!1,type:"function",children:[]}]},{id:200,label:"零售管理-(200)",select:!1,type:"function",children:[{id:201,label:"销售渠道库存保护-(201)",select:!1,type:"function",children:[]},{id:202,label:"代买账户管理-(202)",select:!1,type:"function",children:[]},{id:203,label:"零售订单维护-(203)",select:!1,type:"function",children:[{id:2027,label:"批量备注",select:!1,type:"point",children:[]},{id:1001,label:"新建",select:!1,type:"point",children:[]},{id:1e3,label:"列表查询",select:!1,type:"point",children:[]}]},{id:2037,label:"用户信息查看日志-(2037)",select:!1,type:"function",children:[]},{id:205,label:"淘宝铺货-(205)",select:!1,type:"function",children:[]},{id:206,label:"配货单管理-(206)",select:!1,type:"function",children:[{id:2031,label:"查看手机号",select:!1,type:"point",children:[]},{id:2021,label:"查询",select:!1,type:"point",children:[]},{id:2019,label:"批量修改签收状态",select:!1,type:"point",children:[]},{id:2018,label:"修改签收状态",select:!1,type:"point",children:[]}]},{id:207,label:"零售申诉单管理-(207)",select:!1,type:"function",children:[]},{id:208,label:"京东授权-(208)",select:!1,type:"function",children:[]},{id:209,label:"渠道铺货-(209)",select:!1,type:"function",children:[]},{id:210,label:"零售订单退换货申请-(210)",select:!1,type:"function",children:[{id:2186,label:"标记特殊退款",select:!1,type:"point",children:[]},{id:2185,label:"bug消除占位",select:!1,type:"point",children:[]}]},{id:211,label:"零售订单退换货管理-(211)",select:!1,type:"function",children:[{id:2033,label:"查看手机号",select:!1,type:"point",children:[]},{id:2242,label:"退换货/补偿单审核",select:!1,type:"point",children:[]}]},{id:1469,label:"零售订单查询-(1469)",select:!1,type:"function",children:[]},{id:2241,label:"补偿原因配置-(2241)",select:!1,type:"function",children:[]},{id:1685,label:"苏宁退换货管理-(1685)",select:!1,type:"function",children:[]},{id:1011,label:"渠道分销-(1011)",select:!1,type:"function",children:[]},{id:1116,label:"物流地址匹配-(1116)",select:!1,type:"function",children:[]},{id:1612,label:"老客订单维护-(1612)",select:!1,type:"function",children:[]},{id:204,label:"零售订单管理-(204)",select:!1,type:"function",children:[{id:2029,label:"查看手机号",select:!1,type:"point",children:[]},{id:2028,label:"查询列表",select:!1,type:"point",children:[]}]},{id:1209,label:"零售订单批量维护-(1209)",select:!1,type:"function",children:[]},{id:1234,label:"退货指令维护-(1234)",select:!1,type:"function",children:[]},{id:1367,label:"零售订单补偿款-(1367)",select:!1,type:"function",children:[{id:1003,label:"列表查询",select:!1,type:"point",children:[]}]},{id:212,label:"配货单保税价查询-(212)",select:!1,type:"function",children:[]},{id:1619,label:"渠道扣点配置-(1619)",select:!1,type:"function",children:[]},{id:1004,label:"退换货财务确认-(1004)",select:!1,type:"function",children:[]},{id:1003,label:"退换货客服确认-(1003)",select:!1,type:"function",children:[]},{id:2163,label:"供应商自主售后配置-(2163)",select:!1,type:"function",children:[]}]},{id:250,label:"采购管理-(250)",select:!1,type:"function",children:[{id:2222,label:"预售采购申请-(2222)",select:!1,type:"function",children:[]},{id:1175,label:"采购调整单管理-(1175)",select:!1,type:"function",children:[]},{id:253,label:"产品采购价格管理-(253)",select:!1,type:"function",children:[]},{id:254,label:"采购退货申请-(254)",select:!1,type:"function",children:[]},{id:255,label:"采购退货管理-(255)",select:!1,type:"function",children:[]},{id:256,label:"采购订单物流信息维护-(256)",select:!1,type:"function",children:[]},{id:1680,label:"预售审批-(1680)",select:!1,type:"function",children:[]},{id:1102,label:"采购价格维护-(1102)",select:!1,type:"function",children:[]},{id:1679,label:"预售申请-(1679)",select:!1,type:"function",children:[]},{id:1176,label:"采购调整单申请-(1176)",select:!1,type:"function",children:[]},{id:251,label:"零售采购申请-(251)",select:!1,type:"function",children:[]},{id:1103,label:"采购价格管理-(1103)",select:!1,type:"function",children:[]},{id:252,label:"零售采购管理-(252)",select:!1,type:"function",children:[]},{id:1104,label:"当前采购价格查询-(1104)",select:!1,type:"function",children:[]}]},{id:300,label:"库存管理-(300)",select:!1,type:"function",children:[{id:301,label:"虚拟仓库设置-(301)",select:!1,type:"function",children:[]},{id:302,label:"出入库单管理-(302)",select:!1,type:"function",children:[]},{id:303,label:"库存数量及成本查询-(303)",select:!1,type:"function",children:[]},{id:304,label:"库存盘点管理-(304)",select:!1,type:"function",children:[]},{id:305,label:"库存损益管理-(305)",select:!1,type:"function",children:[]},{id:306,label:"手动库存调整-(306)",select:!1,type:"function",children:[]},{id:307,label:"移库管理-(307)",select:!1,type:"function",children:[]},{id:308,label:"移库差异记录管理-(308)",select:!1,type:"function",children:[]},{id:309,label:"库存数量查询-(309)",select:!1,type:"function",children:[]},{id:310,label:"库存盘点查询-(310)",select:!1,type:"function",children:[]},{id:311,label:"移库查询-(311)",select:!1,type:"function",children:[]},{id:312,label:"出入库单查询-(312)",select:!1,type:"function",children:[]},{id:313,label:"库存损益查询-(313)",select:!1,type:"function",children:[]},{id:314,label:"在途库存明细-(314)",select:!1,type:"function",children:[]},{id:315,label:"借货管理-(315)",select:!1,type:"function",children:[]},{id:316,label:"借还货查询-(316)",select:!1,type:"function",children:[]},{id:1044,label:"库存调整管理[库房]-(1044)",select:!1,type:"function",children:[]},{id:1045,label:"库存调整管理[商务]-(1045)",select:!1,type:"function",children:[]},{id:1046,label:"库存调整管理[财务]-(1046)",select:!1,type:"function",children:[]},{id:1430,label:"其他出库单-(1430)",select:!1,type:"function",children:[]},{id:1001,label:"库存综合查询-(1001)",select:!1,type:"function",children:[{id:2161,label:"按查询条件导出/导出未质检明细",select:!1,type:"point",children:[]},{id:2162,label:"导出质检报告",select:!1,type:"point",children:[]}]},{id:1376,label:"供应商库存查询-(1376)",select:!1,type:"function",children:[]},{id:1377,label:"供应商库存异动明细-(1377)",select:!1,type:"function",children:[]},{id:1547,label:"商品自动补货建议-(1547)",select:!1,type:"function",children:[]},{id:1097,label:"商品补货参数设置-(1097)",select:!1,type:"function",children:[]},{id:1096,label:"日销量参数管理-(1096)",select:!1,type:"function",children:[]},{id:1092,label:"库存结存查询-(1092)",select:!1,type:"function",children:[]},{id:1431,label:"其他入库单-(1431)",select:!1,type:"function",children:[]},{id:1013,label:"库存异动查询-(1013)",select:!1,type:"function",children:[]}]},{id:350,label:"储运管理-(350)",select:!1,type:"function",children:[{id:351,label:"物流中心管理-(351)",select:!1,type:"function",children:[]}]},{id:400,label:"财务管理-(400)",select:!1,type:"function",children:[{id:401,label:"本组织银行账户设置-(401)",select:!1,type:"function",children:[]},{id:402,label:"应收明细管理-(402)",select:!1,type:"function",children:[]},{id:403,label:"应付明细管理-(403)",select:!1,type:"function",children:[]},{id:404,label:"应收发票勾稽管理-(404)",select:!1,type:"function",children:[]},{id:405,label:"销售发票登记-(405)",select:!1,type:"function",children:[]},{id:406,label:"应付发票勾稽管理-(406)",select:!1,type:"function",children:[]},{id:407,label:"供应商应付查询-(407)",select:!1,type:"function",children:[]},{id:408,label:"客户应收查询-(408)",select:!1,type:"function",children:[]},{id:409,label:"收款计划-(409)",select:!1,type:"function",children:[]},{id:410,label:"应收对账管理-(410)",select:!1,type:"function",children:[]},{id:411,label:"采购发票登记-(411)",select:!1,type:"function",children:[]},{id:412,label:"收款及核销预收管理-(412)",select:!1,type:"function",children:[]},{id:413,label:"预收款余额查询-(413)",select:!1,type:"function",children:[]},{id:414,label:"预收管理-(414)",select:!1,type:"function",children:[]},{id:1110,label:"自采应付单管理-(1110)",select:!1,type:"function",children:[]},{id:1161,label:"代销应付单管理-(1161)",select:!1,type:"function",children:[]},{id:1205,label:"结算单申请-(1205)",select:!1,type:"function",children:[]},{id:1204,label:"结算单管理-(1204)",select:!1,type:"function",children:[]},{id:1207,label:"付款单申请-(1207)",select:!1,type:"function",children:[]},{id:1206,label:"付款单管理-(1206)",select:!1,type:"function",children:[]},{id:1474,label:"CEO审核-(1474)",select:!1,type:"function",children:[]},{id:1475,label:"创始人审核-(1475)",select:!1,type:"function",children:[]},{id:1575,label:"供应商账户管理-(1575)",select:!1,type:"function",children:[]},{id:1620,label:"渠道对账-(1620)",select:!1,type:"function",children:[]},{id:1670,label:"苏宁应收明细-(1670)",select:!1,type:"function",children:[]},{id:1556,label:"供应商账户管理-(1556)",select:!1,type:"function",children:[]}]},{id:450,label:"人力资源-(450)",select:!1,type:"function",children:[{id:451,label:"部门管理-(451)",select:!1,type:"function",children:[]},{id:452,label:"员工管理-(452)",select:!1,type:"function",children:[]},{id:453,label:"个人信息管理-(453)",select:!1,type:"function",children:[]},{id:454,label:"日历设置-(454)",select:!1,type:"function",children:[]},{id:455,label:"系统用户与员工关系-(455)",select:!1,type:"function",children:[]},{id:456,label:"组织图-(456)",select:!1,type:"function",children:[]}]},{id:500,label:"数据授权与控制-(500)",select:!1,type:"function",children:[{id:502,label:"模块数据权限控制-(502)",select:!1,type:"function",children:[]},{id:503,label:"受控数据授权设置-(503)",select:!1,type:"function",children:[]},{id:501,label:"数据权限类型设置-(501)",select:!1,type:"function",children:[]}]},{id:550,label:"统计报表-(550)",select:!1,type:"function",children:[{id:551,label:"销售业绩统计-(551)",select:!1,type:"function",children:[]},{id:552,label:"月应收应付汇总-(552)",select:!1,type:"function",children:[]},{id:553,label:"月应收应付分类汇总-(553)",select:!1,type:"function",children:[]},{id:554,label:"四周平均销量趋势图-(554)",select:!1,type:"function",children:[]},{id:555,label:"报表手动触发统计-(555)",select:!1,type:"function",children:[]},{id:556,label:"销售日报表-(556)",select:!1,type:"function",children:[]},{id:557,label:"库存资产统计-(557)",select:!1,type:"function",children:[]},{id:558,label:"财务应收付报表-(558)",select:!1,type:"function",children:[]},{id:559,label:"财务实收付报表-(559)",select:!1,type:"function",children:[]},{id:560,label:"财务应收付报表-(560)",select:!1,type:"function",children:[]},{id:561,label:"销售业绩统计-(561)",select:!1,type:"function",children:[]},{id:563,label:"金蝶系统数据来源导出-(563)",select:!1,type:"function",children:[]},{id:564,label:"财务应收付统计图-(564)",select:!1,type:"function",children:[]},{id:565,label:"WOS报表-(565)",select:!1,type:"function",children:[]}]},{id:600,label:"RMA管理-(600)",select:!1,type:"function",children:[{id:601,label:"供应商RMA报关价格设置-(601)",select:!1,type:"function",children:[]},{id:602,label:"到货单管理-(602)",select:!1,type:"function",children:[]},{id:603,label:"客户RMA管理-(603)",select:!1,type:"function",children:[]},{id:604,label:"到货差异管理-(604)",select:!1,type:"function",children:[]},{id:605,label:"坏品管理-(605)",select:!1,type:"function",children:[]},{id:606,label:"RMA新品申请-(606)",select:!1,type:"function",children:[]},{id:607,label:"供应商RMA返货申请-(607)",select:!1,type:"function",children:[]},{id:608,label:"新品发货管理-(608)",select:!1,type:"function",children:[]},{id:609,label:"供应商RMA管理-(609)",select:!1,type:"function",children:[]},{id:610,label:"供应商RMA到货差异管理-(610)",select:!1,type:"function",children:[]},{id:611,label:"坏品管理(罗技)-(611)",select:!1,type:"function",children:[]},{id:612,label:"NPF单管理-(612)",select:!1,type:"function",children:[]}]},{id:650,label:"文库管理-(650)",select:!1,type:"function",children:[{id:651,label:"公文文库管理-(651)",select:!1,type:"function",children:[]},{id:652,label:"频道管理-(652)",select:!1,type:"function",children:[]},{id:653,label:"用户频道关系管理-(653)",select:!1,type:"function",children:[]}]},{id:700,label:"渠道销售管理-(700)",select:!1,type:"function",children:[{id:701,label:"客户银行账户设置-(701)",select:!1,type:"function",children:[]},{id:702,label:"客户运输条款设置-(702)",select:!1,type:"function",children:[]},{id:703,label:"询单管理-(703)",select:!1,type:"function",children:[]},{id:704,label:"产品销售价格管理-(704)",select:!1,type:"function",children:[]},{id:705,label:"产品销售价格管理(版本2)-(705)",select:!1,type:"function",children:[]},{id:706,label:"客户合作关系管理-(706)",select:!1,type:"function",children:[]},{id:707,label:"销售单管理-(707)",select:!1,type:"function",children:[]},{id:708,label:"产品出货价格管理-(708)",select:!1,type:"function",children:[]},{id:709,label:"销售单商务管理-(709)",select:!1,type:"function",children:[]},{id:710,label:"签收单管理-(710)",select:!1,type:"function",children:[]},{id:711,label:"销售单审批-(711)",select:!1,type:"function",children:[]},{id:712,label:"销售签收差异记录查询-(712)",select:!1,type:"function",children:[]},{id:713,label:"询单答复-(713)",select:!1,type:"function",children:[]},{id:714,label:"产品出货价格查询-(714)",select:!1,type:"function",children:[]},{id:715,label:"客户促销及市场支持-(715)",select:!1,type:"function",children:[]}]},{id:750,label:"渠道采购管理-(750)",select:!1,type:"function",children:[{id:751,label:"供应商合作关系管理-(751)",select:!1,type:"function",children:[]},{id:752,label:"供应商银行账户设置-(752)",select:!1,type:"function",children:[]},{id:753,label:"采购单管理(无效)-(753)",select:!1,type:"function",children:[]},{id:754,label:"采购单管理-(754)",select:!1,type:"function",children:[]},{id:755,label:"采购单申请-(755)",select:!1,type:"function",children:[]},{id:756,label:"采购行入库-(756)",select:!1,type:"function",children:[]},{id:757,label:"采购入库差异记录管理-(757)",select:!1,type:"function",children:[]},{id:758,label:"供应商价保-(758)",select:!1,type:"function",children:[]},{id:759,label:"供应商促销及市场支持-(759)",select:!1,type:"function",children:[]},{id:760,label:"供应商BackLog历史记录查询-(760)",select:!1,type:"function",children:[]},{id:761,label:"供应商转仓单历史记录查询-(761)",select:!1,type:"function",children:[]},{id:762,label:"供应商提货单历史记录查询-(762)",select:!1,type:"function",children:[]},{id:763,label:"采购行查询-(763)",select:!1,type:"function",children:[]},{id:764,label:"供应商促销审批-(764)",select:!1,type:"function",children:[]}]},{id:1215,label:"运营工具-(1215)",select:!1,type:"function",children:[{id:1216,label:"运营调整功能作业-(1216)",select:!1,type:"function",children:[]}]}]},{id:600,label:"达令VRM系统",select:!1,type:"application",children:[{id:2076,label:"活动管理-(2076)",select:!1,type:"function",children:[{id:2077,label:"活动管理(供应商)-(2077)",select:!1,type:"function",children:[{id:2070,label:"查询",select:!1,type:"point",children:[]}]}]},{id:2329,label:"报备-(2329)",select:!1,type:"function",children:[{id:2334,label:"报备-(2334)",select:!1,type:"function",children:[]}]},{id:1501,label:"对账单管理-(1501)",select:!1,type:"function",children:[{id:1503,label:"对账单查询-(1503)",select:!1,type:"function",children:[{id:1969,label:"查看发票明细",select:!1,type:"point",children:[]},{id:1959,label:"供应商查询",select:!1,type:"point",children:[]},{id:1958,label:"导出对账单",select:!1,type:"point",children:[]},{id:1957,label:"导出代销明细",select:!1,type:"point",children:[]},{id:1956,label:"提交对账",select:!1,type:"point",children:[]},{id:1955,label:"查看操作日志",select:!1,type:"point",children:[]},{id:1954,label:"查看代销明细",select:!1,type:"point",children:[]},{id:1953,label:"新增发票",select:!1,type:"point",children:[]},{id:1952,label:"查看详情",select:!1,type:"point",children:[]},{id:1951,label:"查询列表",select:!1,type:"point",children:[]}]},{id:1557,label:"账户余额-(1557)",select:!1,type:"function",children:[{id:1987,label:"余额提现",select:!1,type:"point",children:[]},{id:1986,label:"确认余额账单",select:!1,type:"point",children:[]},{id:1985,label:"操作日志",select:!1,type:"point",children:[]},{id:1984,label:"发票信息",select:!1,type:"point",children:[]},{id:1983,label:"业务数据",select:!1,type:"point",children:[]},{id:1982,label:"代销单据明细",select:!1,type:"point",children:[]},{id:1981,label:"概览",select:!1,type:"point",children:[]},{id:1980,label:"供应商下拉框",select:!1,type:"point",children:[]}]},{id:1559,label:"未出账单明细-(1559)",select:!1,type:"function",children:[{id:1991,label:"结果导出",select:!1,type:"point",children:[]},{id:1990,label:"查询列表",select:!1,type:"point",children:[]}]}]},{id:1217,label:"库存管理-(1217)",select:!1,type:"function",children:[{id:1218,label:"库存数量查询-(1218)",select:!1,type:"function",children:[]},{id:1454,label:"供应商自有库存管理-(1454)",select:!1,type:"function",children:[{id:1868,label:"上传修改库存",select:!1,type:"point",children:[]},{id:1867,label:"导出库存",select:!1,type:"point",children:[]},{id:1866,label:"查询日志",select:!1,type:"point",children:[]},{id:1865,label:"修改在库数",select:!1,type:"point",children:[]},{id:1864,label:"查询异动",select:!1,type:"point",children:[]},{id:1863,label:"查询",select:!1,type:"point",children:[]}]}]},{id:2297,label:"商品管理-(2297)",select:!1,type:"function",children:[{id:2298,label:"添加商品-(2298)",select:!1,type:"function",children:[]},{id:2299,label:"待审核商品-(2299)",select:!1,type:"function",children:[]},{id:2300,label:"我的商品库-(2300)",select:!1,type:"function",children:[]}]},{id:2080,label:"活动管理-(2080)",select:!1,type:"function",children:[{id:2081,label:"活动管理(供应商)-(2081)",select:!1,type:"function",children:[{id:2071,label:"查询",select:!1,type:"point",children:[]}]},{id:2182,label:"活动管理-(2182)",select:!1,type:"function",children:[]}]},{id:2082,label:"订单提示-(2082)",select:!1,type:"function",children:[{id:2083,label:"走件提示-(2083)",select:!1,type:"function",children:[{id:2076,label:"导出走件提示",select:!1,type:"point",children:[]},{id:2075,label:"查询走件提示",select:!1,type:"point",children:[]},{id:2072,label:"查询物流公司",select:!1,type:"point",children:[]}]},{id:2085,label:"揽收提示-(2085)",select:!1,type:"function",children:[{id:2080,label:"导出揽收提示",select:!1,type:"point",children:[]},{id:2079,label:"查询揽收提示",select:!1,type:"point",children:[]},{id:2074,label:"查询物流公司",select:!1,type:"point",children:[]}]},{id:2084,label:"发货提示-(2084)",select:!1,type:"function",children:[{id:2078,label:"导出发货提示",select:!1,type:"point",children:[]},{id:2077,label:"查询发货提示",select:!1,type:"point",children:[]},{id:2073,label:"查询物流公司",select:!1,type:"point",children:[]}]}]},{id:2342,label:"销售发票管理-(2342)",select:!1,type:"function",children:[{id:2344,label:"销售发票申请-(2344)",select:!1,type:"function",children:[]},{id:2343,label:"销售发票申请-(2343)",select:!1,type:"function",children:[]}]},{id:1418,label:"商品上新-(1418)",select:!1,type:"function",children:[{id:1419,label:"商品列表-(1419)",select:!1,type:"function",children:[]},{id:1420,label:"新品开发排期-(1420)",select:!1,type:"function",children:[]},{id:1426,label:"商品列表(商务)-(1426)",select:!1,type:"function",children:[]},{id:1427,label:"商品列表(运营)-(1427)",select:!1,type:"function",children:[{id:2026,label:"模板导出",select:!1,type:"point",children:[]},{id:2025,label:"批量导入商品上架信息",select:!1,type:"point",children:[]},{id:2024,label:"批量导出商品上架信息",select:!1,type:"point",children:[]}]},{id:1423,label:"新品上新状态(运营)-(1423)",select:!1,type:"function",children:[]},{id:1458,label:"商品提报(服装)-(1458)",select:!1,type:"function",children:[]},{id:1435,label:"商品提报-(1435)",select:!1,type:"function",children:[]},{id:1429,label:"图片批量上传-(1429)",select:!1,type:"function",children:[]},{id:1422,label:"新品上新状态(商务)-(1422)",select:!1,type:"function",children:[]},{id:1444,label:"商务选品-(1444)",select:!1,type:"function",children:[]},{id:1421,label:"新品开发-(1421)",select:!1,type:"function",children:[]},{id:1424,label:"新品上新状态(内容中心)-(1424)",select:!1,type:"function",children:[]},{id:1425,label:"商品列表(供应商)-(1425)",select:!1,type:"function",children:[]}]},{id:2179,label:"售后列表-(2179)",select:!1,type:"function",children:[{id:2180,label:"售后审核-(2180)",select:!1,type:"function",children:[{id:2252,label:"图片上传",select:!1,type:"point",children:[]},{id:2249,label:"查询备注",select:!1,type:"point",children:[]},{id:2217,label:"订单编号",select:!1,type:"point",children:[]},{id:2235,label:"导出",select:!1,type:"point",children:[]},{id:2216,label:"退货单号",select:!1,type:"point",children:[]},{id:2215,label:"增加备注",select:!1,type:"point",children:[]},{id:2214,label:"审核驳回",select:!1,type:"point",children:[]},{id:2213,label:"审核通过",select:!1,type:"point",children:[]}]},{id:2181,label:"收货确认-(2181)",select:!1,type:"function",children:[{id:2251,label:"图片上传",select:!1,type:"point",children:[]},{id:2250,label:"查询备注",select:!1,type:"point",children:[]},{id:2230,label:"订单编号",select:!1,type:"point",children:[]},{id:2229,label:"退货单号",select:!1,type:"point",children:[]},{id:2228,label:"增加备注",select:!1,type:"point",children:[]},{id:2227,label:"申请仲裁",select:!1,type:"point",children:[]},{id:2226,label:"确认收货",select:!1,type:"point",children:[]}]}]},{id:1432,label:"订单管理-(1432)",select:!1,type:"function",children:[{id:1434,label:"零售订单管理(国际)-(1434)",select:!1,type:"function",children:[{id:2082,label:"预警数据",select:!1,type:"point",children:[]},{id:2081,label:"超时数据",select:!1,type:"point",children:[]},{id:2047,label:"批量修改物流信息",select:!1,type:"point",children:[]},{id:2013,label:"查询所有上传物流单号结果(管理员专用)",select:!1,type:"point",children:[]},{id:2012,label:"删除上传物流单号结果ById(管理员专用)",select:!1,type:"point",children:[]},{id:2011,label:"查询上传物流单号结果ById(管理员专用)",select:!1,type:"point",children:[]},{id:2010,label:"查询上传物流单号结果",select:!1,type:"point",children:[]},{id:2001,label:"查看订单产品",select:!1,type:"point",children:[]},{id:1993,label:"下载身份证照片",select:!1,type:"point",children:[]},{id:1992,label:"是否有权限下载",select:!1,type:"point",children:[]},{id:1964,label:"查看物流信息",select:!1,type:"point",children:[]},{id:1946,label:"查看日志",select:!1,type:"point",children:[]},{id:1945,label:"出库",select:!1,type:"point",children:[]},{id:1878,label:"修改快递单号",select:!1,type:"point",children:[]},{id:1877,label:"查询快递信息",select:!1,type:"point",children:[]},{id:1876,label:"导入物流单号",select:!1,type:"point",children:[]},{id:1875,label:"导入发货明细",select:!1,type:"point",children:[]},{id:1874,label:"条件下载订单",select:!1,type:"point",children:[]},{id:1873,label:"条件下载订单",select:!1,type:"point",children:[]},{id:1872,label:"下载订单",select:!1,type:"point",children:[]},{id:1871,label:"取消",select:!1,type:"point",children:[]},{id:1870,label:"查看详情",select:!1,type:"point",children:[]},{id:1869,label:"查询列表",select:!1,type:"point",children:[]},{id:2110,label:"备注弹窗确认",select:!1,type:"point",children:[]}]},{id:1438,label:"零售订单管理(国内)-(1438)",select:!1,type:"function",children:[{id:2083,label:"超时数据",select:!1,type:"point",children:[]},{id:2084,label:"预警数据",select:!1,type:"point",children:[]},{id:2046,label:"批量修改物流信息",select:!1,type:"point",children:[]},{id:2017,label:"查询所有上传物流单号结果(管理员专用)",select:!1,type:"point",children:[]},{id:2016,label:"删除上传物流单号结果ById(管理员专用)",select:!1,type:"point",children:[]},{id:2015,label:"查询上传物流单号结果ById(管理员专用)",select:!1,type:"point",children:[]},{id:2014,label:"查询上传物流单号结果",select:!1,type:"point",children:[]},{id:2002,label:"查看订单产品",select:!1,type:"point",children:[]},{id:1965,label:"查看物流信息",select:!1,type:"point",children:[]},{id:1944,label:"查看日志",select:!1,type:"point",children:[]},{id:1943,label:"出库",select:!1,type:"point",children:[]},{id:1887,label:"修改快递单号",select:!1,type:"point",children:[]},{id:1886,label:"查询快递信息",select:!1,type:"point",children:[]},{id:1885,label:"导入物流单号",select:!1,type:"point",children:[]},{id:1884,label:"条件下载订单",select:!1,type:"point",children:[]},{id:1883,label:"条件下载订单",select:!1,type:"point",children:[]},{id:1882,label:"下载订单",select:!1,type:"point",children:[]},{id:1881,label:"取消",select:!1,type:"point",children:[]},{id:1880,label:"查看详情",select:!1,type:"point",children:[]},{id:1879,label:"查询列表",select:!1,type:"point",children:[]},{id:2109,label:"备注弹窗确认",select:!1,type:"point",children:[]}]},{id:2088,label:"零售订单管理(保税)-(2088)",select:!1,type:"function",children:[{id:2104,label:"点击备注",select:!1,type:"point",children:[]},{id:2103,label:"重推支付单",select:!1,type:"point",children:[]},{id:2102,label:"查看支付报关状态枚举",select:!1,type:"point",children:[]},{id:2101,label:"查询上传物流单号结果",select:!1,type:"point",children:[]},{id:2100,label:"查看物流信息",select:!1,type:"point",children:[]},{id:2099,label:"查看日志",select:!1,type:"point",children:[]},{id:2098,label:"出库",select:!1,type:"point",children:[]},{id:2097,label:"修改快递单号",select:!1,type:"point",children:[]},{id:2096,label:"查询快递信息",select:!1,type:"point",children:[]},{id:2095,label:"导入物流单号",select:!1,type:"point",children:[]},{id:2094,label:"下载全部订单(根据查询条件)",select:!1,type:"point",children:[]},{id:2093,label:"下载未发货订单",select:!1,type:"point",children:[]},{id:2092,label:"取消",select:!1,type:"point",children:[]},{id:2091,label:"查看详情",select:!1,type:"point",children:[]},{id:2090,label:"查询列表",select:!1,type:"point",children:[]},{id:2089,label:"批量修改物流信息",select:!1,type:"point",children:[]},{id:2243,label:"重推指定支付单",select:!1,type:"point",children:[]},{id:2108,label:"备注弹窗确认",select:!1,type:"point",children:[]}]}]},{id:1456,label:"注册审核-(1456)",select:!1,type:"function",children:[{id:1512,label:"注册审核(创始人)-(1512)",select:!1,type:"function",children:[{id:1929,label:"补充协议下载",select:!1,type:"point",children:[]},{id:1928,label:"合同下载",select:!1,type:"point",children:[]},{id:1927,label:"查询负责人",select:!1,type:"point",children:[]},{id:1926,label:"审核确认",select:!1,type:"point",children:[]},{id:1925,label:"查看详情",select:!1,type:"point",children:[]},{id:1924,label:"查询列表",select:!1,type:"point",children:[]}]},{id:1462,label:"注册审核(法务)-(1462)",select:!1,type:"function",children:[{id:1899,label:"补充协议下载",select:!1,type:"point",children:[]},{id:1898,label:"合同下载",select:!1,type:"point",children:[]},{id:1897,label:"查询负责人",select:!1,type:"point",children:[]},{id:1896,label:"审核确认",select:!1,type:"point",children:[]},{id:1895,label:"查看详情",select:!1,type:"point",children:[]},{id:1894,label:"查询列表",select:!1,type:"point",children:[]}]},{id:1463,label:"注册审核(财务)-(1463)",select:!1,type:"function",children:[{id:1905,label:"补充协议下载",select:!1,type:"point",children:[]},{id:1904,label:"合同下载",select:!1,type:"point",children:[]},{id:1903,label:"查询负责人",select:!1,type:"point",children:[]},{id:1902,label:"审核确认",select:!1,type:"point",children:[]},{id:1901,label:"查看详情",select:!1,type:"point",children:[]},{id:1900,label:"查询列表",select:!1,type:"point",children:[]}]},{id:1464,label:"注册审核(印章)-(1464)",select:!1,type:"function",children:[{id:1917,label:"补充协议下载",select:!1,type:"point",children:[]},{id:1916,label:"合同下载",select:!1,type:"point",children:[]},{id:1915,label:"查询负责人",select:!1,type:"point",children:[]},{id:1914,label:"审核确认",select:!1,type:"point",children:[]},{id:1913,label:"查看详情",select:!1,type:"point",children:[]},{id:1912,label:"查询列表",select:!1,type:"point",children:[]}]},{id:1461,label:"注册审核(商务)-(1461)",select:!1,type:"function",children:[{id:1893,label:"补充协议下载",select:!1,type:"point",children:[]},{id:1892,label:"合同下载",select:!1,type:"point",children:[]},{id:1891,label:"查询负责人",select:!1,type:"point",children:[]},{id:1890,label:"审核确认",select:!1,type:"point",children:[]},{id:1889,label:"查看详情",select:!1,type:"point",children:[]},{id:1888,label:"查询列表",select:!1,type:"point",children:[]}]},{id:1511,label:"注册审核(CEO)-(1511)",select:!1,type:"function",children:[{id:1923,label:"补充协议下载",select:!1,type:"point",children:[]},{id:1922,label:"合同下载",select:!1,type:"point",children:[]},{id:1921,label:"查询负责人",select:!1,type:"point",children:[]},{id:1920,label:"审核确认",select:!1,type:"point",children:[]},{id:1919,label:"查看详情",select:!1,type:"point",children:[]},{id:1918,label:"查询列表",select:!1,type:"point",children:[]}]},{id:1457,label:"注册审核-(1457)",select:!1,type:"function",children:[]},{id:1465,label:"注册审核(结算)-(1465)",select:!1,type:"function",children:[{id:1911,label:"补充协议下载",select:!1,type:"point",children:[]},{id:1910,label:"合同下载",select:!1,type:"point",children:[]},{id:1909,label:"查询负责人",select:!1,type:"point",children:[]},{id:1908,label:"审核确认",select:!1,type:"point",children:[]},{id:1907,label:"查看详情",select:!1,type:"point",children:[]},{id:1906,label:"查询列表",select:!1,type:"point",children:[]}]},{id:1467,label:"我的合同-(1467)",select:!1,type:"function",children:[{id:1935,label:"补充协议下载",select:!1,type:"point",children:[]},{id:1934,label:"合同下载",select:!1,type:"point",children:[]},{id:1933,label:"查询负责人",select:!1,type:"point",children:[]},{id:1932,label:"审核确认",select:!1,type:"point",children:[]},{id:1931,label:"查看详情",select:!1,type:"point",children:[]},{id:1930,label:"查询列表",select:!1,type:"point",children:[]}]},{id:2345,label:"注册审核(品控)-(2345)",select:!1,type:"function",children:[]}]},{id:1554,label:"退货管理-(1554)",select:!1,type:"function",children:[{id:1555,label:"退货查询-(1555)",select:!1,type:"function",children:[{id:1978,label:"导出详情",select:!1,type:"point",children:[]},{id:1976,label:"查看详情",select:!1,type:"point",children:[]},{id:1975,label:"查询列表",select:!1,type:"point",children:[]}]}]},{id:2034,label:"活动管理-(2034)",select:!1,type:"function",children:[{id:2035,label:"活动管理(供应商)-(2035)",select:!1,type:"function",children:[{id:2032,label:"查询",select:!1,type:"point",children:[]}]}]},{id:2247,label:"我的账号-(2247)",select:!1,type:"function",children:[{id:2248,label:"对接账号申请-(2248)",select:!1,type:"function",children:[]}]},{id:2269,label:"售后列表-(2269)",select:!1,type:"function",children:[]},{id:2272,label:"基础数据管理-(2272)",select:!1,type:"function",children:[{id:2273,label:"品牌管理-(2273)",select:!1,type:"function",children:[]},{id:2274,label:"供应商经营品牌管理-(2274)",select:!1,type:"function",children:[]}]},{id:1479,label:"供应商销售报表-(1479)",select:!1,type:"function",children:[{id:1480,label:"商务销售数据分析-(1480)",select:!1,type:"function",children:[]},{id:1481,label:"供应商销售数据分析-(1481)",select:!1,type:"function",children:[]}]},{id:2301,label:"价格管理-(2301)",select:!1,type:"function",children:[{id:2302,label:"采购价格管理-(2302)",select:!1,type:"function",children:[]},{id:2303,label:"当前采购价格查询-(2303)",select:!1,type:"function",children:[]}]},{id:2304,label:"商品管理-(2304)",select:!1,type:"function",children:[{id:2305,label:"添加商品-(2305)",select:!1,type:"function",children:[]},{id:2306,label:"待审核商品-(2306)",select:!1,type:"function",children:[]},{id:2307,label:"商品库-(2307)",select:!1,type:"function",children:[]},{id:2308,label:"商品审核-(2308)",select:!1,type:"function",children:[]},{id:2309,label:"组合商品管理-(2309)",select:!1,type:"function",children:[]}]},{id:2310,label:"商品上下架-(2310)",select:!1,type:"function",children:[{id:2311,label:"销售商品列表-(2311)",select:!1,type:"function",children:[]}]},{id:2068,label:"工单管理-(2068)",select:!1,type:"function",children:[{id:2069,label:"工单列表-(2069)",select:!1,type:"function",children:[]}]}]},{id:200,label:"达令报表管理系统",select:!1,type:"application",children:[{id:1014,label:"财务-(1014)",select:!1,type:"function",children:[{id:1015,label:"APP销售出库对账报表-(1015)",select:!1,type:"function",children:[]},{id:1042,label:"实时库存成本-(1042)",select:!1,type:"function",children:[]},{id:1051,label:"零售退货数据财务报表-(1051)",select:!1,type:"function",children:[]},{id:1052,label:"销售出库数据财务报表-(1052)",select:!1,type:"function",children:[]},{id:1372,label:"供应商状态-(1372)",select:!1,type:"function",children:[]},{id:1370,label:"供应商应付汇总-(1370)",select:!1,type:"function",children:[]},{id:1020,label:"APP支付平台对账报表-(1020)",select:!1,type:"function",children:[]},{id:1121,label:"支付宝(国际)退款数据-(1121)",select:!1,type:"function",children:[]},{id:1083,label:"财付通退款数据-(1083)",select:!1,type:"function",children:[]},{id:1365,label:"14年下半年收入成本(核算)-(1365)",select:!1,type:"function",children:[]},{id:1111,label:"自采账期可付款数据-(1111)",select:!1,type:"function",children:[]},{id:1040,label:"支付宝退款数据-(1040)",select:!1,type:"function",children:[]},{id:1364,label:"优惠券统计(核算)-(1364)",select:!1,type:"function",children:[]},{id:1084,label:"微信支付退款数据-(1084)",select:!1,type:"function",children:[]},{id:1055,label:"低支付金额订单-(1055)",select:!1,type:"function",children:[]},{id:1079,label:"采购入库数据财务报表-(1079)",select:!1,type:"function",children:[]},{id:1053,label:"采购退货数据财务报表-(1053)",select:!1,type:"function",children:[]},{id:1213,label:"收入成本报表(核算)-(1213)",select:!1,type:"function",children:[]},{id:1214,label:"进销存报表(核算)-(1214)",select:!1,type:"function",children:[]},{id:1187,label:"历史进销存数据统计-(1187)",select:!1,type:"function",children:[]},{id:1385,label:"财务已退数据-(1385)",select:!1,type:"function",children:[]},{id:1384,label:"15年收入成本数据-(1384)",select:!1,type:"function",children:[]},{id:1219,label:"供应商库存分析表-(1219)",select:!1,type:"function",children:[]},{id:1125,label:"产品分类每日数据报表-(1125)",select:!1,type:"function",children:[]},{id:1118,label:"GMV经营分析报表-(1118)",select:!1,type:"function",children:[]}]},{id:1016,label:"商务-(1016)",select:!1,type:"function",children:[{id:1482,label:"测试报表-(1482)",select:!1,type:"function",children:[]},{id:1041,label:"产品销量-(1041)",select:!1,type:"function",children:[]},{id:1036,label:"TOP20销售城市-(1036)",select:!1,type:"function",children:[]},{id:1098,label:"保税订单交税比对基础数据-(1098)",select:!1,type:"function",children:[]},{id:1108,label:"销售货品TOP100(销售量)-(1108)",select:!1,type:"function",children:[]},{id:1109,label:"销售货品TOP100(销售额)-(1109)",select:!1,type:"function",children:[]},{id:1123,label:"大客户信息查询-(1123)",select:!1,type:"function",children:[]},{id:1114,label:"组合商品库存查询-(1114)",select:!1,type:"function",children:[]},{id:1231,label:"全球零食效期预警有效期天数大于180天-(1231)",select:!1,type:"function",children:[]},{id:1132,label:"组合商品补货参照表-(1132)",select:!1,type:"function",children:[]},{id:1232,label:"全球零食效期预警有效期天数小于180天-(1232)",select:!1,type:"function",children:[]},{id:1149,label:"达令仓产品未发货订单列表-(1149)",select:!1,type:"function",children:[]},{id:1135,label:"ADMIN与ERP库存差异明细-(1135)",select:!1,type:"function",children:[]},{id:1120,label:"SKU在库、订货、调拨、出库明细-(1120)",select:!1,type:"function",children:[]},{id:1233,label:"极致美护距离允售期6个月商品信息-(1233)",select:!1,type:"function",children:[]},{id:1263,label:"虚拟仓发货退货入库明细-(1263)",select:!1,type:"function",children:[]},{id:1261,label:"零售退货原因明细查询-(1261)",select:!1,type:"function",children:[]},{id:1034,label:"郑州保税区进销存-(1034)",select:!1,type:"function",children:[]},{id:1150,label:"需商务同事确认库存调整单明细-(1150)",select:!1,type:"function",children:[]},{id:1017,label:"盘点待商务确认数据-(1017)",select:!1,type:"function",children:[]},{id:1177,label:"渠道数据统计任务-(1177)",select:!1,type:"function",children:[]},{id:1626,label:"test-(1626)",select:!1,type:"function",children:[]},{id:1200,label:"深圳服装未发货订单列表-(1200)",select:!1,type:"function",children:[]}]},{id:1018,label:"物流-(1018)",select:!1,type:"function",children:[{id:1255,label:"郑州保税出库明细(中通)-(1255)",select:!1,type:"function",children:[]},{id:1146,label:"配货单超时-(1146)",select:!1,type:"function",children:[]},{id:1077,label:"郑州保税出库明细(EMS)-(1077)",select:!1,type:"function",children:[]},{id:1050,label:"发货单明细统计表-(1050)",select:!1,type:"function",children:[]},{id:1048,label:"采购退货出库明细统计-(1048)",select:!1,type:"function",children:[]},{id:1059,label:"iphone订单出库-(1059)",select:!1,type:"function",children:[]},{id:1047,label:"移仓商品明细统计-(1047)",select:!1,type:"function",children:[]},{id:1122,label:"郑州保税出库明细(申通)-(1122)",select:!1,type:"function",children:[]},{id:1129,label:"推送非保税-(1129)",select:!1,type:"function",children:[]},{id:1113,label:"库存调整单明细查询-(1113)",select:!1,type:"function",children:[]},{id:1127,label:"在库SKU及数量对比-(1127)",select:!1,type:"function",children:[]},{id:1124,label:"8月1日起新入库sku及数量对比-(1124)",select:!1,type:"function",children:[]},{id:1126,label:"9月1日起新入库sku及数量对比-(1126)",select:!1,type:"function",children:[]},{id:1128,label:"创建未推送-(1128)",select:!1,type:"function",children:[]},{id:1119,label:"保税无法创建拣货单明细-(1119)",select:!1,type:"function",children:[]},{id:1019,label:"宅急送信息统计-(1019)",select:!1,type:"function",children:[]},{id:1130,label:"放行未发货-(1130)",select:!1,type:"function",children:[]},{id:1683,label:"京东库存及销量报表-(1683)",select:!1,type:"function",children:[]},{id:1112,label:"盘点调整数据统计查询-(1112)",select:!1,type:"function",children:[]},{id:1049,label:"采购入库明细统计-(1049)",select:!1,type:"function",children:[]},{id:1153,label:"长期未放行-(1153)",select:!1,type:"function",children:[]},{id:1082,label:"实时库存数量(小于20)-(1082)",select:!1,type:"function",children:[]},{id:1155,label:"拣货统计-(1155)",select:!1,type:"function",children:[]},{id:1264,label:"保税区订单明细-(1264)",select:!1,type:"function",children:[]},{id:1154,label:"入库时效报表-(1154)",select:!1,type:"function",children:[]},{id:1156,label:"分拣扫描统计-(1156)",select:!1,type:"function",children:[]},{id:1210,label:"郑州退件订单明细报表-(1210)",select:!1,type:"function",children:[]},{id:1191,label:"回架查询-(1191)",select:!1,type:"function",children:[]},{id:1091,label:"快递提货明细的统计报表-(1091)",select:!1,type:"function",children:[]},{id:1197,label:"当天疑似刷单数据-(1197)",select:!1,type:"function",children:[]},{id:1373,label:"拣货单批次监控-(1373)",select:!1,type:"function",children:[]},{id:1033,label:"物流数据统计-(1033)",select:!1,type:"function",children:[]},{id:1160,label:"活动平行仓数据-(1160)",select:!1,type:"function",children:[]}]},{id:1021,label:"COD-(1021)",select:!1,type:"function",children:[{id:1023,label:"COD价格区间数据统计-(1023)",select:!1,type:"function",children:[]},{id:1028,label:"无效COD地区数据统计-(1028)",select:!1,type:"function",children:[]},{id:1024,label:"COD一级分类统计-(1024)",select:!1,type:"function",children:[]},{id:1107,label:"北京仓COD订单数据-(1107)",select:!1,type:"function",children:[]},{id:1106,label:"杭州仓COD订单数据-(1106)",select:!1,type:"function",children:[]},{id:1029,label:"异常COD订单统计-(1029)",select:!1,type:"function",children:[]},{id:1025,label:"COD用户数据统计-(1025)",select:!1,type:"function",children:[]},{id:1027,label:"COD地区数据统计-(1027)",select:!1,type:"function",children:[]},{id:1031,label:"COD订单数据-(1031)",select:!1,type:"function",children:[]},{id:1022,label:"COD订单统计-(1022)",select:!1,type:"function",children:[]},{id:1026,label:"COD异常订单统计-(1026)",select:!1,type:"function",children:[]},{id:1030,label:"正常COD订单统计-(1030)",select:!1,type:"function",children:[]}]},{id:1037,label:"客服-(1037)",select:!1,type:"function",children:[{id:1060,label:"保税区订单(收货人手机号)-(1060)",select:!1,type:"function",children:[]},{id:1039,label:"订单缺货信息-(1039)",select:!1,type:"function",children:[]},{id:1381,label:"未发货销退的操作时间-(1381)",select:!1,type:"function",children:[]},{id:1090,label:"草稿超卖数据-(1090)",select:!1,type:"function",children:[]},{id:1038,label:"退货客服确认数据-(1038)",select:!1,type:"function",children:[]},{id:1088,label:"退款数据-(1088)",select:!1,type:"function",children:[]},{id:1383,label:"已发货销退的操作时间-(1383)",select:!1,type:"function",children:[]}]},{id:1093,label:"渠道-(1093)",select:!1,type:"function",children:[{id:1115,label:"淘宝渠道所需app收货地址信息-(1115)",select:!1,type:"function",children:[]},{id:1094,label:"达令心潮旗舰店活动数据-(1094)",select:!1,type:"function",children:[]}]},{id:1080,label:"仓库-(1080)",select:!1,type:"function",children:[{id:1240,label:"入库差异报表(少到货)-(1240)",select:!1,type:"function",children:[]},{id:1086,label:"顺义总仓库存库位数据-(1086)",select:!1,type:"function",children:[]},{id:1178,label:"仓库物流地址查询-(1178)",select:!1,type:"function",children:[]},{id:1252,label:"随单礼二周内复购数据-(1252)",select:!1,type:"function",children:[]},{id:1186,label:"超卖报表(杭州、郑州)-(1186)",select:!1,type:"function",children:[]},{id:1230,label:"库位商品生产日期-(1230)",select:!1,type:"function",children:[]},{id:1235,label:"随单礼数据报表-(1235)",select:!1,type:"function",children:[]},{id:1251,label:"随单礼一周内复购数据-(1251)",select:!1,type:"function",children:[]},{id:1117,label:"零件区无货大货区有货的SKU-(1117)",select:!1,type:"function",children:[]},{id:1105,label:"超卖报表(顺义仓)-(1105)",select:!1,type:"function",children:[]},{id:1101,label:"顺义仓零拣货架补货指引-(1101)",select:!1,type:"function",children:[]},{id:1095,label:"顺义仓库盘点工作量统计-(1095)",select:!1,type:"function",children:[]},{id:1087,label:"当天出库SKU库位及库存数据-(1087)",select:!1,type:"function",children:[]},{id:1208,label:"查询库位库存为0的库位-(1208)",select:!1,type:"function",children:[]},{id:1081,label:"非正常扫描出库记录-(1081)",select:!1,type:"function",children:[]},{id:1375,label:"盘点差异记录-(1375)",select:!1,type:"function",children:[]},{id:1159,label:"仓库出库top1500商品-(1159)",select:!1,type:"function",children:[]}]},{id:1265,label:"保税区监控-(1265)",select:!1,type:"function",children:[{id:1268,label:"(郑州)海关入库失败-(1268)",select:!1,type:"function",children:[]},{id:1352,label:"(深圳)保税区未发送-(1352)",select:!1,type:"function",children:[]},{id:1271,label:"(郑州)税已放行、ERP状态不是新建-(1271)",select:!1,type:"function",children:[]},{id:1348,label:"(深圳)支付调用预警-(1348)",select:!1,type:"function",children:[]},{id:1354,label:"(深圳)超过24小时订单状态还是报文已发送-(1354)",select:!1,type:"function",children:[]},{id:1266,label:"(郑州)配货单草稿状态推送保税区超时-(1266)",select:!1,type:"function",children:[]},{id:1269,label:"(郑州)报文生成失败-(1269)",select:!1,type:"function",children:[]},{id:1353,label:"(深圳)海关报关推送失败-(1353)",select:!1,type:"function",children:[]},{id:1345,label:"(深圳)税已放行、ERP状态不是新建-(1345)",select:!1,type:"function",children:[]},{id:1351,label:"(深圳)海关入库失败-(1351)",select:!1,type:"function",children:[]},{id:1346,label:"(深圳)配货单草稿状态推送保税区超时-(1346)",select:!1,type:"function",children:[]},{id:1272,label:"(郑州)支付调用预警-(1272)",select:!1,type:"function",children:[]},{id:1347,label:"(深圳)24小时未确认-(1347)",select:!1,type:"function",children:[]},{id:1349,label:"(深圳)入库成功超时未获取快递单-(1349)",select:!1,type:"function",children:[]},{id:1267,label:"(郑州)保税区未发送-(1267)",select:!1,type:"function",children:[]},{id:1270,label:"(郑州)入库成功超时未获取快递单-(1270)",select:!1,type:"function",children:[]},{id:1273,label:"(郑州)24小时未确认-(1273)",select:!1,type:"function",children:[]},{id:1350,label:"(深圳)报文生成失败-(1350)",select:!1,type:"function",children:[]}]},{id:1380,label:"销退的操作时间-(1380)",select:!1,type:"function",children:[]},{id:1378,label:"会员钱包-(1378)",select:!1,type:"function",children:[{id:1639,label:"订单明细-(1639)",select:!1,type:"function",children:[]},{id:1379,label:"会员钱包每日损益-(1379)",select:!1,type:"function",children:[]},{id:1587,label:"订单明细-(1587)",select:!1,type:"function",children:[]}]},{id:1382,label:"销退-(1382)",select:!1,type:"function",children:[]},{id:1167,label:"计件报表-(1167)",select:!1,type:"function",children:[{id:1169,label:"ID号拣货件数查询-(1169)",select:!1,type:"function",children:[]},{id:1173,label:"ID拣货件数18-24查询-(1173)",select:!1,type:"function",children:[]},{id:1174,label:"ID扫描单数18-24查询-(1174)",select:!1,type:"function",children:[]},{id:1170,label:"ID分拣扫描件数查询-(1170)",select:!1,type:"function",children:[]},{id:1168,label:"出库件数-(1168)",select:!1,type:"function",children:[]},{id:1172,label:"ID出库扫描单数查询-(1172)",select:!1,type:"function",children:[]},{id:1243,label:"ID号清点件数查询-(1243)",select:!1,type:"function",children:[]},{id:1242,label:"ID号上架件数查询-(1242)",select:!1,type:"function",children:[]},{id:1248,label:"ID号清点件数查询(10月26日之前)-(1248)",select:!1,type:"function",children:[]},{id:1241,label:"ID号出库件数查询-(1241)",select:!1,type:"function",children:[]},{id:1247,label:"ID号上架件数查询(10月26日之前)-(1247)",select:!1,type:"function",children:[]}]}]},{id:2300,label:"客服体验中心",select:!1,type:"application",children:[{id:2057,label:"销售发票管理-(2057)",select:!1,type:"function",children:[{id:2059,label:"余票预警-(2059)",select:!1,type:"function",children:[]},{id:2058,label:"销售发票查询-(2058)",select:!1,type:"function",children:[{id:2053,label:"导出发票列表",select:!1,type:"point",children:[]},{id:2052,label:"查询发票列表",select:!1,type:"point",children:[]},{id:2040,label:"申请开票",select:!1,type:"point",children:[]},{id:2182,label:"导出匹配税收分类失败商品明细到EXCEL",select:!1,type:"point",children:[]}]}]},{id:2137,label:"品控管理-(2137)",select:!1,type:"function",children:[{id:2140,label:"活动质检任务管理-(2140)",select:!1,type:"function",children:[{id:2164,label:"导入质检报告",select:!1,type:"point",children:[]},{id:2163,label:"导入质检结果",select:!1,type:"point",children:[]}]},{id:2139,label:"活动供应商白名单-(2139)",select:!1,type:"function",children:[{id:2160,label:"新增",select:!1,type:"point",children:[]},{id:2159,label:"失效",select:!1,type:"point",children:[]},{id:2158,label:"修改",select:!1,type:"point",children:[]}]},{id:2138,label:"活动质检分类-(2138)",select:!1,type:"function",children:[{id:2157,label:"新增",select:!1,type:"point",children:[]},{id:2156,label:"失效",select:!1,type:"point",children:[]},{id:2155,label:"编辑",select:!1,type:"point",children:[]}]},{id:2232,label:"新增类目资质-(2232)",select:!1,type:"function",children:[{id:2240,label:"删除",select:!1,type:"point",children:[]},{id:2241,label:"新增",select:!1,type:"point",children:[]},{id:2239,label:"修改",select:!1,type:"point",children:[]}]},{id:2249,label:"维护类目资质关系-(2249)",select:!1,type:"function",children:[]},{id:2231,label:"维护类目资质关系-(2231)",select:!1,type:"function",children:[{id:2238,label:"新增",select:!1,type:"point",children:[]},{id:2237,label:"删除",select:!1,type:"point",children:[]},{id:2236,label:"编辑",select:!1,type:"point",children:[]}]},{id:2250,label:"新增类目资质-(2250)",select:!1,type:"function",children:[]}]},{id:2172,label:"零售管理-(2172)",select:!1,type:"function",children:[{id:2318,label:"补偿单申诉-(2318)",select:!1,type:"function",children:[]},{id:2315,label:"赔付原因配置-(2315)",select:!1,type:"function",children:[]},{id:2176,label:"售后单审核(平台售后)-(2176)",select:!1,type:"function",children:[{id:2225,label:"审核",select:!1,type:"point",children:[]}]},{id:2174,label:"售后单管理-(2174)",select:!1,type:"function",children:[{id:2224,label:"编辑",select:!1,type:"point",children:[]},{id:2223,label:"撤回",select:!1,type:"point",children:[]},{id:2222,label:"取消",select:!1,type:"point",children:[]},{id:2221,label:"提交",select:!1,type:"point",children:[]}]},{id:2316,label:"补偿单管理-(2316)",select:!1,type:"function",children:[]},{id:2317,label:"补偿单审核-(2317)",select:!1,type:"function",children:[]},{id:2173,label:"零售订单维护-(2173)",select:!1,type:"function",children:[{id:2198,label:"撤回",select:!1,type:"point",children:[]},{id:2196,label:"提交",select:!1,type:"point",children:[]},{id:2203,label:"退货申请审批或保存草稿",select:!1,type:"point",children:[]},{id:2195,label:"批量新建零售订单",select:!1,type:"point",children:[]},{id:2200,label:"修改物流信息",select:!1,type:"point",children:[]},{id:2202,label:"确定退货",select:!1,type:"point",children:[]},{id:2199,label:"登记备注",select:!1,type:"point",children:[]},{id:2197,label:"取消",select:!1,type:"point",children:[]},{id:2192,label:"查看订单详情",select:!1,type:"point",children:[]},{id:2189,label:"批量备注",select:!1,type:"point",children:[]},{id:2187,label:"查询",select:!1,type:"point",children:[]},{id:2191,label:"查看支付记录",select:!1,type:"point",children:[]},{id:2190,label:"查看操作日志",select:!1,type:"point",children:[]},{id:2193,label:"订单申请审批或保存草稿",select:!1,type:"point",children:[]},{id:2188,label:"下载批量备注模版",select:!1,type:"point",children:[]},{id:2194,label:"下载零售订单模版",select:!1,type:"point",children:[]}]},{id:2175,label:"售后单管理(商家售后)-(2175)",select:!1,type:"function",children:[{id:2220,label:"仲裁",select:!1,type:"point",children:[]},{id:2219,label:"销售单号",select:!1,type:"point",children:[]},{id:2218,label:"单据编码",select:!1,type:"point",children:[]}]}]},{id:2040,label:"IM帮助中心-(2040)",select:!1,type:"function",children:[{id:2041,label:"公告设置-(2041)",select:!1,type:"function",children:[]},{id:2165,label:"投诉单管理-(2165)",select:!1,type:"function",children:[{id:2173,label:"处理投诉单",select:!1,type:"point",children:[]},{id:2172,label:"联系电话查看",select:!1,type:"point",children:[]},{id:2171,label:"校验领取投诉单",select:!1,type:"point",children:[]},{id:2170,label:"投诉单查看",select:!1,type:"point",children:[]},{id:2169,label:"释放",select:!1,type:"point",children:[]},{id:2168,label:"领取",select:!1,type:"point",children:[]},{id:2167,label:"导出",select:!1,type:"point",children:[]},{id:2166,label:"列表",select:!1,type:"point",children:[]}]},{id:2166,label:"用户反馈管理-(2166)",select:!1,type:"function",children:[{id:2181,label:"联系电话查看",select:!1,type:"point",children:[]},{id:2180,label:"校验领取投诉单",select:!1,type:"point",children:[]},{id:2179,label:"处理用户反馈",select:!1,type:"point",children:[]},{id:2178,label:"用户反馈查看",select:!1,type:"point",children:[]},{id:2177,label:"释放",select:!1,type:"point",children:[]},{id:2176,label:"领取",select:!1,type:"point",children:[]},{id:2175,label:"导出",select:!1,type:"point",children:[]},{id:2174,label:"列表",select:!1,type:"point",children:[]}]},{id:2042,label:"帮助中心设置-(2042)",select:!1,type:"function",children:[]},{id:2043,label:"问题分类设置-(2043)",select:!1,type:"function",children:[]}]},{id:2030,label:"工单-(2030)",select:!1,type:"function",children:[{id:2032,label:"待完结工单-(2032)",select:!1,type:"function",children:[]},{id:2031,label:"全部工单-(2031)",select:!1,type:"function",children:[]},{id:2033,label:"工单问题配置-(2033)",select:!1,type:"function",children:[]},{id:2070,label:"工单大盘(管理员)-(2070)",select:!1,type:"function",children:[]},{id:2050,label:"用户诉求配置-(2050)",select:!1,type:"function",children:[]},{id:2071,label:"工单大盘(个人)-(2071)",select:!1,type:"function",children:[]}]},{id:2024,label:"综合查询-(2024)",select:!1,type:"function",children:[{id:2029,label:"短信查询-(2029)",select:!1,type:"function",children:[]},{id:2027,label:"商品信息查询-(2027)",select:!1,type:"function",children:[]},{id:2025,label:"账户信息查询-(2025)",select:!1,type:"function",children:[{id:2069,label:"查看手机号",select:!1,type:"point",children:[]}]},{id:2026,label:"单据信息查询-(2026)",select:!1,type:"function",children:[{id:2088,label:"无",select:!1,type:"point",children:[]},{id:2087,label:"查看手机号",select:!1,type:"point",children:[]}]},{id:2028,label:"好字在口令查询-(2028)",select:!1,type:"function",children:[]}]},{id:2215,label:"CDS评价系统-(2215)",select:!1,type:"function",children:[{id:2216,label:"评价管理-(2216)",select:!1,type:"function",children:[{id:2254,label:"是否展示",select:!1,type:"point",children:[]},{id:2234,label:"详情",select:!1,type:"point",children:[]}]}]}]},{id:2100,label:"达令家系统",select:!1,type:"application",children:[{id:2141,label:"品控管理-(2141)",select:!1,type:"function",children:[{id:2144,label:"活动质检任务管理-(2144)",select:!1,type:"function",children:[]},{id:2143,label:"活动供应商白名单-(2143)",select:!1,type:"function",children:[]},{id:2142,label:"活动质检分类-(2142)",select:!1,type:"function",children:[]},{id:2251,label:"新增类目资质-(2251)",select:!1,type:"function",children:[]},{id:2252,label:"维护类目资质关系-(2252)",select:!1,type:"function",children:[]},{id:2234,label:"维护类目资质关系-(2234)",select:!1,type:"function",children:[]},{id:2233,label:"新增类目资质-(2233)",select:!1,type:"function",children:[]}]},{id:1664,label:"搜索管理-(1664)",select:!1,type:"function",children:[{id:2019,label:"关键词类目管理-(2019)",select:!1,type:"function",children:[]},{id:2039,label:"专题搜索关键词管理-(2039)",select:!1,type:"function",children:[]},{id:2339,label:"排序权重-(2339)",select:!1,type:"function",children:[]},{id:2340,label:"排序得分-(2340)",select:!1,type:"function",children:[]},{id:2056,label:"关键词类目管理-(2056)",select:!1,type:"function",children:[]},{id:2055,label:"关键词类目管理-(2055)",select:!1,type:"function",children:[]},{id:1665,label:"相近词库-(1665)",select:!1,type:"function",children:[]},{id:2038,label:"搜索标签管理-(2038)",select:!1,type:"function",children:[]}]},{id:2011001,label:"活动管理-(2011001)",select:!1,type:"function",children:[{id:2011002,label:"活动管理(平台运营)-(2011002)",select:!1,type:"function",children:[]},{id:2087,label:"活动商品审核-(2087)",select:!1,type:"function",children:[]},{id:2011003,label:"活动管理(品类运营)-(2011003)",select:!1,type:"function",children:[]}]},{id:2224,label:"用户达令币-(2224)",select:!1,type:"function",children:[{id:2225,label:"用户达令币流水-(2225)",select:!1,type:"function",children:[]},{id:2226,label:"用户达令币管理-(2226)",select:!1,type:"function",children:[]}]},{id:2006,label:"用户渠道管理-(2006)",select:!1,type:"function",children:[{id:2018,label:"店主管理-(2018)",select:!1,type:"function",children:[]},{id:2012,label:"VIP管理-(2012)",select:!1,type:"function",children:[]},{id:1684,label:"用户黑名单管理-(1684)",select:!1,type:"function",children:[]},{id:2009,label:"渠道管理-(2009)",select:!1,type:"function",children:[]},{id:2008,label:"用户管理-(2008)",select:!1,type:"function",children:[]},{id:2010,label:"banner管理-(2010)",select:!1,type:"function",children:[]},{id:2011,label:"aaa店主管理-(2011)",select:!1,type:"function",children:[]},{id:1691,label:"用户黑名单管理-(1691)",select:!1,type:"function",children:[]}]},{id:2217,label:"商学院-(2217)",select:!1,type:"function",children:[{id:2219,label:"课程标签-(2219)",select:!1,type:"function",children:[]},{id:2220,label:"课程列表-(2220)",select:!1,type:"function",children:[]},{id:2218,label:"课程分类-(2218)",select:!1,type:"function",children:[]}]},{id:2227,label:"分享活动管理-(2227)",select:!1,type:"function",children:[{id:2228,label:"分享活动列表-(2228)",select:!1,type:"function",children:[]},{id:2230,label:"红包发放统计-(2230)",select:!1,type:"function",children:[]},{id:2229,label:"订单红包规则设置-(2229)",select:!1,type:"function",children:[]}]},{id:1697,label:"消息管理-(1697)",select:!1,type:"function",children:[]},{id:2005,label:"商品管理-(2005)",select:!1,type:"function",children:[{id:2105,label:"助力商品管理-(2105)",select:!1,type:"function",children:[]},{id:2221,label:"智能商品库-(2221)",select:!1,type:"function",children:[]},{id:1658,label:"上架商品监控-(1658)",select:!1,type:"function",children:[]},{id:2007,label:"商品上下架管理-(2007)",select:!1,type:"function",children:[]},{id:2066,label:"精选商品列表页配置-(2066)",select:!1,type:"function",children:[]},{id:2075,label:"当前售价查询-(2075)",select:!1,type:"function",children:[]}]},{id:1627,label:"营销管理-(1627)",select:!1,type:"function",children:[{id:1651,label:"客服补偿代金券-(1651)",select:!1,type:"function",children:[]},{id:1693,label:"专题搜索关键词管理-(1693)",select:!1,type:"function",children:[]},{id:1645,label:"物流信息提示管理-(1645)",select:!1,type:"function",children:[]},{id:1690,label:"PK活动管理-(1690)",select:!1,type:"function",children:[]},{id:1689,label:"运费管理-(1689)",select:!1,type:"function",children:[]},{id:1688,label:"搜索标签管理-(1688)",select:!1,type:"function",children:[]},{id:1681,label:"预售审批-(1681)",select:!1,type:"function",children:[]},{id:1678,label:"运费管理-(1678)",select:!1,type:"function",children:[]},{id:1666,label:"运营分类管理-(1666)",select:!1,type:"function",children:[]},{id:1628,label:"标签管理-(1628)",select:!1,type:"function",children:[]},{id:1644,label:"频道管理-(1644)",select:!1,type:"function",children:[]},{id:1663,label:"时间轴管理-(1663)",select:!1,type:"function",children:[]},{id:1674,label:"运费管理-(1674)",select:!1,type:"function",children:[]},{id:1662,label:"物流配置管理-(1662)",select:!1,type:"function",children:[]},{id:1659,label:"物流配置管理-(1659)",select:!1,type:"function",children:[]},{id:1629,label:"商品标签关系管理-(1629)",select:!1,type:"function",children:[]},{id:1656,label:"支付类型管理-(1656)",select:!1,type:"function",children:[]},{id:1653,label:"首页弹层管理-(1653)",select:!1,type:"function",children:[]},{id:1650,label:"支付类型管理-(1650)",select:!1,type:"function",children:[]},{id:1647,label:"尤物劵管理-(1647)",select:!1,type:"function",children:[]},{id:1648,label:"快捷入口管理-(1648)",select:!1,type:"function",children:[]},{id:1643,label:"尤物劵管理-(1643)",select:!1,type:"function",children:[]},{id:1638,label:"团购规则管理-(1638)",select:!1,type:"function",children:[]},{id:1637,label:"团购订单列表-(1637)",select:!1,type:"function",children:[]},{id:1634,label:"楼层管理-(1634)",select:!1,type:"function",children:[]},{id:1631,label:"发放规则管理-(1631)",select:!1,type:"function",children:[{id:2035,label:"查看代金券",select:!1,type:"point",children:[]},{id:2038,label:"删除发放规则",select:!1,type:"point",children:[]},{id:2037,label:"新建或编辑发放规则",select:!1,type:"point",children:[]},{id:2036,label:"查看发放规则",select:!1,type:"point",children:[]},{id:2034,label:"发放规则列表",select:!1,type:"point",children:[]}]},{id:1630,label:"优惠券管理-(1630)",select:!1,type:"function",children:[]},{id:2089,label:"促活消息管理-(2089)",select:!1,type:"function",children:[]},{id:2090,label:"微信模板管理-(2090)",select:!1,type:"function",children:[]}]},{id:1632,label:"分润调整-(1632)",select:!1,type:"function",children:[{id:1633,label:"调整单据维护-(1633)",select:!1,type:"function",children:[]}]},{id:1635,label:"版本管理-(1635)",select:!1,type:"function",children:[{id:1636,label:"APP版本管理-(1636)",select:!1,type:"function",children:[]},{id:1640,label:"Bundle版本管理-(1640)",select:!1,type:"function",children:[]}]},{id:1654,label:"客服管理-(1654)",select:!1,type:"function",children:[{id:1655,label:"客服管理-(1655)",select:!1,type:"function",children:[]}]},{id:1686,label:"消息管理-(1686)",select:!1,type:"function",children:[{id:1687,label:"定时消息-(1687)",select:!1,type:"function",children:[]}]}]},{id:2400,label:"鹰眼系统",select:!1,type:"application",children:[{id:2333,label:"首页-(2333)",select:!1,type:"function",children:[]},{id:2091,label:"系统配置-(2091)",select:!1,type:"function",children:[{id:2092,label:"时效规则配置-(2092)",select:!1,type:"function",children:[]}]},{id:2093,label:"数据-(2093)",select:!1,type:"function",children:[{id:2096,label:"走件-(2096)",select:!1,type:"function",children:[]},{id:2330,label:"报备审核-(2330)",select:!1,type:"function",children:[]},{id:2331,label:"物流停滞-(2331)",select:!1,type:"function",children:[]},{id:2332,label:"全链路-(2332)",select:!1,type:"function",children:[]},{id:2095,label:"揽收-(2095)",select:!1,type:"function",children:[]},{id:2094,label:"发货-(2094)",select:!1,type:"function",children:[]}]}]},{id:2200,label:"达令家素材系统",select:!1,type:"application",children:[{id:1660,label:"商品素材-(1660)",select:!1,type:"function",children:[{id:1661,label:"商品素材内容-(1661)",select:!1,type:"function",children:[]},{id:1699,label:"素材推荐-(1699)",select:!1,type:"function",children:[]},{id:1696,label:"用户素材(待删除)-(1696)",select:!1,type:"function",children:[]}]},{id:166001,label:"营销素材-(166001)",select:!1,type:"function",children:[{id:1660011,label:"素材内容-(1660011)",select:!1,type:"function",children:[]},{id:1660012,label:"营销用途-(1660012)",select:!1,type:"function",children:[]}]},{id:2167,label:"素材活动-(2167)",select:!1,type:"function",children:[{id:2168,label:"活动管理-(2168)",select:!1,type:"function",children:[]}]},{id:1694,label:"权限管理-(1694)",select:!1,type:"function",children:[{id:1695,label:"白名单-(1695)",select:!1,type:"function",children:[]}]}]},{id:1400,label:"达令tms系统",select:!1,type:"application",children:[{id:2053,label:"快递对接管理-(2053)",select:!1,type:"function",children:[{id:2054,label:"快递对接管理-(2054)",select:!1,type:"function",children:[]}]},{id:1355,label:"内部打印-(1355)",select:!1,type:"function",children:[{id:1356,label:"添加打印-(1356)",select:!1,type:"function",children:[]},{id:1357,label:"个人记录-(1357)",select:!1,type:"function",children:[]}]},{id:1256,label:"数据中心-(1256)",select:!1,type:"function",children:[{id:1258,label:"包裹热点分布图-(1258)",select:!1,type:"function",children:[]},{id:1257,label:"包裹追踪-(1257)",select:!1,type:"function",children:[]}]}]},{id:300,label:"达令帮管理系统",select:!1,type:"application",children:[{id:1131,label:"内容管理-(1131)",select:!1,type:"function",children:[{id:1133,label:"晒图管理-(1133)",select:!1,type:"function",children:[]},{id:1374,label:"分类管理-(1374)",select:!1,type:"function",children:[]},{id:1152,label:"社区图片管理-(1152)",select:!1,type:"function",children:[]},{id:1134,label:"标签管理-(1134)",select:!1,type:"function",children:[]}]},{id:1136,label:"会员管理-(1136)",select:!1,type:"function",children:[{id:1137,label:"用户管理-(1137)",select:!1,type:"function",children:[]},{id:1138,label:"达人管理-(1138)",select:!1,type:"function",children:[]},{id:1139,label:"用户分组管理-(1139)",select:!1,type:"function",children:[]},{id:1140,label:"达人分组管理-(1140)",select:!1,type:"function",children:[]},{id:1141,label:"会员等级管理-(1141)",select:!1,type:"function",children:[]}]},{id:1143,label:"敏感词管理-(1143)",select:!1,type:"function",children:[{id:1145,label:"拦截记录-(1145)",select:!1,type:"function",children:[]},{id:1144,label:"统计用户-(1144)",select:!1,type:"function",children:[]},{id:1151,label:"统计敏感词-(1151)",select:!1,type:"function",children:[]},{id:1188,label:"设备黑名单-(1188)",select:!1,type:"function",children:[]},{id:1189,label:"会员黑名单-(1189)",select:!1,type:"function",children:[]},{id:1190,label:"垃圾晒图/评论-(1190)",select:!1,type:"function",children:[]}]},{id:1147,label:"数据统计-(1147)",select:!1,type:"function",children:[{id:1148,label:"标签统计-(1148)",select:!1,type:"function",children:[]}]}]},{id:400,label:"达令定时任务调度管理系统",select:!1,type:"application",children:[{id:1157,label:"定时任务调度系统-(1157)",select:!1,type:"function",children:[{id:1158,label:"定时任务列表-(1158)",select:!1,type:"function",children:[]}]}]},{id:500,label:"达令存货核算系统",select:!1,type:"application",children:[{id:1180,label:"期初余额-(1180)",select:!1,type:"function",children:[{id:1544,label:"财务账期调整-(1544)",select:!1,type:"function",children:[]},{id:1181,label:"每日-(1181)",select:!1,type:"function",children:[]},{id:99998,label:"月底存货结转-(99998)",select:!1,type:"function",children:[]},{id:99999,label:"月底成本计算-(99999)",select:!1,type:"function",children:[]},{id:1212,label:"结账-(1212)",select:!1,type:"function",children:[]},{id:1182,label:"每月-(1182)",select:!1,type:"function",children:[]},{id:2049,label:"手工同步ERP出入库数据-(2049)",select:!1,type:"function",children:[]},{id:2048,label:"月底存货结转-(2048)",select:!1,type:"function",children:[]},{id:88888,label:"手工同步ERP出入库数据-(88888)",select:!1,type:"function",children:[]},{id:2047,label:"月底成本计算-(2047)",select:!1,type:"function",children:[]},{id:2046,label:"手工同步ERP出入库数据-(2046)",select:!1,type:"function",children:[]},{id:2045,label:"月底存货结转-(2045)",select:!1,type:"function",children:[]},{id:2044,label:"月底成本计算-(2044)",select:!1,type:"function",children:[]},{id:1543,label:"存货手动结算-(1543)",select:!1,type:"function",children:[]}]},{id:1515,label:"报表查询-(1515)",select:!1,type:"function",children:[{id:1539,label:"每日-供应商汇总-(1539)",select:!1,type:"function",children:[]},{id:1540,label:"每日-仓库汇总-(1540)",select:!1,type:"function",children:[]},{id:1542,label:"存货异动明细-(1542)",select:!1,type:"function",children:[]},{id:1545,label:"销售收入成本(财务分类)-(1545)",select:!1,type:"function",children:[]},{id:1518,label:"每月-仓库汇总-(1518)",select:!1,type:"function",children:[]},{id:1546,label:"销售收入成本(一级分类)-(1546)",select:!1,type:"function",children:[]},{id:1517,label:"每月-供应商汇总-(1517)",select:!1,type:"function",children:[]},{id:1522,label:"采购单据查询-(1522)",select:!1,type:"function",children:[]},{id:1523,label:"采购调整单查询-(1523)",select:!1,type:"function",children:[]},{id:1524,label:"销售出库单据查询-(1524)",select:!1,type:"function",children:[]},{id:1525,label:"盘点单据查询-(1525)",select:!1,type:"function",children:[]},{id:1516,label:"每月-汇总数据-(1516)",select:!1,type:"function",children:[]},{id:1526,label:"其他出入库单单据查询-(1526)",select:!1,type:"function",children:[]},{id:1527,label:"移库单据查询-(1527)",select:!1,type:"function",children:[]},{id:1541,label:"每日-汇总数据-(1541)",select:!1,type:"function",children:[]}]},{id:1183,label:"成本计算&出入库明细-(1183)",select:!1,type:"function",children:[{id:1184,label:"成本计算-(1184)",select:!1,type:"function",children:[]},{id:1249,label:"收发存汇总-(1249)",select:!1,type:"function",children:[]},{id:1250,label:"存货明细数据-(1250)",select:!1,type:"function",children:[]},{id:1211,label:"存货调整单-(1211)",select:!1,type:"function",children:[]}]}]},{id:2401,label:"保税管理系统",select:!1,type:"application",children:[{id:2177,label:"系统配置-(2177)",select:!1,type:"function",children:[{id:2178,label:"海关基础数据管理-(2178)",select:!1,type:"function",children:[]}]}]},{id:700,label:"达令仓库PDA系统",select:!1,type:"application",children:[{id:1274,label:"PDA权限管理-(1274)",select:!1,type:"function",children:[{id:1276,label:"销售出库-(1276)",select:!1,type:"function",children:[]},{id:1277,label:"拣货-(1277)",select:!1,type:"function",children:[{id:1286,label:"领取拣货任务-(1286)",select:!1,type:"function",children:[]},{id:1287,label:"查看本地任务-(1287)",select:!1,type:"function",children:[]},{id:1288,label:"异常标记处理-(1288)",select:!1,type:"function",children:[]}]},{id:1278,label:"回架-(1278)",select:!1,type:"function",children:[]},{id:1279,label:"打印SKU-(1279)",select:!1,type:"function",children:[]},{id:1283,label:"拣货墙-(1283)",select:!1,type:"function",children:[{id:1289,label:"拣货墙子任务-(1289)",select:!1,type:"function",children:[{id:1296,label:"领取拣货任务-(1296)",select:!1,type:"function",children:[]},{id:1297,label:"查看本地任务-(1297)",select:!1,type:"function",children:[]}]},{id:1290,label:"待投掷单据-(1290)",select:!1,type:"function",children:[]},{id:1291,label:"待投掷商品-(1291)",select:!1,type:"function",children:[]},{id:1292,label:"待回架抽单作业-(1292)",select:!1,type:"function",children:[]},{id:1293,label:"异常单抽单作业-(1293)",select:!1,type:"function",children:[]},{id:1294,label:"待分拣任务-(1294)",select:!1,type:"function",children:[]},{id:1295,label:"格明细-(1295)",select:!1,type:"function",children:[]}]},{id:1284,label:"入库管理-(1284)",select:!1,type:"function",children:[{id:1298,label:"采购收货-(1298)",select:!1,type:"function",children:[{id:1305,label:"快递单签收-(1305)",select:!1,type:"function",children:[]},{id:1306,label:"采购单签收-(1306)",select:!1,type:"function",children:[]},{id:1307,label:"创建采购入库单-(1307)",select:!1,type:"function",children:[]},{id:1308,label:"选择入库单-(1308)",select:!1,type:"function",children:[]},{id:1309,label:"本地清点任务-(1309)",select:!1,type:"function",children:[]}]},{id:1299,label:"移库收货-(1299)",select:!1,type:"function",children:[{id:1302,label:"创建移库入库单-(1302)",select:!1,type:"function",children:[]},{id:1303,label:"选择入库单-(1303)",select:!1,type:"function",children:[]},{id:1304,label:"本地清点任务-(1304)",select:!1,type:"function",children:[]}]},{id:1300,label:"上架-(1300)",select:!1,type:"function",children:[{id:1310,label:"选择上架任务-(1310)",select:!1,type:"function",children:[]},{id:1311,label:"本地上架任务-(1311)",select:!1,type:"function",children:[]},{id:1312,label:"中转箱查询-(1312)",select:!1,type:"function",children:[]}]},{id:1301,label:"销退入库-(1301)",select:!1,type:"function",children:[{id:1313,label:"创建销退入库单-(1313)",select:!1,type:"function",children:[]},{id:1314,label:"选择入库单(清点中)-(1314)",select:!1,type:"function",children:[]},{id:1315,label:"本地缓存-(1315)",select:!1,type:"function",children:[]},{id:1316,label:"已清点明细-(1316)",select:!1,type:"function",children:[]},{id:1317,label:"待上架明细-(1317)",select:!1,type:"function",children:[]},{id:1318,label:"中转箱查询-(1318)",select:!1,type:"function",children:[]},{id:1319,label:"良品上架-(1319)",select:!1,type:"function",children:[]},{id:1320,label:"次品上架-(1320)",select:!1,type:"function",children:[]},{id:1321,label:"保税良品上架-(1321)",select:!1,type:"function",children:[]},{id:1521,label:"保税次品上架-(1521)",select:!1,type:"function",children:[]},{id:1528,label:"直邮良品上架-(1528)",select:!1,type:"function",children:[]},{id:1529,label:"直邮次品上架-(1529)",select:!1,type:"function",children:[]}]},{id:1614,label:"其它入库-(1614)",select:!1,type:"function",children:[{id:1616,label:"本地清点任务-(1616)",select:!1,type:"function",children:[]},{id:1615,label:"选择入库单-(1615)",select:!1,type:"function",children:[]},{id:1617,label:"创建其它入库单-(1617)",select:!1,type:"function",children:[]}]}]},{id:1285,label:"库管作业-(1285)",select:!1,type:"function",children:[{id:1322,label:"盘点-(1322)",select:!1,type:"function",children:[{id:1334,label:"盘点任务查询-(1334)",select:!1,type:"function",children:[]},{id:1335,label:"已领任务-(1335)",select:!1,type:"function",children:[]}]},{id:1323,label:"库位商品关系维护-(1323)",select:!1,type:"function",children:[{id:1329,label:"按SKU解除库位商品关系-(1329)",select:!1,type:"function",children:[]},{id:1330,label:"按库位解除库位商品关系-(1330)",select:!1,type:"function",children:[]},{id:1331,label:"新增库位商品关系-(1331)",select:!1,type:"function",children:[]},{id:1332,label:"按SKU查询库位商品关系-(1332)",select:!1,type:"function",children:[]},{id:1333,label:"按库位查询库位商品关系-(1333)",select:!1,type:"function",children:[]}]},{id:1324,label:"效段调整-(1324)",select:!1,type:"function",children:[]},{id:1325,label:"上报库位调整-(1325)",select:!1,type:"function",children:[{id:1338,label:"下架-(1338)",select:!1,type:"function",children:[]},{id:1339,label:"中转箱查询-(1339)",select:!1,type:"function",children:[]},{id:1340,label:"上架-(1340)",select:!1,type:"function",children:[]}]},{id:1326,label:"补货-(1326)",select:!1,type:"function",children:[{id:1341,label:"下架任务-(1341)",select:!1,type:"function",children:[]},{id:1342,label:"上架任务-(1342)",select:!1,type:"function",children:[]}]},{id:1327,label:"理货-(1327)",select:!1,type:"function",children:[{id:1344,label:"上架任务-(1344)",select:!1,type:"function",children:[]},{id:1343,label:"下架任务-(1343)",select:!1,type:"function",children:[]}]},{id:1328,label:"报损-(1328)",select:!1,type:"function",children:[{id:1337,label:"上架任务-(1337)",select:!1,type:"function",children:[]},{id:1336,label:"下架任务-(1336)",select:!1,type:"function",children:[]}]}]}]}]},{id:800,label:"会员成长管理系统",select:!1,type:"application",children:[{id:1259,label:"达令币管理-(1259)",select:!1,type:"function",children:[{id:1260,label:"达令币活动-(1260)",select:!1,type:"function",children:[]},{id:1358,label:"达令币兑换优惠券-(1358)",select:!1,type:"function",children:[]},{id:1371,label:"签到-(1371)",select:!1,type:"function",children:[]},{id:1452,label:"待处理-(1452)",select:!1,type:"function",children:[]},{id:1510,label:"会员管理-(1510)",select:!1,type:"function",children:[]}]}]},{id:900,label:"会员钱包管理系统",select:!1,type:"application",children:[{id:1361,label:"礼品卡管理-(1361)",select:!1,type:"function",children:[{id:1362,label:"礼品卡模板管理-(1362)",select:!1,type:"function",children:[]},{id:1363,label:"礼品卡明细管理-(1363)",select:!1,type:"function",children:[]}]},{id:1359,label:"钱包管理-(1359)",select:!1,type:"function",children:[{id:1360,label:"会员管理-(1360)",select:!1,type:"function",children:[]}]}]},{id:1e3,label:"达令仓储管理系统",select:!1,type:"application",children:[{id:370,label:"入库作业-(370)",select:!1,type:"function",children:[{id:376,label:"退货入库上架NEW-(376)",select:!1,type:"function",children:[]},{id:1006,label:"零售退货作业-(1006)",select:!1,type:"function",children:[]},{id:1239,label:"异常到货数据登记-(1239)",select:!1,type:"function",children:[]},{id:374,label:"入库管理NEW-(374)",select:!1,type:"function",children:[]},{id:375,label:"零售退货作业NEW-(375)",select:!1,type:"function",children:[]},{id:372,label:"入库管理-(372)",select:!1,type:"function",children:[]},{id:371,label:"物流签收-(371)",select:!1,type:"function",children:[]},{id:1007,label:"退货入库上架-(1007)",select:!1,type:"function",children:[]}]},{id:380,label:"出库作业-(380)",select:!1,type:"function",children:[{id:381,label:"手动创建拣货单-(381)",select:!1,type:"function",children:[]},{id:388,label:"拣货墙信息-(388)",select:!1,type:"function",children:[]},{id:383,label:"打包操作台-(383)",select:!1,type:"function",children:[]},{id:384,label:"扫描出库-(384)",select:!1,type:"function",children:[]},{id:385,label:"回架作业-(385)",select:!1,type:"function",children:[]},{id:386,label:"发货单查询-(386)",select:!1,type:"function",children:[]},{id:387,label:"出库作业面板-(387)",select:!1,type:"function",children:[]},{id:373,label:"一单一件分拣台-(373)",select:!1,type:"function",children:[]},{id:2341,label:"耗材打包操作台-(2341)",select:!1,type:"function",children:[]},{id:382,label:"拣货单管理-(382)",select:!1,type:"function",children:[]},{id:1e3,label:"分拣操作台-(1000)",select:!1,type:"function",children:[]},{id:2271,label:"耗材打包操作台-(2271)",select:!1,type:"function",children:[]},{id:389,label:"拣货墙-(389)",select:!1,type:"function",children:[]}]},{id:390,label:"库管作业-(390)",select:!1,type:"function",children:[{id:377,label:"PDA数据权限控制-(377)",select:!1,type:"function",children:[]},{id:392,label:"库位商品对照-(392)",select:!1,type:"function",children:[]},{id:393,label:"效段调整-(393)",select:!1,type:"function",children:[]},{id:394,label:"待处理消息-(394)",select:!1,type:"function",children:[]},{id:2235,label:"商品基础数据维护-(2235)",select:!1,type:"function",children:[]},{id:321,label:"仓库补货看板-(321)",select:!1,type:"function",children:[]},{id:1043,label:"库存盘点-(1043)",select:!1,type:"function",children:[]},{id:1428,label:"仓库库存查询NEW4-(1428)",select:!1,type:"function",children:[]},{id:352,label:"物理库位设置-(352)",select:!1,type:"function",children:[]},{id:391,label:"库位调整-(391)",select:!1,type:"function",children:[]},{id:1262,label:"库位调整指令单-(1262)",select:!1,type:"function",children:[]},{id:1506,label:"APP版本更新-(1506)",select:!1,type:"function",children:[]}]}]},{id:1300,label:"达令深圳保税系统",select:!1,type:"application",children:[{id:1192,label:"深圳保税区配货处理系统-(1192)",select:!1,type:"function",children:[{id:1459,label:"载货清单-(1459)",select:!1,type:"function",children:[]},{id:1194,label:"报文手动重推-(1194)",select:!1,type:"function",children:[]},{id:1195,label:"订单推送参数配置-(1195)",select:!1,type:"function",children:[]},{id:1196,label:"商品备案-(1196)",select:!1,type:"function",children:[]},{id:1193,label:"配货单处理-(1193)",select:!1,type:"function",children:[]}]}]},{id:1100,label:"达令郑州保税系统",select:!1,type:"application",children:[{id:1163,label:"郑州保税区配货处理系统-(1163)",select:!1,type:"function",children:[{id:1164,label:"配货单处理-(1164)",select:!1,type:"function",children:[]},{id:1165,label:"报文手动重推-(1165)",select:!1,type:"function",children:[]},{id:1166,label:"订单推送参数配置-(1166)",select:!1,type:"function",children:[]},{id:1201,label:"商品备案-(1201)",select:!1,type:"function",children:[]},{id:1237,label:"入区申报-商务-(1237)",select:!1,type:"function",children:[]},{id:1238,label:"入区申报-物流-(1238)",select:!1,type:"function",children:[]}]}]},{id:1001,label:"达令夺宝系统",select:!1,type:"application",children:[{id:2001,label:"夺宝活动管理-(2001)",select:!1,type:"function",children:[{id:2002,label:"夺宝活动商品管理-(2002)",select:!1,type:"function",children:[]},{id:1530,label:"tui夺宝活动标签管理-(1530)",select:!1,type:"function",children:[]},{id:1532,label:"夺宝首页专题管理-(1532)",select:!1,type:"function",children:[]}]}]},{id:1002,label:"达令客服系统",select:!1,type:"application",children:[{id:1566,label:"微信后台配置管理-(1566)",select:!1,type:"function",children:[{id:1585,label:"素材管理-(1585)",select:!1,type:"function",children:[]},{id:1611,label:"图文消息管理-(1611)",select:!1,type:"function",children:[]},{id:1618,label:"微信推送消息管理-(1618)",select:!1,type:"function",children:[]},{id:1571,label:"菜单配置-(1571)",select:!1,type:"function",children:[]},{id:1574,label:"活动配置-(1574)",select:!1,type:"function",children:[]},{id:1586,label:"微信关注回复配置-(1586)",select:!1,type:"function",children:[]}]},{id:2003,label:"客服消息管理-(2003)",select:!1,type:"function",children:[]}]},{id:1600,label:"达令团购系统",select:!1,type:"application",children:[{id:1548,label:"首页设置-(1548)",select:!1,type:"function",children:[]},{id:1549,label:"团购规则设置-(1549)",select:!1,type:"function",children:[]},{id:1550,label:"优惠券规则设置-(1550)",select:!1,type:"function",children:[]},{id:1552,label:"商品分类图片设置-(1552)",select:!1,type:"function",children:[]},{id:1560,label:"团购订单查询-(1560)",select:!1,type:"function",children:[]}]},{id:1800,label:"达令分享购系统",select:!1,type:"application",children:[{id:1588,label:"分享购设置-(1588)",select:!1,type:"function",children:[]}]},{id:1900,label:"达令渠道系统",select:!1,type:"application",children:[{id:1589,label:"渠道管理-(1589)",select:!1,type:"function",children:[{id:1593,label:"已到账期明细-(1593)",select:!1,type:"function",children:[]},{id:1613,label:"粉丝数管理-(1613)",select:!1,type:"function",children:[]},{id:1601,label:"渠道查询-(1601)",select:!1,type:"function",children:[]},{id:1594,label:"渠道流水明细-(1594)",select:!1,type:"function",children:[]},{id:1597,label:"支付交易流水-(1597)",select:!1,type:"function",children:[]},{id:1610,label:"鼓励金管理-(1610)",select:!1,type:"function",children:[]},{id:1609,label:"支付鼓励金政策-(1609)",select:!1,type:"function",children:[]},{id:1598,label:"支付鼓励金政策-(1598)",select:!1,type:"function",children:[]},{id:1608,label:"支付交易流水-(1608)",select:!1,type:"function",children:[]},{id:1607,label:"付款管理(财务)-(1607)",select:!1,type:"function",children:[]},{id:1606,label:"渠道用户统计-(1606)",select:!1,type:"function",children:[]},{id:1596,label:"付款管理(财务)-(1596)",select:!1,type:"function",children:[]},{id:1605,label:"渠道流水明细-(1605)",select:!1,type:"function",children:[]},{id:1595,label:"渠道用户统计-(1595)",select:!1,type:"function",children:[]},{id:1599,label:"鼓励金管理-(1599)",select:!1,type:"function",children:[]},{id:1604,label:"已到账期明细-(1604)",select:!1,type:"function",children:[]},{id:1590,label:"渠道查询-(1590)",select:!1,type:"function",children:[]},{id:1591,label:"分润设置-(1591)",select:!1,type:"function",children:[]},{id:1603,label:"未到账期明细-(1603)",select:!1,type:"function",children:[]},{id:1592,label:"未到账期明细-(1592)",select:!1,type:"function",children:[]},{id:1602,label:"分润设置-(1602)",select:!1,type:"function",children:[]}]},{id:1600,label:"渠道管理-(1600)",select:!1,type:"function",children:[]}]},{id:2e3,label:"达令大数据系统",select:!1,type:"application",children:[{id:1700,label:"APP活动统计-(1700)",select:!1,type:"function",children:[{id:1701,label:"APP活动效果统计-(1701)",select:!1,type:"function",children:[]},{id:1702,label:"APP活动分时统计(每小时更新)-(1702)",select:!1,type:"function",children:[]},{id:1703,label:"首页时间轴商品统计-(1703)",select:!1,type:"function",children:[]}]},{id:1704,label:"APP转化率-(1704)",select:!1,type:"function",children:[{id:1705,label:"APP整体转化率-(1705)",select:!1,type:"function",children:[]},{id:1706,label:"热力图统计-(1706)",select:!1,type:"function",children:[]},{id:1707,label:"购买时段统计-(1707)",select:!1,type:"function",children:[]},{id:1708,label:"来访时段统计-(1708)",select:!1,type:"function",children:[]},{id:1709,label:"页面统计-(1709)",select:!1,type:"function",children:[]},{id:1710,label:"分类统计-(1710)",select:!1,type:"function",children:[]},{id:1711,label:"商品详情页流量统计-(1711)",select:!1,type:"function",children:[]},{id:1712,label:"频道页面流量统计-(1712)",select:!1,type:"function",children:[]}]},{id:1713,label:"购物车统计-(1713)",select:!1,type:"function",children:[{id:1714,label:"购物车TOP商品分析-(1714)",select:!1,type:"function",children:[]},{id:1715,label:"加入购物车商品查询-(1715)",select:!1,type:"function",children:[]}]},{id:1716,label:"APP商品交易统计-(1716)",select:!1,type:"function",children:[{id:1717,label:"闪购交易统计-(1717)",select:!1,type:"function",children:[]},{id:1718,label:"新品交易统计-(1718)",select:!1,type:"function",children:[]},{id:1719,label:"商品单日数据统计-(1719)",select:!1,type:"function",children:[]},{id:1720,label:"无敌价商品统计-(1720)",select:!1,type:"function",children:[]},{id:1721,label:"商品SPU统计-(1721)",select:!1,type:"function",children:[]},{id:1722,label:"产品销售分析-(1722)",select:!1,type:"function",children:[]}]},{id:1729,label:"销售额预警-(1729)",select:!1,type:"function",children:[{id:1730,label:"特殊日配置-(1730)",select:!1,type:"function",children:[]},{id:1731,label:"分时段分品类销售统计-(1731)",select:!1,type:"function",children:[]},{id:1732,label:"分时段新老客销售统计-(1732)",select:!1,type:"function",children:[]},{id:1733,label:"分时段专题销售汇总统计-(1733)",select:!1,type:"function",children:[]},{id:1734,label:"分时段TOP100缺货汇总统计-(1734)",select:!1,type:"function",children:[]},{id:1735,label:"预警指标对比查询-(1735)",select:!1,type:"function",children:[]},{id:1736,label:"预警指标异常查询-(1736)",select:!1,type:"function",children:[]}]},{id:1737,label:"签到统计-(1737)",select:!1,type:"function",children:[{id:1738,label:"商品统计-(1738)",select:!1,type:"function",children:[]},{id:1739,label:"事件统计-(1739)",select:!1,type:"function",children:[]}]},{id:1740,label:"优惠促销统计-(1740)",select:!1,type:"function",children:[{id:1741,label:"优惠券统计-(1741)",select:!1,type:"function",children:[]},{id:1742,label:"优惠促销统计-(1742)",select:!1,type:"function",children:[]}]},{id:1743,label:"会员统计-(1743)",select:!1,type:"function",children:[{id:1744,label:"会员升级统计-(1744)",select:!1,type:"function",children:[]},{id:1745,label:"用户年龄和地域分布统计-(1745)",select:!1,type:"function",children:[]}]},{id:1746,label:"商品上新活动分析-(1746)",select:!1,type:"function",children:[{id:1747,label:"产品排期参考-(1747)",select:!1,type:"function",children:[]}]},{id:1748,label:"社区统计-(1748)",select:!1,type:"function",children:[{id:1749,label:"标签统计-(1749)",select:!1,type:"function",children:[]},{id:1750,label:"达人统计-(1750)",select:!1,type:"function",children:[]},{id:1751,label:"用户统计-(1751)",select:!1,type:"function",children:[]},{id:1752,label:"访问基数统计-(1752)",select:!1,type:"function",children:[]},{id:1753,label:"晒图统计-(1753)",select:!1,type:"function",children:[]},{id:1754,label:"banner&嘚吧嘚统计-(1754)",select:!1,type:"function",children:[]}]},{id:1863,label:"目标营销-(1863)",select:!1,type:"function",children:[{id:1864,label:"目标营销-(1864)",select:!1,type:"function",children:[]},{id:1865,label:"报表邮件推送-(1865)",select:!1,type:"function",children:[]}]},{id:1723,label:"订单统计-(1723)",select:!1,type:"function",children:[{id:1724,label:"1-5单整体复购率统计-(1724)",select:!1,type:"function",children:[]},{id:1725,label:"随单礼复购率统计-(1725)",select:!1,type:"function",children:[]},{id:1726,label:"团购新客复购统计-(1726)",select:!1,type:"function",children:[]},{id:1727,label:"N团新客留存统计-(1727)",select:!1,type:"function",children:[]},{id:1728,label:"团购无交易商品统计(new)-(1728)",select:!1,type:"function",children:[]}]},{id:1850,label:"标签筛选-(1850)",select:!1,type:"function",children:[{id:1851,label:"标签筛选-(1851)",select:!1,type:"function",children:[]},{id:1852,label:"常用人群管理-(1852)",select:!1,type:"function",children:[]},{id:1853,label:"数据推送-(1853)",select:!1,type:"function",children:[]},{id:1854,label:"效果评估-(1854)",select:!1,type:"function",children:[]},{id:1855,label:"全量push统计-(1855)",select:!1,type:"function",children:[]},{id:1856,label:"营销短信回购统计-(1856)",select:!1,type:"function",children:[]}]},{id:1857,label:"不活跃用户召回-(1857)",select:!1,type:"function",children:[{id:1858,label:"不活跃用户召回列表-(1858)",select:!1,type:"function",children:[]},{id:1859,label:"待审批列表-(1859)",select:!1,type:"function",children:[]},{id:1860,label:"权限配置-(1860)",select:!1,type:"function",children:[]}]},{id:1861,label:"N团营销-(1861)",select:!1,type:"function",children:[{id:1862,label:"N团效果评估-(1862)",select:!1,type:"function",children:[]}]},{id:1880,label:"事件推送-(1880)",select:!1,type:"function",children:[{id:1881,label:"订单支付召回-(1881)",select:!1,type:"function",children:[]},{id:1882,label:"购物车放弃挽回-(1882)",select:!1,type:"function",children:[]},{id:1883,label:"收藏夹商品提醒-(1883)",select:!1,type:"function",children:[]},{id:1884,label:"优惠券到期提醒-(1884)",select:!1,type:"function",children:[]},{id:1885,label:"领新人优惠券未下单提醒-(1885)",select:!1,type:"function",children:[]},{id:1886,label:"事件推送全局配置-(1886)",select:!1,type:"function",children:[]},{id:1887,label:"注册未领新人优惠券提醒-(1887)",select:!1,type:"function",children:[]},{id:1888,label:"事件营销效果评估-(1888)",select:!1,type:"function",children:[]},{id:1889,label:"1单用户30天未下单push提醒-(1889)",select:!1,type:"function",children:[]},{id:1890,label:"1单用户7天未下单push提醒-(1890)",select:!1,type:"function",children:[]},{id:1891,label:"1单用户7天未下单短信提醒-(1891)",select:!1,type:"function",children:[]},{id:1892,label:"1单用户30天访问未下单短信-(1892)",select:!1,type:"function",children:[]},{id:1893,label:"优惠券换批提醒-(1893)",select:!1,type:"function",children:[]}]},{id:1910,label:"ERP报表-(1910)",select:!1,type:"function",children:[{id:1911,label:"毛利率报表-(1911)",select:!1,type:"function",children:[]},{id:1912,label:"物流仓库报表-(1912)",select:!1,type:"function",children:[]},{id:1913,label:"直邮业务物流统计-(1913)",select:!1,type:"function",children:[]},{id:1914,label:"商品售价走势-(1914)",select:!1,type:"function",children:[]},{id:1915,label:"库存周转报表-(1915)",select:!1,type:"function",children:[]},{id:1916,label:"退货数据统计报表-(1916)",select:!1,type:"function",children:[]},{id:1917,label:"发货监控报表-(1917)",select:!1,type:"function",children:[]}]},{id:1918,label:"运营分析-(1918)",select:!1,type:"function",children:[{id:1919,label:"商品变价影响-(1919)",select:!1,type:"function",children:[]}]},{id:1940,label:"数据分析-(1940)",select:!1,type:"function",children:[{id:1941,label:"TD开发转化表-(1941)",select:!1,type:"function",children:[]},{id:1942,label:"当日下单当日购买-(1942)",select:!1,type:"function",children:[]},{id:1943,label:"渠道订单统计-(1943)",select:!1,type:"function",children:[]},{id:1944,label:"新老客户GMW-(1944)",select:!1,type:"function",children:[]},{id:1945,label:"核心数据-(1945)",select:!1,type:"function",children:[]},{id:1946,label:"渠道数据统计-(1946)",select:!1,type:"function",children:[]},{id:1947,label:"新增购买活跃汇总-(1947)",select:!1,type:"function",children:[]},{id:1948,label:"用户城市分布-(1948)",select:!1,type:"function",children:[]},{id:1949,label:"商品销量操作统计报表-(1949)",select:!1,type:"function",children:[]},{id:1950,label:"IOS渠道销售数据统计-(1950)",select:!1,type:"function",children:[]},{id:1951,label:"新老客户GMW-(1951)",select:!1,type:"function",children:[]}]}]},{id:1e4,label:"商家开放平台",select:!1,type:"application",children:[{id:1e4,label:"运营管理-(10000)",select:!1,type:"function",children:[{id:10002,label:"路由管理-(10002)",select:!1,type:"function",children:[{id:10001,label:"查看路由",select:!1,type:"point",children:[]}]}]},{id:10001,label:"开发者管理-(10001)",select:!1,type:"function",children:[]}]},{id:1200,label:"达令深圳南山系统",select:!1,type:"application",children:[]},{id:1012,label:"京东仓储对接管理系统",select:!1,type:"application",children:[]}]}),l.a.mock(RegExp(c["a"].path+"/system/function/details.do.*"),"get",function(e){console.log(Object(s["e"])(e.url))}))},u=function(e){var t=e.mock;t&&l.a.mock(RegExp("/appManage/pageList.*"),"get",function(){for(var e=[],t=0;t<5;t++)e.push(l.a.mock({id:"@natural(10000)",name:l.a.mock("@cparagraph(1, 1)"),username:l.a.mock("@last"),type:"@natural(0,3)",url:"@url",checkbox:[0,1],"number|0-100":0,datetime:"@date","sex|0-1":0,moreselect:[0,1],remerk:l.a.mock("@cparagraph(1, 1)"),grade:0,address:l.a.mock("@cparagraph(1, 3)"),check:[1,3,4]}));return{data:{totalCount:11,pageSize:10,items:e}}})},p=!1;o({mock:p}),a({mock:p}),A({mock:p}),d({mock:p}),u({mock:p})},2815:function(e,t,n){},"286c":function(e,t,n){"use strict";n.r(t);var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"top-menu"},[n("el-menu",{attrs:{"default-active":e.activeIndex,mode:"horizontal","text-color":"#333"}},[e._l(e.items,function(t,i){return[n("el-menu-item",{key:i,attrs:{index:t.parentId+""},nativeOn:{click:function(n){return e.openMenu(t)}}},[n("template",{slot:"title"},[n("i",{class:t.icon})])],2)]})],2)],1)},l=[],c=n("cebc"),o=n("5880"),a={name:"top-menu",data:function(){return{activeIndex:"0",items:[{label:"首页",href:"/wel/index",icon:"el-icon-menu",parentId:0}]}},created:function(){},computed:Object(c["a"])({},Object(o["mapGetters"])(["tagCurrent","menu","userInfo"])),methods:{openMenu:function(e){var t=this;this.$store.dispatch("GetMenu",e.parentId).then(function(n){if(0!==n.length){console.log("top-menu.vue data:",n),t.$router.$avueRouter.formatRoutes(n,!0);var i,l=0;i=e.href?e:0==t.menu[l].length?t.menu[l]:t.menu[l].children[l],t.$router.push({path:t.$router.$avueRouter.getPath({name:i.label,src:i.href})})}})}}},f=a,r=n("2877"),A=Object(r["a"])(f,i,l,!1,null,null,null);t["default"]=A.exports},"29d1":function(e,t,n){},"30eb":function(e,t,n){"use strict";var i=n("c6f3"),l=n.n(i);l.a},"370e":function(e,t,n){"use strict";var i=n("2077"),l=n.n(i);l.a},"37cf":function(e,t,n){"use strict";n("c5f6"),n("6b54");var i=n("e814"),l=n.n(i),c=(n("ac6a"),n("3b2b"),n("a481"),n("cebc")),o=n("5880"),a=n("f6f8").version,f="#409EFF";t["a"]=function(){return{data:function(){return{themeVal:f}},created:function(){this.themeVal=this.theme},watch:{themeVal:function(e,t){this.$store.commit("SET_THEME",e),this.updateTheme(e,t)}},computed:Object(c["a"])({},Object(o["mapGetters"])(["theme"])),methods:{updateTheme:function(e,t){var n=this;if("string"===typeof e){var i=document.getElementsByTagName("head")[0],l=this.getThemeCluster(e.replace("#","")),c=this.getThemeCluster(t.replace("#","")),o=function(e,t){return function(){var c=n.getThemeCluster(f.replace("#","")),o=n.updateStyle(n[e],c,l),a=document.getElementById(t);a||(a=document.createElement("style"),a.setAttribute("id",t),i.appendChild(a)),a.innerText=o}},r=o("chalk","chalk-style");if(this.chalk)r();else{var A="https://unpkg.com/element-ui@".concat(a,"/lib/theme-chalk/index.css");this.getCSSString(A,r,"chalk")}for(var s=[].slice.call(document.getElementsByTagName("head")[0].getElementsByTagName("link")),d=function(e){var t=s[e];-1!=t.href.indexOf("app")&&n.getCSSString(t.href,function(t){var c=n.getThemeCluster(f.replace("#","")),o=n.updateStyle(t,c,l),a=document.getElementById(e);a||(a=document.createElement("style"),a.id=e,a.innerText=o,i.appendChild(a))})},u=s.length-3;u1&&t.isCollapse},screen:function(e){return e.common.screen},isLock:function(e){return e.common.isLock},isFullScren:function(e){return e.common.isFullScren},lockPasswd:function(e){return e.common.lockPasswd},tagList:function(e){return e.tags.tagList},tagWel:function(e){return e.tags.tagWel},token:function(e){return e.user.token},roles:function(e){return e.user.roles},developerId:function(e){return e.user.developerId},permission:function(e){return e.user.permission},menu:function(e){return e.user.menu},menuAll:function(e){return e.user.menuAll},logsList:function(e){return e.logs.logsList},logsLen:function(e){return e.logs.logsList.length||0},logsFlag:function(e,t){return 0===t.logsLen},serviceTreeData:function(e){return e.gateway.serviceTreeData}},T=O;l.a.use(o.a);var L=new o.a.Store({modules:{user:w,common:g,logs:C,tags:m,gateway:N},getters:T});t["a"]=L},"442f":function(e,t,n){"use strict";n.r(t);var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",[n("basic-container",[n("el-alert",{attrs:{type:"info","show-icon":""}},[n("h3",[e.permission.manage_env?n("span",[e._v("请激活Kong的管理连接,设置Kong管理连接请前往:\n "),n("router-link",{attrs:{to:{path:e.routerUrl}}},[n("strong",[n("el-link",{attrs:{type:"success",underline:!1},nativeOn:{click:function(t){return e.toConfig()}}},[e._v("配置中心")])],1)])],1):n("span",[e._v("请激活Kong的管理连接,其它情况请联系平台管理员")])])]),n("avue-crud",{ref:"crud",attrs:{option:e.tableOption,data:e.tableData,"table-loading":e.tableLoading},on:{"refresh-change":e.handlerefreshChange},scopedSlots:e._u([{key:"create_at",fn:function(t){var n=t.row;return[e._v("\n "+e._s(e._f("dateFormat")(new Date(n.create_at)))+"\n ")]}},{key:"id",fn:function(t){var i=t.row;return[e.activeClient.id!=i.id?n("el-button",{attrs:{type:"info",size:"mini",plain:""},on:{click:function(t){return e.handActiveClient(i)}}},[e._v("激活")]):e._e(),e.activeClient.id==i.id?n("el-button",{attrs:{type:"success",size:"mini"}},[e._v("已激活")]):e._e()]}},{key:"menuLeft",fn:function(t){return[(e.permission.client_add,e._e())]}},{key:"menu",fn:function(t){return[e.permission.client_update?n("el-button",{attrs:{icon:"el-icon-edit",size:"small",type:"primary",plain:""},on:{click:function(n){return e.toEditClient(t.row,t.$index)}}},[e._v("编辑")]):e._e(),e.permission.client_delete?n("el-button",{attrs:{icon:"el-icon-delete",size:"small",type:"danger",plain:""},on:{click:function(n){return e.handlerDelete(t.row,t.$index)}}},[e._v("删除")]):e._e()]}}])})],1),e.grade.box?n("el-dialog",{attrs:{title:"新增Kong连接",width:"70%",visible:e.grade.box},on:{"update:visible":function(t){return e.$set(e.grade,"box",t)}}},[n("avue-form",{attrs:{option:e.clientColumn},on:{submit:e.handleClient},model:{value:e.clientForm,callback:function(t){e.clientForm=t},expression:"clientForm"}})],1):e._e()],1)},l=[],c=n("5176"),o=n.n(c),a=(n("7f7f"),n("cebc")),f=n("5880"),r=n("af62"),A=n("5640"),s={name:"client",components:{},data:function(){return{tableOption:A["b"],clientColumn:A["a"],tableData:[],tableLoading:!1,clientForm:{},routerUrl:null,activeClient:{id:-1},grade:{box:!1}}},created:function(){this.findActiveKongclient(),this.handleList(),this.initOptions()},watch:{},mounted:function(){},computed:Object(a["a"])({},Object(f["mapGetters"])(["permission","userInfo"])),props:[],methods:{toConfig:function(){var e=this;this.routerUrl="/operating/envs",setTimeout(function(){e.$emit("callback",{})},200)},initOptions:function(){this.tableOption["menu"]=!1},findActiveKongclient:function(){var e=this;this.$store.dispatch("FindActiveClient",this.userInfo).then(function(t){e.activeClient=t})},handActiveClient:function(e){var t=this;Object(r["i"])(this.userInfo.name,e).then(function(e){window.location.href.indexOf("#/wel/index")>0?window.location.reload():t.$nextTick(function(e){t.$router.push("/wel/index")})})},toEditClient:function(e,t){this.grade.box=!0,this.clientForm=e},handlerefreshChange:function(e){this.handleList(this.tableSearch)},handleList:function(e){var t=this;this.tableLoading=!0,Object(r["c"])(o()({})).then(function(e){var n=e.data.data;t.tableData=n,t.tableLoading=!1})},handleClient:function(e,t){var n=this;this.clientForm&&this.clientForm.id?Object(r["j"])(this.clientForm).then(function(e){var i=e.data;0==i.status?(n.$successInfo("修改成功"),n.handleList(),n.grade.box=!1):n.$errorInfo("修改失败"),t()}):Object(r["a"])(this.clientForm).then(function(e){var i=e.data;0==i.status?(n.$successInfo("新增成功"),n.handleList(),n.grade.box=!1):n.$errorInfo("新增失败"),t()})},handlerDelete:function(e){var t=this;this.$confirm("是否确认删除?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){Object(r["h"])(e).then(function(e){var n=e.data;0==n.status?(t.$successInfo("删除成功"),t.handleList()):t.$errorInfo("删除失败")})})}}},d=s,u=(n("f0d2"),n("2877")),p=Object(u["a"])(d,i,l,!1,null,"78469d94",null);t["default"]=p.exports},"44b2":function(e,t,n){"use strict";n.r(t);var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("el-color-picker",{staticClass:"theme-picker",attrs:{size:"small","popper-class":"theme-picker-dropdown"},model:{value:e.themeVal,callback:function(t){e.themeVal=t},expression:"themeVal"}})},l=[],c=n("37cf"),o={name:"topColor",mixins:[Object(c["a"])()],data:function(){return{chalk:""}}},a=o,f=(n("370e"),n("2877")),r=Object(f["a"])(a,i,l,!1,null,null,null);t["default"]=r.exports},4678:function(e,t,n){var i={"./af":"2bfb","./af.js":"2bfb","./ar":"8e73","./ar-dz":"a356","./ar-dz.js":"a356","./ar-kw":"423e","./ar-kw.js":"423e","./ar-ly":"1cfd","./ar-ly.js":"1cfd","./ar-ma":"0a84","./ar-ma.js":"0a84","./ar-sa":"8230","./ar-sa.js":"8230","./ar-tn":"6d83","./ar-tn.js":"6d83","./ar.js":"8e73","./az":"485c","./az.js":"485c","./be":"1fc1","./be.js":"1fc1","./bg":"84aa","./bg.js":"84aa","./bm":"a7fa","./bm.js":"a7fa","./bn":"9043","./bn.js":"9043","./bo":"d26a","./bo.js":"d26a","./br":"6887","./br.js":"6887","./bs":"2554","./bs.js":"2554","./ca":"d716","./ca.js":"d716","./cs":"3c0d","./cs.js":"3c0d","./cv":"03ec","./cv.js":"03ec","./cy":"9797","./cy.js":"9797","./da":"0f14","./da.js":"0f14","./de":"b469","./de-at":"b3eb","./de-at.js":"b3eb","./de-ch":"bb71","./de-ch.js":"bb71","./de.js":"b469","./dv":"598a","./dv.js":"598a","./el":"8d47","./el.js":"8d47","./en-SG":"cdab","./en-SG.js":"cdab","./en-au":"0e6b","./en-au.js":"0e6b","./en-ca":"3886","./en-ca.js":"3886","./en-gb":"39a6","./en-gb.js":"39a6","./en-ie":"e1d3","./en-ie.js":"e1d3","./en-il":"73332","./en-il.js":"73332","./en-nz":"6f50","./en-nz.js":"6f50","./eo":"65db","./eo.js":"65db","./es":"898b","./es-do":"0a3c","./es-do.js":"0a3c","./es-us":"55c9","./es-us.js":"55c9","./es.js":"898b","./et":"ec18","./et.js":"ec18","./eu":"0ff2","./eu.js":"0ff2","./fa":"8df4","./fa.js":"8df4","./fi":"81e9","./fi.js":"81e9","./fo":"0721","./fo.js":"0721","./fr":"9f26","./fr-ca":"d9f8","./fr-ca.js":"d9f8","./fr-ch":"0e49","./fr-ch.js":"0e49","./fr.js":"9f26","./fy":"7118","./fy.js":"7118","./ga":"5120","./ga.js":"5120","./gd":"f6b4","./gd.js":"f6b4","./gl":"8840","./gl.js":"8840","./gom-latn":"0caa","./gom-latn.js":"0caa","./gu":"e0c5","./gu.js":"e0c5","./he":"c7aa","./he.js":"c7aa","./hi":"dc4d","./hi.js":"dc4d","./hr":"4ba9","./hr.js":"4ba9","./hu":"5b14","./hu.js":"5b14","./hy-am":"d6b6","./hy-am.js":"d6b6","./id":"5038","./id.js":"5038","./is":"0558","./is.js":"0558","./it":"6e98","./it-ch":"6f12","./it-ch.js":"6f12","./it.js":"6e98","./ja":"079e","./ja.js":"079e","./jv":"b540","./jv.js":"b540","./ka":"201b","./ka.js":"201b","./kk":"6d79","./kk.js":"6d79","./km":"e81d","./km.js":"e81d","./kn":"3e92","./kn.js":"3e92","./ko":"22f8","./ko.js":"22f8","./ku":"2421","./ku.js":"2421","./ky":"9609","./ky.js":"9609","./lb":"440c","./lb.js":"440c","./lo":"b29d","./lo.js":"b29d","./lt":"26f9","./lt.js":"26f9","./lv":"b97c","./lv.js":"b97c","./me":"293c","./me.js":"293c","./mi":"688b","./mi.js":"688b","./mk":"6909","./mk.js":"6909","./ml":"02fb","./ml.js":"02fb","./mn":"958b","./mn.js":"958b","./mr":"39bd","./mr.js":"39bd","./ms":"ebe4","./ms-my":"6403","./ms-my.js":"6403","./ms.js":"ebe4","./mt":"1b45","./mt.js":"1b45","./my":"8689","./my.js":"8689","./nb":"6ce3","./nb.js":"6ce3","./ne":"3a39","./ne.js":"3a39","./nl":"facd","./nl-be":"db29","./nl-be.js":"db29","./nl.js":"facd","./nn":"b84c","./nn.js":"b84c","./pa-in":"f3ff","./pa-in.js":"f3ff","./pl":"8d57","./pl.js":"8d57","./pt":"f260","./pt-br":"d2d4","./pt-br.js":"d2d4","./pt.js":"f260","./ro":"972c","./ro.js":"972c","./ru":"957c","./ru.js":"957c","./sd":"6784","./sd.js":"6784","./se":"ffff","./se.js":"ffff","./si":"eda5","./si.js":"eda5","./sk":"7be6","./sk.js":"7be6","./sl":"8155","./sl.js":"8155","./sq":"c8f3","./sq.js":"c8f3","./sr":"cf1e","./sr-cyrl":"13e9","./sr-cyrl.js":"13e9","./sr.js":"cf1e","./ss":"52bd","./ss.js":"52bd","./sv":"5fbd","./sv.js":"5fbd","./sw":"74dc","./sw.js":"74dc","./ta":"3de5","./ta.js":"3de5","./te":"5cbb","./te.js":"5cbb","./tet":"576c","./tet.js":"576c","./tg":"3b1b","./tg.js":"3b1b","./th":"10e8","./th.js":"10e8","./tl-ph":"0f38","./tl-ph.js":"0f38","./tlh":"cf75","./tlh.js":"cf75","./tr":"0e81","./tr.js":"0e81","./tzl":"cf51","./tzl.js":"cf51","./tzm":"c109","./tzm-latn":"b53d","./tzm-latn.js":"b53d","./tzm.js":"c109","./ug-cn":"6117","./ug-cn.js":"6117","./uk":"ada2","./uk.js":"ada2","./ur":"5294","./ur.js":"5294","./uz":"2e8c","./uz-latn":"010e","./uz-latn.js":"010e","./uz.js":"2e8c","./vi":"2921","./vi.js":"2921","./x-pseudo":"fd7e","./x-pseudo.js":"fd7e","./yo":"7f33","./yo.js":"7f33","./zh-cn":"5c3a","./zh-cn.js":"5c3a","./zh-hk":"49ab","./zh-hk.js":"49ab","./zh-tw":"90ea","./zh-tw.js":"90ea"};function l(e){var t=c(e);return n(t)}function c(e){var t=i[e];if(!(t+1)){var n=new Error("Cannot find module '"+e+"'");throw n.code="MODULE_NOT_FOUND",n}return t}l.keys=function(){return Object.keys(i)},l.resolve=c,e.exports=l,l.id="4678"},"4cd2":function(e,t,n){"use strict";n.r(t);var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("el-breadcrumb",{staticClass:"avue-breadcrumb-list",attrs:{separator:"/"}},[e._l(e.tagCurrent,function(t,i){return[n("el-breadcrumb-item",{key:i,attrs:{to:{path:t.value}}},[e._v(e._s(t.label))])]})],2)},l=[],c=n("cebc"),o=n("5880"),a={name:"breadcrumb",data:function(){return{}},created:function(){},mounted:function(){},watch:{},computed:Object(c["a"])({},Object(o["mapGetters"])(["tagCurrent"])),methods:{}},f=a,r=n("2877"),A=Object(r["a"])(f,i,l,!1,null,"ca42fc54",null);t["default"]=A.exports},5306:function(e,t,n){"use strict";n.r(t);var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{directives:[{name:"on-clickaway",rawName:"v-on-clickaway",value:e.away,expression:"away"}],staticClass:"fab-wrapper",style:[e.pos,{zIndex:e.zIndex},{position:e.positionType}],attrs:{id:e.position+"-wrapper"}},[n("div",{staticClass:"actions-container",style:e.listPos,attrs:{id:e.position+"-action"}},[n("transition",{attrs:{name:"fab-actions-appear","enter-active-class":e.transitionEnter,"leave-active-class":e.transitionLeave}},[n("ul",{directives:[{name:"show",rawName:"v-show",value:e.toggle,expression:"toggle"}],staticClass:"fab-list"},[e._l(e.actions,function(t){return[n("transition",{attrs:{"enter-active-class":"animated quick zoomIn","leave-active-class":"animated quick zoomOut"},on:{"after-enter":e.afterActionsTransitionEnter}},[t.tooltip?[e.toggle?n("li",{directives:[{name:"tooltip",rawName:"v-tooltip",value:{content:t.tooltip,placement:e.tooltipPosition,classes:"fab-tooltip",trigger:e.tooltipTrigger},expression:"{\n content: action.tooltip,\n placement: tooltipPosition,\n classes: 'fab-tooltip',\n trigger: tooltipTrigger,\n }"}],ref:"actions",refInFor:!0,staticClass:"pointer",style:{"background-color":t.color||e.bgColor},on:{click:function(n){return e.toParent(t.name)}}},[n("i",{class:[e.actionIconSize,"material-icons"]},[e._v(e._s(t.icon))])]):e._e()]:[e.toggle?n("li",{staticClass:"pointer",style:{"background-color":t.color||e.bgColor},on:{click:function(n){return e.toParent(t.name)}}},[n("i",{class:[e.actionIconSize,"material-icons"]},[e._v(e._s(t.icon))])]):e._e()]],2)]})],2)])],1),e.rippleShow?[e.mainTooltip?[n("div",{directives:[{name:"ripple",rawName:"v-ripple",value:"light"==e.rippleColor?"rgba(255, 255, 255, 0.35)":"",expression:"rippleColor == 'light' ? 'rgba(255, 255, 255, 0.35)' : ''"},{name:"tooltip",rawName:"v-tooltip",value:{content:e.mainTooltip,placement:e.tooltipPosition,classes:"fab-tooltip"},expression:"{\n content: mainTooltip,\n placement: tooltipPosition,\n classes: 'fab-tooltip',\n }"}],staticClass:"fab-main pointer",style:{"background-color":e.bgColor,padding:e.paddingAmount},on:{click:function(t){e.toggle=!e.toggle}}},[n("i",{class:[e.mainIconSize,{rotate:e.toggle&&e.allowRotation},"material-icons main"]},[e._v(e._s(e.mainIcon))]),n("i",{class:[e.mainIconSize,{rotate:e.toggle&&e.allowRotation},"material-icons close"]},[e._v("add")])])]:[n("div",{directives:[{name:"ripple",rawName:"v-ripple",value:"light"==e.rippleColor?"rgba(255, 255, 255, 0.35)":"",expression:"rippleColor == 'light' ? 'rgba(255, 255, 255, 0.35)' : ''"}],staticClass:"fab-main pointer",style:{"background-color":e.bgColor,padding:e.paddingAmount},on:{click:function(t){e.toggle=!e.toggle}}},[n("i",{class:[e.mainIconSize,{rotate:e.toggle&&e.allowRotation},"material-icons main"]},[e._v(e._s(e.mainIcon))]),n("i",{class:[e.mainIconSize,{rotate:e.toggle&&e.allowRotation},"material-icons close"]},[e._v("add")])])]]:[e.mainTooltip?[n("div",{staticClass:"fab-main pointer",style:{"background-color":e.bgColor,padding:e.paddingAmount},attrs:{"v-tooltip":{content:e.mainTooltip,placement:e.tooltipPosition,classes:"fab-tooltip"}}},[n("i",{staticClass:"material-icons md-36 main",class:{rotate:e.toggle&&e.allowRotation}},[e._v(e._s(e.mainIcon))]),n("i",{staticClass:"material-icons md-36 close",class:{rotate:e.toggle&&e.allowRotation}},[e._v("add")])])]:[n("div",{staticClass:"fab-main pointer",style:{"background-color":e.bgColor,padding:e.paddingAmount}},[n("i",{staticClass:"material-icons md-36 main",class:{rotate:e.toggle&&e.allowRotation}},[e._v(e._s(e.mainIcon))]),n("i",{staticClass:"material-icons md-36 close",class:{rotate:e.toggle&&e.allowRotation}},[e._v("add")])])]]],2)},l=[],c=(n("ac6a"),n("c7db")),o=n("e009"),a=n("e37d"),f={mixins:[c["mixin"]],directives:{Ripple:o["a"],tooltip:a["a"]},data:function(){return{toggle:this.startOpened,pos:{},tooltipPosition:"left"}},props:{bgColor:{default:"#333333"},position:{default:"bottom-right"},positionType:{default:"fixed"},zIndex:{default:"999"},rippleShow:{default:!0},rippleColor:{default:"light"},mainIcon:{default:"add"},iconSize:{default:"medium"},mainTooltip:{default:null},fixedTooltip:{default:!1},tooltipTimeOutWhenStartOpened:{default:200},enableRotation:{default:!0},actions:{default:function(){return[]}},startOpened:{default:!1},toggleWhenAway:{default:!0}},computed:{actionIconSize:function(){switch(this.iconSize){case"small":return"md-18";case"medium":return"md-24";case"large":return"md-36";default:return"md-24"}},allowRotation:function(){return this.enableRotation&&this.actions&&this.actions.length},mainIconSize:function(){switch(this.iconSize){case"small":return"md-24";case"medium":return"md-36";case"large":return"md-48";default:return"md-36"}},paddingAmount:function(){switch(this.iconSize){case"small":return"20px";case"medium":return"32px";case"large":return"38px";default:return"32px"}},listPos:function(){return"top-right"===this.position||"top-left"===this.position?{top:"-20px",paddingTop:"20px"}:{bottom:"-20px",paddingBottom:"20px"}},transitionEnter:function(){var e=this.animation;return e.enter},transitionLeave:function(){var e=this.animation;return e.leave},animation:function(){return"top-right"===this.position||"top-left"===this.position?{enter:"animated quick fadeInDown",leave:"animated quick fadeOutUp"}:"bottom-right"===this.position||"bottom-left"===this.position?{enter:"animated quick fadeInUp",leave:"animated quick fadeOutDown"}:{enter:"animated fadeInUp",leave:"animated fadeOutDown"}},tooltipTrigger:function(){return this.fixedTooltip?"manual":"hover"}},methods:{tooltipPos:function(){"top-right"===this.position||"bottom-right"===this.position?this.tooltipPosition="left":this.tooltipPosition="right"},toParent:function(e){this.$emit(e),this.toggle=!1},away:function(){this.toggleWhenAway&&(this.toggle=!1)},setPosition:function(){switch(this.pos={},this.position){case"bottom-right":this.pos.right="5vw",this.pos.bottom="4vh";break;case"bottom-left":this.pos.left="5vw",this.pos.bottom="4vh";break;case"top-left":this.pos.left="5vw",this.pos.top="4vh";break;case"top-right":this.pos.right="5vw",this.pos.top="4vh";break;default:this.pos.right="5vw",this.pos.bottom="4vh"}},moveTransition:function(){var e=document.getElementById(this.position+"-wrapper"),t=document.getElementById(this.position+"-action");"top-right"===this.position||"top-left"===this.position?e.appendChild(t):e.insertBefore(t,e.childNodes[0])},showTooltip:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;this.toggle&&this.actions.length&&this.fixedTooltip&&setTimeout(function(){e.$refs.actions.forEach(function(t){e.toggle&&t._tooltip.show()})},t)},afterActionsTransitionEnter:function(){this.showTooltip()}},watch:{position:function(e){var t=this;this.setPosition(),this.$nextTick(function(){t.moveTransition(),t.tooltipPos()})}},mounted:function(){this.moveTransition()},created:function(){this.setPosition(),this.startOpened&&this.showTooltip(this.tooltipTimeOutWhenStartOpened)}},r=f,A=(n("380f"),n("1eeb"),n("2877")),s=Object(A["a"])(r,i,l,!1,null,"337416c6",null);t["default"]=s.exports},5640:function(e,t,n){"use strict";n.d(t,"e",function(){return l}),n.d(t,"a",function(){return c}),n.d(t,"b",function(){return o}),n.d(t,"h",function(){return a}),n.d(t,"f",function(){return f}),n.d(t,"c",function(){return r}),n.d(t,"d",function(){return A}),n.d(t,"i",function(){return s}),n.d(t,"g",function(){return d});n("e349"),n("c54a");var i=n("074d"),l={card:!0,size:"small",emptyBtn:!1,group:[{label:"网关配置",column:[{label:"Kong Admin URL",row:!0,span:24,labelWidth:140,value:"http://localhost:8001/",prop:"url",tip:"请填写kong的管理URL,如:http://localhost:8001/",rules:[{required:!0,message:"请填写URL,如:http://localhost:8001/",trigger:"blur"}]}]},{label:"环境信息",column:[{label:"名称",prop:"name",span:24,labelWidth:140,width:150,rules:[{required:!0,message:"请填写名称",trigger:"blur"}]},{label:"环境编码",prop:"profileCode",span:24,labelWidth:140,width:150,rules:[{required:!0,message:"请填写环境编码",trigger:"blur"}]},{label:"所属环境",prop:"env",span:24,labelWidth:140,width:150,disabled:!0},{label:"部署类型",prop:"deployType",span:24,labelWidth:140,width:150,disabled:!0},{label:"简称",prop:"ab",span:24,labelWidth:140,width:150,disabled:!0}]}]},c={column:[{label:"名称",prop:"name",span:24,labelWidth:140,width:150,rules:[{required:!0,message:"请填写名称",trigger:"blur"}]},{label:"Kong Admin URL",row:!0,span:24,labelWidth:140,prop:"url",tip:"请填写kong的管理URL,如:http://localhost:8001/",rules:[{required:!0,message:"请填写URL,如:http://localhost:8001/",trigger:"blur"}]},{label:"所属环境",labelWidth:140,prop:"profile",type:"select",group:!0,dicUrl:i["a"].path+"/system/envs/"}]},o={maxHeight:600,labelWidth:120,simplePage:!0,index:!0,menuBtn:!0,addBtn:!1,delBtn:!1,editBtn:!1,refreshBtn:!1,columnBtn:!1,menuAlign:"center",align:"center",searchSize:"mini",column:[{label:"Active",prop:"id",slot:!0,width:80},{label:"Name",prop:"name",sortable:!0,width:150},{label:"Kong Admin URL",prop:"url"},{label:"Version",prop:"version"},{label:"Created_at",prop:"create_at",width:"180",slot:!0}]},a={maxHeight:900,expand:!0,labelWidth:120,index:!0,menuBtn:!0,addBtn:!1,delBtn:!1,editBtn:!1,simplePage:!0,refreshBtn:!1,columnBtn:!1,menuAlign:"center",align:"center",searchSize:"mini",menu:!1,column:[{label:"源环境",prop:"src_client",slot:!0,width:"280"},{label:"目标环境",prop:"clients",overHidden:!0,slot:!0},{label:"数据类型",prop:"dataType"},{label:"同步策略",prop:"policy"},{label:"同步时间",prop:"create_at",width:"180",sortable:!0,type:"datetime",slot:!0},{label:"同步状态",prop:"status"},{label:"备注",span:24,labelWidth:140,overHidden:!0,type:"textarea",prop:"comment"},{label:"操作人",prop:"creator",width:100}]},f={maxHeight:600,labelWidth:120,menuBtn:!0,addBtn:!1,delBtn:!1,viewBtn:!0,editBtn:!1,menuAlign:"center",align:"center",menu:!1,columnBtn:!1,refreshBtn:!1,column:[{label:"同步时间",prop:"create_at",width:"160",sortable:!0,type:"datetime",format:"yyyy-MM-dd HH:mm:ss",valueFormat:"yyyy-MM-dd HH:mm:ss",formatter:function(e,t,n,i){return t}},{label:"同步消息",prop:"comment",align:"left",width:400}]},r={column:[{label:"KEY",prop:"configKey",span:24,labelWidth:140,width:150,rules:[{required:!0,message:"请填写key",trigger:"blur"}]},{label:"VALUE",row:!0,span:24,labelWidth:140,type:"textarea",prop:"configValue",rules:[{required:!0,message:"请填写key值",trigger:"blur"}]},{label:"参数类型",row:!0,span:24,labelWidth:140,type:"select",prop:"configType",dicUrl:i["a"].path+"/system/envs/configTypes",rules:[{required:!0,message:"请选择参数类型",trigger:"blur"}]},{label:"备注",span:24,labelWidth:140,type:"textarea",prop:"comment"}]},A={maxHeight:600,expand:!0,labelWidth:120,simplePage:!0,index:!0,menuBtn:!0,stripe:!0,addBtn:!1,delBtn:!1,editBtn:!1,menuAlign:"center",align:"center",searchSize:"mini",column:[{label:"KEY",prop:"configKey",align:"left",width:240},{label:"VALUE",prop:"configValue",overHidden:!0},{label:"备注",width:240,prop:"comment"},{label:"创建日期",prop:"create_at",width:"180",sortable:!0,type:"datetime",slot:!0}]},s={card:!0,group:[{icon:"el-icon-info",label:"同步配置信息",column:[{label:"源环境",type:"select",labelWidth:150,span:24,formslot:!0,prop:"src_client"},{label:"目标环境",prop:"clients",labelWidth:150,formslot:!0},{label:"待同步的服务列表",prop:"services",span:24,labelWidth:150,formslot:!0}]},{label:"同步信息",column:[]}]},d={maxHeight:600,labelWidth:120,index:!0,menuBtn:!1,addBtn:!1,delBtn:!1,editBtn:!1,stripe:!0,menu:!1,simplePage:!0,refreshBtn:!1,columnBtn:!1,menuAlign:"center",align:"center",searchSize:"mini",column:[{label:"操作时间",prop:"create_at",width:"180",sortable:!0,slot:!0,type:"datetime",format:"yyyy-MM-dd HH:mm:ss",valueFormat:"yyyy-MM-dd HH:mm:ss",formatter:function(e,t,n,i){return t}},{label:"操作者",prop:"creator",width:100},{label:"操作记录",prop:"remark",align:"left"},{label:"操作环境",prop:"profile",width:100},{label:"执行操作",prop:"operation",width:150,type:"select",dicData:[{label:"登录",value:"login"},{label:"登出",value:"logout"},{label:"同步",value:"sync"},{label:"新增",value:"add"},{label:"修改",value:"update"},{label:"删除",value:"delete"},{label:"执行降级",value:"demote_config"},{label:"降级回滚",value:"rollback_config"},{label:"Arthas调试",value:"arthas_attach"},{label:"启动",value:"job_startup"},{label:"暂停",value:"job_pause"}]},{label:"操作对象",prop:"target",width:150,dicData:[{label:"全局插件",value:"global_plugin"},{label:"路由插件",value:"route_plugin"},{label:"服务插件",value:"service_plugin"},{label:"路由",value:"route"},{label:"服务",value:"service"},{label:"上游服务",value:"upstream"},{label:"上游代理",value:"targets"},{label:"系统",value:"system"},{label:"作业",value:"monitor_job"},{label:"作业任务",value:"monitor_job_task"},{label:"网关服务",value:"sync_service"},{label:"系统参数",value:"server_config"},{label:"系统环境",value:"system_profile"},{label:"降级参数",value:"demote_app_params"},{label:"热配参数",value:"sync_app_params"},{label:"服务进程",value:"service_progress"}]}]}},"56d7":function(e,t,n){"use strict";n.r(t);var i={};n.r(i),n.d(i,"baseUrl",function(){return K}),n.d(i,"iconfontUrl",function(){return H}),n.d(i,"iconfontVersion",function(){return F}),n.d(i,"codeUrl",function(){return m}),n.d(i,"env",function(){return B});n("a481");var l=n("a4bb"),c=n.n(l),o=(n("ac6a"),n("cadf"),n("551c"),n("f751"),n("097d"),n("8bbf")),a=n.n(o),f=n("c1df"),r=n.n(f),A=n("b5c6"),s=n("a7fe"),d=n.n(s),u=n("3dfd"),p=n("9883"),h=(n("7f7f"),n("cebc")),b=n("4360"),v=n("c54a"),w=n("0a5a"),P=n("323e"),g=n.n(P);n("a5d8");g.a.configure({showSpinner:!1});var y=b["a"].getters.website.lockPage;p["a"].beforeEach(function(e,t,n){!0===e.meta.keepAlive&&b["a"].state.tags.tagList.some(function(t){return t.value===e.fullPath})?e.meta.$keepAlive=!0:(g.a.start(),!0===e.meta.keepAlive&&Object(v["c"])(e.meta.$keepAlive)?e.meta.$keepAlive=!0:e.meta.$keepAlive=!1);var i=e.meta||{};if(Object(w["a"])())if(b["a"].getters.isLock&&e.path!=y)n({path:y});else if("/login"===e.path)n({path:"/"});else if(0===b["a"].getters.roles.length)b["a"].dispatch("GetUserInfo").then(function(){n(Object(h["a"])({},e,{replace:!0}))}).catch(function(){b["a"].dispatch("FedLogOut").then(function(){n({path:"/login"})})});else{var l=e.query.src||e.fullPath,c=e.query.name||e.name;!1===i.isTab||Object(v["c"])(l)||Object(v["c"])(c)||b["a"].commit("ADD_TAG",{label:c,value:l,params:e.params,query:e.query,group:p["a"].$avueRouter.group||[]}),n()}else!1===i.isAuth?n():n({path:"/login"})}),p["a"].afterEach(function(){g.a.done();var e=b["a"].getters.tag.label;p["a"].$avueRouter.setTitle(e)}),a.a.config.errorHandler=function(e,t,n){a.a.nextTick(function(){b["a"].commit("ADD_LOGS",{type:"error",message:e.message,stack:e.stack,info:n})})};n("8f5a");var D=n("0e0b"),K="http://onebytes.com:8088/",F=["567566_qo5lxgtishg","2106500_77lee5ho9pb"],H="//at.alicdn.com/t/font_$key.css",m="".concat(K,"/code"),B=Object({NODE_ENV:"production",BASE_URL:""});"development"==B.NODE_ENV?K="http://onebytes.com:8088/":"production"==B.NODE_ENV?K="http://onebytes.com:8088/":"test"==B.NODE_ENV&&(K="http://onebytes.com:8088/");var j=n("8975"),U=(n("1be0"),n("80d3"),n("3f5c"),n("dc8a")),R=n("4eb5"),x=n.n(R),C=n("558c"),X=n.n(C),N=n("d847"),O=n.n(N),T=n("5c96");function L(e){L.installed||(!e.prototype.$errorInfo&&O()(e.prototype,{$errorInfo:{get:function(){return function(e){Object(T["Notification"])({title:"错误",message:e,type:"error",offset:40})}}}}),!e.prototype.$successInfo&&O()(e.prototype,{$successInfo:{get:function(){return function(e){Object(T["Notification"])({title:"成功",message:e,type:"success",offset:40})}}}}))}var G=L,E=n("349e"),k=n.n(E),Q=n("f8d8"),z=n.n(Q),S=n("9ca8"),I=(n("94b1"),n("ef97"),n("c037"),n("675c"),n("8deb"),n("15af"),n("23ee"),n("1111"),n("007d"),n("2f73"),n("d070"),n("d28f"),n("627c"),n("5450"),n("0352"),n("c54d"),n("8ee0"),n("d015"),n("5071")),V=n.n(I);n("0190");a.a.use(V.a),a.a.component("v-chart",S["a"]),a.a.use(G),a.a.use(p["a"]),a.a.use(x.a),a.a.use(X.a),a.a.use(k.a),a.a.use(z.a),a.a.use(d.a,A["a"]),a.a.filter("dateFmt",function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"YYYY-MM-DD";return r()(e).format(t)}),a.a.component("basicContainer",U["default"]),c()(i).forEach(function(e){a.a.prototype[e]=i[e]}),c()(j).forEach(function(e){a.a.filter(e,j[e])}),F.forEach(function(e){Object(D["g"])(H.replace("$key",e))}),a.a.config.productionTip=!1,new a.a({router:p["a"],store:b["a"],render:function(e){return e(u["default"])}}).$mount("#app")},5880:function(e,t){e.exports=Vuex},5945:function(e,t,n){},"5c0b":function(e,t,n){"use strict";var i=n("5e27"),l=n.n(i);l.a},"5dd6":function(e,t,n){},"5ddc":function(e,t,n){"use strict";n.r(t);var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return e.showTag?n("div",{staticClass:"avue-tags"},[n("div",{staticClass:"avue-tags__box",class:{"avue-tags__box--close":!e.website.isFirstPage}},[n("el-tabs",{attrs:{type:"card",closable:1!==e.tagLen},on:{"tab-click":e.openTag,edit:e.menuTag},model:{value:e.active,callback:function(t){e.active=t},expression:"active"}},e._l(e.tagList,function(e){return n("el-tab-pane",{key:e.value,attrs:{label:e.label,name:e.value}})}),1),n("el-dropdown",{staticClass:"avue-tags__menu"},[n("el-button",{attrs:{type:"primary",size:"mini"}},[e._v("\n 更多\n "),n("i",{staticClass:"el-icon-arrow-down el-icon--right"})]),n("el-dropdown-menu",{attrs:{slot:"dropdown"},slot:"dropdown"},[n("el-dropdown-item",{nativeOn:{click:function(t){return e.closeOthersTags(t)}}},[e._v("关闭其他")]),n("el-dropdown-item",{nativeOn:{click:function(t){return e.closeAllTags(t)}}},[e._v("关闭全部")])],1)],1)],1)]):e._e()},l=[],c=(n("7f7f"),n("cebc")),o=n("5880"),a={name:"tags",data:function(){return{active:""}},created:function(){},mounted:function(){this.setActive()},watch:{tag:function(){this.setActive()}},computed:Object(c["a"])({},Object(o["mapGetters"])(["tagWel","tagList","tag","website"]),Object(o["mapState"])({showTag:function(e){return e.common.showTag}}),{tagLen:function(){return this.tagList.length||0}}),methods:{setActive:function(){this.active=this.tag.value},menuTag:function(e,t){if("remove"===t){var n=this.findTag(e),i=n.tag,l=n.key;this.$store.commit("DEL_TAG",i),i.value===this.tag.value&&(i=this.tagList[0===l?l:l-1],this.openTag(i))}},openTag:function(e){var t;t=e.name?this.findTag(e.name).tag:e,this.$router.push({path:this.$router.$avueRouter.getPath({name:t.label,src:t.value}),query:t.query})},closeOthersTags:function(){this.$store.commit("DEL_TAG_OTHER")},findTag:function(e){var t,n;return this.tagList.map(function(i,l){i.value===e&&(t=i,n=l)}),{tag:t,key:n}},closeAllTags:function(){this.$store.commit("DEL_ALL_TAG"),this.$router.push({path:this.$router.$avueRouter.getPath({src:this.tagWel.value}),query:this.tagWel.query})}}},f=a,r=n("2877"),A=Object(r["a"])(f,i,l,!1,null,null,null);t["default"]=A.exports},"5e27":function(e,t,n){},6389:function(e,t){e.exports=VueRouter},"6a91":function(e,t,n){},"709a":function(e,t,n){"use strict";n.r(t);var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("el-popover",{attrs:{placement:"bottom",width:"400",trigger:"hover"}},[n("avue-crud",{attrs:{data:e.data,option:e.option}}),n("router-link",{staticClass:"top-mag__menu",attrs:{to:{path:"/info/message"}}},[n("el-button",{attrs:{type:"text",size:"mini"}},[e._v("查看全部")])],1),n("div",{staticClass:"top-bar__item top-bar__item--show",attrs:{slot:"reference"},slot:"reference"},[n("el-badge",{attrs:{"is-dot":""}},[n("i",{staticClass:" el-icon-bell"})])],1)],1)},l=[],c={name:"top-mag",data:function(){return{data:[{title:"你好新朋友,感谢使用 kongx",date:"2018-11-23"},{title:"smallwei发来一条私信",date:"2018-11-23"}],option:{size:"mini",addBtn:!1,page:!1,menu:!1,header:!1,column:[{width:200,label:"标题内容",prop:"title",overHidden:!0},{label:"时间",prop:"date"}]}}}},o=c,a=(n("d300"),n("2877")),f=Object(a["a"])(o,i,l,!1,null,null,null);t["default"]=f.exports},7505:function(e,t,n){"use strict";n.r(t);var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"menu-wrapper"},[e._l(e.menu,function(t){return[e.validatenull(t[e.childrenKey])&&e.vaildRoles(t)?n("el-menu-item",{key:t[e.labelKey],class:{"is-active":e.vaildAvtive(t)},attrs:{index:t[e.pathKey]},on:{click:function(n){return e.open(t)}}},[n("i",{class:t[e.iconKey]}),n("span",{attrs:{slot:"title"},slot:"title"},[e._v(e._s(t[e.labelKey]))])]):!e.validatenull(t[e.childrenKey])&&e.vaildRoles(t)?n("el-submenu",{key:t[e.labelKey],attrs:{index:t[e.pathKey]}},[n("template",{slot:"title"},[n("i",{class:t[e.iconKey]}),n("span",{class:{"el-menu--display":e.collapse&&e.first},attrs:{slot:"title"},slot:"title"},[e._v(e._s(t[e.labelKey]))])]),e._l(t[e.childrenKey],function(t,i){return[e.validatenull(t[e.childrenKey])?n("el-menu-item",{key:t[e.labelKey],class:{"is-active":e.vaildAvtive(t)},attrs:{index:t[e.pathKey],cindex:i},on:{click:function(n){return e.open(t)}}},[n("i",{class:t[e.iconKey]}),n("span",{attrs:{slot:"title"},slot:"title"},[e._v(e._s(t[e.labelKey]))])]):n("sidebar-item",{key:i,attrs:{menu:[t],props:e.props,screen:e.screen,collapse:e.collapse}})]})],2):e._e()]})],2)},l=[],c=(n("6762"),n("2fdb"),n("cebc")),o=(n("c5f6"),n("5880")),a=n("c54a"),f=n("b297"),r={name:"sidebarItem",data:function(){return{config:f["a"]}},props:{menu:{type:Array},screen:{type:Number},first:{type:Boolean,default:!1},props:{type:Object,default:function(){return{}}},collapse:{type:Boolean}},created:function(){},mounted:function(){},computed:Object(c["a"])({},Object(o["mapGetters"])(["roles"]),{labelKey:function(){return this.props.label||this.config.propsDefault.label},pathKey:function(){return this.props.path||this.config.propsDefault.path},iconKey:function(){return this.props.icon||this.config.propsDefault.icon},childrenKey:function(){return this.props.children||this.config.propsDefault.children},nowTagValue:function(){return this.$router.$avueRouter.getValue(this.$route)}}),methods:{vaildAvtive:function(e){var t=this,n=(e["group"]||[]).some(function(e){return t.$route.path.includes(e)});return this.nowTagValue===e[this.pathKey]||n},vaildRoles:function(e){return e.meta=e.meta||{},!e.meta.roles||e.meta.roles.includes(this.roles)},validatenull:function(e){return Object(a["c"])(e)},open:function(e){this.screen<=1&&this.$store.commit("SET_COLLAPSE"),this.$router.$avueRouter.group=e.group,this.$router.push({path:this.$router.$avueRouter.getPath({name:e[this.labelKey],src:e[this.pathKey]}),query:e.query})}}},A=r,s=n("2877"),d=Object(s["a"])(A,i,l,!1,null,null,null);t["default"]=d.exports},7644:function(e,t,n){"use strict";var i=n("0570"),l=n.n(i);l.a},"7d3a":function(e,t,n){"use strict";n.r(t);var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"avue-logo"},[n("transition",{attrs:{name:"fade"}},[e.keyCollapse?n("span",{key:"0",staticClass:"avue-logo_subtitle"},[e._v("\n "+e._s(e.website.logo)+"\n ")]):e._e()]),n("transition-group",{attrs:{name:"fade"}},[e.keyCollapse?e._e():[n("span",{key:"1",staticClass:"avue-logo_subtitle"},[e._v("\n "+e._s(e.website.indexTitle)+"\n ")])]],2)],1)},l=[],c=n("cebc"),o=n("5880"),a={name:"logo",data:function(){return{}},created:function(){},computed:Object(c["a"])({},Object(o["mapGetters"])(["website","keyCollapse"])),methods:{}},f=a,r=(n("aed4"),n("2877")),A=Object(r["a"])(f,i,l,!1,null,null,null);t["default"]=A.exports},"818e":function(e,t,n){"use strict";var i=n("425e"),l=n.n(i);l.a},8975:function(e,t,n){"use strict";n.r(t),n.d(t,"dateFormat",function(){return r}),n.d(t,"timeAgo",function(){return A}),n.d(t,"parseTime",function(){return s}),n.d(t,"formatTime",function(){return d}),n.d(t,"nFormatter",function(){return u}),n.d(t,"html2Text",function(){return p}),n.d(t,"toThousandslsFilter",function(){return h});n("6b54");var i=n("e814"),l=n.n(i),c=n("7618"),o=(n("c5f6"),n("0a0d")),a=n.n(o);n("3b2b"),n("a481");function f(e,t){return 1===e?e+t:e+t+"s"}function r(e){var t="yyyy-MM-dd hh:mm:ss";if("Invalid Date"!=e){var n={"M+":e.getMonth()+1,"d+":e.getDate(),"h+":e.getHours(),"m+":e.getMinutes(),"s+":e.getSeconds(),"q+":Math.floor((e.getMonth()+3)/3),S:e.getMilliseconds()};for(var i in/(y+)/.test(t)&&(t=t.replace(RegExp.$1,(e.getFullYear()+"").substr(4-RegExp.$1.length))),n)new RegExp("("+i+")").test(t)&&(t=t.replace(RegExp.$1,1==RegExp.$1.length?n[i]:("00"+n[i]).substr((""+n[i]).length)));return t}return""}function A(e){var t=a()()/1e3-Number(e);return t<3600?f(~~(t/60)," minute"):t<86400?f(~~(t/3600)," hour"):f(~~(t/86400)," day")}function s(e,t){if(0===arguments.length)return null;10===(e+"").length&&(e=1e3*+e);var n,i=t||"{y}-{m}-{d} {h}:{i}:{s}";n="object"===Object(c["a"])(e)?e:new Date(l()(e));var o={y:n.getFullYear(),m:n.getMonth()+1,d:n.getDate(),h:n.getHours(),i:n.getMinutes(),s:n.getSeconds(),a:n.getDay()},a=i.replace(/{(y|m|d|h|i|s|a)+}/g,function(e,t){var n=o[t];return"a"===t?["一","二","三","四","五","六","日"][n-1]:(e.length>0&&n<10&&(n="0"+n),n||0)});return a}function d(e,t){e=1e3*+e;var n=new Date(e),i=a()(),l=(i-n)/1e3;return l<30?"刚刚":l<3600?Math.ceil(l/60)+"分钟前":l<86400?Math.ceil(l/3600)+"小时前":l<172800?"1天前":t?s(e,t):n.getMonth()+1+"月"+n.getDate()+"日"+n.getHours()+"时"+n.getMinutes()+"分"}function u(e,t){for(var n=[{value:1e18,symbol:"E"},{value:1e15,symbol:"P"},{value:1e12,symbol:"T"},{value:1e9,symbol:"G"},{value:1e6,symbol:"M"},{value:1e3,symbol:"k"}],i=0;i=n[i].value)return(e/n[i].value+.1).toFixed(t).replace(/\.0+$|(\.[0-9]*[1-9])0+$/,"$1")+n[i].symbol;return e.toString()}function p(e){var t=document.createElement("div");return t.innerHTML=e,t.textContent||t.innerText}function h(e){return(+e||0).toString().replace(/^-?\d+/g,function(e){return e.replace(/(?=(?!\b)(\d{3})+$)/g,",")})}},"8bbf":function(e,t){e.exports=Vue},"8d84":function(e,t,n){"use strict";var i=n("92ef"),l=n.n(i);l.a},"92ef":function(e,t,n){},"950b":function(e,t,n){"use strict";var i=n("2815"),l=n.n(i);l.a},9657:function(e,t,n){},9812:function(e,t,n){"use strict";n.r(t);var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("el-autocomplete",{staticClass:"top-search",attrs:{"popper-class":"my-autocomplete","fetch-suggestions":e.querySearch,placeholder:"请输入搜索内容"},on:{select:e.handleSelect},scopedSlots:e._u([{key:"default",fn:function(t){var i=t.item;return[n("i",{class:[i[e.iconKey],"icon"]}),n("div",{staticClass:"name"},[e._v(e._s(i[e.labelKey]))]),n("p",{staticClass:"addr"},[e._v(e._s(i[e.pathKey]))])]}}]),model:{value:e.value,callback:function(t){e.value=t},expression:"value"}})},l=[],c=(n("6762"),n("2fdb"),n("5176")),o=n.n(c),a=n("cebc"),f=n("b297"),r=n("5880"),A={data:function(){return{config:f["a"],value:"",menuList:[]}},created:function(){this.getMenuList()},watch:{menu:function(){this.getMenuList()}},computed:Object(a["a"])({labelKey:function(){return this.website.menu.props.label||this.config.propsDefault.label},pathKey:function(){return this.website.menu.props.path||this.config.propsDefault.path},iconKey:function(){return this.website.menu.props.icon||this.config.propsDefault.icon},childrenKey:function(){return this.website.menu.props.children||this.config.propsDefault.children}},Object(r["mapGetters"])(["menu","website"])),methods:{getMenuList:function(){var e=this,t=function t(n){for(var i=0;i0&&void 0!==arguments[0]?arguments[0]:[],i=arguments.length>1?arguments[1]:void 0,l=[],c=this.$website.menu.props,o={label:c.label||"label",path:c.path||"path",icon:c.icon||"icon",children:c.children||"children",meta:c.meta||"meta"};if(0!==t.length){for(var a=function(c){var a=t[c];if(e.routerList.includes(a[o.path]))return{v:void 0};var f=function(){return i?a[o.path].replace("/index",""):a[o.path]}(),r=a.component,A=a[o.label],s=a[o.icon],d=a[o.children],u=a[o.meta];(f.includes("http")||f.includes("https"))&&(u={keepAlive:!0,isTab:!1,isAuth:!1});var p=0!==d.length,h={path:f,component:function(e){i?Promise.resolve().then(function(){var t=[n("9cc4")];e.apply(null,t)}.bind(this)).catch(n.oe):!p||i?Promise.all([n.e("page"),n.e("chunk-705d6594")]).then(function(){var t=[n("692e")("./".concat(r,".vue"))];e.apply(null,t)}.bind(this)).catch(n.oe):n.e("chunk-2d0e4caf").then(function(){var t=[n("9277")];e.apply(null,t)}.bind(this)).catch(n.oe)},name:A,icon:s,meta:u,redirect:function(){return!p&&i?"".concat(f,"/index"):""}(),children:p?function(){return e.formatRoutes(d,!1)}():function(){return i?(a[o.path]="".concat(f,"/index"),[{component:function(e){Promise.all([n.e("page"),n.e("chunk-705d6594")]).then(function(){var t=[n("692e")("./".concat(r,".vue"))];e.apply(null,t)}.bind(this)).catch(n.oe)},icon:s,name:A,meta:u,path:"index"}]):[]}()};l.push(h)},f=0;f=1200?3:e>=992?2:e>=768?1:0}},s=n("1f8d"),d=n.n(s),u=n("c54a"),p=function(e,t){var n=t-e,i=Math.floor(n/864e5),l=n%864e5,c=Math.floor(l/36e5),o=l%36e5,a=Math.floor(o/6e4),f=o%6e4,r=Math.round(n/1e3);return{leave1:l,leave2:o,leave3:f,days:i,hours:c,minutes:a,seconds:r}},h=n("e3c4"),b=n("bd51"),v=n("442f"),w={components:{top:a["default"],tags:o["default"],sidebar:r["default"],tools:d.a,shell:f["default"],clientInfo:v["default"],topSetting:b["default"]},name:"index",data:function(){return{dialogbox:!1,transferbox:!1,refreshLock:!1,refreshTime:"",position:"bottom-right",fabActions:[{name:"cache",icon:"cached",tooltip:"切换工作台"},{name:"computer",icon:"computer",tooltip:"Kong Shell"}]}},created:function(){},mounted:function(){this.init()},computed:Object(c["mapGetters"])(["isLock","isCollapse","website","kongClient"]),props:[],methods:{callback:function(){this.dialogbox=!1,this.transferbox=!1},showCollapse:function(){this.$store.commit("SET_COLLAPSE")},init:function(){var e=this;this.$store.commit("SET_SCREEN",A.getScreen()),window.onresize=function(){setTimeout(function(){e.$store.commit("SET_SCREEN",A.getScreen())},0)}},cache:function(){this.transferbox=!0},computer:function(){this.dialogbox=!0},refreshToken:function(){var e=this;this.refreshTime=setInterval(function(){var t=Object(h["a"])({name:"token",debug:!0}),n=p(t.datetime,(new Date).getTime());Object(u["c"])(n)||n.seconds>=e.website.tokenTime||e.refreshLock||(e.refreshLock=!0,e.$store.dispatch("RefeshToken").then(function(){clearInterval(e.refreshTime)}).catch(function(){e.refreshLock=!1}))},3e3)}}},P=w,g=(n("818e"),n("2877")),y=Object(g["a"])(P,i,l,!1,null,null,null);t["default"]=y.exports},"9d8c":function(e,t,n){},a161:function(e,t,n){"use strict";n.d(t,"d",function(){return c}),n.d(t,"c",function(){return o}),n.d(t,"b",function(){return a}),n.d(t,"a",function(){return f}),n.d(t,"e",function(){return r});var i=n("b5c6"),l=n("074d"),c=function(e,t,n){return Object(i["a"])({url:l["a"].path+"/authorize/login.do",method:"post",data:"username="+encodeURIComponent(e)+"&password="+encodeURIComponent(t)})},o=function(e){return Object(i["a"])({url:l["a"].path+"/authorize/validateCode.do",method:"get",params:{username:e.username}})},a=function(){return Object(i["a"])({url:l["a"].path+"/authorize/getUserInfo.do",method:"get"})},f=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return Object(i["a"])({url:l["a"].path+"/authorize/getMenu.do",method:"get",data:{type:e}})},r=function(){return Object(i["a"])({url:l["a"].path+"/authorize/logout.do",method:"get"})}},aed4:function(e,t,n){"use strict";var i=n("9d8c"),l=n.n(i);l.a},af62:function(e,t,n){"use strict";n.d(t,"c",function(){return c}),n.d(t,"d",function(){return o}),n.d(t,"b",function(){return a}),n.d(t,"i",function(){return f}),n.d(t,"a",function(){return r}),n.d(t,"g",function(){return A}),n.d(t,"j",function(){return s}),n.d(t,"h",function(){return d}),n.d(t,"f",function(){return u}),n.d(t,"e",function(){return p});var i=n("b5c6"),l=n("074d"),c=function(){return Object(i["a"])({url:l["a"].path+"/system/profile/profiles",method:"get"})},o=function(){return Object(i["a"])({url:l["a"].path+"/system/profile/profiles",method:"get"})},a=function(e){return Object(i["a"])({url:l["a"].path+"/system/profile/active/",method:"get"})},f=function(e,t){return Object(i["a"])({url:l["a"].path+"/system/profile/active/",method:"post",data:t})},r=function(e){return Object(i["a"])({url:l["a"].path+"/system/profile/profiles/",method:"post",data:e})},A=function(e){return Object(i["a"])({url:l["a"].path+"/system/profile/profiles/probing",method:"post",data:e})},s=function(e){return Object(i["a"])({url:l["a"].path+"/system/profile/profiles/"+e.id,method:"post",data:e})},d=function(e){return Object(i["a"])({url:l["a"].path+"/system/profile/profiles/"+e.id,method:"delete"})},u=function(){return Object(i["a"])({url:l["a"].path+"/system/envs/",method:"get"})},p=function(e){return Object(i["a"])({url:l["a"].path+"/system/profile/profiles/"+e,method:"get"})}},afb5:function(e,t,n){},b297:function(e,t,n){"use strict";t["a"]={propsDefault:{label:"label",path:"path",icon:"icon",children:"children"}}},b5c6:function(e,t,n){"use strict";n("6762"),n("2fdb"),n("c5f6");var i=n("795b"),l=n.n(i),c=n("cebe"),o=n.n(c),a=n("4360"),f=n("9883"),r=n("0e0b"),A=n("0a5a"),s=n("5c96"),d=n("074d"),u=n("323e"),p=n.n(u);n("a5d8");o.a.defaults.timeout=3e4,o.a.defaults.validateStatus=function(e){return e>=200&&e<=500},o.a.defaults.withCredentials=!0,p.a.configure({showSpinner:!1}),o.a.interceptors.request.use(function(e){p.a.start();var t=!1===(e.data||{}).isToken;return Object(A["a"])()&&!t&&(e.headers["Authorization"]="Bearer "+Object(A["a"])()),"post"===e.methods&&e.headers.serialize&&(e.data=Object(r["h"])(e.data),delete e.data.serialize),e},function(e){return l.a.reject(e)}),o.a.interceptors.response.use(function(e){p.a.done();var t=Number(e.status)||200,n=d["a"].statusWhiteList||[],i=e.data.errmsg||"系统错误,请联系管理员";if(200!==t&&!n.includes(t))return Object(s["Message"])({message:i,type:"error"}),l.a.reject(new Error(i));var c=e.data,o=Number(c.status);return 401!==t&&401!==o||a["a"].dispatch("FedLogOut").then(function(){return f["a"].push({path:"/login"})}),200!==t?l.a.reject(e):e},function(e){return console.log(e),p.a.done(),l.a.reject(new Error(e))}),t["a"]=o.a},bd25:function(module,__webpack_exports__,__webpack_require__){"use strict";var core_js_modules_web_dom_iterable__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("ac6a"),core_js_modules_web_dom_iterable__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(core_js_modules_web_dom_iterable__WEBPACK_IMPORTED_MODULE_0__),core_js_modules_es6_array_find__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("7514"),core_js_modules_es6_array_find__WEBPACK_IMPORTED_MODULE_1___default=__webpack_require__.n(core_js_modules_es6_array_find__WEBPACK_IMPORTED_MODULE_1__),D_99_python_kongx_web_node_modules_babel_runtime_corejs2_helpers_esm_objectSpread__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("cebc"),vuex__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("5880"),vuex__WEBPACK_IMPORTED_MODULE_3___default=__webpack_require__.n(vuex__WEBPACK_IMPORTED_MODULE_3__),_util_validate__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("c54a"),_const_setting___WEBPACK_IMPORTED_MODULE_5__=__webpack_require__("e185");__webpack_exports__["a"]={data:function(){return{box:!1,form:{},list:_const_setting___WEBPACK_IMPORTED_MODULE_5__["a"],option:Object(_const_setting___WEBPACK_IMPORTED_MODULE_5__["b"])(this)}},computed:Object(D_99_python_kongx_web_node_modules_babel_runtime_corejs2_helpers_esm_objectSpread__WEBPACK_IMPORTED_MODULE_2__["a"])({},Object(vuex__WEBPACK_IMPORTED_MODULE_3__["mapGetters"])(["isShade"]),Object(vuex__WEBPACK_IMPORTED_MODULE_3__["mapGetters"])(["website"]),Object(vuex__WEBPACK_IMPORTED_MODULE_3__["mapState"])({showTag:function(e){return e.common.showTag},showDebug:function(e){return e.common.showDebug},showLock:function(e){return e.common.showLock},showColor:function(e){return e.common.showColor},showFullScren:function(e){return e.common.showFullScren},showCollapse:function(e){return e.common.showCollapse},showSearch:function(e){return e.common.showSearch},showMenu:function(e){return e.common.showMenu},showTheme:function(e){return e.common.showTheme}})),created:function(){this.init()},methods:{close:function(){this.box=!1,this.$store.commit("SET_SHADE",!1)},set:function set(key){var ele=this.find(key);this.$store.commit(ele.commit,eval(this.form[ele.key]))},find:function(e){return this.list.filter(function(t){return t.key===e})[0]},init:function(){var e=this;this.list.forEach(function(t){e.form[t.key]=Object(_util_validate__WEBPACK_IMPORTED_MODULE_4__["c"])(e[t.key])?"true":e[t.key]+"",e.set(t.key)})},open:function(){this.box=!0,this.$store.commit("SET_SHADE",!0)}}}},bd51:function(e,t,n){"use strict";n.r(t);var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("span",{staticClass:"setting"},[n("div",{staticClass:"setting__shade",class:{"setting__shade--show":e.isShade},on:{click:e.close}}),n("i",{staticClass:"el-icon-more setting__icon",on:{click:e.open}}),n("div",{staticClass:"setting__content",class:{"setting__content--show":e.box}},[n("div",{staticClass:"setting__header"},[e._v("版权信息("+e._s(e.website.version)+")")]),e._m(0),n("div",{staticClass:"setting__header"},[e._v("友情赞助")]),e._m(1),n("div",{staticClass:"setting__header"},[e._v("系统设置")]),n("el-scrollbar",{staticStyle:{height:"500px"}},[n("div",{staticClass:"setting__body setting__form"},[n("avue-form",{attrs:{option:e.option},model:{value:e.form,callback:function(t){e.form=t},expression:"form"}})],1)])],1)])},l=[function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"setting__body setting__about"},[n("p",[e._v("支持Kong版本1.2.x到2.1.x")])])},function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"setting__body setting__about"},[n("p",[e._v("觉得kongx不错,可以请作者喝杯咖啡哦!")]),n("img",{attrs:{src:"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEAeAB4AAD/4QAiRXhpZgAATU0AKgAAAAgAAQESAAMAAAABAAEAAAAAAAD/2wBDAAIBAQIBAQICAgICAgICAwUDAwMDAwYEBAMFBwYHBwcGBwcICQsJCAgKCAcHCg0KCgsMDAwMBwkODw0MDgsMDAz/2wBDAQICAgMDAwYDAwYMCAcIDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAz/wAARCALmBCUDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDLooor+ez+EdAooooDQKKKKA0CiiigNAooooDQKKKKA0CiiigNAooooDQKKKKA0CiiigrQKKKKAWoUUUUA0uoUI+3px9DRRQTZBRRRQGgUUUUBoFFFFAaBRRRQHoN2DNOoooD1CiiigOVBRRRQHKFFFFA7IKKKKBWQA7B8vH0oUsv93/vmiigqyG4XGPl2+lOozRQTyhRRRQFkFFFFAaBRRRQOMUGM0BcFWXCyfxMP4vr2oooNLq1gzuooooM7IKKKKBaBRRRQGgUUUUAFFFFAWQUUUUByoOpooooKt5hRRRQFgbcxf95IGdcE7ycH1+tBGPXpjp1oooXmPmewUMvmj5vmoooJ5bhRRRQMKKKKBMKKKKACiiigYUUUUBZMKKKKCbWAHn19qFPuzL/d3ZI/4F1/CignNVzSHy3E2j+7j2B6UtGaKkXKloFFFFAaBRRRQUkrhTdq5zhS3uM06jNGvQuVre6OjkaCTcrMGKbMg44pvSjNFXGbt7xko66hRRRUF6MKO1FFAgpQ+wcDH40lFAWuN28/e/lT84HH86SijQrQKKKKCdAooooDQKKKKCdAooooDQKKKKA0CiiigNAooooDQKKKKA0CiiigNAooooDQKKKKA0CiiigNAooooDQKKKKA0CiiigNAooooDQKKKKA0CiiigNAooooDQKKKKA0CiiigNAooooDQKKKKA0CiiigNAooooDQKKKKA0CiiigNAooooDQKKKKA0CiiigNAooooDQKKKKA0CiiigNAooooDQKKKKCtAooooC4UUUUBcKKKKBaBRRRQLQKKKKA0CiiigNAooooDQKKKKA0CiiigNAooooDQKKKKA0CiiigNAooooDQKKKKCgooooC4UUUUCCiiigWgUUUUBoFFFFAaBRRRQGgUUUUBoFFFFAaBRRRQOwUUUUBoFFFFAtAooooHoFFFFArIKKKKA0CiiigNAooooDQKKKKA0CiiigrQKKKKA0CiiignQKKKKA0CiiigNAooooDQKKKKA0CiiigNAooooDQKKKKA0CiiigNAooooDQKKKKA0CiiigNAooooDQKKKKA0CiiigNAooooDQKKKKA0CiiigNAooooDQKKKKA0CiiigNAooooDQKKKKA0CiiigNAooooHoFFFFGl7MS1dkFFFFOxp7N9gooop8oezYUUUUcoezYUUUUcoezYUUUUcoezYUUUUcoezYUUUUcoezYUUUUcoezYUUUUcoezYUUUUcoezYUUUUcoezYUUUUcoezYUUUUcoezYUUUUcoezYUUUUcoezYUUUUcoezYUUUUcoezYUUUUcoezYUUUUcoezYUUUUcoezYUUUUcoezYUUUUcoezYUUUUcoezYUUUUcoezYUUUUcoezYUUUUcoezYUUUUcoezYUUUUcoezYUUUUcoezYUUUUcoezYUUUUcoezYUUUUcoezYUUUUcoezYUUUUcoezYUUUUcoezYUUUUuVi5H2CiiilqLkfYKKKKNQ5fIKKKKAsgooooFyoKK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",width:"150px;"}})])}],c=n("bd25"),o=c["a"],a=(n("0bc2"),n("2877")),f=Object(a["a"])(o,i,l,!1,null,"53925c39",null);t["default"]=f.exports},c1a1:function(e,t,n){"use strict";n.r(t);var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",[n("basic-container",[e.$route.query.src?n("iframe",{ref:"iframe",staticClass:"iframe",attrs:{src:e.$route.query.src}}):n("iframe",{ref:"iframe",staticClass:"iframe",attrs:{src:e.urlPath}})])],1)},l=[],c=(n("a481"),n("6b54"),n("cebc")),o=n("5880"),a=n("323e"),f=n.n(a),r=(n("a5d8"),{name:"AvueIframe",data:function(){return{urlPath:this.getUrlPath()}},created:function(){f.a.configure({showSpinner:!1})},mounted:function(){this.load(),this.resize()},props:["routerPath"],watch:{$route:function(){this.load()},routerPath:function(){this.urlPath=this.getUrlPath()}},components:Object(c["a"])({},Object(o["mapGetters"])(["screen"])),methods:{show:function(){f.a.start()},hide:function(){f.a.done()},resize:function(){var e=this;window.onresize=function(){e.iframeInit()}},load:function(){var e=this;this.show();var t=!0;-1==this.$route.query.src.indexOf("?")&&(t=!1);var n=[];for(var i in this.$route.query)"src"!=i&&"name"!=i&&n.push("".concat(i,"= this.$route.query[key]"));n=n.join("&").toString(),this.$route.query.src=t?"".concat(this.$route.query.src).concat(n.length>0?"&list":""):"".concat(this.$route.query.src).concat(n.length>0?"?list":"");var l=3,c=setInterval(function(){l--,0==l&&(e.hide(),clearInterval(c))},1e3);this.iframeInit()},iframeInit:function(){var e=this,t=this.$refs.iframe,n=document.documentElement.clientHeight-(screen>1?200:130);t.style.height="".concat(n,"px"),t.attachEvent?t.attachEvent("onload",function(){e.hide()}):t.onload=function(){e.hide()}},getUrlPath:function(){var e=window.location.href;return e=e.replace("/myiframe",""),e}}}),A=r,s=(n("30eb"),n("2877")),d=Object(s["a"])(A,i,l,!1,null,null,null);t["default"]=d.exports},c54a:function(e,t,n){"use strict";n.d(t,"b",function(){return a}),n.d(t,"c",function(){return f}),n.d(t,"a",function(){return r});n("c5f6");var i=n("3be2"),l=n.n(i),c=n("f499"),o=n.n(c);n("28a5");function a(e){return/^http[s]?:\/\/.*/.test(e)}function f(e){if("boolean"==typeof e)return!1;if("number"==typeof e)return!1;if(e instanceof Array){if(0==e.length)return!0}else{if(!(e instanceof Object))return"null"==e||null==e||"undefined"==e||void 0==e||""==e;if("{}"===o()(e))return!0}return!1}function r(e,t,n){l()(Number(t))||n(new Error("请输入数字值")),n()}},c60b:function(e,t,n){"use strict";n.r(t);var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("el-popover",{attrs:{placement:"top-end",width:"500",trigger:"hover"}},[n("avue-crud",{attrs:{data:e.tableData,option:e.option},scopedSlots:e._u([{key:"id",fn:function(t){var i=t.row;return[e.activeClient&&e.activeClient.id!=i.id?n("el-button",{attrs:{type:"info",size:"mini",plain:""},on:{click:function(t){return e.handActiveClient(i)}}},[e._v("激活")]):e._e(),e.activeClient&&e.activeClient.id==i.id?n("el-button",{attrs:{type:"success",size:"mini",tips:"点击可重新激活"},on:{click:function(t){return e.handActiveClient(i)}}},[e._v("已激活")]):e._e()]}}])}),n("div",{staticStyle:{fixed:"right"}},[n("el-button",{attrs:{type:"danger",size:"mini"},on:{click:e.handList}},[e._v("刷新")])],1),n("div",{staticClass:"top-bar__item top-bar__item--show",attrs:{slot:"reference"},slot:"reference"},[n("el-badge",{attrs:{"is-dot":""}},[n("i",{staticClass:"icon-system"})])],1)],1)},l=[],c=n("cebc"),o=n("af62"),a=n("5880"),f={name:"kong-client",data:function(){return{tableData:[],cardoption:{props:{img:"img",title:"title",info:"text"}},data:[],option:{size:"mini",index:!1,addBtn:!1,page:!1,menu:!1,header:!1,simplePage:!0,column:[{width:100,label:"Name",prop:"name",overHidden:!0},{label:"Admin URL",prop:"url"},{label:"Version",prop:"version"},{label:"Active",width:80,prop:"id",slot:!0}]}}},created:function(){this.findActiveKongclient(),this.handList()},mounted:function(){var e=this,t=setInterval(function(){e.handList()},6e4);this.$once("hook:beforeDestroy",function(){clearInterval(t)})},components:Object(c["a"])({},Object(a["mapGetters"])(["userInfo","kongClient"])),props:{activeClient:{type:Object,required:!1}},methods:{findActiveKongclient:function(){var e=this;this.$store.dispatch("FindActiveClient",this.userInfo).then(function(t){e.activeClient=t,e.$nextTick(function(t){e.$router.push("/wel/index")})})},handList:function(){var e=this;Object(o["c"])().then(function(t){e.tableData=t.data.data})},handActiveClient:function(e){var t=this;Object(o["i"])("client",e).then(function(e){t.findActiveKongclient(),window.location.reload()})},callback:function(){this.$emit("callback",{})}}},r=f,A=(n("9a43"),n("2877")),s=Object(A["a"])(r,i,l,!1,null,null,null);t["default"]=s.exports},c6f3:function(e,t,n){},cdd8:function(e,t,n){},cebe:function(e,t){e.exports=axios},d300:function(e,t,n){"use strict";var i=n("6a91"),l=n.n(i);l.a},d67e:function(e,t,n){"use strict";var i=n("5dd6"),l=n.n(i);l.a},dc8a:function(e,t,n){"use strict";n.r(t);var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"basic-container"},[n("el-card",[e._t("default")],2)],1)},l=[],c={name:"basicContainer"},o=c,a=(n("3ce2"),n("2877")),f=Object(a["a"])(o,i,l,!1,null,null,null);t["default"]=f.exports},e185:function(e,t,n){"use strict";n.d(t,"a",function(){return l}),n.d(t,"b",function(){return c});var i=[{label:"开启",value:"true"},{label:"关闭",value:"false"}],l=[{key:"showTag",commit:"SET_SHOWTAG"},{key:"showTheme",commit:"SET_SHOWTHEME"},{key:"showColor",commit:"SET_SHOWCOLOR"},{key:"showLock",commit:"SET_SHOWLOCK"},{key:"showDebug",commit:"SET_SHOWDEBUG"},{key:"showFullScren",commit:"SET_SHOWFULLSCREN"},{key:"showCollapse",commit:"SET_SHOWCOLLAPSE"},{key:"showSearch",commit:"SET_SHOWSEARCH"},{key:"showMenu",commit:"SET_SHOWMENU"}],c=function(e){var t=e;return{submitBtn:!1,column:[{label:"导航栏",prop:"showTag",type:"switch",span:24,value:!1,dicData:i,click:function(e){var n=e.column;t.set(n.prop)}},{label:"主题",prop:"showTheme",type:"switch",span:24,value:!1,dicData:i,click:function(e){var n=e.column;t.set(n.prop)}},{label:"全屏",prop:"showFullScren",type:"switch",span:24,value:!1,dicData:i,click:function(e){var n=e.column;t.set(n.prop)}},{label:"锁屏",prop:"showLock",type:"switch",span:24,value:!1,dicData:i,click:function(e){var n=e.column;t.set(n.prop)}}]}}},e349:function(e,t,n){"use strict";n.d(t,"a",function(){return i});var i={UPSTREAMS:"Upstreams",SERVICES:"Services",ROUTES:"Routes",PLUGINS:"Plugins",CONSUMERS:"Consumers",SNIS:"Snis",TARGETS:"Targets",CERTIFICATES:"Certificates",CACERTIFICATES:"CaCertificates",USERTYPE:[{label:"请选择",value:""},{label:"超级用户",value:"UserType_1"},{label:"管理员",value:"UserType_2"},{label:"供应商用户",value:"UserType_3"},{label:"公司用户",value:"UserType_4"}],DEVELOPER_STATE:[{label:"请选择",value:""},{label:"未激活",value:"1"},{label:"正常",value:"2"},{label:"禁用",value:"3"}],USE_YN:[{label:"否",value:"n",color:"red"},{label:"是",value:"y",color:"green"}],ROLE_TYPE:[{label:"菜单角色",value:"menu"},{label:"数据角色",value:"data"}],VAILD:[{label:"真",value:"true",color:"green"},{label:"假",value:"false",color:"red"}],SEX:[{label:"男",value:0,color:"green"},{label:"女",value:1,color:"red"}],POSTIONDATA:[{label:"左对齐",value:"left"},{label:"居中",value:"center"},{label:"右对齐",value:"right"}],TYPE:[{label:"一级1",value:0,children:[{label:"一级1二级1",value:2}]},{label:"一级2",value:1,children:[{label:"一级2二级1",value:2}]}],GRADE:[{label:"管理员",value:0},{label:"二级管理员",value:1}],VAILDATA:[{label:"激活",value:!0},{label:"禁用",value:!1}],ISGLOBAl:[{label:"否",value:0},{label:"是",value:1}],AVA:[{label:"可用",value:"1"},{label:"不可用",value:"0"}],HASH_ON_TYPE:[{label:"none",value:"none"},{label:"consumer",value:"consumer"},{label:"ip",value:"ip"},{label:"header",value:"header"},{label:"cookie",value:"cookie"}],PROTOCOLS:[{label:"http",value:"http"},{label:"https",value:"https"}],ROUTE_PROTOCOLS:[{value:"http",label:"http",children:[{label:"http",value:"http"},{label:"https",value:"https"}]},{value:"grpc",label:"grpc",children:[{label:"grpc",value:"grpc"},{label:"grpcs",value:"grpcs"}]},{value:"tcp",label:"tcp",children:[{label:"tcp",value:"tcp"},{label:"tls",value:"tls"}]}],U_ALGORITHMS:[{label:"round-robin",value:"round-robin"},{label:"consistent-hashing",value:"consistent-hashing"},{label:"least-connections",value:"least-connections"}],PROTOCOLS_HEALTHCHECK:[{label:"http",value:"http"},{label:"https",value:"https"},{label:"tcp",value:"tcp"}],HASH_ON_FALLBACK_TYPE:[{label:"none",value:"none"},{label:"consumer",value:"consumer"},{label:"ip",value:"ip"},{label:"header",value:"header"}]}},e3c4:function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"c",function(){return setStore}),__webpack_require__.d(__webpack_exports__,"a",function(){return getStore}),__webpack_require__.d(__webpack_exports__,"b",function(){return removeStore});var core_js_modules_es6_number_constructor__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("c5f6"),core_js_modules_es6_number_constructor__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(core_js_modules_es6_number_constructor__WEBPACK_IMPORTED_MODULE_0__),D_99_python_kongx_web_node_modules_babel_runtime_corejs2_core_js_json_stringify__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("f499"),D_99_python_kongx_web_node_modules_babel_runtime_corejs2_core_js_json_stringify__WEBPACK_IMPORTED_MODULE_1___default=__webpack_require__.n(D_99_python_kongx_web_node_modules_babel_runtime_corejs2_core_js_json_stringify__WEBPACK_IMPORTED_MODULE_1__),D_99_python_kongx_web_node_modules_babel_runtime_corejs2_helpers_esm_typeof__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("7618"),core_js_modules_es6_function_name__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("7f7f"),core_js_modules_es6_function_name__WEBPACK_IMPORTED_MODULE_3___default=__webpack_require__.n(core_js_modules_es6_function_name__WEBPACK_IMPORTED_MODULE_3__),_util_validate__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("c54a"),setStore=function(e){var t=e.name,n=e.content,i=e.type,l={dataType:Object(D_99_python_kongx_web_node_modules_babel_runtime_corejs2_helpers_esm_typeof__WEBPACK_IMPORTED_MODULE_2__["a"])(n),content:n,type:i,datetime:(new Date).getTime()};i?window.sessionStorage.setItem(t,D_99_python_kongx_web_node_modules_babel_runtime_corejs2_core_js_json_stringify__WEBPACK_IMPORTED_MODULE_1___default()(l)):window.localStorage.setItem(t,D_99_python_kongx_web_node_modules_babel_runtime_corejs2_core_js_json_stringify__WEBPACK_IMPORTED_MODULE_1___default()(l))},getStore=function getStore(params){var name=params.name,debug=params.debug,obj={},content;if(obj=window.sessionStorage.getItem(name),Object(_util_validate__WEBPACK_IMPORTED_MODULE_4__["c"])(obj)&&(obj=window.localStorage.getItem(name)),!Object(_util_validate__WEBPACK_IMPORTED_MODULE_4__["c"])(obj))return obj=JSON.parse(obj),debug?obj:("string"==obj.dataType?content=obj.content:"number"==obj.dataType?content=Number(obj.content):"boolean"==obj.dataType?content=eval(obj.content):"object"==obj.dataType&&(content=obj.content),content)},removeStore=function(e){var t=e.name;window.localStorage.removeItem(t),window.sessionStorage.removeItem(t)},getAllStore=function(e){for(var t=[],n=e.type,i=1;i<=window.sessionStorage.length;i++)n?t.push({name:window.sessionStorage.key(i),content:getStore({name:window.sessionStorage.key(i),type:"session"})}):t.push(getStore({name:window.localStorage.key(i),content:getStore({name:window.localStorage.key(i)})}));return t},clearStore=function(e){var t=e.type;t?window.sessionStorage.clear():window.localStorage.clear()}},f0d2:function(e,t,n){"use strict";var i=n("29d1"),l=n.n(i);l.a},f516:function(e,t,n){}}); \ No newline at end of file +(function(e){function t(t){for(var i,l,a=t[0],f=t[1],r=t[2],A=0,s=[];A".concat(l.a.mock("@cname"),"

"),grade:[0,1],state:0,date:Object(f["dateFormat"])(new Date)}));return{data:{page:t.page,total:11,pageSize:10,tableData:n}}}))},s=n("0e0b"),d=function(e){var t=e.mock;t&&(l.a.mock(c["a"].path+"/system/function/getFuncTree.do","get",{version:"1.0",clientFrom:"",timestamp:"2019-05-08T17:52:29.145Z",get_url:"",status:0,errmsg:"全部成功",elapsed:171,acc_point:"1",track_id:"5841dd2c-3013-4d00-827e-5c26081fbf1a",secur_type:599,data:[{id:1,label:"基础数据管理平台",select:!1,type:"application",children:[{id:5,label:"配置管理-(5)",select:!1,type:"function",children:[{id:7,label:"数据权限-(7)",select:!1,type:"function",children:[{id:11,label:"配置物流中心",select:!1,type:"point",children:[]},{id:10,label:"配置供应商",select:!1,type:"point",children:[]},{id:9,label:"配置部门",select:!1,type:"point",children:[]}]},{id:6,label:"角色权限-(6)",select:!1,type:"function",children:[{id:15,label:"查看角色列表",select:!1,type:"point",children:[]}]},{id:8,label:"用户角色-(8)",select:!1,type:"function",children:[]}]},{id:1,label:"系统管理-(1)",select:!1,type:"function",children:[{id:2,label:"用户管理-(2)",select:!1,type:"function",children:[{id:12,label:"查看用户",select:!1,type:"point",children:[]},{id:8,label:"编辑用户",select:!1,type:"point",children:[]},{id:7,label:"新增用户",select:!1,type:"point",children:[]}]},{id:3,label:"菜单管理-(3)",select:!1,type:"function",children:[{id:13,label:"查看菜单",select:!1,type:"point",children:[]},{id:6,label:"新增功能点",select:!1,type:"point",children:[]},{id:5,label:"新增菜单",select:!1,type:"point",children:[]},{id:4,label:"新增系统",select:!1,type:"point",children:[]}]},{id:4,label:"角色管理-(4)",select:!1,type:"function",children:[{id:14,label:"查看角色",select:!1,type:"point",children:[]},{id:3,label:"删除角色",select:!1,type:"point",children:[]},{id:2,label:"编辑角色",select:!1,type:"point",children:[]},{id:1,label:"新增角色",select:!1,type:"point",children:[]}]}]}]},{id:1011,label:"京东仓储对接管理系统",select:!1,type:"application",children:[{id:1677,label:"入库管理-(1677)",select:!1,type:"function",children:[]},{id:1682,label:"京东生鲜授权-(1682)",select:!1,type:"function",children:[]},{id:1676,label:"京东商品分类管理-(1676)",select:!1,type:"function",children:[]},{id:2086,label:"库存盘点管理-(2086)",select:!1,type:"function",children:[]},{id:1672,label:"配货单管理-(1672)",select:!1,type:"function",children:[]},{id:2162,label:"报损管理-(2162)",select:!1,type:"function",children:[]},{id:2183,label:"报损管理-(2183)",select:!1,type:"function",children:[]},{id:1675,label:"京东商品关系管理-(1675)",select:!1,type:"function",children:[]}]},{id:100,label:"达令链管理系统",select:!1,type:"application",children:[{id:1440,label:"深圳福保系统-(1440)",select:!1,type:"function",children:[{id:1442,label:"订单管理-(1442)",select:!1,type:"function",children:[]},{id:1441,label:"入库管理-(1441)",select:!1,type:"function",children:[]}]},{id:100,label:"系统基础设置-(100)",select:!1,type:"function",children:[{id:101,label:"用户管理-(101)",select:!1,type:"function",children:[]},{id:102,label:"菜单管理-(102)",select:!1,type:"function",children:[]},{id:103,label:"角色权限-(103)",select:!1,type:"function",children:[]},{id:154,label:"表单任务设置-(154)",select:!1,type:"function",children:[]},{id:155,label:"任务审批者管理-(155)",select:!1,type:"function",children:[]},{id:106,label:"角色管理-(106)",select:!1,type:"function",children:[]},{id:107,label:"用户角色关系-(107)",select:!1,type:"function",children:[]},{id:108,label:"用户角色权限设置-(108)",select:!1,type:"function",children:[]},{id:109,label:"表单号管理-(109)",select:!1,type:"function",children:[]},{id:110,label:"币种设置及汇率-(110)",select:!1,type:"function",children:[]},{id:111,label:"自定义报表配置-(111)",select:!1,type:"function",children:[]},{id:1505,label:"岳威添加菜单-(1505)",select:!1,type:"function",children:[]},{id:1002,label:"系统权限分配预览-(1002)",select:!1,type:"function",children:[]},{id:105,label:"通用代码管理-(105)",select:!1,type:"function",children:[]},{id:104,label:"权限管理-(104)",select:!1,type:"function",children:[]},{id:153,label:"表单管理-(153)",select:!1,type:"function",children:[]}]},{id:150,label:"业务基础设置-(150)",select:!1,type:"function",children:[{id:151,label:"公司-(151)",select:!1,type:"function",children:[{id:2066,label:"批量删除公司",select:!1,type:"point",children:[]}]},{id:152,label:"合作伙伴管理-(152)",select:!1,type:"function",children:[]},{id:156,label:"品牌管理-(156)",select:!1,type:"function",children:[]},{id:157,label:"供应商维护-(157)",select:!1,type:"function",children:[]},{id:158,label:"品牌与供货商关系-(158)",select:!1,type:"function",children:[]},{id:159,label:"产品属性维护-(159)",select:!1,type:"function",children:[]},{id:160,label:"产品分类-(160)",select:!1,type:"function",children:[]},{id:161,label:"产品管理-(161)",select:!1,type:"function",children:[{id:5028,label:"无",select:!1,type:"point",children:[]},{id:5027,label:"Excel修改商品负责人",select:!1,type:"point",children:[]}]},{id:162,label:"组合产品管理-(162)",select:!1,type:"function",children:[]},{id:163,label:"销售渠道管理-(163)",select:!1,type:"function",children:[]},{id:164,label:"销售渠道和虚拟仓关系-(164)",select:!1,type:"function",children:[]},{id:165,label:"系统参数设置-(165)",select:!1,type:"function",children:[]},{id:166,label:"产品线-(166)",select:!1,type:"function",children:[]},{id:167,label:"产品管理(废弃)-(167)",select:!1,type:"function",children:[]},{id:168,label:"客户产品编码管理-(168)",select:!1,type:"function",children:[]},{id:169,label:"联系人及地址管理-(169)",select:!1,type:"function",children:[]},{id:170,label:"计量单位-(170)",select:!1,type:"function",children:[]},{id:171,label:"国家地区设置-(171)",select:!1,type:"function",children:[]},{id:172,label:"地址管理-(172)",select:!1,type:"function",children:[]},{id:173,label:"合作伙伴及地址联系人管理-(173)",select:!1,type:"function",children:[]},{id:174,label:"客户合作关系管理(第一版)-(174)",select:!1,type:"function",children:[]},{id:175,label:"客户联系人地址管理-(175)",select:!1,type:"function",children:[]},{id:176,label:"搜索分类管理-(176)",select:!1,type:"function",children:[]},{id:1142,label:"商品生产日期管理参数维护-(1142)",select:!1,type:"function",children:[]},{id:1455,label:"商品分类属性管理-(1455)",select:!1,type:"function",children:[]},{id:1573,label:"公告管理-(1573)",select:!1,type:"function",children:[]},{id:2073,label:"商品售价维护-(2073)",select:!1,type:"function",children:[]},{id:2074,label:"商品售价审核-(2074)",select:!1,type:"function",children:[]},{id:2072,label:"查询当前商品售价-(2072)",select:!1,type:"function",children:[]},{id:1246,label:"快递品牌维护-(1246)",select:!1,type:"function",children:[]},{id:1179,label:"成本域管理-(1179)",select:!1,type:"function",children:[]},{id:1538,label:"test-(1538)",select:!1,type:"function",children:[{id:1972,label:"审核",select:!1,type:"point",children:[]}]},{id:2060,label:"税收分类信息维护-(2060)",select:!1,type:"function",children:[]},{id:2062,label:"商品分类与税收分类对应关系维护-(2062)",select:!1,type:"function",children:[]},{id:2064,label:"新品税收分类确认-(2064)",select:!1,type:"function",children:[]},{id:2243,label:"智选快递-(2243)",select:!1,type:"function",children:[]},{id:1561,label:"公告管理-(1561)",select:!1,type:"function",children:[]},{id:2099,label:"查询当前商品售价-(2099)",select:!1,type:"function",children:[]},{id:1008,label:"物流属性设置-(1008)",select:!1,type:"function",children:[]},{id:1089,label:"供应商管理-(1089)",select:!1,type:"function",children:[]},{id:1244,label:"承运商信息维护-(1244)",select:!1,type:"function",children:[]},{id:1245,label:"承运商信息管理-(1245)",select:!1,type:"function",children:[]},{id:1100,label:"发货地址物流中心配置-(1100)",select:!1,type:"function",children:[]},{id:1468,label:"供应商员工管理-(1468)",select:!1,type:"function",children:[]},{id:1202,label:"郑州保税区商品备案-(1202)",select:!1,type:"function",children:[]},{id:1203,label:"深圳保税区商品备案-(1203)",select:!1,type:"function",children:[]}]},{id:200,label:"零售管理-(200)",select:!1,type:"function",children:[{id:201,label:"销售渠道库存保护-(201)",select:!1,type:"function",children:[]},{id:202,label:"代买账户管理-(202)",select:!1,type:"function",children:[]},{id:203,label:"零售订单维护-(203)",select:!1,type:"function",children:[{id:2027,label:"批量备注",select:!1,type:"point",children:[]},{id:1001,label:"新建",select:!1,type:"point",children:[]},{id:1e3,label:"列表查询",select:!1,type:"point",children:[]}]},{id:2037,label:"用户信息查看日志-(2037)",select:!1,type:"function",children:[]},{id:205,label:"淘宝铺货-(205)",select:!1,type:"function",children:[]},{id:206,label:"配货单管理-(206)",select:!1,type:"function",children:[{id:2031,label:"查看手机号",select:!1,type:"point",children:[]},{id:2021,label:"查询",select:!1,type:"point",children:[]},{id:2019,label:"批量修改签收状态",select:!1,type:"point",children:[]},{id:2018,label:"修改签收状态",select:!1,type:"point",children:[]}]},{id:207,label:"零售申诉单管理-(207)",select:!1,type:"function",children:[]},{id:208,label:"京东授权-(208)",select:!1,type:"function",children:[]},{id:209,label:"渠道铺货-(209)",select:!1,type:"function",children:[]},{id:210,label:"零售订单退换货申请-(210)",select:!1,type:"function",children:[{id:2186,label:"标记特殊退款",select:!1,type:"point",children:[]},{id:2185,label:"bug消除占位",select:!1,type:"point",children:[]}]},{id:211,label:"零售订单退换货管理-(211)",select:!1,type:"function",children:[{id:2033,label:"查看手机号",select:!1,type:"point",children:[]},{id:2242,label:"退换货/补偿单审核",select:!1,type:"point",children:[]}]},{id:1469,label:"零售订单查询-(1469)",select:!1,type:"function",children:[]},{id:2241,label:"补偿原因配置-(2241)",select:!1,type:"function",children:[]},{id:1685,label:"苏宁退换货管理-(1685)",select:!1,type:"function",children:[]},{id:1011,label:"渠道分销-(1011)",select:!1,type:"function",children:[]},{id:1116,label:"物流地址匹配-(1116)",select:!1,type:"function",children:[]},{id:1612,label:"老客订单维护-(1612)",select:!1,type:"function",children:[]},{id:204,label:"零售订单管理-(204)",select:!1,type:"function",children:[{id:2029,label:"查看手机号",select:!1,type:"point",children:[]},{id:2028,label:"查询列表",select:!1,type:"point",children:[]}]},{id:1209,label:"零售订单批量维护-(1209)",select:!1,type:"function",children:[]},{id:1234,label:"退货指令维护-(1234)",select:!1,type:"function",children:[]},{id:1367,label:"零售订单补偿款-(1367)",select:!1,type:"function",children:[{id:1003,label:"列表查询",select:!1,type:"point",children:[]}]},{id:212,label:"配货单保税价查询-(212)",select:!1,type:"function",children:[]},{id:1619,label:"渠道扣点配置-(1619)",select:!1,type:"function",children:[]},{id:1004,label:"退换货财务确认-(1004)",select:!1,type:"function",children:[]},{id:1003,label:"退换货客服确认-(1003)",select:!1,type:"function",children:[]},{id:2163,label:"供应商自主售后配置-(2163)",select:!1,type:"function",children:[]}]},{id:250,label:"采购管理-(250)",select:!1,type:"function",children:[{id:2222,label:"预售采购申请-(2222)",select:!1,type:"function",children:[]},{id:1175,label:"采购调整单管理-(1175)",select:!1,type:"function",children:[]},{id:253,label:"产品采购价格管理-(253)",select:!1,type:"function",children:[]},{id:254,label:"采购退货申请-(254)",select:!1,type:"function",children:[]},{id:255,label:"采购退货管理-(255)",select:!1,type:"function",children:[]},{id:256,label:"采购订单物流信息维护-(256)",select:!1,type:"function",children:[]},{id:1680,label:"预售审批-(1680)",select:!1,type:"function",children:[]},{id:1102,label:"采购价格维护-(1102)",select:!1,type:"function",children:[]},{id:1679,label:"预售申请-(1679)",select:!1,type:"function",children:[]},{id:1176,label:"采购调整单申请-(1176)",select:!1,type:"function",children:[]},{id:251,label:"零售采购申请-(251)",select:!1,type:"function",children:[]},{id:1103,label:"采购价格管理-(1103)",select:!1,type:"function",children:[]},{id:252,label:"零售采购管理-(252)",select:!1,type:"function",children:[]},{id:1104,label:"当前采购价格查询-(1104)",select:!1,type:"function",children:[]}]},{id:300,label:"库存管理-(300)",select:!1,type:"function",children:[{id:301,label:"虚拟仓库设置-(301)",select:!1,type:"function",children:[]},{id:302,label:"出入库单管理-(302)",select:!1,type:"function",children:[]},{id:303,label:"库存数量及成本查询-(303)",select:!1,type:"function",children:[]},{id:304,label:"库存盘点管理-(304)",select:!1,type:"function",children:[]},{id:305,label:"库存损益管理-(305)",select:!1,type:"function",children:[]},{id:306,label:"手动库存调整-(306)",select:!1,type:"function",children:[]},{id:307,label:"移库管理-(307)",select:!1,type:"function",children:[]},{id:308,label:"移库差异记录管理-(308)",select:!1,type:"function",children:[]},{id:309,label:"库存数量查询-(309)",select:!1,type:"function",children:[]},{id:310,label:"库存盘点查询-(310)",select:!1,type:"function",children:[]},{id:311,label:"移库查询-(311)",select:!1,type:"function",children:[]},{id:312,label:"出入库单查询-(312)",select:!1,type:"function",children:[]},{id:313,label:"库存损益查询-(313)",select:!1,type:"function",children:[]},{id:314,label:"在途库存明细-(314)",select:!1,type:"function",children:[]},{id:315,label:"借货管理-(315)",select:!1,type:"function",children:[]},{id:316,label:"借还货查询-(316)",select:!1,type:"function",children:[]},{id:1044,label:"库存调整管理[库房]-(1044)",select:!1,type:"function",children:[]},{id:1045,label:"库存调整管理[商务]-(1045)",select:!1,type:"function",children:[]},{id:1046,label:"库存调整管理[财务]-(1046)",select:!1,type:"function",children:[]},{id:1430,label:"其他出库单-(1430)",select:!1,type:"function",children:[]},{id:1001,label:"库存综合查询-(1001)",select:!1,type:"function",children:[{id:2161,label:"按查询条件导出/导出未质检明细",select:!1,type:"point",children:[]},{id:2162,label:"导出质检报告",select:!1,type:"point",children:[]}]},{id:1376,label:"供应商库存查询-(1376)",select:!1,type:"function",children:[]},{id:1377,label:"供应商库存异动明细-(1377)",select:!1,type:"function",children:[]},{id:1547,label:"商品自动补货建议-(1547)",select:!1,type:"function",children:[]},{id:1097,label:"商品补货参数设置-(1097)",select:!1,type:"function",children:[]},{id:1096,label:"日销量参数管理-(1096)",select:!1,type:"function",children:[]},{id:1092,label:"库存结存查询-(1092)",select:!1,type:"function",children:[]},{id:1431,label:"其他入库单-(1431)",select:!1,type:"function",children:[]},{id:1013,label:"库存异动查询-(1013)",select:!1,type:"function",children:[]}]},{id:350,label:"储运管理-(350)",select:!1,type:"function",children:[{id:351,label:"物流中心管理-(351)",select:!1,type:"function",children:[]}]},{id:400,label:"财务管理-(400)",select:!1,type:"function",children:[{id:401,label:"本组织银行账户设置-(401)",select:!1,type:"function",children:[]},{id:402,label:"应收明细管理-(402)",select:!1,type:"function",children:[]},{id:403,label:"应付明细管理-(403)",select:!1,type:"function",children:[]},{id:404,label:"应收发票勾稽管理-(404)",select:!1,type:"function",children:[]},{id:405,label:"销售发票登记-(405)",select:!1,type:"function",children:[]},{id:406,label:"应付发票勾稽管理-(406)",select:!1,type:"function",children:[]},{id:407,label:"供应商应付查询-(407)",select:!1,type:"function",children:[]},{id:408,label:"客户应收查询-(408)",select:!1,type:"function",children:[]},{id:409,label:"收款计划-(409)",select:!1,type:"function",children:[]},{id:410,label:"应收对账管理-(410)",select:!1,type:"function",children:[]},{id:411,label:"采购发票登记-(411)",select:!1,type:"function",children:[]},{id:412,label:"收款及核销预收管理-(412)",select:!1,type:"function",children:[]},{id:413,label:"预收款余额查询-(413)",select:!1,type:"function",children:[]},{id:414,label:"预收管理-(414)",select:!1,type:"function",children:[]},{id:1110,label:"自采应付单管理-(1110)",select:!1,type:"function",children:[]},{id:1161,label:"代销应付单管理-(1161)",select:!1,type:"function",children:[]},{id:1205,label:"结算单申请-(1205)",select:!1,type:"function",children:[]},{id:1204,label:"结算单管理-(1204)",select:!1,type:"function",children:[]},{id:1207,label:"付款单申请-(1207)",select:!1,type:"function",children:[]},{id:1206,label:"付款单管理-(1206)",select:!1,type:"function",children:[]},{id:1474,label:"CEO审核-(1474)",select:!1,type:"function",children:[]},{id:1475,label:"创始人审核-(1475)",select:!1,type:"function",children:[]},{id:1575,label:"供应商账户管理-(1575)",select:!1,type:"function",children:[]},{id:1620,label:"渠道对账-(1620)",select:!1,type:"function",children:[]},{id:1670,label:"苏宁应收明细-(1670)",select:!1,type:"function",children:[]},{id:1556,label:"供应商账户管理-(1556)",select:!1,type:"function",children:[]}]},{id:450,label:"人力资源-(450)",select:!1,type:"function",children:[{id:451,label:"部门管理-(451)",select:!1,type:"function",children:[]},{id:452,label:"员工管理-(452)",select:!1,type:"function",children:[]},{id:453,label:"个人信息管理-(453)",select:!1,type:"function",children:[]},{id:454,label:"日历设置-(454)",select:!1,type:"function",children:[]},{id:455,label:"系统用户与员工关系-(455)",select:!1,type:"function",children:[]},{id:456,label:"组织图-(456)",select:!1,type:"function",children:[]}]},{id:500,label:"数据授权与控制-(500)",select:!1,type:"function",children:[{id:502,label:"模块数据权限控制-(502)",select:!1,type:"function",children:[]},{id:503,label:"受控数据授权设置-(503)",select:!1,type:"function",children:[]},{id:501,label:"数据权限类型设置-(501)",select:!1,type:"function",children:[]}]},{id:550,label:"统计报表-(550)",select:!1,type:"function",children:[{id:551,label:"销售业绩统计-(551)",select:!1,type:"function",children:[]},{id:552,label:"月应收应付汇总-(552)",select:!1,type:"function",children:[]},{id:553,label:"月应收应付分类汇总-(553)",select:!1,type:"function",children:[]},{id:554,label:"四周平均销量趋势图-(554)",select:!1,type:"function",children:[]},{id:555,label:"报表手动触发统计-(555)",select:!1,type:"function",children:[]},{id:556,label:"销售日报表-(556)",select:!1,type:"function",children:[]},{id:557,label:"库存资产统计-(557)",select:!1,type:"function",children:[]},{id:558,label:"财务应收付报表-(558)",select:!1,type:"function",children:[]},{id:559,label:"财务实收付报表-(559)",select:!1,type:"function",children:[]},{id:560,label:"财务应收付报表-(560)",select:!1,type:"function",children:[]},{id:561,label:"销售业绩统计-(561)",select:!1,type:"function",children:[]},{id:563,label:"金蝶系统数据来源导出-(563)",select:!1,type:"function",children:[]},{id:564,label:"财务应收付统计图-(564)",select:!1,type:"function",children:[]},{id:565,label:"WOS报表-(565)",select:!1,type:"function",children:[]}]},{id:600,label:"RMA管理-(600)",select:!1,type:"function",children:[{id:601,label:"供应商RMA报关价格设置-(601)",select:!1,type:"function",children:[]},{id:602,label:"到货单管理-(602)",select:!1,type:"function",children:[]},{id:603,label:"客户RMA管理-(603)",select:!1,type:"function",children:[]},{id:604,label:"到货差异管理-(604)",select:!1,type:"function",children:[]},{id:605,label:"坏品管理-(605)",select:!1,type:"function",children:[]},{id:606,label:"RMA新品申请-(606)",select:!1,type:"function",children:[]},{id:607,label:"供应商RMA返货申请-(607)",select:!1,type:"function",children:[]},{id:608,label:"新品发货管理-(608)",select:!1,type:"function",children:[]},{id:609,label:"供应商RMA管理-(609)",select:!1,type:"function",children:[]},{id:610,label:"供应商RMA到货差异管理-(610)",select:!1,type:"function",children:[]},{id:611,label:"坏品管理(罗技)-(611)",select:!1,type:"function",children:[]},{id:612,label:"NPF单管理-(612)",select:!1,type:"function",children:[]}]},{id:650,label:"文库管理-(650)",select:!1,type:"function",children:[{id:651,label:"公文文库管理-(651)",select:!1,type:"function",children:[]},{id:652,label:"频道管理-(652)",select:!1,type:"function",children:[]},{id:653,label:"用户频道关系管理-(653)",select:!1,type:"function",children:[]}]},{id:700,label:"渠道销售管理-(700)",select:!1,type:"function",children:[{id:701,label:"客户银行账户设置-(701)",select:!1,type:"function",children:[]},{id:702,label:"客户运输条款设置-(702)",select:!1,type:"function",children:[]},{id:703,label:"询单管理-(703)",select:!1,type:"function",children:[]},{id:704,label:"产品销售价格管理-(704)",select:!1,type:"function",children:[]},{id:705,label:"产品销售价格管理(版本2)-(705)",select:!1,type:"function",children:[]},{id:706,label:"客户合作关系管理-(706)",select:!1,type:"function",children:[]},{id:707,label:"销售单管理-(707)",select:!1,type:"function",children:[]},{id:708,label:"产品出货价格管理-(708)",select:!1,type:"function",children:[]},{id:709,label:"销售单商务管理-(709)",select:!1,type:"function",children:[]},{id:710,label:"签收单管理-(710)",select:!1,type:"function",children:[]},{id:711,label:"销售单审批-(711)",select:!1,type:"function",children:[]},{id:712,label:"销售签收差异记录查询-(712)",select:!1,type:"function",children:[]},{id:713,label:"询单答复-(713)",select:!1,type:"function",children:[]},{id:714,label:"产品出货价格查询-(714)",select:!1,type:"function",children:[]},{id:715,label:"客户促销及市场支持-(715)",select:!1,type:"function",children:[]}]},{id:750,label:"渠道采购管理-(750)",select:!1,type:"function",children:[{id:751,label:"供应商合作关系管理-(751)",select:!1,type:"function",children:[]},{id:752,label:"供应商银行账户设置-(752)",select:!1,type:"function",children:[]},{id:753,label:"采购单管理(无效)-(753)",select:!1,type:"function",children:[]},{id:754,label:"采购单管理-(754)",select:!1,type:"function",children:[]},{id:755,label:"采购单申请-(755)",select:!1,type:"function",children:[]},{id:756,label:"采购行入库-(756)",select:!1,type:"function",children:[]},{id:757,label:"采购入库差异记录管理-(757)",select:!1,type:"function",children:[]},{id:758,label:"供应商价保-(758)",select:!1,type:"function",children:[]},{id:759,label:"供应商促销及市场支持-(759)",select:!1,type:"function",children:[]},{id:760,label:"供应商BackLog历史记录查询-(760)",select:!1,type:"function",children:[]},{id:761,label:"供应商转仓单历史记录查询-(761)",select:!1,type:"function",children:[]},{id:762,label:"供应商提货单历史记录查询-(762)",select:!1,type:"function",children:[]},{id:763,label:"采购行查询-(763)",select:!1,type:"function",children:[]},{id:764,label:"供应商促销审批-(764)",select:!1,type:"function",children:[]}]},{id:1215,label:"运营工具-(1215)",select:!1,type:"function",children:[{id:1216,label:"运营调整功能作业-(1216)",select:!1,type:"function",children:[]}]}]},{id:600,label:"达令VRM系统",select:!1,type:"application",children:[{id:2076,label:"活动管理-(2076)",select:!1,type:"function",children:[{id:2077,label:"活动管理(供应商)-(2077)",select:!1,type:"function",children:[{id:2070,label:"查询",select:!1,type:"point",children:[]}]}]},{id:2329,label:"报备-(2329)",select:!1,type:"function",children:[{id:2334,label:"报备-(2334)",select:!1,type:"function",children:[]}]},{id:1501,label:"对账单管理-(1501)",select:!1,type:"function",children:[{id:1503,label:"对账单查询-(1503)",select:!1,type:"function",children:[{id:1969,label:"查看发票明细",select:!1,type:"point",children:[]},{id:1959,label:"供应商查询",select:!1,type:"point",children:[]},{id:1958,label:"导出对账单",select:!1,type:"point",children:[]},{id:1957,label:"导出代销明细",select:!1,type:"point",children:[]},{id:1956,label:"提交对账",select:!1,type:"point",children:[]},{id:1955,label:"查看操作日志",select:!1,type:"point",children:[]},{id:1954,label:"查看代销明细",select:!1,type:"point",children:[]},{id:1953,label:"新增发票",select:!1,type:"point",children:[]},{id:1952,label:"查看详情",select:!1,type:"point",children:[]},{id:1951,label:"查询列表",select:!1,type:"point",children:[]}]},{id:1557,label:"账户余额-(1557)",select:!1,type:"function",children:[{id:1987,label:"余额提现",select:!1,type:"point",children:[]},{id:1986,label:"确认余额账单",select:!1,type:"point",children:[]},{id:1985,label:"操作日志",select:!1,type:"point",children:[]},{id:1984,label:"发票信息",select:!1,type:"point",children:[]},{id:1983,label:"业务数据",select:!1,type:"point",children:[]},{id:1982,label:"代销单据明细",select:!1,type:"point",children:[]},{id:1981,label:"概览",select:!1,type:"point",children:[]},{id:1980,label:"供应商下拉框",select:!1,type:"point",children:[]}]},{id:1559,label:"未出账单明细-(1559)",select:!1,type:"function",children:[{id:1991,label:"结果导出",select:!1,type:"point",children:[]},{id:1990,label:"查询列表",select:!1,type:"point",children:[]}]}]},{id:1217,label:"库存管理-(1217)",select:!1,type:"function",children:[{id:1218,label:"库存数量查询-(1218)",select:!1,type:"function",children:[]},{id:1454,label:"供应商自有库存管理-(1454)",select:!1,type:"function",children:[{id:1868,label:"上传修改库存",select:!1,type:"point",children:[]},{id:1867,label:"导出库存",select:!1,type:"point",children:[]},{id:1866,label:"查询日志",select:!1,type:"point",children:[]},{id:1865,label:"修改在库数",select:!1,type:"point",children:[]},{id:1864,label:"查询异动",select:!1,type:"point",children:[]},{id:1863,label:"查询",select:!1,type:"point",children:[]}]}]},{id:2297,label:"商品管理-(2297)",select:!1,type:"function",children:[{id:2298,label:"添加商品-(2298)",select:!1,type:"function",children:[]},{id:2299,label:"待审核商品-(2299)",select:!1,type:"function",children:[]},{id:2300,label:"我的商品库-(2300)",select:!1,type:"function",children:[]}]},{id:2080,label:"活动管理-(2080)",select:!1,type:"function",children:[{id:2081,label:"活动管理(供应商)-(2081)",select:!1,type:"function",children:[{id:2071,label:"查询",select:!1,type:"point",children:[]}]},{id:2182,label:"活动管理-(2182)",select:!1,type:"function",children:[]}]},{id:2082,label:"订单提示-(2082)",select:!1,type:"function",children:[{id:2083,label:"走件提示-(2083)",select:!1,type:"function",children:[{id:2076,label:"导出走件提示",select:!1,type:"point",children:[]},{id:2075,label:"查询走件提示",select:!1,type:"point",children:[]},{id:2072,label:"查询物流公司",select:!1,type:"point",children:[]}]},{id:2085,label:"揽收提示-(2085)",select:!1,type:"function",children:[{id:2080,label:"导出揽收提示",select:!1,type:"point",children:[]},{id:2079,label:"查询揽收提示",select:!1,type:"point",children:[]},{id:2074,label:"查询物流公司",select:!1,type:"point",children:[]}]},{id:2084,label:"发货提示-(2084)",select:!1,type:"function",children:[{id:2078,label:"导出发货提示",select:!1,type:"point",children:[]},{id:2077,label:"查询发货提示",select:!1,type:"point",children:[]},{id:2073,label:"查询物流公司",select:!1,type:"point",children:[]}]}]},{id:2342,label:"销售发票管理-(2342)",select:!1,type:"function",children:[{id:2344,label:"销售发票申请-(2344)",select:!1,type:"function",children:[]},{id:2343,label:"销售发票申请-(2343)",select:!1,type:"function",children:[]}]},{id:1418,label:"商品上新-(1418)",select:!1,type:"function",children:[{id:1419,label:"商品列表-(1419)",select:!1,type:"function",children:[]},{id:1420,label:"新品开发排期-(1420)",select:!1,type:"function",children:[]},{id:1426,label:"商品列表(商务)-(1426)",select:!1,type:"function",children:[]},{id:1427,label:"商品列表(运营)-(1427)",select:!1,type:"function",children:[{id:2026,label:"模板导出",select:!1,type:"point",children:[]},{id:2025,label:"批量导入商品上架信息",select:!1,type:"point",children:[]},{id:2024,label:"批量导出商品上架信息",select:!1,type:"point",children:[]}]},{id:1423,label:"新品上新状态(运营)-(1423)",select:!1,type:"function",children:[]},{id:1458,label:"商品提报(服装)-(1458)",select:!1,type:"function",children:[]},{id:1435,label:"商品提报-(1435)",select:!1,type:"function",children:[]},{id:1429,label:"图片批量上传-(1429)",select:!1,type:"function",children:[]},{id:1422,label:"新品上新状态(商务)-(1422)",select:!1,type:"function",children:[]},{id:1444,label:"商务选品-(1444)",select:!1,type:"function",children:[]},{id:1421,label:"新品开发-(1421)",select:!1,type:"function",children:[]},{id:1424,label:"新品上新状态(内容中心)-(1424)",select:!1,type:"function",children:[]},{id:1425,label:"商品列表(供应商)-(1425)",select:!1,type:"function",children:[]}]},{id:2179,label:"售后列表-(2179)",select:!1,type:"function",children:[{id:2180,label:"售后审核-(2180)",select:!1,type:"function",children:[{id:2252,label:"图片上传",select:!1,type:"point",children:[]},{id:2249,label:"查询备注",select:!1,type:"point",children:[]},{id:2217,label:"订单编号",select:!1,type:"point",children:[]},{id:2235,label:"导出",select:!1,type:"point",children:[]},{id:2216,label:"退货单号",select:!1,type:"point",children:[]},{id:2215,label:"增加备注",select:!1,type:"point",children:[]},{id:2214,label:"审核驳回",select:!1,type:"point",children:[]},{id:2213,label:"审核通过",select:!1,type:"point",children:[]}]},{id:2181,label:"收货确认-(2181)",select:!1,type:"function",children:[{id:2251,label:"图片上传",select:!1,type:"point",children:[]},{id:2250,label:"查询备注",select:!1,type:"point",children:[]},{id:2230,label:"订单编号",select:!1,type:"point",children:[]},{id:2229,label:"退货单号",select:!1,type:"point",children:[]},{id:2228,label:"增加备注",select:!1,type:"point",children:[]},{id:2227,label:"申请仲裁",select:!1,type:"point",children:[]},{id:2226,label:"确认收货",select:!1,type:"point",children:[]}]}]},{id:1432,label:"订单管理-(1432)",select:!1,type:"function",children:[{id:1434,label:"零售订单管理(国际)-(1434)",select:!1,type:"function",children:[{id:2082,label:"预警数据",select:!1,type:"point",children:[]},{id:2081,label:"超时数据",select:!1,type:"point",children:[]},{id:2047,label:"批量修改物流信息",select:!1,type:"point",children:[]},{id:2013,label:"查询所有上传物流单号结果(管理员专用)",select:!1,type:"point",children:[]},{id:2012,label:"删除上传物流单号结果ById(管理员专用)",select:!1,type:"point",children:[]},{id:2011,label:"查询上传物流单号结果ById(管理员专用)",select:!1,type:"point",children:[]},{id:2010,label:"查询上传物流单号结果",select:!1,type:"point",children:[]},{id:2001,label:"查看订单产品",select:!1,type:"point",children:[]},{id:1993,label:"下载身份证照片",select:!1,type:"point",children:[]},{id:1992,label:"是否有权限下载",select:!1,type:"point",children:[]},{id:1964,label:"查看物流信息",select:!1,type:"point",children:[]},{id:1946,label:"查看日志",select:!1,type:"point",children:[]},{id:1945,label:"出库",select:!1,type:"point",children:[]},{id:1878,label:"修改快递单号",select:!1,type:"point",children:[]},{id:1877,label:"查询快递信息",select:!1,type:"point",children:[]},{id:1876,label:"导入物流单号",select:!1,type:"point",children:[]},{id:1875,label:"导入发货明细",select:!1,type:"point",children:[]},{id:1874,label:"条件下载订单",select:!1,type:"point",children:[]},{id:1873,label:"条件下载订单",select:!1,type:"point",children:[]},{id:1872,label:"下载订单",select:!1,type:"point",children:[]},{id:1871,label:"取消",select:!1,type:"point",children:[]},{id:1870,label:"查看详情",select:!1,type:"point",children:[]},{id:1869,label:"查询列表",select:!1,type:"point",children:[]},{id:2110,label:"备注弹窗确认",select:!1,type:"point",children:[]}]},{id:1438,label:"零售订单管理(国内)-(1438)",select:!1,type:"function",children:[{id:2083,label:"超时数据",select:!1,type:"point",children:[]},{id:2084,label:"预警数据",select:!1,type:"point",children:[]},{id:2046,label:"批量修改物流信息",select:!1,type:"point",children:[]},{id:2017,label:"查询所有上传物流单号结果(管理员专用)",select:!1,type:"point",children:[]},{id:2016,label:"删除上传物流单号结果ById(管理员专用)",select:!1,type:"point",children:[]},{id:2015,label:"查询上传物流单号结果ById(管理员专用)",select:!1,type:"point",children:[]},{id:2014,label:"查询上传物流单号结果",select:!1,type:"point",children:[]},{id:2002,label:"查看订单产品",select:!1,type:"point",children:[]},{id:1965,label:"查看物流信息",select:!1,type:"point",children:[]},{id:1944,label:"查看日志",select:!1,type:"point",children:[]},{id:1943,label:"出库",select:!1,type:"point",children:[]},{id:1887,label:"修改快递单号",select:!1,type:"point",children:[]},{id:1886,label:"查询快递信息",select:!1,type:"point",children:[]},{id:1885,label:"导入物流单号",select:!1,type:"point",children:[]},{id:1884,label:"条件下载订单",select:!1,type:"point",children:[]},{id:1883,label:"条件下载订单",select:!1,type:"point",children:[]},{id:1882,label:"下载订单",select:!1,type:"point",children:[]},{id:1881,label:"取消",select:!1,type:"point",children:[]},{id:1880,label:"查看详情",select:!1,type:"point",children:[]},{id:1879,label:"查询列表",select:!1,type:"point",children:[]},{id:2109,label:"备注弹窗确认",select:!1,type:"point",children:[]}]},{id:2088,label:"零售订单管理(保税)-(2088)",select:!1,type:"function",children:[{id:2104,label:"点击备注",select:!1,type:"point",children:[]},{id:2103,label:"重推支付单",select:!1,type:"point",children:[]},{id:2102,label:"查看支付报关状态枚举",select:!1,type:"point",children:[]},{id:2101,label:"查询上传物流单号结果",select:!1,type:"point",children:[]},{id:2100,label:"查看物流信息",select:!1,type:"point",children:[]},{id:2099,label:"查看日志",select:!1,type:"point",children:[]},{id:2098,label:"出库",select:!1,type:"point",children:[]},{id:2097,label:"修改快递单号",select:!1,type:"point",children:[]},{id:2096,label:"查询快递信息",select:!1,type:"point",children:[]},{id:2095,label:"导入物流单号",select:!1,type:"point",children:[]},{id:2094,label:"下载全部订单(根据查询条件)",select:!1,type:"point",children:[]},{id:2093,label:"下载未发货订单",select:!1,type:"point",children:[]},{id:2092,label:"取消",select:!1,type:"point",children:[]},{id:2091,label:"查看详情",select:!1,type:"point",children:[]},{id:2090,label:"查询列表",select:!1,type:"point",children:[]},{id:2089,label:"批量修改物流信息",select:!1,type:"point",children:[]},{id:2243,label:"重推指定支付单",select:!1,type:"point",children:[]},{id:2108,label:"备注弹窗确认",select:!1,type:"point",children:[]}]}]},{id:1456,label:"注册审核-(1456)",select:!1,type:"function",children:[{id:1512,label:"注册审核(创始人)-(1512)",select:!1,type:"function",children:[{id:1929,label:"补充协议下载",select:!1,type:"point",children:[]},{id:1928,label:"合同下载",select:!1,type:"point",children:[]},{id:1927,label:"查询负责人",select:!1,type:"point",children:[]},{id:1926,label:"审核确认",select:!1,type:"point",children:[]},{id:1925,label:"查看详情",select:!1,type:"point",children:[]},{id:1924,label:"查询列表",select:!1,type:"point",children:[]}]},{id:1462,label:"注册审核(法务)-(1462)",select:!1,type:"function",children:[{id:1899,label:"补充协议下载",select:!1,type:"point",children:[]},{id:1898,label:"合同下载",select:!1,type:"point",children:[]},{id:1897,label:"查询负责人",select:!1,type:"point",children:[]},{id:1896,label:"审核确认",select:!1,type:"point",children:[]},{id:1895,label:"查看详情",select:!1,type:"point",children:[]},{id:1894,label:"查询列表",select:!1,type:"point",children:[]}]},{id:1463,label:"注册审核(财务)-(1463)",select:!1,type:"function",children:[{id:1905,label:"补充协议下载",select:!1,type:"point",children:[]},{id:1904,label:"合同下载",select:!1,type:"point",children:[]},{id:1903,label:"查询负责人",select:!1,type:"point",children:[]},{id:1902,label:"审核确认",select:!1,type:"point",children:[]},{id:1901,label:"查看详情",select:!1,type:"point",children:[]},{id:1900,label:"查询列表",select:!1,type:"point",children:[]}]},{id:1464,label:"注册审核(印章)-(1464)",select:!1,type:"function",children:[{id:1917,label:"补充协议下载",select:!1,type:"point",children:[]},{id:1916,label:"合同下载",select:!1,type:"point",children:[]},{id:1915,label:"查询负责人",select:!1,type:"point",children:[]},{id:1914,label:"审核确认",select:!1,type:"point",children:[]},{id:1913,label:"查看详情",select:!1,type:"point",children:[]},{id:1912,label:"查询列表",select:!1,type:"point",children:[]}]},{id:1461,label:"注册审核(商务)-(1461)",select:!1,type:"function",children:[{id:1893,label:"补充协议下载",select:!1,type:"point",children:[]},{id:1892,label:"合同下载",select:!1,type:"point",children:[]},{id:1891,label:"查询负责人",select:!1,type:"point",children:[]},{id:1890,label:"审核确认",select:!1,type:"point",children:[]},{id:1889,label:"查看详情",select:!1,type:"point",children:[]},{id:1888,label:"查询列表",select:!1,type:"point",children:[]}]},{id:1511,label:"注册审核(CEO)-(1511)",select:!1,type:"function",children:[{id:1923,label:"补充协议下载",select:!1,type:"point",children:[]},{id:1922,label:"合同下载",select:!1,type:"point",children:[]},{id:1921,label:"查询负责人",select:!1,type:"point",children:[]},{id:1920,label:"审核确认",select:!1,type:"point",children:[]},{id:1919,label:"查看详情",select:!1,type:"point",children:[]},{id:1918,label:"查询列表",select:!1,type:"point",children:[]}]},{id:1457,label:"注册审核-(1457)",select:!1,type:"function",children:[]},{id:1465,label:"注册审核(结算)-(1465)",select:!1,type:"function",children:[{id:1911,label:"补充协议下载",select:!1,type:"point",children:[]},{id:1910,label:"合同下载",select:!1,type:"point",children:[]},{id:1909,label:"查询负责人",select:!1,type:"point",children:[]},{id:1908,label:"审核确认",select:!1,type:"point",children:[]},{id:1907,label:"查看详情",select:!1,type:"point",children:[]},{id:1906,label:"查询列表",select:!1,type:"point",children:[]}]},{id:1467,label:"我的合同-(1467)",select:!1,type:"function",children:[{id:1935,label:"补充协议下载",select:!1,type:"point",children:[]},{id:1934,label:"合同下载",select:!1,type:"point",children:[]},{id:1933,label:"查询负责人",select:!1,type:"point",children:[]},{id:1932,label:"审核确认",select:!1,type:"point",children:[]},{id:1931,label:"查看详情",select:!1,type:"point",children:[]},{id:1930,label:"查询列表",select:!1,type:"point",children:[]}]},{id:2345,label:"注册审核(品控)-(2345)",select:!1,type:"function",children:[]}]},{id:1554,label:"退货管理-(1554)",select:!1,type:"function",children:[{id:1555,label:"退货查询-(1555)",select:!1,type:"function",children:[{id:1978,label:"导出详情",select:!1,type:"point",children:[]},{id:1976,label:"查看详情",select:!1,type:"point",children:[]},{id:1975,label:"查询列表",select:!1,type:"point",children:[]}]}]},{id:2034,label:"活动管理-(2034)",select:!1,type:"function",children:[{id:2035,label:"活动管理(供应商)-(2035)",select:!1,type:"function",children:[{id:2032,label:"查询",select:!1,type:"point",children:[]}]}]},{id:2247,label:"我的账号-(2247)",select:!1,type:"function",children:[{id:2248,label:"对接账号申请-(2248)",select:!1,type:"function",children:[]}]},{id:2269,label:"售后列表-(2269)",select:!1,type:"function",children:[]},{id:2272,label:"基础数据管理-(2272)",select:!1,type:"function",children:[{id:2273,label:"品牌管理-(2273)",select:!1,type:"function",children:[]},{id:2274,label:"供应商经营品牌管理-(2274)",select:!1,type:"function",children:[]}]},{id:1479,label:"供应商销售报表-(1479)",select:!1,type:"function",children:[{id:1480,label:"商务销售数据分析-(1480)",select:!1,type:"function",children:[]},{id:1481,label:"供应商销售数据分析-(1481)",select:!1,type:"function",children:[]}]},{id:2301,label:"价格管理-(2301)",select:!1,type:"function",children:[{id:2302,label:"采购价格管理-(2302)",select:!1,type:"function",children:[]},{id:2303,label:"当前采购价格查询-(2303)",select:!1,type:"function",children:[]}]},{id:2304,label:"商品管理-(2304)",select:!1,type:"function",children:[{id:2305,label:"添加商品-(2305)",select:!1,type:"function",children:[]},{id:2306,label:"待审核商品-(2306)",select:!1,type:"function",children:[]},{id:2307,label:"商品库-(2307)",select:!1,type:"function",children:[]},{id:2308,label:"商品审核-(2308)",select:!1,type:"function",children:[]},{id:2309,label:"组合商品管理-(2309)",select:!1,type:"function",children:[]}]},{id:2310,label:"商品上下架-(2310)",select:!1,type:"function",children:[{id:2311,label:"销售商品列表-(2311)",select:!1,type:"function",children:[]}]},{id:2068,label:"工单管理-(2068)",select:!1,type:"function",children:[{id:2069,label:"工单列表-(2069)",select:!1,type:"function",children:[]}]}]},{id:200,label:"达令报表管理系统",select:!1,type:"application",children:[{id:1014,label:"财务-(1014)",select:!1,type:"function",children:[{id:1015,label:"APP销售出库对账报表-(1015)",select:!1,type:"function",children:[]},{id:1042,label:"实时库存成本-(1042)",select:!1,type:"function",children:[]},{id:1051,label:"零售退货数据财务报表-(1051)",select:!1,type:"function",children:[]},{id:1052,label:"销售出库数据财务报表-(1052)",select:!1,type:"function",children:[]},{id:1372,label:"供应商状态-(1372)",select:!1,type:"function",children:[]},{id:1370,label:"供应商应付汇总-(1370)",select:!1,type:"function",children:[]},{id:1020,label:"APP支付平台对账报表-(1020)",select:!1,type:"function",children:[]},{id:1121,label:"支付宝(国际)退款数据-(1121)",select:!1,type:"function",children:[]},{id:1083,label:"财付通退款数据-(1083)",select:!1,type:"function",children:[]},{id:1365,label:"14年下半年收入成本(核算)-(1365)",select:!1,type:"function",children:[]},{id:1111,label:"自采账期可付款数据-(1111)",select:!1,type:"function",children:[]},{id:1040,label:"支付宝退款数据-(1040)",select:!1,type:"function",children:[]},{id:1364,label:"优惠券统计(核算)-(1364)",select:!1,type:"function",children:[]},{id:1084,label:"微信支付退款数据-(1084)",select:!1,type:"function",children:[]},{id:1055,label:"低支付金额订单-(1055)",select:!1,type:"function",children:[]},{id:1079,label:"采购入库数据财务报表-(1079)",select:!1,type:"function",children:[]},{id:1053,label:"采购退货数据财务报表-(1053)",select:!1,type:"function",children:[]},{id:1213,label:"收入成本报表(核算)-(1213)",select:!1,type:"function",children:[]},{id:1214,label:"进销存报表(核算)-(1214)",select:!1,type:"function",children:[]},{id:1187,label:"历史进销存数据统计-(1187)",select:!1,type:"function",children:[]},{id:1385,label:"财务已退数据-(1385)",select:!1,type:"function",children:[]},{id:1384,label:"15年收入成本数据-(1384)",select:!1,type:"function",children:[]},{id:1219,label:"供应商库存分析表-(1219)",select:!1,type:"function",children:[]},{id:1125,label:"产品分类每日数据报表-(1125)",select:!1,type:"function",children:[]},{id:1118,label:"GMV经营分析报表-(1118)",select:!1,type:"function",children:[]}]},{id:1016,label:"商务-(1016)",select:!1,type:"function",children:[{id:1482,label:"测试报表-(1482)",select:!1,type:"function",children:[]},{id:1041,label:"产品销量-(1041)",select:!1,type:"function",children:[]},{id:1036,label:"TOP20销售城市-(1036)",select:!1,type:"function",children:[]},{id:1098,label:"保税订单交税比对基础数据-(1098)",select:!1,type:"function",children:[]},{id:1108,label:"销售货品TOP100(销售量)-(1108)",select:!1,type:"function",children:[]},{id:1109,label:"销售货品TOP100(销售额)-(1109)",select:!1,type:"function",children:[]},{id:1123,label:"大客户信息查询-(1123)",select:!1,type:"function",children:[]},{id:1114,label:"组合商品库存查询-(1114)",select:!1,type:"function",children:[]},{id:1231,label:"全球零食效期预警有效期天数大于180天-(1231)",select:!1,type:"function",children:[]},{id:1132,label:"组合商品补货参照表-(1132)",select:!1,type:"function",children:[]},{id:1232,label:"全球零食效期预警有效期天数小于180天-(1232)",select:!1,type:"function",children:[]},{id:1149,label:"达令仓产品未发货订单列表-(1149)",select:!1,type:"function",children:[]},{id:1135,label:"ADMIN与ERP库存差异明细-(1135)",select:!1,type:"function",children:[]},{id:1120,label:"SKU在库、订货、调拨、出库明细-(1120)",select:!1,type:"function",children:[]},{id:1233,label:"极致美护距离允售期6个月商品信息-(1233)",select:!1,type:"function",children:[]},{id:1263,label:"虚拟仓发货退货入库明细-(1263)",select:!1,type:"function",children:[]},{id:1261,label:"零售退货原因明细查询-(1261)",select:!1,type:"function",children:[]},{id:1034,label:"郑州保税区进销存-(1034)",select:!1,type:"function",children:[]},{id:1150,label:"需商务同事确认库存调整单明细-(1150)",select:!1,type:"function",children:[]},{id:1017,label:"盘点待商务确认数据-(1017)",select:!1,type:"function",children:[]},{id:1177,label:"渠道数据统计任务-(1177)",select:!1,type:"function",children:[]},{id:1626,label:"test-(1626)",select:!1,type:"function",children:[]},{id:1200,label:"深圳服装未发货订单列表-(1200)",select:!1,type:"function",children:[]}]},{id:1018,label:"物流-(1018)",select:!1,type:"function",children:[{id:1255,label:"郑州保税出库明细(中通)-(1255)",select:!1,type:"function",children:[]},{id:1146,label:"配货单超时-(1146)",select:!1,type:"function",children:[]},{id:1077,label:"郑州保税出库明细(EMS)-(1077)",select:!1,type:"function",children:[]},{id:1050,label:"发货单明细统计表-(1050)",select:!1,type:"function",children:[]},{id:1048,label:"采购退货出库明细统计-(1048)",select:!1,type:"function",children:[]},{id:1059,label:"iphone订单出库-(1059)",select:!1,type:"function",children:[]},{id:1047,label:"移仓商品明细统计-(1047)",select:!1,type:"function",children:[]},{id:1122,label:"郑州保税出库明细(申通)-(1122)",select:!1,type:"function",children:[]},{id:1129,label:"推送非保税-(1129)",select:!1,type:"function",children:[]},{id:1113,label:"库存调整单明细查询-(1113)",select:!1,type:"function",children:[]},{id:1127,label:"在库SKU及数量对比-(1127)",select:!1,type:"function",children:[]},{id:1124,label:"8月1日起新入库sku及数量对比-(1124)",select:!1,type:"function",children:[]},{id:1126,label:"9月1日起新入库sku及数量对比-(1126)",select:!1,type:"function",children:[]},{id:1128,label:"创建未推送-(1128)",select:!1,type:"function",children:[]},{id:1119,label:"保税无法创建拣货单明细-(1119)",select:!1,type:"function",children:[]},{id:1019,label:"宅急送信息统计-(1019)",select:!1,type:"function",children:[]},{id:1130,label:"放行未发货-(1130)",select:!1,type:"function",children:[]},{id:1683,label:"京东库存及销量报表-(1683)",select:!1,type:"function",children:[]},{id:1112,label:"盘点调整数据统计查询-(1112)",select:!1,type:"function",children:[]},{id:1049,label:"采购入库明细统计-(1049)",select:!1,type:"function",children:[]},{id:1153,label:"长期未放行-(1153)",select:!1,type:"function",children:[]},{id:1082,label:"实时库存数量(小于20)-(1082)",select:!1,type:"function",children:[]},{id:1155,label:"拣货统计-(1155)",select:!1,type:"function",children:[]},{id:1264,label:"保税区订单明细-(1264)",select:!1,type:"function",children:[]},{id:1154,label:"入库时效报表-(1154)",select:!1,type:"function",children:[]},{id:1156,label:"分拣扫描统计-(1156)",select:!1,type:"function",children:[]},{id:1210,label:"郑州退件订单明细报表-(1210)",select:!1,type:"function",children:[]},{id:1191,label:"回架查询-(1191)",select:!1,type:"function",children:[]},{id:1091,label:"快递提货明细的统计报表-(1091)",select:!1,type:"function",children:[]},{id:1197,label:"当天疑似刷单数据-(1197)",select:!1,type:"function",children:[]},{id:1373,label:"拣货单批次监控-(1373)",select:!1,type:"function",children:[]},{id:1033,label:"物流数据统计-(1033)",select:!1,type:"function",children:[]},{id:1160,label:"活动平行仓数据-(1160)",select:!1,type:"function",children:[]}]},{id:1021,label:"COD-(1021)",select:!1,type:"function",children:[{id:1023,label:"COD价格区间数据统计-(1023)",select:!1,type:"function",children:[]},{id:1028,label:"无效COD地区数据统计-(1028)",select:!1,type:"function",children:[]},{id:1024,label:"COD一级分类统计-(1024)",select:!1,type:"function",children:[]},{id:1107,label:"北京仓COD订单数据-(1107)",select:!1,type:"function",children:[]},{id:1106,label:"杭州仓COD订单数据-(1106)",select:!1,type:"function",children:[]},{id:1029,label:"异常COD订单统计-(1029)",select:!1,type:"function",children:[]},{id:1025,label:"COD用户数据统计-(1025)",select:!1,type:"function",children:[]},{id:1027,label:"COD地区数据统计-(1027)",select:!1,type:"function",children:[]},{id:1031,label:"COD订单数据-(1031)",select:!1,type:"function",children:[]},{id:1022,label:"COD订单统计-(1022)",select:!1,type:"function",children:[]},{id:1026,label:"COD异常订单统计-(1026)",select:!1,type:"function",children:[]},{id:1030,label:"正常COD订单统计-(1030)",select:!1,type:"function",children:[]}]},{id:1037,label:"客服-(1037)",select:!1,type:"function",children:[{id:1060,label:"保税区订单(收货人手机号)-(1060)",select:!1,type:"function",children:[]},{id:1039,label:"订单缺货信息-(1039)",select:!1,type:"function",children:[]},{id:1381,label:"未发货销退的操作时间-(1381)",select:!1,type:"function",children:[]},{id:1090,label:"草稿超卖数据-(1090)",select:!1,type:"function",children:[]},{id:1038,label:"退货客服确认数据-(1038)",select:!1,type:"function",children:[]},{id:1088,label:"退款数据-(1088)",select:!1,type:"function",children:[]},{id:1383,label:"已发货销退的操作时间-(1383)",select:!1,type:"function",children:[]}]},{id:1093,label:"渠道-(1093)",select:!1,type:"function",children:[{id:1115,label:"淘宝渠道所需app收货地址信息-(1115)",select:!1,type:"function",children:[]},{id:1094,label:"达令心潮旗舰店活动数据-(1094)",select:!1,type:"function",children:[]}]},{id:1080,label:"仓库-(1080)",select:!1,type:"function",children:[{id:1240,label:"入库差异报表(少到货)-(1240)",select:!1,type:"function",children:[]},{id:1086,label:"顺义总仓库存库位数据-(1086)",select:!1,type:"function",children:[]},{id:1178,label:"仓库物流地址查询-(1178)",select:!1,type:"function",children:[]},{id:1252,label:"随单礼二周内复购数据-(1252)",select:!1,type:"function",children:[]},{id:1186,label:"超卖报表(杭州、郑州)-(1186)",select:!1,type:"function",children:[]},{id:1230,label:"库位商品生产日期-(1230)",select:!1,type:"function",children:[]},{id:1235,label:"随单礼数据报表-(1235)",select:!1,type:"function",children:[]},{id:1251,label:"随单礼一周内复购数据-(1251)",select:!1,type:"function",children:[]},{id:1117,label:"零件区无货大货区有货的SKU-(1117)",select:!1,type:"function",children:[]},{id:1105,label:"超卖报表(顺义仓)-(1105)",select:!1,type:"function",children:[]},{id:1101,label:"顺义仓零拣货架补货指引-(1101)",select:!1,type:"function",children:[]},{id:1095,label:"顺义仓库盘点工作量统计-(1095)",select:!1,type:"function",children:[]},{id:1087,label:"当天出库SKU库位及库存数据-(1087)",select:!1,type:"function",children:[]},{id:1208,label:"查询库位库存为0的库位-(1208)",select:!1,type:"function",children:[]},{id:1081,label:"非正常扫描出库记录-(1081)",select:!1,type:"function",children:[]},{id:1375,label:"盘点差异记录-(1375)",select:!1,type:"function",children:[]},{id:1159,label:"仓库出库top1500商品-(1159)",select:!1,type:"function",children:[]}]},{id:1265,label:"保税区监控-(1265)",select:!1,type:"function",children:[{id:1268,label:"(郑州)海关入库失败-(1268)",select:!1,type:"function",children:[]},{id:1352,label:"(深圳)保税区未发送-(1352)",select:!1,type:"function",children:[]},{id:1271,label:"(郑州)税已放行、ERP状态不是新建-(1271)",select:!1,type:"function",children:[]},{id:1348,label:"(深圳)支付调用预警-(1348)",select:!1,type:"function",children:[]},{id:1354,label:"(深圳)超过24小时订单状态还是报文已发送-(1354)",select:!1,type:"function",children:[]},{id:1266,label:"(郑州)配货单草稿状态推送保税区超时-(1266)",select:!1,type:"function",children:[]},{id:1269,label:"(郑州)报文生成失败-(1269)",select:!1,type:"function",children:[]},{id:1353,label:"(深圳)海关报关推送失败-(1353)",select:!1,type:"function",children:[]},{id:1345,label:"(深圳)税已放行、ERP状态不是新建-(1345)",select:!1,type:"function",children:[]},{id:1351,label:"(深圳)海关入库失败-(1351)",select:!1,type:"function",children:[]},{id:1346,label:"(深圳)配货单草稿状态推送保税区超时-(1346)",select:!1,type:"function",children:[]},{id:1272,label:"(郑州)支付调用预警-(1272)",select:!1,type:"function",children:[]},{id:1347,label:"(深圳)24小时未确认-(1347)",select:!1,type:"function",children:[]},{id:1349,label:"(深圳)入库成功超时未获取快递单-(1349)",select:!1,type:"function",children:[]},{id:1267,label:"(郑州)保税区未发送-(1267)",select:!1,type:"function",children:[]},{id:1270,label:"(郑州)入库成功超时未获取快递单-(1270)",select:!1,type:"function",children:[]},{id:1273,label:"(郑州)24小时未确认-(1273)",select:!1,type:"function",children:[]},{id:1350,label:"(深圳)报文生成失败-(1350)",select:!1,type:"function",children:[]}]},{id:1380,label:"销退的操作时间-(1380)",select:!1,type:"function",children:[]},{id:1378,label:"会员钱包-(1378)",select:!1,type:"function",children:[{id:1639,label:"订单明细-(1639)",select:!1,type:"function",children:[]},{id:1379,label:"会员钱包每日损益-(1379)",select:!1,type:"function",children:[]},{id:1587,label:"订单明细-(1587)",select:!1,type:"function",children:[]}]},{id:1382,label:"销退-(1382)",select:!1,type:"function",children:[]},{id:1167,label:"计件报表-(1167)",select:!1,type:"function",children:[{id:1169,label:"ID号拣货件数查询-(1169)",select:!1,type:"function",children:[]},{id:1173,label:"ID拣货件数18-24查询-(1173)",select:!1,type:"function",children:[]},{id:1174,label:"ID扫描单数18-24查询-(1174)",select:!1,type:"function",children:[]},{id:1170,label:"ID分拣扫描件数查询-(1170)",select:!1,type:"function",children:[]},{id:1168,label:"出库件数-(1168)",select:!1,type:"function",children:[]},{id:1172,label:"ID出库扫描单数查询-(1172)",select:!1,type:"function",children:[]},{id:1243,label:"ID号清点件数查询-(1243)",select:!1,type:"function",children:[]},{id:1242,label:"ID号上架件数查询-(1242)",select:!1,type:"function",children:[]},{id:1248,label:"ID号清点件数查询(10月26日之前)-(1248)",select:!1,type:"function",children:[]},{id:1241,label:"ID号出库件数查询-(1241)",select:!1,type:"function",children:[]},{id:1247,label:"ID号上架件数查询(10月26日之前)-(1247)",select:!1,type:"function",children:[]}]}]},{id:2300,label:"客服体验中心",select:!1,type:"application",children:[{id:2057,label:"销售发票管理-(2057)",select:!1,type:"function",children:[{id:2059,label:"余票预警-(2059)",select:!1,type:"function",children:[]},{id:2058,label:"销售发票查询-(2058)",select:!1,type:"function",children:[{id:2053,label:"导出发票列表",select:!1,type:"point",children:[]},{id:2052,label:"查询发票列表",select:!1,type:"point",children:[]},{id:2040,label:"申请开票",select:!1,type:"point",children:[]},{id:2182,label:"导出匹配税收分类失败商品明细到EXCEL",select:!1,type:"point",children:[]}]}]},{id:2137,label:"品控管理-(2137)",select:!1,type:"function",children:[{id:2140,label:"活动质检任务管理-(2140)",select:!1,type:"function",children:[{id:2164,label:"导入质检报告",select:!1,type:"point",children:[]},{id:2163,label:"导入质检结果",select:!1,type:"point",children:[]}]},{id:2139,label:"活动供应商白名单-(2139)",select:!1,type:"function",children:[{id:2160,label:"新增",select:!1,type:"point",children:[]},{id:2159,label:"失效",select:!1,type:"point",children:[]},{id:2158,label:"修改",select:!1,type:"point",children:[]}]},{id:2138,label:"活动质检分类-(2138)",select:!1,type:"function",children:[{id:2157,label:"新增",select:!1,type:"point",children:[]},{id:2156,label:"失效",select:!1,type:"point",children:[]},{id:2155,label:"编辑",select:!1,type:"point",children:[]}]},{id:2232,label:"新增类目资质-(2232)",select:!1,type:"function",children:[{id:2240,label:"删除",select:!1,type:"point",children:[]},{id:2241,label:"新增",select:!1,type:"point",children:[]},{id:2239,label:"修改",select:!1,type:"point",children:[]}]},{id:2249,label:"维护类目资质关系-(2249)",select:!1,type:"function",children:[]},{id:2231,label:"维护类目资质关系-(2231)",select:!1,type:"function",children:[{id:2238,label:"新增",select:!1,type:"point",children:[]},{id:2237,label:"删除",select:!1,type:"point",children:[]},{id:2236,label:"编辑",select:!1,type:"point",children:[]}]},{id:2250,label:"新增类目资质-(2250)",select:!1,type:"function",children:[]}]},{id:2172,label:"零售管理-(2172)",select:!1,type:"function",children:[{id:2318,label:"补偿单申诉-(2318)",select:!1,type:"function",children:[]},{id:2315,label:"赔付原因配置-(2315)",select:!1,type:"function",children:[]},{id:2176,label:"售后单审核(平台售后)-(2176)",select:!1,type:"function",children:[{id:2225,label:"审核",select:!1,type:"point",children:[]}]},{id:2174,label:"售后单管理-(2174)",select:!1,type:"function",children:[{id:2224,label:"编辑",select:!1,type:"point",children:[]},{id:2223,label:"撤回",select:!1,type:"point",children:[]},{id:2222,label:"取消",select:!1,type:"point",children:[]},{id:2221,label:"提交",select:!1,type:"point",children:[]}]},{id:2316,label:"补偿单管理-(2316)",select:!1,type:"function",children:[]},{id:2317,label:"补偿单审核-(2317)",select:!1,type:"function",children:[]},{id:2173,label:"零售订单维护-(2173)",select:!1,type:"function",children:[{id:2198,label:"撤回",select:!1,type:"point",children:[]},{id:2196,label:"提交",select:!1,type:"point",children:[]},{id:2203,label:"退货申请审批或保存草稿",select:!1,type:"point",children:[]},{id:2195,label:"批量新建零售订单",select:!1,type:"point",children:[]},{id:2200,label:"修改物流信息",select:!1,type:"point",children:[]},{id:2202,label:"确定退货",select:!1,type:"point",children:[]},{id:2199,label:"登记备注",select:!1,type:"point",children:[]},{id:2197,label:"取消",select:!1,type:"point",children:[]},{id:2192,label:"查看订单详情",select:!1,type:"point",children:[]},{id:2189,label:"批量备注",select:!1,type:"point",children:[]},{id:2187,label:"查询",select:!1,type:"point",children:[]},{id:2191,label:"查看支付记录",select:!1,type:"point",children:[]},{id:2190,label:"查看操作日志",select:!1,type:"point",children:[]},{id:2193,label:"订单申请审批或保存草稿",select:!1,type:"point",children:[]},{id:2188,label:"下载批量备注模版",select:!1,type:"point",children:[]},{id:2194,label:"下载零售订单模版",select:!1,type:"point",children:[]}]},{id:2175,label:"售后单管理(商家售后)-(2175)",select:!1,type:"function",children:[{id:2220,label:"仲裁",select:!1,type:"point",children:[]},{id:2219,label:"销售单号",select:!1,type:"point",children:[]},{id:2218,label:"单据编码",select:!1,type:"point",children:[]}]}]},{id:2040,label:"IM帮助中心-(2040)",select:!1,type:"function",children:[{id:2041,label:"公告设置-(2041)",select:!1,type:"function",children:[]},{id:2165,label:"投诉单管理-(2165)",select:!1,type:"function",children:[{id:2173,label:"处理投诉单",select:!1,type:"point",children:[]},{id:2172,label:"联系电话查看",select:!1,type:"point",children:[]},{id:2171,label:"校验领取投诉单",select:!1,type:"point",children:[]},{id:2170,label:"投诉单查看",select:!1,type:"point",children:[]},{id:2169,label:"释放",select:!1,type:"point",children:[]},{id:2168,label:"领取",select:!1,type:"point",children:[]},{id:2167,label:"导出",select:!1,type:"point",children:[]},{id:2166,label:"列表",select:!1,type:"point",children:[]}]},{id:2166,label:"用户反馈管理-(2166)",select:!1,type:"function",children:[{id:2181,label:"联系电话查看",select:!1,type:"point",children:[]},{id:2180,label:"校验领取投诉单",select:!1,type:"point",children:[]},{id:2179,label:"处理用户反馈",select:!1,type:"point",children:[]},{id:2178,label:"用户反馈查看",select:!1,type:"point",children:[]},{id:2177,label:"释放",select:!1,type:"point",children:[]},{id:2176,label:"领取",select:!1,type:"point",children:[]},{id:2175,label:"导出",select:!1,type:"point",children:[]},{id:2174,label:"列表",select:!1,type:"point",children:[]}]},{id:2042,label:"帮助中心设置-(2042)",select:!1,type:"function",children:[]},{id:2043,label:"问题分类设置-(2043)",select:!1,type:"function",children:[]}]},{id:2030,label:"工单-(2030)",select:!1,type:"function",children:[{id:2032,label:"待完结工单-(2032)",select:!1,type:"function",children:[]},{id:2031,label:"全部工单-(2031)",select:!1,type:"function",children:[]},{id:2033,label:"工单问题配置-(2033)",select:!1,type:"function",children:[]},{id:2070,label:"工单大盘(管理员)-(2070)",select:!1,type:"function",children:[]},{id:2050,label:"用户诉求配置-(2050)",select:!1,type:"function",children:[]},{id:2071,label:"工单大盘(个人)-(2071)",select:!1,type:"function",children:[]}]},{id:2024,label:"综合查询-(2024)",select:!1,type:"function",children:[{id:2029,label:"短信查询-(2029)",select:!1,type:"function",children:[]},{id:2027,label:"商品信息查询-(2027)",select:!1,type:"function",children:[]},{id:2025,label:"账户信息查询-(2025)",select:!1,type:"function",children:[{id:2069,label:"查看手机号",select:!1,type:"point",children:[]}]},{id:2026,label:"单据信息查询-(2026)",select:!1,type:"function",children:[{id:2088,label:"无",select:!1,type:"point",children:[]},{id:2087,label:"查看手机号",select:!1,type:"point",children:[]}]},{id:2028,label:"好字在口令查询-(2028)",select:!1,type:"function",children:[]}]},{id:2215,label:"CDS评价系统-(2215)",select:!1,type:"function",children:[{id:2216,label:"评价管理-(2216)",select:!1,type:"function",children:[{id:2254,label:"是否展示",select:!1,type:"point",children:[]},{id:2234,label:"详情",select:!1,type:"point",children:[]}]}]}]},{id:2100,label:"达令家系统",select:!1,type:"application",children:[{id:2141,label:"品控管理-(2141)",select:!1,type:"function",children:[{id:2144,label:"活动质检任务管理-(2144)",select:!1,type:"function",children:[]},{id:2143,label:"活动供应商白名单-(2143)",select:!1,type:"function",children:[]},{id:2142,label:"活动质检分类-(2142)",select:!1,type:"function",children:[]},{id:2251,label:"新增类目资质-(2251)",select:!1,type:"function",children:[]},{id:2252,label:"维护类目资质关系-(2252)",select:!1,type:"function",children:[]},{id:2234,label:"维护类目资质关系-(2234)",select:!1,type:"function",children:[]},{id:2233,label:"新增类目资质-(2233)",select:!1,type:"function",children:[]}]},{id:1664,label:"搜索管理-(1664)",select:!1,type:"function",children:[{id:2019,label:"关键词类目管理-(2019)",select:!1,type:"function",children:[]},{id:2039,label:"专题搜索关键词管理-(2039)",select:!1,type:"function",children:[]},{id:2339,label:"排序权重-(2339)",select:!1,type:"function",children:[]},{id:2340,label:"排序得分-(2340)",select:!1,type:"function",children:[]},{id:2056,label:"关键词类目管理-(2056)",select:!1,type:"function",children:[]},{id:2055,label:"关键词类目管理-(2055)",select:!1,type:"function",children:[]},{id:1665,label:"相近词库-(1665)",select:!1,type:"function",children:[]},{id:2038,label:"搜索标签管理-(2038)",select:!1,type:"function",children:[]}]},{id:2011001,label:"活动管理-(2011001)",select:!1,type:"function",children:[{id:2011002,label:"活动管理(平台运营)-(2011002)",select:!1,type:"function",children:[]},{id:2087,label:"活动商品审核-(2087)",select:!1,type:"function",children:[]},{id:2011003,label:"活动管理(品类运营)-(2011003)",select:!1,type:"function",children:[]}]},{id:2224,label:"用户达令币-(2224)",select:!1,type:"function",children:[{id:2225,label:"用户达令币流水-(2225)",select:!1,type:"function",children:[]},{id:2226,label:"用户达令币管理-(2226)",select:!1,type:"function",children:[]}]},{id:2006,label:"用户渠道管理-(2006)",select:!1,type:"function",children:[{id:2018,label:"店主管理-(2018)",select:!1,type:"function",children:[]},{id:2012,label:"VIP管理-(2012)",select:!1,type:"function",children:[]},{id:1684,label:"用户黑名单管理-(1684)",select:!1,type:"function",children:[]},{id:2009,label:"渠道管理-(2009)",select:!1,type:"function",children:[]},{id:2008,label:"用户管理-(2008)",select:!1,type:"function",children:[]},{id:2010,label:"banner管理-(2010)",select:!1,type:"function",children:[]},{id:2011,label:"aaa店主管理-(2011)",select:!1,type:"function",children:[]},{id:1691,label:"用户黑名单管理-(1691)",select:!1,type:"function",children:[]}]},{id:2217,label:"商学院-(2217)",select:!1,type:"function",children:[{id:2219,label:"课程标签-(2219)",select:!1,type:"function",children:[]},{id:2220,label:"课程列表-(2220)",select:!1,type:"function",children:[]},{id:2218,label:"课程分类-(2218)",select:!1,type:"function",children:[]}]},{id:2227,label:"分享活动管理-(2227)",select:!1,type:"function",children:[{id:2228,label:"分享活动列表-(2228)",select:!1,type:"function",children:[]},{id:2230,label:"红包发放统计-(2230)",select:!1,type:"function",children:[]},{id:2229,label:"订单红包规则设置-(2229)",select:!1,type:"function",children:[]}]},{id:1697,label:"消息管理-(1697)",select:!1,type:"function",children:[]},{id:2005,label:"商品管理-(2005)",select:!1,type:"function",children:[{id:2105,label:"助力商品管理-(2105)",select:!1,type:"function",children:[]},{id:2221,label:"智能商品库-(2221)",select:!1,type:"function",children:[]},{id:1658,label:"上架商品监控-(1658)",select:!1,type:"function",children:[]},{id:2007,label:"商品上下架管理-(2007)",select:!1,type:"function",children:[]},{id:2066,label:"精选商品列表页配置-(2066)",select:!1,type:"function",children:[]},{id:2075,label:"当前售价查询-(2075)",select:!1,type:"function",children:[]}]},{id:1627,label:"营销管理-(1627)",select:!1,type:"function",children:[{id:1651,label:"客服补偿代金券-(1651)",select:!1,type:"function",children:[]},{id:1693,label:"专题搜索关键词管理-(1693)",select:!1,type:"function",children:[]},{id:1645,label:"物流信息提示管理-(1645)",select:!1,type:"function",children:[]},{id:1690,label:"PK活动管理-(1690)",select:!1,type:"function",children:[]},{id:1689,label:"运费管理-(1689)",select:!1,type:"function",children:[]},{id:1688,label:"搜索标签管理-(1688)",select:!1,type:"function",children:[]},{id:1681,label:"预售审批-(1681)",select:!1,type:"function",children:[]},{id:1678,label:"运费管理-(1678)",select:!1,type:"function",children:[]},{id:1666,label:"运营分类管理-(1666)",select:!1,type:"function",children:[]},{id:1628,label:"标签管理-(1628)",select:!1,type:"function",children:[]},{id:1644,label:"频道管理-(1644)",select:!1,type:"function",children:[]},{id:1663,label:"时间轴管理-(1663)",select:!1,type:"function",children:[]},{id:1674,label:"运费管理-(1674)",select:!1,type:"function",children:[]},{id:1662,label:"物流配置管理-(1662)",select:!1,type:"function",children:[]},{id:1659,label:"物流配置管理-(1659)",select:!1,type:"function",children:[]},{id:1629,label:"商品标签关系管理-(1629)",select:!1,type:"function",children:[]},{id:1656,label:"支付类型管理-(1656)",select:!1,type:"function",children:[]},{id:1653,label:"首页弹层管理-(1653)",select:!1,type:"function",children:[]},{id:1650,label:"支付类型管理-(1650)",select:!1,type:"function",children:[]},{id:1647,label:"尤物劵管理-(1647)",select:!1,type:"function",children:[]},{id:1648,label:"快捷入口管理-(1648)",select:!1,type:"function",children:[]},{id:1643,label:"尤物劵管理-(1643)",select:!1,type:"function",children:[]},{id:1638,label:"团购规则管理-(1638)",select:!1,type:"function",children:[]},{id:1637,label:"团购订单列表-(1637)",select:!1,type:"function",children:[]},{id:1634,label:"楼层管理-(1634)",select:!1,type:"function",children:[]},{id:1631,label:"发放规则管理-(1631)",select:!1,type:"function",children:[{id:2035,label:"查看代金券",select:!1,type:"point",children:[]},{id:2038,label:"删除发放规则",select:!1,type:"point",children:[]},{id:2037,label:"新建或编辑发放规则",select:!1,type:"point",children:[]},{id:2036,label:"查看发放规则",select:!1,type:"point",children:[]},{id:2034,label:"发放规则列表",select:!1,type:"point",children:[]}]},{id:1630,label:"优惠券管理-(1630)",select:!1,type:"function",children:[]},{id:2089,label:"促活消息管理-(2089)",select:!1,type:"function",children:[]},{id:2090,label:"微信模板管理-(2090)",select:!1,type:"function",children:[]}]},{id:1632,label:"分润调整-(1632)",select:!1,type:"function",children:[{id:1633,label:"调整单据维护-(1633)",select:!1,type:"function",children:[]}]},{id:1635,label:"版本管理-(1635)",select:!1,type:"function",children:[{id:1636,label:"APP版本管理-(1636)",select:!1,type:"function",children:[]},{id:1640,label:"Bundle版本管理-(1640)",select:!1,type:"function",children:[]}]},{id:1654,label:"客服管理-(1654)",select:!1,type:"function",children:[{id:1655,label:"客服管理-(1655)",select:!1,type:"function",children:[]}]},{id:1686,label:"消息管理-(1686)",select:!1,type:"function",children:[{id:1687,label:"定时消息-(1687)",select:!1,type:"function",children:[]}]}]},{id:2400,label:"鹰眼系统",select:!1,type:"application",children:[{id:2333,label:"首页-(2333)",select:!1,type:"function",children:[]},{id:2091,label:"系统配置-(2091)",select:!1,type:"function",children:[{id:2092,label:"时效规则配置-(2092)",select:!1,type:"function",children:[]}]},{id:2093,label:"数据-(2093)",select:!1,type:"function",children:[{id:2096,label:"走件-(2096)",select:!1,type:"function",children:[]},{id:2330,label:"报备审核-(2330)",select:!1,type:"function",children:[]},{id:2331,label:"物流停滞-(2331)",select:!1,type:"function",children:[]},{id:2332,label:"全链路-(2332)",select:!1,type:"function",children:[]},{id:2095,label:"揽收-(2095)",select:!1,type:"function",children:[]},{id:2094,label:"发货-(2094)",select:!1,type:"function",children:[]}]}]},{id:2200,label:"达令家素材系统",select:!1,type:"application",children:[{id:1660,label:"商品素材-(1660)",select:!1,type:"function",children:[{id:1661,label:"商品素材内容-(1661)",select:!1,type:"function",children:[]},{id:1699,label:"素材推荐-(1699)",select:!1,type:"function",children:[]},{id:1696,label:"用户素材(待删除)-(1696)",select:!1,type:"function",children:[]}]},{id:166001,label:"营销素材-(166001)",select:!1,type:"function",children:[{id:1660011,label:"素材内容-(1660011)",select:!1,type:"function",children:[]},{id:1660012,label:"营销用途-(1660012)",select:!1,type:"function",children:[]}]},{id:2167,label:"素材活动-(2167)",select:!1,type:"function",children:[{id:2168,label:"活动管理-(2168)",select:!1,type:"function",children:[]}]},{id:1694,label:"权限管理-(1694)",select:!1,type:"function",children:[{id:1695,label:"白名单-(1695)",select:!1,type:"function",children:[]}]}]},{id:1400,label:"达令tms系统",select:!1,type:"application",children:[{id:2053,label:"快递对接管理-(2053)",select:!1,type:"function",children:[{id:2054,label:"快递对接管理-(2054)",select:!1,type:"function",children:[]}]},{id:1355,label:"内部打印-(1355)",select:!1,type:"function",children:[{id:1356,label:"添加打印-(1356)",select:!1,type:"function",children:[]},{id:1357,label:"个人记录-(1357)",select:!1,type:"function",children:[]}]},{id:1256,label:"数据中心-(1256)",select:!1,type:"function",children:[{id:1258,label:"包裹热点分布图-(1258)",select:!1,type:"function",children:[]},{id:1257,label:"包裹追踪-(1257)",select:!1,type:"function",children:[]}]}]},{id:300,label:"达令帮管理系统",select:!1,type:"application",children:[{id:1131,label:"内容管理-(1131)",select:!1,type:"function",children:[{id:1133,label:"晒图管理-(1133)",select:!1,type:"function",children:[]},{id:1374,label:"分类管理-(1374)",select:!1,type:"function",children:[]},{id:1152,label:"社区图片管理-(1152)",select:!1,type:"function",children:[]},{id:1134,label:"标签管理-(1134)",select:!1,type:"function",children:[]}]},{id:1136,label:"会员管理-(1136)",select:!1,type:"function",children:[{id:1137,label:"用户管理-(1137)",select:!1,type:"function",children:[]},{id:1138,label:"达人管理-(1138)",select:!1,type:"function",children:[]},{id:1139,label:"用户分组管理-(1139)",select:!1,type:"function",children:[]},{id:1140,label:"达人分组管理-(1140)",select:!1,type:"function",children:[]},{id:1141,label:"会员等级管理-(1141)",select:!1,type:"function",children:[]}]},{id:1143,label:"敏感词管理-(1143)",select:!1,type:"function",children:[{id:1145,label:"拦截记录-(1145)",select:!1,type:"function",children:[]},{id:1144,label:"统计用户-(1144)",select:!1,type:"function",children:[]},{id:1151,label:"统计敏感词-(1151)",select:!1,type:"function",children:[]},{id:1188,label:"设备黑名单-(1188)",select:!1,type:"function",children:[]},{id:1189,label:"会员黑名单-(1189)",select:!1,type:"function",children:[]},{id:1190,label:"垃圾晒图/评论-(1190)",select:!1,type:"function",children:[]}]},{id:1147,label:"数据统计-(1147)",select:!1,type:"function",children:[{id:1148,label:"标签统计-(1148)",select:!1,type:"function",children:[]}]}]},{id:400,label:"达令定时任务调度管理系统",select:!1,type:"application",children:[{id:1157,label:"定时任务调度系统-(1157)",select:!1,type:"function",children:[{id:1158,label:"定时任务列表-(1158)",select:!1,type:"function",children:[]}]}]},{id:500,label:"达令存货核算系统",select:!1,type:"application",children:[{id:1180,label:"期初余额-(1180)",select:!1,type:"function",children:[{id:1544,label:"财务账期调整-(1544)",select:!1,type:"function",children:[]},{id:1181,label:"每日-(1181)",select:!1,type:"function",children:[]},{id:99998,label:"月底存货结转-(99998)",select:!1,type:"function",children:[]},{id:99999,label:"月底成本计算-(99999)",select:!1,type:"function",children:[]},{id:1212,label:"结账-(1212)",select:!1,type:"function",children:[]},{id:1182,label:"每月-(1182)",select:!1,type:"function",children:[]},{id:2049,label:"手工同步ERP出入库数据-(2049)",select:!1,type:"function",children:[]},{id:2048,label:"月底存货结转-(2048)",select:!1,type:"function",children:[]},{id:88888,label:"手工同步ERP出入库数据-(88888)",select:!1,type:"function",children:[]},{id:2047,label:"月底成本计算-(2047)",select:!1,type:"function",children:[]},{id:2046,label:"手工同步ERP出入库数据-(2046)",select:!1,type:"function",children:[]},{id:2045,label:"月底存货结转-(2045)",select:!1,type:"function",children:[]},{id:2044,label:"月底成本计算-(2044)",select:!1,type:"function",children:[]},{id:1543,label:"存货手动结算-(1543)",select:!1,type:"function",children:[]}]},{id:1515,label:"报表查询-(1515)",select:!1,type:"function",children:[{id:1539,label:"每日-供应商汇总-(1539)",select:!1,type:"function",children:[]},{id:1540,label:"每日-仓库汇总-(1540)",select:!1,type:"function",children:[]},{id:1542,label:"存货异动明细-(1542)",select:!1,type:"function",children:[]},{id:1545,label:"销售收入成本(财务分类)-(1545)",select:!1,type:"function",children:[]},{id:1518,label:"每月-仓库汇总-(1518)",select:!1,type:"function",children:[]},{id:1546,label:"销售收入成本(一级分类)-(1546)",select:!1,type:"function",children:[]},{id:1517,label:"每月-供应商汇总-(1517)",select:!1,type:"function",children:[]},{id:1522,label:"采购单据查询-(1522)",select:!1,type:"function",children:[]},{id:1523,label:"采购调整单查询-(1523)",select:!1,type:"function",children:[]},{id:1524,label:"销售出库单据查询-(1524)",select:!1,type:"function",children:[]},{id:1525,label:"盘点单据查询-(1525)",select:!1,type:"function",children:[]},{id:1516,label:"每月-汇总数据-(1516)",select:!1,type:"function",children:[]},{id:1526,label:"其他出入库单单据查询-(1526)",select:!1,type:"function",children:[]},{id:1527,label:"移库单据查询-(1527)",select:!1,type:"function",children:[]},{id:1541,label:"每日-汇总数据-(1541)",select:!1,type:"function",children:[]}]},{id:1183,label:"成本计算&出入库明细-(1183)",select:!1,type:"function",children:[{id:1184,label:"成本计算-(1184)",select:!1,type:"function",children:[]},{id:1249,label:"收发存汇总-(1249)",select:!1,type:"function",children:[]},{id:1250,label:"存货明细数据-(1250)",select:!1,type:"function",children:[]},{id:1211,label:"存货调整单-(1211)",select:!1,type:"function",children:[]}]}]},{id:2401,label:"保税管理系统",select:!1,type:"application",children:[{id:2177,label:"系统配置-(2177)",select:!1,type:"function",children:[{id:2178,label:"海关基础数据管理-(2178)",select:!1,type:"function",children:[]}]}]},{id:700,label:"达令仓库PDA系统",select:!1,type:"application",children:[{id:1274,label:"PDA权限管理-(1274)",select:!1,type:"function",children:[{id:1276,label:"销售出库-(1276)",select:!1,type:"function",children:[]},{id:1277,label:"拣货-(1277)",select:!1,type:"function",children:[{id:1286,label:"领取拣货任务-(1286)",select:!1,type:"function",children:[]},{id:1287,label:"查看本地任务-(1287)",select:!1,type:"function",children:[]},{id:1288,label:"异常标记处理-(1288)",select:!1,type:"function",children:[]}]},{id:1278,label:"回架-(1278)",select:!1,type:"function",children:[]},{id:1279,label:"打印SKU-(1279)",select:!1,type:"function",children:[]},{id:1283,label:"拣货墙-(1283)",select:!1,type:"function",children:[{id:1289,label:"拣货墙子任务-(1289)",select:!1,type:"function",children:[{id:1296,label:"领取拣货任务-(1296)",select:!1,type:"function",children:[]},{id:1297,label:"查看本地任务-(1297)",select:!1,type:"function",children:[]}]},{id:1290,label:"待投掷单据-(1290)",select:!1,type:"function",children:[]},{id:1291,label:"待投掷商品-(1291)",select:!1,type:"function",children:[]},{id:1292,label:"待回架抽单作业-(1292)",select:!1,type:"function",children:[]},{id:1293,label:"异常单抽单作业-(1293)",select:!1,type:"function",children:[]},{id:1294,label:"待分拣任务-(1294)",select:!1,type:"function",children:[]},{id:1295,label:"格明细-(1295)",select:!1,type:"function",children:[]}]},{id:1284,label:"入库管理-(1284)",select:!1,type:"function",children:[{id:1298,label:"采购收货-(1298)",select:!1,type:"function",children:[{id:1305,label:"快递单签收-(1305)",select:!1,type:"function",children:[]},{id:1306,label:"采购单签收-(1306)",select:!1,type:"function",children:[]},{id:1307,label:"创建采购入库单-(1307)",select:!1,type:"function",children:[]},{id:1308,label:"选择入库单-(1308)",select:!1,type:"function",children:[]},{id:1309,label:"本地清点任务-(1309)",select:!1,type:"function",children:[]}]},{id:1299,label:"移库收货-(1299)",select:!1,type:"function",children:[{id:1302,label:"创建移库入库单-(1302)",select:!1,type:"function",children:[]},{id:1303,label:"选择入库单-(1303)",select:!1,type:"function",children:[]},{id:1304,label:"本地清点任务-(1304)",select:!1,type:"function",children:[]}]},{id:1300,label:"上架-(1300)",select:!1,type:"function",children:[{id:1310,label:"选择上架任务-(1310)",select:!1,type:"function",children:[]},{id:1311,label:"本地上架任务-(1311)",select:!1,type:"function",children:[]},{id:1312,label:"中转箱查询-(1312)",select:!1,type:"function",children:[]}]},{id:1301,label:"销退入库-(1301)",select:!1,type:"function",children:[{id:1313,label:"创建销退入库单-(1313)",select:!1,type:"function",children:[]},{id:1314,label:"选择入库单(清点中)-(1314)",select:!1,type:"function",children:[]},{id:1315,label:"本地缓存-(1315)",select:!1,type:"function",children:[]},{id:1316,label:"已清点明细-(1316)",select:!1,type:"function",children:[]},{id:1317,label:"待上架明细-(1317)",select:!1,type:"function",children:[]},{id:1318,label:"中转箱查询-(1318)",select:!1,type:"function",children:[]},{id:1319,label:"良品上架-(1319)",select:!1,type:"function",children:[]},{id:1320,label:"次品上架-(1320)",select:!1,type:"function",children:[]},{id:1321,label:"保税良品上架-(1321)",select:!1,type:"function",children:[]},{id:1521,label:"保税次品上架-(1521)",select:!1,type:"function",children:[]},{id:1528,label:"直邮良品上架-(1528)",select:!1,type:"function",children:[]},{id:1529,label:"直邮次品上架-(1529)",select:!1,type:"function",children:[]}]},{id:1614,label:"其它入库-(1614)",select:!1,type:"function",children:[{id:1616,label:"本地清点任务-(1616)",select:!1,type:"function",children:[]},{id:1615,label:"选择入库单-(1615)",select:!1,type:"function",children:[]},{id:1617,label:"创建其它入库单-(1617)",select:!1,type:"function",children:[]}]}]},{id:1285,label:"库管作业-(1285)",select:!1,type:"function",children:[{id:1322,label:"盘点-(1322)",select:!1,type:"function",children:[{id:1334,label:"盘点任务查询-(1334)",select:!1,type:"function",children:[]},{id:1335,label:"已领任务-(1335)",select:!1,type:"function",children:[]}]},{id:1323,label:"库位商品关系维护-(1323)",select:!1,type:"function",children:[{id:1329,label:"按SKU解除库位商品关系-(1329)",select:!1,type:"function",children:[]},{id:1330,label:"按库位解除库位商品关系-(1330)",select:!1,type:"function",children:[]},{id:1331,label:"新增库位商品关系-(1331)",select:!1,type:"function",children:[]},{id:1332,label:"按SKU查询库位商品关系-(1332)",select:!1,type:"function",children:[]},{id:1333,label:"按库位查询库位商品关系-(1333)",select:!1,type:"function",children:[]}]},{id:1324,label:"效段调整-(1324)",select:!1,type:"function",children:[]},{id:1325,label:"上报库位调整-(1325)",select:!1,type:"function",children:[{id:1338,label:"下架-(1338)",select:!1,type:"function",children:[]},{id:1339,label:"中转箱查询-(1339)",select:!1,type:"function",children:[]},{id:1340,label:"上架-(1340)",select:!1,type:"function",children:[]}]},{id:1326,label:"补货-(1326)",select:!1,type:"function",children:[{id:1341,label:"下架任务-(1341)",select:!1,type:"function",children:[]},{id:1342,label:"上架任务-(1342)",select:!1,type:"function",children:[]}]},{id:1327,label:"理货-(1327)",select:!1,type:"function",children:[{id:1344,label:"上架任务-(1344)",select:!1,type:"function",children:[]},{id:1343,label:"下架任务-(1343)",select:!1,type:"function",children:[]}]},{id:1328,label:"报损-(1328)",select:!1,type:"function",children:[{id:1337,label:"上架任务-(1337)",select:!1,type:"function",children:[]},{id:1336,label:"下架任务-(1336)",select:!1,type:"function",children:[]}]}]}]}]},{id:800,label:"会员成长管理系统",select:!1,type:"application",children:[{id:1259,label:"达令币管理-(1259)",select:!1,type:"function",children:[{id:1260,label:"达令币活动-(1260)",select:!1,type:"function",children:[]},{id:1358,label:"达令币兑换优惠券-(1358)",select:!1,type:"function",children:[]},{id:1371,label:"签到-(1371)",select:!1,type:"function",children:[]},{id:1452,label:"待处理-(1452)",select:!1,type:"function",children:[]},{id:1510,label:"会员管理-(1510)",select:!1,type:"function",children:[]}]}]},{id:900,label:"会员钱包管理系统",select:!1,type:"application",children:[{id:1361,label:"礼品卡管理-(1361)",select:!1,type:"function",children:[{id:1362,label:"礼品卡模板管理-(1362)",select:!1,type:"function",children:[]},{id:1363,label:"礼品卡明细管理-(1363)",select:!1,type:"function",children:[]}]},{id:1359,label:"钱包管理-(1359)",select:!1,type:"function",children:[{id:1360,label:"会员管理-(1360)",select:!1,type:"function",children:[]}]}]},{id:1e3,label:"达令仓储管理系统",select:!1,type:"application",children:[{id:370,label:"入库作业-(370)",select:!1,type:"function",children:[{id:376,label:"退货入库上架NEW-(376)",select:!1,type:"function",children:[]},{id:1006,label:"零售退货作业-(1006)",select:!1,type:"function",children:[]},{id:1239,label:"异常到货数据登记-(1239)",select:!1,type:"function",children:[]},{id:374,label:"入库管理NEW-(374)",select:!1,type:"function",children:[]},{id:375,label:"零售退货作业NEW-(375)",select:!1,type:"function",children:[]},{id:372,label:"入库管理-(372)",select:!1,type:"function",children:[]},{id:371,label:"物流签收-(371)",select:!1,type:"function",children:[]},{id:1007,label:"退货入库上架-(1007)",select:!1,type:"function",children:[]}]},{id:380,label:"出库作业-(380)",select:!1,type:"function",children:[{id:381,label:"手动创建拣货单-(381)",select:!1,type:"function",children:[]},{id:388,label:"拣货墙信息-(388)",select:!1,type:"function",children:[]},{id:383,label:"打包操作台-(383)",select:!1,type:"function",children:[]},{id:384,label:"扫描出库-(384)",select:!1,type:"function",children:[]},{id:385,label:"回架作业-(385)",select:!1,type:"function",children:[]},{id:386,label:"发货单查询-(386)",select:!1,type:"function",children:[]},{id:387,label:"出库作业面板-(387)",select:!1,type:"function",children:[]},{id:373,label:"一单一件分拣台-(373)",select:!1,type:"function",children:[]},{id:2341,label:"耗材打包操作台-(2341)",select:!1,type:"function",children:[]},{id:382,label:"拣货单管理-(382)",select:!1,type:"function",children:[]},{id:1e3,label:"分拣操作台-(1000)",select:!1,type:"function",children:[]},{id:2271,label:"耗材打包操作台-(2271)",select:!1,type:"function",children:[]},{id:389,label:"拣货墙-(389)",select:!1,type:"function",children:[]}]},{id:390,label:"库管作业-(390)",select:!1,type:"function",children:[{id:377,label:"PDA数据权限控制-(377)",select:!1,type:"function",children:[]},{id:392,label:"库位商品对照-(392)",select:!1,type:"function",children:[]},{id:393,label:"效段调整-(393)",select:!1,type:"function",children:[]},{id:394,label:"待处理消息-(394)",select:!1,type:"function",children:[]},{id:2235,label:"商品基础数据维护-(2235)",select:!1,type:"function",children:[]},{id:321,label:"仓库补货看板-(321)",select:!1,type:"function",children:[]},{id:1043,label:"库存盘点-(1043)",select:!1,type:"function",children:[]},{id:1428,label:"仓库库存查询NEW4-(1428)",select:!1,type:"function",children:[]},{id:352,label:"物理库位设置-(352)",select:!1,type:"function",children:[]},{id:391,label:"库位调整-(391)",select:!1,type:"function",children:[]},{id:1262,label:"库位调整指令单-(1262)",select:!1,type:"function",children:[]},{id:1506,label:"APP版本更新-(1506)",select:!1,type:"function",children:[]}]}]},{id:1300,label:"达令深圳保税系统",select:!1,type:"application",children:[{id:1192,label:"深圳保税区配货处理系统-(1192)",select:!1,type:"function",children:[{id:1459,label:"载货清单-(1459)",select:!1,type:"function",children:[]},{id:1194,label:"报文手动重推-(1194)",select:!1,type:"function",children:[]},{id:1195,label:"订单推送参数配置-(1195)",select:!1,type:"function",children:[]},{id:1196,label:"商品备案-(1196)",select:!1,type:"function",children:[]},{id:1193,label:"配货单处理-(1193)",select:!1,type:"function",children:[]}]}]},{id:1100,label:"达令郑州保税系统",select:!1,type:"application",children:[{id:1163,label:"郑州保税区配货处理系统-(1163)",select:!1,type:"function",children:[{id:1164,label:"配货单处理-(1164)",select:!1,type:"function",children:[]},{id:1165,label:"报文手动重推-(1165)",select:!1,type:"function",children:[]},{id:1166,label:"订单推送参数配置-(1166)",select:!1,type:"function",children:[]},{id:1201,label:"商品备案-(1201)",select:!1,type:"function",children:[]},{id:1237,label:"入区申报-商务-(1237)",select:!1,type:"function",children:[]},{id:1238,label:"入区申报-物流-(1238)",select:!1,type:"function",children:[]}]}]},{id:1001,label:"达令夺宝系统",select:!1,type:"application",children:[{id:2001,label:"夺宝活动管理-(2001)",select:!1,type:"function",children:[{id:2002,label:"夺宝活动商品管理-(2002)",select:!1,type:"function",children:[]},{id:1530,label:"tui夺宝活动标签管理-(1530)",select:!1,type:"function",children:[]},{id:1532,label:"夺宝首页专题管理-(1532)",select:!1,type:"function",children:[]}]}]},{id:1002,label:"达令客服系统",select:!1,type:"application",children:[{id:1566,label:"微信后台配置管理-(1566)",select:!1,type:"function",children:[{id:1585,label:"素材管理-(1585)",select:!1,type:"function",children:[]},{id:1611,label:"图文消息管理-(1611)",select:!1,type:"function",children:[]},{id:1618,label:"微信推送消息管理-(1618)",select:!1,type:"function",children:[]},{id:1571,label:"菜单配置-(1571)",select:!1,type:"function",children:[]},{id:1574,label:"活动配置-(1574)",select:!1,type:"function",children:[]},{id:1586,label:"微信关注回复配置-(1586)",select:!1,type:"function",children:[]}]},{id:2003,label:"客服消息管理-(2003)",select:!1,type:"function",children:[]}]},{id:1600,label:"达令团购系统",select:!1,type:"application",children:[{id:1548,label:"首页设置-(1548)",select:!1,type:"function",children:[]},{id:1549,label:"团购规则设置-(1549)",select:!1,type:"function",children:[]},{id:1550,label:"优惠券规则设置-(1550)",select:!1,type:"function",children:[]},{id:1552,label:"商品分类图片设置-(1552)",select:!1,type:"function",children:[]},{id:1560,label:"团购订单查询-(1560)",select:!1,type:"function",children:[]}]},{id:1800,label:"达令分享购系统",select:!1,type:"application",children:[{id:1588,label:"分享购设置-(1588)",select:!1,type:"function",children:[]}]},{id:1900,label:"达令渠道系统",select:!1,type:"application",children:[{id:1589,label:"渠道管理-(1589)",select:!1,type:"function",children:[{id:1593,label:"已到账期明细-(1593)",select:!1,type:"function",children:[]},{id:1613,label:"粉丝数管理-(1613)",select:!1,type:"function",children:[]},{id:1601,label:"渠道查询-(1601)",select:!1,type:"function",children:[]},{id:1594,label:"渠道流水明细-(1594)",select:!1,type:"function",children:[]},{id:1597,label:"支付交易流水-(1597)",select:!1,type:"function",children:[]},{id:1610,label:"鼓励金管理-(1610)",select:!1,type:"function",children:[]},{id:1609,label:"支付鼓励金政策-(1609)",select:!1,type:"function",children:[]},{id:1598,label:"支付鼓励金政策-(1598)",select:!1,type:"function",children:[]},{id:1608,label:"支付交易流水-(1608)",select:!1,type:"function",children:[]},{id:1607,label:"付款管理(财务)-(1607)",select:!1,type:"function",children:[]},{id:1606,label:"渠道用户统计-(1606)",select:!1,type:"function",children:[]},{id:1596,label:"付款管理(财务)-(1596)",select:!1,type:"function",children:[]},{id:1605,label:"渠道流水明细-(1605)",select:!1,type:"function",children:[]},{id:1595,label:"渠道用户统计-(1595)",select:!1,type:"function",children:[]},{id:1599,label:"鼓励金管理-(1599)",select:!1,type:"function",children:[]},{id:1604,label:"已到账期明细-(1604)",select:!1,type:"function",children:[]},{id:1590,label:"渠道查询-(1590)",select:!1,type:"function",children:[]},{id:1591,label:"分润设置-(1591)",select:!1,type:"function",children:[]},{id:1603,label:"未到账期明细-(1603)",select:!1,type:"function",children:[]},{id:1592,label:"未到账期明细-(1592)",select:!1,type:"function",children:[]},{id:1602,label:"分润设置-(1602)",select:!1,type:"function",children:[]}]},{id:1600,label:"渠道管理-(1600)",select:!1,type:"function",children:[]}]},{id:2e3,label:"达令大数据系统",select:!1,type:"application",children:[{id:1700,label:"APP活动统计-(1700)",select:!1,type:"function",children:[{id:1701,label:"APP活动效果统计-(1701)",select:!1,type:"function",children:[]},{id:1702,label:"APP活动分时统计(每小时更新)-(1702)",select:!1,type:"function",children:[]},{id:1703,label:"首页时间轴商品统计-(1703)",select:!1,type:"function",children:[]}]},{id:1704,label:"APP转化率-(1704)",select:!1,type:"function",children:[{id:1705,label:"APP整体转化率-(1705)",select:!1,type:"function",children:[]},{id:1706,label:"热力图统计-(1706)",select:!1,type:"function",children:[]},{id:1707,label:"购买时段统计-(1707)",select:!1,type:"function",children:[]},{id:1708,label:"来访时段统计-(1708)",select:!1,type:"function",children:[]},{id:1709,label:"页面统计-(1709)",select:!1,type:"function",children:[]},{id:1710,label:"分类统计-(1710)",select:!1,type:"function",children:[]},{id:1711,label:"商品详情页流量统计-(1711)",select:!1,type:"function",children:[]},{id:1712,label:"频道页面流量统计-(1712)",select:!1,type:"function",children:[]}]},{id:1713,label:"购物车统计-(1713)",select:!1,type:"function",children:[{id:1714,label:"购物车TOP商品分析-(1714)",select:!1,type:"function",children:[]},{id:1715,label:"加入购物车商品查询-(1715)",select:!1,type:"function",children:[]}]},{id:1716,label:"APP商品交易统计-(1716)",select:!1,type:"function",children:[{id:1717,label:"闪购交易统计-(1717)",select:!1,type:"function",children:[]},{id:1718,label:"新品交易统计-(1718)",select:!1,type:"function",children:[]},{id:1719,label:"商品单日数据统计-(1719)",select:!1,type:"function",children:[]},{id:1720,label:"无敌价商品统计-(1720)",select:!1,type:"function",children:[]},{id:1721,label:"商品SPU统计-(1721)",select:!1,type:"function",children:[]},{id:1722,label:"产品销售分析-(1722)",select:!1,type:"function",children:[]}]},{id:1729,label:"销售额预警-(1729)",select:!1,type:"function",children:[{id:1730,label:"特殊日配置-(1730)",select:!1,type:"function",children:[]},{id:1731,label:"分时段分品类销售统计-(1731)",select:!1,type:"function",children:[]},{id:1732,label:"分时段新老客销售统计-(1732)",select:!1,type:"function",children:[]},{id:1733,label:"分时段专题销售汇总统计-(1733)",select:!1,type:"function",children:[]},{id:1734,label:"分时段TOP100缺货汇总统计-(1734)",select:!1,type:"function",children:[]},{id:1735,label:"预警指标对比查询-(1735)",select:!1,type:"function",children:[]},{id:1736,label:"预警指标异常查询-(1736)",select:!1,type:"function",children:[]}]},{id:1737,label:"签到统计-(1737)",select:!1,type:"function",children:[{id:1738,label:"商品统计-(1738)",select:!1,type:"function",children:[]},{id:1739,label:"事件统计-(1739)",select:!1,type:"function",children:[]}]},{id:1740,label:"优惠促销统计-(1740)",select:!1,type:"function",children:[{id:1741,label:"优惠券统计-(1741)",select:!1,type:"function",children:[]},{id:1742,label:"优惠促销统计-(1742)",select:!1,type:"function",children:[]}]},{id:1743,label:"会员统计-(1743)",select:!1,type:"function",children:[{id:1744,label:"会员升级统计-(1744)",select:!1,type:"function",children:[]},{id:1745,label:"用户年龄和地域分布统计-(1745)",select:!1,type:"function",children:[]}]},{id:1746,label:"商品上新活动分析-(1746)",select:!1,type:"function",children:[{id:1747,label:"产品排期参考-(1747)",select:!1,type:"function",children:[]}]},{id:1748,label:"社区统计-(1748)",select:!1,type:"function",children:[{id:1749,label:"标签统计-(1749)",select:!1,type:"function",children:[]},{id:1750,label:"达人统计-(1750)",select:!1,type:"function",children:[]},{id:1751,label:"用户统计-(1751)",select:!1,type:"function",children:[]},{id:1752,label:"访问基数统计-(1752)",select:!1,type:"function",children:[]},{id:1753,label:"晒图统计-(1753)",select:!1,type:"function",children:[]},{id:1754,label:"banner&嘚吧嘚统计-(1754)",select:!1,type:"function",children:[]}]},{id:1863,label:"目标营销-(1863)",select:!1,type:"function",children:[{id:1864,label:"目标营销-(1864)",select:!1,type:"function",children:[]},{id:1865,label:"报表邮件推送-(1865)",select:!1,type:"function",children:[]}]},{id:1723,label:"订单统计-(1723)",select:!1,type:"function",children:[{id:1724,label:"1-5单整体复购率统计-(1724)",select:!1,type:"function",children:[]},{id:1725,label:"随单礼复购率统计-(1725)",select:!1,type:"function",children:[]},{id:1726,label:"团购新客复购统计-(1726)",select:!1,type:"function",children:[]},{id:1727,label:"N团新客留存统计-(1727)",select:!1,type:"function",children:[]},{id:1728,label:"团购无交易商品统计(new)-(1728)",select:!1,type:"function",children:[]}]},{id:1850,label:"标签筛选-(1850)",select:!1,type:"function",children:[{id:1851,label:"标签筛选-(1851)",select:!1,type:"function",children:[]},{id:1852,label:"常用人群管理-(1852)",select:!1,type:"function",children:[]},{id:1853,label:"数据推送-(1853)",select:!1,type:"function",children:[]},{id:1854,label:"效果评估-(1854)",select:!1,type:"function",children:[]},{id:1855,label:"全量push统计-(1855)",select:!1,type:"function",children:[]},{id:1856,label:"营销短信回购统计-(1856)",select:!1,type:"function",children:[]}]},{id:1857,label:"不活跃用户召回-(1857)",select:!1,type:"function",children:[{id:1858,label:"不活跃用户召回列表-(1858)",select:!1,type:"function",children:[]},{id:1859,label:"待审批列表-(1859)",select:!1,type:"function",children:[]},{id:1860,label:"权限配置-(1860)",select:!1,type:"function",children:[]}]},{id:1861,label:"N团营销-(1861)",select:!1,type:"function",children:[{id:1862,label:"N团效果评估-(1862)",select:!1,type:"function",children:[]}]},{id:1880,label:"事件推送-(1880)",select:!1,type:"function",children:[{id:1881,label:"订单支付召回-(1881)",select:!1,type:"function",children:[]},{id:1882,label:"购物车放弃挽回-(1882)",select:!1,type:"function",children:[]},{id:1883,label:"收藏夹商品提醒-(1883)",select:!1,type:"function",children:[]},{id:1884,label:"优惠券到期提醒-(1884)",select:!1,type:"function",children:[]},{id:1885,label:"领新人优惠券未下单提醒-(1885)",select:!1,type:"function",children:[]},{id:1886,label:"事件推送全局配置-(1886)",select:!1,type:"function",children:[]},{id:1887,label:"注册未领新人优惠券提醒-(1887)",select:!1,type:"function",children:[]},{id:1888,label:"事件营销效果评估-(1888)",select:!1,type:"function",children:[]},{id:1889,label:"1单用户30天未下单push提醒-(1889)",select:!1,type:"function",children:[]},{id:1890,label:"1单用户7天未下单push提醒-(1890)",select:!1,type:"function",children:[]},{id:1891,label:"1单用户7天未下单短信提醒-(1891)",select:!1,type:"function",children:[]},{id:1892,label:"1单用户30天访问未下单短信-(1892)",select:!1,type:"function",children:[]},{id:1893,label:"优惠券换批提醒-(1893)",select:!1,type:"function",children:[]}]},{id:1910,label:"ERP报表-(1910)",select:!1,type:"function",children:[{id:1911,label:"毛利率报表-(1911)",select:!1,type:"function",children:[]},{id:1912,label:"物流仓库报表-(1912)",select:!1,type:"function",children:[]},{id:1913,label:"直邮业务物流统计-(1913)",select:!1,type:"function",children:[]},{id:1914,label:"商品售价走势-(1914)",select:!1,type:"function",children:[]},{id:1915,label:"库存周转报表-(1915)",select:!1,type:"function",children:[]},{id:1916,label:"退货数据统计报表-(1916)",select:!1,type:"function",children:[]},{id:1917,label:"发货监控报表-(1917)",select:!1,type:"function",children:[]}]},{id:1918,label:"运营分析-(1918)",select:!1,type:"function",children:[{id:1919,label:"商品变价影响-(1919)",select:!1,type:"function",children:[]}]},{id:1940,label:"数据分析-(1940)",select:!1,type:"function",children:[{id:1941,label:"TD开发转化表-(1941)",select:!1,type:"function",children:[]},{id:1942,label:"当日下单当日购买-(1942)",select:!1,type:"function",children:[]},{id:1943,label:"渠道订单统计-(1943)",select:!1,type:"function",children:[]},{id:1944,label:"新老客户GMW-(1944)",select:!1,type:"function",children:[]},{id:1945,label:"核心数据-(1945)",select:!1,type:"function",children:[]},{id:1946,label:"渠道数据统计-(1946)",select:!1,type:"function",children:[]},{id:1947,label:"新增购买活跃汇总-(1947)",select:!1,type:"function",children:[]},{id:1948,label:"用户城市分布-(1948)",select:!1,type:"function",children:[]},{id:1949,label:"商品销量操作统计报表-(1949)",select:!1,type:"function",children:[]},{id:1950,label:"IOS渠道销售数据统计-(1950)",select:!1,type:"function",children:[]},{id:1951,label:"新老客户GMW-(1951)",select:!1,type:"function",children:[]}]}]},{id:1e4,label:"商家开放平台",select:!1,type:"application",children:[{id:1e4,label:"运营管理-(10000)",select:!1,type:"function",children:[{id:10002,label:"路由管理-(10002)",select:!1,type:"function",children:[{id:10001,label:"查看路由",select:!1,type:"point",children:[]}]}]},{id:10001,label:"开发者管理-(10001)",select:!1,type:"function",children:[]}]},{id:1200,label:"达令深圳南山系统",select:!1,type:"application",children:[]},{id:1012,label:"京东仓储对接管理系统",select:!1,type:"application",children:[]}]}),l.a.mock(RegExp(c["a"].path+"/system/function/details.do.*"),"get",function(e){console.log(Object(s["e"])(e.url))}))},u=function(e){var t=e.mock;t&&l.a.mock(RegExp("/appManage/pageList.*"),"get",function(){for(var e=[],t=0;t<5;t++)e.push(l.a.mock({id:"@natural(10000)",name:l.a.mock("@cparagraph(1, 1)"),username:l.a.mock("@last"),type:"@natural(0,3)",url:"@url",checkbox:[0,1],"number|0-100":0,datetime:"@date","sex|0-1":0,moreselect:[0,1],remerk:l.a.mock("@cparagraph(1, 1)"),grade:0,address:l.a.mock("@cparagraph(1, 3)"),check:[1,3,4]}));return{data:{totalCount:11,pageSize:10,items:e}}})},p=!1;o({mock:p}),a({mock:p}),A({mock:p}),d({mock:p}),u({mock:p})},2815:function(e,t,n){},"286c":function(e,t,n){"use strict";n.r(t);var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"top-menu"},[n("el-menu",{attrs:{"default-active":e.activeIndex,mode:"horizontal","text-color":"#333"}},[e._l(e.items,function(t,i){return[n("el-menu-item",{key:i,attrs:{index:t.parentId+""},nativeOn:{click:function(n){return e.openMenu(t)}}},[n("template",{slot:"title"},[n("i",{class:t.icon})])],2)]})],2)],1)},l=[],c=n("cebc"),o=n("5880"),a={name:"top-menu",data:function(){return{activeIndex:"0",items:[{label:"首页",href:"/wel/index",icon:"el-icon-menu",parentId:0}]}},created:function(){},computed:Object(c["a"])({},Object(o["mapGetters"])(["tagCurrent","menu","userInfo"])),methods:{openMenu:function(e){var t=this;this.$store.dispatch("GetMenu",e.parentId).then(function(n){if(0!==n.length){console.log("top-menu.vue data:",n),t.$router.$avueRouter.formatRoutes(n,!0);var i,l=0;i=e.href?e:0==t.menu[l].length?t.menu[l]:t.menu[l].children[l],t.$router.push({path:t.$router.$avueRouter.getPath({name:i.label,src:i.href})})}})}}},f=a,r=n("2877"),A=Object(r["a"])(f,i,l,!1,null,null,null);t["default"]=A.exports},"29d1":function(e,t,n){},"30eb":function(e,t,n){"use strict";var i=n("c6f3"),l=n.n(i);l.a},"370e":function(e,t,n){"use strict";var i=n("2077"),l=n.n(i);l.a},"37cf":function(e,t,n){"use strict";n("c5f6"),n("6b54");var i=n("e814"),l=n.n(i),c=(n("ac6a"),n("3b2b"),n("a481"),n("cebc")),o=n("5880"),a=n("f6f8").version,f="#409EFF";t["a"]=function(){return{data:function(){return{themeVal:f}},created:function(){this.themeVal=this.theme},watch:{themeVal:function(e,t){this.$store.commit("SET_THEME",e),this.updateTheme(e,t)}},computed:Object(c["a"])({},Object(o["mapGetters"])(["theme"])),methods:{updateTheme:function(e,t){var n=this;if("string"===typeof e){var i=document.getElementsByTagName("head")[0],l=this.getThemeCluster(e.replace("#","")),c=this.getThemeCluster(t.replace("#","")),o=function(e,t){return function(){var c=n.getThemeCluster(f.replace("#","")),o=n.updateStyle(n[e],c,l),a=document.getElementById(t);a||(a=document.createElement("style"),a.setAttribute("id",t),i.appendChild(a)),a.innerText=o}},r=o("chalk","chalk-style");if(this.chalk)r();else{var A="https://unpkg.com/element-ui@".concat(a,"/lib/theme-chalk/index.css");this.getCSSString(A,r,"chalk")}for(var s=[].slice.call(document.getElementsByTagName("head")[0].getElementsByTagName("link")),d=function(e){var t=s[e];-1!=t.href.indexOf("app")&&n.getCSSString(t.href,function(t){var c=n.getThemeCluster(f.replace("#","")),o=n.updateStyle(t,c,l),a=document.getElementById(e);a||(a=document.createElement("style"),a.id=e,a.innerText=o,i.appendChild(a))})},u=s.length-3;u1&&t.isCollapse},screen:function(e){return e.common.screen},isLock:function(e){return e.common.isLock},isFullScren:function(e){return e.common.isFullScren},lockPasswd:function(e){return e.common.lockPasswd},tagList:function(e){return e.tags.tagList},tagWel:function(e){return e.tags.tagWel},token:function(e){return e.user.token},roles:function(e){return e.user.roles},developerId:function(e){return e.user.developerId},permission:function(e){return e.user.permission},menu:function(e){return e.user.menu},menuAll:function(e){return e.user.menuAll},logsList:function(e){return e.logs.logsList},logsLen:function(e){return e.logs.logsList.length||0},logsFlag:function(e,t){return 0===t.logsLen},serviceTreeData:function(e){return e.gateway.serviceTreeData}},T=O;l.a.use(o.a);var L=new o.a.Store({modules:{user:w,common:g,logs:C,tags:m,gateway:N},getters:T});t["a"]=L},"442f":function(e,t,n){"use strict";n.r(t);var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",[n("basic-container",[n("el-alert",{attrs:{type:"info","show-icon":""}},[n("h3",[e.permission.manage_env?n("span",[e._v("请激活Kong的管理连接,设置Kong管理连接请前往:\n "),n("router-link",{attrs:{to:{path:e.routerUrl}}},[n("strong",[n("el-link",{attrs:{type:"success",underline:!1},nativeOn:{click:function(t){return e.toConfig()}}},[e._v("配置中心")])],1)])],1):n("span",[e._v("请激活Kong的管理连接,其它情况请联系平台管理员")])])]),n("avue-crud",{ref:"crud",attrs:{option:e.tableOption,data:e.tableData,"table-loading":e.tableLoading},on:{"refresh-change":e.handlerefreshChange},scopedSlots:e._u([{key:"create_at",fn:function(t){var n=t.row;return[e._v("\n "+e._s(e._f("dateFormat")(new Date(n.create_at)))+"\n ")]}},{key:"id",fn:function(t){var i=t.row;return[e.activeClient.id!=i.id?n("el-button",{attrs:{type:"info",size:"mini",plain:""},on:{click:function(t){return e.handActiveClient(i)}}},[e._v("激活")]):e._e(),e.activeClient.id==i.id?n("el-button",{attrs:{type:"success",size:"mini"}},[e._v("已激活")]):e._e()]}},{key:"menuLeft",fn:function(t){return[(e.permission.client_add,e._e())]}},{key:"menu",fn:function(t){return[e.permission.client_update?n("el-button",{attrs:{icon:"el-icon-edit",size:"small",type:"primary",plain:""},on:{click:function(n){return e.toEditClient(t.row,t.$index)}}},[e._v("编辑")]):e._e(),e.permission.client_delete?n("el-button",{attrs:{icon:"el-icon-delete",size:"small",type:"danger",plain:""},on:{click:function(n){return e.handlerDelete(t.row,t.$index)}}},[e._v("删除")]):e._e()]}}])})],1),e.grade.box?n("el-dialog",{attrs:{title:"新增Kong连接",width:"70%",visible:e.grade.box},on:{"update:visible":function(t){return e.$set(e.grade,"box",t)}}},[n("avue-form",{attrs:{option:e.clientColumn},on:{submit:e.handleClient},model:{value:e.clientForm,callback:function(t){e.clientForm=t},expression:"clientForm"}})],1):e._e()],1)},l=[],c=n("5176"),o=n.n(c),a=(n("7f7f"),n("cebc")),f=n("5880"),r=n("af62"),A=n("5640"),s={name:"client",components:{},data:function(){return{tableOption:A["b"],clientColumn:A["a"],tableData:[],tableLoading:!1,clientForm:{},routerUrl:null,activeClient:{id:-1},grade:{box:!1}}},created:function(){this.findActiveKongclient(),this.handleList(),this.initOptions()},watch:{},mounted:function(){},computed:Object(a["a"])({},Object(f["mapGetters"])(["permission","userInfo"])),props:[],methods:{toConfig:function(){var e=this;this.routerUrl="/operating/envs",setTimeout(function(){e.$emit("callback",{})},200)},initOptions:function(){this.tableOption["menu"]=!1},findActiveKongclient:function(){var e=this;this.$store.dispatch("FindActiveClient",this.userInfo).then(function(t){e.activeClient=t})},handActiveClient:function(e){var t=this;Object(r["i"])(this.userInfo.name,e).then(function(e){window.location.href.indexOf("#/wel/index")>0?window.location.reload():t.$nextTick(function(e){t.$router.push("/wel/index")})})},toEditClient:function(e,t){this.grade.box=!0,this.clientForm=e},handlerefreshChange:function(e){this.handleList(this.tableSearch)},handleList:function(e){var t=this;this.tableLoading=!0,Object(r["c"])(o()({})).then(function(e){var n=e.data.data;t.tableData=n,t.tableLoading=!1})},handleClient:function(e,t){var n=this;this.clientForm&&this.clientForm.id?Object(r["j"])(this.clientForm).then(function(e){var i=e.data;0==i.status?(n.$successInfo("修改成功"),n.handleList(),n.grade.box=!1):n.$errorInfo("修改失败"),t()}):Object(r["a"])(this.clientForm).then(function(e){var i=e.data;0==i.status?(n.$successInfo("新增成功"),n.handleList(),n.grade.box=!1):n.$errorInfo("新增失败"),t()})},handlerDelete:function(e){var t=this;this.$confirm("是否确认删除?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){Object(r["h"])(e).then(function(e){var n=e.data;0==n.status?(t.$successInfo("删除成功"),t.handleList()):t.$errorInfo("删除失败")})})}}},d=s,u=(n("f0d2"),n("2877")),p=Object(u["a"])(d,i,l,!1,null,"78469d94",null);t["default"]=p.exports},"44b2":function(e,t,n){"use strict";n.r(t);var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("el-color-picker",{staticClass:"theme-picker",attrs:{size:"small","popper-class":"theme-picker-dropdown"},model:{value:e.themeVal,callback:function(t){e.themeVal=t},expression:"themeVal"}})},l=[],c=n("37cf"),o={name:"topColor",mixins:[Object(c["a"])()],data:function(){return{chalk:""}}},a=o,f=(n("370e"),n("2877")),r=Object(f["a"])(a,i,l,!1,null,null,null);t["default"]=r.exports},4678:function(e,t,n){var i={"./af":"2bfb","./af.js":"2bfb","./ar":"8e73","./ar-dz":"a356","./ar-dz.js":"a356","./ar-kw":"423e","./ar-kw.js":"423e","./ar-ly":"1cfd","./ar-ly.js":"1cfd","./ar-ma":"0a84","./ar-ma.js":"0a84","./ar-sa":"8230","./ar-sa.js":"8230","./ar-tn":"6d83","./ar-tn.js":"6d83","./ar.js":"8e73","./az":"485c","./az.js":"485c","./be":"1fc1","./be.js":"1fc1","./bg":"84aa","./bg.js":"84aa","./bm":"a7fa","./bm.js":"a7fa","./bn":"9043","./bn.js":"9043","./bo":"d26a","./bo.js":"d26a","./br":"6887","./br.js":"6887","./bs":"2554","./bs.js":"2554","./ca":"d716","./ca.js":"d716","./cs":"3c0d","./cs.js":"3c0d","./cv":"03ec","./cv.js":"03ec","./cy":"9797","./cy.js":"9797","./da":"0f14","./da.js":"0f14","./de":"b469","./de-at":"b3eb","./de-at.js":"b3eb","./de-ch":"bb71","./de-ch.js":"bb71","./de.js":"b469","./dv":"598a","./dv.js":"598a","./el":"8d47","./el.js":"8d47","./en-SG":"cdab","./en-SG.js":"cdab","./en-au":"0e6b","./en-au.js":"0e6b","./en-ca":"3886","./en-ca.js":"3886","./en-gb":"39a6","./en-gb.js":"39a6","./en-ie":"e1d3","./en-ie.js":"e1d3","./en-il":"73332","./en-il.js":"73332","./en-nz":"6f50","./en-nz.js":"6f50","./eo":"65db","./eo.js":"65db","./es":"898b","./es-do":"0a3c","./es-do.js":"0a3c","./es-us":"55c9","./es-us.js":"55c9","./es.js":"898b","./et":"ec18","./et.js":"ec18","./eu":"0ff2","./eu.js":"0ff2","./fa":"8df4","./fa.js":"8df4","./fi":"81e9","./fi.js":"81e9","./fo":"0721","./fo.js":"0721","./fr":"9f26","./fr-ca":"d9f8","./fr-ca.js":"d9f8","./fr-ch":"0e49","./fr-ch.js":"0e49","./fr.js":"9f26","./fy":"7118","./fy.js":"7118","./ga":"5120","./ga.js":"5120","./gd":"f6b4","./gd.js":"f6b4","./gl":"8840","./gl.js":"8840","./gom-latn":"0caa","./gom-latn.js":"0caa","./gu":"e0c5","./gu.js":"e0c5","./he":"c7aa","./he.js":"c7aa","./hi":"dc4d","./hi.js":"dc4d","./hr":"4ba9","./hr.js":"4ba9","./hu":"5b14","./hu.js":"5b14","./hy-am":"d6b6","./hy-am.js":"d6b6","./id":"5038","./id.js":"5038","./is":"0558","./is.js":"0558","./it":"6e98","./it-ch":"6f12","./it-ch.js":"6f12","./it.js":"6e98","./ja":"079e","./ja.js":"079e","./jv":"b540","./jv.js":"b540","./ka":"201b","./ka.js":"201b","./kk":"6d79","./kk.js":"6d79","./km":"e81d","./km.js":"e81d","./kn":"3e92","./kn.js":"3e92","./ko":"22f8","./ko.js":"22f8","./ku":"2421","./ku.js":"2421","./ky":"9609","./ky.js":"9609","./lb":"440c","./lb.js":"440c","./lo":"b29d","./lo.js":"b29d","./lt":"26f9","./lt.js":"26f9","./lv":"b97c","./lv.js":"b97c","./me":"293c","./me.js":"293c","./mi":"688b","./mi.js":"688b","./mk":"6909","./mk.js":"6909","./ml":"02fb","./ml.js":"02fb","./mn":"958b","./mn.js":"958b","./mr":"39bd","./mr.js":"39bd","./ms":"ebe4","./ms-my":"6403","./ms-my.js":"6403","./ms.js":"ebe4","./mt":"1b45","./mt.js":"1b45","./my":"8689","./my.js":"8689","./nb":"6ce3","./nb.js":"6ce3","./ne":"3a39","./ne.js":"3a39","./nl":"facd","./nl-be":"db29","./nl-be.js":"db29","./nl.js":"facd","./nn":"b84c","./nn.js":"b84c","./pa-in":"f3ff","./pa-in.js":"f3ff","./pl":"8d57","./pl.js":"8d57","./pt":"f260","./pt-br":"d2d4","./pt-br.js":"d2d4","./pt.js":"f260","./ro":"972c","./ro.js":"972c","./ru":"957c","./ru.js":"957c","./sd":"6784","./sd.js":"6784","./se":"ffff","./se.js":"ffff","./si":"eda5","./si.js":"eda5","./sk":"7be6","./sk.js":"7be6","./sl":"8155","./sl.js":"8155","./sq":"c8f3","./sq.js":"c8f3","./sr":"cf1e","./sr-cyrl":"13e9","./sr-cyrl.js":"13e9","./sr.js":"cf1e","./ss":"52bd","./ss.js":"52bd","./sv":"5fbd","./sv.js":"5fbd","./sw":"74dc","./sw.js":"74dc","./ta":"3de5","./ta.js":"3de5","./te":"5cbb","./te.js":"5cbb","./tet":"576c","./tet.js":"576c","./tg":"3b1b","./tg.js":"3b1b","./th":"10e8","./th.js":"10e8","./tl-ph":"0f38","./tl-ph.js":"0f38","./tlh":"cf75","./tlh.js":"cf75","./tr":"0e81","./tr.js":"0e81","./tzl":"cf51","./tzl.js":"cf51","./tzm":"c109","./tzm-latn":"b53d","./tzm-latn.js":"b53d","./tzm.js":"c109","./ug-cn":"6117","./ug-cn.js":"6117","./uk":"ada2","./uk.js":"ada2","./ur":"5294","./ur.js":"5294","./uz":"2e8c","./uz-latn":"010e","./uz-latn.js":"010e","./uz.js":"2e8c","./vi":"2921","./vi.js":"2921","./x-pseudo":"fd7e","./x-pseudo.js":"fd7e","./yo":"7f33","./yo.js":"7f33","./zh-cn":"5c3a","./zh-cn.js":"5c3a","./zh-hk":"49ab","./zh-hk.js":"49ab","./zh-tw":"90ea","./zh-tw.js":"90ea"};function l(e){var t=c(e);return n(t)}function c(e){var t=i[e];if(!(t+1)){var n=new Error("Cannot find module '"+e+"'");throw n.code="MODULE_NOT_FOUND",n}return t}l.keys=function(){return Object.keys(i)},l.resolve=c,e.exports=l,l.id="4678"},"4cd2":function(e,t,n){"use strict";n.r(t);var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("el-breadcrumb",{staticClass:"avue-breadcrumb-list",attrs:{separator:"/"}},[e._l(e.tagCurrent,function(t,i){return[n("el-breadcrumb-item",{key:i,attrs:{to:{path:t.value}}},[e._v(e._s(t.label))])]})],2)},l=[],c=n("cebc"),o=n("5880"),a={name:"breadcrumb",data:function(){return{}},created:function(){},mounted:function(){},watch:{},computed:Object(c["a"])({},Object(o["mapGetters"])(["tagCurrent"])),methods:{}},f=a,r=n("2877"),A=Object(r["a"])(f,i,l,!1,null,"ca42fc54",null);t["default"]=A.exports},5306:function(e,t,n){"use strict";n.r(t);var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{directives:[{name:"on-clickaway",rawName:"v-on-clickaway",value:e.away,expression:"away"}],staticClass:"fab-wrapper",style:[e.pos,{zIndex:e.zIndex},{position:e.positionType}],attrs:{id:e.position+"-wrapper"}},[n("div",{staticClass:"actions-container",style:e.listPos,attrs:{id:e.position+"-action"}},[n("transition",{attrs:{name:"fab-actions-appear","enter-active-class":e.transitionEnter,"leave-active-class":e.transitionLeave}},[n("ul",{directives:[{name:"show",rawName:"v-show",value:e.toggle,expression:"toggle"}],staticClass:"fab-list"},[e._l(e.actions,function(t){return[n("transition",{attrs:{"enter-active-class":"animated quick zoomIn","leave-active-class":"animated quick zoomOut"},on:{"after-enter":e.afterActionsTransitionEnter}},[t.tooltip?[e.toggle?n("li",{directives:[{name:"tooltip",rawName:"v-tooltip",value:{content:t.tooltip,placement:e.tooltipPosition,classes:"fab-tooltip",trigger:e.tooltipTrigger},expression:"{\n content: action.tooltip,\n placement: tooltipPosition,\n classes: 'fab-tooltip',\n trigger: tooltipTrigger,\n }"}],ref:"actions",refInFor:!0,staticClass:"pointer",style:{"background-color":t.color||e.bgColor},on:{click:function(n){return e.toParent(t.name)}}},[n("i",{class:[e.actionIconSize,"material-icons"]},[e._v(e._s(t.icon))])]):e._e()]:[e.toggle?n("li",{staticClass:"pointer",style:{"background-color":t.color||e.bgColor},on:{click:function(n){return e.toParent(t.name)}}},[n("i",{class:[e.actionIconSize,"material-icons"]},[e._v(e._s(t.icon))])]):e._e()]],2)]})],2)])],1),e.rippleShow?[e.mainTooltip?[n("div",{directives:[{name:"ripple",rawName:"v-ripple",value:"light"==e.rippleColor?"rgba(255, 255, 255, 0.35)":"",expression:"rippleColor == 'light' ? 'rgba(255, 255, 255, 0.35)' : ''"},{name:"tooltip",rawName:"v-tooltip",value:{content:e.mainTooltip,placement:e.tooltipPosition,classes:"fab-tooltip"},expression:"{\n content: mainTooltip,\n placement: tooltipPosition,\n classes: 'fab-tooltip',\n }"}],staticClass:"fab-main pointer",style:{"background-color":e.bgColor,padding:e.paddingAmount},on:{click:function(t){e.toggle=!e.toggle}}},[n("i",{class:[e.mainIconSize,{rotate:e.toggle&&e.allowRotation},"material-icons main"]},[e._v(e._s(e.mainIcon))]),n("i",{class:[e.mainIconSize,{rotate:e.toggle&&e.allowRotation},"material-icons close"]},[e._v("add")])])]:[n("div",{directives:[{name:"ripple",rawName:"v-ripple",value:"light"==e.rippleColor?"rgba(255, 255, 255, 0.35)":"",expression:"rippleColor == 'light' ? 'rgba(255, 255, 255, 0.35)' : ''"}],staticClass:"fab-main pointer",style:{"background-color":e.bgColor,padding:e.paddingAmount},on:{click:function(t){e.toggle=!e.toggle}}},[n("i",{class:[e.mainIconSize,{rotate:e.toggle&&e.allowRotation},"material-icons main"]},[e._v(e._s(e.mainIcon))]),n("i",{class:[e.mainIconSize,{rotate:e.toggle&&e.allowRotation},"material-icons close"]},[e._v("add")])])]]:[e.mainTooltip?[n("div",{staticClass:"fab-main pointer",style:{"background-color":e.bgColor,padding:e.paddingAmount},attrs:{"v-tooltip":{content:e.mainTooltip,placement:e.tooltipPosition,classes:"fab-tooltip"}}},[n("i",{staticClass:"material-icons md-36 main",class:{rotate:e.toggle&&e.allowRotation}},[e._v(e._s(e.mainIcon))]),n("i",{staticClass:"material-icons md-36 close",class:{rotate:e.toggle&&e.allowRotation}},[e._v("add")])])]:[n("div",{staticClass:"fab-main pointer",style:{"background-color":e.bgColor,padding:e.paddingAmount}},[n("i",{staticClass:"material-icons md-36 main",class:{rotate:e.toggle&&e.allowRotation}},[e._v(e._s(e.mainIcon))]),n("i",{staticClass:"material-icons md-36 close",class:{rotate:e.toggle&&e.allowRotation}},[e._v("add")])])]]],2)},l=[],c=(n("ac6a"),n("c7db")),o=n("e009"),a=n("e37d"),f={mixins:[c["mixin"]],directives:{Ripple:o["a"],tooltip:a["a"]},data:function(){return{toggle:this.startOpened,pos:{},tooltipPosition:"left"}},props:{bgColor:{default:"#333333"},position:{default:"bottom-right"},positionType:{default:"fixed"},zIndex:{default:"999"},rippleShow:{default:!0},rippleColor:{default:"light"},mainIcon:{default:"add"},iconSize:{default:"medium"},mainTooltip:{default:null},fixedTooltip:{default:!1},tooltipTimeOutWhenStartOpened:{default:200},enableRotation:{default:!0},actions:{default:function(){return[]}},startOpened:{default:!1},toggleWhenAway:{default:!0}},computed:{actionIconSize:function(){switch(this.iconSize){case"small":return"md-18";case"medium":return"md-24";case"large":return"md-36";default:return"md-24"}},allowRotation:function(){return this.enableRotation&&this.actions&&this.actions.length},mainIconSize:function(){switch(this.iconSize){case"small":return"md-24";case"medium":return"md-36";case"large":return"md-48";default:return"md-36"}},paddingAmount:function(){switch(this.iconSize){case"small":return"20px";case"medium":return"32px";case"large":return"38px";default:return"32px"}},listPos:function(){return"top-right"===this.position||"top-left"===this.position?{top:"-20px",paddingTop:"20px"}:{bottom:"-20px",paddingBottom:"20px"}},transitionEnter:function(){var e=this.animation;return e.enter},transitionLeave:function(){var e=this.animation;return e.leave},animation:function(){return"top-right"===this.position||"top-left"===this.position?{enter:"animated quick fadeInDown",leave:"animated quick fadeOutUp"}:"bottom-right"===this.position||"bottom-left"===this.position?{enter:"animated quick fadeInUp",leave:"animated quick fadeOutDown"}:{enter:"animated fadeInUp",leave:"animated fadeOutDown"}},tooltipTrigger:function(){return this.fixedTooltip?"manual":"hover"}},methods:{tooltipPos:function(){"top-right"===this.position||"bottom-right"===this.position?this.tooltipPosition="left":this.tooltipPosition="right"},toParent:function(e){this.$emit(e),this.toggle=!1},away:function(){this.toggleWhenAway&&(this.toggle=!1)},setPosition:function(){switch(this.pos={},this.position){case"bottom-right":this.pos.right="5vw",this.pos.bottom="4vh";break;case"bottom-left":this.pos.left="5vw",this.pos.bottom="4vh";break;case"top-left":this.pos.left="5vw",this.pos.top="4vh";break;case"top-right":this.pos.right="5vw",this.pos.top="4vh";break;default:this.pos.right="5vw",this.pos.bottom="4vh"}},moveTransition:function(){var e=document.getElementById(this.position+"-wrapper"),t=document.getElementById(this.position+"-action");"top-right"===this.position||"top-left"===this.position?e.appendChild(t):e.insertBefore(t,e.childNodes[0])},showTooltip:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;this.toggle&&this.actions.length&&this.fixedTooltip&&setTimeout(function(){e.$refs.actions.forEach(function(t){e.toggle&&t._tooltip.show()})},t)},afterActionsTransitionEnter:function(){this.showTooltip()}},watch:{position:function(e){var t=this;this.setPosition(),this.$nextTick(function(){t.moveTransition(),t.tooltipPos()})}},mounted:function(){this.moveTransition()},created:function(){this.setPosition(),this.startOpened&&this.showTooltip(this.tooltipTimeOutWhenStartOpened)}},r=f,A=(n("380f"),n("1eeb"),n("2877")),s=Object(A["a"])(r,i,l,!1,null,"337416c6",null);t["default"]=s.exports},5640:function(e,t,n){"use strict";n.d(t,"e",function(){return l}),n.d(t,"a",function(){return c}),n.d(t,"b",function(){return o}),n.d(t,"h",function(){return a}),n.d(t,"f",function(){return f}),n.d(t,"c",function(){return r}),n.d(t,"d",function(){return A}),n.d(t,"i",function(){return s}),n.d(t,"g",function(){return d});n("e349"),n("c54a");var i=n("074d"),l={card:!0,size:"small",emptyBtn:!1,group:[{label:"网关配置",column:[{label:"Kong Admin URL",row:!0,span:24,labelWidth:140,value:"http://localhost:8001/",prop:"url",tip:"请填写kong的管理URL,如:http://localhost:8001/",rules:[{required:!0,message:"请填写URL,如:http://localhost:8001/",trigger:"blur"}]}]},{label:"环境信息",column:[{label:"名称",prop:"name",span:24,labelWidth:140,width:150,rules:[{required:!0,message:"请填写名称",trigger:"blur"}]},{label:"环境编码",prop:"profileCode",span:24,labelWidth:140,width:150,rules:[{required:!0,message:"请填写环境编码",trigger:"blur"}]},{label:"所属环境",prop:"env",span:24,labelWidth:140,width:150,disabled:!0},{label:"部署类型",prop:"deployType",span:24,labelWidth:140,width:150,disabled:!0},{label:"简称",prop:"ab",span:24,labelWidth:140,width:150,disabled:!0}]}]},c={column:[{label:"名称",prop:"name",span:24,labelWidth:140,width:150,rules:[{required:!0,message:"请填写名称",trigger:"blur"}]},{label:"Kong Admin URL",row:!0,span:24,labelWidth:140,prop:"url",tip:"请填写kong的管理URL,如:http://localhost:8001/",rules:[{required:!0,message:"请填写URL,如:http://localhost:8001/",trigger:"blur"}]},{label:"所属环境",labelWidth:140,prop:"profile",type:"select",group:!0,dicUrl:i["a"].path+"/system/envs/"}]},o={maxHeight:600,labelWidth:120,simplePage:!0,index:!0,menuBtn:!0,addBtn:!1,delBtn:!1,editBtn:!1,refreshBtn:!1,columnBtn:!1,menuAlign:"center",align:"center",searchSize:"mini",column:[{label:"Active",prop:"id",slot:!0,width:80},{label:"Name",prop:"name",sortable:!0,width:150},{label:"Kong Admin URL",prop:"url"},{label:"Version",prop:"version"},{label:"Created_at",prop:"create_at",width:"180",slot:!0}]},a={maxHeight:900,expand:!0,labelWidth:120,index:!0,menuBtn:!0,addBtn:!1,delBtn:!1,editBtn:!1,simplePage:!0,refreshBtn:!1,columnBtn:!1,menuAlign:"center",align:"center",searchSize:"mini",menu:!1,column:[{label:"源环境",prop:"src_client",slot:!0,width:"280"},{label:"目标环境",prop:"clients",overHidden:!0,slot:!0},{label:"数据类型",prop:"dataType"},{label:"同步策略",prop:"policy"},{label:"同步时间",prop:"create_at",width:"180",sortable:!0,type:"datetime",slot:!0},{label:"同步状态",prop:"status"},{label:"备注",span:24,labelWidth:140,overHidden:!0,type:"textarea",prop:"comment"},{label:"操作人",prop:"creator",width:100}]},f={maxHeight:600,labelWidth:120,menuBtn:!0,addBtn:!1,delBtn:!1,viewBtn:!0,editBtn:!1,menuAlign:"center",align:"center",menu:!1,columnBtn:!1,refreshBtn:!1,column:[{label:"同步时间",prop:"create_at",width:"160",sortable:!0,type:"datetime",format:"yyyy-MM-dd HH:mm:ss",valueFormat:"yyyy-MM-dd HH:mm:ss",formatter:function(e,t,n,i){return t}},{label:"同步消息",prop:"comment",align:"left",width:400}]},r={column:[{label:"KEY",prop:"configKey",span:24,labelWidth:140,width:150,rules:[{required:!0,message:"请填写key",trigger:"blur"}]},{label:"VALUE",row:!0,span:24,labelWidth:140,type:"textarea",prop:"configValue",rules:[{required:!0,message:"请填写key值",trigger:"blur"}]},{label:"参数类型",row:!0,span:24,labelWidth:140,type:"select",prop:"configType",dicUrl:i["a"].path+"/system/envs/configTypes",rules:[{required:!0,message:"请选择参数类型",trigger:"blur"}]},{label:"备注",span:24,labelWidth:140,type:"textarea",prop:"comment"}]},A={maxHeight:600,expand:!0,labelWidth:120,simplePage:!0,index:!0,menuBtn:!0,stripe:!0,addBtn:!1,delBtn:!1,editBtn:!1,menuAlign:"center",align:"center",searchSize:"mini",column:[{label:"KEY",prop:"configKey",align:"left",width:240},{label:"VALUE",prop:"configValue",overHidden:!0},{label:"备注",width:240,prop:"comment"},{label:"创建日期",prop:"create_at",width:"180",sortable:!0,type:"datetime",slot:!0}]},s={card:!0,group:[{icon:"el-icon-info",label:"同步配置信息",column:[{label:"源环境",type:"select",labelWidth:150,span:24,formslot:!0,prop:"src_client"},{label:"目标环境",prop:"clients",labelWidth:150,formslot:!0},{label:"待同步的服务列表",prop:"services",span:24,labelWidth:150,formslot:!0}]},{label:"同步信息",column:[]}]},d={maxHeight:600,labelWidth:120,index:!0,menuBtn:!1,addBtn:!1,delBtn:!1,editBtn:!1,stripe:!0,menu:!1,simplePage:!0,refreshBtn:!1,columnBtn:!1,menuAlign:"center",align:"center",searchSize:"mini",column:[{label:"操作时间",prop:"create_at",width:"180",sortable:!0,slot:!0,type:"datetime",format:"yyyy-MM-dd HH:mm:ss",valueFormat:"yyyy-MM-dd HH:mm:ss",formatter:function(e,t,n,i){return t}},{label:"操作者",prop:"creator",width:100},{label:"操作记录",prop:"remark",align:"left"},{label:"操作环境",prop:"profile",width:100},{label:"执行操作",prop:"operation",width:150,type:"select",dicData:[{label:"登录",value:"login"},{label:"登出",value:"logout"},{label:"同步",value:"sync"},{label:"新增",value:"add"},{label:"修改",value:"update"},{label:"删除",value:"delete"},{label:"执行降级",value:"demote_config"},{label:"降级回滚",value:"rollback_config"},{label:"Arthas调试",value:"arthas_attach"},{label:"启动",value:"job_startup"},{label:"暂停",value:"job_pause"}]},{label:"操作对象",prop:"target",width:150,dicData:[{label:"全局插件",value:"global_plugin"},{label:"路由插件",value:"route_plugin"},{label:"服务插件",value:"service_plugin"},{label:"路由",value:"route"},{label:"服务",value:"service"},{label:"上游服务",value:"upstream"},{label:"上游代理",value:"targets"},{label:"系统",value:"system"},{label:"作业",value:"monitor_job"},{label:"作业任务",value:"monitor_job_task"},{label:"网关服务",value:"sync_service"},{label:"系统参数",value:"server_config"},{label:"系统环境",value:"system_profile"},{label:"降级参数",value:"demote_app_params"},{label:"热配参数",value:"sync_app_params"},{label:"服务进程",value:"service_progress"}]}]}},"56d7":function(e,t,n){"use strict";n.r(t);var i={};n.r(i),n.d(i,"baseUrl",function(){return K}),n.d(i,"iconfontUrl",function(){return H}),n.d(i,"iconfontVersion",function(){return F}),n.d(i,"codeUrl",function(){return m}),n.d(i,"env",function(){return B});n("a481");var l=n("a4bb"),c=n.n(l),o=(n("ac6a"),n("cadf"),n("551c"),n("f751"),n("097d"),n("8bbf")),a=n.n(o),f=n("c1df"),r=n.n(f),A=n("b5c6"),s=n("a7fe"),d=n.n(s),u=n("3dfd"),p=n("9883"),h=(n("7f7f"),n("cebc")),b=n("4360"),v=n("c54a"),w=n("0a5a"),P=n("323e"),g=n.n(P);n("a5d8");g.a.configure({showSpinner:!1});var y=b["a"].getters.website.lockPage;p["a"].beforeEach(function(e,t,n){!0===e.meta.keepAlive&&b["a"].state.tags.tagList.some(function(t){return t.value===e.fullPath})?e.meta.$keepAlive=!0:(g.a.start(),!0===e.meta.keepAlive&&Object(v["c"])(e.meta.$keepAlive)?e.meta.$keepAlive=!0:e.meta.$keepAlive=!1);var i=e.meta||{};if(Object(w["a"])())if(b["a"].getters.isLock&&e.path!=y)n({path:y});else if("/login"===e.path)n({path:"/"});else if(0===b["a"].getters.roles.length)b["a"].dispatch("GetUserInfo").then(function(){n(Object(h["a"])({},e,{replace:!0}))}).catch(function(){b["a"].dispatch("FedLogOut").then(function(){n({path:"/login"})})});else{var l=e.query.src||e.fullPath,c=e.query.name||e.name;!1===i.isTab||Object(v["c"])(l)||Object(v["c"])(c)||b["a"].commit("ADD_TAG",{label:c,value:l,params:e.params,query:e.query,group:p["a"].$avueRouter.group||[]}),n()}else!1===i.isAuth?n():n({path:"/login"})}),p["a"].afterEach(function(){g.a.done();var e=b["a"].getters.tag.label;p["a"].$avueRouter.setTitle(e)}),a.a.config.errorHandler=function(e,t,n){a.a.nextTick(function(){b["a"].commit("ADD_LOGS",{type:"error",message:e.message,stack:e.stack,info:n})})};n("8f5a");var D=n("0e0b"),K="http://onebytes.com:8088/",F=["567566_qo5lxgtishg","2106500_77lee5ho9pb"],H="//at.alicdn.com/t/font_$key.css",m="".concat(K,"/code"),B=Object({NODE_ENV:"production",BASE_URL:""});"development"==B.NODE_ENV?K="http://onebytes.com:8088/":"production"==B.NODE_ENV?K="http://onebytes.com:8088/":"test"==B.NODE_ENV&&(K="http://onebytes.com:8088/");var j=n("8975"),U=(n("1be0"),n("80d3"),n("3f5c"),n("dc8a")),R=n("4eb5"),x=n.n(R),C=n("558c"),X=n.n(C),N=n("d847"),O=n.n(N),T=n("5c96");function L(e){L.installed||(!e.prototype.$errorInfo&&O()(e.prototype,{$errorInfo:{get:function(){return function(e){Object(T["Notification"])({title:"错误",message:e,type:"error",offset:40})}}}}),!e.prototype.$successInfo&&O()(e.prototype,{$successInfo:{get:function(){return function(e){Object(T["Notification"])({title:"成功",message:e,type:"success",offset:40})}}}}))}var G=L,E=n("349e"),k=n.n(E),Q=n("f8d8"),z=n.n(Q),S=n("9ca8"),I=(n("94b1"),n("ef97"),n("c037"),n("675c"),n("8deb"),n("15af"),n("23ee"),n("1111"),n("007d"),n("2f73"),n("d070"),n("d28f"),n("627c"),n("5450"),n("0352"),n("c54d"),n("8ee0"),n("d015"),n("5071")),V=n.n(I);n("0190");a.a.use(V.a),a.a.component("v-chart",S["a"]),a.a.use(G),a.a.use(p["a"]),a.a.use(x.a),a.a.use(X.a),a.a.use(k.a),a.a.use(z.a),a.a.use(d.a,A["a"]),a.a.filter("dateFmt",function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"YYYY-MM-DD";return r()(e).format(t)}),a.a.component("basicContainer",U["default"]),c()(i).forEach(function(e){a.a.prototype[e]=i[e]}),c()(j).forEach(function(e){a.a.filter(e,j[e])}),F.forEach(function(e){Object(D["g"])(H.replace("$key",e))}),a.a.config.productionTip=!1,new a.a({router:p["a"],store:b["a"],render:function(e){return e(u["default"])}}).$mount("#app")},5880:function(e,t){e.exports=Vuex},5945:function(e,t,n){},"5c0b":function(e,t,n){"use strict";var i=n("5e27"),l=n.n(i);l.a},"5dd6":function(e,t,n){},"5ddc":function(e,t,n){"use strict";n.r(t);var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return e.showTag?n("div",{staticClass:"avue-tags"},[n("div",{staticClass:"avue-tags__box",class:{"avue-tags__box--close":!e.website.isFirstPage}},[n("el-tabs",{attrs:{type:"card",closable:1!==e.tagLen},on:{"tab-click":e.openTag,edit:e.menuTag},model:{value:e.active,callback:function(t){e.active=t},expression:"active"}},e._l(e.tagList,function(e){return n("el-tab-pane",{key:e.value,attrs:{label:e.label,name:e.value}})}),1),n("el-dropdown",{staticClass:"avue-tags__menu"},[n("el-button",{attrs:{type:"primary",size:"mini"}},[e._v("\n 更多\n "),n("i",{staticClass:"el-icon-arrow-down el-icon--right"})]),n("el-dropdown-menu",{attrs:{slot:"dropdown"},slot:"dropdown"},[n("el-dropdown-item",{nativeOn:{click:function(t){return e.closeOthersTags(t)}}},[e._v("关闭其他")]),n("el-dropdown-item",{nativeOn:{click:function(t){return e.closeAllTags(t)}}},[e._v("关闭全部")])],1)],1)],1)]):e._e()},l=[],c=(n("7f7f"),n("cebc")),o=n("5880"),a={name:"tags",data:function(){return{active:""}},created:function(){},mounted:function(){this.setActive()},watch:{tag:function(){this.setActive()}},computed:Object(c["a"])({},Object(o["mapGetters"])(["tagWel","tagList","tag","website"]),Object(o["mapState"])({showTag:function(e){return e.common.showTag}}),{tagLen:function(){return this.tagList.length||0}}),methods:{setActive:function(){this.active=this.tag.value},menuTag:function(e,t){if("remove"===t){var n=this.findTag(e),i=n.tag,l=n.key;this.$store.commit("DEL_TAG",i),i.value===this.tag.value&&(i=this.tagList[0===l?l:l-1],this.openTag(i))}},openTag:function(e){var t;t=e.name?this.findTag(e.name).tag:e,this.$router.push({path:this.$router.$avueRouter.getPath({name:t.label,src:t.value}),query:t.query})},closeOthersTags:function(){this.$store.commit("DEL_TAG_OTHER")},findTag:function(e){var t,n;return this.tagList.map(function(i,l){i.value===e&&(t=i,n=l)}),{tag:t,key:n}},closeAllTags:function(){this.$store.commit("DEL_ALL_TAG"),this.$router.push({path:this.$router.$avueRouter.getPath({src:this.tagWel.value}),query:this.tagWel.query})}}},f=a,r=n("2877"),A=Object(r["a"])(f,i,l,!1,null,null,null);t["default"]=A.exports},"5e27":function(e,t,n){},6389:function(e,t){e.exports=VueRouter},"6a91":function(e,t,n){},"709a":function(e,t,n){"use strict";n.r(t);var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("el-popover",{attrs:{placement:"bottom",width:"400",trigger:"hover"}},[n("avue-crud",{attrs:{data:e.data,option:e.option}}),n("router-link",{staticClass:"top-mag__menu",attrs:{to:{path:"/info/message"}}},[n("el-button",{attrs:{type:"text",size:"mini"}},[e._v("查看全部")])],1),n("div",{staticClass:"top-bar__item top-bar__item--show",attrs:{slot:"reference"},slot:"reference"},[n("el-badge",{attrs:{"is-dot":""}},[n("i",{staticClass:" el-icon-bell"})])],1)],1)},l=[],c={name:"top-mag",data:function(){return{data:[{title:"你好新朋友,感谢使用 kongx",date:"2018-11-23"},{title:"smallwei发来一条私信",date:"2018-11-23"}],option:{size:"mini",addBtn:!1,page:!1,menu:!1,header:!1,column:[{width:200,label:"标题内容",prop:"title",overHidden:!0},{label:"时间",prop:"date"}]}}}},o=c,a=(n("d300"),n("2877")),f=Object(a["a"])(o,i,l,!1,null,null,null);t["default"]=f.exports},7505:function(e,t,n){"use strict";n.r(t);var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"menu-wrapper"},[e._l(e.menu,function(t){return[e.validatenull(t[e.childrenKey])&&e.vaildRoles(t)?n("el-menu-item",{key:t[e.labelKey],class:{"is-active":e.vaildAvtive(t)},attrs:{index:t[e.pathKey]},on:{click:function(n){return e.open(t)}}},[n("i",{class:t[e.iconKey]}),n("span",{attrs:{slot:"title"},slot:"title"},[e._v(e._s(t[e.labelKey]))])]):!e.validatenull(t[e.childrenKey])&&e.vaildRoles(t)?n("el-submenu",{key:t[e.labelKey],attrs:{index:t[e.pathKey]}},[n("template",{slot:"title"},[n("i",{class:t[e.iconKey]}),n("span",{class:{"el-menu--display":e.collapse&&e.first},attrs:{slot:"title"},slot:"title"},[e._v(e._s(t[e.labelKey]))])]),e._l(t[e.childrenKey],function(t,i){return[e.validatenull(t[e.childrenKey])?n("el-menu-item",{key:t[e.labelKey],class:{"is-active":e.vaildAvtive(t)},attrs:{index:t[e.pathKey],cindex:i},on:{click:function(n){return e.open(t)}}},[n("i",{class:t[e.iconKey]}),n("span",{attrs:{slot:"title"},slot:"title"},[e._v(e._s(t[e.labelKey]))])]):n("sidebar-item",{key:i,attrs:{menu:[t],props:e.props,screen:e.screen,collapse:e.collapse}})]})],2):e._e()]})],2)},l=[],c=(n("6762"),n("2fdb"),n("cebc")),o=(n("c5f6"),n("5880")),a=n("c54a"),f=n("b297"),r={name:"sidebarItem",data:function(){return{config:f["a"]}},props:{menu:{type:Array},screen:{type:Number},first:{type:Boolean,default:!1},props:{type:Object,default:function(){return{}}},collapse:{type:Boolean}},created:function(){},mounted:function(){},computed:Object(c["a"])({},Object(o["mapGetters"])(["roles"]),{labelKey:function(){return this.props.label||this.config.propsDefault.label},pathKey:function(){return this.props.path||this.config.propsDefault.path},iconKey:function(){return this.props.icon||this.config.propsDefault.icon},childrenKey:function(){return this.props.children||this.config.propsDefault.children},nowTagValue:function(){return this.$router.$avueRouter.getValue(this.$route)}}),methods:{vaildAvtive:function(e){var t=this,n=(e["group"]||[]).some(function(e){return t.$route.path.includes(e)});return this.nowTagValue===e[this.pathKey]||n},vaildRoles:function(e){return e.meta=e.meta||{},!e.meta.roles||e.meta.roles.includes(this.roles)},validatenull:function(e){return Object(a["c"])(e)},open:function(e){this.screen<=1&&this.$store.commit("SET_COLLAPSE"),this.$router.$avueRouter.group=e.group,this.$router.push({path:this.$router.$avueRouter.getPath({name:e[this.labelKey],src:e[this.pathKey]}),query:e.query})}}},A=r,s=n("2877"),d=Object(s["a"])(A,i,l,!1,null,null,null);t["default"]=d.exports},7644:function(e,t,n){"use strict";var i=n("0570"),l=n.n(i);l.a},"7d3a":function(e,t,n){"use strict";n.r(t);var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"avue-logo"},[n("transition",{attrs:{name:"fade"}},[e.keyCollapse?n("span",{key:"0",staticClass:"avue-logo_subtitle"},[e._v("\n "+e._s(e.website.logo)+"\n ")]):e._e()]),n("transition-group",{attrs:{name:"fade"}},[e.keyCollapse?e._e():[n("span",{key:"1",staticClass:"avue-logo_subtitle"},[e._v("\n "+e._s(e.website.indexTitle)+"\n ")])]],2)],1)},l=[],c=n("cebc"),o=n("5880"),a={name:"logo",data:function(){return{}},created:function(){},computed:Object(c["a"])({},Object(o["mapGetters"])(["website","keyCollapse"])),methods:{}},f=a,r=(n("aed4"),n("2877")),A=Object(r["a"])(f,i,l,!1,null,null,null);t["default"]=A.exports},"818e":function(e,t,n){"use strict";var i=n("425e"),l=n.n(i);l.a},8975:function(e,t,n){"use strict";n.r(t),n.d(t,"dateFormat",function(){return r}),n.d(t,"timeAgo",function(){return A}),n.d(t,"parseTime",function(){return s}),n.d(t,"formatTime",function(){return d}),n.d(t,"nFormatter",function(){return u}),n.d(t,"html2Text",function(){return p}),n.d(t,"toThousandslsFilter",function(){return h});n("6b54");var i=n("e814"),l=n.n(i),c=n("7618"),o=(n("c5f6"),n("0a0d")),a=n.n(o);n("3b2b"),n("a481");function f(e,t){return 1===e?e+t:e+t+"s"}function r(e){var t="yyyy-MM-dd hh:mm:ss";if("Invalid Date"!=e){var n={"M+":e.getMonth()+1,"d+":e.getDate(),"h+":e.getHours(),"m+":e.getMinutes(),"s+":e.getSeconds(),"q+":Math.floor((e.getMonth()+3)/3),S:e.getMilliseconds()};for(var i in/(y+)/.test(t)&&(t=t.replace(RegExp.$1,(e.getFullYear()+"").substr(4-RegExp.$1.length))),n)new RegExp("("+i+")").test(t)&&(t=t.replace(RegExp.$1,1==RegExp.$1.length?n[i]:("00"+n[i]).substr((""+n[i]).length)));return t}return""}function A(e){var t=a()()/1e3-Number(e);return t<3600?f(~~(t/60)," minute"):t<86400?f(~~(t/3600)," hour"):f(~~(t/86400)," day")}function s(e,t){if(0===arguments.length)return null;10===(e+"").length&&(e=1e3*+e);var n,i=t||"{y}-{m}-{d} {h}:{i}:{s}";n="object"===Object(c["a"])(e)?e:new Date(l()(e));var o={y:n.getFullYear(),m:n.getMonth()+1,d:n.getDate(),h:n.getHours(),i:n.getMinutes(),s:n.getSeconds(),a:n.getDay()},a=i.replace(/{(y|m|d|h|i|s|a)+}/g,function(e,t){var n=o[t];return"a"===t?["一","二","三","四","五","六","日"][n-1]:(e.length>0&&n<10&&(n="0"+n),n||0)});return a}function d(e,t){e=1e3*+e;var n=new Date(e),i=a()(),l=(i-n)/1e3;return l<30?"刚刚":l<3600?Math.ceil(l/60)+"分钟前":l<86400?Math.ceil(l/3600)+"小时前":l<172800?"1天前":t?s(e,t):n.getMonth()+1+"月"+n.getDate()+"日"+n.getHours()+"时"+n.getMinutes()+"分"}function u(e,t){for(var n=[{value:1e18,symbol:"E"},{value:1e15,symbol:"P"},{value:1e12,symbol:"T"},{value:1e9,symbol:"G"},{value:1e6,symbol:"M"},{value:1e3,symbol:"k"}],i=0;i=n[i].value)return(e/n[i].value+.1).toFixed(t).replace(/\.0+$|(\.[0-9]*[1-9])0+$/,"$1")+n[i].symbol;return e.toString()}function p(e){var t=document.createElement("div");return t.innerHTML=e,t.textContent||t.innerText}function h(e){return(+e||0).toString().replace(/^-?\d+/g,function(e){return e.replace(/(?=(?!\b)(\d{3})+$)/g,",")})}},"8bbf":function(e,t){e.exports=Vue},"8d84":function(e,t,n){"use strict";var i=n("92ef"),l=n.n(i);l.a},"92ef":function(e,t,n){},"950b":function(e,t,n){"use strict";var i=n("2815"),l=n.n(i);l.a},9657:function(e,t,n){},9812:function(e,t,n){"use strict";n.r(t);var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("el-autocomplete",{staticClass:"top-search",attrs:{"popper-class":"my-autocomplete","fetch-suggestions":e.querySearch,placeholder:"请输入搜索内容"},on:{select:e.handleSelect},scopedSlots:e._u([{key:"default",fn:function(t){var i=t.item;return[n("i",{class:[i[e.iconKey],"icon"]}),n("div",{staticClass:"name"},[e._v(e._s(i[e.labelKey]))]),n("p",{staticClass:"addr"},[e._v(e._s(i[e.pathKey]))])]}}]),model:{value:e.value,callback:function(t){e.value=t},expression:"value"}})},l=[],c=(n("6762"),n("2fdb"),n("5176")),o=n.n(c),a=n("cebc"),f=n("b297"),r=n("5880"),A={data:function(){return{config:f["a"],value:"",menuList:[]}},created:function(){this.getMenuList()},watch:{menu:function(){this.getMenuList()}},computed:Object(a["a"])({labelKey:function(){return this.website.menu.props.label||this.config.propsDefault.label},pathKey:function(){return this.website.menu.props.path||this.config.propsDefault.path},iconKey:function(){return this.website.menu.props.icon||this.config.propsDefault.icon},childrenKey:function(){return this.website.menu.props.children||this.config.propsDefault.children}},Object(r["mapGetters"])(["menu","website"])),methods:{getMenuList:function(){var e=this,t=function t(n){for(var i=0;i0&&void 0!==arguments[0]?arguments[0]:[],i=arguments.length>1?arguments[1]:void 0,l=[],c=this.$website.menu.props,o={label:c.label||"label",path:c.path||"path",icon:c.icon||"icon",children:c.children||"children",meta:c.meta||"meta"};if(0!==t.length){for(var a=function(c){var a=t[c];if(e.routerList.includes(a[o.path]))return{v:void 0};var f=function(){return i?a[o.path].replace("/index",""):a[o.path]}(),r=a.component,A=a[o.label],s=a[o.icon],d=a[o.children],u=a[o.meta];(f.includes("http")||f.includes("https"))&&(u={keepAlive:!0,isTab:!1,isAuth:!1});var p=0!==d.length,h={path:f,component:function(e){i?Promise.resolve().then(function(){var t=[n("9cc4")];e.apply(null,t)}.bind(this)).catch(n.oe):!p||i?Promise.all([n.e("page"),n.e("chunk-705d6594")]).then(function(){var t=[n("692e")("./".concat(r,".vue"))];e.apply(null,t)}.bind(this)).catch(n.oe):n.e("chunk-2d0e4caf").then(function(){var t=[n("9277")];e.apply(null,t)}.bind(this)).catch(n.oe)},name:A,icon:s,meta:u,redirect:function(){return!p&&i?"".concat(f,"/index"):""}(),children:p?function(){return e.formatRoutes(d,!1)}():function(){return i?(a[o.path]="".concat(f,"/index"),[{component:function(e){Promise.all([n.e("page"),n.e("chunk-705d6594")]).then(function(){var t=[n("692e")("./".concat(r,".vue"))];e.apply(null,t)}.bind(this)).catch(n.oe)},icon:s,name:A,meta:u,path:"index"}]):[]}()};l.push(h)},f=0;f=1200?3:e>=992?2:e>=768?1:0}},s=n("1f8d"),d=n.n(s),u=n("c54a"),p=function(e,t){var n=t-e,i=Math.floor(n/864e5),l=n%864e5,c=Math.floor(l/36e5),o=l%36e5,a=Math.floor(o/6e4),f=o%6e4,r=Math.round(n/1e3);return{leave1:l,leave2:o,leave3:f,days:i,hours:c,minutes:a,seconds:r}},h=n("e3c4"),b=n("bd51"),v=n("442f"),w={components:{top:a["default"],tags:o["default"],sidebar:r["default"],tools:d.a,shell:f["default"],clientInfo:v["default"],topSetting:b["default"]},name:"index",data:function(){return{dialogbox:!1,transferbox:!1,refreshLock:!1,refreshTime:"",position:"bottom-right",fabActions:[{name:"cache",icon:"cached",tooltip:"切换工作台"},{name:"computer",icon:"computer",tooltip:"Kong Shell"}]}},created:function(){},mounted:function(){this.init()},computed:Object(c["mapGetters"])(["isLock","isCollapse","website","kongClient"]),props:[],methods:{callback:function(){this.dialogbox=!1,this.transferbox=!1},showCollapse:function(){this.$store.commit("SET_COLLAPSE")},init:function(){var e=this;this.$store.commit("SET_SCREEN",A.getScreen()),window.onresize=function(){setTimeout(function(){e.$store.commit("SET_SCREEN",A.getScreen())},0)}},cache:function(){this.transferbox=!0},computer:function(){this.dialogbox=!0},refreshToken:function(){var e=this;this.refreshTime=setInterval(function(){var t=Object(h["a"])({name:"token",debug:!0}),n=p(t.datetime,(new Date).getTime());Object(u["c"])(n)||n.seconds>=e.website.tokenTime||e.refreshLock||(e.refreshLock=!0,e.$store.dispatch("RefeshToken").then(function(){clearInterval(e.refreshTime)}).catch(function(){e.refreshLock=!1}))},3e3)}}},P=w,g=(n("818e"),n("2877")),y=Object(g["a"])(P,i,l,!1,null,null,null);t["default"]=y.exports},"9d8c":function(e,t,n){},a161:function(e,t,n){"use strict";n.d(t,"d",function(){return c}),n.d(t,"c",function(){return o}),n.d(t,"b",function(){return a}),n.d(t,"a",function(){return f}),n.d(t,"e",function(){return r});var i=n("b5c6"),l=n("074d"),c=function(e,t,n){return Object(i["a"])({url:l["a"].path+"/authorize/login.do",method:"post",data:"username="+encodeURIComponent(e)+"&password="+encodeURIComponent(t)})},o=function(e){return Object(i["a"])({url:l["a"].path+"/authorize/validateCode.do",method:"get",params:{username:e.username}})},a=function(){return Object(i["a"])({url:l["a"].path+"/authorize/getUserInfo.do",method:"get"})},f=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return Object(i["a"])({url:l["a"].path+"/authorize/getMenu.do",method:"get",data:{type:e}})},r=function(){return Object(i["a"])({url:l["a"].path+"/authorize/logout.do",method:"get"})}},aed4:function(e,t,n){"use strict";var i=n("9d8c"),l=n.n(i);l.a},af62:function(e,t,n){"use strict";n.d(t,"c",function(){return c}),n.d(t,"d",function(){return o}),n.d(t,"b",function(){return a}),n.d(t,"i",function(){return f}),n.d(t,"a",function(){return r}),n.d(t,"g",function(){return A}),n.d(t,"j",function(){return s}),n.d(t,"h",function(){return d}),n.d(t,"f",function(){return u}),n.d(t,"e",function(){return p});var i=n("b5c6"),l=n("074d"),c=function(){return Object(i["a"])({url:l["a"].path+"/system/profile/profiles",method:"get"})},o=function(){return Object(i["a"])({url:l["a"].path+"/system/profile/profiles",method:"get"})},a=function(e){return Object(i["a"])({url:l["a"].path+"/system/profile/active/",method:"get"})},f=function(e,t){return Object(i["a"])({url:l["a"].path+"/system/profile/active/",method:"post",data:t})},r=function(e){return Object(i["a"])({url:l["a"].path+"/system/profile/profiles/",method:"post",data:e})},A=function(e){return Object(i["a"])({url:l["a"].path+"/system/profile/profiles/probing",method:"post",data:e})},s=function(e){return Object(i["a"])({url:l["a"].path+"/system/profile/profiles/"+e.id,method:"post",data:e})},d=function(e){return Object(i["a"])({url:l["a"].path+"/system/profile/profiles/"+e.id,method:"delete"})},u=function(){return Object(i["a"])({url:l["a"].path+"/system/envs/",method:"get"})},p=function(e){return Object(i["a"])({url:l["a"].path+"/system/profile/profiles/"+e,method:"get"})}},afb5:function(e,t,n){},b297:function(e,t,n){"use strict";t["a"]={propsDefault:{label:"label",path:"path",icon:"icon",children:"children"}}},b5c6:function(e,t,n){"use strict";n("6762"),n("2fdb"),n("c5f6");var i=n("795b"),l=n.n(i),c=n("cebe"),o=n.n(c),a=n("4360"),f=n("9883"),r=n("0e0b"),A=n("0a5a"),s=n("5c96"),d=n("074d"),u=n("323e"),p=n.n(u);n("a5d8");o.a.defaults.timeout=3e4,o.a.defaults.validateStatus=function(e){return e>=200&&e<=500},o.a.defaults.withCredentials=!0,p.a.configure({showSpinner:!1}),o.a.interceptors.request.use(function(e){p.a.start();var t=!1===(e.data||{}).isToken;return Object(A["a"])()&&!t&&(e.headers["Authorization"]="Bearer "+Object(A["a"])()),"post"===e.methods&&e.headers.serialize&&(e.data=Object(r["h"])(e.data),delete e.data.serialize),e},function(e){return l.a.reject(e)}),o.a.interceptors.response.use(function(e){p.a.done();var t=Number(e.status)||200,n=d["a"].statusWhiteList||[],i=e.data.errmsg||"系统错误,请联系管理员";if(200!==t&&!n.includes(t))return Object(s["Message"])({message:i,type:"error"}),l.a.reject(new Error(i));var c=e.data,o=Number(c.status);return 401!==t&&401!==o||a["a"].dispatch("FedLogOut").then(function(){return f["a"].push({path:"/login"})}),200!==t?l.a.reject(e):e},function(e){return console.log(e),p.a.done(),l.a.reject(new Error(e))}),t["a"]=o.a},bd25:function(module,__webpack_exports__,__webpack_require__){"use strict";var core_js_modules_web_dom_iterable__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("ac6a"),core_js_modules_web_dom_iterable__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(core_js_modules_web_dom_iterable__WEBPACK_IMPORTED_MODULE_0__),core_js_modules_es6_array_find__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("7514"),core_js_modules_es6_array_find__WEBPACK_IMPORTED_MODULE_1___default=__webpack_require__.n(core_js_modules_es6_array_find__WEBPACK_IMPORTED_MODULE_1__),D_99_python_kongx_web_node_modules_babel_runtime_corejs2_helpers_esm_objectSpread__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("cebc"),vuex__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("5880"),vuex__WEBPACK_IMPORTED_MODULE_3___default=__webpack_require__.n(vuex__WEBPACK_IMPORTED_MODULE_3__),_util_validate__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("c54a"),_const_setting___WEBPACK_IMPORTED_MODULE_5__=__webpack_require__("e185");__webpack_exports__["a"]={data:function(){return{box:!1,form:{},list:_const_setting___WEBPACK_IMPORTED_MODULE_5__["a"],option:Object(_const_setting___WEBPACK_IMPORTED_MODULE_5__["b"])(this)}},computed:Object(D_99_python_kongx_web_node_modules_babel_runtime_corejs2_helpers_esm_objectSpread__WEBPACK_IMPORTED_MODULE_2__["a"])({},Object(vuex__WEBPACK_IMPORTED_MODULE_3__["mapGetters"])(["isShade"]),Object(vuex__WEBPACK_IMPORTED_MODULE_3__["mapGetters"])(["website"]),Object(vuex__WEBPACK_IMPORTED_MODULE_3__["mapState"])({showTag:function(e){return e.common.showTag},showDebug:function(e){return e.common.showDebug},showLock:function(e){return e.common.showLock},showColor:function(e){return e.common.showColor},showFullScren:function(e){return e.common.showFullScren},showCollapse:function(e){return e.common.showCollapse},showSearch:function(e){return e.common.showSearch},showMenu:function(e){return e.common.showMenu},showTheme:function(e){return e.common.showTheme}})),created:function(){this.init()},methods:{close:function(){this.box=!1,this.$store.commit("SET_SHADE",!1)},set:function set(key){var ele=this.find(key);this.$store.commit(ele.commit,eval(this.form[ele.key]))},find:function(e){return this.list.filter(function(t){return t.key===e})[0]},init:function(){var e=this;this.list.forEach(function(t){e.form[t.key]=Object(_util_validate__WEBPACK_IMPORTED_MODULE_4__["c"])(e[t.key])?"true":e[t.key]+"",e.set(t.key)})},open:function(){this.box=!0,this.$store.commit("SET_SHADE",!0)}}}},bd51:function(e,t,n){"use strict";n.r(t);var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("span",{staticClass:"setting"},[n("div",{staticClass:"setting__shade",class:{"setting__shade--show":e.isShade},on:{click:e.close}}),n("i",{staticClass:"el-icon-more setting__icon",on:{click:e.open}}),n("div",{staticClass:"setting__content",class:{"setting__content--show":e.box}},[n("div",{staticClass:"setting__header"},[e._v("版权信息("+e._s(e.website.version)+")")]),e._m(0),n("div",{staticClass:"setting__header"},[e._v("友情赞助")]),e._m(1),n("div",{staticClass:"setting__header"},[e._v("系统设置")]),n("el-scrollbar",{staticStyle:{height:"500px"}},[n("div",{staticClass:"setting__body setting__form"},[n("avue-form",{attrs:{option:e.option},model:{value:e.form,callback:function(t){e.form=t},expression:"form"}})],1)])],1)])},l=[function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"setting__body setting__about"},[n("p",[e._v("支持Kong版本1.2.x到2.1.x")])])},function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"setting__body setting__about"},[n("p",[e._v("觉得kongx不错,可以请作者喝杯咖啡哦!")]),n("img",{attrs:{src:"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEAeAB4AAD/4QAiRXhpZgAATU0AKgAAAAgAAQESAAMAAAABAAEAAAAAAAD/2wBDAAIBAQIBAQICAgICAgICAwUDAwMDAwYEBAMFBwYHBwcGBwcICQsJCAgKCAcHCg0KCgsMDAwMBwkODw0MDgsMDAz/2wBDAQICAgMDAwYDAwYMCAcIDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAz/wAARCALmBCUDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDLooor+ez+EdAooooDQKKKKA0CiiigNAooooDQKKKKA0CiiigNAooooDQKKKKA0CiiigrQKKKKAWoUUUUA0uoUI+3px9DRRQTZBRRRQGgUUUUBoFFFFAaBRRRQHoN2DNOoooD1CiiigOVBRRRQHKFFFFA7IKKKKBWQA7B8vH0oUsv93/vmiigqyG4XGPl2+lOozRQTyhRRRQFkFFFFAaBRRRQOMUGM0BcFWXCyfxMP4vr2oooNLq1gzuooooM7IKKKKBaBRRRQGgUUUUAFFFFAWQUUUUByoOpooooKt5hRRRQFgbcxf95IGdcE7ycH1+tBGPXpjp1oooXmPmewUMvmj5vmoooJ5bhRRRQMKKKKBMKKKKACiiigYUUUUBZMKKKKCbWAHn19qFPuzL/d3ZI/4F1/CignNVzSHy3E2j+7j2B6UtGaKkXKloFFFFAaBRRRQUkrhTdq5zhS3uM06jNGvQuVre6OjkaCTcrMGKbMg44pvSjNFXGbt7xko66hRRRUF6MKO1FFAgpQ+wcDH40lFAWuN28/e/lT84HH86SijQrQKKKKCdAooooDQKKKKCdAooooDQKKKKA0CiiigNAooooDQKKKKA0CiiigNAooooDQKKKKA0CiiigNAooooDQKKKKA0CiiigNAooooDQKKKKA0CiiigNAooooDQKKKKA0CiiigNAooooDQKKKKA0CiiigNAooooDQKKKKA0CiiigNAooooDQKKKKA0CiiigNAooooDQKKKKA0CiiigNAooooDQKKKKCtAooooC4UUUUBcKKKKBaBRRRQLQKKKKA0CiiigNAooooDQKKKKA0CiiigNAooooDQKKKKA0CiiigNAooooDQKKKKCgooooC4UUUUCCiiigWgUUUUBoFFFFAaBRRRQGgUUUUBoFFFFAaBRRRQOwUUUUBoFFFFAtAooooHoFFFFArIKKKKA0CiiigNAooooDQKKKKA0CiiigrQKKKKA0CiiignQKKKKA0CiiigNAooooDQKKKKA0CiiigNAooooDQKKKKA0CiiigNAooooDQKKKKA0CiiigNAooooDQKKKKA0CiiigNAooooDQKKKKA0CiiigNAooooDQKKKKA0CiiigNAooooDQKKKKA0CiiigNAooooHoFFFFGl7MS1dkFFFFOxp7N9gooop8oezYUUUUcoezYUUUUcoezYUUUUcoezYUUUUcoezYUUUUcoezYUUUUcoezYUUUUcoezYUUUUcoezYUUUUcoezYUUUUcoezYUUUUcoezYUUUUcoezYUUUUcoezYUUUUcoezYUUUUcoezYUUUUcoezYUUUUcoezYUUUUcoezYUUUUcoezYUUUUcoezYUUUUcoezYUUUUcoezYUUUUcoezYUUUUcoezYUUUUcoezYUUUUcoezYUUUUcoezYUUUUcoezYUUUUcoezYUUUUcoezYUUUUcoezYUUUUcoezYUUUUcoezYUUUUuVi5H2CiiilqLkfYKKKKNQ5fIKKKKAsgooooFyoKK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",width:"150px;"}})])}],c=n("bd25"),o=c["a"],a=(n("0bc2"),n("2877")),f=Object(a["a"])(o,i,l,!1,null,"53925c39",null);t["default"]=f.exports},c1a1:function(e,t,n){"use strict";n.r(t);var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",[n("basic-container",[e.$route.query.src?n("iframe",{ref:"iframe",staticClass:"iframe",attrs:{src:e.$route.query.src}}):n("iframe",{ref:"iframe",staticClass:"iframe",attrs:{src:e.urlPath}})])],1)},l=[],c=(n("a481"),n("6b54"),n("cebc")),o=n("5880"),a=n("323e"),f=n.n(a),r=(n("a5d8"),{name:"AvueIframe",data:function(){return{urlPath:this.getUrlPath()}},created:function(){f.a.configure({showSpinner:!1})},mounted:function(){this.load(),this.resize()},props:["routerPath"],watch:{$route:function(){this.load()},routerPath:function(){this.urlPath=this.getUrlPath()}},components:Object(c["a"])({},Object(o["mapGetters"])(["screen"])),methods:{show:function(){f.a.start()},hide:function(){f.a.done()},resize:function(){var e=this;window.onresize=function(){e.iframeInit()}},load:function(){var e=this;this.show();var t=!0;-1==this.$route.query.src.indexOf("?")&&(t=!1);var n=[];for(var i in this.$route.query)"src"!=i&&"name"!=i&&n.push("".concat(i,"= this.$route.query[key]"));n=n.join("&").toString(),this.$route.query.src=t?"".concat(this.$route.query.src).concat(n.length>0?"&list":""):"".concat(this.$route.query.src).concat(n.length>0?"?list":"");var l=3,c=setInterval(function(){l--,0==l&&(e.hide(),clearInterval(c))},1e3);this.iframeInit()},iframeInit:function(){var e=this,t=this.$refs.iframe,n=document.documentElement.clientHeight-(screen>1?200:130);t.style.height="".concat(n,"px"),t.attachEvent?t.attachEvent("onload",function(){e.hide()}):t.onload=function(){e.hide()}},getUrlPath:function(){var e=window.location.href;return e=e.replace("/myiframe",""),e}}}),A=r,s=(n("30eb"),n("2877")),d=Object(s["a"])(A,i,l,!1,null,null,null);t["default"]=d.exports},c54a:function(e,t,n){"use strict";n.d(t,"b",function(){return a}),n.d(t,"c",function(){return f}),n.d(t,"a",function(){return r});n("c5f6");var i=n("3be2"),l=n.n(i),c=n("f499"),o=n.n(c);n("28a5");function a(e){return/^http[s]?:\/\/.*/.test(e)}function f(e){if("boolean"==typeof e)return!1;if("number"==typeof e)return!1;if(e instanceof Array){if(0==e.length)return!0}else{if(!(e instanceof Object))return"null"==e||null==e||"undefined"==e||void 0==e||""==e;if("{}"===o()(e))return!0}return!1}function r(e,t,n){l()(Number(t))||n(new Error("请输入数字值")),n()}},c60b:function(e,t,n){"use strict";n.r(t);var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("el-popover",{attrs:{placement:"top-end",width:"500",trigger:"hover"}},[n("avue-crud",{attrs:{data:e.tableData,option:e.option},scopedSlots:e._u([{key:"id",fn:function(t){var i=t.row;return[e.activeClient&&e.activeClient.id!=i.id?n("el-button",{attrs:{type:"info",size:"mini",plain:""},on:{click:function(t){return e.handActiveClient(i)}}},[e._v("激活")]):e._e(),e.activeClient&&e.activeClient.id==i.id?n("el-button",{attrs:{type:"success",size:"mini",tips:"点击可重新激活"},on:{click:function(t){return e.handActiveClient(i)}}},[e._v("已激活")]):e._e()]}}])}),n("div",{staticStyle:{fixed:"right"}},[n("el-button",{attrs:{type:"danger",size:"mini"},on:{click:e.handList}},[e._v("刷新")])],1),n("div",{staticClass:"top-bar__item top-bar__item--show",attrs:{slot:"reference"},slot:"reference"},[n("el-badge",{attrs:{"is-dot":""}},[n("i",{staticClass:"icon-system"})])],1)],1)},l=[],c=n("cebc"),o=n("af62"),a=n("5880"),f={name:"kong-client",data:function(){return{tableData:[],cardoption:{props:{img:"img",title:"title",info:"text"}},data:[],option:{size:"mini",index:!1,addBtn:!1,page:!1,menu:!1,header:!1,simplePage:!0,column:[{width:100,label:"Name",prop:"name",overHidden:!0},{label:"Admin URL",prop:"url"},{label:"Version",prop:"version"},{label:"Active",width:80,prop:"id",slot:!0}]}}},created:function(){this.findActiveKongclient(),this.handList()},mounted:function(){var e=this,t=setInterval(function(){e.handList()},6e4);this.$once("hook:beforeDestroy",function(){clearInterval(t)})},components:Object(c["a"])({},Object(a["mapGetters"])(["userInfo","kongClient"])),props:{activeClient:{type:Object,required:!1}},methods:{findActiveKongclient:function(){var e=this;this.$store.dispatch("FindActiveClient",this.userInfo).then(function(t){e.activeClient=t,e.$nextTick(function(t){e.$router.push("/wel/index")})})},handList:function(){var e=this;Object(o["c"])().then(function(t){e.tableData=t.data.data})},handActiveClient:function(e){var t=this;Object(o["i"])("client",e).then(function(e){t.findActiveKongclient(),window.location.reload()})},callback:function(){this.$emit("callback",{})}}},r=f,A=(n("9a43"),n("2877")),s=Object(A["a"])(r,i,l,!1,null,null,null);t["default"]=s.exports},c6f3:function(e,t,n){},cdd8:function(e,t,n){},cebe:function(e,t){e.exports=axios},d300:function(e,t,n){"use strict";var i=n("6a91"),l=n.n(i);l.a},d67e:function(e,t,n){"use strict";var i=n("5dd6"),l=n.n(i);l.a},dc8a:function(e,t,n){"use strict";n.r(t);var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"basic-container"},[n("el-card",[e._t("default")],2)],1)},l=[],c={name:"basicContainer"},o=c,a=(n("3ce2"),n("2877")),f=Object(a["a"])(o,i,l,!1,null,null,null);t["default"]=f.exports},e185:function(e,t,n){"use strict";n.d(t,"a",function(){return l}),n.d(t,"b",function(){return c});var i=[{label:"开启",value:"true"},{label:"关闭",value:"false"}],l=[{key:"showTag",commit:"SET_SHOWTAG"},{key:"showTheme",commit:"SET_SHOWTHEME"},{key:"showColor",commit:"SET_SHOWCOLOR"},{key:"showLock",commit:"SET_SHOWLOCK"},{key:"showDebug",commit:"SET_SHOWDEBUG"},{key:"showFullScren",commit:"SET_SHOWFULLSCREN"},{key:"showCollapse",commit:"SET_SHOWCOLLAPSE"},{key:"showSearch",commit:"SET_SHOWSEARCH"},{key:"showMenu",commit:"SET_SHOWMENU"}],c=function(e){var t=e;return{submitBtn:!1,column:[{label:"导航栏",prop:"showTag",type:"switch",span:24,value:!1,dicData:i,click:function(e){var n=e.column;t.set(n.prop)}},{label:"主题",prop:"showTheme",type:"switch",span:24,value:!1,dicData:i,click:function(e){var n=e.column;t.set(n.prop)}},{label:"全屏",prop:"showFullScren",type:"switch",span:24,value:!1,dicData:i,click:function(e){var n=e.column;t.set(n.prop)}},{label:"锁屏",prop:"showLock",type:"switch",span:24,value:!1,dicData:i,click:function(e){var n=e.column;t.set(n.prop)}}]}}},e349:function(e,t,n){"use strict";n.d(t,"a",function(){return i});var i={UPSTREAMS:"Upstreams",SERVICES:"Services",ROUTES:"Routes",PLUGINS:"Plugins",CONSUMERS:"Consumers",SNIS:"Snis",TARGETS:"Targets",CERTIFICATES:"Certificates",CACERTIFICATES:"CaCertificates",USERTYPE:[{label:"请选择",value:""},{label:"超级用户",value:"UserType_1"},{label:"管理员",value:"UserType_2"},{label:"供应商用户",value:"UserType_3"},{label:"公司用户",value:"UserType_4"}],DEVELOPER_STATE:[{label:"请选择",value:""},{label:"未激活",value:"1"},{label:"正常",value:"2"},{label:"禁用",value:"3"}],USE_YN:[{label:"否",value:"n",color:"red"},{label:"是",value:"y",color:"green"}],ROLE_TYPE:[{label:"菜单角色",value:"menu"},{label:"数据角色",value:"data"}],VAILD:[{label:"真",value:"true",color:"green"},{label:"假",value:"false",color:"red"}],SEX:[{label:"男",value:0,color:"green"},{label:"女",value:1,color:"red"}],POSTIONDATA:[{label:"左对齐",value:"left"},{label:"居中",value:"center"},{label:"右对齐",value:"right"}],TYPE:[{label:"一级1",value:0,children:[{label:"一级1二级1",value:2}]},{label:"一级2",value:1,children:[{label:"一级2二级1",value:2}]}],GRADE:[{label:"管理员",value:0},{label:"二级管理员",value:1}],VAILDATA:[{label:"激活",value:!0},{label:"禁用",value:!1}],ISGLOBAl:[{label:"否",value:0},{label:"是",value:1}],AVA:[{label:"可用",value:"1"},{label:"不可用",value:"0"}],HASH_ON_TYPE:[{label:"none",value:"none"},{label:"consumer",value:"consumer"},{label:"ip",value:"ip"},{label:"header",value:"header"},{label:"cookie",value:"cookie"}],PROTOCOLS:[{label:"http",value:"http"},{label:"https",value:"https"}],ROUTE_PROTOCOLS:[{value:"http",label:"http",children:[{label:"http",value:"http"},{label:"https",value:"https"}]},{value:"grpc",label:"grpc",children:[{label:"grpc",value:"grpc"},{label:"grpcs",value:"grpcs"}]},{value:"tcp",label:"tcp",children:[{label:"tcp",value:"tcp"},{label:"tls",value:"tls"}]}],U_ALGORITHMS:[{label:"round-robin",value:"round-robin"},{label:"consistent-hashing",value:"consistent-hashing"},{label:"least-connections",value:"least-connections"}],PROTOCOLS_HEALTHCHECK:[{label:"http",value:"http"},{label:"https",value:"https"},{label:"tcp",value:"tcp"}],HASH_ON_FALLBACK_TYPE:[{label:"none",value:"none"},{label:"consumer",value:"consumer"},{label:"ip",value:"ip"},{label:"header",value:"header"}]}},e3c4:function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"c",function(){return setStore}),__webpack_require__.d(__webpack_exports__,"a",function(){return getStore}),__webpack_require__.d(__webpack_exports__,"b",function(){return removeStore});var core_js_modules_es6_number_constructor__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("c5f6"),core_js_modules_es6_number_constructor__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(core_js_modules_es6_number_constructor__WEBPACK_IMPORTED_MODULE_0__),D_99_python_kongx_web_node_modules_babel_runtime_corejs2_core_js_json_stringify__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("f499"),D_99_python_kongx_web_node_modules_babel_runtime_corejs2_core_js_json_stringify__WEBPACK_IMPORTED_MODULE_1___default=__webpack_require__.n(D_99_python_kongx_web_node_modules_babel_runtime_corejs2_core_js_json_stringify__WEBPACK_IMPORTED_MODULE_1__),D_99_python_kongx_web_node_modules_babel_runtime_corejs2_helpers_esm_typeof__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("7618"),core_js_modules_es6_function_name__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("7f7f"),core_js_modules_es6_function_name__WEBPACK_IMPORTED_MODULE_3___default=__webpack_require__.n(core_js_modules_es6_function_name__WEBPACK_IMPORTED_MODULE_3__),_util_validate__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("c54a"),setStore=function(e){var t=e.name,n=e.content,i=e.type,l={dataType:Object(D_99_python_kongx_web_node_modules_babel_runtime_corejs2_helpers_esm_typeof__WEBPACK_IMPORTED_MODULE_2__["a"])(n),content:n,type:i,datetime:(new Date).getTime()};i?window.sessionStorage.setItem(t,D_99_python_kongx_web_node_modules_babel_runtime_corejs2_core_js_json_stringify__WEBPACK_IMPORTED_MODULE_1___default()(l)):window.localStorage.setItem(t,D_99_python_kongx_web_node_modules_babel_runtime_corejs2_core_js_json_stringify__WEBPACK_IMPORTED_MODULE_1___default()(l))},getStore=function getStore(params){var name=params.name,debug=params.debug,obj={},content;if(obj=window.sessionStorage.getItem(name),Object(_util_validate__WEBPACK_IMPORTED_MODULE_4__["c"])(obj)&&(obj=window.localStorage.getItem(name)),!Object(_util_validate__WEBPACK_IMPORTED_MODULE_4__["c"])(obj))return obj=JSON.parse(obj),debug?obj:("string"==obj.dataType?content=obj.content:"number"==obj.dataType?content=Number(obj.content):"boolean"==obj.dataType?content=eval(obj.content):"object"==obj.dataType&&(content=obj.content),content)},removeStore=function(e){var t=e.name;window.localStorage.removeItem(t),window.sessionStorage.removeItem(t)},getAllStore=function(e){for(var t=[],n=e.type,i=1;i<=window.sessionStorage.length;i++)n?t.push({name:window.sessionStorage.key(i),content:getStore({name:window.sessionStorage.key(i),type:"session"})}):t.push(getStore({name:window.localStorage.key(i),content:getStore({name:window.localStorage.key(i)})}));return t},clearStore=function(e){var t=e.type;t?window.sessionStorage.clear():window.localStorage.clear()}},f0d2:function(e,t,n){"use strict";var i=n("29d1"),l=n.n(i);l.a},f516:function(e,t,n){}}); \ No newline at end of file diff --git a/kongx-serve/src/main/resources/static/js/chunk-705d6594.221f223b.js b/kongx-serve/src/main/resources/static/js/chunk-705d6594.7e1c30f3.js similarity index 58% rename from kongx-serve/src/main/resources/static/js/chunk-705d6594.221f223b.js rename to kongx-serve/src/main/resources/static/js/chunk-705d6594.7e1c30f3.js index 255f42c..3654da0 100644 --- a/kongx-serve/src/main/resources/static/js/chunk-705d6594.221f223b.js +++ b/kongx-serve/src/main/resources/static/js/chunk-705d6594.7e1c30f3.js @@ -1 +1 @@ -(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-705d6594","views","chunk-05d1190a","chunk-2d0e4caf"],{"0095":function(e,t,a){},"00b3":function(e,t,a){"use strict";var n=a("9d5c"),i=a.n(n);i.a},"04c3":function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",["view"!=e.mode?a("avue-form",{attrs:{option:e.targetColumn},on:{submit:e.handleTargetSave},model:{value:e.targetForm,callback:function(t){e.targetForm=t},expression:"targetForm"}}):e._e(),a("avue-crud",{attrs:{option:e.targetOption,data:e.targetData},on:{"row-del":e.handleTargetDel},scopedSlots:e._u([{key:"health",fn:function(e){var t=e.row;return[a("img",{staticClass:"image",staticStyle:{width:"20px",height:"20px"},attrs:{src:"/svg/"+t.health.toLowerCase()+".svg",title:t.health}})]}},{key:"created_at",fn:function(t){var a=t.row;return[e._v("\n "+e._s(e._f("dateFormat")(new Date(1e3*a.created_at)))+"\n ")]}},{key:"menu",fn:function(t){return[a("el-button",{attrs:{icon:"el-icon-delete",size:"small",plain:"",type:"danger"},on:{click:function(a){return e.handleTargetDel(t.row,t.$index)}}},[e._v("删除")])]}}])},[a("template",{slot:"empty"},[e._v("暂无服务代理,请添加服务代理")])],2)],1)},i=[],s=(a("7f7f"),a("cebc")),r=a("5880"),o=a("b4d9"),l=a("fef3"),c=a("e349"),u=a("2ed6"),d={name:"targets",data:function(){return{targetColumn:[],targetOption:l["g"],targetForm:{},targetData:[],name:c["a"].TARGETS}},props:{upstream:{type:Object,required:!1},mode:{required:!0},client:{type:Object,required:!0,id:-1}},computed:Object(s["a"])({},Object(r["mapGetters"])(["permission","isDevProfile","isProdProfile","systemProfile","kongClient"])),mounted:function(){var e=this,t=setInterval(function(){e.handleList(e.upstream)},1e5);this.$once("hook:beforeDestroy",function(){clearInterval(t)})},created:function(){this.handleList(this.upstream);var e=this.kongClient.version;this.targetColumn=Object(o["a"])(e,this.name),this.initOptions()},methods:{initOptions:function(){this.targetOption["menu"]="view"!=this.mode},toEditTarget:function(e,t){this.targetForm=e},handleList:function(e){var t=this;this.tableLoading=!0,e.id&&(this.client=this.client||{},Object(u["c"])(e,this.client).then(function(e){t.targetData=e.data.data}))},handleTargetSave:function(e,t){var a=this;this.targetForm=e,this.targetForm.upstream={id:this.upstream.id},delete this.targetForm.id,Object(u["a"])(e).then(function(e){var n=e.data;0!=n.status?a.$errorInfo(n.errmsg):(a.$successInfo("新增成功"),a.handleList(a.upstream),a.targetForm={},a.targetForm.upstream={id:a.upstream.id}),t()})},handleTargetDel:function(e,t){var a=this,n="";this.isProdProfile&&(n="当前为生产环境,请谨慎操作! "),this.$confirm(n+"是否确认删除?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){Object(u["d"])({upstream:a.upstream,id:e.id}).then(function(e){var t=e.data;0!=t.status?a.$errorInfo(t.errmsg):(a.handleList(a.upstream),a.targetForm={},a.targetForm.upstream={id:a.upstream.id},a.$successInfo("删除成功"))})}).catch(function(){})}}},p=d,h=a("2877"),m=Object(h["a"])(p,n,i,!1,null,null,null);t["default"]=m.exports},"068d":function(e,t,a){"use strict";var n=a("0095"),i=a.n(n);i.a},"08bb":function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("el-tabs",{ref:"upstreamTabs",on:{"tab-click":e.checkUpstream}},[a("el-tab-pane",[a("span",{attrs:{slot:"label"},slot:"label"},[a("i",{staticClass:"el-icon-info"}),e._v(" 基本信息 ")]),a("avue-form",{ref:"form",attrs:{option:e.upstreamColumn},on:{submit:e.handleSave},model:{value:e.upstream,callback:function(t){e.upstream=t},expression:"upstream"}},[a("template",{slot:"tags"},[a("item-tags",{attrs:{tags:e.upstream.tags,name:"tags",column:"tags",mode:e.mode},on:{sendTag:e.bindTags}})],1),a("template",{slot:"hash_on"},[a("el-radio-group",{attrs:{disabled:"view"==e.mode},model:{value:e.upstream.hash_on,callback:function(t){e.$set(e.upstream,"hash_on",t)},expression:"upstream.hash_on"}},e._l(e.hashOnType,function(t){return a("el-radio-button",{key:t.value,attrs:{label:t.value,value:t.value}},[e._v(e._s(t.label))])}),1)],1),a("template",{slot:"hash_fallback"},[a("el-radio-group",{attrs:{disabled:"view"==e.mode},model:{value:e.upstream.hash_fallback,callback:function(t){e.$set(e.upstream,"hash_fallback",t)},expression:"upstream.hash_fallback"}},e._l(e.hashOnType,function(t){return a("el-radio-button",{key:t.value,attrs:{label:t.value,value:t.value}},[e._v(e._s(t.label))])}),1)],1),"view"!=e.mode?a("template",{slot:"menuForm"},[a("el-button",{staticClass:"el-icon-check",attrs:{type:"primary"},on:{click:e.handlerSubmit}},[e._v("提 交")]),a("el-button",{staticClass:"el-icon-delete",on:{click:e.handleEmpty}},[e._v("清 空")])],1):e._e()],2)],1),"add"!=e.mode?a("el-tab-pane",{attrs:{label:"代理列表"}},[a("span",{attrs:{slot:"label"},slot:"label"},[a("i",{staticClass:"icon-fuzaijunheng"}),e._v(" Targets ")]),a("targets",{ref:"targets",attrs:{upstream:e.upstream,mode:e.mode}})],1):e._e(),"add"!=e.mode?a("el-tab-pane",{attrs:{label:"设置健康检查",lazy:""}},[a("span",{attrs:{slot:"label"},slot:"label"},[a("i",{staticClass:"icon-healthactive"}),e._v(" 主动健康检查(Active)\n ")]),a("active-health-check",{attrs:{upstream:e.upstream,mode:e.mode}})],1):e._e(),"add"!=e.mode?a("el-tab-pane",{attrs:{label:"设置健康检查",lazy:""}},[a("span",{attrs:{slot:"label"},slot:"label"},[a("i",{staticClass:"icon-jiankangjiancha"}),e._v(" 被动健康检查(Passive)\n ")]),a("passive-health-check",{attrs:{upstream:e.upstream,mode:e.mode}})],1):e._e()],1)],1)},i=[],s=a("5176"),r=a.n(s),o=(a("ac6a"),a("cebc")),l=a("5880"),c=a("b4d9"),u=a("e349"),d=a("04c3"),p=a("1751"),h=a("bcf0"),m=a("ca60"),f=a("2ed6"),g={components:{targets:d["default"],activeHealthCheck:p["default"],passiveHealthCheck:h["default"],ItemTags:m["default"]},name:"upholdUpstream",data:function(){return{hashOnType:u["a"].HASH_ON_TYPE,entityName:u["a"].UPSTREAMS,upstreamColumn:[]}},computed:Object(o["a"])({},Object(l["mapGetters"])(["permission","systemProfile","kongClient"])),props:{upstream:{type:Object,required:!1},mode:{required:!1}},created:function(){var e=this.kongClient.version;this.upstreamColumn=Object(c["a"])(e,this.entityName),this.initOptions()},methods:{initOptions:function(){var e=this;this.upstreamColumn.column.forEach(function(t){"algorithm"!=t.prop&&(t["disabled"]="view"==e.mode)}),"view"==this.mode&&(this.upstreamColumn.group[0]["collapse"]="view"==this.mode)},bindTags:function(e){this.upstream=r()(this.upstream,e)},handlerSubmit:function(){this.$refs.form.submit()},handleSave:function(e,t){var a=this;"edit"!=this.mode&&Object(f["f"])(e).then(function(e){var n=e.data;0!=n.status?a.$errorInfo(n.errmsg):(a.upstream=n.data,a.$successInfo("新增成功"),a.callback()),t()}),"edit"==this.mode&&Object(f["g"])(e).then(function(e){var n=e.data;0!=n.status?a.$errorInfo(n.errmsg):(a.upstream=n.data,a.$successInfo("修改成功"),a.callback()),t()})},callback:function(){this.$emit("callback",this.upstream)}}},b=g,v=(a("6702"),a("2877")),y=Object(v["a"])(b,n,i,!1,null,null,null);t["default"]=y.exports},"09d4":function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("el-tabs",{ref:"upstreamTabs",on:{"tab-click":e.checkUpstream}},[a("el-tab-pane",[a("span",{attrs:{slot:"label"},slot:"label"},[a("i",{staticClass:"el-icon-info"}),e._v(" 基本信息")]),a("avue-form",{ref:"form",attrs:{option:e.consumersColumn},on:{submit:e.handleEntity},model:{value:e.upholdEntity,callback:function(t){e.upholdEntity=t},expression:"upholdEntity"}},[a("template",{slot:"tags"},[a("item-tags",{attrs:{tags:e.upholdEntity.tags,name:"tags",column:"tags",mode:e.mode},on:{sendTag:e.bindTags}})],1),"view"!=e.mode?a("template",{slot:"menuForm"},[a("el-button",{staticClass:"el-icon-check",attrs:{type:"primary"},on:{click:e.handlerSubmit}},[e._v("提 交")])],1):e._e()],2)],1),"add"!=e.mode?a("el-tab-pane",{attrs:{lazy:""}},[a("span",{attrs:{slot:"label"},slot:"label"},[a("i",{staticClass:"el-icon-info"}),e._v(" Credentials")]),a("credentials",{attrs:{consumer:e.upholdEntity.id}})],1):e._e(),"add"!=e.mode?a("el-tab-pane",{ref:"pluginTab",attrs:{label:"服务插件",lazy:""}},[a("span",{attrs:{slot:"label"},slot:"label"},[a("i",{staticClass:"icon-plugin-sm"}),e._v(" 插件列表 ")]),a("query-plugins",{attrs:{consumer:e.upholdEntity,mode:e.mode}})],1):e._e()],1)],1)},i=[],s=(a("ac6a"),a("5176")),r=a.n(s),o=a("cebc"),l=a("5880"),c=a("b4d9"),u=a("e349"),d=a("3ac9"),p=a("ca60"),h=a("3aa7"),m=a("cfaf"),f={name:u["a"].CONSUMERS+"_uphold",components:{ItemTags:p["default"],credentials:m["default"],queryPlugins:h["default"]},data:function(){return{consumersColumn:[],upholdEntity:this.entity,entityName:u["a"].CONSUMERS}},computed:Object(o["a"])({},Object(l["mapGetters"])(["permission","systemProfile","kongClient"])),props:{entity:{type:Object,required:!1},mode:{required:!1}},created:function(){this.init()},methods:{init:function(){this.consumersColumn=Object(c["a"])(this.kongClient.version,this.entityName),this.initOptions()},bindTags:function(e){this.upholdEntity=r()(this.upholdEntity,e)},initOptions:function(){var e=this;this.consumersColumn.column.forEach(function(t){t["disabled"]="view"==e.mode})},handlerSubmit:function(){this.$refs.form.submit()},handleEntity:function(e,t){"edit"==this.mode&&this.handleEntityUpdate(e,t),"add"==this.mode&&this.handleEntitySave(e,t)},handleEntityUpdate:function(e,t){var a=this;Object(d["c"])(this.upholdEntity).then(function(e){var n=e.data;0!=n.status?a.$message.error(n.errmsg):(a.upholdEntity=n.data,a.$message.success("修改成功"),a.callback()),t()}).catch(function(e){a.$message.error("更新失败"),t()})},handleEntitySave:function(e,t){var a=this;Object(d["b"])(this.upholdEntity).then(function(e){var n=e.data;0!=n.status?a.$message.error(n.errmsg):(a.upholdEntity=n.data,a.$message.success("新增成功"),a.callback()),t()}).catch(function(e){a.$message.error("新增失败,错误信息:"+e),t()})},callback:function(){this.$emit("callback",this.upholdEntity)}}},g=f,b=a("2877"),v=Object(b["a"])(g,n,i,!1,null,null,null);t["default"]=v.exports},"0b18":function(e,t,a){},"0c22":function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("basic-container",[a("div",[a("el-row",{staticStyle:{"margin-bottom":"5px","margin-left":"5px","margin-right":"5px"}},[a("el-col",{attrs:{span:"2"}},[e.permission.usergroup_add?a("el-button",{attrs:{size:"small",icon:"el-icon-plus",type:"primary"},on:{click:e.toAdd}},[e._v("新建用户组")]):e._e()],1),a("el-col",{attrs:{span:"22"}},[a("el-input",{staticClass:"input-with-select",attrs:{size:"small",placeholder:"请输入用户组名称",maxlength:"20",clearable:""},model:{value:e.searchForm,callback:function(t){e.searchForm=t},expression:"searchForm"}},[a("el-button",{attrs:{slot:"append",icon:"el-icon-search"},slot:"append"})],1)],1)],1)],1),a("avue-crud",{ref:"crud",staticStyle:{cursor:"pointer"},attrs:{option:e.tableOption,data:e.tableData,"table-loading":e.tableLoading,page:e.page},on:{"row-save":e.handleSave,"row-update":e.handleUpdate,"refresh-change":e.handlerefreshChange,"current-change":e.handleCurrentChange,"size-change":e.handleCurrentSize,"search-change":e.handleSearchChange},scopedSlots:e._u([{key:"messageContent",fn:function(e){var t=e.row;return[a("item-tags",{attrs:{tags:t.messageContent,column:"messageContent",mode:"view"}})]}},{key:"menu",fn:function(t){return[e.permission.usergroup_config?a("el-button",{attrs:{size:"small",icon:"el-icon-view",type:"text"},on:{click:function(a){return e.toConfigViewMenu(t.row,t.index)}}},[e._v("查看")]):e._e(),e.permission.usergroup_update?a("el-button",{attrs:{size:"small",icon:"el-icon-edit",type:"text"},on:{click:function(a){return e.toEdit(t)}}},[e._v("编辑")]):e._e(),e.permission.usergroup_config?a("el-button",{attrs:{size:"small",icon:"icon-biaoshilei_jiaosepeizhi",type:"text"},on:{click:function(a){return e.toConfigMenu(t.row,t.index)}}},[e._v("配置")]):e._e()]}}]),model:{value:e.objData,callback:function(t){e.objData=t},expression:"objData"}}),e.configMenuBox?a("el-drawer",{attrs:{title:"为用户组设置用户及角色",size:"40%",visible:e.configMenuBox},on:{"update:visible":function(t){e.configMenuBox=t}}},[a("div",{staticStyle:{"margin-left":"10px","overflow-y":"auto","overflow-x":"auto",height:"99%"}},[a("setting-group",{attrs:{userGroup:e.userGroup,mode:e.mode},on:{callback:e.handleList}})],1)]):e._e()],1)},i=[],s=a("5176"),r=a.n(s),o=a("cebc"),l=a("5880"),c=a("ca05"),u=a("3523"),d=a("ca60"),p=a("1686"),h={name:"syncLog",components:{ItemTags:d["default"],settingGroup:p["default"]},data:function(){return{objData:{},tableSearch:{},tableOption:c["f"],tableData:[],tablePage:1,tableSize:10,tableLoading:!1,currentRule:{},systemRole:{},mode:"add",form:{},configMenuBox:!1,searchForm:null,users:null,userGroup:{},userLists:[],options:[],page:{total:0,currentPage:1,pageSize:10}}},created:function(){this.handleList(),this.init()},computed:Object(o["a"])({},Object(l["mapGetters"])(["permission","userInfo"])),props:{logType:{required:!0}},watch:{searchForm:function(e){this.page.currentPage=1,this.handleList()},users:function(e){this.page.currentPage=1,this.handleList()}},methods:{toConfigViewMenu:function(e,t){this.configMenuBox=!0,this.mode="view",this.userGroup=e},toConfigMenu:function(e,t){this.configMenuBox=!0,this.mode="add",this.userGroup=e},toAdd:function(){this.$refs.crud.rowAdd()},toEdit:function(e){this.$refs.crud.rowEdit(e.row,e.index)},init:function(){},handleRowClick:function(e){this.currentRule=e},handlerTrace:function(){var e=this;this.$refs["form"].validate(function(t){t&&(e.handlerTraceDetail=!0)})},handlerefreshChange:function(e){this.handleList(this.tableSearch)},handleCurrentChange:function(e){this.tablePage=e,this.handlerefreshChange()},handleCurrentSize:function(e){this.tableSize=e,this.handlerefreshChange()},handleSearchChange:function(e){this.tableSearch=e,this.handleList(this.tableSearch)},handleSave:function(e,t){var a=this;Object(u["f"])(e).then(function(e){var n=e.data;0!==n.status?a.$message({showClose:!0,message:n.errmsg,type:"warning"}):(a.tablePage=1,a.handleList(),a.$message({showClose:!0,message:"新增成功",type:"success"})),t()})},handleUpdate:function(e,t,a){var n=this;Object(u["j"])(e).then(function(e){var t=e.data;0!==t.status?n.$message({showClose:!0,message:t.errmsg,type:"warning"}):(n.tablePage=1,n.handleList(),n.$message({showClose:!0,message:"修改成功",type:"success"}))}),a()},handleList:function(e){var t=this;this.tableLoading=!0,this.alertRuleBox=!1,this.form={name:this.searchForm},Object(u["d"])(r()({},this.form,{start:this.tablePage,limit:this.tableSize})).then(function(e){var a=e.data.data;t.tableData=a.items,t.page={total:a.totalCount,currentPage:t.tablePage,pageSize:t.tableSize},t.tableLoading=!1})}}},m=h,f=(a("2a7b"),a("2877")),g=Object(f["a"])(m,n,i,!1,null,null,null);t["default"]=g.exports},"0daf":function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("avue-form",{ref:"form",attrs:{option:e.serviceColumn},on:{submit:e.handleSave},model:{value:e.service,callback:function(t){e.service=t},expression:"service"}},[a("template",{slot:"tags"},[a("item-tags",{attrs:{tags:e.service.tags,name:"tags",column:"tags",mode:e.mode},on:{sendTag:e.bindTags}})],1),a("template",{slot:"client_certificate"},[a("select-entity",{attrs:{value:e.service.client_certificate,column:"client_certificate",dic:e.certificates,props:{label:"id",value:"id"}},on:{bind:e.bindTags}})],1),"view"!=e.mode?a("template",{slot:"menuForm"},[a("el-button",{staticClass:"el-icon-check",attrs:{type:"primary"},on:{click:e.handlerSubmit}},[e._v("提 交")]),a("el-button",{staticClass:"el-icon-delete",on:{click:e.handleEmpty}},[e._v("清 空")])],1):e._e()],2)},i=[],s=a("5176"),r=a.n(s),o=(a("ac6a"),a("7f7f"),a("cebc")),l=a("5880"),c=a("3dba"),u=a("9021"),d=a("b4d9"),p=a("ca60"),h=a("eeec"),m=a("e349"),f={components:{ItemTags:p["default"],SelectEntity:h["default"]},name:"upholdService",data:function(){return{name:m["a"].SERVICES,serviceColumn:[],certificates:[]}},computed:Object(o["a"])({},Object(l["mapGetters"])(["permission","systemProfile","kongClient"])),props:{service:{type:Object,required:!1},mode:{required:!1}},created:function(){var e=this,t=this.kongClient.version;this.serviceColumn=Object(d["a"])(t,this.name),this.serviceColumn["gutter"]=0,this.initOptions(),Object(u["d"])().then(function(t){e.certificates=t.data.data})},methods:{initOptions:function(){var e=this;this.serviceColumn.column.forEach(function(t){t["disabled"]="view"==e.mode}),"view"==this.mode&&(this.serviceColumn.group[0]["collapse"]="view"==this.mode)},handlerSubmit:function(){this.$refs.form.submit()},bindTags:function(e){this.service=r()(this.service,e)},handleSave:function(e,t){var a=this;"add"==this.mode&&Object(c["d"])(e).then(function(e){var n=e.data;0!=n.status?a.$errorInfo(n.errmsg):(a.service=n.data,a.$successInfo("新增成功"),a.callback()),t()}),"edit"==this.mode&&Object(c["e"])(e).then(function(e){var n=e.data;0!=n.status?a.$errorInfo(n.errmsg):(a.service=n.data,a.$successInfo("修改成功"),a.callback()),t()})},callback:function(){this.$emit("callback",this.service)}}},g=f,b=a("2877"),v=Object(b["a"])(g,n,i,!1,null,null,null);t["default"]=v.exports},"0db5":function(e,t,a){},"0e1b":function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("avue-form",{ref:"form",attrs:{option:e.consumersColumn},on:{submit:e.handleEntity},model:{value:e.upholdEntity,callback:function(t){e.upholdEntity=t},expression:"upholdEntity"}},[a("template",{slot:"snis"},[a("item-tags",{attrs:{tags:e.upholdEntity.snis,name:"snis",column:"snis",mode:e.mode},on:{sendTag:e.bindTags}})],1),a("template",{slot:"tags"},[a("item-tags",{attrs:{tags:e.upholdEntity.tags,name:"tags",column:"tags",mode:e.mode},on:{sendTag:e.bindTags}})],1),"view"!=e.mode?a("template",{slot:"menuForm"},[a("el-button",{staticClass:"el-icon-check",attrs:{type:"primary"},on:{click:e.handlerSubmit}},[e._v("提 交")])],1):e._e()],2)],1)},i=[],s=(a("ac6a"),a("5176")),r=a.n(s),o=a("cebc"),l=a("5880"),c=a("b4d9"),u=a("e349"),d=a("9021"),p=a("ca60"),h={name:u["a"].CERTIFICATES+"_uphold",components:{ItemTags:p["default"]},data:function(){return{consumersColumn:[],upholdEntity:this.entity,entityName:u["a"].CERTIFICATES}},computed:Object(o["a"])({},Object(l["mapGetters"])(["permission","systemProfile","kongClient"])),props:{entity:{type:Object,required:!1},mode:{required:!1}},created:function(){this.init()},methods:{init:function(){this.consumersColumn=Object(c["a"])(this.kongClient.version,this.entityName),this.initOptions()},bindTags:function(e){this.upholdEntity=r()(this.upholdEntity,e)},initOptions:function(){var e=this;this.consumersColumn.column.forEach(function(t){t["disabled"]="view"==e.mode})},handlerSubmit:function(){this.$refs.form.submit()},handleEntity:function(e,t){"edit"==this.mode&&this.handleEntityUpdate(e,t),"add"==this.mode&&this.handleEntitySave(e,t)},handleEntityUpdate:function(e,t){var a=this;Object(d["c"])(this.upholdEntity).then(function(e){var n=e.data;0!=n.status?a.$message.error(n.errmsg):(a.$message.success("修改成功"),a.callback()),t()}).catch(function(e){a.$message.error("更新失败"),t()})},handleEntitySave:function(e,t){var a=this;Object(d["b"])(this.upholdEntity).then(function(e){var n=e.data;0!=n.status?a.$message.error(n.errmsg):(a.$message.success("新增成功"),a.callback()),t()}).catch(function(e){a.$message.error("新增失败,错误信息:"+e),t()})},callback:function(){this.$emit("callback",{})}}},m=h,f=a("2877"),g=Object(f["a"])(m,n,i,!1,null,null,null);t["default"]=g.exports},"0e36":function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("basic-container",[a("list-configs",{attrs:{logType:0}})],1)},i=[],s=a("2d86"),r={name:"syncLog",components:{listConfigs:s["default"]},data:function(){return{objData:{},logs:[{label:"网关同步日志",value:0},{label:"热配同步日志",value:1}]}},created:function(){},methods:{}},o=r,l=(a("4ffa"),a("2877")),c=Object(l["a"])(o,n,i,!1,null,null,null);t["default"]=c.exports},"0ebf":function(e,t,a){"use strict";var n=a("3515"),i=a.n(n);i.a},"0fee":function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("basic-container",[a("el-alert",{attrs:{title:"以下为环境列表,请激活您要工作的环境",type:"info","show-icon":""}}),a("avue-crud",{ref:"crud",attrs:{option:e.tableOption,data:e.tableData,"table-loading":e.tableLoading},on:{"refresh-change":e.handlerefreshChange},scopedSlots:e._u([{key:"id",fn:function(t){var n=t.row;return[e.kongClient.id!=n.id?a("el-button",{attrs:{type:"info",size:"mini",plain:""},on:{click:function(t){return e.handActiveClient(n)}}},[e._v("激活")]):e._e(),e.kongClient.id==n.id?a("el-button",{attrs:{type:"success",size:"mini"}},[e._v("已激活")]):e._e()]}},{key:"menuLeft",fn:function(t){return[a("el-button",{attrs:{icon:"el-icon-plus",size:"small",type:"primary"},on:{click:function(a){return e.toEditClient(t.row,t.$index)}}},[e._v("新 增")])]}},{key:"menu",fn:function(t){return[e.permission.client_update?a("el-button",{attrs:{icon:"el-icon-edit",size:"small",type:"primary",plain:""},on:{click:function(a){return e.toEditClient(t.row,t.$index)}}},[e._v("编辑")]):e._e(),e.permission.client_delete?a("el-button",{attrs:{icon:"el-icon-delete",size:"small",type:"danger",plain:""},on:{click:function(a){return e.handlerDelete(t.row,t.$index)}}},[e._v("删除")]):e._e()]}}])})],1),e.grade.box?a("el-dialog",{attrs:{title:"新增网关管理连接",width:"70%",visible:e.grade.box},on:{"update:visible":function(t){return e.$set(e.grade,"box",t)}}},[a("avue-form",{attrs:{option:e.clientColumn},on:{submit:e.handleClient},model:{value:e.clientForm,callback:function(t){e.clientForm=t},expression:"clientForm"}})],1):e._e()],1)},i=[],s=a("5176"),r=a.n(s),o=(a("7f7f"),a("cebc")),l=a("5880"),c=a("af62"),u=a("5640"),d={name:"client",components:{},data:function(){return{tableOption:u["b"],clientColumn:u["a"],cardoption:{addBtn:!1,span:6,props:{img:"/img/plugins/kong.svg",title:"name",info:"url"}},tableData:[],tableLoading:!1,clientForm:{},activeClient:{id:-1},grade:{box:!1}}},created:function(){this.handleList(),this.initOptions()},watch:{},mounted:function(){},computed:Object(o["a"])({},Object(l["mapGetters"])(["permission","userInfo","kongClient"])),props:[],methods:{initOptions:function(){this.tableOption["menu"]=!1},findActiveKongclient:function(){var e=this;this.$store.dispatch("FindActiveClient",this.userInfo).then(function(t){e.activeClient=t})},handActiveClient:function(e){var t=this;Object(c["i"])(this.userInfo.name,e).then(function(e){t.findActiveKongclient()})},toEditClient:function(e,t){this.grade.box=!0,this.clientForm=e},handlerefreshChange:function(e){this.handleList(this.tableSearch)},handleList:function(e){var t=this;this.tableLoading=!0,Object(c["c"])(r()({})).then(function(e){var a=e.data;t.tableData=a.data,console.log(t.tableData),t.tableLoading=!1})},handleClient:function(e,t){var a=this;this.clientForm&&this.clientForm.id?Object(c["j"])(this.clientForm).then(function(e){var n=e.data;0==n.status?(a.$successInfo("修改成功"),a.handleList(),a.grade.box=!1):a.$errorInfo("修改失败"),t()}):Object(c["a"])(this.clientForm).then(function(e){var n=e.data;0==n.status?(a.$successInfo("新增成功"),a.handleList(),a.grade.box=!1):a.$errorInfo("新增失败"),t()})},handlerDelete:function(e){var t=this;this.$confirm("是否确认删除?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){Object(c["h"])(e).then(function(e){var a=e.data;0==a.status?(t.$successInfo("删除成功"),t.handleList()):t.$errorInfo("删除失败")})})}}},p=d,h=(a("e642"),a("2877")),m=Object(h["a"])(p,n,i,!1,null,"05b150aa",null);t["default"]=m.exports},"109b":function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"config-list"},[a("el-radio-group",{model:{value:e.type,callback:function(t){e.type=t},expression:"type"}},[a("div",{staticClass:"item"},[a("el-radio",{staticClass:"choice",attrs:{label:"TYPE_EVERY",disabled:e.disabled}},[e._v("每秒")])],1),a("div",{staticClass:"item"},[a("el-radio",{staticClass:"choice",attrs:{label:"TYPE_RANGE",disabled:e.disabled}},[e._v("区间")]),e._v("从\n "),a("el-input-number",{staticClass:"w60",attrs:{disabled:e.type!=e.TYPE_RANGE||e.disabled,max:e.maxValue,min:e.minValue,precision:0},model:{value:e.valueRange.start,callback:function(t){e.$set(e.valueRange,"start",t)},expression:"valueRange.start"}}),e._v("秒\n 至\n "),a("el-input-number",{staticClass:"w60",attrs:{disabled:e.type!=e.TYPE_RANGE||e.disabled,max:e.maxValue,min:e.minValue,precision:0},model:{value:e.valueRange.end,callback:function(t){e.$set(e.valueRange,"end",t)},expression:"valueRange.end"}}),e._v("秒\n ")],1),a("div",{staticClass:"item"},[a("el-radio",{staticClass:"choice",attrs:{label:"TYPE_LOOP",disabled:e.disabled}},[e._v("循环")]),e._v("从\n "),a("el-input-number",{staticClass:"w60",attrs:{disabled:e.type!=e.TYPE_LOOP||e.disabled,max:e.maxValue,min:e.minValue,precision:0},model:{value:e.valueLoop.start,callback:function(t){e.$set(e.valueLoop,"start",t)},expression:"valueLoop.start"}}),e._v("秒开始,间隔\n "),a("el-input-number",{staticClass:"w60",attrs:{disabled:e.type!=e.TYPE_LOOP||e.disabled,max:e.maxValue,min:e.minValue,precision:0},model:{value:e.valueLoop.interval,callback:function(t){e.$set(e.valueLoop,"interval",t)},expression:"valueLoop.interval"}}),e._v("秒\n ")],1),a("div",{staticClass:"item"},[a("el-radio",{staticClass:"choice",attrs:{label:"TYPE_SPECIFY",disabled:e.disabled}},[e._v("指定")]),a("div",{staticClass:"list"},[a("el-checkbox-group",{model:{value:e.valueList,callback:function(t){e.valueList=t},expression:"valueList"}},e._l(e.maxValue+1,function(t){return a("el-checkbox",{key:"key-"+(t-1),staticClass:"list-check-item",attrs:{label:t-1,disabled:e.type!=e.TYPE_SPECIFY||e.disabled}})}),1)],1)],1)])],1)},i=[],s=a("4b3a"),r={name:"second",mixins:[s["a"]],data:function(){return{}},watch:{value_c:function(e,t){this.$emit("change",e)}},created:function(){this.DEFAULT_VALUE="*",this.minValue=0,this.maxValue=59,this.valueRange.start=0,this.valueRange.end=59,this.valueLoop.start=0,this.valueLoop.interval=1,this.parseProp(this.prop)}},o=r,l=(a("0ebf"),a("2877")),c=Object(l["a"])(o,n,i,!1,null,"472e02ba",null);t["default"]=c.exports},"143c":function(e,t,a){},"156e":function(e,t,a){"use strict";var n=a("2a12"),i=a.n(n);i.a},"15c5":function(e,t,a){},1686:function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"avue-data-cardText"},[a("div",[a("el-tabs",[a("el-tab-pane",[a("span",{attrs:{slot:"label"},slot:"label"},[a("i",{staticClass:"icon-quanxian"}),e._v("\n 设置角色\n ")]),a("el-alert",{attrs:{title:"未设置角色的环境,则默认角色为普通用户(可查看网关、服务降级、作业管理、告警记录及审计日志等功能)",type:"success","show-icon":""}}),a("div",{staticStyle:{"margin-top":"20px"}},[a("query-env",{attrs:{userGroup:e.userGroup,option:{envs:e.envs,roleList:e.roleList,data:[]},mode:e.mode}})],1)],1),a("el-tab-pane",[a("span",{attrs:{slot:"label"},slot:"label"},[a("i",{staticClass:"el-icon-user"}),e._v("\n 设置用户\n ")]),a("el-form",[a("el-form-item",[a("div",{staticClass:"item",staticStyle:{"margin-top":"20px"}},[a("setting-user",{attrs:{userGroup:e.userGroup,data:e.userInfos,mode:e.mode}})],1)])],1)],1)],1)],1)])},i=[],s=(a("ac6a"),a("af62")),r=a("8d55"),o=a("e59a"),l=a("f1e7"),c=a("f777"),u={name:"message-template",components:{settingUser:o["default"],settingRole:l["default"],queryEnv:c["default"]},data:function(){return{activeNames:[],userList:[],envs:[],roleList:[],userInfos:[],profiles:[]}},computed:{data:function(){return this.option.data||[]}},created:function(){this.init()},props:{mode:{},userGroup:{}},methods:{init:function(){var e=this;Object(s["f"])().then(function(t){e.envs=t.data,_.forEach(e.envs,function(t){_.forEach(t.groups,function(t){e.profiles.push(t)})})}),Object(r["b"])().then(function(t){e.roleList=t.data.data.items})},handlerClose:function(){this.callback()},callback:function(){this.$emit("callback",{})},getUsers:function(){return _.map(this.userList||[],function(e){return e.userId})}}},d=u,p=a("2877"),h=Object(p["a"])(d,n,i,!1,null,null,null);t["default"]=h.exports},1751:function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("avue-form",{ref:"form",attrs:{option:e.activeHealthCheckOption},on:{submit:e.handleUpstreamUpdate},scopedSlots:e._u([{key:"fail_http_statuses",fn:function(t){return[e._v("\n "+e._s(t)+"\n "),a("item-tags",{attrs:{tags:e.activeHealthForm.fail_http_statuses,name:"",column:"fail_http_statuses",mode:e.mode},on:{sendTag:e.bindTags}})]}},{key:"http_statuses",fn:function(t){return[e._v("\n "+e._s(t)+"\n "),a("item-tags",{attrs:{tags:e.activeHealthForm.http_statuses,name:"",column:"http_statuses",mode:e.mode},on:{sendTag:e.bindTags}})]}}]),model:{value:e.activeHealthForm,callback:function(t){e.activeHealthForm=t},expression:"activeHealthForm"}},["view"!=e.mode?a("template",{slot:"menuForm"},[a("el-button",{staticClass:"el-icon-check",attrs:{type:"primary"},on:{click:e.handlerSubmit}},[e._v("提 交")]),a("el-button",{staticClass:"el-icon-delete",on:{click:e.handleEmpty}},[e._v("清 空")])],1):e._e()],2)],1)},i=[],s=a("5176"),r=a.n(s),o=(a("ac6a"),a("fef3")),l=a("2ed6"),c=a("ca60"),u={name:"activeHealthCheck",components:{ItemTags:c["default"]},data:function(){return{activeHealthCheckOption:_.cloneDeep(o["a"]),activeHealthForm:{http_statuses:["200","304"],fail_http_statuses:["429","404","500","501","502","503","504","505"]},passiveHealthForm:{},activeNames:"active",grade:{box:!0}}},props:{upstream:{type:Object,required:!1},mode:{required:!0},type:{}},created:function(){this.initOptions(),this.initform(this.upstream)},methods:{initOptions:function(){var e=this;this.activeHealthCheckOption.group.forEach(function(t){t.column.forEach(function(t){t["disabled"]="view"==e.mode}),"view"==e.mode&&(t["collapse"]="view"==e.mode)}),this.type&&"drawer"==this.type&&(this.activeHealthCheckOption["gutter"]=0)},bindTags:function(e){this.activeHealthForm=r()(this.activeHealthForm,e)},handlerSubmit:function(){this.$refs.form.submit()},initform:function(e){if(e.healthchecks){var t=_.cloneDeep(e.healthchecks.active);_.cloneDeep(e.healthchecks.passive);this.activeHealthForm=t,this.activeHealthForm.http_statuses=t.healthy.http_statuses,this.activeHealthForm.successes=t.healthy.successes,this.activeHealthForm.fail_http_statuses=t.unhealthy.http_statuses,this.activeHealthForm.http_failures=t.unhealthy.http_failures,this.activeHealthForm.tcp_failures=t.unhealthy.tcp_failures,this.activeHealthForm.timeouts=t.unhealthy.timeouts,this.activeHealthForm.interval=t.unhealthy.interval,this.activeHealthForm.healthy_interval=t.healthy.interval}},handleUpstreamUpdate:function(e,t){var a=this;this.upstream.healthchecks.active.healthy.http_statuses=this.activeHealthForm.http_statuses,this.upstream.healthchecks.active.healthy.successes=this.activeHealthForm.successes,this.upstream.healthchecks.active.healthy.interval=this.activeHealthForm.healthy_interval,this.upstream.healthchecks.active.unhealthy.http_statuses=this.activeHealthForm.fail_http_statuses,this.upstream.healthchecks.active.unhealthy.http_failures=this.activeHealthForm.http_failures,this.upstream.healthchecks.active.unhealthy.tcp_failures=this.activeHealthForm.tcp_failures,this.upstream.healthchecks.active.unhealthy.timeouts=this.activeHealthForm.timeouts,this.upstream.healthchecks.active.unhealthy.interval=this.activeHealthForm.interval,this.upstream.healthchecks.active.type=this.activeHealthForm.type,this.upstream.healthchecks.active.http_path=this.activeHealthForm.http_path,this.upstream.healthchecks.active.timeout=this.activeHealthForm.timeout,this.upstream.healthchecks.active.https_sni=this.activeHealthForm.https_sni,this.upstream.healthchecks.active.concurrency=this.activeHealthForm.concurrency,this.upstream.healthchecks.active.https_verify_certificate=this.activeHealthForm.https_verify_certificate,Object(l["g"])(this.upstream).then(function(e){var n=e.data;0!=n.status?a.$errorInfo(n.errmsg):a.$successInfo("修改成功"),t()})}}},d=u,p=a("2877"),h=Object(p["a"])(d,n,i,!1,null,null,null);t["default"]=h.exports},"17d3":function(e,t,a){},"1d56":function(e,t,a){"use strict";var n=a("a17a"),i=a.n(n);i.a},2006:function(e,t,a){},2256:function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("avue-form",{attrs:{option:e.envColumn},on:{submit:e.handleClient},model:{value:e.client,callback:function(t){e.client=t},expression:"client"}})],1)},i=[],s=a("5640"),r=a("af62"),o={name:"upholdEnv",components:{},data:function(){return{envColumn:s["e"]}},props:{client:{type:Object,required:!0}},created:function(){this.findByProfile()},methods:{findByProfile:function(){var e=this;Object(r["e"])(this.client.profileCode).then(function(t){e.client=t.data.data})},handleClient:function(e,t){var a=this;Object(r["g"])(this.client).then(function(e){var n=e.data;if(0==n.status){var i=n.data;a.client["version"]=i,a.client&&a.client.id?Object(r["j"])(a.client).then(function(e){var t=e.data;0==t.status?(a.$successInfo("更新成功"),a.handleList(),a.grade.box=!1):a.$errorInfo("更新失败")}):Object(r["a"])(a.client).then(function(e){var t=e.data;0==t.status?(a.$successInfo("更新成功"),a.handleList(),a.grade.box=!1):a.$errorInfo("更新失败")})}else a.$errorInfo(e.data.errmsg);t()})}}},l=o,c=a("2877"),u=Object(c["a"])(l,n,i,!1,null,null,null);t["default"]=u.exports},"240c":function(e,t,a){},2775:function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("el-tabs",{attrs:{"tab-position":"top"}},e._l(e.syncConfig.clients,function(t){return a("el-tab-pane",{key:t,attrs:{label:t.profile}},[a("el-row",{staticStyle:{"margin-top":"12px"},attrs:{gutter:5}},[a("el-tabs",{attrs:{"tab-position":"left"}},e._l(e.syncConfig.services,function(n){return a("el-tab-pane",{key:n.id,attrs:{label:n.name}},[a("el-col",{attrs:{span:"12"}},[a("div",{staticClass:"grid-content bg-purple"},[a("span",{staticStyle:{"margin-left":"10px"}},[a("strong",[e._v("待同步的服务信息")])]),a("targets",{attrs:{mode:"view",upstream:{id:n.host}}}),a("div",{staticStyle:{"margin-top":"5px"}},[a("query-routes",{attrs:{service:n,mode:"view"}})],1),a("div",{staticStyle:{"margin-top":"5px"}},[a("service-plugins",{attrs:{service:n}})],1)],1)]),a("el-col",{attrs:{span:"12"}},[a("div",{staticClass:"grid-content bg-purple-exists"},[a("span",{staticStyle:{"margin-left":"10px"}},[a("strong",[e._v("已存在的服务信息")])]),a("targets",{attrs:{mode:"view",upstream:{id:n.host},client:t}}),a("div",{staticStyle:{"margin-top":"5px","overflow-y":"auto","overflow-x":"auto",height:"100%"}},[a("query-routes",{attrs:{service:n,mode:"view",client:t}})],1),a("div",{staticStyle:{"margin-top":"5px"}},[a("service-plugins",{key:t.url,attrs:{service:n,client:t}})],1)],1)])],1)}),1)],1)],1)}),1)],1)},i=[],s=a("537a"),r=a("04c3"),o=a("8b12"),l={components:{servicePlugins:s["default"],queryRoutes:o["default"],targets:r["default"]},data:function(){return{diffColumn:{emptyBtn:!1,submitBtn:!1,column:[{label:"SERVICES",prop:"services",formslot:!0},{label:"CLIENTS",prop:"clients",formslot:!0}]}}},created:function(){console.log(this.syncConfig)},props:{syncConfig:{type:Object,required:!0}}},c=l,u=(a("5311"),a("2877")),d=Object(u["a"])(c,n,i,!1,null,null,null);t["default"]=d.exports},"27a8":function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[e.pathKey!=e.entityName?a("basic-container",[a("div",[a("inner-breadcrumb",{attrs:{showBack:"true",path:e.path,labelArgs:e.labelArgs},model:{value:e.pathKey,callback:function(t){e.pathKey=t},expression:"pathKey"}})],1)]):e._e(),a("basic-container",[e.pathKey===e.entityName?a("div",[a("search-banner",{ref:"routeSearch",attrs:{span:e.permission.upstream_add||e.isDevProfile?21:24,placeholder:"请输入upstream名称",handleList:e.handleList,searchProps:e.searchProps,page:e.page},on:{"search-change":e.searchChange}},[a("template",{slot:"menu"},[e.permission.upstream_add||e.isDevProfile?a("el-button",{attrs:{icon:"el-icon-plus",size:"small",type:"primary"},on:{click:function(t){return e.handleGrade({})}}},[e._v("新增"+e._s(e.entityName))]):e._e()],1)],2),a("avue-crud",{attrs:{option:e.tableOption,data:e.tableData,"table-loading":e.tableLoading,page:e.page},on:{"row-click":e.handleRowClick,"row-save":e.handleSave,"row-del":e.handleDel,"refresh-change":e.handlerefreshChange,"current-change":e.handleCurrentChange,"size-change":e.handleCurrentSize,"search-change":e.handleSearchChange},scopedSlots:e._u([{key:"id",fn:function(e){var t=e.row;return[a("copy-item",{attrs:{value:t.id}})]}},{key:"expand",fn:function(e){var t=e.row;return[a("el-form",{staticStyle:{"margin-left":"10px"},attrs:{"label-width":"80px"}},[a("el-form-item",{attrs:{label:"代理列表"}},[a("targets",{ref:"targets",attrs:{upstream:t,mode:"view"}})],1)],1)]}},{key:"name",fn:function(t){var n=t.row;return[a("el-link",{attrs:{underline:!1,type:"success"},on:{click:function(t){return e.toDetail(n)}}},[e._v(e._s(n.name))])]}},{key:"created_at",fn:function(t){var a=t.row;return[e._v("\n "+e._s(e._f("dateFormat")(new Date(1e3*a.created_at)))+"\n ")]}},{key:"menu",fn:function(t){return[e.permission.upstream_update||e.isDevProfile?a("el-button",{attrs:{icon:"el-icon-edit",size:"small",type:"text"},on:{click:function(a){return e.handleGrade(t.row,t.$index)}}},[e._v("编辑")]):e._e(),e.permission.upstream_update||e.isDevProfile||e.isProdProfile?e._e():a("el-button",{attrs:{icon:"el-icon-edit",size:"small",type:"text"},on:{click:function(a){return e.handleTargetsGrade(t.row,t.$index)}}},[e._v("配置Targets")]),e.permission.upstream_delete||e.isDevProfile?a("el-button",{attrs:{icon:"el-icon-delete",size:"small",type:"text"},on:{click:function(a){return e.handleDel(t.row,t.$index)}}},[e._v("删除")]):e._e()]}}],null,!1,2271889375)},[a("template",{slot:"empty"},[a("div",{staticClass:"avue-empty__image",staticStyle:{height:"50px"}},[a("img",{attrs:{src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjQiIGhlaWdodD0iNDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAxKSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgIDxlbGxpcHNlIGZpbGw9IiNGNUY1RjUiIGN4PSIzMiIgY3k9IjMzIiByeD0iMzIiIHJ5PSI3Ii8+CiAgICA8ZyBmaWxsLXJ1bGU9Im5vbnplcm8iIHN0cm9rZT0iI0Q5RDlEOSI+CiAgICAgIDxwYXRoIGQ9Ik01NSAxMi43Nkw0NC44NTQgMS4yNThDNDQuMzY3LjQ3NCA0My42NTYgMCA0Mi45MDcgMEgyMS4wOTNjLS43NDkgMC0xLjQ2LjQ3NC0xLjk0NyAxLjI1N0w5IDEyLjc2MVYyMmg0NnYtOS4yNHoiLz4KICAgICAgPHBhdGggZD0iTTQxLjYxMyAxNS45MzFjMC0xLjYwNS45OTQtMi45MyAyLjIyNy0yLjkzMUg1NXYxOC4xMzdDNTUgMzMuMjYgNTMuNjggMzUgNTIuMDUgMzVoLTQwLjFDMTAuMzIgMzUgOSAzMy4yNTkgOSAzMS4xMzdWMTNoMTEuMTZjMS4yMzMgMCAyLjIyNyAxLjMyMyAyLjIyNyAyLjkyOHYuMDIyYzAgMS42MDUgMS4wMDUgMi45MDEgMi4yMzcgMi45MDFoMTQuNzUyYzEuMjMyIDAgMi4yMzctMS4zMDggMi4yMzctMi45MTN2LS4wMDd6IiBmaWxsPSIjRkFGQUZBIi8+CiAgICA8L2c+CiAgPC9nPgo8L3N2Zz4K",alt:""}})]),a("h3",[a("el-button",{attrs:{icon:"el-icon-plus",type:"text"},on:{click:function(t){return e.handleGrade({})}}},[a("strong",[e._v("新增"+e._s(e.entityName))])])],1)])],2)],1):e._e(),e.pathKey===e.entityName+"_"+e.mode?a("div",[a("uphold-upstream",{attrs:{upstream:e.form,mode:e.mode},on:{callback:e.callback}})],1):e._e(),e.pathKey===e.entityName+"_edit_targets"?a("div",[a("uphold-targets",{attrs:{upstream:e.form,mode:e.mode},on:{callback:e.callback}})],1):e._e()])],1)},i=[],s=a("5176"),r=a.n(s),o=a("cebc"),l=a("fef3"),c=a("5880"),u=a("e349"),d=a("04c3"),p=a("1751"),h=a("08bb"),m=a("f337"),f=a("848d"),g=a("82c1"),b=a("3242"),v=a("2ed6"),y={components:{targets:d["default"],searchBanner:f["default"],InnerBreadcrumb:g["default"],CopyItem:b["default"],healthCheck:p["default"],upholdUpstream:h["default"],upholdTargets:m["default"]},name:u["a"].UPSTREAMS,data:function(){return{tableSearch:{},tableOption:[],searchProps:[{name:"name"}],form:{},tableData:[],tablePage:1,tableSize:10,tableLoading:!1,page:{total:0,currentPage:1,pageSize:10},mode:"add",pathKey:u["a"].UPSTREAMS,entityName:u["a"].UPSTREAMS,labelArgs:{},path:{label:u["a"].UPSTREAMS,key:u["a"].UPSTREAMS,children:[{key:u["a"].UPSTREAMS+"_add",label:"新建"+u["a"].UPSTREAMS},{key:u["a"].UPSTREAMS+"_edit",label:"修改"+u["a"].UPSTREAMS},{key:u["a"].UPSTREAMS+"_view",label:"查看"+u["a"].UPSTREAMS},{key:u["a"].UPSTREAMS+"_edit_targets",label:"配置Targets"}]}}},computed:Object(o["a"])({},Object(c["mapGetters"])(["permission","isDevProfile","isProdProfile","systemProfile"])),props:{},created:function(){var e=this;-1==this.systemProfile.id?this.$nextTick(function(t){e.$router.push("/wel/index")}):(this.tableOption=Object(l["b"])(this.systemProfile.version,this.entityName),this.initOptions())},methods:{initOptions:function(){this.isDevProfile||!this.isProdProfile?this.tableOption["menu"]=!0:this.permission.upstream_update||(this.tableOption["menu"]=!1)},toDetail:function(e){this.form=e,this.mode="view",this.pathKey=this.entityName+"_"+this.mode},handleGrade:function(e,t){e&&e.id?(this.form=e,this.mode="edit",this.pathKey=this.entityName+"_"+this.mode):(this.form={},this.mode="add",this.pathKey=this.entityName+"_"+this.mode)},handleTargetsGrade:function(e,t){e&&e.id?(this.form=e,this.mode="edit",this.pathKey=this.entityName+"_edit_targets"):(this.form={},this.mode="add",this.pathKey=this.entityName+"_edit_targets")},callback:function(e){this.form=e,this.mode="edit",this.reloadDataList()},handleCurrentChange:function(e){this.tablePage=e,this.refreshTableList(!0)},handleCurrentSize:function(e){this.tableSize=e,this.refreshTableList(!1)},handleList:function(e){var t=this;return this.tableLoading=!0,Object(v["b"])(r()({},e)).then(function(e){var a=e.data;return t.tableLoading=!1,a.data||[]})},refreshTableList:function(e){},initPage:function(e){e||(this.tablePage=1),this.page.currentPage=this.tablePage,this.page.pageSize=this.tableSize},searchChange:function(e){this.tableData=e.data},reloadDataList:function(){this.pathKey=this.entityName,this.pathKey==this.entityName&&(this.initPage(!1),this.$refs.routeSearch.loadData())},handleSave:function(e,t){var a=this;upstreamSave(e).then(function(e){t(),a.form=e.data,a.reloadDataList()})},handleRowClick:function(e,t,a){this.type&&this.$emit("selectionData",e)},handleDel:function(e,t){var a=this,n="";this.isProdProfile&&(n="当前为生产环境,请谨慎操作! "),this.$confirm(n+"是否确认删除?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){Object(v["e"])({id:e.id}).then(function(e){var t=e.data;0!=t.status?a.$errorInfo(t.errmsg):(a.reloadDataList(),a.$successInfo("删除成功"))})}).catch(function(){})}}},_=y,C=a("2877"),w=Object(C["a"])(_,n,i,!1,null,null,null);t["default"]=w.exports},"2a12":function(e,t,a){},"2a7b":function(e,t,a){"use strict";var n=a("6aa8"),i=a.n(n);i.a},"2ab7":function(e,t,a){},"2bdd":function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("el-tabs",{ref:"upstreamTabs"},[a("el-tab-pane",[a("span",{attrs:{slot:"label"},slot:"label"},[a("i",{staticClass:"icon-services-sm"}),e._v(" 基本信息 ")]),a("avue-form",{ref:"form",attrs:{option:e.serviceColumn},on:{submit:e.handleSave},model:{value:e.service,callback:function(t){e.service=t},expression:"service"}},[a("template",{slot:"tags"},[a("item-tags",{attrs:{tags:e.service.tags,name:"tags",column:"tags",mode:e.mode},on:{sendTag:e.bindTags}})],1),a("template",{slot:"client_certificate"},[a("select-entity",{attrs:{value:e.service.client_certificate,column:"client_certificate",dic:e.certificates,props:{label:"id",value:"id"}},on:{bind:e.bindTags}})],1),"view"!=e.mode?a("template",{slot:"menuForm"},[a("el-button",{staticClass:"el-icon-check",attrs:{type:"primary"},on:{click:e.handlerSubmit}},[e._v("提 交")]),a("el-button",{staticClass:"el-icon-delete",on:{click:e.handleEmpty}},[e._v("清 空")])],1):e._e()],2),"add"!=e.mode?a("el-row",[a("el-col",{attrs:{span:12}},[a("basic-container",[a("el-card",{staticClass:"box-card"},[a("div",{staticClass:"clearfix",attrs:{slot:"header"},slot:"header"},[a("span",[a("h3",[a("strong",[e._v("路由列表")])])])]),a("query-routes",{attrs:{service:e.service,mode:"view"}})],1)],1)],1),a("el-col",{attrs:{span:12}},[a("basic-container",[a("el-card",{staticClass:"box-card"},[a("div",{staticClass:"clearfix",attrs:{slot:"header"},slot:"header"},[a("span",[a("h3",[a("strong",[e._v("插件列表")])])])]),a("service-plugins",{attrs:{service:e.service}})],1)],1)],1)],1):e._e()],1),"add"!=e.mode?a("el-tab-pane",{ref:"targetTab",attrs:{label:"服务路由",lazy:""}},[a("span",{attrs:{slot:"label"},slot:"label"},[a("i",{staticClass:"icon-route-sm"}),e._v(" 服务路由 ")]),a("query-routes",{attrs:{service:e.service,mode:e.mode}})],1):e._e(),"add"!=e.mode?a("el-tab-pane",{ref:"pluginTab",attrs:{label:"服务插件",lazy:""}},[a("span",{attrs:{slot:"label"},slot:"label"},[a("i",{staticClass:"icon-plugin-sm"}),e._v(" 服务插件 ")]),a("query-plugins",{attrs:{service:e.service,mode:e.mode}})],1):e._e()],1)},i=[],s=a("5176"),r=a.n(s),o=(a("ac6a"),a("7f7f"),a("cebc")),l=a("5880"),c=a("3dba"),u=a("9021"),d=a("b4d9"),p=a("3aa7"),h=a("8b12"),m=a("04c3"),f=a("ca60"),g=a("eeec"),b=a("e349"),v=a("537a"),y={components:{queryPlugins:p["default"],queryRoutes:h["default"],servicePlugins:v["default"],targets:m["default"],ItemTags:f["default"],SelectEntity:g["default"]},name:"upholdService",data:function(){return{name:b["a"].SERVICES,serviceColumn:[],certificates:[]}},computed:Object(o["a"])({},Object(l["mapGetters"])(["permission","systemProfile","kongClient"])),props:{service:{type:Object,required:!1},mode:{required:!1}},created:function(){var e=this,t=this.kongClient.version;this.serviceColumn=Object(d["a"])(t,this.name),this.initOptions(),Object(u["d"])().then(function(t){e.certificates=t.data.data})},methods:{initOptions:function(){var e=this;this.serviceColumn.column.forEach(function(t){t["disabled"]="view"==e.mode}),"view"==this.mode&&(this.serviceColumn.group[0]["collapse"]="view"==this.mode)},handlerSubmit:function(){this.$refs.form.submit()},bindTags:function(e){this.service=r()(this.service,e)},handleSave:function(e,t){var a=this;"add"==this.mode&&Object(c["d"])(e).then(function(e){var n=e.data;0!=n.status?a.$errorInfo(n.errmsg):(a.service=n.data,a.$successInfo("新增成功"),a.callback()),t()}),"edit"==this.mode&&Object(c["e"])(e).then(function(e){var n=e.data;0!=n.status?a.$errorInfo(n.errmsg):(a.service=n.data,a.$successInfo("修改成功"),a.callback()),t()})},callback:function(){this.$emit("callback",this.service)}}},_=y,C=a("2877"),w=Object(C["a"])(_,n,i,!1,null,null,null);t["default"]=w.exports},"2c9e":function(e,t,a){},"2d86":function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("avue-crud",{attrs:{option:e.tableOption,data:e.tableData,"table-loading":e.tableLoading,page:e.page},on:{"row-save":e.handleSave,"row-update":e.handleUpdate,"refresh-change":e.handlerefreshChange,"current-change":e.handleCurrentChange,"size-change":e.handleCurrentSize,"search-change":e.handleSearchChange},scopedSlots:e._u([{key:"create_at",fn:function(t){var a=t.row;return[e._v("\n "+e._s(e._f("dateFormat")(new Date(a.create_at)))+"\n ")]}},{key:"expand",fn:function(t){var n=t.row;return[a("el-table",{staticStyle:{width:"100%"},attrs:{data:e.expandTableData}},[a("el-table-column",{attrs:{label:"目标环境列表"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("span",{staticStyle:{"margin-left":"10px"}},e._l(n.clients,function(t){return a("el-tag",{key:t,attrs:{"disable-transitions":!1},on:{close:function(a){return e.handleClose(t)}}},[e._v(e._s(t.profile)+"("+e._s(t.url)+")")])}),1)]}}],null,!0)}),a("el-table-column",{attrs:{label:"同步对象列表"}},[0==e.logType?a("item-tags",{attrs:{tags:n.services,column:"name",mode:"view"}}):e._e(),1==e.logType?a("item-tags",{attrs:{tags:n.services,column:"paramKey",mode:"view"}}):e._e()],1)],1),a("el-table",{staticStyle:{width:"100%"},attrs:{data:e.expandTableData}},[0==e.logType?a("el-table-column",{attrs:{label:"同步日志"}},[a("sync-logs",{attrs:{syncConfig:n}})],1):e._e()],1)]}},{key:"src_client",fn:function(t){var n=t.row;return["success"==n.status?a("el-link",{attrs:{underline:!1,type:"success"},on:{click:function(t){return e.handlesyncLog(n)}}},[e._v(e._s(n.src_client&&n.src_client.url))]):e._e(),"running"==n.status?a("el-link",{attrs:{underline:!1,type:"warning"},on:{click:function(t){return e.handlesyncLog(n)}}},[e._v(e._s(n.src_client&&n.src_client.url))]):e._e(),"failure"==n.status?a("el-link",{attrs:{underline:!1,type:"danger"},on:{click:function(t){return e.handlesyncLog(n)}}},[e._v(e._s(n.src_client&&n.src_client.url))]):e._e()]}},{key:"clients",fn:function(e){var t=e.row;return[a("item-tags",{attrs:{tags:t.clients,column:"profile",mode:"view"}})]}},{key:"services",fn:function(t){var n=t.row;return[0==e.logType?a("item-tags",{attrs:{tags:n.services,column:"name",mode:"view"}}):e._e(),1==e.logType?a("item-tags",{attrs:{tags:n.services,column:"paramKey",mode:"view"}}):e._e()]}}]),model:{value:e.objData,callback:function(t){e.objData=t},expression:"objData"}}),a("el-drawer",{attrs:{title:"同步日志",size:"45%",visible:e.drawer,direction:e.direction,"before-close":e.handleClose},on:{"update:visible":function(t){e.drawer=t}}},[a("div",{staticStyle:{"overflow-y":"auto",height:"90%"}},[a("el-timeline",e._l(e.logData,function(t,n){return a("el-timeline-item",{key:n,attrs:{size:0==n?"large":"normal",color:"success"==t.status?"#0bbd87":"red",timestamp:e._f("parseTime")(t.create_at)}},[e._v(e._s(n+1)+". "+e._s(t.comment))])}),1),a("json-viewer",{attrs:{value:e.currnetSyncConfig,"expand-depth":5,copyable:"",sort:""}})],1)])],1)},i=[],s=a("5176"),r=a.n(s),o=a("5640"),l=a("78ba"),c=a("ca60"),u=a("88e6"),d={name:"syncLog",components:{ItemTags:c["default"],syncLogs:u["default"]},data:function(){return{objData:{},tableSearch:{},tableOption:o["h"],logOption:o["f"],tableData:[],expandTableData:[{}],currnetSyncConfig:{},logData:[],tablePage:1,tableSize:10,tableLoading:!1,options:[],page:{total:0,currentPage:1,pageSize:10},drawer:!1}},created:function(){this.handleList()},props:{logType:{required:!0}},methods:{handlesyncLog:function(e){var t=this;this.drawer=!0,this.currnetSyncConfig=e,Object(l["b"])(e.syncNo).then(function(e){t.logData=e.data.data})},handlerefreshChange:function(e){this.handleList(this.tableSearch)},handleCurrentChange:function(e){this.tablePage=e,this.handlerefreshChange()},handleCurrentSize:function(e){this.tableSize=e,this.handlerefreshChange()},handleSearchChange:function(e){this.tableSearch=e,this.handleList(this.tableSearch)},handleList:function(e){var t=this;this.tableLoading=!0,Object(l["a"])(r()({},e,{start:this.tablePage,limit:this.tableSize,logType:this.logType})).then(function(e){var a=e.data.data;t.tableData=a.items,console.log(a),t.page={total:a.totalCount,currentPage:t.tablePage,pageSize:t.tableSize},t.tableLoading=!1})}}},p=d,h=(a("c9b6"),a("2877")),m=Object(h["a"])(p,n,i,!1,null,null,null);t["default"]=m.exports},"2e8b":function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("el-popover",{attrs:{placement:e.placement,title:"Hosts更新为"},model:{value:e.visible,callback:function(t){e.visible=t},expression:"visible"}},[a("div",{staticStyle:{"margin-top":"20px"}},[a("item-tags",{attrs:{tags:this.routeParms.hosts,name:"路由Hosts",column:"hosts",mode:"edit"},on:{sendTag:e.bindTags}})],1),a("el-button",{attrs:{slot:"reference",icon:"el-icon-refresh",size:"small",type:"primary"},on:{click:e.findConfigByKey},slot:"reference"},[e._v("批量更新Hosts")]),a("div",{staticStyle:{"text-align":"right","margin-top":"20px"}},[a("el-button",{attrs:{size:"mini",type:"text"},on:{click:function(t){e.visible=!1}}},[e._v("取消")]),a("el-button",{attrs:{type:"primary",size:"mini"},on:{click:e.batchUpdateRouteHosts}},[e._v("确定")])],1)],1)},i=[],s=a("ce4a"),r=a("ca60"),o=a("ceee"),l={name:"routing",components:{ItemTags:r["default"]},data:function(){return{visible:!1,routeParms:{hosts:[],service:this.service}}},props:{service:{required:!1},placement:{default:"bottom-start",required:!1}},created:function(){this.findConfigByKey()},methods:{findConfigByKey:function(){var e=this;Object(s["c"])("default_domains").then(function(t){var a=t.data.data,n=JSON.parse(a.configValue);e.routeParms["hosts"]=n})},batchUpdateRouteHosts:function(){var e=this;Object(o["g"])(this.routeParms).then(function(t){var a=t.data;0!=a.status?e.$errorInfo(a.errmsg):(e.targetData=t.data.data,0===a.errmsg.trim().length?e.$successInfo("更新成功"):e.$successInfo("部分路由paths为空,不能再更新Hosts为空,路由列表为:"+a.errmsg),e.callback())})},callback:function(){this.$emit("callback",{})}}},c=l,u=a("2877"),d=Object(u["a"])(c,n,i,!1,null,null,null);t["default"]=d.exports},"2ed6":function(e,t,a){"use strict";a.d(t,"b",function(){return s}),a.d(t,"f",function(){return r}),a.d(t,"g",function(){return o}),a.d(t,"e",function(){return l}),a.d(t,"c",function(){return c}),a.d(t,"a",function(){return u}),a.d(t,"d",function(){return d});var n=a("b5c6"),i=a("074d"),s=function(e){return Object(n["a"])({url:i["a"].path+"/kong/api/upstreams",method:"get"})},r=function(e){return Object(n["a"])({url:i["a"].path+"/kong/api/upstreams",method:"post",data:e})},o=function(e){return Object(n["a"])({url:i["a"].path+"/kong/api/upstreams/"+e.id,method:"post",data:e})},l=function(e){return Object(n["a"])({url:i["a"].path+"/kong/api/upstreams/"+e.id,method:"delete"})},c=function(e,t){return Object(n["a"])({url:i["a"].path+"/kong/api/upstreams/"+e.id+"/targets/health",method:"post",data:t})},u=function(e){return Object(n["a"])({url:i["a"].path+"/kong/api/upstreams/"+e.upstream.id+"/targets",method:"post",data:e})},d=function(e){return Object(n["a"])({url:i["a"].path+"/kong/api/upstreams/"+e.upstream.id+"/targets/"+e.id,method:"delete"})}},"2f92":function(e,t,a){},"2fa5":function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[e._l(e.dynamicTags,function(t){return a("el-tag",{key:t,attrs:{closable:!!e.permission.user_authority,"disable-transitions":!1},on:{close:function(a){return e.handleClose(t)}}},[e._v(e._s(t.name)+"\n ")])}),e.inputVisible?a("el-autocomplete",{ref:"saveTagInput",staticStyle:{"margin-left":"10px"},attrs:{"popper-class":"my-autocomplete","fetch-suggestions":e.remoteMethod,placeholder:"请输入用户组进行检索"},on:{select:e.handleSelect},scopedSlots:e._u([{key:"default",fn:function(t){var n=t.item;return[a("div",{staticClass:"name"},[e._v(e._s(n.name))]),a("span",{staticClass:"addr"},[e._v(e._s(n.mobile))])]}}],null,!1,3326133321),model:{value:e.state,callback:function(t){e.state=t},expression:"state"}},[a("i",{staticClass:"el-icon-edit el-input__icon",attrs:{slot:"suffix"},slot:"suffix"})]):a("el-button",{directives:[{name:"show",rawName:"v-show",value:e.permission.user_authority,expression:"permission.user_authority"}],staticClass:"button-new-tag el-icon-plus",attrs:{size:"small"},on:{click:e.showInput}})],2)},i=[],s=(a("ac6a"),a("7f7f"),a("20d6"),a("cebc")),r=a("5880"),o=a("3523"),l={data:function(){return{dynamicTags:this.userInfo.userGroupList,loading:!1,options:[],state:null,selected:!1,userLists:[],inputVisible:!1,inputValue:""}},created:function(){this.init()},props:{mode:{},userIds:{},userInfo:{},userGroupList:{}},computed:Object(s["a"])({},Object(r["mapGetters"])(["permission"])),methods:{init:function(){this.userLists=this.userGroupList,this.options=this.userLists,this.permission.user_authority||(this.mode="view")},handlerBlur:function(){console.log("this.selected:",this.selected),this.selected||(this.selected=!1,this.inputVisible=!1)},handleSelect:function(e){var t=this,a=_.findIndex(this.dynamicTags,function(t){return e.id==t.id});-1==a?Object(o["g"])(e.id,this.getUserId()).then(function(a){0==a.data.status?(t.dynamicTags.push(e),t.inputVisible=!1,t.selected=!0,t.callback(),t.$successInfo("设置用户组成功")):t.$errorInfo(a.data.errmsg)}):this.$errorInfo(e.name+" 已经设置过了")},handleClose:function(e){var t=this;Object(o["a"])(e.id,this.getUserId()).then(function(a){0==a.data.status?(t.dynamicTags.splice(t.dynamicTags.indexOf(e),1),t.callback(),t.$successInfo("删除用户成功")):t.$errorInfo(a.data.errmsg)})},getUserId:function(){var e=[];return _.forEach(this.userIds,function(t){e.push(t.userId)}),e},remoteMethod:function(e,t){this.options=""!==e?this.userLists.filter(function(t){return t.name.indexOf(e)>-1}):this.userLists,t(this.options)},showInput:function(){var e=this;this.inputVisible=!0,this.selected=!1,this.$nextTick(function(t){e.$refs.saveTagInput.$refs.input.focus()})},callback:function(){this.$emit("callback",{})}}},c=l,u=(a("a8c1"),a("2877")),d=Object(u["a"])(c,n,i,!1,null,null,null);t["default"]=d.exports},"2fc5":function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("basic-container",{},[a("el-row",{attrs:{gutter:20}},[a("el-col",[a("div",{staticStyle:{"margin-left":"12px"}},[a("el-row",{attrs:{gutter:20}},[a("el-row",[a("el-col",[a("el-alert",{attrs:{span:"20",type:"info","show-icon":"",effect:"dark",description:"控制台方便查看网关运行的访问日志,可查询日志:access.log,error.log等"}})],1)],1),a("iframe",{staticStyle:{width:"100%",height:"700px"},attrs:{src:e.kongClient.url.replace("8001","8900/log"),scrolling:"yes",frameborder:"0"}})],1)],1)])],1)],1)},i=[],s=a("cebc"),r=a("5880"),o={name:"kongshell",data:function(){return{envs:[]}},created:function(){},watch:{},mounted:function(){},computed:Object(s["a"])({},Object(r["mapGetters"])(["permission","userInfo","kongClient"])),props:[],methods:{}},l=o,c=(a("48c2"),a("49ca"),a("2877")),u=Object(c["a"])(l,n,i,!1,null,"6cab08c9",null);t["default"]=u.exports},3086:function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("basic-container",[a("avue-tabs",{attrs:{option:e.option,data:e.data,page:e.page},on:{change:e.handleChange,submit:e.handleSubmit,"selection-change":e.selectionChange},model:{value:e.form,callback:function(t){e.form=t},expression:"form"}},[a("template",{slot:"before"},[a("el-button",{attrs:{size:"small"},on:{click:e.handleDel}},[e._v("全部已读")]),a("el-button",{attrs:{size:"small"},on:{click:e.handleDel}},[e._v("标记已读")]),a("el-button",{attrs:{size:"small"},on:{click:e.handleDel}},[e._v("删除")])],1)],2)],1)],1)},i=[],s={column:[{label:"全部信息",prop:"all",type:"crud",option:{selection:!0,addBtn:!1,menu:!1,header:!1,column:[{width:500,label:"标题内容",prop:"title"},{label:"时间",prop:"date"}]}},{label:"通知",prop:"msg",type:"crud",option:{selection:!0,addBtn:!1,menu:!1,header:!1,column:[{width:500,label:"标题内容",prop:"title"},{label:"时间",prop:"date"}]}},{label:"私信",prop:"one",type:"crud",option:{selection:!0,addBtn:!1,menu:!1,header:!1,column:[{width:500,label:"标题内容",prop:"title"},{label:"时间",prop:"date"}]}}]},r=a("c54a"),o={data:function(){return{form:{},type:"message",option:s,checkList:[],page:{currentPage:1,total:100,pageSize:10},data:[]}},created:function(){this.handleWitch()},methods:{handleSubmit:function(){this.$message({message:this.form,type:"success"})},handleWitch:function(){"all"===this.type?this.data=[{title:"你好新朋友,感谢使用 avue-cli",date:"2018-11-23"},{title:"smallwei发来一条私信",date:"2018-11-23"}]:"msg"===this.type&&(this.data=[{title:"smallwei发来一条私信",date:"2018-11-23"},{title:"smallwei发来一条私信",date:"2018-11-23"}])},selectionChange:function(e){this.checkList=e},handleDel:function(){Object(r["c"])(this.checkList)?this.$message.warning("请选择至少一条数据"):this.$message.success("操作成功")},handleChange:function(e){this.type=e.prop,this.handleWitch()}}},l=o,c=a("2877"),u=Object(c["a"])(l,n,i,!1,null,null,null);t["default"]=u.exports},3167:function(e,t,a){},3242:function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("i",{staticClass:"icon-plus-copy",staticStyle:{cursor:"pointer"},on:{click:function(t){return e.copyValue()}}},[e._v(e._s(e.value))])])},i=[],s={data:function(){return{}},props:{value:{}},methods:{copyValue:function(){var e=document.createElement("textarea");e.value=this.value,document.body.appendChild(e),e.select(),document.execCommand("Copy"),this.$message({message:"复制成功",type:"success"}),e.remove()}}},r=s,o=a("2877"),l=Object(o["a"])(r,n,i,!1,null,null,null);t["default"]=l.exports},3515:function(e,t,a){},3523:function(e,t,a){"use strict";a.d(t,"f",function(){return s}),a.d(t,"j",function(){return r}),a.d(t,"d",function(){return o}),a.d(t,"i",function(){return l}),a.d(t,"g",function(){return c}),a.d(t,"c",function(){return u}),a.d(t,"a",function(){return d}),a.d(t,"h",function(){return p}),a.d(t,"b",function(){return h}),a.d(t,"e",function(){return m});var n=a("b5c6"),i=a("074d"),s=function(e){return Object(n["a"])({url:i["a"].path+"/system/user/group",method:"post",data:e})},r=function(e){return Object(n["a"])({url:i["a"].path+"/system/user/group/"+e.id,method:"post",data:e})},o=function(e){return Object(n["a"])({url:i["a"].path+"/system/user/group/page",method:"get",params:e})},l=function(e,t){return Object(n["a"])({url:i["a"].path+"/system/user/group/"+e+"/user/"+t,method:"post"})},c=function(e,t){return Object(n["a"])({url:i["a"].path+"/system/user/group/"+e+"/user/",method:"post",data:t})},u=function(e,t){return Object(n["a"])({url:i["a"].path+"/system/user/group/"+e+"/user/"+t,method:"delete"})},d=function(e,t){return Object(n["a"])({url:i["a"].path+"/system/user/group/"+e+"/user/",method:"delete",data:t})},p=function(e,t,a){return Object(n["a"])({url:i["a"].path+"/system/user/group/"+e+"/role/"+t,method:"post",data:a})},h=function(e,t,a){return Object(n["a"])({url:i["a"].path+"/system/user/group/"+e+"/drole/"+t,method:"post",data:a})},m=function(){return Object(n["a"])({url:i["a"].path+"/system/user/group/list",method:"get"})}},"354b":function(e,t,a){"use strict";var n=a("6b6b"),i=a.n(n);i.a},"3aa7":function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("avue-crud",{attrs:{option:e.queryPluginsOption,data:e.routeData},on:{"row-del":e.handleTargetDel},scopedSlots:e._u([{key:"created_at",fn:function(t){var a=t.row;return[e._v("\n "+e._s(e._f("dateFormat")(new Date(1e3*a.created_at)))+"\n ")]}},{key:"menuRight",fn:function(t){return["edit"==e.mode?a("el-button",{attrs:{icon:"el-icon-plus",size:"small",type:"primary"},on:{click:function(a){return e.toAddPlugin(t.row,t.$index)}}},[e._v("新增插件")]):e._e()]}},{key:"menu",fn:function(t){return[a("el-button",{attrs:{icon:"el-icon-edit",size:"small",type:"text"},on:{click:function(a){return e.toEditPlugin(t.row,t.$index)}}},[e._v("编辑")]),a("el-button",{attrs:{icon:"el-icon-delete",size:"small",type:"text"},on:{click:function(a){return e.handleTargetDel(t.row,t.$index)}}},[e._v("删除")])]}}])},[a("template",{slot:"empty"},[e._v("暂无插件,请添加")])],2),e.grade.addPluginBox?a("el-dialog",{attrs:{title:"新增插件",width:"70%",visible:e.grade.addPluginBox,"append-to-body":""},on:{"update:visible":function(t){return e.$set(e.grade,"addPluginBox",t)}}},[e.grade.addPluginBox?a("list-plugin",{attrs:{route:e.route,service:e.service,consumer:e.consumer},on:{callback:e.pluginCallback}}):e._e()],1):e._e(),e.grade.editPluginBox?a("el-dialog",{attrs:{title:"编辑插件",width:"70%",visible:e.grade.editPluginBox,"append-to-body":""},on:{"update:visible":function(t){return e.$set(e.grade,"editPluginBox",t)}}},[e.grade.editPluginBox?a("uphold-plugin",{attrs:{plugin:e.pluginForm,edit:"edit",fields:e.fields},on:{callback:e.pluginCallback}}):e._e()],1):e._e()],1)},i=[],s=(a("7f7f"),a("cebc")),r=a("5880"),o=a("fef3"),l=a("468b"),c=a("ca60"),u=a("ecc3"),d=a("7e8d"),p={name:"QueryPlugins",components:{ItemTags:c["default"],upholdPlugin:u["default"],listPlugin:d["default"]},data:function(){return{queryPluginsOption:_.cloneDeep(o["d"]),routeData:[],pluginForm:{service:this.service,route:this.route,consumer:this.consumer},activeNames:"listRoute",hiddenAddRoute:!0,pluginUpdate:!1,grade:{editPluginBox:!1,addPluginBox:!1}}},props:{service:{type:Object,required:!1},route:{type:Object,required:!1},consumer:{type:Object,required:!1},mode:{required:!1}},computed:Object(s["a"])({},Object(r["mapGetters"])(["permission","isDevProfile","isProdProfile","systemProfile"])),mounted:function(){this.handleList(),this.initOption()},methods:{initOption:function(){this.queryPluginsOption["menu"]="edit"==this.mode},toEditPlugin:function(e,t){var a=this;this.pluginForm=e,Object(l["e"])(this.pluginForm.name).then(function(e){var t=e.data;a.fields=t.fields||[],a.grade.editPluginBox=!0,a.grade.addPluginBox=!1})},toAddPlugin:function(e,t){this.grade.editPluginBox=!1,this.grade.addPluginBox=!0},bindTags:function(){},pluginCallback:function(){this.handleList(),this.grade.editPluginBox=!1,this.grade.addPluginBox=!1},handleList:function(){this.tableLoading=!0,this.route&&(this.pluginForm.route={id:this.route.id},this.queryListByRoute(this.route)),this.service&&(this.pluginForm.service={id:this.service.id},this.queryListByService(this.service)),this.consumer&&(this.pluginForm.consumer={id:this.consumer.id},this.queryListByCustomer(this.consumer))},queryListByRoute:function(e){var t=this;Object(l["c"])(this.pluginForm).then(function(e){t.routeData=e.data.data})},queryListByService:function(e){var t=this;Object(l["d"])(this.pluginForm).then(function(e){t.routeData=e.data.data})},queryListByCustomer:function(e){var t=this;Object(l["b"])(this.pluginForm).then(function(e){t.routeData=e.data.data})},handleTargetDel:function(e,t){var a=this,n="";this.isProdProfile&&(n="当前为生产环境,请谨慎操作! "),this.$confirm(n+"是否确认删除?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){Object(l["h"])({id:e.id}).then(function(e){var t=e.data;0!=t.status?a.$errorInfo(t.errmsg):(a.handleList(),a.$successInfo("删除成功"))})}).catch(function(){})}}},h=p,m=(a("1d56"),a("2877")),f=Object(m["a"])(h,n,i,!1,null,null,null);t["default"]=f.exports},"3ac9":function(e,t,a){"use strict";a.d(t,"d",function(){return s}),a.d(t,"b",function(){return r}),a.d(t,"c",function(){return o}),a.d(t,"a",function(){return l});var n=a("b5c6"),i=a("074d"),s=function(){return Object(n["a"])({url:i["a"].path+"/kong/api/consumers",method:"get"})},r=function(e){return Object(n["a"])({url:i["a"].path+"/kong/api/consumers",method:"post",data:e})},o=function(e){return Object(n["a"])({url:i["a"].path+"/kong/api/consumers/"+e.id,method:"post",data:e})},l=function(e){return Object(n["a"])({url:i["a"].path+"/kong/api/consumers/"+e.id,method:"delete"})}},"3ad3":function(e,t){},"3dba":function(e,t,a){"use strict";a.d(t,"a",function(){return s}),a.d(t,"b",function(){return r}),a.d(t,"d",function(){return o}),a.d(t,"e",function(){return l}),a.d(t,"c",function(){return c}),a.d(t,"f",function(){return u});var n=a("b5c6"),i=a("074d"),s=function(){return Object(n["a"])({url:i["a"].path+"/kong/api/services",method:"get"})},r=function(e,t){return Object(n["a"])({url:i["a"].path+"/kong/api/services/"+e.id+"/list/plugins",method:"post",data:t})},o=function(e){return Object(n["a"])({url:i["a"].path+"/kong/api/services",method:"post",data:e})},l=function(e){return Object(n["a"])({url:i["a"].path+"/kong/api/services/"+e.id,method:"post",data:e})},c=function(e){return Object(n["a"])({url:i["a"].path+"/kong/api/services/"+e.id,method:"delete"})},u=function(e){return Object(n["a"])({url:i["a"].path+"/kong/sync/configs/",method:"post",data:e})}},"3eb2":function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("basic-container",[a("div",{staticClass:"clearfix",attrs:{slot:"header"},slot:"header"},[a("span",[e._v("404错误页面")])]),a("div",{staticClass:"error-box"},[a("errorPage404",{staticClass:"error-page"}),a("span",{staticClass:"error-text"},[e._v("/404当访问的页面不存在时会跳转到404页面,您可以在浏览器地址栏中修改url为一个不存在的路径,体验一下效果")])],1)]),a("basic-container",[a("div",{staticClass:"clearfix",attrs:{slot:"header"},slot:"header"},[a("span",[e._v("403错误页面")])]),a("div",{staticClass:"error-box"},[a("errorPage403",{staticClass:"error-page"}),a("span",{staticClass:"error-text"},[e._v("/403在当前登录用户不具有执行当前操作的权限时跳转到该页面,您可以在ajax请求方法中判断返回的状态码为403时跳转到该页面")])],1)]),a("basic-container",[a("div",{staticClass:"clearfix",attrs:{slot:"header"},slot:"header"},[a("span",[e._v("500错误页面")])]),a("div",{staticClass:"error-box"},[a("errorPage500",{staticClass:"error-page"}),a("span",{staticClass:"error-text"},[e._v("/500当请求之后出现服务端错误时跳转到该页面,您可以在ajax请求方法中判断返回的状态码为500时跳转到该页面")])],1)])],1)},i=[],s=a("a5fa"),r=a("a8d0"),o=a("611b"),l={name:"errPage",data:function(){return{}},created:function(){},mounted:function(){},computed:{},props:[],methods:{},components:{errorPage404:s["default"],errorPage403:r["default"],errorPage500:o["default"]}},c=l,u=(a("c379"),a("2877")),d=Object(u["a"])(c,n,i,!1,null,"794ca73a",null);t["default"]=d.exports},"405d":function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("basic-container",[a("el-card",{staticClass:"box-card",attrs:{shadow:"always"}},[a("div",{staticClass:"clearfix",attrs:{slot:"header"},slot:"header"},[a("span",[a("h3",[a("strong",[e._v("CONNECTIONS【"+e._s(e.kongClient.url)+"】")])])])]),a("avue-data-display",{attrs:{option:e.easyDataOption}})],1)],1),a("el-row",[a("el-col",{attrs:{span:8}},[a("basic-container",{attrs:{height:"160"}},[a("el-card",{staticClass:"box-card"},[a("div",{staticClass:"clearfix",attrs:{slot:"header"},slot:"header"},[a("span",[a("h3",[a("strong",[e._v("NODE INFO")])])])]),a("avue-crud",{attrs:{option:e.nodeOption,data:e.nodeData}})],1)],1)],1),a("el-col",{attrs:{span:8}},[a("basic-container",[a("el-card",{attrs:{shadow:"always"}},[a("div",{staticClass:"clearfix",attrs:{slot:"header"},slot:"header"},[a("span",[a("h3",[a("strong",[e._v("CONFIG INFO")])])])]),a("avue-crud",{attrs:{option:e.nodeOption,data:e.configData}})],1)],1)],1),a("el-col",{attrs:{span:8}},[a("basic-container",[a("el-card",{attrs:{shadow:"always"}},[a("div",{staticClass:"clearfix",attrs:{slot:"header"},slot:"header"},[a("h3",[a("span",[a("strong",[e._v("DATASTORE INFO")])]),e.reachable?a("div",{staticStyle:{float:"right",padding:"0px 0",color:"green","font-size":"14px"}},[a("strong",[e._v("Reachable")])]):a("div",{staticStyle:{float:"right",padding:"0px 0",color:"red","font-size":"14px"}},[a("strong",[e._v("Unreachable")])])])]),a("avue-crud",{attrs:{option:e.nodeOption,data:e.dbData},model:{value:e.obj,callback:function(t){e.obj=t},expression:"obj"}})],1)],1)],1)],1),a("basic-container",[a("el-card",[a("div",{staticClass:"clearfix",attrs:{slot:"header"},slot:"header"},[a("span",[a("h3",[a("strong",[e._v("PLUGINS")])])])]),a("div",{staticClass:"tag-group"},e._l(e.plugins,function(t){return a("el-tag",{key:t.name,staticStyle:{"margin-top":"5px"},attrs:{"disable-transitions":!1,type:t.type,effect:"dark"}},[a("strong",[e._v(e._s(t.name))])])}),1)])],1)],1)},i=[],s=(a("ac6a"),a("cebc")),r=a("a573"),o=a("5880"),l={data:function(){return{total_requests:0,reachable:!1,plugins:[],nodeData:[],configData:[],obj:{},dbData:[],nodeOption:{border:!1,header:!1,simplePage:!0,showHeader:!1,addBtn:!1,delBtn:!1,editBtn:!1,refreshBtn:!1,filterBtn:!1,searchBtn:!1,selectClearBtn:!1,columnBtn:!1,menuAlign:"right",menu:!1,menuWidth:180,align:"center",column:[{label:"名称",prop:"name"},{label:"值",prop:"value",width:230,align:"left"}]},easyDataOption:{span:4,data:[{click:function(e){},title:"ACTIVE",count:0,icon:"icon-yonghuguanli",color:"rgb(49, 180, 141)"},{title:"READING",count:0,icon:"icon-shujuzhanshi2",color:"rgb(56, 161, 242)"},{title:"WRITING",count:0,icon:"icon-jiaoseguanli",color:"rgb(117, 56, 199)"},{title:"WAITING",count:0,icon:"icon-jiaoseguanli",color:"rgb(117, 56, 199)"},{title:"ACCEPTED",count:0,icon:"icon-jiaoseguanli",color:"rgb(117, 56, 199)"},{title:"HANDLED",count:0,icon:"icon-jiaoseguanli",color:"rgb(117, 56, 199)"}]}}},computed:Object(s["a"])({},Object(o["mapGetters"])(["userInfo","kongClient"])),created:function(){this.findActiveKongclient()},mounted:function(){var e=this,t=setInterval(function(){e.queryInfo()},5e3);this.$once("hook:beforeDestroy",function(){clearInterval(t)})},watch:{kongClient:function(e){this.queryInfo(),this.queryStatus()}},methods:{findActiveKongclient:function(){this.$store.dispatch("FindActiveClient",this.userInfo).then(function(e){})},queryStatus:function(){var e=this;Object(r["b"])().then(function(t){var a=t.data,n=a["server"];e.reachable=a.database.reachable,e.easyDataOption.data.forEach(function(e){var t="connections_"+e.title.toLowerCase();e["count"]=n[t]}),e.total_requests=n["total_requests"]})},queryInfo:function(){var e=this;Object(r["a"])().then(function(t){var a=t.data,n=a.plugins;if(a&&n){e.nodeData=[],e.plugins=[],e.dbData=[],e.configData=[],e.nodeData.push({name:"HostName",value:a.hostname}),e.nodeData.push({name:"Tag Line",value:a.tagline}),e.nodeData.push({name:" Version",value:a.version}),e.nodeData.push({name:"Lua version",value:a.lua_version}),e.nodeData.push({name:"Admin Listen",value:a.configuration.admin_listen});var i=a.configuration;for(var s in e.configData.push({name:"Config path",value:i.nginx_kong_conf}),e.configData.push({name:"Log level",value:i.log_level}),e.configData.push({name:"Keepalive",value:i.upstream_keepalive}),e.configData.push({name:"Access log",value:i.proxy_access_log}),e.configData.push({name:"Error log",value:i.proxy_error_log}),e.dbData.push({name:"DBMS",value:i.database}),e.dbData.push({name:"Host",value:i.pg_host}),e.dbData.push({name:"Database",value:i.pg_database}),e.dbData.push({name:"User",value:i.pg_user}),e.dbData.push({name:"Port",value:i.pg_port}),n.available_on_server){var r="info";n.enabled_in_cluster.forEach(function(e){if(e!==s)return"info";r="success"}),e.plugins.push({name:s,type:r})}}})}}},c=l,u=(a("73dc"),a("2877")),d=Object(u["a"])(c,n,i,!1,null,null,null);t["default"]=d.exports},"412b":function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("avue-form",{ref:"form",attrs:{option:e.upstreamColumn},on:{submit:e.handleSave},model:{value:e.upstream,callback:function(t){e.upstream=t},expression:"upstream"}},[a("template",{slot:"tags"},[a("item-tags",{attrs:{tags:e.upstream.tags,name:"tags",column:"tags",mode:e.mode},on:{sendTag:e.bindTags}})],1),a("template",{slot:"hash_on"},[a("el-radio-group",{attrs:{disabled:"view"==e.mode},model:{value:e.upstream.hash_on,callback:function(t){e.$set(e.upstream,"hash_on",t)},expression:"upstream.hash_on"}},e._l(e.hashOnType,function(t){return a("el-radio-button",{key:t.value,attrs:{label:t.value,value:t.value}},[e._v(e._s(t.label))])}),1)],1),a("template",{slot:"hash_fallback"},[a("el-radio-group",{attrs:{disabled:"view"==e.mode},model:{value:e.upstream.hash_fallback,callback:function(t){e.$set(e.upstream,"hash_fallback",t)},expression:"upstream.hash_fallback"}},e._l(e.hashOnType,function(t){return a("el-radio-button",{key:t.value,attrs:{label:t.value,value:t.value}},[e._v(e._s(t.label))])}),1)],1),"view"!=e.mode?a("template",{slot:"menuForm"},[a("el-button",{staticClass:"el-icon-check",attrs:{type:"primary"},on:{click:e.handlerSubmit}},[e._v("提 交")]),a("el-button",{staticClass:"el-icon-delete",on:{click:e.handleEmpty}},[e._v("清 空")])],1):e._e()],2)],1)},i=[],s=a("5176"),r=a.n(s),o=(a("ac6a"),a("cebc")),l=a("5880"),c=a("b4d9"),u=a("e349"),d=a("ca60"),p=a("2ed6"),h={components:{ItemTags:d["default"]},name:"upholdUpstream",data:function(){return{hashOnType:u["a"].HASH_ON_TYPE,entityName:u["a"].UPSTREAMS,upstreamColumn:[]}},computed:Object(o["a"])({},Object(l["mapGetters"])(["permission","systemProfile","kongClient"])),props:{upstream:{type:Object,required:!1},mode:{required:!1}},created:function(){var e=this.kongClient.version;this.upstreamColumn=Object(c["a"])(e,this.entityName),this.upstreamColumn["gutter"]=0,this.initOptions()},methods:{initOptions:function(){var e=this;this.upstreamColumn.column.forEach(function(t){"algorithm"!=t.prop&&(t["disabled"]="view"==e.mode)}),"view"==this.mode&&(this.upstreamColumn.group[0]["collapse"]="view"==this.mode)},bindTags:function(e){this.upstream=r()(this.upstream,e)},handlerSubmit:function(){this.$refs.form.submit()},handleSave:function(e,t){var a=this;"edit"!=this.mode&&Object(p["f"])(e).then(function(e){var n=e.data;0!=n.status?a.$errorInfo(n.errmsg):(a.upstream=n.data,a.$successInfo("新增成功"),a.callback()),t()}),"edit"==this.mode&&Object(p["g"])(e).then(function(e){var n=e.data;0!=n.status?a.$errorInfo(n.errmsg):(a.upstream=n.data,a.$successInfo("修改成功"),a.callback()),t()})},callback:function(){this.$emit("callback",this.upstream)}}},m=h,f=(a("156e"),a("2877")),g=Object(f["a"])(m,n,i,!1,null,null,null);t["default"]=g.exports},4451:function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("el-card",{staticClass:"easy-cron"},[a("div",{staticClass:"content"},[a("div",{staticClass:"left"},[a("el-tabs",{attrs:{size:"small"},model:{value:e.curtab,callback:function(t){e.curtab=t},expression:"curtab"}},[e.hideSecond?e._e():a("el-tab-pane",{attrs:{label:"秒",name:"second"}},[a("second-ui",{attrs:{disabled:e.disabled},model:{value:e.second,callback:function(t){e.second=t},expression:"second"}})],1),a("el-tab-pane",{attrs:{label:"分",name:"minute"}},[a("minute-ui",{attrs:{disabled:e.disabled},model:{value:e.minute,callback:function(t){e.minute=t},expression:"minute"}})],1),a("el-tab-pane",{attrs:{label:"时",name:"hour"}},[a("hour-ui",{attrs:{disabled:e.disabled},model:{value:e.hour,callback:function(t){e.hour=t},expression:"hour"}})],1),a("el-tab-pane",{attrs:{label:"日",name:"day"}},[a("day-ui",{attrs:{week:e.week,disabled:e.disabled},model:{value:e.day,callback:function(t){e.day=t},expression:"day"}})],1),a("el-tab-pane",{attrs:{label:"月",name:"month"}},[a("month-ui",{attrs:{disabled:e.disabled},model:{value:e.month,callback:function(t){e.month=t},expression:"month"}})],1),a("el-tab-pane",{attrs:{label:"周",name:"week"}},[a("week-ui",{attrs:{day:e.day,disabled:e.disabled},model:{value:e.week,callback:function(t){e.week=t},expression:"week"}})],1),e.hideYear||e.hideSecond?e._e():a("el-tab-pane",{attrs:{label:"年",name:"year"}},[a("year-ui",{attrs:{disabled:e.disabled},model:{value:e.year,callback:function(t){e.year=t},expression:"year"}})],1)],1)],1),a("div",{staticClass:"right"},[a("div",{staticClass:"field-list"},[a("el-table",{attrs:{stripe:"",columns:e.columns,data:e.tableData,"show-header":!1,size:"small"}})],1),a("div",{staticClass:"exe-pre"},[a("div",{staticClass:"exe-pre-panel"},[a("label",{staticClass:"p-left"},[e._v("执行时间")]),a("el-date-picker",{staticClass:"p-right",attrs:{type:"datetime",placeholder:"选择执行开始时间"},model:{value:e.startTime,callback:function(t){e.startTime=t},expression:"startTime"}})],1),a("div",{staticClass:"exe-pre-panel"},[a("el-tooltip",{staticClass:"p-left",attrs:{content:"执行预览解析不含年参数"}},[a("label",[e._v("执行预览")])]),a("el-input",{staticClass:"p-right",attrs:{type:"textarea",value:e.preTimeList,rows:4,readonly:""}})],1)])])])])},i=[],s=(a("28a5"),a("c5f6"),a("109b")),r=a("f6e9"),o=a("9fee"),l=a("84bc"),c=a("b355"),u=a("68c6"),d=a("7141"),p=a("f8d8"),h=a.n(p),m=(a("6b54"),a("a481"),function(e,t){if(!e)return"";var a=t||"yyyy-MM-dd";e=new Date(e);var n={M:e.getMonth()+1,d:e.getDate(),h:e.getHours(),m:e.getMinutes(),s:e.getSeconds(),q:Math.floor((e.getMonth()+3)/3),S:e.getMilliseconds()};return a=a.replace(/([yMdhmsqS])+/g,function(t,a){var i=n[a];return void 0!==i?(t.length>1&&(i="0".concat(i),i=i.substr(i.length-2)),i):"y"===a?e.getFullYear().toString().substr(4-t.length):t}),a}),f=m,g=a("b012"),b={name:"easy-cron",comments:{SecondUi:s["default"],MinuteUi:r["default"],HourUi:o["default"],DayUi:l["default"],WeekUi:c["default"],MonthUi:u["default"],YearUi:d["default"]},model:{prop:"cronValue",event:"change"},props:{cronValue:{type:String,default:""},disabled:{type:Boolean,default:!1},exeStartTime:{type:[Number,String,Object],default:0},hideSecond:{type:Boolean,default:!1},hideYear:{type:Boolean,default:!1},remote:{type:Function,default:null}},data:function(){return{curtab:this.hideSecond?"minute":"second",second:"*",minute:"*",hour:"*",day:"*",month:"*",week:"?",year:"*",startTime:new Date,preTimeList:"执行预览,会忽略年份参数",columns:[{title:" ",width:"80",key:"name"},{title:" ",key:"value"}]}},computed:{tableData:function(){var e=this.hideSecond?[]:[{name:"秒",value:this.second}];return e=e.concat([{name:"分",value:this.minute},{name:"时",value:this.hour},{name:"日",value:this.day},{name:"月",value:this.month},{name:"周",value:this.week}]),this.hideSecond||this.hideYear?e.concat({name:"表达式",value:this.cronValue_c}):e.concat({name:"年",value:this.year},{name:"表达式",value:this.cronValue_c},{name:"表达式(不含年)",value:this.cronValue_c2})},cronValue_c:function(){var e=[];return this.hideSecond||e.push(this.second?this.second:"*"),e.push(this.minute?this.minute:"*"),e.push(this.hour?this.hour:"*"),e.push(this.day?this.day:"*"),e.push(this.month?this.month:"*"),e.push(this.week?this.week:"?"),this.hideYear||this.hideSecond||e.push(this.year?this.year:"*"),e.join(" ")},cronValue_c2:function(){var e=this.cronValue_c;if(this.hideYear||this.hideSecond)return e;var t=e.split(" ");return t.slice(0,t.length-1).join(" ")}},watch:{cronValue:function(e,t){e!==this.cronValue_c&&this.formatValue()},cronValue_c:function(e,t){this.calTriggerList(),this.$emit("change",e)},exeStartTime:function(e,t){this.calStartTime()},startTime:function(e,t){this.calTriggerList()}},methods:{formatValue:function(){if(this.cronValue){var e=this.cronValue.split(" ").filter(function(e){return!!e});if(e&&!(e.length<=0)){var t=0;this.hideSecond||(this.second=e[t++]),e.length>t&&(this.minute=e[t++]),e.length>t&&(this.hour=e[t++]),e.length>t&&(this.day=e[t++]),e.length>t&&(this.month=e[t++]),e.length>t&&(this.week=e[t++]),e.length>t&&(this.year=e[t])}}},calTriggerList:Object(g["debounce"])(function(){this.calTriggerListInner()},500),calTriggerListInner:function(){var e=this;if(this.remote)this.remote(this.cronValue_c2,+this.startTime,function(t){e.preTimeList=t});else{for(var t=this.cronValue_c2,a="yyyy-MM-dd hh:mm:ss",n={currentDate:f(this.startTime,a)},i=h.a.parseExpression(t,n),s=[],r=0;r<5;r++)s.push(f(new Date(i.next()),a));this.preTimeList=s.length>0?s.join("\n"):"无执行时间"}},calStartTime:function(){if(this.exeStartTime)try{this.startTime=new Date(this.exeStartTime)}catch(e){this.startTime=new Date}else this.startTime=new Date}},components:{SecondUi:s["default"],MinuteUi:r["default"],HourUi:o["default"],DayUi:l["default"],WeekUi:c["default"],MonthUi:u["default"],YearUi:d["default"]},created:function(){var e=this;this.formatValue(),this.calStartTime(),this.$nextTick(function(){e.calTriggerListInner()})}},v=b,y=(a("722ff"),a("2877")),_=Object(y["a"])(v,n,i,!1,null,"686e23aa",null);t["default"]=_.exports},"451d":function(e,t,a){"use strict";var n=a("8599"),i=a.n(n);i.a},4658:function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[e.pathKey!=e.entityName?a("basic-container",[a("div",[a("inner-breadcrumb",{attrs:{showBack:"true",path:e.path,labelArgs:e.labelArgs},model:{value:e.pathKey,callback:function(t){e.pathKey=t},expression:"pathKey"}})],1)]):e._e(),a("basic-container",[e.pathKey==e.entityName?a("div",[a("search-banner",{ref:"routeSearch",attrs:{placeholder:"请输入Username、Custom_id、Tags",handleList:e.handleList,span:e.permission.consumer_add||e.isDevProfile?21:24,searchProps:e.searchProps,page:e.page},on:{"search-change":e.searchChange}},[a("template",{slot:"menu"},[e.permission.consumer_add||e.isDevProfile?a("el-button",{attrs:{icon:"el-icon-plus",size:"small",type:"primary"},on:{click:function(t){return e.handleGrade({})}}},[e._v("新增"+e._s(e.entityName))]):e._e()],1)],2),a("avue-crud",{attrs:{option:e.tableOption,data:e.tableData,"table-loading":e.tableLoading,page:e.page},on:{"row-click":e.handleRowClick,"row-save":e.handleSave,"row-del":e.handleDel,"refresh-change":e.handlerefreshChange,"current-change":e.handleCurrentChange,"size-change":e.handleCurrentSize,"search-change":e.handleSearchChange},scopedSlots:e._u([{key:"id",fn:function(e){var t=e.row;return[a("copy-item",{attrs:{value:t.id}})]}},{key:"created_at",fn:function(t){var a=t.row;return[e._v("\n "+e._s(e._f("dateFormat")(new Date(1e3*a.created_at)))+"\n ")]}},{key:"username",fn:function(t){var n=t.row;return[a("el-link",{attrs:{underline:!1,type:"success"},on:{click:function(t){return e.toDetail(n)}}},[e._v(e._s(n.username))])]}},{key:"tags",fn:function(t){var n=t.row;return[a("item-tags",{attrs:{tags:n.tags,name:"tags",column:"tags",mode:"view"},on:{sendTag:e.bindTags}})]}},{key:"menu",fn:function(t){return[e.permission.consumer_update||e.isDevProfile?a("el-button",{attrs:{icon:"el-icon-edit",size:"small",type:"text"},on:{click:function(a){return e.handleGrade(t.row,t.$index)}}},[e._v("编辑")]):e._e(),e.permission.consumer_delete||e.isDevProfile?a("el-button",{attrs:{icon:"el-icon-delete",size:"small",type:"text"},on:{click:function(a){return e.handleDel(t.row,t.$index)}}},[e._v("删除")]):e._e()]}}],null,!1,768611358)},[e.permission.consumer_add||e.isDevProfile?a("template",{slot:"empty"},[a("div",{staticClass:"avue-empty__image",staticStyle:{height:"50px"}},[a("img",{attrs:{src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjQiIGhlaWdodD0iNDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAxKSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgIDxlbGxpcHNlIGZpbGw9IiNGNUY1RjUiIGN4PSIzMiIgY3k9IjMzIiByeD0iMzIiIHJ5PSI3Ii8+CiAgICA8ZyBmaWxsLXJ1bGU9Im5vbnplcm8iIHN0cm9rZT0iI0Q5RDlEOSI+CiAgICAgIDxwYXRoIGQ9Ik01NSAxMi43Nkw0NC44NTQgMS4yNThDNDQuMzY3LjQ3NCA0My42NTYgMCA0Mi45MDcgMEgyMS4wOTNjLS43NDkgMC0xLjQ2LjQ3NC0xLjk0NyAxLjI1N0w5IDEyLjc2MVYyMmg0NnYtOS4yNHoiLz4KICAgICAgPHBhdGggZD0iTTQxLjYxMyAxNS45MzFjMC0xLjYwNS45OTQtMi45MyAyLjIyNy0yLjkzMUg1NXYxOC4xMzdDNTUgMzMuMjYgNTMuNjggMzUgNTIuMDUgMzVoLTQwLjFDMTAuMzIgMzUgOSAzMy4yNTkgOSAzMS4xMzdWMTNoMTEuMTZjMS4yMzMgMCAyLjIyNyAxLjMyMyAyLjIyNyAyLjkyOHYuMDIyYzAgMS42MDUgMS4wMDUgMi45MDEgMi4yMzcgMi45MDFoMTQuNzUyYzEuMjMyIDAgMi4yMzctMS4zMDggMi4yMzctMi45MTN2LS4wMDd6IiBmaWxsPSIjRkFGQUZBIi8+CiAgICA8L2c+CiAgPC9nPgo8L3N2Zz4K",alt:""}})]),a("h3",[a("el-button",{attrs:{icon:"el-icon-plus",type:"text"},on:{click:function(t){return e.handleGrade({})}}},[a("strong",[e._v("新增"+e._s(e.entityName))])])],1)]):e._e()],2)],1):e._e(),e.pathKey==e.entityName+"_"+e.mode?a("div",[a("uphold-consumer",{attrs:{entity:e.form,mode:e.mode},on:{callback:e.callback}})],1):e._e()])],1)},i=[],s=a("5176"),r=a.n(s),o=a("cebc"),l=a("fef3"),c=a("5880"),u=a("e349"),d=a("7fd0"),p=a("848d"),h=a("3ac9"),m=a("ca60"),f=a("82c1"),g=a("3242"),b={name:u["a"].CONSUMERS+"_list",components:{ItemTags:m["default"],searchBanner:p["default"],upholdConsumer:d["default"],CopyItem:g["default"],InnerBreadcrumb:f["default"]},data:function(){return{tableSearch:{},tableOption:[],searchProps:[{name:"username"},{name:"custom_id"},{name:"tags",type:"array"}],tableData:[],tablePage:1,tableSize:10,tableLoading:!1,form:{},page:{total:0,currentPage:1,pageSize:10},mode:"add",entityName:u["a"].CONSUMERS,pathKey:u["a"].CONSUMERS,labelArgs:{},path:{label:u["a"].CONSUMERS,key:u["a"].CONSUMERS,children:[{key:u["a"].CONSUMERS+"_add",label:"新建"+u["a"].CONSUMERS},{key:u["a"].CONSUMERS+"_edit",label:"修改"+u["a"].CONSUMERS},{key:u["a"].CONSUMERS+"_view",label:"查看"+u["a"].CONSUMERS}]}}},computed:Object(o["a"])({},Object(c["mapGetters"])(["permission","isDevProfile","isProdProfile","systemProfile"])),created:function(){var e=this;-1==this.systemProfile.id?this.$nextTick(function(t){e.$router.push("/wel/index")}):(this.tableOption=Object(l["b"])(this.systemProfile.version,this.entityName),this.initOptions())},methods:{initOptions:function(){this.isDevProfile?this.tableOption["menu"]=!0:this.permission.service_update||(this.tableOption["menu"]=!1)},toDetail:function(e){this.form=e,this.mode="view",this.pathKey=this.entityName+"_"+this.mode},callback:function(e){this.form=e,this.mode="edit",this.pathKey=this.entityName+"_"+this.mode,this.reloadDataList()},handleGrade:function(e,t){e&&e.id?(this.form=e,this.mode="edit",this.pathKey=this.entityName+"_"+this.mode):(this.form={},this.mode="add",this.pathKey=this.entityName+"_"+this.mode)},handleCurrentChange:function(e){this.tablePage=e,this.refreshTableList(!0)},handleCurrentSize:function(e){this.tableSize=e,this.refreshTableList(!1)},handleList:function(e){var t=this;return this.tableLoading=!0,Object(h["d"])(r()({},e)).then(function(e){var a=e.data;return t.tableLoading=!1,a.data||[]})},refreshTableList:function(e){this.initPage(e),this.$refs.routeSearch.refresh(this.page,e)},initPage:function(e){e||(this.tablePage=1),this.page.currentPage=this.tablePage,this.page.pageSize=this.tableSize},searchChange:function(e){this.tableData=e.data},reloadDataList:function(){this.pathKey=this.entityName,this.pathKey==this.entityName&&(this.initPage(!1),this.$refs.routeSearch.loadData())},handleRowClick:function(e,t,a){this.type&&this.$emit("selectionData",e)},handleDel:function(e,t){var a=this,n="";this.isProdProfile&&(n="当前为生产环境,请谨慎操作! "),this.$confirm(n+"是否确认删除?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){Object(h["a"])({id:e.id}).then(function(e){var t=e.data;0!=t.status?a.$errorInfo(t.errmsg):(a.reloadDataList(),a.$successInfo("删除成功"))})}).catch(function(){})}}},v=b,y=a("2877"),_=Object(y["a"])(v,n,i,!1,null,null,null);t["default"]=_.exports},"468b":function(e,t,a){"use strict";a.d(t,"a",function(){return r}),a.d(t,"c",function(){return o}),a.d(t,"d",function(){return l}),a.d(t,"b",function(){return c}),a.d(t,"e",function(){return u}),a.d(t,"f",function(){return d}),a.d(t,"g",function(){return p}),a.d(t,"h",function(){return h});var n=a("b5c6"),i=a("074d"),s=i["a"].path+"/kong/api/",r=function(e){return Object(n["a"])({url:s+"plugins",method:"get"})},o=function(e){return Object(n["a"])({url:s+"routes/"+e.route.id+"/plugins",method:"get"})},l=function(e){return Object(n["a"])({url:s+"/services/"+e.service.id+"/plugins",method:"get"})},c=function(e){return Object(n["a"])({url:s+"/consumers/"+e.consumer.id+"/plugins",method:"get"})},u=function(e){return Object(n["a"])({url:s+"/plugins/schema/"+e,method:"get"})},d=function(e){return Object(n["a"])({url:s+"/plugins",method:"post",data:e})},p=function(e){return Object(n["a"])({url:s+"/plugins/"+e.id,method:"post",data:e})},h=function(e){return Object(n["a"])({url:s+"/plugins/"+e.id,method:"delete"})}},"46dc":function(e,t,a){},4703:function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("el-divider"),a("span",["add"==e.mode&&e.permission.role_config?a("el-button",{staticClass:"el-icon-refresh",attrs:{type:"primary",size:"small"},on:{click:e.handleGradeUpdate}},[e._v("修改角色权限")]):e._e()],1),a("el-tree",{ref:"menuTree",attrs:{data:e.menuAll,"show-checkbox":"","highlight-current":"",props:e.menuOption,"default-expand-all":"",accordion:"","node-key":"id","default-expanded-keys":[-1]},on:{"check-change":e.handleGradeCheckChange}})],1)},i=[],s=a("cebc"),r=a("5880"),o=a("ca05"),l=a("ef70"),c=a("8d55"),u={name:"menu",data:function(){return{filterText:"",menuAll:[],menuOption:o["c"]}},props:{systemRole:{},mode:{}},created:function(){this.loadAllMenu()},computed:Object(s["a"])({},Object(r["mapGetters"])(["permission"])),methods:{loadAllMenu:function(){var e=this;Object(l["c"])().then(function(t){var a=t.data;return e.menuAll=a.data,{}}).then(function(){Object(c["c"])(e.systemRole).then(function(t){var a=t.data;e.$refs.menuTree.setCheckedKeys(a.data,!1)})})},handleGradeUpdate:function(){var e=this,t=this.$refs.menuTree.getCheckedNodes(),a=this.$refs.menuTree.getHalfCheckedNodes();Object(c["f"])({systemRole:this.systemRole,items:t,halfItems:a}).then(function(t){0!=t.data.status?e.$successInfo(t.data.errmsg):e.$successInfo("更新成功")})}}},d=u,p=a("2877"),h=Object(p["a"])(d,n,i,!1,null,null,null);t["default"]=h.exports},4819:function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("el-divider"),a("avue-form",{ref:"form",attrs:{option:e.formColumns},on:{submit:e.handleEntity},model:{value:e.upholdEntity,callback:function(t){e.upholdEntity=t},expression:"upholdEntity"}},["view"!=e.mode?a("template",{slot:"menuForm"},[a("el-button",{staticClass:"el-icon-check",attrs:{type:"primary"},on:{click:e.handlerSubmit}},[e._v("提 交")])],1):e._e()],2)],1)},i=[],s=(a("ac6a"),a("5176")),r=a.n(s),o=a("ca05"),l=a("e17e"),c=a("ca60"),u={name:"UpholdUser",components:{ItemTags:c["default"]},data:function(){return{formColumns:o["e"],upholdEntity:this.entity}},props:{entity:{type:Object,required:!1},mode:{required:!1}},created:function(){this.initOptions()},methods:{bindTags:function(e){this.upholdEntity=r()(this.upholdEntity,e)},initOptions:function(){var e=this;this.formColumns.column.forEach(function(t){t["disabled"]="view"==e.mode})},handlerSubmit:function(){this.$refs.form.submit()},handleEntity:function(e,t){"edit"==this.mode&&this.handleEntityUpdate(e,t),"add"==this.mode&&this.handleEntitySave(e,t)},handleEntityUpdate:function(e,t){var a=this;Object(l["f"])(this.upholdEntity).then(function(e){var n=e.data;0!=n.status?a.$message.error(n.errmsg):(a.$message.success("修改成功"),a.callback()),t()}).catch(function(e){a.$message.error("更新失败"),t()})},handleEntitySave:function(e,t){var a=this;Object(l["e"])(this.upholdEntity).then(function(e){var n=e.data;0!=n.status?a.$message.error(n.errmsg):(a.$message.success("新增成功"),a.callback()),t()}).catch(function(e){a.$message.error("新增失败,错误信息:"+e),t()})},callback:function(){this.$emit("callback",{})}}},d=u,p=a("2877"),h=Object(p["a"])(d,n,i,!1,null,null,null);t["default"]=h.exports},"482d":function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",["view"!=e.mode?a("avue-form",{attrs:{option:e.targetColumn},on:{submit:e.handleTargetSave},model:{value:e.targetForm,callback:function(t){e.targetForm=t},expression:"targetForm"}}):e._e()],1)},i=[],s=(a("ac6a"),a("7f7f"),a("cebc")),r=a("5880"),o=a("b4d9"),l=a("fef3"),c=a("e349"),u=a("2ed6"),d={name:"targets",data:function(){return{targetColumn:[],targetOption:l["g"],targetForm:{},targetData:[],name:c["a"].TARGETS}},props:{upstream:{type:Object,required:!1},mode:{required:!0},client:{type:Object,required:!0,id:-1}},computed:Object(s["a"])({},Object(r["mapGetters"])(["permission","isDevProfile","isProdProfile","systemProfile","kongClient"])),mounted:function(){var e=this,t=setInterval(function(){e.handleList(e.upstream)},1e5);this.$once("hook:beforeDestroy",function(){clearInterval(t)})},created:function(){this.handleList(this.upstream);var e=this.kongClient.version;this.targetColumn=Object(o["a"])(e,this.name),this.initOptions()},methods:{initOptions:function(){_.forEach(this.targetColumn["column"],function(e){e["span"]=24})},toEditTarget:function(e,t){this.targetForm=e},handleList:function(e){var t=this;this.tableLoading=!0,e.id&&(this.client=this.client||{},Object(u["c"])(e,this.client).then(function(e){t.targetData=e.data.data}))},handleTargetSave:function(e,t){var a=this;this.targetForm=e,this.targetForm.upstream={id:this.upstream.id},delete this.targetForm.id,Object(u["a"])(e).then(function(e){var n=e.data;0!=n.status?a.$errorInfo(n.errmsg):(a.$successInfo("新增成功"),a.targetForm=n.data,a.callback()),t()})},callback:function(){this.$emit("callback",this.targetForm)}}},p=d,h=a("2877"),m=Object(h["a"])(p,n,i,!1,null,null,null);t["default"]=m.exports},"48c2":function(e,t,a){"use strict";var n=a("71f9"),i=a.n(n);i.a},"49ca":function(e,t,a){"use strict";var n=a("3167"),i=a.n(n);i.a},"4b3a":function(e,t,a){"use strict";var n=a("e814"),i=a.n(n),s=(a("28a5"),"TYPE_NOT_SET"),r="TYPE_EVERY",o="TYPE_RANGE",l="TYPE_LOOP",c="TYPE_WORK",u="TYPE_LAST",d="TYPE_SPECIFY",p="?";t["a"]={model:{prop:"prop",event:"change"},props:{prop:{type:String,default:p},disabled:{type:Boolean,default:!1}},data:function(){var e=r;return{DEFAULT_VALUE:p,type:e,TYPE_NOT_SET:s,TYPE_EVERY:r,TYPE_RANGE:o,TYPE_LOOP:l,TYPE_WORK:c,TYPE_LAST:u,TYPE_SPECIFY:d,valueRange:{start:0,end:0},valueLoop:{start:0,interval:1},valueWeek:{start:0,end:0},valueList:[],valueWork:1,maxValue:0,minValue:0}},watch:{prop:function(e,t){e!==this.value_c&&this.parseProp(e)}},computed:{value_c:function(){var e=[];switch(this.type){case s:e.push("?");break;case r:e.push("*");break;case o:e.push("".concat(this.valueRange.start,"-").concat(this.valueRange.end));break;case l:e.push("".concat(this.valueLoop.start,"/").concat(this.valueLoop.interval));break;case c:e.push("".concat(this.valueWork,"W"));break;case u:e.push("L");break;case d:e.push(this.valueList.join(","));break;default:e.push(this.DEFAULT_VALUE);break}return e.length>0?e.join(""):this.DEFAULT_VALUE}},methods:{parseProp:function(e){if(e!==this.value_c){"function"===typeof this.preProcessProp&&(e=this.preProcessProp(e));try{if(e&&e!==this.DEFAULT_VALUE)if(e.indexOf("?")>=0)this.type=s;else if(e.indexOf("-")>=0){this.type=o;var t=e.split("-");t.length>=2&&(this.valueRange.start=i()(t[0]),this.valueRange.end=i()(t[1]))}else if(e.indexOf("/")>=0){this.type=l;var a=e.split("/");a.length>=2&&(this.valueLoop.start="*"===e[0]?0:i()(a[0]),this.valueLoop.interval=i()(a[1]))}else if(e.indexOf("W")>=0){this.type=c;var n=e.split("W");n[0]||isNaN(n[0])||(this.valueWork=i()(n[0]))}else if(e.indexOf("L")>=0){this.type=u;var p=e.split("L");this.valueLast=i()(p[0])}else e.indexOf(",")>=0||!isNaN(e)?(this.type=d,this.valueList=e.split(",").map(function(e){return i()(e)})):this.type=r;else this.type=r}catch(h){this.type=r}}}}}},"4ffa":function(e,t,a){"use strict";var n=a("d9f2"),i=a.n(n);i.a},5311:function(e,t,a){"use strict";var n=a("15c5"),i=a.n(n);i.a},5343:function(e,t,a){"use strict";a.d(t,"a",function(){return s});var n=a("b5c6"),i=a("074d"),s=function(e){return Object(n["a"])({url:i["a"].path+"/operating/logs/",method:"get",params:e})}},"537a":function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("avue-crud",{attrs:{option:e.tableOption,data:e.tableData,"table-loading":e.tableLoading},scopedSlots:e._u([{key:"enabled",fn:function(t){var n=t.row;return[a("el-button",{directives:[{name:"show",rawName:"v-show",value:n.enabled,expression:"row.enabled"}],attrs:{plain:"",size:"mini",type:"success",disabled:""}},[e._v("启用")]),a("el-button",{directives:[{name:"show",rawName:"v-show",value:!n.enabled,expression:"!row.enabled"}],attrs:{plain:"",size:"mini",type:"danger",disabled:""}},[e._v("未启用")])]}},{key:"name",fn:function(t){var a=t.row;return[e._v(e._s(a.name))]}},{key:"menu",fn:function(t){return[e.permission.plugin_update?a("el-button",{attrs:{icon:"el-icon-edit",size:"small",plain:"",type:"primary"},on:{click:function(a){return e.toEditPlugin(t.row,t.$index)}}},[e._v("编辑")]):e._e(),e.permission.plugin_delete?a("el-button",{attrs:{icon:"el-icon-delete",size:"small",plain:"",type:"danger"},on:{click:function(a){return e.handleDel(t.row,t.$index)}}},[e._v("删除")]):e._e()]}}])}),e.grade.drawerDetail?a("el-drawer",{attrs:{size:"45%",title:"'"+e.plugin.name+"' 详情",visible:e.grade.drawerDetail,direction:e.direction,"before-close":e.handleClose},on:{"update:visible":function(t){return e.$set(e.grade,"drawerDetail",t)}}},[a("div",{staticStyle:{"margin-left":"10px","overflow-y":"auto","overflow-x":"auto",height:"100%"}},[a("pre",[e._v(e._s(e.plugin)+"}")])])]):e._e()],1)},i=[],s=a("cebc"),r=a("fef3"),o=a("5880"),l=a("3dba"),c={name:"plugin",data:function(){return{tableSearch:{},tableOption:r["e"],items:[],tmp_items:[],plugins:[],plugin:{},tableData:[],tablePage:1,tableSize:10,tableLoading:!1,page:{total:0,currentPage:1,pageSize:10},grade:{drawerDetail:!1}}},computed:Object(s["a"])({},Object(o["mapGetters"])(["permission"])),props:{service:{type:String,required:!1},client:{required:!1}},created:function(){this.handleList(),this.initOptions()},methods:{initOptions:function(){},handleList:function(e){var t=this;this.tableLoading=!0,this.client=this.client||{},Object(l["b"])(this.service,this.client).then(function(e){var a=e.data;0!=a.status?t.$errorInfo(a.errmsg):t.tableData=a.data,t.tableLoading=!1})}}},u=c,d=a("2877"),p=Object(d["a"])(u,n,i,!1,null,null,null);t["default"]=p.exports},"575d":function(e,t,a){"use strict";var n=a("9fc0"),i=a.n(n);i.a},"577f":function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticStyle:{"margin-left":"15px"}},[a("div",{staticClass:"clearfix",attrs:{slot:"header"},slot:"header"},[a("span",[a("strong",[e._v(e._s(e.dateStr))])]),e.nextLogTag?a("el-button",{staticStyle:{float:"right",padding:"6px 10px"},attrs:{type:"text"},on:{click:function(t){return e.nextOrpre(e.nextLogTag)}}},[e._v("下一天")]):e._e(),e.preLogTag?a("el-button",{staticStyle:{float:"right",padding:"6px 10px"},attrs:{type:"primary"},on:{click:function(t){return e.nextOrpre(e.preLogTag)}}},[e._v("上一天")]):e._e(),e.nextLogTag||e.preLogTag?a("el-button",{staticStyle:{float:"right",padding:"6px 10px"},attrs:{type:"text"},on:{click:function(t){return e.reset(e.nextLogTag||e.preLogTag)}}},[e._v("返回")]):e._e()],1),a("el-divider"),e.listView?e._e():a("el-timeline",e._l(e.logData,function(t,n){return a("el-timeline-item",{key:n,attrs:{placement:"top",size:0==n?"large":"normal",color:(t.status,"#0bbd87")}},[a("el-card",{staticStyle:{cursor:"pointer"},attrs:{shadow:"hover"}},[a("el-popover",{attrs:{placement:"top-start",title:"日志内容",width:"600",trigger:"click",effect:"dark"}},[a("div",{staticStyle:{"overflow-y":"auto",height:"90%"}},[a("json-viewer",{attrs:{value:JSON.parse(t.content),"expand-depth":5,copyable:"",sort:""}})],1),a("div",{attrs:{slot:"reference"},slot:"reference"},[e._v("\n "+e._s(e._f("parseTime")(t.create_at,"{h}:{i}:{s}"))+"-\n "+e._s(t.remark)+"\n ")])])],1)],1)}),1),e.listView?a("avue-crud",{staticStyle:{cursor:"pointer"},attrs:{option:e.operationLogOption,data:e.logData,"table-loading":e.tableLoading,page:e.page},on:{"current-change":e.handleCurrentChange,"row-click":e.handleRowClick,"size-change":e.handleCurrentSize,"search-change":e.handleSearchChange},scopedSlots:e._u([{key:"create_at",fn:function(t){var a=t.row;return[e._v("\n "+e._s(e._f("dateFormat")(new Date(a.create_at)))+"\n ")]}}],null,!1,4135166131),model:{value:e.objData,callback:function(t){e.objData=t},expression:"objData"}}):e._e(),e.drawerDetail?a("el-drawer",{attrs:{size:"35%",title:"操作对象内容",visible:e.drawerDetail,direction:e.direction,"before-close":e.handleClose},on:{"update:visible":function(t){e.drawerDetail=t}}},[a("div",{staticStyle:{"margin-left":"10px","overflow-y":"auto","overflow-x":"auto",height:"90%"}},[a("json-viewer",{attrs:{value:JSON.parse(e.currentLog.content),"expand-depth":1,copyable:"",sort:""}})],1)]):e._e()],1)},i=[],s=a("5640"),r=a("5343"),o={data:function(){return{operationLogOption:s["g"],dateStr:"",preLogTag:null,nextLogTag:null,logData:[],currentLog:{content:"{}"},drawerDetail:!1,currentLogTag:null}},props:{logTag:{type:Object,required:!0},keyword:{required:!0},listView:{required:!0}},created:function(){this.findSyncLog()},watch:{logTag:function(e){this.findSyncLog()},keyword:function(e){this.findSyncLog()}},methods:{handleRowClick:function(e){this.currentLog=e,this.drawerDetail=!0},findSyncLog:function(){this.nextOrpre(this.logTag)},reset:function(e){e.value=e.begin,this.nextOrpre(e)},nextOrpre:function(e){var t=this;e["keyword"]=this.keyword,Object(r["a"])(e).then(function(e){var a=e.data.data;t.dateStr=a.dateStr,t.preLogTag=a.logTags.pre,t.nextLogTag=a.logTags.next,t.logData=a.logs,t.currentLogTag=a.logParams})}}},l=o,c=(a("b377"),a("2877")),u=Object(c["a"])(l,n,i,!1,null,null,null);t["default"]=u.exports},5791:function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("avue-form",{ref:"form",attrs:{option:e.options},on:{submit:e.handleUpholdEntity},model:{value:e.systemFunction,callback:function(t){e.systemFunction=t},expression:"systemFunction"}},[a("template",{slot:"visitView"},[a("el-form-item",[a("el-input",{attrs:{placeholder:"例如:views/admin/user/index"},model:{value:e.systemFunction.visitView,callback:function(t){e.$set(e.systemFunction,"visitView",t)},expression:"systemFunction.visitView"}})],1)],1),a("template",{slot:"useYn"},[a("el-form-item",[a("el-switch",{attrs:{"active-color":"#13ce66","inactive-color":"#ff4949",value:"systemFunction.useYn","active-value":"y","inactive-value":"n"},model:{value:e.systemFunction.useYn,callback:function(t){e.$set(e.systemFunction,"useYn",t)},expression:"systemFunction.useYn"}})],1)],1),a("template",{slot:"sortOrder"},[a("el-form-item",[a("el-input-number",{attrs:{min:1},model:{value:e.systemFunction.sortOrder,callback:function(t){e.$set(e.systemFunction,"sortOrder",t)},expression:"systemFunction.sortOrder"}})],1)],1),"view"!=e.mode?a("template",{slot:"menuForm"},[e.permission.menu_update?a("el-button",{staticClass:"el-icon-check",attrs:{type:"primary"},on:{click:e.handlerSubmit}},[e._v("提 交")]):e._e()],1):e._e()],2)],1)},i=[],s=(a("ac6a"),a("cebc")),r=a("5880"),o=a("ca05"),l=a("ef70"),c={name:"Route",data:function(){return{formColumns:o["a"],parentId:"-1",childMenuBox:!1}},props:{systemFunction:{type:Object,required:!1},mode:{required:!1},options:{}},created:function(){this.initOptions()},computed:Object(s["a"])({},Object(r["mapGetters"])(["permission"])),methods:{initOptions:function(){var e=this;this.options.column.forEach(function(t){t["disabled"]="view"==e.mode})},toAddChildMenu:function(e){this.parentId=e,this.mode="add",this.childMenuBox=!0},handlerSubmit:function(){this.$refs.form.submit()},handleUpholdEntity:function(e,t){"edit"==this.mode&&this.handleUpholdEntityUpdate(e,t),"add"==this.mode&&this.handleUpholdEntitySave(e,t)},handleUpholdEntityUpdate:function(e,t){var a=this;Object(l["d"])(this.systemFunction).then(function(e){var n=e.data;0!=n.status?a.$errorInfo(n.errmsg):(a.$successInfo("修改成功"),a.callback()),t()}).catch(function(e){a.$errorInfo("更新失败"),t()})},handleUpholdEntitySave:function(e,t){var a=this;Object(l["a"])(this.systemFunction).then(function(e){var n=e.data;0!=n.status?a.$errorInfo(n.errmsg):(a.$successInfo("新增成功"),a.callback()),t()}).catch(function(e){a.$errorInfo("新增失败,错误信息:"+e),t()})},callback:function(){this.$emit("callback",{})}}},u=c,d=a("2877"),p=Object(d["a"])(u,n,i,!1,null,null,null);t["default"]=p.exports},"5a1d":function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("el-divider"),a("avue-form",{ref:"form",attrs:{option:e.consumersColumn},on:{submit:e.handleEntity},model:{value:e.upholdEntity,callback:function(t){e.upholdEntity=t},expression:"upholdEntity"}},[a("template",{slot:"redirect_uris"},[a("item-tags",{attrs:{tags:e.upholdEntity.redirect_uris,name:"redirect_uris",column:"redirect_uris",mode:e.mode},on:{sendTag:e.bindTags}})],1),"view"!=e.mode?a("template",{slot:"menuForm"},[a("el-button",{staticClass:"el-icon-check",attrs:{type:"primary"},on:{click:e.handlerSubmit}},[e._v("提 交\n ")])],1):e._e()],2)],1)},i=[],s=(a("ac6a"),a("5176")),r=a.n(s),o=a("cebc"),l=a("5880"),c=a("b4d9"),u=(a("e349"),a("e123")),d=a("ca60"),p={name:"credential_uphold",components:{ItemTags:d["default"]},data:function(){return{consumersColumn:[],upholdEntity:this.entity,entityName:this.params.entityName}},computed:Object(o["a"])({},Object(l["mapGetters"])(["permission","systemProfile","kongClient"])),props:{entity:{type:Object,required:!1},params:{type:Object,required:!1},mode:{required:!1}},created:function(){this.init()},methods:{init:function(){this.consumersColumn=Object(c["a"])(this.kongClient.version,this.entityName),this.initOptions()},bindTags:function(e){this.upholdEntity=r()(this.upholdEntity,e)},initOptions:function(){var e=this;this.consumersColumn.column.forEach(function(t){t["disabled"]="view"==e.mode})},handlerSubmit:function(){this.$refs.form.submit()},handleEntity:function(e,t){"edit"==this.mode&&this.handleEntityUpdate(e,t),"add"==this.mode&&this.handleEntitySave(e,t)},handleEntitySave:function(e,t){var a=this,n={};for(var i in this.upholdEntity){var s=this.upholdEntity[i];-1==i.indexOf("$")&&(n[i]=s)}this.upholdEntity=n,Object(u["b"])(this.upholdEntity,this.params.customer,this.params.entityName).then(function(e){var n=e.data;0!=n.status?a.$message.error(n.errmsg):(a.$message.success("新增成功"),a.callback()),t()}).catch(function(e){a.$message.error("新增失败,错误信息:"+e),t()})},callback:function(){this.$emit("callback",{})}}},h=p,m=a("2877"),f=Object(m["a"])(h,n,i,!1,null,null,null);t["default"]=f.exports},"5c8e":function(e,t,a){},"620d":function(e,t,a){},6229:function(e,t,a){"use strict";var n=a("7dd5"),i=a.n(n);i.a},"633d":function(e,t,a){"use strict";a.d(t,"d",function(){return r}),a.d(t,"b",function(){return o}),a.d(t,"c",function(){return l}),a.d(t,"a",function(){return c});var n=a("b5c6"),i=a("074d"),s=i["a"].path+"/kong/api/ca_certificates/",r=function(){return Object(n["a"])({url:s,method:"get"})},o=function(e){return Object(n["a"])({url:s,method:"post",data:e})},l=function(e){return Object(n["a"])({url:s+e.id,method:"post",data:e})},c=function(e){return Object(n["a"])({url:s+e.id,method:"delete"})}},6383:function(e,t,a){},"63d8":function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("basic-container",[a("el-row",{staticStyle:{"margin-top":"0px"}},[a("el-col",{attrs:{span:"10"}},[e._l(e.logTags,function(t){return a("el-tag",{key:t,staticStyle:{"margin-left":"7px","margin-bottom":"5px",cursor:"pointer"},attrs:{type:t.type,effect:"dark"},on:{click:function(a){return e.changeTag(t)}}},[e._v(e._s(t.name))])}),a("el-popover",{attrs:{placement:"bottom-start"}},[a("el-date-picker",{attrs:{type:"daterange","range-separator":"至","start-placeholder":"开始日期","end-placeholder":"结束日期","picker-options":e.pickerOptions},model:{value:e.daterange,callback:function(t){e.daterange=t},expression:"daterange"}}),a("el-tag",{staticStyle:{"margin-left":"7px","margin-bottom":"5px",cursor:"pointer"},attrs:{slot:"reference",effect:"dark",type:e.autoLogTag.type},slot:"reference"},[e._v(e._s(e.autoLogTag.name))])],1)],2),a("el-col",{attrs:{span:"13"}},[a("el-input",{attrs:{"prefix-icon":"el-icon-search",placeholder:"请输入姓名或其它关键词"},on:{input:e.filterServiceData},model:{value:e.searchForm,callback:function(t){e.searchForm=t},expression:"searchForm"}})],1),a("el-col",{attrs:{span:"1"}},[e.listView?e._e():a("i",{staticClass:"el-icon-s-grid",staticStyle:{"margin-left":"12px","margin-top":"10px","font-size":"25px",cursor:"pointer"},attrs:{title:"视图切换"},on:{click:function(t){return e.changeView()}}}),e.listView?a("i",{staticClass:"el-icon-s-grid",staticStyle:{"margin-left":"12px","margin-top":"10px","font-size":"25px",cursor:"pointer",color:"green"},attrs:{title:"视图切换"},on:{click:function(t){return e.changeView()}}}):e._e()])],1),a("log",{ref:"logViewer",attrs:{logTag:e.logTag,listView:e.listView,keyword:e.searchForm}})],1)},i=[],s=(a("ac6a"),a("e814")),r=a.n(s),o=(a("5343"),a("577f")),l={components:{log:o["default"]},data:function(){var e=this;return{logData:[],searchForm:null,daterange:null,logTag:{name:"今 天",value:0,label:"today",type:"success"},autoLogTag:{name:"自定义",value:0,label:"auto",type:"info"},logTags:[{name:"所 有",value:0,label:"all",type:"info"},{name:"今 天",value:0,label:"today",type:"success"},{name:"昨 天",value:1,label:"yesterday",type:"info"},{name:"近7天",value:0,label:"recent7",type:"info"},{name:"上 周",value:0,label:"preweek",type:"info"},{name:"本 周",value:0,label:"thisweek",type:"info"},{name:"上 月",value:0,label:"premonth",type:"info"},{name:"本 月",value:0,label:"thismonth",type:"info"}],listView:!0,pickerOptions:{onPick:function(t){if(t.minDate&&t.maxDate){e.logTag=null,e.autoLogTag.type="success";var a=new Date;e.autoLogTag.value=e.getDaysBetween(t.maxDate,a),e.autoLogTag.value<0&&(e.autoLogTag.value=e.autoLogTag.value-1),e.autoLogTag.begin=e.autoLogTag.value,e.autoLogTag.end=e.getDaysBetween(t.minDate,a),e.autoLogTag.end>=0&&(e.autoLogTag.end=e.getDaysBetween(t.minDate,a)+1),e.changeTag(e.autoLogTag),e.$refs.logViewer.nextOrpre(e.autoLogTag)}}}}},created:function(){},methods:{getDaysBetween:function(e,t){var a=Date.parse(e),n=Date.parse(t),i=r()((n-a)/864e5);return i},changeView:function(){this.listView=!this.listView},changeTag:function(e){this.logTag=e,"auto"!==e.label&&(this.autoLogTag.type="info"),this.logTags.forEach(function(t){t.label==e.label?t.type="success":t.type="info"})}}},c=l,u=a("2877"),d=Object(u["a"])(c,n,i,!1,null,null,null);t["default"]=d.exports},6702:function(e,t,a){"use strict";var n=a("75ee"),i=a.n(n);i.a},6867:function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("basic-container",[a("el-tabs",[a("el-tab-pane",[a("span",{attrs:{slot:"label"},slot:"label"},[a("i",{staticClass:"icon-canshu"}),e._v("\n 全部参数\n ")]),a("avue-crud",{ref:"crud",attrs:{option:e.tableOption,data:e.tableData,"table-loading":e.tableLoading},on:{"refresh-change":e.handlerefreshChange},scopedSlots:e._u([{key:"create_at",fn:function(t){var a=t.row;return[e._v("\n "+e._s(e._f("dateFormat")(new Date(a.create_at)))+"\n ")]}},{key:"menuLeft",fn:function(t){return[e.permission.params_add?a("el-button",{attrs:{icon:"el-icon-plus",size:"small",type:"primary"},on:{click:function(a){return e.toEditClient(t.row,t.$index)}}},[e._v("新 增")]):e._e()]}},{key:"menu",fn:function(t){return[e.permission.params_update?a("el-button",{attrs:{icon:"el-icon-edit",size:"small",type:"text"},on:{click:function(a){return e.toEditClient(t.row,t.$index)}}},[e._v("编辑")]):e._e()]}},{key:"expand",fn:function(e){var t=e.row;return[a("json-viewer",{attrs:{value:t.configValue}})]}}])})],1),e._l(e.configTypes,function(t){return a("el-tab-pane",{key:t,attrs:{index:t.label}},[a("span",{attrs:{slot:"label"},slot:"label"},[a("i",{staticClass:"icon-canshu"}),e._v("\n "+e._s(t.label)+"\n ")]),a("avue-crud",{ref:"crud",refInFor:!0,attrs:{option:e.tableOption,data:t.data,"table-loading":e.tableLoading},on:{"refresh-change":e.handlerefreshChange},scopedSlots:e._u([{key:"create_at",fn:function(t){var a=t.row;return[e._v("\n "+e._s(e._f("dateFormat")(new Date(a.create_at)))+"\n ")]}},{key:"menuLeft",fn:function(t){return[e.permission.params_add?a("el-button",{attrs:{icon:"el-icon-plus",size:"small",type:"primary"},on:{click:function(a){return e.toEditClient(t.row,t.$index)}}},[e._v("新 增")]):e._e()]}},{key:"menu",fn:function(t){return[e.permission.params_update?a("el-button",{attrs:{icon:"el-icon-edit",size:"small",type:"text"},on:{click:function(a){return e.toEditClient(t.row,t.$index)}}},[e._v("编辑")]):e._e()]}},{key:"expand",fn:function(t){var n=t.row;return["kongschemas"!=n.configType?a("json-viewer",{attrs:{value:n.configValue}}):e._e(),"kongschemas"==n.configType?a("json-viewer",{attrs:{value:JSON.parse(n.configValue),"expand-depth":5,copyable:"",sort:""}}):e._e()]}}],null,!0)})],1)})],2)],1),e.grade.box?a("el-dialog",{attrs:{title:"系统参数",width:"70%",visible:e.grade.box},on:{"update:visible":function(t){return e.$set(e.grade,"box",t)}}},[a("avue-form",{attrs:{option:e.configColumn},on:{submit:e.handleClient},model:{value:e.clientForm,callback:function(t){e.clientForm=t},expression:"clientForm"}})],1):e._e()],1)},i=[],s=a("5176"),r=a.n(s),o=(a("ac6a"),a("cebc")),l=a("5880"),c=a("ce4a"),u=a("5640"),d={name:"serverConfig",comments:{},data:function(){return{tableOption:u["d"],configColumn:u["c"],tableData:[],tableLoading:!1,clientForm:{},configTypes:[],grade:{box:!1}}},created:function(){this.handleList(),this.initOptions()},mounted:function(){},computed:Object(o["a"])({},Object(l["mapGetters"])(["permission"])),methods:{initOptions:function(){this.permission.params_update||(this.tableOption["menu"]=!1)},findConfigType:function(){var e=this;Object(c["d"])().then(function(t){var a=t.data;e.configTypes=a,e.initConfigData()})},initConfigData:function(){var e=this;_.forEach(this.configTypes,function(t){var a=[];_.forEach(e.tableData,function(e){e.configType==t.value&&a.push(e)}),t["data"]=a})},toEditClient:function(e,t){this.grade.box=!0,this.clientForm=e},handlerefreshChange:function(e){this.handleList(this.tableSearch)},handleList:function(e){var t=this;this.tableLoading=!0,Object(c["b"])(r()({})).then(function(e){var a=e.data;t.tableData=a.data,t.tableLoading=!1,t.findConfigType()})},handleClient:function(e,t){var a=this;this.clientForm&&this.clientForm.id?Object(c["e"])(this.clientForm).then(function(e){var n=e.data;0==n.status?(a.$successInfo("修改成功"),a.handleList(),a.grade.box=!1):a.$errorInfo("修改失败"),t()}):Object(c["a"])(this.clientForm).then(function(e){var n=e.data;0==n.status?(a.$successInfo("新增成功"),a.handleList(),a.grade.box=!1):a.$errorInfo("新增失败"),t()})}}},p=d,h=a("2877"),m=Object(h["a"])(p,n,i,!1,null,null,null);t["default"]=m.exports},"68c6":function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"config-list"},[a("el-radio-group",{model:{value:e.type,callback:function(t){e.type=t},expression:"type"}},[a("div",{staticClass:"item"},[a("el-radio",{staticClass:"choice",attrs:{label:"TYPE_EVERY",disabled:e.disabled}},[e._v("每月")])],1),a("div",{staticClass:"item"},[a("el-radio",{staticClass:"choice",attrs:{label:"TYPE_RANGE",disabled:e.disabled}},[e._v("区间")]),e._v("从\n "),a("el-input-number",{staticClass:"w60",attrs:{disabled:e.type!=e.TYPE_RANGE||e.disabled,max:e.maxValue,min:e.minValue,precision:0},model:{value:e.valueRange.start,callback:function(t){e.$set(e.valueRange,"start",t)},expression:"valueRange.start"}}),e._v("月\n 至\n "),a("el-input-number",{staticClass:"w60",attrs:{disabled:e.type!=e.TYPE_RANGE||e.disabled,max:e.maxValue,min:e.minValue,precision:0},model:{value:e.valueRange.end,callback:function(t){e.$set(e.valueRange,"end",t)},expression:"valueRange.end"}}),e._v("月\n ")],1),a("div",{staticClass:"item"},[a("el-radio",{staticClass:"choice",attrs:{label:"TYPE_LOOP",disabled:e.disabled}},[e._v("循环")]),e._v("从\n "),a("el-input-number",{staticClass:"w60",attrs:{disabled:e.type!=e.TYPE_LOOP||e.disabled,max:e.maxValue,min:e.minValue,precision:0},model:{value:e.valueLoop.start,callback:function(t){e.$set(e.valueLoop,"start",t)},expression:"valueLoop.start"}}),e._v("月开始,间隔\n "),a("el-input-number",{staticClass:"w60",attrs:{disabled:e.type!=e.TYPE_LOOP||e.disabled,max:e.maxValue,min:e.minValue,precision:0},model:{value:e.valueLoop.interval,callback:function(t){e.$set(e.valueLoop,"interval",t)},expression:"valueLoop.interval"}}),e._v("月\n ")],1),a("div",{staticClass:"item"},[a("el-radio",{staticClass:"choice",attrs:{label:"TYPE_SPECIFY",disabled:e.disabled}},[e._v("指定")]),a("div",{staticClass:"list"},[a("el-checkbox-group",{model:{value:e.valueList,callback:function(t){e.valueList=t},expression:"valueList"}},e._l(e.maxValue,function(t){return a("el-checkbox",{key:"key-"+t,staticClass:"list-check-item",attrs:{label:t,disabled:e.type!=e.TYPE_SPECIFY||e.disabled}})}),1)],1)],1)])],1)},i=[],s=a("4b3a"),r={name:"month",mixins:[s["a"]],data:function(){return{}},watch:{value_c:function(e,t){this.$emit("change",e)}},created:function(){this.DEFAULT_VALUE="*",this.minValue=1,this.maxValue=12,this.valueRange.start=1,this.valueRange.end=12,this.valueLoop.start=1,this.valueLoop.interval=1,this.parseProp(this.prop)}},o=r,l=(a("cce4"),a("2877")),c=Object(l["a"])(o,n,i,!1,null,"5d6a7505",null);t["default"]=c.exports},"68c7":function(e,t,a){"use strict";var n=a("e527"),i=a.n(n);i.a},6916:function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("div",[a("search-banner",{ref:"routeSearch",attrs:{placeholder:"请输入snis、Tags",handleList:e.handleList,span:e.isDevProfile?21:24,searchProps:e.searchProps,page:e.page},on:{"search-change":e.searchChange}},[a("template",{slot:"menu"},[a("el-button",{attrs:{icon:"el-icon-plus",size:"small",type:"primary"},on:{click:function(t){return e.handleGrade({})}}},[e._v("新增"+e._s(e.entityName.toUpperCase())+"\n ")])],1)],2),a("avue-crud",{attrs:{option:e.tableOption,data:e.tableData,"table-loading":e.tableLoading,page:e.page},on:{"row-click":e.handleRowClick,"row-save":e.handleSave,"row-del":e.handleDel,"refresh-change":e.handlerefreshChange,"current-change":e.handleCurrentChange,"size-change":e.handleCurrentSize,"search-change":e.handleSearchChange},scopedSlots:e._u([{key:"id",fn:function(e){var t=e.row;return[a("copy-item",{attrs:{value:t.id}})]}},{key:"created_at",fn:function(t){var a=t.row;return[e._v("\n "+e._s(e._f("dateFormat")(new Date(1e3*a.created_at)))+"\n ")]}},{key:"username",fn:function(t){var n=t.row;return[a("el-link",{attrs:{underline:!1,type:"success"},on:{click:function(t){return e.toDetail(n)}}},[e._v(e._s(n.username)+"\n ")])]}},{key:"tags",fn:function(t){var n=t.row;return[a("item-tags",{attrs:{tags:n.tags,name:"tags",column:"tags",mode:"view"},on:{sendTag:e.bindTags}})]}},{key:"menu",fn:function(t){return[e.isDevProfile?a("el-button",{attrs:{icon:"el-icon-delete",size:"small",type:"text"},on:{click:function(a){return e.handleDel(t.row,t.$index)}}},[e._v("删除\n ")]):e._e()]}}])},[e.isDevProfile?a("template",{slot:"empty"},[a("div",{staticClass:"avue-empty__image",staticStyle:{height:"50px"}},[a("img",{attrs:{src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjQiIGhlaWdodD0iNDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAxKSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgIDxlbGxpcHNlIGZpbGw9IiNGNUY1RjUiIGN4PSIzMiIgY3k9IjMzIiByeD0iMzIiIHJ5PSI3Ii8+CiAgICA8ZyBmaWxsLXJ1bGU9Im5vbnplcm8iIHN0cm9rZT0iI0Q5RDlEOSI+CiAgICAgIDxwYXRoIGQ9Ik01NSAxMi43Nkw0NC44NTQgMS4yNThDNDQuMzY3LjQ3NCA0My42NTYgMCA0Mi45MDcgMEgyMS4wOTNjLS43NDkgMC0xLjQ2LjQ3NC0xLjk0NyAxLjI1N0w5IDEyLjc2MVYyMmg0NnYtOS4yNHoiLz4KICAgICAgPHBhdGggZD0iTTQxLjYxMyAxNS45MzFjMC0xLjYwNS45OTQtMi45MyAyLjIyNy0yLjkzMUg1NXYxOC4xMzdDNTUgMzMuMjYgNTMuNjggMzUgNTIuMDUgMzVoLTQwLjFDMTAuMzIgMzUgOSAzMy4yNTkgOSAzMS4xMzdWMTNoMTEuMTZjMS4yMzMgMCAyLjIyNyAxLjMyMyAyLjIyNyAyLjkyOHYuMDIyYzAgMS42MDUgMS4wMDUgMi45MDEgMi4yMzcgMi45MDFoMTQuNzUyYzEuMjMyIDAgMi4yMzctMS4zMDggMi4yMzctMi45MTN2LS4wMDd6IiBmaWxsPSIjRkFGQUZBIi8+CiAgICA8L2c+CiAgPC9nPgo8L3N2Zz4K",alt:""}})]),a("h3",[a("el-button",{attrs:{icon:"el-icon-plus",type:"text"},on:{click:function(t){return e.handleGrade({})}}},[a("strong",[e._v("新增"+e._s(e.entityName.toUpperCase()))])])],1)]):e._e()],2)],1),e.pathKey==e.entityName+"_"+e.mode?a("el-drawer",{attrs:{title:("add"==e.mode?"新增":"edit"==e.mode?"编辑":"查看")+e.entityName.toUpperCase(),visible:e.drawer,direction:e.direction,size:"40%"},on:{"update:visible":function(t){e.drawer=t}}},[a("uphold-certificate",{attrs:{entity:e.form,mode:e.mode,params:e.params},on:{callback:e.callback}})],1):e._e()],1)},i=[],s=a("cebc"),r=a("fef3"),o=a("5880"),l=a("e349"),c=a("5a1d"),u=a("848d"),d=a("e123"),p=a("ca60"),h=a("82c1"),m=a("3242"),f={name:l["a"].CERTIFICATES+"_list",components:{ItemTags:p["default"],searchBanner:u["default"],upholdCertificate:c["default"],CopyItem:m["default"],InnerBreadcrumb:h["default"]},data:function(){return{tableSearch:{},tableOption:[],tableData:[],tablePage:1,tableSize:10,tableLoading:!1,form:{},page:{total:0,currentPage:1,pageSize:10},mode:"add",entityName:this.params.entityName,pathKey:this.params.entityName,drawer:!1}},props:{params:{required:!0}},computed:Object(s["a"])({},Object(o["mapGetters"])(["permission","isDevProfile","isProdProfile","systemProfile"])),created:function(){var e=this;-1==this.systemProfile.id?this.$nextTick(function(t){e.$router.push("/wel/index")}):(this.tableOption=Object(r["b"])(this.systemProfile.version,this.entityName),this.initOptions())},methods:{initOptions:function(){this.isDevProfile?this.tableOption["menu"]=!0:this.permission.service_update||(this.tableOption["menu"]=!1)},toDetail:function(e){this.form=e,this.mode="view",this.drawer=!0,this.pathKey=this.entityName+"_"+this.mode},callback:function(e){this.form=e,this.mode="edit",this.pathKey=this.entityName+"_"+this.mode,this.reloadDataList()},handleGrade:function(e,t){e&&e.id?(this.form=e,this.mode="edit",this.pathKey=this.entityName+"_"+this.mode):(this.form={},this.mode="add",this.pathKey=this.entityName+"_"+this.mode),this.drawer=!0},handleCurrentChange:function(e){this.tablePage=e,this.refreshTableList(!0)},handleCurrentSize:function(e){this.tableSize=e,this.refreshTableList(!1)},handleList:function(e){var t=this;return this.tableLoading=!0,Object(d["c"])(this.params.customer,this.params.entityName).then(function(e){var a=e.data;return t.tableLoading=!1,a.data||[]})},refreshTableList:function(e){this.initPage(e),this.$refs.routeSearch.refresh(this.page,e)},initPage:function(e){e||(this.tablePage=1),this.page.currentPage=this.tablePage,this.page.pageSize=this.tableSize},searchChange:function(e){this.tableData=e.data},reloadDataList:function(){this.pathKey=this.entityName,this.pathKey==this.entityName&&(this.initPage(!1),this.$refs.routeSearch.loadData())},handleRowClick:function(e,t,a){this.type&&this.$emit("selectionData",e)},handleDel:function(e,t){var a=this,n="";this.isProdProfile&&(n="当前为生产环境,请谨慎操作! "),this.$confirm(n+"是否确认删除?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){Object(d["a"])(a.params.customer,a.params.entityName,e.id).then(function(e){var t=e.data;0!=t.status?a.$errorInfo(t.errmsg):(a.reloadDataList(),a.$successInfo("删除成功"))})}).catch(function(){})}}},g=f,b=a("2877"),v=Object(b["a"])(g,n,i,!1,null,null,null);t["default"]=v.exports},"692e":function(e,t,a){var n={"./App.vue":"3dfd","./components/CopyItem.vue":"3242","./components/InnerBreadcrumb.vue":"82c1","./components/ItemTags.vue":"ca60","./components/SelectEntity.vue":"eeec","./components/basic-container/main.vue":"dc8a","./components/easy-cron/index.vue":"4451","./components/easy-cron/input-cron.vue":"b5d7","./components/easy-cron/tabs/day.vue":"84bc","./components/easy-cron/tabs/hour.vue":"9fee","./components/easy-cron/tabs/minute.vue":"f6e9","./components/easy-cron/tabs/month.vue":"68c6","./components/easy-cron/tabs/second.vue":"109b","./components/easy-cron/tabs/week.vue":"b355","./components/easy-cron/tabs/year.vue":"7141","./components/error-page/403.vue":"a8d0","./components/error-page/404.vue":"a5fa","./components/error-page/500.vue":"611b","./components/iframe/main.vue":"c1a1","./components/searchBanner.vue":"848d","./components/tools/FAB.vue":"5306","./page/client-info.vue":"442f","./page/inHome.vue":"405d","./page/index/index.vue":"9cc4","./page/index/layout.vue":"9277","./page/index/logo.vue":"7d3a","./page/index/shell.vue":"3f82","./page/index/sidebar/index.vue":"20bf","./page/index/sidebar/sidebarItem.vue":"7505","./page/index/tags.vue":"5ddc","./page/index/top/index.vue":"195f","./page/index/top/top-breadcrumb.vue":"4cd2","./page/index/top/top-color.vue":"44b2","./page/index/top/top-lock.vue":"14cd","./page/index/top/top-logs.vue":"0f22","./page/index/top/top-menu.vue":"286c","./page/index/top/top-msg.vue":"709a","./page/index/top/top-search.vue":"9812","./page/index/top/top-setting.vue":"bd51","./page/index/top/top-theme.vue":"107f","./page/index/top/transfer-client.vue":"c60b","./page/lock/index.vue":"15c5e","./page/login/index.vue":"5596","./page/login/userlogin.vue":"7c05","./page/logs/error.vue":"7cc5","./page/logs/index.vue":"08ae","./page/logs/page.vue":"3eb2","./page/wel.vue":"696f","./views/admin/menu/index.vue":"97a1","./views/admin/menu/upholdChildMenu.vue":"5791","./views/admin/menu/upholdMenu.vue":"78ad","./views/admin/role/index.vue":"a5f6","./views/admin/role/upholdRole.vue":"4703","./views/admin/user/index.vue":"e378","./views/admin/user/settingUserGroup.vue":"2fa5","./views/admin/user/upholdUser.vue":"4819","./views/admin/usergroup/index.vue":"0c22","./views/admin/usergroup/queryEnv.vue":"f777","./views/admin/usergroup/settingGroup.vue":"1686","./views/admin/usergroup/settingRole.vue":"f1e7","./views/admin/usergroup/settingUser.vue":"e59a","./views/gateway/cacertificate/ca_certificate.vue":"8baa","./views/gateway/cacertificate/uphold-cacertificate.vue":"f170e","./views/gateway/certificate/certificateList.vue":"9573","./views/gateway/certificate/index.vue":"948c","./views/gateway/certificate/uphold-certificate.vue":"0e1b","./views/gateway/consumer/index.vue":"4658","./views/gateway/consumer/uphold-consumer.vue":"7fd0","./views/gateway/credential/credentials.vue":"cfaf","./views/gateway/credential/index.vue":"6916","./views/gateway/credential/uphold-credential.vue":"5a1d","./views/gateway/flow/healthTarget.vue":"7b25","./views/gateway/flow/index.vue":"fd47","./views/gateway/flow/pipeline.vue":"ee9c","./views/gateway/flow/targets.vue":"482d","./views/gateway/flow/upholdConsumer.vue":"09d4","./views/gateway/flow/upholdPipeline.vue":"fd35","./views/gateway/flow/upholdRoute.vue":"cde1","./views/gateway/flow/upholdService.vue":"0daf","./views/gateway/flow/upholdUpstream.vue":"412b","./views/gateway/log/index.vue":"8899","./views/gateway/plugin/index.vue":"aab4","./views/gateway/plugin/listPlugin.vue":"7e8d","./views/gateway/plugin/queryPlugins.vue":"3aa7","./views/gateway/plugin/upholdPlugins.vue":"ecc3","./views/gateway/routing/index.vue":"c541","./views/gateway/routing/queryRoutes.vue":"8b12","./views/gateway/routing/updateHosts.vue":"2e8b","./views/gateway/routing/upholdRoute.vue":"e8cd","./views/gateway/routing/viewRoute.vue":"f9fd","./views/gateway/service/index.vue":"a633","./views/gateway/service/servicePlugins.vue":"537a","./views/gateway/service/syncDiff.vue":"2775","./views/gateway/service/syncService.vue":"fe19","./views/gateway/service/uploadService.vue":"2bdd","./views/gateway/shell/index.vue":"2fc5","./views/gateway/sni/index.vue":"9ace","./views/gateway/sni/uphold-sni.vue":"b8e6","./views/gateway/upstream/activeHealthCheck.vue":"1751","./views/gateway/upstream/index.vue":"27a8","./views/gateway/upstream/passiveHealthCheck.vue":"bcf0","./views/gateway/upstream/targets.vue":"04c3","./views/gateway/upstream/upholdTargets.vue":"f337","./views/gateway/upstream/upholdUpstream.vue":"08bb","./views/info/index.vue":"e37e","./views/info/message.vue":"3086","./views/operating/env/index.vue":"8b5b","./views/operating/env/upholdEnv.vue":"2256","./views/operating/log/index.vue":"63d8","./views/operating/log/log.vue":"577f","./views/operating/params/index.vue":"6867","./views/operating/synclog/index.vue":"0e36","./views/operating/synclog/listConfigs.vue":"2d86","./views/operating/synclog/logDetail.vue":"ca50","./views/operating/synclog/syncLogs.vue":"88e6","./views/operating/system/index.vue":"0fee"};function i(e){var t=s(e);return a(t)}function s(e){var t=n[e];if(!(t+1)){var a=new Error("Cannot find module '"+e+"'");throw a.code="MODULE_NOT_FOUND",a}return t}i.keys=function(){return Object.keys(n)},i.resolve=s,e.exports=i,i.id="692e"},"696f":function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[e.kongClient&&-1!=e.kongClient.id?a("in-home"):a("client-info")],1)},i=[],s=a("cebc"),r=(a("af62"),a("5880")),o={name:"wel",components:{InHome:function(){return a.e("chunk-05d1190a").then(a.bind(null,"405d"))},clientInfo:function(){return Promise.resolve().then(a.bind(null,"442f"))}},data:function(){return{}},computed:Object(s["a"])({},Object(r["mapGetters"])(["userInfo","kongClient"])),created:function(){this.findActiveKongclient()},methods:{findActiveKongclient:function(){this.$store.dispatch("FindActiveClient",this.userInfo).then(function(e){})}}},l=o,c=a("2877"),u=Object(c["a"])(l,n,i,!1,null,null,null);t["default"]=u.exports},"6a04":function(e,t,a){},"6aa8":function(e,t,a){},"6b6b":function(e,t,a){},"6bae":function(e,t,a){"use strict";var n=a("240c"),i=a.n(n);i.a},"6d94":function(e,t,a){},7141:function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"config-list"},[a("el-radio-group",{model:{value:e.type,callback:function(t){e.type=t},expression:"type"}},[a("div",{staticClass:"item"},[a("el-radio",{staticClass:"choice",attrs:{label:"TYPE_EVERY",disabled:e.disabled}},[e._v("每年")])],1),a("div",{staticClass:"item"},[a("el-radio",{staticClass:"choice",attrs:{label:"TYPE_RANGE",disabled:e.disabled}},[e._v("区间")]),e._v("从\n "),a("el-input-number",{staticClass:"w60",attrs:{disabled:e.type!=e.TYPE_RANGE||e.disabled,min:0,precision:0},model:{value:e.valueRange.start,callback:function(t){e.$set(e.valueRange,"start",t)},expression:"valueRange.start"}}),e._v("年\n 至\n "),a("el-input-number",{staticClass:"w60",attrs:{disabled:e.type!=e.TYPE_RANGE||e.disabled,min:1,precision:0},model:{value:e.valueRange.end,callback:function(t){e.$set(e.valueRange,"end",t)},expression:"valueRange.end"}}),e._v("年\n ")],1),a("div",{staticClass:"item"},[a("el-radio",{staticClass:"choice",attrs:{label:"TYPE_LOOP",disabled:e.disabled}},[e._v("循环")]),e._v("从\n "),a("el-input-number",{staticClass:"w60",attrs:{disabled:e.type!=e.TYPE_LOOP||e.disabled,min:0,precision:0},model:{value:e.valueLoop.start,callback:function(t){e.$set(e.valueLoop,"start",t)},expression:"valueLoop.start"}}),e._v("年开始,间隔\n "),a("el-input-number",{staticClass:"w60",attrs:{disabled:e.type!=e.TYPE_LOOP||e.disabled,min:1,precision:0},model:{value:e.valueLoop.interval,callback:function(t){e.$set(e.valueLoop,"interval",t)},expression:"valueLoop.interval"}}),e._v("年\n ")],1)])],1)},i=[],s=a("4b3a"),r={name:"year",mixins:[s["a"]],data:function(){return{}},watch:{value_c:function(e,t){this.$emit("change",e)}},created:function(){var e=(new Date).getFullYear();this.DEFAULT_VALUE="*",this.minValue=0,this.maxValue=0,this.valueRange.start=e,this.valueRange.end=e+100,this.valueLoop.start=e,this.valueLoop.interval=1,this.parseProp(this.prop)}},o=r,l=(a("8a0f"),a("2877")),c=Object(l["a"])(o,n,i,!1,null,"411de867",null);t["default"]=c.exports},"71f9":function(e,t,a){},"722ff":function(e,t,a){"use strict";var n=a("8ab6"),i=a.n(n);i.a},"73dc":function(e,t,a){"use strict";var n=a("dfc5"),i=a.n(n);i.a},"75ee":function(e,t,a){},"78ad":function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("el-row",{staticStyle:{"margin-bottom":"5px","margin-left":"25px","margin-right":"5px"}},[a("el-col",{attrs:{span:"12"}},[a("el-button-group",[e.permission.menu_add?a("el-button",{attrs:{size:"small",icon:"el-icon-plus",type:"primary"},on:{click:function(t){return e.toAddChildMenu(-1,"新建一级菜单","menu")}}},[e._v("新建一级菜单")]):e._e(),e.systemFunction.id&&"menu"==e.systemFunction.menuType&&e.permission.menu_add?a("el-button",{attrs:{size:"small",icon:"el-icon-plus",type:"primary"},on:{click:function(t){return e.toAddChildMenu(e.systemFunction.id,"新建'"+e.systemFunction.name+"'子菜单","menu")}}},[e._v("新建子菜单")]):e._e(),e.systemFunction.id&&"menu"==e.systemFunction.menuType&&e.permission.menu_add?a("el-button",{attrs:{size:"small",icon:"el-icon-plus",type:"success"},on:{click:function(t){return e.toAddChildMenu(e.systemFunction.id,"新建'"+e.systemFunction.name+"'功能点","point")}}},[e._v("新建功能点")]):e._e()],1)],1)],1),a("avue-form",{ref:"form",attrs:{option:e.formColumns},on:{submit:e.handleUpholdEntity},model:{value:e.systemFunction,callback:function(t){e.systemFunction=t},expression:"systemFunction"}},[a("template",{slot:"visitView"},[a("el-form-item",[a("el-input",{attrs:{placeholder:"例如:views/admin/user/index"},model:{value:e.systemFunction.visitView,callback:function(t){e.$set(e.systemFunction,"visitView",t)},expression:"systemFunction.visitView"}})],1)],1),a("template",{slot:"useYn"},[a("el-form-item",[a("el-switch",{attrs:{disabled:e.formGrade,"active-color":"#13ce66","inactive-color":"#ff4949",value:"systemFunction.useYn","active-value":"y","inactive-value":"n"},model:{value:e.systemFunction.useYn,callback:function(t){e.$set(e.systemFunction,"useYn",t)},expression:"systemFunction.useYn"}})],1)],1),a("template",{slot:"sortOrder"},[a("el-form-item",[a("el-input-number",{attrs:{min:1,disabled:e.formGrade},model:{value:e.systemFunction.sortOrder,callback:function(t){e.$set(e.systemFunction,"sortOrder",t)},expression:"systemFunction.sortOrder"}})],1)],1),"view"!=e.mode?a("template",{slot:"menuForm"},[e.permission.menu_update?a("el-button",{staticClass:"el-icon-check",attrs:{type:"primary"},on:{click:e.handlerSubmit}},[e._v("保 存")]):e._e()],1):e._e()],2),e.childMenuBox?a("el-drawer",{attrs:{title:e.tipTitle,size:"50%",visible:e.childMenuBox},on:{"update:visible":function(t){e.childMenuBox=t}}},[a("div",{staticStyle:{"margin-left":"10px","overflow-y":"auto","overflow-x":"auto",height:"90%"}},[a("uphold-child-menu",{attrs:{systemFunction:{parentId:e.parentId,useYn:"y",sortOrder:999,menuType:e.menuType},mode:"add",options:e.childOptions},on:{callback:e.callback}})],1)]):e._e()],1)},i=[],s=(a("ac6a"),a("cebc")),r=a("5880"),o=a("ca05"),l=a("ef70"),c=a("5791"),u={name:"Route",components:{upholdChildMenu:c["default"]},data:function(){return{formColumns:o["a"],childOptions:o["a"],tipTitle:"新建子菜单",parentId:"-1",menuType:"menu",childMenuBox:!1}},props:{systemFunction:{type:Object,required:!1},mode:{required:!1}},created:function(){this.initOptions()},computed:Object(s["a"])({},Object(r["mapGetters"])(["permission"])),methods:{initOptions:function(){var e=this;this.formColumns.column.forEach(function(t){t["disabled"]="view"==e.mode})},toAddChildMenu:function(e,t,a){this.parentId=e,this.mode="add",this.menuType=a,this.childOptions="menu"==this.menuType?o["a"]:o["b"],this.tipTitle=t,this.childMenuBox=!0},handlerSubmit:function(){this.$refs.form.submit()},handleUpholdEntity:function(e,t){"edit"==this.mode&&this.handleUpholdEntityUpdate(e,t),"add"==this.mode&&this.handleUpholdEntitySave(e,t)},handleUpholdEntityUpdate:function(e,t){var a=this;Object(l["d"])(this.systemFunction).then(function(e){var n=e.data;0!=n.status?a.$errorInfo(n.errmsg):(a.$successInfo("修改成功"),a.callback()),t()}).catch(function(e){a.$errorInfo("更新失败"),t()})},handleUpholdEntitySave:function(e,t){var a=this;Object(l["a"])(this.systemFunction).then(function(e){var n=e.data;0!=n.status?a.$errorInfo(n.errmsg):(a.$successInfo("新增成功"),a.callback()),t()}).catch(function(e){a.$errorInfo("新增失败,错误信息:"+e),t()})},callback:function(){this.childMenuBox=!1,this.$emit("callback",{})}}},d=u,p=a("2877"),h=Object(p["a"])(d,n,i,!1,null,null,null);t["default"]=h.exports},"78ba":function(e,t,a){"use strict";a.d(t,"a",function(){return s}),a.d(t,"b",function(){return r}),a.d(t,"d",function(){return o}),a.d(t,"c",function(){return l});var n=a("b5c6"),i=a("074d"),s=function(e){return Object(n["a"])({url:i["a"].path+"/kong/sync/configs/",method:"get",params:e})},r=function(e){return Object(n["a"])({url:i["a"].path+"/kong/sync/configs/"+e+"/logs",method:"get"})},o=function(e){return Object(n["a"])({url:i["a"].path+"/kong/sync/configs/"+e+"/config",method:"get"})},l=function(e){return Object(n["a"])({url:i["a"].path+"/kong/sync/configs/logs",method:"get",params:e})}},"7b08":function(e,t,a){},"7b25":function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("img",{staticClass:"image",staticStyle:{width:"20px",height:"20px"},attrs:{src:"/svg/"+e.node.health.toLowerCase()+".svg",title:e.node.health}}),e._v(e._s(e.node.target)+"/"+e._s(e.node.weight)+"\n")])},i=[],s=(a("ac6a"),a("2ed6")),r={data:function(){return{node:{}}},props:{target:{}},created:function(){this.filterTarget()},mounted:function(){var e=this,t=setInterval(function(){e.filterTarget()},5e3);this.$once("hook:beforeDestroy",function(){clearInterval(t)})},methods:{filterTarget:function(){var e=this;this.target.meta.parent.id;Object(s["c"])(this.target.meta.parent,{}).then(function(t){_.forEach(t.data.data,function(t){e.target.meta.entity.id!=t.id||(e.node=t)})})}}},o=r,l=a("2877"),c=Object(l["a"])(o,n,i,!1,null,null,null);t["default"]=c.exports},"7cc5":function(e,t,n){"use strict";n.r(t);var i=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("basic-container",[a("p",[e._v("请打开浏览器控制台,然后点击下面的按钮")]),a("el-button",{attrs:{type:"danger"},on:{click:e.handleNewError}},[e._v("触发一个错误")])],1)},s=[],r={methods:{handleNewError:function(){console.log(a)}}},o=r,l=n("2877"),c=Object(l["a"])(o,i,s,!1,null,null,null);t["default"]=c.exports},"7dd5":function(e,t,a){},"7e8d":function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("el-tabs",{attrs:{type:"border-card","tab-position":e.tabPosition}},e._l(e.pluginGroupOption.column,function(t){return a("el-tab-pane",{key:t.label,attrs:{lazy:"",label:t.label}},[a("avue-card",{attrs:{option:e.cardoption,data:t.option.column},on:{"row-click":e.tip,"row-add":e.tip},scopedSlots:e._u([{key:"menu",fn:function(t){return[a("span",{attrs:{type:"primary"},on:{click:function(a){e.toAddPlugin(t.row.name.toLowerCase())}}},[e._v("新增插件")])]}}],null,!0)})],1)}),1),a("el-dialog",{attrs:{title:"新增插件",width:"70%",visible:e.grade.pluginBox,"append-to-body":""},on:{"update:visible":function(t){return e.$set(e.grade,"pluginBox",t)}}},[e.grade.pluginBox?a("uphold-plugins",{key:e.plugin.name,attrs:{plugin:e.plugin,fields:e.fields,edit:"add"},on:{callback:e.callback}}):e._e()],1)],1)},i=[],s=(a("7f7f"),a("ac6a"),a("cebc")),r=a("5880"),o=a("b4d9"),l=a("e349"),c=a("468b"),u=(a("dc99"),a("a573")),d=a("ecc3"),p={components:{upholdPlugins:d["default"]},data:function(){return{svgimage:'this.src="/img/plugins/kong.svg"',pluginGroupOption:[],fields:[],grade:{pluginBox:!1},entityName:l["a"].PLUGINS,cardoption:{addBtn:!1,span:6,props:{img:"img",title:"name",info:"description"}},plugin:{name:"",config:{}},consumer_disabled_plugins:{"hmac-auth":!0,"basic-auth":!0,"key-auth":!0,oauth2:!0,"ldap-auth":!0,session:!0,acl:!0,cors:!0,"bot-detection":!0}}},created:function(){var e=this.systemProfile.version;this.pluginGroupOption=Object(o["a"])(e,this.entityName),this.route&&(this.plugin["route"]={id:this.route.id}),this.service&&(this.plugin["service"]={id:this.service.id}),this.consumer&&(this.plugin["consumer"]={id:this.consumer.id})},mounted:function(){this.initOptions()},computed:Object(s["a"])({},Object(r["mapGetters"])(["permission","isDevProfile","isProdProfile","systemProfile","kongClient"])),props:{tabPosition:{required:!1},service:{required:!1},route:{required:!1},consumer:{required:!1}},methods:{initOptions:function(){var e=this;Object(u["a"])().then(function(t){var a=[],n=t.data,i=n.plugins;for(var s in i.available_on_server){var r=!1;e.pluginGroupOption.column.forEach(function(e){e.option.column.forEach(function(e){s==e["name"].toLowerCase()&&(r=!0)})}),r||a.push({name:s,description:s,img:"/img/plugins/kong.svg"})}return a}).then(function(t){var a={label:"自定义",description:"Custom Plugins",icon:"mdi-account-box-outline",hasConsumerPlugins:!0,option:{column:[]}};t.length>0&&(a.option.column=t,e.pluginGroupOption.column.push(a)),e.pluginGroupOption.column.forEach(function(t){var a=[];t.option.column.forEach(function(t){e.disabledPlugins(t.name.toLowerCase())||a.push(t)}),t.option.column=a})})},disabledPlugins:function(e){if(!this.consumer)return!1;var t=this.consumer_disabled_plugins[e];return t},toAddPlugin:function(e){var t=this;this.plugin={name:"",config:{},service:this.service,route:this.route,consumer:this.consumer},this.plugin.name=e,Object(c["e"])(this.plugin.name).then(function(e){var a=e.data;t.fields=a.fields||[],t.grade.pluginBox=!0})},callback:function(e){this.grade.pluginBox=!1,this.$emit("callback",e)}}},h=p,m=(a("068d"),a("2877")),f=Object(m["a"])(h,n,i,!1,null,null,null);t["default"]=f.exports},"7fd0":function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("el-tabs",{ref:"upstreamTabs",on:{"tab-click":e.checkUpstream}},[a("el-tab-pane",[a("span",{attrs:{slot:"label"},slot:"label"},[a("i",{staticClass:"el-icon-info"}),e._v(" 基本信息")]),a("avue-form",{ref:"form",attrs:{option:e.consumersColumn},on:{submit:e.handleEntity},model:{value:e.upholdEntity,callback:function(t){e.upholdEntity=t},expression:"upholdEntity"}},[a("template",{slot:"tags"},[a("item-tags",{attrs:{tags:e.upholdEntity.tags,name:"tags",column:"tags",mode:e.mode},on:{sendTag:e.bindTags}})],1),"view"!=e.mode?a("template",{slot:"menuForm"},[a("el-button",{staticClass:"el-icon-check",attrs:{type:"primary"},on:{click:e.handlerSubmit}},[e._v("提 交")])],1):e._e()],2)],1),"add"!=e.mode?a("el-tab-pane",{attrs:{lazy:""}},[a("span",{attrs:{slot:"label"},slot:"label"},[a("i",{staticClass:"el-icon-info"}),e._v(" Credentials")]),a("credentials",{attrs:{consumer:e.upholdEntity.id}})],1):e._e(),"add"!=e.mode?a("el-tab-pane",{ref:"pluginTab",attrs:{label:"服务插件",lazy:""}},[a("span",{attrs:{slot:"label"},slot:"label"},[a("i",{staticClass:"icon-plugin-sm"}),e._v(" 插件列表 ")]),a("query-plugins",{attrs:{consumer:e.upholdEntity,mode:e.mode}})],1):e._e()],1)],1)},i=[],s=(a("ac6a"),a("5176")),r=a.n(s),o=a("cebc"),l=a("5880"),c=a("b4d9"),u=a("e349"),d=a("3ac9"),p=a("ca60"),h=a("3aa7"),m=a("cfaf"),f={name:u["a"].CONSUMERS+"_uphold",components:{ItemTags:p["default"],credentials:m["default"],queryPlugins:h["default"]},data:function(){return{consumersColumn:[],upholdEntity:this.entity,entityName:u["a"].CONSUMERS}},computed:Object(o["a"])({},Object(l["mapGetters"])(["permission","systemProfile","kongClient"])),props:{entity:{type:Object,required:!1},mode:{required:!1}},created:function(){this.init()},methods:{init:function(){this.consumersColumn=Object(c["a"])(this.kongClient.version,this.entityName),this.initOptions()},bindTags:function(e){this.upholdEntity=r()(this.upholdEntity,e)},initOptions:function(){var e=this;this.consumersColumn.column.forEach(function(t){t["disabled"]="view"==e.mode})},handlerSubmit:function(){this.$refs.form.submit()},handleEntity:function(e,t){"edit"==this.mode&&this.handleEntityUpdate(e,t),"add"==this.mode&&this.handleEntitySave(e,t)},handleEntityUpdate:function(e,t){var a=this;Object(d["c"])(this.upholdEntity).then(function(e){var n=e.data;0!=n.status?a.$message.error(n.errmsg):(a.$message.success("修改成功"),a.callback()),t()}).catch(function(e){a.$message.error("更新失败"),t()})},handleEntitySave:function(e,t){var a=this;Object(d["b"])(this.upholdEntity).then(function(e){var n=e.data;0!=n.status?a.$message.error(n.errmsg):(a.$message.success("新增成功"),a.callback()),t()}).catch(function(e){a.$message.error("新增失败,错误信息:"+e),t()})},callback:function(){this.$emit("callback",{})}}},g=f,b=a("2877"),v=Object(b["a"])(g,n,i,!1,null,null,null);t["default"]=v.exports},"81c1":function(e,t,a){},"82c1":function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{directives:[{name:"show",rawName:"v-show",value:e.showInRoot||e.value!=e.root,expression:"showInRoot || value!=root"}],staticClass:"inner-breadcrumb",staticStyle:{height:"1px",padding:"0 12px 10px"}},[e.showBack&&e.pathArr.length>1?a("el-button",{staticStyle:{float:"right",padding:"0"},attrs:{type:"text"},on:{click:e.back}},[e._v("返回上一级")]):e._e(),a("el-breadcrumb",{staticClass:"breadcrumb",staticStyle:{float:"left"},attrs:{separator:"/"}},e._l(e.pathArr,function(t,n){return a("el-breadcrumb-item",{key:n},[t.disable&&n1)for(var e=this.pathArr.length-2;e>=0;e--){var t=this.pathArr[e];if(!t.disable)return void this.change(t.key)}console.warn("InnerBreadcrumb 没有非disalbe的上级路径")}},created:function(){},mounted:function(){this.init(),this.buildPath(this.value)}}),r=s,o=(a("354b"),a("2877")),l=Object(o["a"])(r,n,i,!1,null,null,null);t["default"]=l.exports},"848d":function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("el-row",{staticStyle:{"margin-bottom":"5px","margin-left":"5px","margin-right":"5px"}},[a("el-col",{attrs:{span:24-e.span}},[e._t("menu")],2),a("el-col",{attrs:{span:e.span}},[a("el-input",{staticClass:"input-with-select",attrs:{clearable:"",placeholder:e.placeholder,size:"small"},model:{value:e.searchForm,callback:function(t){e.searchForm=t},expression:"searchForm"}},[a("span",{staticStyle:{cursor:"pointer"},attrs:{slot:"append",type:"primary",plain:"",size:"small"},on:{click:e.loadData},slot:"append"},[a("i",{staticClass:"el-icon-search"}),e._v("\n 搜 索\n ")])])],1)],1)],1)},i=[],s=(a("7f7f"),a("6762"),a("2fdb"),a("cebc")),r=a("5880"),o={name:"searchBanner",data:function(){return{showItems:[],cacheItems:[],searchForm:null}},props:{handleList:{type:Function,default:null},placeholder:{required:!0},data:{required:!1},searchProps:{required:!1},page:{required:!0},span:{default:12},refreshBtn:{default:!0}},created:function(){var e=this;-1==this.systemProfile.id?this.$nextTick(function(t){e.$router.push("/wel/index")}):this.loadData()},computed:Object(s["a"])({},Object(r["mapGetters"])(["systemProfile"])),watch:{searchForm:function(e){this.page.currentPage=1,this.refresh(this.page,!1)}},methods:{loadData:function(){var e=this;this.searchForm=null,this.handleList().then(function(t){e.cacheItems=t||[],e.showItems=e.cacheItems,e.init()})},init:function(){this.page.currentPage=1,this.refresh(this.page,!1)},refresh:function(e,t){var a=this;this.searchForm&&""!==this.searchForm.trim()?this.showItems=this.cacheItems.filter(function(e){return a._filter(e)}):this.showItems=this.cacheItems,this.callback(this._slice(),t)},_slice:function(){this.page.total=this.showItems.length;var e=this.showItems.slice((this.page.currentPage-1)*this.page.pageSize,this.page.currentPage*this.page.pageSize);return e},callback:function(e,t){var a={data:e,total:this.showItems.length,refresh:t};this.$emit("search-change",a)},_filterArray:function(e,t){if(!t)return!1;for(var a=!1,n=0;n0?a("el-form-item",{attrs:{label:"Host"}},[a("item-tags",{attrs:{tags:n.hosts,name:"匹配路径",column:"paths",mode:"view"}})],1):e._e(),a("el-form-item",{attrs:{label:"路由PATH"}},[a("item-tags",{attrs:{tags:n.paths,name:"匹配路径",column:"paths",mode:"view"}})],1),a("el-form-item",{attrs:{label:"插件列表"}},[a("query-plugins",{attrs:{route:n,mode:"view"}})],1)],1)]}},{key:"hosts",fn:function(t){var n=t.row;return e._l(n.hosts,function(t){return a("el-tag",{key:t,attrs:{"disable-transitions":!1},on:{close:function(a){return e.handleClose(t)}}},[e._v(e._s(t))])})}},{key:"paths",fn:function(t){var n=t.row;return e._l(n.paths,function(t){return a("el-tag",{key:t,attrs:{"disable-transitions":!1},on:{close:function(a){return e.handleClose(t)}}},[e._v(e._s(t))])})}},{key:"menuRight",fn:function(t){return"view"!=e.mode?[a("el-button",{attrs:{icon:"el-icon-plus",size:"small",type:"primary"},on:{click:function(a){return e.toAddRoute(t.row,t.$index)}}},[e._v("新增路由")]),a("update-hosts",{attrs:{placement:"bottom-end",service:{id:e.service.id}},on:{callback:e.pluginCallback}})]:void 0}},{key:"menu",fn:function(t){return[a("el-button",{attrs:{icon:"el-icon-edit",size:"small",plain:"",type:"primary"},on:{click:function(a){return e.toEditRoute(t.row,t.$index)}}},[e._v("编辑")]),a("el-button",{attrs:{icon:"el-icon-edit",size:"small",plain:"",type:"danger"},on:{click:function(a){return e.handleTargetDel(t.row,t.$index)}}},[e._v("删除")])]}}],null,!0)},[a("template",{slot:"empty"},[e._v("暂无服务路由,请添加")])],2),e.grade.addPluginBox?a("el-dialog",{attrs:{title:"新增路由",width:"70%",visible:e.grade.addPluginBox,"append-to-body":""},on:{"update:visible":function(t){return e.$set(e.grade,"addPluginBox",t)}}},[a("uphold-route",{attrs:{route:e.routeForm,mode:"add"},on:{callback:e.pluginCallback}})],1):e._e(),e.grade.editPluginBox?a("el-dialog",{attrs:{title:"编辑路由",width:"70%",visible:e.grade.editPluginBox,"append-to-body":""},on:{"update:visible":function(t){return e.$set(e.grade,"editPluginBox",t)}}},[a("uphold-route",{attrs:{route:e.routeForm,mode:e.mode},on:{callback:e.pluginCallback}})],1):e._e()],1)},i=[],s=a("cebc"),r=a("5880"),o=a("fef3"),l=a("ceee"),c=a("3aa7"),u=a("ca60"),d=a("e8cd"),p=a("2e8b"),h={name:"QueryRoutes",components:{ItemTags:u["default"],upholdRoute:d["default"],queryPlugins:c["default"],updateHosts:p["default"]},data:function(){return{routingOption:_.cloneDeep(o["f"]),routeData:[],routeForm:{service:{id:this.service.id}},grade:{editPluginBox:!1,addPluginBox:!1}}},computed:Object(s["a"])({},Object(r["mapGetters"])(["permission","isProdProfile","systemProfile"])),props:{service:{type:Object,required:!1},client:{required:!1},mode:{required:!1}},created:function(){this.handleList(),this.initOption()},methods:{initOption:function(){this.routingOption["menu"]="edit"==this.mode},toEditRoute:function(e,t){this.grade.editPluginBox=!0,this.grade.addPluginBox=!1,this.routeForm=e},toAddRoute:function(e,t){this.grade.editPluginBox=!1,this.grade.addPluginBox=!0,this.routeForm={service:{id:this.service.id}}},bindTags:function(){},expandChanges:function(e,t){t.length?(this.routingOption.expandRowKeys=[],e&&this.routingOption.expandRowKeys.push(e.id)):this.routingOption.expandRowKeys=[]},pluginCallback:function(){this.handleList(),this.grade.editPluginBox=!1,this.grade.addPluginBox=!1},handleList:function(e){var t=this;this.tableLoading=!0,this.client=this.client||{},Object(l["b"])(this.service,this.client).then(function(e){t.routeData=e.data.data})},handleTargetDel:function(e,t){var a=this,n="";this.isProdProfile&&(n="当前为生产环境,请谨慎操作! "),this.$confirm(n+"是否确认删除?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){Object(l["d"])({id:e.id}).then(function(e){var t=e.data;0!=t.status?a.$errorInfo(t.errmsg):(a.$successInfo("删除成功"),a.handleList())})}).catch(function(){})}}},m=h,f=a("2877"),g=Object(f["a"])(m,n,i,!1,null,null,null);t["default"]=g.exports},"8b5b":function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("basic-container",[a("el-tabs",e._l(e.envs,function(t){return a("el-tab-pane",{key:t,attrs:{index:t.label}},[a("span",{attrs:{slot:"label"},slot:"label"},[a("i",{staticClass:"icon-env"}),e._v("\n "+e._s(t.label)+"\n ")]),a("el-tabs",{attrs:{type:"border-card","tab-position":"left"}},e._l(t.groups,function(n){return a("el-tab-pane",{key:n},[a("span",{attrs:{slot:"label"},slot:"label"},[e._v(e._s(n.profileCode))]),a("uphold-env",{attrs:{client:{name:n.label,deployType:t.deployType,profileCode:n.profileCode,profile:n.profile,env:t.env,ab:n.value}}})],1)}),1)],1)}),1)],1)],1)},i=[],s=a("5176"),r=a.n(s),o=(a("7f7f"),a("cebc")),l=a("5880"),c=a("af62"),u=a("5640"),d=a("2256"),p={name:"client",components:{upholdEnv:d["default"]},data:function(){return{tableOption:u["b"],clientColumn:u["a"],isCollapse:!1,tableData:[],tableLoading:!1,clientForm:{},envs:[]}},created:function(){this.handleList(),this.findAllEnvs(),this.findActiveKongclient(),this.initOptions()},watch:{},mounted:function(){},computed:Object(o["a"])({},Object(l["mapGetters"])(["permission","userInfo"])),props:[],methods:{findAllEnvs:function(){var e=this;Object(c["f"])().then(function(t){e.envs=t.data})},initOptions:function(){this.permission.client_update||(this.tableOption["menu"]=!1)},findActiveKongclient:function(){var e=this;this.$store.dispatch("FindActiveClient",this.userInfo).then(function(t){e.activeClient=t})},handActiveClient:function(e){Object(c["i"])(this.userInfo.name,e).then(function(e){window.location.href.indexOf("#/wel/index")>0?window.location.reload():window.location="#/wel/index"})},toEditClient:function(e,t){this.grade.box=!0,this.clientForm=e},handlerefreshChange:function(e){this.handleList(this.tableSearch)},handleList:function(e){var t=this;this.tableLoading=!0,Object(c["c"])(r()({})).then(function(e){var a=e.data;t.tableData=a,t.tableLoading=!1})},handleClient:function(e,t){var a=this;this.clientForm&&this.clientForm.id?Object(c["j"])(this.clientForm).then(function(e){var n=e.data;0==n.status?(a.$successInfo("修改成功"),a.handleList(),a.grade.box=!1):a.$errorInfo("修改失败"),t()}):Object(c["a"])(this.clientForm).then(function(e){var n=e.data;0==n.status?(a.$successInfo("新增成功"),a.handleList(),a.grade.box=!1):a.$errorInfo("新增失败"),t()})},handlerDelete:function(e){var t=this;this.$confirm("是否确认删除?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){Object(c["h"])(e).then(function(e){var a=e.data;0==a.status?(t.$successInfo("删除成功"),t.handleList()):t.$errorInfo("删除失败")})})}}},h=p,m=(a("a154"),a("df9f"),a("2877")),f=Object(m["a"])(h,n,i,!1,null,"8fc10c56",null);t["default"]=f.exports},"8baa":function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[e.pathKey!=e.entityName?a("basic-container",[a("div",[a("inner-breadcrumb",{attrs:{showBack:"true",path:e.path,labelArgs:e.labelArgs},model:{value:e.pathKey,callback:function(t){e.pathKey=t},expression:"pathKey"}})],1)]):e._e(),e.pathKey==e.entityName?a("div",[a("search-banner",{ref:"routeSearch",attrs:{placeholder:"请输入Snis、Tags",handleList:e.handleList,span:e.permission.certificate_add||e.isDevProfile?21:24,searchProps:e.searchProps,page:e.page},on:{"search-change":e.searchChange}},[a("template",{slot:"menu"},[e.permission.certificate_add||e.isDevProfile?a("el-button",{attrs:{icon:"el-icon-plus",size:"small",type:"primary"},on:{click:function(t){return e.handleGrade({})}}},[e._v("新增"+e._s(e.entityName))]):e._e()],1)],2),a("avue-crud",{attrs:{option:e.tableOption,data:e.tableData,"table-loading":e.tableLoading,page:e.page},on:{"row-click":e.handleRowClick,"row-save":e.handleSave,"row-del":e.handleDel,"refresh-change":e.handlerefreshChange,"current-change":e.handleCurrentChange,"size-change":e.handleCurrentSize,"search-change":e.handleSearchChange},scopedSlots:e._u([{key:"id",fn:function(e){var t=e.row;return[a("copy-item",{attrs:{value:t.id}})]}},{key:"created_at",fn:function(t){var a=t.row;return[e._v("\n "+e._s(e._f("dateFormat")(new Date(1e3*a.created_at)))+"\n ")]}},{key:"username",fn:function(t){var n=t.row;return[a("el-link",{attrs:{underline:!1,type:"success"},on:{click:function(t){return e.toDetail(n)}}},[e._v(e._s(n.username))])]}},{key:"tags",fn:function(t){var n=t.row;return[a("item-tags",{attrs:{tags:n.tags,name:"tags",column:"tags",mode:"view"},on:{sendTag:e.bindTags}})]}},{key:"menu",fn:function(t){return[e.permission.certificate_update||e.isDevProfile?a("el-button",{attrs:{icon:"el-icon-edit",size:"small",type:"text"},on:{click:function(a){return e.handleGrade(t.row,t.$index)}}},[e._v("编辑")]):e._e(),e.permission.certificate_delete||e.isDevProfile?a("el-button",{attrs:{icon:"el-icon-delete",size:"small",type:"text"},on:{click:function(a){return e.handleDel(t.row,t.$index)}}},[e._v("删除")]):e._e()]}}],null,!1,3568991518)},[e.permission.certificate_add||e.isDevProfile?a("template",{slot:"empty"},[a("div",{staticClass:"avue-empty__image",staticStyle:{height:"50px"}},[a("img",{attrs:{src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjQiIGhlaWdodD0iNDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAxKSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgIDxlbGxpcHNlIGZpbGw9IiNGNUY1RjUiIGN4PSIzMiIgY3k9IjMzIiByeD0iMzIiIHJ5PSI3Ii8+CiAgICA8ZyBmaWxsLXJ1bGU9Im5vbnplcm8iIHN0cm9rZT0iI0Q5RDlEOSI+CiAgICAgIDxwYXRoIGQ9Ik01NSAxMi43Nkw0NC44NTQgMS4yNThDNDQuMzY3LjQ3NCA0My42NTYgMCA0Mi45MDcgMEgyMS4wOTNjLS43NDkgMC0xLjQ2LjQ3NC0xLjk0NyAxLjI1N0w5IDEyLjc2MVYyMmg0NnYtOS4yNHoiLz4KICAgICAgPHBhdGggZD0iTTQxLjYxMyAxNS45MzFjMC0xLjYwNS45OTQtMi45MyAyLjIyNy0yLjkzMUg1NXYxOC4xMzdDNTUgMzMuMjYgNTMuNjggMzUgNTIuMDUgMzVoLTQwLjFDMTAuMzIgMzUgOSAzMy4yNTkgOSAzMS4xMzdWMTNoMTEuMTZjMS4yMzMgMCAyLjIyNyAxLjMyMyAyLjIyNyAyLjkyOHYuMDIyYzAgMS42MDUgMS4wMDUgMi45MDEgMi4yMzcgMi45MDFoMTQuNzUyYzEuMjMyIDAgMi4yMzctMS4zMDggMi4yMzctMi45MTN2LS4wMDd6IiBmaWxsPSIjRkFGQUZBIi8+CiAgICA8L2c+CiAgPC9nPgo8L3N2Zz4K",alt:""}})]),a("h3",[a("el-button",{attrs:{icon:"el-icon-plus",type:"text"},on:{click:function(t){return e.handleGrade({})}}},[a("strong",[e._v("新增"+e._s(e.entityName))])])],1)]):e._e()],2)],1):e._e(),e.pathKey==e.entityName+"_"+e.mode?a("div",[a("uphold-ca-certificate",{attrs:{entity:e.form,mode:e.mode},on:{callback:e.callback}})],1):e._e()],1)},i=[],s=a("5176"),r=a.n(s),o=a("cebc"),l=a("fef3"),c=a("5880"),u=a("e349"),d=a("f170e"),p=a("848d"),h=a("633d"),m=a("ca60"),f=a("82c1"),g=a("3242"),b={name:u["a"].CACERTIFICATES+"_list",components:{ItemTags:m["default"],searchBanner:p["default"],upholdCaCertificate:d["default"],CopyItem:g["default"],InnerBreadcrumb:f["default"]},data:function(){return{tableSearch:{},tableOption:[],searchProps:[{name:"tags",type:"array"}],tableData:[],tablePage:1,tableSize:10,tableLoading:!1,form:{},page:{total:0,currentPage:1,pageSize:10},mode:"add",entityName:u["a"].CACERTIFICATES,pathKey:u["a"].CACERTIFICATES,labelArgs:{},path:{label:u["a"].CACERTIFICATES,key:u["a"].CACERTIFICATES,children:[{key:u["a"].CACERTIFICATES+"_add",label:"新建"+u["a"].CACERTIFICATES},{key:u["a"].CACERTIFICATES+"_edit",label:"修改"+u["a"].CACERTIFICATES},{key:u["a"].CACERTIFICATES+"_view",label:"查看"+u["a"].CACERTIFICATES}]}}},computed:Object(o["a"])({},Object(c["mapGetters"])(["permission","isDevProfile","isProdProfile","systemProfile"])),created:function(){var e=this;-1==this.systemProfile.id?this.$nextTick(function(t){e.$router.push("/wel/index")}):(this.tableOption=Object(l["b"])(this.systemProfile.version,this.entityName),this.initOptions())},methods:{initOptions:function(){this.isDevProfile?this.tableOption["menu"]=!0:this.permission.service_update||(this.tableOption["menu"]=!1)},toDetail:function(e){this.form=e,this.mode="view",this.pathKey=this.entityName+"_"+this.mode},callback:function(e){this.form=e,this.mode="edit",this.pathKey=this.entityName+"_"+this.mode,this.reloadDataList()},handleGrade:function(e,t){e&&e.id?(this.form=e,this.mode="edit",this.pathKey=this.entityName+"_"+this.mode):(this.form={},this.mode="add",this.pathKey=this.entityName+"_"+this.mode)},handleCurrentChange:function(e){this.tablePage=e,this.refreshTableList(!0)},handleCurrentSize:function(e){this.tableSize=e,this.refreshTableList(!1)},handleList:function(e){var t=this;return this.tableLoading=!0,Object(h["d"])(r()({},e)).then(function(e){var a=e.data;return t.tableLoading=!1,a.data||[]})},refreshTableList:function(e){this.initPage(e),this.$refs.routeSearch.refresh(this.page,e)},initPage:function(e){e||(this.tablePage=1),this.page.currentPage=this.tablePage,this.page.pageSize=this.tableSize},searchChange:function(e){this.tableData=e.data},reloadDataList:function(){this.pathKey=this.entityName,this.pathKey==this.entityName&&(this.initPage(!1),this.$refs.routeSearch.loadData())},handleRowClick:function(e,t,a){this.type&&this.$emit("selectionData",e)},handleDel:function(e,t){var a=this,n="";this.isProdProfile&&(n="当前为生产环境,请谨慎操作! "),this.$confirm(n+"是否确认删除?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){Object(h["a"])({id:e.id}).then(function(e){var t=e.data;0!=t.status?a.$errorInfo(t.errmsg):(a.reloadDataList(),a.$successInfo("删除成功"))})}).catch(function(){})}}},v=b,y=a("2877"),_=Object(y["a"])(v,n,i,!1,null,null,null);t["default"]=_.exports},"8d55":function(e,t,a){"use strict";a.d(t,"d",function(){return s}),a.d(t,"e",function(){return r}),a.d(t,"a",function(){return o}),a.d(t,"b",function(){return l}),a.d(t,"f",function(){return c}),a.d(t,"c",function(){return u});var n=a("b5c6"),i=a("074d"),s=function(e){return Object(n["a"])({url:i["a"].path+"/system/role",method:"post",data:e})},r=function(e){return Object(n["a"])({url:i["a"].path+"/system/role/"+e.id,method:"post",data:e})},o=function(e){return Object(n["a"])({url:i["a"].path+"/system/role/page",method:"get",params:e})},l=function(){return Object(n["a"])({url:i["a"].path+"/system/role/page",method:"get",params:{start:0,limit:1e3}})},c=function(e){return Object(n["a"])({url:i["a"].path+"/system/role/updateRoleMenu",method:"post",data:e})},u=function(e){return Object(n["a"])({url:i["a"].path+"/system/role/"+e.id+"/menu",method:"post"})}},"8f81":function(e,t,a){"use strict";var n=a("6383"),i=a.n(n);i.a},9021:function(e,t,a){"use strict";a.d(t,"d",function(){return r}),a.d(t,"b",function(){return o}),a.d(t,"c",function(){return l}),a.d(t,"a",function(){return c});var n=a("b5c6"),i=a("074d"),s=i["a"].path+"/kong/api/certificates/",r=function(){return Object(n["a"])({url:s,method:"get"})},o=function(e){return Object(n["a"])({url:s,method:"post",data:e})},l=function(e){return Object(n["a"])({url:s+e.id,method:"post",data:e})},c=function(e){return Object(n["a"])({url:s+e.id,method:"delete"})}},9277:function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("router-view")},i=[],s=a("2877"),r={},o=Object(s["a"])(r,n,i,!1,null,null,null);t["default"]=o.exports},"948c":function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[0==e.systemProfile.version.indexOf("1.2")?a("basic-container",[a("certificate")],1):e._e(),-1==e.systemProfile.version.indexOf("1.2")?a("basic-container",[a("el-tabs",{ref:"upstreamTabs",attrs:{type:"card"}},[a("el-tab-pane",[a("span",{attrs:{slot:"label"},slot:"label"},[a("i",{staticClass:"icon-sni"}),e._v(" Certificate ")]),a("certificate")],1),a("el-tab-pane",[a("span",{attrs:{slot:"label"},slot:"label"},[a("i",{staticClass:"icon-certificate"}),e._v(" Ca Certificate\n ")]),a("ca-certificate")],1)],1)],1):e._e()],1)},i=[],s=a("cebc"),r=a("5880"),o=a("9573"),l=a("8baa"),c={name:"certificate-tabs",components:{certificate:o["default"],caCertificate:l["default"]},data:function(){return{}},created:function(){var e=this;-1==this.systemProfile.id&&this.$nextTick(function(t){e.$router.push("/wel/index")})},computed:Object(s["a"])({},Object(r["mapGetters"])(["permission","isDevProfile","isProdProfile","systemProfile"]))},u=c,d=a("2877"),p=Object(d["a"])(u,n,i,!1,null,null,null);t["default"]=p.exports},9573:function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[e.pathKey!=e.entityName?a("basic-container",[a("inner-breadcrumb",{attrs:{showBack:"true",path:e.path,labelArgs:e.labelArgs},model:{value:e.pathKey,callback:function(t){e.pathKey=t},expression:"pathKey"}})],1):e._e(),e.pathKey==e.entityName?a("div",[a("search-banner",{ref:"routeSearch",attrs:{placeholder:"请输入snis、Tags",handleList:e.handleList,span:e.permission.certificate_add||e.isDevProfile?21:24,searchProps:e.searchProps,page:e.page},on:{"search-change":e.searchChange}},[a("template",{slot:"menu"},[a("el-button",{attrs:{icon:"el-icon-plus",size:"small",type:"primary"},on:{click:function(t){return e.handleGrade({})}}},[e._v("新增"+e._s(e.entityName))])],1)],2),a("avue-crud",{attrs:{option:e.tableOption,data:e.tableData,"table-loading":e.tableLoading,page:e.page},on:{"row-click":e.handleRowClick,"row-save":e.handleSave,"row-del":e.handleDel,"refresh-change":e.handlerefreshChange,"current-change":e.handleCurrentChange,"size-change":e.handleCurrentSize,"search-change":e.handleSearchChange},scopedSlots:e._u([{key:"id",fn:function(e){var t=e.row;return[a("copy-item",{attrs:{value:t.id}})]}},{key:"created_at",fn:function(t){var a=t.row;return[e._v("\n "+e._s(e._f("dateFormat")(new Date(1e3*a.created_at)))+"\n ")]}},{key:"username",fn:function(t){var n=t.row;return[a("el-link",{attrs:{underline:!1,type:"success"},on:{click:function(t){return e.toDetail(n)}}},[e._v(e._s(n.username))])]}},{key:"tags",fn:function(t){var n=t.row;return[a("item-tags",{attrs:{tags:n.tags,name:"tags",column:"tags",mode:"view"},on:{sendTag:e.bindTags}})]}},{key:"menu",fn:function(t){return[e.permission.certificate_update||e.isDevProfile?a("el-button",{attrs:{icon:"el-icon-edit",size:"small",type:"text"},on:{click:function(a){return e.handleGrade(t.row,t.$index)}}},[e._v("编辑")]):e._e(),e.permission.certificate_delete||e.isDevProfile?a("el-button",{attrs:{icon:"el-icon-delete",size:"small",type:"text"},on:{click:function(a){return e.handleDel(t.row,t.$index)}}},[e._v("删除")]):e._e()]}}],null,!1,3568991518)},[e.permission.certificate_add||e.isDevProfile?a("template",{slot:"empty"},[a("div",{staticClass:"avue-empty__image",staticStyle:{height:"50px"}},[a("img",{attrs:{src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjQiIGhlaWdodD0iNDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAxKSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgIDxlbGxpcHNlIGZpbGw9IiNGNUY1RjUiIGN4PSIzMiIgY3k9IjMzIiByeD0iMzIiIHJ5PSI3Ii8+CiAgICA8ZyBmaWxsLXJ1bGU9Im5vbnplcm8iIHN0cm9rZT0iI0Q5RDlEOSI+CiAgICAgIDxwYXRoIGQ9Ik01NSAxMi43Nkw0NC44NTQgMS4yNThDNDQuMzY3LjQ3NCA0My42NTYgMCA0Mi45MDcgMEgyMS4wOTNjLS43NDkgMC0xLjQ2LjQ3NC0xLjk0NyAxLjI1N0w5IDEyLjc2MVYyMmg0NnYtOS4yNHoiLz4KICAgICAgPHBhdGggZD0iTTQxLjYxMyAxNS45MzFjMC0xLjYwNS45OTQtMi45MyAyLjIyNy0yLjkzMUg1NXYxOC4xMzdDNTUgMzMuMjYgNTMuNjggMzUgNTIuMDUgMzVoLTQwLjFDMTAuMzIgMzUgOSAzMy4yNTkgOSAzMS4xMzdWMTNoMTEuMTZjMS4yMzMgMCAyLjIyNyAxLjMyMyAyLjIyNyAyLjkyOHYuMDIyYzAgMS42MDUgMS4wMDUgMi45MDEgMi4yMzcgMi45MDFoMTQuNzUyYzEuMjMyIDAgMi4yMzctMS4zMDggMi4yMzctMi45MTN2LS4wMDd6IiBmaWxsPSIjRkFGQUZBIi8+CiAgICA8L2c+CiAgPC9nPgo8L3N2Zz4K",alt:""}})]),a("h3",[a("el-button",{attrs:{icon:"el-icon-plus",type:"text"},on:{click:function(t){return e.handleGrade({})}}},[a("strong",[e._v("新增"+e._s(e.entityName))])])],1)]):e._e()],2)],1):e._e(),e.pathKey==e.entityName+"_"+e.mode?a("div",[a("uphold-certificate",{attrs:{entity:e.form,mode:e.mode},on:{callback:e.callback}})],1):e._e()],1)},i=[],s=a("5176"),r=a.n(s),o=a("cebc"),l=a("fef3"),c=a("5880"),u=a("e349"),d=a("0e1b"),p=a("848d"),h=a("9021"),m=a("ca60"),f=a("82c1"),g=a("3242"),b={name:u["a"].CERTIFICATES+"_list",components:{ItemTags:m["default"],searchBanner:p["default"],upholdCertificate:d["default"],CopyItem:g["default"],InnerBreadcrumb:f["default"]},data:function(){return{tableSearch:{},tableOption:[],searchProps:[{name:"snis",type:"array"},{name:"tags",type:"array"}],tableData:[],tablePage:1,tableSize:10,tableLoading:!1,form:{},page:{total:0,currentPage:1,pageSize:10},mode:"add",entityName:u["a"].CERTIFICATES,pathKey:u["a"].CERTIFICATES,labelArgs:{},path:{label:u["a"].CERTIFICATES,key:u["a"].CERTIFICATES,children:[{key:u["a"].CERTIFICATES+"_add",label:"新建"+u["a"].CERTIFICATES},{key:u["a"].CERTIFICATES+"_edit",label:"修改"+u["a"].CERTIFICATES},{key:u["a"].CERTIFICATES+"_view",label:"查看"+u["a"].CERTIFICATES}]}}},computed:Object(o["a"])({},Object(c["mapGetters"])(["permission","isDevProfile","isProdProfile","systemProfile"])),created:function(){var e=this;-1==this.systemProfile.id?this.$nextTick(function(t){e.$router.push("/wel/index")}):(this.tableOption=Object(l["b"])(this.systemProfile.verion,this.entityName),this.initOptions())},methods:{initOptions:function(){this.isDevProfile?this.tableOption["menu"]=!0:this.permission.service_update||(this.tableOption["menu"]=!1)},toDetail:function(e){this.form=e,this.mode="view",this.pathKey=this.entityName+"_"+this.mode},callback:function(e){this.form=e,this.mode="edit",this.pathKey=this.entityName+"_"+this.mode,this.reloadDataList()},handleGrade:function(e,t){e&&e.id?(this.form=e,this.mode="edit",this.pathKey=this.entityName+"_"+this.mode):(this.form={},this.mode="add",this.pathKey=this.entityName+"_"+this.mode)},handleCurrentChange:function(e){this.tablePage=e,this.refreshTableList(!0)},handleCurrentSize:function(e){this.tableSize=e,this.refreshTableList(!1)},handleList:function(e){var t=this;return this.tableLoading=!0,Object(h["d"])(r()({},e)).then(function(e){var a=e.data;return t.tableLoading=!1,a.data||[]})},refreshTableList:function(e){this.initPage(e),this.$refs.routeSearch.refresh(this.page,e)},initPage:function(e){e||(this.tablePage=1),this.page.currentPage=this.tablePage,this.page.pageSize=this.tableSize},searchChange:function(e){this.tableData=e.data},reloadDataList:function(){this.pathKey=this.entityName,this.pathKey==this.entityName&&(this.initPage(!1),this.$refs.routeSearch.loadData())},handleRowClick:function(e,t,a){this.type&&this.$emit("selectionData",e)},handleDel:function(e,t){var a=this,n="";this.isProdProfile&&(n="当前为生产环境,请谨慎操作! "),this.$confirm(n+"是否确认删除?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){Object(h["a"])({id:e.id}).then(function(e){var t=e.data;0!=t.status?a.$errorInfo(t.errmsg):(a.reloadDataList(),a.$successInfo("删除成功"))})}).catch(function(){})}}},v=b,y=a("2877"),_=Object(y["a"])(v,n,i,!1,null,null,null);t["default"]=_.exports},"97a1":function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("basic-container",[a("el-container",[a("el-aside",{attrs:{width:"300px"}},[a("el-input",{attrs:{placeholder:"输入关键字进行过滤"},model:{value:e.filterText,callback:function(t){e.filterText=t},expression:"filterText"}}),a("el-tree",{ref:"menuTree",attrs:{data:e.menuAll,props:e.menuOption,"node-key":"id",accordion:"","highlight-current":"","expand-on-click-node":!1,"default-expanded-keys":e.keys,"filter-node-method":e.filterNode},on:{"node-click":e.handleNodeClick}})],1),a("el-main",["menu"==e.systemFunction.menuType?a("uphold-menu",{attrs:{systemFunction:e.systemFunction,mode:e.mode},on:{callback:e.loadAllMenu}}):e._e(),"point"==e.systemFunction.menuType?a("uphold-child-menu",{attrs:{systemFunction:e.systemFunction,mode:"edit",options:e.functionPointColumn},on:{callback:e.loadAllMenu}}):e._e()],1)],1)],1)},i=[],s=(a("7f7f"),a("cebc")),r=a("5880"),o=a("ef70"),l=(a("c54a"),a("ca05")),c=a("e349"),u=a("78ad"),d=a("5791"),p={name:"menu",components:{upholdMenu:u["default"],upholdChildMenu:d["default"]},data:function(){return{filterText:"",functionPointColumn:l["b"],menuAll:[],obj:{},keys:[-1],systemFunction:{parentId:-1,useYn:"y",sortOrder:999,menuType:"menu"},menuOption:l["c"],USERTYPE:c["a"].USERTYPE,mode:"add"}},watch:{filterText:function(e){this.$refs.menuTree.filter(e)}},created:function(){this.loadAllMenu()},mounted:function(){},computed:Object(s["a"])({},Object(r["mapGetters"])(["permission"])),methods:{loadAllMenu:function(){var e=this;Object(o["b"])().then(function(t){var a=t.data;e.form={},e.formStatus="",e.menuAll=a.data})},filterNode:function(e,t){return!e||-1!==t.name.indexOf(e)},handleNodeClick:function(e){this.currentType=e.type,this.mode="edit",this.systemFunction={parentId:-1,useYn:"y"},this.systemFunction=_.assign({},e),this.keys=[this.systemFunction.id]}}},h=p,m=(a("f5f5"),a("2877")),f=Object(m["a"])(h,n,i,!1,null,"d06a673e",null);t["default"]=f.exports},"9a58":function(e,t,a){"use strict";a.d(t,"d",function(){return r}),a.d(t,"b",function(){return o}),a.d(t,"c",function(){return l}),a.d(t,"a",function(){return c});var n=a("b5c6"),i=a("074d"),s=i["a"].path+"/kong/api/snis/",r=function(){return Object(n["a"])({url:s,method:"get"})},o=function(e){return Object(n["a"])({url:s,method:"post",data:e})},l=function(e){return Object(n["a"])({url:s+e.id,method:"post",data:e})},c=function(e){return Object(n["a"])({url:s+e.id,method:"delete"})}},"9ace":function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[e.pathKey!=e.entityName?a("basic-container",[a("div",[a("inner-breadcrumb",{attrs:{showBack:"true",path:e.path,labelArgs:e.labelArgs},model:{value:e.pathKey,callback:function(t){e.pathKey=t},expression:"pathKey"}})],1)]):e._e(),a("basic-container",[e.pathKey==e.entityName?a("div",[a("search-banner",{ref:"routeSearch",attrs:{placeholder:"请输入Name、Tags",handleList:e.handleList,span:e.isDevProfile?21:24,searchProps:e.searchProps,page:e.page},on:{"search-change":e.searchChange}},[a("template",{slot:"menu"},[e.isDevProfile?a("el-button",{attrs:{icon:"el-icon-plus",size:"small",type:"primary"},on:{click:function(t){return e.handleGrade({})}}},[e._v("新增"+e._s(e.entityName))]):e._e()],1)],2),a("avue-crud",{attrs:{option:e.tableOption,data:e.tableData,"table-loading":e.tableLoading,page:e.page},on:{"row-click":e.handleRowClick,"row-save":e.handleSave,"row-del":e.handleDel,"refresh-change":e.handlerefreshChange,"current-change":e.handleCurrentChange,"size-change":e.handleCurrentSize,"search-change":e.handleSearchChange},scopedSlots:e._u([{key:"id",fn:function(e){var t=e.row;return[a("copy-item",{attrs:{value:t.id}})]}},{key:"created_at",fn:function(t){var a=t.row;return[e._v("\n "+e._s(e._f("dateFormat")(new Date(1e3*a.created_at)))+"\n ")]}},{key:"username",fn:function(t){var n=t.row;return[a("el-link",{attrs:{underline:!1,type:"success"},on:{click:function(t){return e.toDetail(n)}}},[e._v(e._s(n.username))])]}},{key:"tags",fn:function(t){var n=t.row;return[a("item-tags",{attrs:{tags:n.tags,name:"tags",column:"tags",mode:"view"},on:{sendTag:e.bindTags}})]}},{key:"menu",fn:function(t){return[e.isDevProfile?a("el-button",{attrs:{icon:"el-icon-edit",size:"small",type:"text"},on:{click:function(a){return e.handleGrade(t.row,t.$index)}}},[e._v("编辑")]):e._e(),e.isDevProfile?a("el-button",{attrs:{icon:"el-icon-delete",size:"small",type:"text"},on:{click:function(a){return e.handleDel(t.row,t.$index)}}},[e._v("删除")]):e._e()]}}],null,!1,3491330134)},[a("template",{slot:"empty"},[a("div",{staticClass:"avue-empty__image",staticStyle:{height:"50px"}},[a("img",{attrs:{src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjQiIGhlaWdodD0iNDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAxKSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgIDxlbGxpcHNlIGZpbGw9IiNGNUY1RjUiIGN4PSIzMiIgY3k9IjMzIiByeD0iMzIiIHJ5PSI3Ii8+CiAgICA8ZyBmaWxsLXJ1bGU9Im5vbnplcm8iIHN0cm9rZT0iI0Q5RDlEOSI+CiAgICAgIDxwYXRoIGQ9Ik01NSAxMi43Nkw0NC44NTQgMS4yNThDNDQuMzY3LjQ3NCA0My42NTYgMCA0Mi45MDcgMEgyMS4wOTNjLS43NDkgMC0xLjQ2LjQ3NC0xLjk0NyAxLjI1N0w5IDEyLjc2MVYyMmg0NnYtOS4yNHoiLz4KICAgICAgPHBhdGggZD0iTTQxLjYxMyAxNS45MzFjMC0xLjYwNS45OTQtMi45MyAyLjIyNy0yLjkzMUg1NXYxOC4xMzdDNTUgMzMuMjYgNTMuNjggMzUgNTIuMDUgMzVoLTQwLjFDMTAuMzIgMzUgOSAzMy4yNTkgOSAzMS4xMzdWMTNoMTEuMTZjMS4yMzMgMCAyLjIyNyAxLjMyMyAyLjIyNyAyLjkyOHYuMDIyYzAgMS42MDUgMS4wMDUgMi45MDEgMi4yMzcgMi45MDFoMTQuNzUyYzEuMjMyIDAgMi4yMzctMS4zMDggMi4yMzctMi45MTN2LS4wMDd6IiBmaWxsPSIjRkFGQUZBIi8+CiAgICA8L2c+CiAgPC9nPgo8L3N2Zz4K",alt:""}})]),a("h3",[a("el-button",{attrs:{icon:"el-icon-plus",type:"text"},on:{click:function(t){return e.handleGrade({})}}},[a("strong",[e._v("新增"+e._s(e.entityName))])])],1)])],2)],1):e._e(),e.pathKey==e.entityName+"_"+e.mode?a("div",[a("uphold-sni",{attrs:{entity:e.form,mode:e.mode},on:{callback:e.callback}})],1):e._e()])],1)},i=[],s=a("5176"),r=a.n(s),o=a("cebc"),l=a("fef3"),c=a("5880"),u=a("e349"),d=a("b8e6"),p=a("848d"),h=a("9a58"),m=a("ca60"),f=a("82c1"),g=a("3242"),b={name:u["a"].SNIS+"_list",components:{ItemTags:m["default"],searchBanner:p["default"],upholdSni:d["default"],CopyItem:g["default"],InnerBreadcrumb:f["default"]},data:function(){return{tableSearch:{},tableOption:[],searchProps:[{name:"name"},{name:"tags",type:"array"}],tableData:[],tablePage:1,tableSize:10,tableLoading:!1,form:{},page:{total:0,currentPage:1,pageSize:10},mode:"add",entityName:u["a"].SNIS,pathKey:u["a"].SNIS,labelArgs:{},path:{label:u["a"].SNIS,key:u["a"].SNIS,children:[{key:u["a"].SNIS+"_add",label:"新建"+u["a"].SNIS},{key:u["a"].SNIS+"_edit",label:"修改"+u["a"].SNIS},{key:u["a"].SNIS+"_view",label:"查看"+u["a"].SNIS}]}}},computed:Object(o["a"])({},Object(c["mapGetters"])(["permission","isDevProfile","isProdProfile","systemProfile"])),created:function(){var e=this;-1==this.systemProfile.id?this.$nextTick(function(t){e.$router.push("/wel/index")}):(this.tableOption=Object(l["b"])(this.systemProfile.version,this.entityName),this.initOptions())},methods:{initOptions:function(){this.isDevProfile?this.tableOption["menu"]=!0:this.permission.service_update||(this.tableOption["menu"]=!1)},toDetail:function(e){this.form=e,this.mode="view",this.pathKey=this.entityName+"_"+this.mode},callback:function(e){this.form=e,this.mode="edit",this.pathKey=this.entityName+"_"+this.mode,this.reloadDataList()},handleGrade:function(e,t){e&&e.id?(this.form=e,this.mode="edit",this.pathKey=this.entityName+"_"+this.mode):(this.form={certificate:{id:""}},this.mode="add",this.pathKey=this.entityName+"_"+this.mode)},handleCurrentChange:function(e){this.tablePage=e,this.refreshTableList(!0)},handleCurrentSize:function(e){this.tableSize=e,this.refreshTableList(!1)},handleList:function(e){var t=this;return this.tableLoading=!0,Object(h["d"])(r()({},e)).then(function(e){var a=e.data;return t.tableLoading=!1,a.data||[]})},refreshTableList:function(e){this.initPage(e),this.$refs.routeSearch.refresh(this.page,e)},initPage:function(e){e||(this.tablePage=1),this.page.currentPage=this.tablePage,this.page.pageSize=this.tableSize},searchChange:function(e){this.tableData=e.data},reloadDataList:function(){this.pathKey=this.entityName,this.pathKey==this.entityName&&(this.initPage(!1),this.$refs.routeSearch.loadData())},handleRowClick:function(e,t,a){this.type&&this.$emit("selectionData",e)},handleDel:function(e,t){var a=this,n="";this.isProdProfile&&(n="当前为生产环境,请谨慎操作! "),this.$confirm(n+"是否确认删除?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){Object(h["a"])({id:e.id}).then(function(e){var t=e.data;0!=t.status?a.$errorInfo(t.errmsg):(a.reloadDataList(),a.$successInfo("删除成功"))})}).catch(function(){})}}},v=b,y=a("2877"),_=Object(y["a"])(v,n,i,!1,null,null,null);t["default"]=_.exports},"9c67":function(e,t,a){"use strict";var n=a("2c9e"),i=a.n(n);i.a},"9d0c":function(e,t,a){"use strict";var n=a("5c8e"),i=a.n(n);i.a},"9d5c":function(e,t,a){},"9f79":function(e,t,a){},"9fc0":function(e,t,a){},"9fee":function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"config-list"},[a("el-radio-group",{model:{value:e.type,callback:function(t){e.type=t},expression:"type"}},[a("div",{staticClass:"item"},[a("el-radio",{staticClass:"choice",attrs:{label:"TYPE_EVERY",disabled:e.disabled}},[e._v("每时")])],1),a("div",{staticClass:"item"},[a("el-radio",{staticClass:"choice",attrs:{label:"TYPE_RANGE",disabled:e.disabled}},[e._v("区间")]),e._v("从\n "),a("el-input-number",{staticClass:"w60",attrs:{disabled:e.type!=e.TYPE_RANGE||e.disabled,max:e.maxValue,min:e.minValue,precision:0},model:{value:e.valueRange.start,callback:function(t){e.$set(e.valueRange,"start",t)},expression:"valueRange.start"}}),e._v("时\n 至\n "),a("el-input-number",{staticClass:"w60",attrs:{disabled:e.type!=e.TYPE_RANGE||e.disabled,max:e.maxValue,min:e.minValue,precision:0},model:{value:e.valueRange.end,callback:function(t){e.$set(e.valueRange,"end",t)},expression:"valueRange.end"}}),e._v("时\n ")],1),a("div",{staticClass:"item"},[a("el-radio",{staticClass:"choice",attrs:{label:"TYPE_LOOP",disabled:e.disabled}},[e._v("循环")]),e._v("从\n "),a("el-input-number",{staticClass:"w60",attrs:{disabled:e.type!=e.TYPE_LOOP||e.disabled,max:e.maxValue,min:e.minValue,precision:0},model:{value:e.valueLoop.start,callback:function(t){e.$set(e.valueLoop,"start",t)},expression:"valueLoop.start"}}),e._v("时开始,间隔\n "),a("el-input-number",{staticClass:"w60",attrs:{disabled:e.type!=e.TYPE_LOOP||e.disabled,max:e.maxValue,min:e.minValue,precision:0},model:{value:e.valueLoop.interval,callback:function(t){e.$set(e.valueLoop,"interval",t)},expression:"valueLoop.interval"}}),e._v("时\n ")],1),a("div",{staticClass:"item"},[a("el-radio",{staticClass:"choice",attrs:{label:"TYPE_SPECIFY",disabled:e.disabled}},[e._v("指定")]),a("div",{staticClass:"list"},[a("el-checkbox-group",{model:{value:e.valueList,callback:function(t){e.valueList=t},expression:"valueList"}},e._l(e.maxValue+1,function(t){return a("el-checkbox",{key:"key-"+(t-1),staticClass:"list-check-item",attrs:{label:t-1,disabled:e.type!=e.TYPE_SPECIFY||e.disabled}})}),1)],1)],1)])],1)},i=[],s=a("4b3a"),r={name:"minute",mixins:[s["a"]],data:function(){return{}},watch:{value_c:function(e,t){this.$emit("change",e)}},created:function(){this.DEFAULT_VALUE="*",this.minValue=0,this.maxValue=23,this.valueRange.start=0,this.valueRange.end=23,this.valueLoop.start=0,this.valueLoop.interval=1,this.parseProp(this.prop)}},o=r,l=(a("adc9"),a("2877")),c=Object(l["a"])(o,n,i,!1,null,"c0640844",null);t["default"]=c.exports},a03a:function(e,t,a){},a154:function(e,t,a){"use strict";var n=a("a03a"),i=a.n(n);i.a},a17a:function(e,t,a){},a495:function(e,t,a){"use strict";var n=a("17d3"),i=a.n(n);i.a},a573:function(e,t,a){"use strict";a.d(t,"a",function(){return s}),a.d(t,"b",function(){return r});var n=a("b5c6"),i=a("074d"),s=function(){return Object(n["a"])({url:i["a"].path+"/kong/api/info",method:"get"})},r=function(){return Object(n["a"])({url:i["a"].path+"/kong/api/status",method:"get"})}},a5f6:function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("basic-container",[a("div",[a("el-row",{staticStyle:{"margin-bottom":"5px","margin-left":"5px","margin-right":"5px"}},[a("el-col",{attrs:{span:"2"}},[e.permission.role_add?a("el-button",{attrs:{size:"small",icon:"el-icon-plus",type:"primary"},on:{click:e.toAdd}},[e._v("新建角色")]):e._e()],1),a("el-col",{attrs:{span:"22"}},[a("el-input",{staticClass:"input-with-select",attrs:{size:"small",placeholder:"请输入角色名称",maxlength:"20",clearable:""},model:{value:e.searchForm,callback:function(t){e.searchForm=t},expression:"searchForm"}},[a("el-button",{attrs:{slot:"append",icon:"el-icon-search"},slot:"append"})],1)],1)],1)],1),a("avue-crud",{ref:"crud",staticStyle:{cursor:"pointer"},attrs:{option:e.tableOption,data:e.tableData,"table-loading":e.tableLoading,page:e.page},on:{"row-save":e.handleSave,"row-update":e.handleUpdate,"refresh-change":e.handlerefreshChange,"current-change":e.handleCurrentChange,"size-change":e.handleCurrentSize,"search-change":e.handleSearchChange},scopedSlots:e._u([{key:"messageContent",fn:function(e){var t=e.row;return[a("item-tags",{attrs:{tags:t.messageContent,column:"messageContent",mode:"view"}})]}},{key:"menu",fn:function(t){return[e.permission.role_config?a("el-button",{attrs:{size:"small",type:"text",icon:"el-icon-view"},on:{click:function(a){return e.toConfigViewMenu(t.row,t.index)}}},[e._v("查看")]):e._e(),e.permission.role_update?a("el-button",{attrs:{size:"small",icon:"el-icon-edit",plain:"",type:"text"},on:{click:function(a){return e.toEdit(t)}}},[e._v("编辑")]):e._e(),e.permission.role_config?a("el-button",{attrs:{size:"small",icon:"icon-biaoshilei_jiaosepeizhi",type:"text"},on:{click:function(a){return e.toConfigMenu(t.row,t.index)}}},[e._v("配置权限")]):e._e()]}}]),model:{value:e.objData,callback:function(t){e.objData=t},expression:"objData"}}),e.configMenuBox?a("el-drawer",{attrs:{title:"配置角色权限",size:"40%",visible:e.configMenuBox},on:{"update:visible":function(t){e.configMenuBox=t}}},[a("div",{staticStyle:{"margin-left":"10px","overflow-y":"auto","overflow-x":"auto",height:"99%"}},[a("uphold-role",{attrs:{systemRole:e.systemRole,mode:e.mode},on:{callback:e.handleList}})],1)]):e._e()],1)},i=[],s=a("5176"),r=a.n(s),o=a("cebc"),l=a("5880"),c=a("ca05"),u=a("8d55"),d=a("ca60"),p=a("4703"),h={name:"syncLog",components:{ItemTags:d["default"],upholdRole:p["default"]},data:function(){return{objData:{},tableSearch:{},tableOption:c["d"],tableData:[],tablePage:1,tableSize:10,tableLoading:!1,currentRule:{},systemRole:{},mode:"add",form:{},configMenuBox:!1,searchForm:null,users:null,userLists:[],options:[],templates:{span:8,data:[]},page:{total:0,currentPage:1,pageSize:10}}},created:function(){this.handleList(),this.init()},computed:Object(o["a"])({},Object(l["mapGetters"])(["permission"])),props:{logType:{required:!0}},watch:{searchForm:function(e){this.page.currentPage=1,this.handleList()},users:function(e){this.page.currentPage=1,this.handleList()}},methods:{toConfigViewMenu:function(e,t){this.configMenuBox=!0,this.mode="view",this.systemRole=e},toConfigMenu:function(e,t){this.configMenuBox=!0,this.mode="add",this.systemRole=e},toAdd:function(){this.$refs.crud.rowAdd()},toEdit:function(e){this.$refs.crud.rowEdit(e.row,e.index)},init:function(){},handleRowClick:function(e){this.currentRule=e},handlerTrace:function(){var e=this;this.$refs["form"].validate(function(t){t&&(e.handlerTraceDetail=!0)})},handlerefreshChange:function(e){this.handleList(this.tableSearch)},handleCurrentChange:function(e){this.tablePage=e,this.handlerefreshChange()},handleCurrentSize:function(e){this.tableSize=e,this.handlerefreshChange()},handleSearchChange:function(e){this.tableSearch=e,this.handleList(this.tableSearch)},handleSave:function(e,t){var a=this;Object(u["d"])(e).then(function(e){var n=e.data;0!==n.status?a.$message({showClose:!0,message:n.errmsg,type:"warning"}):(a.tablePage=1,a.handleList(),a.$message({showClose:!0,message:"新增成功",type:"success"})),t()})},handleUpdate:function(e,t,a){var n=this;Object(u["e"])(e).then(function(e){var t=e.data;0!==t.status?n.$message({showClose:!0,message:t.errmsg,type:"warning"}):(n.tablePage=1,n.handleList(),n.$message({showClose:!0,message:"修改成功",type:"success"}))}),a()},handleList:function(e){var t=this;this.tableLoading=!0,this.alertRuleBox=!1,this.form={name:this.searchForm},Object(u["a"])(r()({},this.form,{start:this.tablePage,limit:this.tableSize})).then(function(e){var a=e.data.data;t.templates.data=a.items,t.tableData=a.items,t.page={total:a.totalCount,currentPage:t.tablePage,pageSize:t.tableSize},t.tableLoading=!1})}}},m=h,f=(a("68c7"),a("2877")),g=Object(f["a"])(m,n,i,!1,null,null,null);t["default"]=g.exports},a633:function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[e.pathKey!=e.entityName?a("basic-container",[a("div",[a("inner-breadcrumb",{attrs:{showBack:"true",path:e.path,labelArgs:e.labelArgs},model:{value:e.pathKey,callback:function(t){e.pathKey=t},expression:"pathKey"}})],1)]):e._e(),a("basic-container",[e.pathKey===e.entityName?a("div",[a("search-banner",{ref:"routeSearch",attrs:{placeholder:"请输入服务名称或Host",handleList:e.handleList,span:e.permission.service_add||e.isDevProfile?19:24,searchProps:e.searchProps,page:e.page},on:{"search-change":e.searchChange}},[a("template",{slot:"menu"},[e.permission.service_add||e.isDevProfile?a("el-button",{attrs:{icon:"el-icon-plus",size:"small",type:"primary"},on:{click:function(t){return e.handleGrade({})}}},[e._v("新增"+e._s(e.entityName))]):e._e(),e.permission.service_sync?a("el-button",{attrs:{icon:"el-icon-refresh",size:"small",type:"primary"},on:{click:e.handlerSyncBox}},[e._v("同步"+e._s(e.entityName))]):e._e()],1)],2),a("avue-crud",{attrs:{option:e.tableOption,data:e.tableData,"table-loading":e.tableLoading,page:e.page},on:{"row-click":e.handleRowClick,"row-save":e.handleSave,"row-del":e.handleDel,"refresh-change":e.handlerefreshChange,"current-change":e.handleCurrentChange,"size-change":e.handleCurrentSize,"search-change":e.handleSearchChange},scopedSlots:e._u([{key:"id",fn:function(e){var t=e.row;return[a("copy-item",{attrs:{value:t.id}})]}},{key:"created_at",fn:function(t){var a=t.row;return[e._v("\n "+e._s(e._f("dateFormat")(new Date(1e3*a.created_at)))+"\n ")]}},{key:"expand",fn:function(e){var t=e.row;return[a("el-form",{staticStyle:{"margin-left":"10px"},attrs:{"label-width":"80px","label-position":"top"}},[a("el-form-item",{attrs:{label:"代理列表"}},[a("targets",{attrs:{mode:"view",upstream:{id:t.host}}})],1),a("el-form-item",{attrs:{label:"路由列表"}},[a("query-routes",{attrs:{service:t,mode:"view"}})],1),a("el-form-item",{attrs:{label:"插件列表"}},[a("service-plugins",{attrs:{service:t}})],1)],1)]}},{key:"name",fn:function(t){var n=t.row;return[a("el-link",{attrs:{underline:!1,type:"success"},on:{click:function(t){return e.toDetail(n)}}},[e._v(e._s(n.name))])]}},{key:"menu",fn:function(t){return[e.permission.service_update||e.isDevProfile?a("el-button",{attrs:{icon:"el-icon-edit",size:"small",type:"text"},on:{click:function(a){return e.handleGrade(t.row,t.$index)}}},[e._v("编辑")]):e._e(),e.permission.service_delete||e.isDevProfile?a("el-button",{attrs:{icon:"el-icon-delete",size:"small",type:"text"},on:{click:function(a){return e.handleDel(t.row,t.$index)}}},[e._v("删除")]):e._e()]}}],null,!1,4107783673)},[a("template",{slot:"empty"},[a("div",{staticClass:"avue-empty__image",staticStyle:{height:"50px"}},[a("img",{attrs:{src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjQiIGhlaWdodD0iNDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAxKSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgIDxlbGxpcHNlIGZpbGw9IiNGNUY1RjUiIGN4PSIzMiIgY3k9IjMzIiByeD0iMzIiIHJ5PSI3Ii8+CiAgICA8ZyBmaWxsLXJ1bGU9Im5vbnplcm8iIHN0cm9rZT0iI0Q5RDlEOSI+CiAgICAgIDxwYXRoIGQ9Ik01NSAxMi43Nkw0NC44NTQgMS4yNThDNDQuMzY3LjQ3NCA0My42NTYgMCA0Mi45MDcgMEgyMS4wOTNjLS43NDkgMC0xLjQ2LjQ3NC0xLjk0NyAxLjI1N0w5IDEyLjc2MVYyMmg0NnYtOS4yNHoiLz4KICAgICAgPHBhdGggZD0iTTQxLjYxMyAxNS45MzFjMC0xLjYwNS45OTQtMi45MyAyLjIyNy0yLjkzMUg1NXYxOC4xMzdDNTUgMzMuMjYgNTMuNjggMzUgNTIuMDUgMzVoLTQwLjFDMTAuMzIgMzUgOSAzMy4yNTkgOSAzMS4xMzdWMTNoMTEuMTZjMS4yMzMgMCAyLjIyNyAxLjMyMyAyLjIyNyAyLjkyOHYuMDIyYzAgMS42MDUgMS4wMDUgMi45MDEgMi4yMzcgMi45MDFoMTQuNzUyYzEuMjMyIDAgMi4yMzctMS4zMDggMi4yMzctMi45MTN2LS4wMDd6IiBmaWxsPSIjRkFGQUZBIi8+CiAgICA8L2c+CiAgPC9nPgo8L3N2Zz4K",alt:""}})]),a("h3",[a("el-button",{attrs:{icon:"el-icon-plus",type:"text"},on:{click:function(t){return e.handleGrade({})}}},[a("strong",[e._v("新增"+e._s(e.entityName))])])],1)])],2)],1):e._e(),e.pathKey===e.entityName+"_sync"?a("div",[a("sync-service")],1):e._e(),e.pathKey===e.entityName+"_"+e.mode?a("div",[a("upload-service",{attrs:{service:e.form,mode:e.mode},on:{callback:e.callback}})],1):e._e()])],1)},i=[],s=a("5176"),r=a.n(s),o=a("cebc"),l=a("fef3"),c=a("5880"),u=a("e349"),d=a("fe19"),p=a("2bdd"),h=a("537a"),m=a("848d"),f=a("8b12"),g=a("04c3"),b=a("82c1"),v=a("3242"),y=a("3dba"),_={name:u["a"].SERVICES,components:{syncService:d["default"],searchBanner:m["default"],uploadService:p["default"],CopyItem:v["default"],InnerBreadcrumb:b["default"],servicePlugins:h["default"],queryRoutes:f["default"],targets:g["default"]},data:function(){return{entityName:u["a"].SERVICES,tableSearch:{},tableOption:[],searchProps:[{name:"name"},{name:"host"}],tableData:[],tablePage:1,tableSize:10,tableLoading:!1,form:{},page:{total:0,currentPage:1,pageSize:10},mode:"add",pathKey:u["a"].SERVICES,labelArgs:{},path:{label:u["a"].SERVICES,key:u["a"].SERVICES,children:[{key:u["a"].SERVICES+"_add",label:"新建"+u["a"].SERVICES},{key:u["a"].SERVICES+"_edit",label:"修改"+u["a"].SERVICES},{key:u["a"].SERVICES+"_view",label:"查看"+u["a"].SERVICES},{key:u["a"].SERVICES+"_sync",label:"同步"+u["a"].SERVICES}]}}},computed:Object(o["a"])({},Object(c["mapGetters"])(["permission","isDevProfile","isProdProfile","systemProfile"])),props:{type:{type:String,required:!1}},created:function(){var e=this;-1==this.systemProfile.id?this.$nextTick(function(t){e.$router.push("/wel/index")}):(this.tableOption=Object(l["b"])(this.systemProfile.version,this.entityName),this.initOptions())},methods:{initOptions:function(){this.isDevProfile?this.tableOption["menu"]=!0:this.permission.service_update||(this.tableOption["menu"]=!1)},toDetail:function(e){this.form=e,this.mode="view",this.pathKey=this.entityName+"_"+this.mode},callback:function(e){this.form=e,this.mode="edit",this.reloadDataList()},handlerSyncBox:function(){this.pathKey=this.entityName+"_sync"},handleGrade:function(e,t){e&&e.id?(this.form=e,this.mode="edit",this.pathKey=this.entityName+"_"+this.mode):(this.form={},this.mode="add",this.pathKey=this.entityName+"_"+this.mode)},handleCurrentChange:function(e){this.tablePage=e,this.refreshTableList(!0)},handleCurrentSize:function(e){this.tableSize=e,this.refreshTableList(!1)},handleList:function(e){var t=this;return this.tableLoading=!0,Object(y["a"])(r()({},e)).then(function(e){var a=e.data;return t.tableLoading=!1,a.data||[]})},refreshTableList:function(e){this.pathKey=this.entityName,this.pathKey==this.entityName&&(this.initPage(e),this.$refs.routeSearch.refresh(this.page,e))},initPage:function(e){e||(this.tablePage=1),this.page.currentPage=this.tablePage,this.page.pageSize=this.tableSize},searchChange:function(e){this.tableData=e.data},reloadDataList:function(){this.initPage(!1),this.$refs.routeSearch.loadData()},handleRowClick:function(e,t,a){this.type&&this.$emit("selectionData",e)},handleDel:function(e,t){var a=this,n="";this.isProdProfile&&(n="当前为生产环境,请谨慎操作! "),this.$confirm(n+"是否确认删除?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){Object(y["c"])({id:e.id}).then(function(e){var t=e.data;0!=t.status?a.$errorInfo(t.errmsg):(a.reloadDataList(),a.$successInfo("删除成功"))})}).catch(function(){})}}},C=_,w=a("2877"),k=Object(w["a"])(C,n,i,!1,null,null,null);t["default"]=k.exports},a8c1:function(e,t,a){"use strict";var n=a("d6b3"),i=a.n(n);i.a},a8e7:function(e,t,a){"use strict";var n=a("0db5"),i=a.n(n);i.a},aab4:function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[e.pathKey!=e.entityName?a("basic-container",[a("div",[a("inner-breadcrumb",{attrs:{showBack:"true",path:e.path,labelArgs:e.labelArgs},model:{value:e.pathKey,callback:function(t){e.pathKey=t},expression:"pathKey"}})],1)]):e._e(),a("basic-container",[e.pathKey==e.entityName?a("div",[a("search-banner",{ref:"routeSearch",attrs:{span:e.permission.plugin_add||e.isDevProfile?21:24,placeholder:"请输入插件名称、服务名称或路由名称",handleList:e.handleList,searchProps:e.searchProps,page:e.page},on:{"search-change":e.searchChange}},[a("template",{slot:"menu"},[e.permission.plugin_add||e.isDevProfile?a("el-button",{attrs:{icon:"el-icon-plus",size:"small",type:"primary"},on:{click:function(t){return e.handleGrade({})}}},[e._v("新增全局插件")]):e._e()],1)],2),a("avue-crud",{attrs:{option:e.tableOption,data:e.tableData,"table-loading":e.tableLoading,page:e.page},on:{"row-click":e.handleRowClick,"row-save":e.handleSave,"row-del":e.handleDel,"current-change":e.handleCurrentChange,"size-change":e.handleCurrentSize},scopedSlots:e._u([{key:"created_at",fn:function(t){var a=t.row;return[e._v("\n "+e._s(e._f("dateFormat")(new Date(1e3*a.created_at)))+"\n ")]}},{key:"id",fn:function(e){var t=e.row;return[a("copy-item",{attrs:{value:t.id}})]}},{key:"consumer",fn:function(t){var n=t.row;return[n.consumer?a("div",[a("copy-item",{attrs:{value:n.consumer.id}})],1):e._e(),n.consumer?e._e():a("div",[e._v("All Consumers")])]}},{key:"enabled",fn:function(t){var n=t.row;return[e.permission.plugin_update?a("el-button",{directives:[{name:"show",rawName:"v-show",value:n.enabled,expression:"row.enabled"}],attrs:{plain:"",size:"mini",type:"success"},on:{click:function(t){return e.handlerPluginUpdate(n,!1)}}},[e._v("启用")]):e._e(),e.permission.plugin_update?a("el-button",{directives:[{name:"show",rawName:"v-show",value:!n.enabled,expression:"!row.enabled"}],attrs:{plain:"",size:"mini",type:"danger"},on:{click:function(t){return e.handlerPluginUpdate(n,!0)}}},[e._v("未启用")]):e._e(),e.permission.plugin_update?e._e():a("el-button",{directives:[{name:"show",rawName:"v-show",value:n.enabled,expression:"row.enabled"}],attrs:{plain:"",size:"mini",type:"success",disabled:""}},[e._v("启用")]),e.permission.plugin_update?e._e():a("el-button",{directives:[{name:"show",rawName:"v-show",value:!n.enabled,expression:"!row.enabled"}],attrs:{plain:"",size:"mini",type:"danger",disabled:""}},[e._v("未启用")])]}},{key:"name",fn:function(t){var n=t.row;return[a("el-link",{attrs:{underline:!1,type:"success"},on:{click:function(t){return e.toDetailPlugin(n)}}},[e._v(e._s(n.name))])]}},{key:"menu",fn:function(t){return[e.permission.plugin_update||e.isDevProfile?a("el-button",{attrs:{icon:"el-icon-edit",size:"small",type:"text"},on:{click:function(a){return e.toEditPlugin(t.row,t.$index)}}},[e._v("编辑")]):e._e(),e.permission.plugin_delete||e.isDevProfile?a("el-button",{attrs:{icon:"el-icon-delete",size:"small",type:"text"},on:{click:function(a){return e.handleDel(t.row,t.$index)}}},[e._v("删除")]):e._e()]}}],null,!1,1427031949)},[a("template",{slot:"empty"},[a("div",{staticClass:"avue-empty__image",staticStyle:{height:"50px"}},[a("img",{attrs:{src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjQiIGhlaWdodD0iNDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAxKSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgIDxlbGxpcHNlIGZpbGw9IiNGNUY1RjUiIGN4PSIzMiIgY3k9IjMzIiByeD0iMzIiIHJ5PSI3Ii8+CiAgICA8ZyBmaWxsLXJ1bGU9Im5vbnplcm8iIHN0cm9rZT0iI0Q5RDlEOSI+CiAgICAgIDxwYXRoIGQ9Ik01NSAxMi43Nkw0NC44NTQgMS4yNThDNDQuMzY3LjQ3NCA0My42NTYgMCA0Mi45MDcgMEgyMS4wOTNjLS43NDkgMC0xLjQ2LjQ3NC0xLjk0NyAxLjI1N0w5IDEyLjc2MVYyMmg0NnYtOS4yNHoiLz4KICAgICAgPHBhdGggZD0iTTQxLjYxMyAxNS45MzFjMC0xLjYwNS45OTQtMi45MyAyLjIyNy0yLjkzMUg1NXYxOC4xMzdDNTUgMzMuMjYgNTMuNjggMzUgNTIuMDUgMzVoLTQwLjFDMTAuMzIgMzUgOSAzMy4yNTkgOSAzMS4xMzdWMTNoMTEuMTZjMS4yMzMgMCAyLjIyNyAxLjMyMyAyLjIyNyAyLjkyOHYuMDIyYzAgMS42MDUgMS4wMDUgMi45MDEgMi4yMzcgMi45MDFoMTQuNzUyYzEuMjMyIDAgMi4yMzctMS4zMDggMi4yMzctMi45MTN2LS4wMDd6IiBmaWxsPSIjRkFGQUZBIi8+CiAgICA8L2c+CiAgPC9nPgo8L3N2Zz4K",alt:""}})]),a("h3",[a("el-button",{attrs:{icon:"el-icon-plus",type:"text"},on:{click:function(t){return e.handleGrade({})}}},[a("strong",[e._v("新增"+e._s(e.entityName))])])],1)])],2)],1):e._e(),e.pathKey==e.entityName+"_edit"?a("div",[a("uphold-plugin",{attrs:{plugin:e.plugin,edit:"edit",fields:e.fields},on:{callback:e.refreshList}})],1):e._e(),e.pathKey==e.entityName+"_add"?a("div",[a("list-plugin",{on:{callback:e.reloadDataList}})],1):e._e(),e.pathKey==e.entityName+"_view"?a("div",[a("json-viewer",{attrs:{value:e.plugin,"expand-depth":5,copyable:"",sort:""}})],1):e._e()])],1)},i=[],s=a("5176"),r=a.n(s),o=(a("7f7f"),a("cebc")),l=a("fef3"),c=a("5880"),u=a("468b"),d=a("e349"),p=a("a573"),h=a("7e8d"),m=a("848d"),f=a("ecc3"),g=a("82c1"),b=a("3242"),v={name:"plugin",components:{listPlugin:h["default"],searchBanner:m["default"],upholdPlugin:f["default"],CopyItem:b["default"],InnerBreadcrumb:g["default"]},data:function(){return{tableSearch:{},tableOption:[],searchProps:[{name:"name"},{name:"applyObject",type:"object",childName:"name"}],plugins:[],fields:[],plugin:{},tableData:[],tablePage:1,tableSize:10,tableLoading:!1,mode:"add",page:{total:0,currentPage:1,pageSize:10},pathKey:d["a"].PLUGINS,entityName:d["a"].PLUGINS,labelArgs:{},path:{label:d["a"].PLUGINS,key:d["a"].PLUGINS,children:[{key:d["a"].PLUGINS+"_add",label:"新建"+d["a"].PLUGINS},{key:d["a"].PLUGINS+"_edit",label:"修改"+d["a"].PLUGINS},{key:d["a"].PLUGINS+"_view",label:"查看"+d["a"].PLUGINS}]}}},computed:Object(o["a"])({},Object(c["mapGetters"])(["permission","isDevProfile","isProdProfile","systemProfile","kongClient"])),props:{type:{type:String,required:!1}},created:function(){var e=this;-1==this.systemProfile.id?this.$nextTick(function(t){e.$router.push("/wel/index")}):(this.tableOption=Object(l["b"])(this.systemProfile.version,this.entityName),this.queryInfo(),this.initOptions())},methods:{initOptions:function(){this.isDevProfile?this.tableOption["menu"]=!0:this.permission.plugin_update||(this.tableOption["menu"]=!1)},handlerPluginUpdate:function(e,t){var a=this;e.enabled=t,Object(u["g"])(e).then(function(e){a.handleList(a.tableSearch)})},toDetailPlugin:function(e,t){this.mode="view",this.pathKey=this.entityName+"_"+this.mode,this.plugin=e},toEditPlugin:function(e,t){var a=this;this.plugin=e,Object(u["e"])(this.plugin.name).then(function(e){var t=e.data;a.fields=t.fields||[],a.mode="edit",a.pathKey=a.entityName+"_"+a.mode})},handleGrade:function(e,t){this.mode="add",this.pathKey=this.entityName+"_"+this.mode},refreshList:function(){this.initPage(!0),this.$refs.routeSearch.refresh(this.page,!0)},queryInfo:function(){var e=this;Object(p["a"])().then(function(t){var a=t.data,n=a.plugins;e.plugins=n.available_on_server})},handleCurrentChange:function(e){this.tablePage=e,this.refreshTableList(!0)},handleCurrentSize:function(e){this.tableSize=e,this.refreshTableList(!1)},handleList:function(e){var t=this;return this.tableLoading=!0,Object(u["a"])(r()({},e)).then(function(e){var a=e.data;return t.tableLoading=!1,a.data||[]})},refreshTableList:function(e){this.initPage(e),this.$refs.routeSearch.refresh(this.page,e)},initPage:function(e){e||(this.tablePage=1),this.page.currentPage=this.tablePage,this.page.pageSize=this.tableSize},searchChange:function(e){this.tableData=e.data},reloadDataList:function(){this.initPage(!1),this.$refs.routeSearch.loadData()},handleSave:function(e,t,a){var n=this;strategySave(e).then(function(e){t();var a=e.data.data;a.retBool?n.$successInfo("添加成功"):n.$errorInfo(a.message),n.reloadDataList()})},handleRowClick:function(e,t,a){this.type&&this.$emit("selectionData",e)},handleDel:function(e,t){var a=this,n="";this.isProdProfile&&(n="当前为生产环境,请谨慎操作! "),this.$confirm(n+"是否确认删除?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){Object(u["h"])({id:e.id}).then(function(e){var t=e.data;0!=t.status?a.$errorInfo(t.errmsg):(a.$successInfo("删除成功"),a.reloadDataList())})}).catch(function(){})}}},y=v,_=(a("8f81"),a("2877")),C=Object(_["a"])(y,n,i,!1,null,null,null);t["default"]=C.exports},ac57:function(e,t,a){},adc9:function(e,t,a){"use strict";var n=a("e255"),i=a.n(n);i.a},b012:function(e,t){function a(e,t,a){var n,i,s,r,o;function l(){var c=Date.now()-r;c=0?n=setTimeout(l,t-c):(n=null,a||(o=e.apply(s,i),s=i=null))}null==t&&(t=100);var c=function(){s=this,i=arguments,r=Date.now();var c=a&&!n;return n||(n=setTimeout(l,t)),c&&(o=e.apply(s,i),s=i=null),o};return c.clear=function(){n&&(clearTimeout(n),n=null)},c.flush=function(){n&&(o=e.apply(s,i),s=i=null,clearTimeout(n),n=null)},c}a.debounce=a,e.exports=a},b355:function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"config-list"},[a("el-radio-group",{model:{value:e.type,callback:function(t){e.type=t},expression:"type"}},[a("div",{staticClass:"item"},[a("el-radio",{staticClass:"choice",attrs:{label:"TYPE_NOT_SET",disabled:e.disableChoice}},[e._v("不设置")]),a("span",{staticClass:"tip-info"},[e._v("日和周只能设置其中之一")])],1),a("div",{staticClass:"item"},[a("el-radio",{staticClass:"choice",attrs:{label:"TYPE_RANGE",disabled:e.disableChoice}},[e._v("区间")]),e._v("从\n "),a("el-select",{staticClass:"w80",attrs:{disabled:e.type!=e.TYPE_RANGE||e.disableChoice},model:{value:e.valueRange.start,callback:function(t){e.$set(e.valueRange,"start",t)},expression:"valueRange.start"}},e._l(e.WEEK_MAP,function(t,n){return a("el-option",{key:"week-pre-Lf13-"+t,attrs:{value:t}},[e._v(e._s(n))])}),1),e._v("至\n "),a("el-select",{staticClass:"w80",attrs:{disabled:e.type!=e.TYPE_RANGE||e.disableChoice},model:{value:e.valueRange.end,callback:function(t){e.$set(e.valueRange,"end",t)},expression:"valueRange.end"}},e._l(e.WEEK_MAP,function(t,n){return a("el-option",{key:"week-next-1fas-"+t,attrs:{value:t}},[e._v(e._s(n))])}),1)],1),a("div",{staticClass:"item"},[a("el-radio",{staticClass:"choice",attrs:{label:"TYPE_LOOP",disabled:e.disableChoice}},[e._v("循环")]),e._v("从\n "),a("el-select",{staticClass:"w80",attrs:{disabled:e.type!=e.TYPE_LOOP||e.disableChoice},model:{value:e.valueLoop.start,callback:function(t){e.$set(e.valueLoop,"start",t)},expression:"valueLoop.start"}},e._l(e.WEEK_MAP,function(t,n){return a("el-option",{key:"week-pre-Lf13-"+t,attrs:{value:t}},[e._v(e._s(n))])}),1),e._v("开始,间隔\n "),a("InputNumber",{staticClass:"w60",attrs:{disabled:e.type!=e.TYPE_LOOP||e.disableChoice,max:e.maxValue,min:e.minValue,precision:0},model:{value:e.valueLoop.interval,callback:function(t){e.$set(e.valueLoop,"interval",t)},expression:"valueLoop.interval"}}),e._v("天\n ")],1),a("div",{staticClass:"item"},[a("el-radio",{staticClass:"choice",attrs:{label:"TYPE_SPECIFY",disabled:e.disableChoice}},[e._v("指定")]),a("div",{staticClass:"list"},[a("el-checkbox-group",{model:{value:e.valueList,callback:function(t){e.valueList=t},expression:"valueList"}},e._l(e.WEEK_MAP,function(t,n){return a("el-checkbox",{key:"key-01jfs-"+t,staticClass:"list-check-item",attrs:{label:t,disabled:e.type!=e.TYPE_SPECIFY||e.disableChoice}},[a("span",[e._v(e._s(n))])])}),1)],1)],1)])],1)},i=[],s=a("4b3a"),r=(a("3b2b"),a("a481"),a("a4bb")),o=a.n(r),l=(a("ac6a"),{SUN:"0",MON:"1",TUE:"2",WED:"3",THU:"4",FRI:"5",SAT:"6"}),c=function(e){return e&&(o()(l).forEach(function(t){e=e.replace(new RegExp(t,"g"),l[t])}),e=e.replace(new RegExp("7","g"),"0")),e},u={"周日":0,"周一":1,"周二":2,"周三":3,"周四":4,"周五":5,"周六":6},d={name:"week",mixins:[s["a"]],props:{day:{type:String,default:"*"}},data:function(){return{WEEK_MAP:u,WEEK_MAP_EN:l}},computed:{disableChoice:function(){return this.day&&"?"!==this.day||this.disabled}},watch:{value_c:function(e,t){this.updateValue()},day:function(e){this.updateValue()}},methods:{updateValue:function(){this.$emit("change",this.disableChoice?"?":this.value_c)},preProcessProp:function(e){return c(e)}},created:function(){this.DEFAULT_VALUE="*",this.minValue=0,this.maxValue=6,this.valueRange.start=0,this.valueRange.end=6,this.valueLoop.start=2,this.valueLoop.interval=1,this.parseProp(this.prop)}},p=d,h=(a("6229"),a("2877")),m=Object(h["a"])(p,n,i,!1,null,"5ad3b3fb",null);t["default"]=m.exports},b377:function(e,t,a){"use strict";var n=a("9f79"),i=a.n(n);i.a},b4d9:function(e,t,a){"use strict";a.d(t,"a",function(){return x});a("7f7f");var n=a("e349"),i=a("dc99"),s={emptyBtn:!1,submitBtn:!1,card:!0,gutter:200,column:[{label:"Name",prop:"name",row:!0,span:24,labelWidth:120,maxlength:32,showWordLimit:!0,tip:"Upstream名称只允许为英文字符且唯一,名称用在service中的host字段",rules:[{required:!0,message:"请填写名称",trigger:"blur"}],orderBy:1},{label:"Slot",row:!0,span:24,labelWidth:120,prop:"slots",value:"1000",minRows:10,maxRows:65536,type:"number",orderBy:3},{label:"Tags",prop:"tags",span:24,formslot:!0,labelWidth:120,orderBy:4}],group:[{icon:"icon-optio3",label:"Hash高级选项",collapse:!1,arrow:!0,prop:"hashGroup",column:[{label:"Hash on",row:!0,span:24,labelWidth:120,formslot:!0,prop:"hash_on",value:"none",type:"radio",dicData:n["a"].HASH_ON_TYPE},{label:"Hash Fallback",row:!0,span:24,labelWidth:120,formslot:!0,prop:"hash_fallback",value:"none",type:"radio",dicData:n["a"].HASH_ON_FALLBACK_TYPE},{label:"Hash On Header",row:!0,span:24,labelWidth:120,prop:"hash_on_header",type:"input"},{label:"Hash Fallback Header",row:!0,span:24,labelWidth:120,prop:"hash_fallback_header",type:"input"},{label:"Hash On Cookie",row:!0,span:24,labelWidth:120,prop:"hash_on_cookie",type:"input"},{label:"Hash On Cookie Path",row:!0,span:24,labelWidth:120,prop:"hash_on_cookie_path",value:"/",type:"input"}]}]},r={emptyBtn:!1,submitBtn:!1,card:!0,gutter:200,column:[{label:"服务名称",row:!0,span:24,labelWidth:120,prop:"name",tip:"服务名称,只允许英文或数字",orderBy:1,rules:[{required:!0,message:"请填写服务名称",trigger:"blur"}]},{label:"主机",row:!0,span:24,labelWidth:120,prop:"host",orderBy:2,tip:"访问上游服务(Upstream)的名称或主机",rules:[{required:!0,message:"请填写主机",trigger:"blur"}]},{label:"标签",row:!0,span:24,labelWidth:120,formslot:!0,prop:"tags"}],group:[{icon:"icon-optio3",label:"高级选项",collapse:!1,arrow:!0,prop:"hashGroup",column:[{label:"请求协议",row:!0,span:24,labelWidth:120,prop:"protocol",type:"select",dicData:n["a"].PROTOCOLS,value:"http"},{label:"端口号",row:!0,span:24,labelWidth:120,type:"number",value:80,prop:"port",tip:"上游服务代理的默认端口号为80"},{label:"Path",row:!0,span:24,labelWidth:120,value:"/",prop:"path",tip:"默认为/,用于为请求上游服务"},{label:"重试次数",row:!0,span:24,labelWidth:120,prop:"retries",type:"number",value:5,tip:"默认重试次数为5次"},{label:"连接超时",row:!0,span:24,labelWidth:120,prop:"connect_timeout",type:"number",value:6e4,tip:"连接上游服务的超时时长,默认值为60,000毫秒"},{label:"写超时",row:!0,span:24,labelWidth:120,prop:"write_timeout",type:"number",value:6e4,tip:"写超时时长,默认值为60,000毫秒"},{label:"读超时",row:!0,span:24,labelWidth:120,prop:"read_timeout",type:"number",value:6e4,tip:"读超时时长,默认值为60,000毫秒"}]}]},o={column:[{label:"主机:端口",width:300,cell:!0,span:18,prop:"target",tip:"默认端口号为8000",placeholder:"默认端口号为8000",rules:[{required:!0,message:"请填写host/port",trigger:"blur"}]},{label:"权重",prop:"weight",value:100,type:"number",cell:!0,span:6,width:100,minRows:0,maxRows:1e3,tip:"0-1000,默认值为100",placeholder:"取值范围:0-1000,默认值为100,当dns解析为一样时,权重将被覆盖"}]},l={emptyBtn:!1,submitBtn:!1,column:[{label:"路由名称",labelWidth:120,span:24,prop:"name",orderBy:1,rules:[{required:!0,message:"请填写路由名称",trigger:"blur"}]},{label:"Service",prop:"service",orderBy:2,placeholder:"请选择service",rules:[{required:!0,message:"请选择service",trigger:"blur"}],span:24,formslot:!0,labelWidth:120},{label:"Hosts",labelWidth:120,span:24,formslot:!0,prop:"hosts",type:"select",orderBy:2,tip:"路由匹配主机名或域名【主机和路由path,可以只填一个,或者两个都填】,主机可以填多个,如:www.baidu.com,www.sina.com"},{label:"Paths",labelWidth:120,span:24,formslot:!0,prop:"paths",orderBy:3,placeholder:"路由匹配路径【主机和路由path,可以只填一个,或者两个都填】,匹配路径可以填多个,如:/path1,/paths2/xx.do"},{label:"Tags",prop:"tags",span:24,formslot:!0,labelWidth:120,orderBy:6}],group:[{icon:"icon-optio3",label:"高级选项",collapse:!1,arrow:!0,prop:"hashGroup",column:[{label:"请求方法",row:!0,span:24,labelWidth:120,formslot:!0,prop:"methods",orderBy:4},{label:"截断Path",labelWidth:120,span:24,prop:"strip_path",type:"switch"},{label:"正则优先级",row:!0,span:24,labelWidth:120,prop:"regex_priority",type:"number",minRows:0,value:0,tip:"当多个路由同时使用正则表达式匹配某个给定请求时,用来选择哪个路由解析该请求的数字。当两个路由匹配路径并且具有相同的regex_优先级时,将使用较旧的路由(最低创建位置)。注意,非regex路由的优先级不同(较长的非regex路由在较短的路由之前匹配)。默认为0。"},{label:"保留主机",row:!0,span:24,labelWidth:120,prop:"preserve_host",type:"switch"}]}]},c={emptyBtn:!1,submitBtn:!1,card:!0,gutter:200,column:[{label:"Username",labelWidth:100,span:24,prop:"username"},{label:"Custom_id",prop:"custom_id",span:24,labelWidth:100},{label:"Tags",prop:"tags",span:24,formslot:!0,labelWidth:100}]},u={emptyBtn:!1,submitBtn:!1,card:!0,gutter:200,column:[{label:"Name",labelWidth:100,span:24,prop:"name",rules:[{required:!0,message:"请填写Snis Name",trigger:"blur"}]},{label:"Certificate",prop:"certificate",placeholder:"请选择Certificate",rules:[{required:!0,message:"请选择Certificate",trigger:"blur"}],span:24,formslot:!0,labelWidth:100},{label:"Tags",prop:"tags",span:24,formslot:!0,labelWidth:100}]},d={emptyBtn:!1,submitBtn:!1,card:!0,column:[{label:"Server Name Indications(SNI)",prop:"snis",span:24,formslot:!0,labelWidth:260,rules:[{required:!0,message:"请填写Snis",trigger:"blur"}]},{label:"Cert",labelWidth:260,type:"textarea",span:24,prop:"cert",rules:[{required:!0,message:"请填写Cert",trigger:"blur"}]},{label:"Key",prop:"key",type:"textarea",span:24,labelWidth:260,rules:[{required:!0,message:"请填写Key",trigger:"blur"}]},{label:"Tags",prop:"tags",span:24,formslot:!0,labelWidth:260}]},p={emptyBtn:!1,submitBtn:!1,card:!0,column:[{label:"Cert",labelWidth:260,type:"textarea",span:24,prop:"cert",rules:[{required:!0,message:"请填写Cert",trigger:"blur"}]},{label:"Tags",prop:"tags",span:24,formslot:!0,labelWidth:260}]},h={emptyBtn:!1,submitBtn:!1,card:!0,column:[{label:"key",span:24,prop:"key"},{label:"secret",prop:"secret",span:24},{label:"rsa_public_key",prop:"rsa_public_key",span:24},{label:"algorithm",prop:"algorithm",span:24,value:"HS256",type:"radio",dicData:[{label:"HS256",value:"HS256"},{label:"RS256",value:"RS256"}]}]},m={emptyBtn:!1,submitBtn:!1,card:!0,column:[{label:"username",span:24,prop:"username"},{label:"password",prop:"password",span:24}]},f={emptyBtn:!1,submitBtn:!1,card:!0,column:[{label:"key",span:24,prop:"key"}]},g={emptyBtn:!1,submitBtn:!1,card:!0,column:[{label:"username",span:24,prop:"username"},{label:"secret",span:24,prop:"secret"}]},b={emptyBtn:!1,submitBtn:!1,card:!0,column:[{label:"name",span:24,prop:"name"},{label:"redirect_uris",span:24,formslot:!0,prop:"redirect_uris"},{label:"client_id",span:24,prop:"client_id"},{label:"client_secret",span:24,prop:"client_secret"}]},v={Upstreams:_.cloneDeep(s),Services:_.cloneDeep(r),Routes:_.assign(_.cloneDeep(l),{column:_.sortBy(_.concat(l.column,[{label:"请求协议",prop:"protocols",row:!0,span:24,labelWidth:120,multiple:!0,type:"select",dicData:n["a"].PROTOCOLS,orderBy:5}]),function(e){return e.orderBy})}),Targets:o,Consumers:c,Snis:u,Certificates:d,Plugins:i["a"],jwt:h,"basic-auth":m,"key-auth":f,oauth2:b,"hmac-auth":g},y={Upstreams:_.assign(_.cloneDeep(s),{column:_.sortBy(_.concat(s.column,[{label:"负载算法",row:!0,span:24,labelWidth:120,prop:"algorithm",value:"round-robin",type:"radio",disabled:!0,dicData:n["a"].U_ALGORITHMS,orderBy:2}]),function(e){return e.orderBy})}),Services:_.assign(_.cloneDeep(r),{column:_.sortBy(_.concat(r.column,[{label:"Client Certificate",prop:"client_certificate",row:!0,span:24,labelWidth:120,orderBy:4,formslot:!0,placeholder:"请输入Certificate ID"}]),function(e){return e.orderBy})}),Routes:_.assign(_.cloneDeep(l),{column:_.sortBy(_.concat(l.column,[{label:"请求协议",prop:"protocols",row:!0,span:24,labelWidth:120,multiple:!0,"leaf-only":!0,value:["http","https"],type:"tree",dicData:n["a"].ROUTE_PROTOCOLS,orderBy:5}]),function(e){return e.orderBy})}),Targets:o,Consumers:c,Snis:u,Certificates:d,CaCertificates:p,Plugins:i["b"],jwt:h,"basic-auth":m,"key-auth":f,oauth2:b,"hmac-auth":g},C=_.cloneDeep(y);C["Routes"]=_.assign(_.cloneDeep(l),{column:_.sortBy(_.concat(l.column,[{label:"Path Handling",prop:"path_handling",row:!0,span:24,labelWidth:120,value:"v1",type:"radio",dicData:[{label:"v0",value:"v0"},{label:"v1",value:"v1"}],orderBy:6}]),function(e){return e.orderBy})});var w={"1.2.x":v,"1.3.x":y,"1.4.x":y,"1.5.x":C,"2.0.x":C,"2.1.x":C},k={"1.0":"1.2.x","2.0":"2.1.x"};function x(e,t){console.log("Kong version :",e,",Entity :",t);var a=e;a&&(a=a.substr(0,a.lastIndexOf("."))),a||(a="1.2");var n=a+".x",i=w[n];if(!i){var s=a.substr(0,1)+".0";i=w[k[s]]}return _.cloneDeep(i[t])}},b5d7:function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"input-cron"},[a("el-input",{staticStyle:{width:"auto"},attrs:{placeholder:e.placeholder,disabled:e.disabled},model:{value:e.editCronValue,callback:function(t){e.editCronValue=t},expression:"editCronValue"}},[a("a",{staticClass:"config-btn",attrs:{slot:"append",disabled:e.disabled},on:{click:e.showConfigDlg},slot:"append"},[a("Icon",{staticStyle:{"margin-right":"5px"},attrs:{type:"ios-calendar-outline"}}),e._v("配置\n ")],1)]),a("el-modal",{attrs:{title:"配置Cron表达式",closable:!0,width:""+(e.width+50),"footer-hide":!0},model:{value:e.show,callback:function(t){e.show=t},expression:"show"}},[a("div",[a("easy-cron",{style:"width: "+e.width+"px",attrs:{exeStartTime:e.exeStartTime,hideYear:e.hideYear,remote:e.remote,hideSecond:e.hideSecond},model:{value:e.editCronValue,callback:function(t){e.editCronValue=t},expression:"editCronValue"}})],1)])],1)},i=[],s=(a("c5f6"),a("4451")),r={name:"input-cron",model:{prop:"cronValue",event:"change"},props:{cronValue:{type:String,default:""},width:{type:Number,default:700},placeholder:{type:String,default:"请输入cron表达式"},disabled:{type:Boolean,default:!1},exeStartTime:{type:[Number,String,Object],default:0},hideSecond:{type:Boolean,default:!1},hideYear:{type:Boolean,default:!1},remote:{type:Function,default:null}},data:function(){return{editCronValue:this.cronValue,show:!1}},watch:{cronValue:function(e,t){e!==this.editCronValue&&(this.editCronValue=e)},editCronValue:function(e,t){this.$emit("change",e)}},methods:{showConfigDlg:function(){this.disabled||(this.show=!0)}},components:{EasyCron:s["default"]}},o=r,l=(a("e928"),a("2877")),c=Object(l["a"])(o,n,i,!1,null,"97623ad2",null);t["default"]=c.exports},b8e6:function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("avue-form",{ref:"form",attrs:{option:e.consumersColumn},on:{submit:e.handleEntity},model:{value:e.upholdEntity,callback:function(t){e.upholdEntity=t},expression:"upholdEntity"}},[a("template",{slot:"tags"},[a("item-tags",{attrs:{tags:e.upholdEntity.tags,name:"tags",column:"tags",mode:e.mode},on:{sendTag:e.bindTags}})],1),a("template",{slot:"certificate"},[a("select-entity",{attrs:{value:e.upholdEntity.certificate.id,column:"certificate",dic:e.certificates,props:{label:"id",value:"id"}},on:{bind:e.bindTags}})],1),"view"!=e.mode?a("template",{slot:"menuForm"},[a("el-button",{staticClass:"el-icon-check",attrs:{type:"primary"},on:{click:e.handlerSubmit}},[e._v("提 交")])],1):e._e()],2)],1)},i=[],s=(a("ac6a"),a("5176")),r=a.n(s),o=a("cebc"),l=a("5880"),c=a("b4d9"),u=a("e349"),d=a("9a58"),p=a("9021"),h=a("ca60"),m=a("eeec"),f={name:u["a"].SNIS+"_uphold",components:{ItemTags:h["default"],SelectEntity:m["default"]},data:function(){return{consumersColumn:[],upholdEntity:this.entity,certificates:[],entityName:u["a"].SNIS}},computed:Object(o["a"])({},Object(l["mapGetters"])(["permission","systemProfile","kongClient"])),props:{entity:{type:Object,required:!1},mode:{required:!1}},created:function(){this.init()},methods:{init:function(){var e=this;this.consumersColumn=Object(c["a"])(this.kongClient.version,this.entityName),this.initOptions(),Object(p["d"])().then(function(t){e.certificates=t.data.data})},bindTags:function(e){this.upholdEntity=r()(this.upholdEntity,e)},initOptions:function(){var e=this;this.consumersColumn.column.forEach(function(t){t["disabled"]="view"==e.mode})},handlerSubmit:function(){this.$refs.form.submit()},handleEntity:function(e,t){"edit"==this.mode&&this.handleEntityUpdate(e,t),"add"==this.mode&&this.handleEntitySave(e,t)},handleEntityUpdate:function(e,t){var a=this;Object(d["c"])(this.upholdEntity).then(function(e){var n=e.data;0!=n.status?a.$message.error(n.errmsg):(a.$message.success("修改成功"),a.callback()),t()}).catch(function(e){a.$message.error("更新失败"),t()})},handleEntitySave:function(e,t){var a=this;Object(d["b"])(this.upholdEntity).then(function(e){var n=e.data;0!=n.status?a.$message.error(n.errmsg):(a.$message.success("新增成功"),a.callback()),t()}).catch(function(e){a.$message.error("新增失败,错误信息:"+e),t()})},callback:function(){this.$emit("callback",{})}}},g=f,b=a("2877"),v=Object(b["a"])(g,n,i,!1,null,null,null);t["default"]=v.exports},b9cf:function(e,t,a){},bcf0:function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("avue-form",{ref:"form",attrs:{option:e.passiveHealthCheckOption},on:{submit:e.handleUpstreamUpdate},scopedSlots:e._u([{key:"fail_http_statuses",fn:function(t){return[a("item-tags",{attrs:{tags:e.passiveHealthForm.fail_http_statuses,name:"",column:"fail_http_statuses",mode:e.mode},on:{sendTag:e.bindTags}})]}},{key:"http_statuses",fn:function(t){return[a("item-tags",{attrs:{tags:e.passiveHealthForm.http_statuses,name:"",column:"http_statuses",mode:e.mode},on:{sendTag:e.bindTags}})]}}]),model:{value:e.passiveHealthForm,callback:function(t){e.passiveHealthForm=t},expression:"passiveHealthForm"}},["view"!=e.mode?a("template",{slot:"menuForm"},[a("el-button",{staticClass:"el-icon-check",attrs:{type:"primary"},on:{click:e.handlerSubmit}},[e._v("提 交")]),a("el-button",{staticClass:"el-icon-delete",on:{click:e.handleEmpty}},[e._v("清 空")])],1):e._e()],2)],1)},i=[],s=a("5176"),r=a.n(s),o=(a("ac6a"),a("fef3")),l=a("2ed6"),c=a("ca60"),u={name:"passiveHealthCheck",components:{ItemTags:c["default"]},data:function(){return{passiveHealthCheckOption:_.cloneDeep(o["c"]),passiveHealthForm:{http_statuses:[200,201,202,203,204,205,206,207,208,226,300,301,302,303,304,305,306,307,308],fail_http_statuses:[429,500,503]}}},props:{upstream:{type:Object,required:!1},mode:{required:!0},type:{}},created:function(){this.initOptions(),this.initform(this.upstream)},methods:{initOptions:function(){var e=this;this.passiveHealthCheckOption.column.forEach(function(t){t["disabled"]="view"==e.mode}),this.type&&"drawer"==this.type&&(this.passiveHealthCheckOption["gutter"]=0)},bindTags:function(e){this.passiveHealthForm=r()(this.passiveHealthForm,e)},handlerSubmit:function(){this.$refs.form.submit()},initform:function(e){if(e.healthchecks){var t=_.cloneDeep(e.healthchecks.passive);this.passiveHealthForm=t,this.passiveHealthForm.http_statuses=t.healthy.http_statuses,this.passiveHealthForm.successes=t.healthy.successes,this.passiveHealthForm.fail_http_statuses=t.unhealthy.http_statuses,this.passiveHealthForm.http_failures=t.unhealthy.http_failures,this.passiveHealthForm.tcp_failures=t.unhealthy.tcp_failures,this.passiveHealthForm.timeouts=t.unhealthy.timeouts}},handleUpstreamUpdate:function(e,t){var a=this;this.upstream.healthchecks.passive.healthy.http_statuses=this.passiveHealthForm.http_statuses,this.upstream.healthchecks.passive.healthy.successes=this.passiveHealthForm.successes,this.upstream.healthchecks.passive.unhealthy.http_statuses=this.passiveHealthForm.fail_http_statuses,this.upstream.healthchecks.passive.unhealthy.http_failures=this.passiveHealthForm.http_failures,this.upstream.healthchecks.passive.unhealthy.tcp_failures=this.passiveHealthForm.tcp_failures,this.upstream.healthchecks.passive.unhealthy.timeouts=this.passiveHealthForm.timeouts,this.upstream.healthchecks.passive.type=this.passiveHealthForm.type,Object(l["g"])(this.upstream).then(function(e){var n=e.data;0!=n.status?a.$errorInfo(n.errmsg):a.$successInfo("修改成功"),t()})}}},d=u,p=a("2877"),h=Object(p["a"])(d,n,i,!1,null,null,null);t["default"]=h.exports},c379:function(e,t,a){"use strict";var n=a("46dc"),i=a.n(n);i.a},c541:function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[e.pathKey!=e.entityName?a("basic-container",[a("div",[a("inner-breadcrumb",{attrs:{showBack:"true",path:e.path,labelArgs:e.labelArgs},model:{value:e.pathKey,callback:function(t){e.pathKey=t},expression:"pathKey"}})],1)]):e._e(),a("basic-container",[e.pathKey==e.entityName?a("div",[a("search-banner",{ref:"routeSearch",attrs:{span:e.permission.route_update||e.isDevProfile?19:24,placeholder:"请输入路由名称、PATHS或HOSTS",handleList:e.handleList,searchProps:e.searchProps,page:e.page},on:{"search-change":e.searchChange}},[a("template",{slot:"menu"},[a("el-button",{attrs:{icon:"el-icon-plus",size:"small",type:"primary"},on:{click:function(t){return e.handleGrade({})}}},[e._v("新增Routes")]),e._v(" \n "),e.permission.route_update||e.isDevProfile?a("update-hosts",{on:{callback:e.reloadDataList}}):e._e()],1)],2),a("avue-crud",{attrs:{option:e.tableOption,data:e.tableData,"table-loading":e.tableLoading,page:e.page},on:{"row-click":e.handleRowClick,"row-save":e.handleSave,"row-del":e.handleDel,"refresh-change":e.handlerefreshChange,"current-change":e.handleCurrentChange,"size-change":e.handleCurrentSize,"search-change":e.handleSearchChange,"expand-change":e.expandChanges},scopedSlots:e._u([{key:"id",fn:function(e){var t=e.row;return[a("copy-item",{attrs:{value:t.id}})]}},{key:"created_at",fn:function(t){var a=t.row;return[e._v("\n "+e._s(e._f("dateFormat")(new Date(1e3*a.created_at)))+"\n ")]}},{key:"expand",fn:function(t){var n=t.row;return[a("el-row",[a("el-col",{attrs:{span:12}},[a("el-card",{staticClass:"box-card"},[a("div",{staticClass:"clearfix",attrs:{slot:"header"},slot:"header"},[a("span",[a("h3",[a("strong",[e._v("Paths")])])])]),a("item-tags",{attrs:{tags:n.paths,name:"匹配路径",column:"paths",mode:"view"}})],1)],1),a("el-col",{attrs:{span:12}},[a("el-card",{staticClass:"box-card"},[a("div",{staticClass:"clearfix",attrs:{slot:"header"},slot:"header"},[a("span",[a("h3",[a("strong",[e._v("插件")])])])]),a("query-plugins",{attrs:{route:n,mode:"view"}})],1)],1)],1)]}},{key:"name",fn:function(t){var n=t.row;return[a("el-link",{attrs:{underline:!1,type:"success"},on:{click:function(t){return e.toDetail(n)}}},[e._v(e._s(n.name))])]}},{key:"service",fn:function(t){var n=t.row;return[a("el-link",{attrs:{underline:!1,type:"success"},on:{click:function(t){return e.toServiceDetail(n)}}},[e._v(e._s(n.serviceName))])]}},{key:"protocols",fn:function(e){var t=e.row;return[a("item-tags",{attrs:{tags:t.protocols,column:"protocols",mode:"view"}})]}},{key:"hosts",fn:function(e){var t=e.row;return[a("item-tags",{attrs:{tags:t.hosts,column:"hosts",mode:"view"}})]}},{key:"paths",fn:function(e){var t=e.row;return[a("item-tags",{attrs:{tags:t.paths,column:"paths",mode:"view"}})]}},{key:"menuLeft",fn:function(e){e.row}},{key:"menu",fn:function(t){return[e.permission.route_update||e.isDevProfile?a("el-button",{attrs:{icon:"el-icon-edit",size:"small",type:"text"},on:{click:function(a){return e.handleGrade(t.row,t.$index)}}},[e._v("编辑")]):e._e(),e.permission.route_delete||e.isDevProfile?a("el-button",{attrs:{icon:"el-icon-delete",size:"small",type:"text"},on:{click:function(a){return e.handleDel(t.row,t.$index)}}},[e._v("删除")]):e._e()]}}],null,!1,2771116915)},[a("template",{slot:"empty"},[a("div",{staticClass:"avue-empty__image",staticStyle:{height:"50px"}},[a("img",{attrs:{src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjQiIGhlaWdodD0iNDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAxKSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgIDxlbGxpcHNlIGZpbGw9IiNGNUY1RjUiIGN4PSIzMiIgY3k9IjMzIiByeD0iMzIiIHJ5PSI3Ii8+CiAgICA8ZyBmaWxsLXJ1bGU9Im5vbnplcm8iIHN0cm9rZT0iI0Q5RDlEOSI+CiAgICAgIDxwYXRoIGQ9Ik01NSAxMi43Nkw0NC44NTQgMS4yNThDNDQuMzY3LjQ3NCA0My42NTYgMCA0Mi45MDcgMEgyMS4wOTNjLS43NDkgMC0xLjQ2LjQ3NC0xLjk0NyAxLjI1N0w5IDEyLjc2MVYyMmg0NnYtOS4yNHoiLz4KICAgICAgPHBhdGggZD0iTTQxLjYxMyAxNS45MzFjMC0xLjYwNS45OTQtMi45MyAyLjIyNy0yLjkzMUg1NXYxOC4xMzdDNTUgMzMuMjYgNTMuNjggMzUgNTIuMDUgMzVoLTQwLjFDMTAuMzIgMzUgOSAzMy4yNTkgOSAzMS4xMzdWMTNoMTEuMTZjMS4yMzMgMCAyLjIyNyAxLjMyMyAyLjIyNyAyLjkyOHYuMDIyYzAgMS42MDUgMS4wMDUgMi45MDEgMi4yMzcgMi45MDFoMTQuNzUyYzEuMjMyIDAgMi4yMzctMS4zMDggMi4yMzctMi45MTN2LS4wMDd6IiBmaWxsPSIjRkFGQUZBIi8+CiAgICA8L2c+CiAgPC9nPgo8L3N2Zz4K",alt:""}})]),a("h3",[a("el-button",{attrs:{icon:"el-icon-plus",type:"text"},on:{click:function(t){return e.handleGrade({})}}},[a("strong",[e._v("新增"+e._s(e.entityName))])])],1)])],2)],1):e._e(),e.pathKey==e.entityName+"_"+e.mode?a("div",[a("uphold-route",{attrs:{route:e.form,mode:e.mode},on:{callback:e.reloadDataList}})],1):e._e(),e.pathKey==e.entityName+"_view_service"?a("div",[a("upload-service",{attrs:{service:{id:e.form.service.id,name:e.form.serviceName},mode:"view"}})],1):e._e()])],1)},i=[],s=(a("7f7f"),a("ac6a"),a("5176")),r=a.n(s),o=a("cebc"),l=a("fef3"),c=a("5880"),u=a("e349"),d=a("ceee"),p=a("e8cd"),h=a("2e8b"),m=a("848d"),f=a("3aa7"),g=a("ca60"),b=a("82c1"),v=a("3242"),y=a("2bdd"),_={name:"routing",components:{upholdRoute:p["default"],searchBanner:m["default"],ItemTags:g["default"],queryPlugins:f["default"],uploadService:y["default"],updateHosts:h["default"],CopyItem:v["default"],InnerBreadcrumb:b["default"]},data:function(){return{tableSearch:{},tableOption:[],service_items:[],searchProps:[{name:"name"},{name:"paths",type:"array"},{name:"hosts",type:"array"},{name:"serviceName"}],tableData:[],tablePage:1,tableSize:10,tableLoading:!1,form:{},page:{total:0,currentPage:1,pageSize:10},grade:{box:!1,drawerDetail:!1,drawerServiceDetail:!1},mode:"add",entityName:u["a"].ROUTES,pathKey:u["a"].ROUTES,labelArgs:{},path:{label:u["a"].ROUTES,key:u["a"].ROUTES,children:[{key:u["a"].ROUTES+"_add",label:"新建"+u["a"].ROUTES},{key:u["a"].ROUTES+"_edit",label:"修改"+u["a"].ROUTES},{key:u["a"].ROUTES+"_view",label:"查看"+u["a"].ROUTES},{key:u["a"].ROUTES+"_view_service",label:"查看服务"}]}}},computed:Object(o["a"])({},Object(c["mapGetters"])(["permission","isDevProfile","isProdProfile","systemProfile"])),created:function(){var e=this;-1==this.systemProfile.id?this.$nextTick(function(t){e.$router.push("/wel/index")}):(this.tableOption=Object(l["b"])(this.systemProfile.version,this.entityName),this.handleServiceList(),this.initOptions())},methods:{initOptions:function(){this.isDevProfile?this.tableOption["menu"]=!0:this.permission.route_update||(this.tableOption["menu"]=!1)},toDetail:function(e){this.form=e,this.grade.drawerDetail=!0,this.mode="view",this.pathKey=this.entityName+"_"+this.mode},toServiceDetail:function(e){this.form=e,this.pathKey=this.entityName+"_view_service"},handleServiceList:function(){var e=this;Object(d["c"])(r()({},this.form)).then(function(t){var a=t.data;e.service_items=a.data})},handleGrade:function(e,t){e&&e.id?(this.form=e,this.mode="edit",this.pathKey=this.entityName+"_"+this.mode):(this.form={service:{id:""}},this.mode="add",this.pathKey=this.entityName+"_"+this.mode)},expandChanges:function(e,t){},handleCurrentChange:function(e){this.tablePage=e,this.refreshTableList(!0)},handleCurrentSize:function(e){this.tableSize=e,this.refreshTableList(!1)},handleList:function(e){var t=this;return this.tableLoading=!0,Object(d["a"])(r()({},e)).then(function(e){var a=e.data,n=a.data;return n.forEach(function(e){t.service_items.forEach(function(t){e.service.id==t.id&&(e["serviceName"]=t.name)})}),t.tableLoading=!1,n})},refreshTableList:function(e){this.initPage(e),this.$refs.routeSearch.refresh(this.page,e)},initPage:function(e){e||(this.tablePage=1),this.page.currentPage=this.tablePage,this.page.pageSize=this.tableSize},searchChange:function(e){this.tableData=e.data},reloadDataList:function(){this.pathKey=this.entityName,this.pathKey==this.entityName&&(this.initPage(!1),this.$refs.routeSearch.loadData())},handleRowClick:function(e,t,a){this.type&&this.$emit("selectionData",e)},handleDel:function(e,t){var a=this,n="";this.isProdProfile&&(n="当前为生产环境,请谨慎操作! "),this.$confirm(n+"是否确认删除?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){Object(d["d"])({id:e.id}).then(function(e){var t=e.data;0!=t.status?a.$errorInfo(t.errmsg):(a.$successInfo("删除成功"),a.reloadDataList())})}).catch(function(){})}}},C=_,w=(a("ebdc"),a("2877")),k=Object(w["a"])(C,n,i,!1,null,null,null);t["default"]=k.exports},c980:function(e,t,a){"use strict";var n=a("0b18"),i=a.n(n);i.a},c9b6:function(e,t,a){"use strict";var n=a("2ab7"),i=a.n(n);i.a},ca05:function(e,t,a){"use strict";a.d(t,"g",function(){return i}),a.d(t,"f",function(){return s}),a.d(t,"d",function(){return r}),a.d(t,"b",function(){return o}),a.d(t,"e",function(){return l}),a.d(t,"a",function(){return c}),a.d(t,"c",function(){return u});var n=a("e349"),i=(a("074d"),{maxHeight:900,labelWidth:120,index:!0,menuBtn:!0,selection:!0,stripe:!0,simplePage:!0,addBtn:!1,delBtn:!1,editBtn:!1,refreshBtn:!1,columnBtn:!1,menuAlign:"left",align:"center",searchSize:"mini",menuWidth:180,column:[{label:"用户账号",prop:"userId",width:"150",fixed:!0,editDisabled:!0,rules:[{required:!0,message:"请输入用户账号",trigger:"blur"}]},{label:"用户名",prop:"name",width:"120",fixed:!0,rules:[{required:!0,message:"请输入用户名",trigger:"blur"}]},{label:"邮箱",prop:"email",width:"200",rules:[{required:!0,message:"请输入邮箱",trigger:"blur"}]},{label:"手机号",prop:"mobile",width:"120",formatter:function(e,t,a,n){if(t&&11==t.length){var i=t.substr(0,3)+"****"+t.substr(7);return i}return t}},{label:"所属用户组",prop:"userGroupList",align:"left",slot:!0},{label:"注册时间",prop:"create_at",sortable:!0,type:"datetime",slot:!0,width:160}]}),s={maxHeight:900,labelWidth:120,index:!0,stripe:!0,simplePage:!0,menuBtn:!0,addBtn:!1,delBtn:!1,editBtn:!1,refreshBtn:!1,columnBtn:!1,menuAlign:"left",align:"center",searchSize:"mini",menu:!0,menuWidth:260,column:[{label:"用户组名称",prop:"name",width:"150",span:24,fixed:!0,rules:[{required:!0,message:"请输入用户组名称",trigger:"blur"}]},{label:"是否有效",prop:"useYn",type:"switch",value:"y",span:24,dicData:n["a"].USE_YN,rules:[{required:!0,message:"请选择",trigger:"blur"}]},{span:24,label:"备注",prop:"remark",type:"textarea"},{label:"创建时间",prop:"create_at",addDisplay:!1,editDisplay:!1,format:"yyyy-MM-dd HH:mm:ss",valueFormat:"yyyy-MM-dd HH:mm:ss",type:"date"}]},r={maxHeight:900,labelWidth:120,index:!0,stripe:!0,simplePage:!0,menuBtn:!0,addBtn:!1,delBtn:!1,editBtn:!1,refreshBtn:!1,columnBtn:!1,menuAlign:"left",align:"center",searchSize:"mini",menu:!0,menuWidth:300,column:[{label:"角色名称",prop:"name",width:"150",span:24,fixed:!0,rules:[{required:!0,message:"请输入角色名称",trigger:"blur"}]},{label:"角色编码",prop:"code",span:24,width:"120",editDisabled:!0,rules:[{required:!0,message:"请输入角色编码",trigger:"blur"}]},{label:"角色类型",prop:"roleType",type:"radio",value:"menu",span:24,width:"120",dicData:n["a"].ROLE_TYPE,rules:[{required:!0,message:"请选择角色类型",trigger:"blur"}]},{label:"是否有效",prop:"useYn",type:"switch",value:"y",span:24,width:"80",dicData:n["a"].USE_YN,rules:[{required:!0,message:"请选择",trigger:"blur"}]},{span:24,label:"备注",prop:"remark",type:"textarea"},{label:"创建时间",prop:"create_at",width:"140",addDisplay:!1,editDisplay:!1,format:"yyyy-MM-dd HH:mm:ss",valueFormat:"yyyy-MM-dd HH:mm:ss",type:"date"}]},o={emptyBtn:!1,submitBtn:!1,column:[{label:"父节点ID",prop:"parentId",readonly:!0,disabled:!0,span:24,labelWidth:100},{label:"功能点名称",prop:"name",span:24,labelWidth:100,rules:[{required:!0,message:"请输入菜单名称",trigger:"blur"}]},{label:"功能点编码",prop:"code",span:24,width:80,labelWidth:100},{label:"是否可用",prop:"useYn",type:"switch",formslot:!0,value:"y",span:24,dicData:n["a"].USE_YN,width:80,labelWidth:100},{label:"显示顺序",prop:"sortOrder",type:"number",formslot:!0,span:24,width:80,labelWidth:100}]},l={emptyBtn:!1,submitBtn:!1,column:[{label:"用户名",prop:"userId",span:24,labelWidth:100,rules:[{required:!0,message:"请输入用户名",trigger:"blur"}]},{label:"姓名",prop:"name",span:24,width:80,labelWidth:100},{label:"手机号",prop:"mobile",span:24,width:80,labelWidth:100},{label:"邮箱",prop:"email",span:24,width:80,labelWidth:100}]},c={emptyBtn:!1,submitBtn:!1,column:[{label:"父节点ID",prop:"parentId",readonly:!0,disabled:!0,span:24,width:120},{label:"菜单名称",prop:"name",span:24,width:80,rules:[{required:!0,message:"请输入菜单名称",trigger:"blur"}]},{label:"菜单视图",prop:"visitView",formslot:!0,span:24,width:80},{label:"访问路径",prop:"visitPath",span:24,width:80,placeholder:"例如:/role"},{label:"菜单图标",prop:"menuIcon",span:24,width:80},{label:"是否可用",prop:"useYn",type:"switch",formslot:!0,value:"y",span:24,dicData:n["a"].USE_YN,width:80},{label:"显示顺序",prop:"sortOrder",type:"number",formslot:!0,span:24,width:80}]},u={children:"children",label:"name",id:"id"}},ca07:function(e,t,a){},ca50:function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("el-timeline",e._l(e.logData,function(t,n){return a("el-timeline-item",{key:n,attrs:{size:0==n?"large":"normal",color:"success"==t.status?"#0bbd87":"red",timestamp:e._f("parseTime")(t.create_at)}},[e._v(e._s(n+1)+". "+e._s(t.comment))])}),1)],1)},i=[],s=(a("7f7f"),a("78ba")),r={data:function(){return{logData:[]}},props:{syncConfig:{type:Object,required:!0},service:{type:Object,required:!0},client:{type:Object,required:!0}},created:function(){this.findSyncLog()},methods:{findSyncLog:function(){var e=this;Object(s["c"])({syncNo:this.syncConfig.syncNo,service:this.service.name,dest_client:this.client.url}).then(function(t){e.logData=t.data.data})}}},o=r,l=a("2877"),c=Object(l["a"])(o,n,i,!1,null,null,null);t["default"]=c.exports},ca60:function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",["edit"==e.mode||"add"==e.mode?[e._l(e.tags,function(t){return a("el-tag",{key:t,attrs:{closable:"","disable-transitions":!1},on:{close:function(a){return e.handleClose(t)}}},[e._v(e._s(t))])}),a("el-input",{ref:"saveTagInput",staticClass:"input-new-tag",attrs:{placeholder:"新增"+e.name+",支持批量添加,请以逗号、分号或空格分隔即可"},on:{blur:e.handleInputConfirm},nativeOn:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.handleInputConfirm(t)}},model:{value:e.inputValue,callback:function(t){e.inputValue=t},expression:"inputValue"}})]:e._e(),"view"==e.mode?e._l(e.tags,function(t){return a("el-tag",{key:t,attrs:{"disable-transitions":!1},on:{close:function(a){return e.handleClose(t)}}},[e._v(e._s(t.constructor==Object?t[e.column]:t))])}):e._e()],2)},i=[],s=(a("ac6a"),a("28a5"),a("a481"),{name:"ItemTags",data:function(){return{inputValue:"",inputVisible:!1}},props:{name:{required:!0},column:{required:!1},mode:{required:!1},tags:{type:Array,required:!0}},created:function(){this.tags||(this.tags=[])},methods:{handleClose:function(e){this.tags.splice(this.tags.indexOf(e),1),this.sendTag()},showInput:function(){var e=this;this.inputVisible=!0,this.$nextTick(function(t){e.$refs.saveTagInput.$refs.input.focus()})},handleInputConfirm:function(){var e=this,t=this.inputValue;if(this.tags||(this.tags=[]),t){t=t.replace(/;/g,","),t=t.replace(/ /g,",");var a=t.split(",");a.forEach(function(t){t.trim()&&e.tags.push(t.trim())})}this.inputVisible=!1,this.inputValue="",this.sendTag()},sendTag:function(){var e={};e[this.column]=this.tags,this.$emit("sendTag",e)}}}),r=s,o=(a("6bae"),a("2877")),l=Object(o["a"])(r,n,i,!1,null,null,null);t["default"]=l.exports},cc1b:function(e,t,a){"use strict";a.d(t,"e",function(){return r}),a.d(t,"g",function(){return o}),a.d(t,"a",function(){return l}),a.d(t,"b",function(){return c}),a.d(t,"c",function(){return u}),a.d(t,"f",function(){return d}),a.d(t,"d",function(){return p});var n=a("b5c6"),i=a("074d"),s=i["a"].path+"/kong/api",r=function(e){return Object(n["a"])({url:s+"/pipeline",method:"post",data:e})},o=function(e){return Object(n["a"])({url:s+"/pipeline/"+e.id,method:"post",data:e})},l=function(e){return Object(n["a"])({url:s+"/pipeline/"+e.id,method:"delete"})},c=function(e){return Object(n["a"])({url:s+"/pipeline/list/profile",method:"get"})},u=function(e){return Object(n["a"])({url:s+"/pipeline/"+e.id,method:"get"})},d=function(e){return Object(n["a"])({url:s+"/pipeline/truncate/entity",method:"post",data:e})},p=function(e){return Object(n["a"])({url:s+"/pipeline/query/entity",method:"post",data:e})}},cce4:function(e,t,a){"use strict";var n=a("ca07"),i=a.n(n);i.a},cd05:function(e,t,a){"use strict";var n=a("b9cf"),i=a.n(n);i.a},cde1:function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("avue-form",{ref:"routeForm",attrs:{option:e.routeColumn},on:{submit:e.handleRoute},model:{value:e.targetForm,callback:function(t){e.targetForm=t},expression:"targetForm"}},[a("template",{slot:"service"},[a("select-entity",{attrs:{value:e.targetForm.service.id,column:"service",dic:e.services,props:{label:"name",value:"id"}},on:{bind:e.bindTags}})],1),a("template",{slot:"hosts"},[a("item-tags",{attrs:{tags:e.targetForm.hosts,name:"主机",column:"hosts",mode:e.mode},on:{sendTag:e.bindTags}})],1),a("template",{slot:"paths"},[a("item-tags",{attrs:{tags:e.targetForm.paths,name:"匹配路由",column:"paths",mode:e.mode},on:{sendTag:e.bindTags}})],1),a("template",{slot:"methods"},[a("item-tags",{attrs:{tags:e.targetForm.methods,name:"请求方法",column:"methods",mode:e.mode},on:{sendTag:e.bindTags}})],1),a("template",{slot:"tags"},[a("item-tags",{attrs:{tags:e.targetForm.tags,name:"请求方法",column:"tags",mode:e.mode},on:{sendTag:e.bindTags}})],1),"view"!=e.mode?a("template",{slot:"menuForm"},[a("el-button",{staticClass:"el-icon-check",attrs:{type:"primary"},on:{click:e.handlerSubmit}},[e._v("提 交")]),a("el-button",{staticClass:"el-icon-delete",on:{click:e.handleEmpty}},[e._v("清 空")])],1):e._e()],2)],1)},i=[],s=a("5176"),r=a.n(s),o=(a("ac6a"),a("cebc")),l=a("5880"),c=a("b4d9"),u=a("e349"),d=a("ceee"),p=a("3dba"),h=a("ca60"),m=a("eeec"),f={name:"flow-Route",components:{ItemTags:h["default"],SelectEntity:m["default"]},data:function(){return{routeColumn:[],tabPosition:"top",name:u["a"].ROUTES,targetForm:{paths:[],hosts:[],methods:[]},services:[],routeData:[]}},computed:Object(o["a"])({},Object(l["mapGetters"])(["permission","systemProfile","kongClient"])),props:{route:{type:Object,required:!1},mode:{required:!1}},created:function(){var e=this,t=this.kongClient.version;this.routeColumn=Object(c["a"])(t,u["a"].ROUTES),this.routeColumn["gutter"]=0,this.initOptions(),Object(p["a"])().then(function(t){e.services=t.data.data}),this.targetForm=_.cloneDeep(this.route),delete this.targetForm["serviceName"]},methods:{initOptions:function(){var e=this;this.routeColumn.column.forEach(function(t){t["disabled"]="view"==e.mode})},bindTags:function(e){this.targetForm=r()(this.targetForm,e)},handlerSubmit:function(){this.$refs.routeForm.submit()},handleRoute:function(e,t){"edit"==this.mode&&this.handleRouteUpdate(e,t),"add"==this.mode&&this.handleRouteSave(e,t)},handleRouteUpdate:function(e,t){var a=this;this.targetForm=r()(this.targetForm,e),Object(d["f"])(e).then(function(e){var n=e.data;0!=n.status?a.$errorInfo(n.errmsg):(a.targetForm=e.data.data,a.$successInfo("修改成功"),a.callback()),t()}).catch(function(e){a.$errorInfo("更新失败"),t()})},handleRouteSave:function(e,t){var a=this;this.targetForm=r()(this.targetForm,e),this.targetForm=Object(d["e"])(e).then(function(e){var n=e.data;0!=n.status?a.$errorInfo(n.errmsg):(a.targetForm=e.data.data,a.$successInfo("新增成功"),a.callback()),t()}).catch(function(e){a.$errorInfo("新增失败,错误信息:",e),t()})},callback:function(){this.$emit("callback",this.targetForm)}}},g=f,b=a("2877"),v=Object(b["a"])(g,n,i,!1,null,null,null);t["default"]=v.exports},ce4a:function(e,t,a){"use strict";a.d(t,"b",function(){return s}),a.d(t,"a",function(){return r}),a.d(t,"e",function(){return o}),a.d(t,"c",function(){return l}),a.d(t,"d",function(){return c});var n=a("b5c6"),i=a("074d"),s=function(){return Object(n["a"])({url:i["a"].path+"/system/server/configs",method:"get"})},r=function(e){return Object(n["a"])({url:i["a"].path+"/system/server/configs",method:"post",data:e})},o=function(e){return Object(n["a"])({url:i["a"].path+"/system/server/configs/"+e.id,method:"post",data:e})},l=function(e){return Object(n["a"])({url:i["a"].path+"/system/server/configs/"+e,method:"get"})},c=function(){return Object(n["a"])({url:i["a"].path+"/system/envs/configTypes",method:"get"})}},ceee:function(e,t,a){"use strict";a.d(t,"a",function(){return s}),a.d(t,"c",function(){return r}),a.d(t,"e",function(){return o}),a.d(t,"f",function(){return l}),a.d(t,"d",function(){return c}),a.d(t,"b",function(){return u}),a.d(t,"g",function(){return d});a("7f7f");var n=a("b5c6"),i=a("074d"),s=function(e){return Object(n["a"])({url:i["a"].path+"/kong/api/routes",method:"get"})},r=function(){return Object(n["a"])({url:i["a"].path+"/kong/api/services",method:"get"})},o=function(e){return Object(n["a"])({url:i["a"].path+"/kong/api/services/"+e.service.id+"/routes",method:"post",data:e})},l=function(e){return Object(n["a"])({url:i["a"].path+"/kong/api/routes/"+e.id,method:"post",data:e})},c=function(e){return Object(n["a"])({url:i["a"].path+"/kong/api/routes/"+e.id,method:"delete"})},u=function(e,t){return Object(n["a"])({url:i["a"].path+"/kong/api/services/"+e.name+"/routes/list",method:"post",data:t})},d=function(e){return Object(n["a"])({url:i["a"].path+"/kong/api/routes/hosts",method:"post",data:e})}},cfaf:function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("basic-container",[a("el-tabs",{attrs:{"tab-position":"left"}},e._l(e.credentials,function(t){return a("el-tab-pane",{key:t,attrs:{index:t.label,lazy:""}},[a("span",{attrs:{slot:"label"},slot:"label"},[e._v("\n "+e._s(t.label)+"\n ")]),a("credential",{attrs:{params:{entityName:t.value,customer:e.customer_id}}})],1)}),1)],1)],1)},i=[],s=a("6916"),r={name:"credentials",components:{credential:s["default"]},data:function(){return{credentials:[{label:"JWT",value:"jwt"},{label:"OAUTH2",value:"oauth2"},{label:"API KEYS",value:"key-auth"},{label:"BASIC AUTH",value:"basic-auth"},{label:"HMAC AUTH",value:"hmac-auth"}],customer_id:this.consumer}},props:{consumer:{}}},o=r,l=a("2877"),c=Object(l["a"])(o,n,i,!1,null,null,null);t["default"]=c.exports},d6b3:function(e,t,a){},d793:function(e,t,a){"use strict";var n=a("7b08"),i=a.n(n);i.a},d9f2:function(e,t,a){},dc99:function(e,t,a){"use strict";a.d(t,"a",function(){return n}),a.d(t,"b",function(){return i});var n={column:[{label:"鉴权认证",description:"Protect your services with an authentication layer",icon:"mdi-account-outline",hasConsumerPlugins:!1,option:{column:[{name:"Basic-auth",description:"Add Basic Authentication to your APIs",img:"/img/plugins/basic-auth.png"},{name:"Key-auth",description:"Add a key authentication to your APIs",img:"/img/plugins/key-auth.png"},{name:"Oauth2",description:"Add an OAuth 2.0 authentication to your APIs",img:"/img/plugins/oauth2.png"},{name:"Hmac-auth",description:"Add HMAC Authentication to your APIs",img:"/img/plugins/hmac-auth.png"},{name:"Jwt",description:"Verify and authenticate JSON Web Tokens",img:"/img/plugins/jwt.png"},{name:"Ldap-auth",description:"Integrate Kong with a LDAP server",img:"/img/plugins/ldap-auth.png"}]}},{label:"访问安全",icon:"mdi-security",hasConsumerPlugins:!0,description:"Protect your services with additional security layers",option:{column:[{name:"Acl",hideIfNotInConsumerContext:!0,description:"Control which consumers can access APIs",img:"/img/plugins/acl.png"},{name:"Cors",hideIfNotInConsumerContext:!0,description:"Allow developers to make requests from the browser",img:"/img/plugins/cors.png"},{name:"Ip-restriction",description:"Whitelist or blacklist IPs that can make requests",img:"/img/plugins/ip-restriction.png"},{name:"Bot-detection",hideIfNotInConsumerContext:!0,description:"Detects and blocks bots or custom clients",img:"/img/plugins/bot-detection.png"}]}},{label:"请求控制",icon:"mdi-traffic-light",hasConsumerPlugins:!0,description:"Manage, throttle and restrict inbound and outbound API traffic",option:{column:[{name:"Rate-limiting",description:"Rate-limit how many HTTP requests a developer can make",img:"/img/plugins/rate-limiting.png"},{name:"Response-ratelimiting",description:"Rate-Limiting based on a custom response header value",img:"/img/plugins/response-ratelimiting.png"},{name:"Request-size-limiting",description:"Block requests with bodies greater than a specific size",img:"/img/plugins/request-size-limiting.png"},{name:"Request-termination",description:"This plugin terminates incoming requests with a specified status code and message. This allows to (temporarily) block an API or Consumer.",img:"/img/plugins/request-termination.png"}]}},{label:"Serverless",description:"Invoke serverless functions in combination with other plugins:",icon:"mdi-cloud-sync",hasConsumerPlugins:!0,option:{column:[{name:"Aws-lambda",description:"Invoke an AWS Lambda function from Kong. It can be used in combination with other request plugins to secure, manage or extend the function.",img:"/img/plugins/aws-lambda.png"},{name:"Pre-function",hideIfNotInConsumerContext:!0,description:"Dynamically run Lua code from Kong during access phase.",img:"/img/plugins/kong.svg"},{name:"Post-function",hideIfNotInConsumerContext:!0,description:"Dynamically run Lua code from Kong during access phase.",img:"/img/plugins/kong.svg"},{name:"Azure-functions",description:"This plugin invokes Azure Functions. It can be used in combination with other request plugins to secure, manage or extend the function",img:"/img/plugins/azure-functions.png"}]}},{label:"分析监控",hasConsumerPlugins:!0,icon:"mdi-chart-bar",description:"Visualize, inspect and monitor APIs and microservices traffic",option:{column:[{name:"Datadog",description:"Visualize API metrics on Datadog",img:"/img/plugins/datadog.png"},{name:"Prometheus",description:"Expose metrics related to Kong and proxied upstream services in Prometheus exposition format",img:"/img/plugins/prometheus.png"},{name:"Zipkin",description:"Propagate Zipkin distributed tracing spans, and report spans to a Zipkin server.",img:"/img/plugins/zipkin.png"}]}},{label:"处理转换",hasConsumerPlugins:!0,icon:"mdi-nfc-tap",description:"Transform request and responses on the fly on Kong",option:{column:[{name:"Request-transformer",description:"Modify the request before hitting the upstream server",img:"/img/plugins/request-transformer.png"},{name:"Response-transformer",description:"Modify the upstream response before returning it to the client",img:"/img/plugins/response-transformer.png"},{name:"Correlation-id",description:"Correlate requests and responses using a unique ID",img:"/img/plugins/correlation-id.png"}]}},{label:"访问日志",hasConsumerPlugins:!0,icon:"mdi-content-paste",description:"Log requests and response data using the best transport for your infrastructure",option:{column:[{name:"Tcp-log",description:"Send request and response logs to a TCP server",img:"/img/plugins/tcp-log.png"},{name:"Udp-log",description:"Send request and response logs to an UDP server",img:"/img/plugins/udp-log.png"},{name:"Http-log",description:"Send request and response logs to an HTTP server",img:"/img/plugins/http-log.png"},{name:"File-log",description:"Append request and response data to a log file on disk",img:"/img/plugins/file-log.png"},{name:"Syslog",description:"Send request and response logs to Syslog",img:"/img/plugins/syslog.png"},{name:"Statsd",description:"Send request and response logs to StatsD",img:"/img/plugins/statsd.png"},{name:"Loggly",description:"Send request and response logs to Loggly",img:"/img/plugins/loggly.png"}]}}]},i={column:[{label:"鉴权认证",description:"Protect your services with an authentication layer",icon:"mdi-account-outline",hasConsumerPlugins:!1,option:{column:[{name:"Basic-auth",description:"Add Basic Authentication to your APIs",img:"/img/plugins/basic-auth.png"},{name:"Key-auth",description:"Add a key authentication to your APIs",img:"/img/plugins/key-auth.png"},{name:"Oauth2",description:"Add an OAuth 2.0 authentication to your APIs",img:"/img/plugins/oauth2.png"},{name:"Hmac-auth",description:"Add HMAC Authentication to your APIs",img:"/img/plugins/hmac-auth.png"},{name:"Jwt",description:"Verify and authenticate JSON Web Tokens",img:"/img/plugins/jwt.png"},{name:"Ldap-auth",description:"Integrate Kong with a LDAP server",img:"/img/plugins/ldap-auth.png"},{name:"Session",description:"Support sessions for Kong Authentication Plugins.",img:"/img/plugins/session.png"}]}},{label:"访问安全",icon:"mdi-security",hasConsumerPlugins:!0,description:"Protect your services with additional security layers",option:{column:[{name:"Acl",hideIfNotInConsumerContext:!0,description:"Control which consumers can access APIs",img:"/img/plugins/acl.png"},{name:"Cors",hideIfNotInConsumerContext:!0,description:"Allow developers to make requests from the browser",img:"/img/plugins/cors.png"},{name:"Ip-restriction",description:"Whitelist or blacklist IPs that can make requests",img:"/img/plugins/ip-restriction.png"},{name:"Bot-detection",hideIfNotInConsumerContext:!0,description:"Detects and blocks bots or custom clients",img:"/img/plugins/bot-detection.png"}]}},{label:"请求控制",icon:"mdi-traffic-light",hasConsumerPlugins:!0,description:"Manage, throttle and restrict inbound and outbound API traffic",option:{column:[{name:"Rate-limiting",description:"Rate-limit how many HTTP requests a developer can make",img:"/img/plugins/rate-limiting.png"},{name:"Response-ratelimiting",description:"Rate-Limiting based on a custom response header value",img:"/img/plugins/response-ratelimiting.png"},{name:"Request-size-limiting",description:"Block requests with bodies greater than a specific size",img:"/img/plugins/request-size-limiting.png"},{name:"Request-termination",description:"This plugin terminates incoming requests with a specified status code and message. This allows to (temporarily) block an API or Consumer.",img:"/img/plugins/request-termination.png"},{name:"Proxy-cache",description:"Cache and serve commonly requested responses in Kong",img:"/img/plugins/proxy-cache.png"}]}},{label:"Serverless",description:"Invoke serverless functions in combination with other plugins:",icon:"mdi-cloud-sync",hasConsumerPlugins:!0,option:{column:[{name:"Aws-lambda",description:"Invoke an AWS Lambda function from Kong. It can be used in combination with other request plugins to secure, manage or extend the function.",img:"/img/plugins/aws-lambda.png"},{name:"Pre-function",hideIfNotInConsumerContext:!0,description:"Dynamically run Lua code from Kong during access phase.",img:"/img/plugins/kong.svg"},{name:"Post-function",hideIfNotInConsumerContext:!0,description:"Dynamically run Lua code from Kong during access phase.",img:"/img/plugins/kong.svg"},{name:"Azure-functions",description:"This plugin invokes Azure Functions. It can be used in combination with other request plugins to secure, manage or extend the function",img:"/img/plugins/azure-functions.png"}]}},{label:"分析监控",hasConsumerPlugins:!0,icon:"mdi-chart-bar",description:"Visualize, inspect and monitor APIs and microservices traffic",option:{column:[{name:"Datadog",description:"Visualize API metrics on Datadog",img:"/img/plugins/datadog.png"},{name:"Prometheus",description:"Expose metrics related to Kong and proxied upstream services in Prometheus exposition format",img:"/img/plugins/prometheus.png"},{name:"Zipkin",description:"Propagate Zipkin distributed tracing spans, and report spans to a Zipkin server.",img:"/img/plugins/zipkin.png"}]}},{label:"处理转换",hasConsumerPlugins:!0,icon:"mdi-nfc-tap",description:"Transform request and responses on the fly on Kong",option:{column:[{name:"Request-transformer",description:"Modify the request before hitting the upstream server",img:"/img/plugins/request-transformer.png"},{name:"Response-transformer",description:"Modify the upstream response before returning it to the client",img:"/img/plugins/response-transformer.png"},{name:"Correlation-id",description:"Correlate requests and responses using a unique ID",img:"/img/plugins/correlation-id.png"}]}},{label:"访问日志",hasConsumerPlugins:!0,icon:"mdi-content-paste",description:"Log requests and response data using the best transport for your infrastructure",option:{column:[{name:"Tcp-log",description:"Send request and response logs to a TCP server",img:"/img/plugins/tcp-log.png"},{name:"Udp-log",description:"Send request and response logs to an UDP server",img:"/img/plugins/udp-log.png"},{name:"Http-log",description:"Send request and response logs to an HTTP server",img:"/img/plugins/http-log.png"},{name:"File-log",description:"Append request and response data to a log file on disk",img:"/img/plugins/file-log.png"},{name:"Syslog",description:"Send request and response logs to Syslog",img:"/img/plugins/syslog.png"},{name:"Statsd",description:"Send request and response logs to StatsD",img:"/img/plugins/statsd.png"},{name:"Loggly",description:"Send request and response logs to Loggly",img:"/img/plugins/loggly.png"}]}}]}},df9f:function(e,t,a){"use strict";var n=a("6d94"),i=a.n(n);i.a},dfc5:function(e,t,a){},e123:function(e,t,a){"use strict";a.d(t,"c",function(){return r}),a.d(t,"b",function(){return o}),a.d(t,"a",function(){return l});var n=a("b5c6"),i=a("074d"),s=i["a"].path+"/kong/api/consumers/",r=function(e,t){return Object(n["a"])({url:s+e+"/"+t,method:"get"})},o=function(e,t,a){return Object(n["a"])({url:s+t+"/"+a,method:"post",data:e})},l=function(e,t,a){return Object(n["a"])({url:s+e+"/"+t+"/"+a,method:"delete"})}},e17e:function(e,t,a){"use strict";a.d(t,"e",function(){return s}),a.d(t,"f",function(){return r}),a.d(t,"d",function(){return o}),a.d(t,"c",function(){return l}),a.d(t,"g",function(){return c}),a.d(t,"a",function(){return u}),a.d(t,"b",function(){return d});var n=a("b5c6"),i=a("074d"),s=function(e){return Object(n["a"])({url:i["a"].path+"/system/user",method:"post",data:e})},r=function(e){return Object(n["a"])({url:i["a"].path+"/system/user/"+e.userId,method:"post",data:e})},o=function(e){return Object(n["a"])({url:i["a"].path+"/system/user/reset/"+e+"/",method:"post"})},l=function(e){return Object(n["a"])({url:i["a"].path+"/system/user/modifypwd/",method:"post",data:e})},c=function(e){return Object(n["a"])({url:i["a"].path+"/system/user/updateUserRole",method:"post",data:e})},u=function(e){return Object(n["a"])({url:i["a"].path+"/system/user/page",method:"get",params:e})},d=function(e){return Object(n["a"])({url:i["a"].path+"/system/user/list",method:"get",params:e})}},e255:function(e,t,a){},e378:function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("basic-container",[a("div",[a("el-row",{staticStyle:{"margin-bottom":"5px","margin-left":"5px","margin-right":"5px"}},[a("el-col",{attrs:{span:"2"}},[a("el-button",{attrs:{size:"small",icon:"el-icon-plus",type:"primary"},on:{click:e.toAdd}},[e._v("新增用户")])],1),a("el-col",{attrs:{span:"2"}},[a("el-popover",{attrs:{placement:"right-start",title:"用户组"},model:{value:e.visible,callback:function(t){e.visible=t},expression:"visible"}},[a("setting-user-group",{attrs:{userInfo:{userGroupList:[]},userIds:e.checkedUsers,mode:e.mode,userGroupList:e.userGroupList},on:{callback:e.handleList}}),e.permission.user_authority?a("el-button",{attrs:{slot:"reference",size:"small",icon:"el-icon-plus",type:"primary"},slot:"reference"},[e._v("批量授权")]):e._e()],1)],1),a("el-col",{attrs:{span:e.permission.user_authority?20:24}},[a("el-input",{staticClass:"input-with-select",attrs:{size:"small",placeholder:"请输入用户名或姓名",maxlength:"20",clearable:""},model:{value:e.searchForm,callback:function(t){e.searchForm=t},expression:"searchForm"}},[a("el-button",{attrs:{slot:"append",icon:"el-icon-search"},slot:"append"})],1)],1)],1)],1),a("avue-crud",{staticStyle:{cursor:"pointer"},attrs:{option:e.tableOption,data:e.tableData,"table-loading":e.tableLoading,page:e.page},on:{"row-save":e.handleSave,"row-update":e.handleUpdate,"refresh-change":e.handlerefreshChange,"current-change":e.handleCurrentChange,"size-change":e.handleCurrentSize,"search-change":e.handleSearchChange,"selection-change":e.selectionChange},scopedSlots:e._u([{key:"create_at",fn:function(t){var a=t.row;return[e._v("\n "+e._s(e._f("dateFormat")(new Date(a.create_at)))+"\n ")]}},{key:"userGroupList",fn:function(t){var n=t.row;return[a("setting-user-group",{key:n.userId,attrs:{userInfo:n,userIds:[n],mode:e.mode,userGroupList:e.userGroupList},on:{callback:e.handleList}})]}},{key:"menu",fn:function(t){return[a("el-button",{attrs:{size:"small",icon:"el-icon-edit",type:"text"},on:{click:function(a){return e.toEdit(t.row,t.index)}}},[e._v("编辑")]),a("el-button",{attrs:{size:"small",icon:"el-icon-refresh",type:"text"},on:{click:function(a){return e.toResetpwd(t.row,t.index)}}},[e._v("密码重置")])]}}]),model:{value:e.objData,callback:function(t){e.objData=t},expression:"objData"}}),e.upholdBox?a("el-drawer",{attrs:{title:"add"==e.mode?"新增用户":"编辑用户",size:"50%",visible:e.upholdBox,direction:e.direction},on:{"update:visible":function(t){e.upholdBox=t}}},[a("div",{staticStyle:{"margin-left":"10px","overflow-y":"auto","overflow-x":"auto",height:"90%"}},[a("uphold-user",{attrs:{entity:e.upholdEntity,mode:e.mode},on:{callback:e.handleList}})],1)]):e._e()],1)},i=[],s=a("5176"),r=a.n(s),o=a("cebc"),l=a("5880"),c=a("ca05"),u=a("e17e"),d=a("3523"),p=a("ca60"),h=a("2fa5"),m=a("4819"),f={name:"syncLog",components:{ItemTags:p["default"],SettingUserGroup:h["default"],upholdUser:m["default"]},data:function(){return{tableOption:c["g"],tableData:[],tablePage:1,tableSize:10,tableLoading:!1,searchForm:null,checkedRoles:[],userGroupList:[],visible:!1,checkedUsers:[],userInfo:{},upholdEntity:{},mode:"add",upholdBox:!1,page:{total:0,currentPage:1,pageSize:10}}},created:function(){this.handleList(),this.init()},mounted:function(){},watch:{searchForm:function(e){this.page.currentPage=1,this.handleList()}},computed:Object(o["a"])({},Object(l["mapGetters"])(["permission"])),methods:{init:function(){var e=this;Object(d["e"])().then(function(t){e.userGroupList=t.data})},toAdd:function(){this.upholdEntity={},this.mode="add",this.upholdBox=!0},toEdit:function(e){this.upholdEntity=e,this.mode="edit",this.upholdBox=!0},toSingleRole:function(e,t){this.checkedUsers=[e],this.userInfo=e,this.configMenuBox=!0},selectionChange:function(e){this.checkedUsers=e},updateUserRole:function(){var e=this;this.checkedUsers&&0==this.checkedUsers.length||0==this.checkedRoles.length?this.$errorInfo("请选择需要授权的用户或角色列表"):Object(u["g"])({userInfos:this.checkedUsers,systemRoles:this.checkedRoles}).then(function(t){0!=t.data.status?e.$errorInfo(t.data.errmsg):(e.$successInfo("更新成功"),e.visible=!1,e.checkedRoles=[])})},handlerefreshChange:function(e){this.handleList(this.tableSearch)},handleCurrentChange:function(e){this.tablePage=e,this.handlerefreshChange()},handleCurrentSize:function(e){this.tableSize=e,this.handlerefreshChange()},handleSearchChange:function(e){this.tableSearch=e,this.handleList(this.tableSearch)},toResetpwd:function(e){var t=this;this.$confirm("确定重置用户密码为123456,是否确认?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){Object(u["d"])(e.userId).then(function(e){var a=e.data;0!=a.status?t.$message.error(a.msg):(t.handleList(),t.$message.success("重置成功"))})})},handleList:function(e){var t=this;this.tableLoading=!0,this.upholdBox=!1,this.form={name:this.searchForm&&this.searchForm.trim()},Object(u["a"])(r()({},this.form,{start:this.tablePage,limit:this.tableSize})).then(function(e){var a=e.data.data;t.tableData=a.items,t.page={total:a.totalCount,currentPage:t.tablePage,pageSize:t.tableSize},t.tableLoading=!1})}}},g=f,b=a("2877"),v=Object(b["a"])(g,n,i,!1,null,null,null);t["default"]=v.exports},e37e:function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("basic-container",[a("avue-tabs",{attrs:{option:e.option},on:{change:e.handleChange,submit:e.handleSubmit},model:{value:e.form,callback:function(t){e.form=t},expression:"form"}})],1)],1)},i=[],s=a("cebc"),r={column:[{label:"个人信息",prop:"info",option:{submitText:"修改",column:[{label:"用户名",span:12,disabled:!0,row:!0,prop:"userId"},{label:"姓名",row:!0,prop:"name"},{label:"手机号",span:12,row:!0,prop:"mobile"},{label:"邮箱",prop:"email",row:!0}]}},{label:"修改密码",prop:"password",option:{submitText:"修改",column:[{label:"原密码",span:12,row:!0,type:"password",prop:"oldpassword"},{label:"新密码",span:12,row:!0,type:"password",prop:"newpassword"},{label:"确认密码",span:12,row:!0,type:"password",prop:"newpasswords"}]}}]},o=a("5880"),l=a("e17e"),c=a("0e0b"),u={data:function(){return{type:"info",option:r,form:{}}},created:function(){this.handleWitch()},computed:Object(s["a"])({},Object(o["mapGetters"])(["permission","userInfo"])),methods:{handleSubmit:function(){"info"==this.type&&this.handleEntityUpdate(),"password"==this.type&&this.handlerModifyPwd()},handlerModifyPwd:function(){var e=this,t=Object(c["c"])({data:this.form,type:"Base64",key:"avue",param:["oldpassword","newpassword"]});Object(l["c"])({userId:this.userInfo.userId,oldpassword:t.oldpassword,newpassword:t.newpassword}).then(function(t){var a=t.data;0!=a.status?e.$message.error(a.errmsg):(e.$message.success("修改成功,退出后重新登录"),e.$store.dispatch("LogOut").then(function(){e.$router.push({path:"/login"})}))})},handleEntityUpdate:function(){var e=this;Object(l["f"])(this.form).then(function(t){var a=t.data;0!=a.status?e.$message.error(a.errmsg):(e.$store.dispatch("GetUserInfo").then(function(){}),e.$message.success("修改成功"))}).catch(function(t){e.$message.error("更新失败")})},handleWitch:function(){"info"===this.type?this.form=_.cloneDeep(this.userInfo):"password"===this.type&&(this.form=_.cloneDeep({}))},handleChange:function(e){this.type=e.prop,this.handleWitch()}}},d=u,p=a("2877"),h=Object(p["a"])(d,n,i,!1,null,null,null);t["default"]=h.exports},e527:function(e,t,a){},e59a:function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[e._l(e.dynamicTags,function(t){return a("el-tag",{key:t,attrs:{closable:"view"!=e.mode,"disable-transitions":!1},on:{close:function(a){return e.handleClose(t)}}},[e._v(e._s(t.name))])}),e.inputVisible?a("el-autocomplete",{ref:"saveTagInput",staticStyle:{"margin-left":"10px"},attrs:{"popper-class":"my-autocomplete","fetch-suggestions":e.remoteMethod,placeholder:"请输入姓名进行检索"},on:{select:e.handleSelect},scopedSlots:e._u([{key:"default",fn:function(t){var n=t.item;return[a("div",{staticClass:"name"},[e._v(e._s(n.name))]),a("span",{staticClass:"addr"},[e._v(e._s(n.mobile))])]}}],null,!1,3326133321),model:{value:e.state,callback:function(t){e.state=t},expression:"state"}},[a("i",{staticClass:"el-icon-edit el-input__icon",attrs:{slot:"suffix"},slot:"suffix"})]):a("el-button",{directives:[{name:"show",rawName:"v-show",value:"add"==e.mode,expression:"mode=='add'"}],staticClass:"button-new-tag el-icon-plus",attrs:{size:"small"},on:{click:e.showInput}},[e._v("新增用户")])],2)},i=[],s=(a("7f7f"),a("20d6"),a("cebc")),r=a("5880"),o=a("e17e"),l=a("3523"),c={data:function(){return{dynamicTags:this.userGroup.userList,loading:!1,options:[],state:null,userLists:[],inputVisible:!1,inputValue:""}},created:function(){this.init()},props:{mode:{},userGroup:{}},computed:Object(s["a"])({},Object(r["mapGetters"])(["permission"])),methods:{init:function(){var e=this;Object(o["b"])().then(function(t){e.userLists=t.data.data,e.options=e.userLists}),this.permission.usergroup_config||(this.mode="view")},handleSelect:function(e){var t=this,a=_.findIndex(this.dynamicTags,function(t){return e.userId==t.userId});-1==a?Object(l["i"])(this.userGroup.id,e.userId).then(function(a){0==a.data.status?(t.dynamicTags.push(e),t.$successInfo("新增用户成功")):t.$errorInfo(a.data.errmsg)}):this.$errorInfo(e.name+" 已经设置过了")},handleClose:function(e){var t=this;Object(l["c"])(this.userGroup.id,e.userId).then(function(a){0==a.data.status?(t.dynamicTags.splice(t.dynamicTags.indexOf(e),1),t.$successInfo("删除用户成功")):t.$errorInfo(a.data.errmsg)})},remoteMethod:function(e,t){this.options=""!==e?this.userLists.filter(function(t){return t.name.indexOf(e)>-1}):this.userLists,t(this.options)},showInput:function(){var e=this;this.inputVisible=!0,this.$nextTick(function(t){e.$refs.saveTagInput.$refs.input.focus()})}}},u=c,d=(a("9d0c"),a("2877")),p=Object(d["a"])(u,n,i,!1,null,null,null);t["default"]=p.exports},e642:function(e,t,a){"use strict";var n=a("620d"),i=a.n(n);i.a},e8cd:function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("el-tabs",{ref:"upstreamTabs",attrs:{"tab-position":e.tabPosition}},[a("el-tab-pane",{ref:"targetTab",attrs:{label:"基本信息"}},[a("span",{attrs:{slot:"label"},slot:"label"},[a("i",{staticClass:"el-icon-info"}),e._v(" 基本信息 ")]),a("avue-form",{ref:"routeForm",attrs:{option:e.routeColumn},on:{submit:e.handleRoute},model:{value:e.targetForm,callback:function(t){e.targetForm=t},expression:"targetForm"}},[a("template",{slot:"service"},[a("select-entity",{attrs:{value:e.targetForm.service.id,column:"service",dic:e.services,props:{label:"name",value:"id"}},on:{bind:e.bindTags}})],1),a("template",{slot:"hosts"},[a("item-tags",{attrs:{tags:e.targetForm.hosts,name:"主机",column:"hosts",mode:e.mode},on:{sendTag:e.bindTags}})],1),a("template",{slot:"paths"},[a("item-tags",{attrs:{tags:e.targetForm.paths,name:"匹配路由",column:"paths",mode:e.mode},on:{sendTag:e.bindTags}})],1),a("template",{slot:"methods"},[a("item-tags",{attrs:{tags:e.targetForm.methods,name:"请求方法",column:"methods",mode:e.mode},on:{sendTag:e.bindTags}})],1),a("template",{slot:"tags"},[a("item-tags",{attrs:{tags:e.targetForm.tags,name:"请求方法",column:"tags",mode:e.mode},on:{sendTag:e.bindTags}})],1),"view"!=e.mode?a("template",{slot:"menuForm"},[a("el-button",{staticClass:"el-icon-check",attrs:{type:"primary"},on:{click:e.handlerSubmit}},[e._v("提 交")]),a("el-button",{staticClass:"el-icon-delete",on:{click:e.handleEmpty}},[e._v("清 空")])],1):e._e()],2)],1),"add"!=e.mode?a("el-tab-pane",{ref:"targetTab",attrs:{label:" 路由插件"}},[a("span",{attrs:{slot:"label"},slot:"label"},[a("i",{staticClass:"el-icon-success"}),e._v("\n 路由插件\n ")]),a("query-plugins",{attrs:{route:e.route,mode:e.mode}})],1):e._e()],1)],1)},i=[],s=a("5176"),r=a.n(s),o=(a("ac6a"),a("cebc")),l=a("5880"),c=a("b4d9"),u=a("e349"),d=a("ceee"),p=a("3dba"),h=a("ca60"),m=a("eeec"),f=a("7e8d"),g=a("3aa7"),b={name:"Route",components:{ItemTags:h["default"],listPlugin:f["default"],queryPlugins:g["default"],SelectEntity:m["default"]},data:function(){return{routeColumn:[],tabPosition:"top",name:u["a"].ROUTES,targetForm:{paths:[],hosts:[],methods:[]},services:[],routeData:[]}},computed:Object(o["a"])({},Object(l["mapGetters"])(["permission","systemProfile","kongClient"])),props:{route:{type:Object,required:!1},mode:{required:!1}},created:function(){var e=this,t=this.kongClient.version;this.routeColumn=Object(c["a"])(t,u["a"].ROUTES),this.initOptions(),Object(p["a"])().then(function(t){e.services=t.data.data}),this.targetForm=_.cloneDeep(this.route),delete this.targetForm["serviceName"]},methods:{initOptions:function(){var e=this;this.routeColumn.column.forEach(function(t){t["disabled"]="view"==e.mode})},bindTags:function(e){this.targetForm=r()(this.targetForm,e)},handlerSubmit:function(){this.$refs.routeForm.submit()},handleRoute:function(e,t){"edit"==this.mode&&this.handleRouteUpdate(e,t),"add"==this.mode&&this.handleRouteSave(e,t)},handleRouteUpdate:function(e,t){var a=this;this.targetForm=r()(this.targetForm,e),Object(d["f"])(e).then(function(e){var n=e.data;0!=n.status?a.$errorInfo(n.errmsg):(a.targetData=e.data.data,a.$successInfo("修改成功"),a.callback()),t()}).catch(function(e){a.$errorInfo("更新失败"),t()})},handleRouteSave:function(e,t){var a=this;this.targetForm=r()(this.targetForm,e),Object(d["e"])(e).then(function(e){var n=e.data;0!=n.status?a.$errorInfo(n.errmsg):(a.targetData=e.data.data,a.$successInfo("新增成功"),a.callback()),t()}).catch(function(e){a.$errorInfo("新增失败,错误信息:",e),t()})},callback:function(){this.$emit("callback",{})}}},v=b,y=a("2877"),C=Object(y["a"])(v,n,i,!1,null,null,null);t["default"]=C.exports},e928:function(e,t,a){"use strict";var n=a("143c"),i=a.n(n);i.a},ebdc:function(e,t,a){"use strict";var n=a("8752"),i=a.n(n);i.a},ecc3:function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("avue-form",{attrs:{option:e.pluginColumn},on:{submit:e.handlePlugin},model:{value:e.pluginForm,callback:function(t){e.pluginForm=t},expression:"pluginForm"}},[e._l(e.slotColumns,function(t){return a("template",{slot:t.slot},[a("el-col",{key:t.slot},e._l(t.option.column,function(e){return a("el-form-item",{key:e.label,attrs:{label:e.label,size:"small"}},[a("el-input",{attrs:{value:e.label}})],1)}),1)],1)}),e._l(e.tagsColumn,function(t){return a("template",{slot:t.slot},[a("item-tags",{key:t.name,attrs:{mode:"edit",tags:e.pluginForm[t.column],name:t.name,column:t.column},on:{sendTag:e.bindTags}})],1)})],2)],1)},i=[],s=(a("a481"),a("ac6a"),a("5176")),r=a.n(s),o=(a("fef3"),a("468b")),l=a("ca60"),c=a("eeec"),u={name:"plugin",components:{ItemTags:l["default"],SelectEntity:c["default"]},data:function(){return{pluginColumn:{column:[]},pluginForm:{enabled:!0},pluginEntity:_.cloneDeep(this.plugin),slotColumns:[],tagsColumn:[],config:{}}},props:{plugin:{type:Object,required:!0,config:{}},edit:{required:!1},fields:{type:Object}},created:function(){this.pluginForm=this.pluginEntity["config"]||{},this.querySchema()},methods:{bindTags:function(e){this.config=r()(this.config,e)},querySchema:function(){var e=this;if(this.fields.forEach(function(t){for(var a in t){var n=e.createColumn(a,t[a]);e.pluginColumn.column.push(n)}}),this.slotColumns.length>0){var t,a={group:[],card:!0},n={label:"基本信息",column:[]},i=[];this.pluginColumn.column.forEach(function(t){var a=!1;e.slotColumns.forEach(function(n){if(n.slot==t.prop){a=!0;var s=[];n.option.column.forEach(function(t){t.prop=n.slot+"_"+t.prop,"array"==t["type"]&&e.createTagColumn(t.prop),s.push(t);var a=t.prop.replace(n.slot+"_","");e.pluginEntity.config[n.slot]?e.pluginForm[t.prop]=e.pluginEntity.config[n.slot][a]:"array"==t["type"]?e.pluginForm[t.prop]=[]:e.pluginForm[t.prop]=t.value}),i.push({label:n.slot,column:s})}}),a||n.column.push(t)}),a.group.push(n),(t=a.group).push.apply(t,i),this.pluginColumn=a}},createTagColumn:function(e){var t={};t.slot=e,t.tags=this.pluginEntity.config[e]||[],t.column=e,t.name=e,this.tagsColumn.push(t)},createColumn:function(e,t,a){var n=this,i={label:e,span:24,prop:e,labelWidth:220,rules:[],value:null};i.value=this.plugin.config[e]||t["default"];var s=t["fields"];if(s){i.formslot=!0;var r={option:{column:[]},slot:""};r.slot=e,r.form={},s.forEach(function(e){for(var t in e)r.option.column.push(n.createColumn(t,e[t],!0))}),this.slotColumns.push(r)}else if("array"==t["type"]||"set"==t["type"]){if(i.type="array",i.formslot=!0,t["elements"]&&t["elements"]["one_of"]){i.type="checkbox",i.formslot=!1;var o=[];t["elements"]["one_of"].forEach(function(e){o.push({label:e,value:e})}),i.dicData=o}this.createTagColumn(e)}else{var l=t["type"];if(l&&""!=l.trim()&&(l=this.getType(l)),t["required"]&&i["rules"].push({required:t["required"],message:"请填写"+e,trigger:"blur"}),t["default"]&&!a&&(this.pluginForm[e]=this.plugin.config[e]||t["default"]),i.type=l,t["one_of"]){i.type="select";o=[];t["one_of"].forEach(function(e){o.push({label:e,value:e})}),i.dicData=o}}return i},getType:function(e){switch(e){case"boolean":return"switch";case"integer":return"number";case"number":return"number";case"set":case"array":return"Array"}return""},handlePlugin:function(e,t){var a=this,n={};for(var i in this.pluginForm){var s=this.pluginForm[i];-1==i.indexOf("$")&&"enabled"!=i&&""!=s&&(n[i]=s)}this.pluginForm=n,this.pluginEntity.config=r()(this.pluginForm,this.config),this.slotColumns.forEach(function(e){e.slot;e.option.column.forEach(function(t){var n=a.pluginEntity.config[t.prop];if(""===n||n){delete a.pluginEntity.config[t.prop];var i=a.pluginEntity.config[e.slot]||{},s=t.prop.replace(e.slot+"_","");i[s]=""===n?null:n,a.pluginEntity.config[e.slot]=i}})}),"edit"==this.edit?Object(o["g"])(this.pluginEntity).then(function(e){var n=e.data;0!=n.status?a.$errorInfo(n.errmsg):(a.pluginEntity=n.data,a.$successInfo("修改成功"),a.callback()),t()}):"add"==this.edit&&(this.pluginEntity["enabled"]=!0,Object(o["f"])(this.pluginEntity).then(function(e){var n=e.data;0!=n.status?a.$errorInfo(n.errmsg):(a.pluginEntity=n.data,a.edit=!0,a.$successInfo("新增成功"),a.callback()),t()}))},callback:function(){this.$emit("callback",this.pluginEntity)}}},d=u,p=(a("d793"),a("2877")),h=Object(p["a"])(d,n,i,!1,null,null,null);t["default"]=h.exports},ed5c:function(e,t,a){"use strict";var n=a("6a04"),i=a.n(n);i.a},ee4f:function(e,t,a){"use strict";var n=a("ac57"),i=a.n(n);i.a},ee9c:function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("div",{staticClass:"super-flow-base-demo"},[a("super-flow",{ref:"superFlow",attrs:{"node-list":e.nodeList,"link-list":e.linkList,origin:e.origin,"graph-menu":e.graphMenuList,"node-menu":e.nodeMenuList,"link-menu":e.linkMenuList,"enter-intercept":e.enterIntercept,"output-intercept":e.outputIntercept,"link-desc":e.linkDesc},scopedSlots:e._u([{key:"node",fn:function(t){return[a("div",{class:"flow-node flow-node-"+t.meta.ready},[a("header",{staticClass:"ellipsis"},[t.meta.ready&&"targets"!=t.meta.prop?a("i",{staticClass:"el-icon-view",staticStyle:{cursor:"pointer"},on:{click:function(a){return e.viewEntityNode(t)}}},[e._v(" ")]):e._e(),"paths"==t.meta.prop||"targets"==t.meta.prop&&t.meta.ready||"view"==e.pipelineMode?e._e():a("i",{staticClass:"el-icon-edit",staticStyle:{cursor:"pointer"},on:{click:function(a){return e.editEntityNode(t)}}},[e._v(" ")]),"view"!=e.pipelineMode?a("i",{staticClass:"el-icon-delete",staticStyle:{cursor:"pointer"},on:{click:function(a){return e.removeGraphNode(t)}}}):e._e(),a("el-tooltip",{attrs:{effect:"dark",content:t.meta.prop,placement:"right-start"}},[a("span",[e._v("  "+e._s(t.meta.prop)+": "+e._s(t.meta.name))])])],1),a("section",["services"==t.meta.prop&&t.meta.ready?a("span",[e._v(e._s(t.meta.entity.host))]):e._e(),"routes"==t.meta.prop&&t.meta.ready?a("span",[a("item-tags",{attrs:{tags:t.meta.entity.hosts,name:"hosts",mode:"view"}}),a("item-tags",{attrs:{tags:t.meta.entity.paths,name:"paths",mode:"view"}})],1):e._e(),a("span",["targets"==t.meta.prop&&t.meta.ready?a("health-target",{attrs:{target:t}},[e._v("ddd")]):e._e()],1),"plugins"==t.meta.prop&&t.meta.ready?a("span",[e._v("\n "+e._s(t.meta.entity.name)),a("br"),a("el-button",{directives:[{name:"show",rawName:"v-show",value:t.meta.entity.enabled,expression:"node.meta.entity.enabled"}],attrs:{plain:"",size:"mini",type:"success",title:"点击关闭插件"},on:{click:function(a){return e.handlerPluginUpdate(t,!1)}}},[e._v("已启用")]),a("el-button",{directives:[{name:"show",rawName:"v-show",value:!t.meta.entity.enabled,expression:"!node.meta.entity.enabled"}],attrs:{plain:"",size:"mini",type:"danger",title:"点击开启插件"},on:{click:function(a){return e.handlerPluginUpdate(t,!0)}}},[e._v("未启用")])],1):e._e(),t.meta.ready?e._e():a("span",[e._v("\n 请完善信息\n ")])])])]}}])}),"plugins"!=e.currentNode.meta.prop?a("el-drawer",{attrs:{size:"40%",title:e.currentNode.meta.name,visible:e.upholdEntityBox,"close-on-click-modal":!1},on:{"update:visible":function(t){e.upholdEntityBox=t}}},[a("div",{staticStyle:{height:"90%",width:"100%",overflow:"auto"}},["services"==e.currentNode.meta.prop?a("uphold-service",{attrs:{service:e.upholdEntity,mode:e.entityMode},on:{callback:e.callback}}):e._e(),"routes"==e.currentNode.meta.prop?a("uphold-route",{attrs:{route:e.upholdEntity,mode:e.entityMode},on:{callback:e.callback}}):e._e(),"upstreams"==e.currentNode.meta.prop&&"upstreams"==e.healthType?a("uphold-upstream",{attrs:{upstream:e.upholdEntity,mode:e.entityMode},on:{callback:e.callback}}):e._e(),"targets"==e.currentNode.meta.prop?a("targets",{attrs:{upstream:e.upholdEntity,mode:e.entityMode},on:{callback:e.callback}}):e._e(),"consumers"==e.currentNode.meta.prop?a("uphold-consumer",{attrs:{entity:e.upholdEntity,mode:e.entityMode},on:{callback:e.callback}}):e._e(),"upstreams"==e.currentNode.meta.prop&&"active"==e.healthType?a("active-health-check",{attrs:{upstream:e.upholdEntity,mode:e.entityMode,type:"drawer"}}):e._e(),"upstreams"==e.currentNode.meta.prop&&"passsive"==e.healthType?a("passive-health-check",{attrs:{upstream:e.upholdEntity,mode:e.entityMode,type:"drawer"}}):e._e()],1)]):e._e(),"plugins"==e.currentNode.meta.prop?a("el-dialog",{attrs:{title:e.currentNode.meta.name,visible:e.upholdEntityBox,width:"90%"},on:{"update:visible":function(t){e.upholdEntityBox=t}}},[e.currentNode.meta.ready?e._e():a("list-plugin",{attrs:{service:"services"==e.currentNode.meta.parent.prop?e.upholdEntity:null,route:"routes"==e.currentNode.meta.parent.prop?e.upholdEntity:null,consumer:"consumers"==e.currentNode.meta.parent.prop?e.upholdEntity:null},on:{callback:e.callback}}),e.currentNode.meta.ready&&e.upholdEntityBox?a("uphold-plugins",{key:e.upholdEntity.name,attrs:{fields:e.pluginFields,plugin:e.upholdEntity,edit:e.entityMode},on:{callback:e.callback}}):e._e()],1):e._e()],1)])},i=[],s=(a("6762"),a("2fdb"),a("ac6a"),a("7f7f"),a("7514"),a("0daf")),r=a("cde1"),o=a("412b"),l=a("09d4"),c=a("7b25"),u=a("7e8d"),d=a("ecc3"),p=a("1751"),h=a("bcf0"),m=a("482d"),f=(a("3ad3"),a("cc1b")),g=a("468b"),b=a("ca60"),v=a("3242"),y=a("7fd0"),C=200,w=120,k={components:{upholdService:s["default"],upholdUpstream:o["default"],targets:m["default"],upholdRoute:r["default"],listPlugin:u["default"],ItemTags:b["default"],ListPlugin:u["default"],UpholdPlugins:d["default"],CopyItem:v["default"],upholdConsumer:l["default"],UpholdConsumer:y["default"],healthTarget:c["default"],activeHealthCheck:p["default"],passiveHealthCheck:h["default"]},data:function(){var e=this;return{currentNode:{meta:{prop:""}},upholdEntityBox:!1,flowStatus:{newstatus:0,editstatus:0},entityMode:"add",upholdEntity:{},healthType:"upstreams",pipelineMode:this.mode,pluginFields:[],origin:[681,465],nodeList:[],linkList:[],graphMenuList:[[{label:"Services",disable:function(t){return!!t.nodeList.find(function(e){return"services"===e.meta.prop})||"view"==e.pipelineMode},selected:function(t,a){var n=t.nodeList.find(function(e){return"services"===e.meta.prop});n||e.addGraphNode(t,a,{prop:"services",name:"Services",ready:!1})}}],[{label:"全选",selected:function(e,t){e.selectAll()}}]],nodeMenuList:[[{label:"删除",disable:!1,hidden:function(t){return"services"===t.meta.prop||"view"==e.pipelineMode},selected:function(t,a){e.removeGraphNode(t)}},{label:"编辑",hidden:function(t){return"view"==e.pipelineMode},selected:function(t,a){e.healthType=t.meta.prop,e.editEntityNode(t)}},{label:"主动健康检查",hidden:function(t){return"upstreams"!=t.meta.prop||"view"==e.pipelineMode},selected:function(t,a){e.sethealthType(t,"active")}},{label:"被动健康检查",hidden:function(t){return"upstreams"!=t.meta.prop||"view"==e.pipelineMode},selected:function(t,a){e.sethealthType(t,"passsive")}}],[{label:"新增路由",disable:!1,hidden:function(t){return"services"!=t.meta.prop||"view"==e.pipelineMode},selected:function(t,a){if(t.meta.ready){var n=t.meta.entity;n&&e.addGraphNode(t.graph,a,{prop:"routes",ready:!1,name:"Routes-Node",parent:t.meta,entity:{service:{id:t.meta.id}}},t)}else e.$message.warning("请完善服务信息后,再添加路由")}},{label:"新增Upstreams",disable:!1,hidden:function(t){return"services"!=t.meta.prop||!!t.graph.nodeList.find(function(e){return"upstreams"===e.meta.prop})||"view"==e.pipelineMode},selected:function(t,a){var n={prop:"upstreams",ready:!1,parent:t.meta,name:"upstreams-Node"};t.meta.entity&&(n["entity"]={name:t.meta.entity.host}),e.addGraphNode(t.graph,a,n,t)}},{label:"新增Targets",disable:!1,hidden:function(t){return"upstreams"!=t.meta.prop||"view"==e.pipelineMode},selected:function(t,a){var n=t.meta.ready;!n&&e.$message.warning("请完善上游信息后,再添加Targets"),n&&e.addGraphNode(t.graph,a,{prop:"targets",name:n.name,ready:!1,parent:t.meta,entity:{id:t.meta.id}},t)}},{label:"新增插件",disable:!1,hidden:function(t){return"services"!=t.meta.prop&&"routes"!=t.meta.prop||"view"==e.pipelineMode},selected:function(t,a){if(t.meta.ready){var n=t.meta.entity;n&&e.addGraphNode(t.graph,a,{prop:"plugins",name:"plugins-Node",ready:!1,parent:t.meta,entity:{id:t.meta.id}},t)}else e.$message.warning("请完善信息后,再添加插件")}}]],linkMenuList:[],graphChanaged:!1,graphNodes:{}}},created:function(){var e=this;setTimeout(function(){e.nodeList=_.cloneDeep(e.pipeline.nodeList),e.linkList=_.cloneDeep(e.pipeline.linkList),e.pipeline.origin.length>0&&(e.origin=_.cloneDeep(e.pipeline.origin)),e.graphChanaged=!1,window.document.onmouseup=function(t){e.graphChanaged&&"view"!=e.pipelineMode&&(e.handlerPipeline(),e.graphChanaged=!1)}},100)},props:{pipeline:{},mode:{}},mounted:function(){var e=this;this.$watch("graphNodes",function(){e.graphChanaged=!0},{immediate:!1,deep:!0}),this.graphNodes=this.$refs.superFlow.graph},methods:{callback:function(e){var t=this,a={prop:this.currentNode.meta.prop,name:e.name,entity:e,id:e.id,ready:!0,parent:this.currentNode.meta.parent},n=this.queryGraphNode(this.currentNode);n.meta=_.cloneDeep(a),this.currentNode={meta:{prop:""}},this.upholdEntityBox=!1,"targets"==n.meta.prop?setTimeout(function(){t.clearSameTargets(n)},100):this.handlerPipeline()},handlerPluginUpdate:function(e,t){var a=e.meta.entity;a.enabled=t,Object(g["g"])(a).then(function(t){e.meta.entity=t.data.data})},sethealthType:function(e,t){this.healthType=t,this.editEntityNode(e)},clearSameTargets:function(e){var t=this,a=e.meta.parent,n=[],i=this.getNodeList();_.forEach(i,function(e){"targets"==e.meta.prop&&e.meta.parent.id==a.id&&n.push(e)}),_.forEach(n,function(a){if(a.meta.entity.target==e.meta.entity.target&&a.meta.id!=e.meta.id){var n=t.queryGraphNode(a);n&&n.remove()}}),this.handlerPipeline()},viewEntityNode:function(e){var t=this;this.currentNode=e,this.entityMode="view",e.meta.ready&&(this.upholdEntity=e.meta.entity,"plugins"==this.currentNode.meta.prop&&Object(g["e"])(this.currentNode.meta.entity.name).then(function(e){var a=e.data;t.pluginFields=a.fields||[]})),setTimeout(function(){t.upholdEntityBox=!0},100)},editEntityNode:function(e){var t=this;this.currentNode=_.cloneDeep(e),this.entityMode="add";var a=e.meta.entity;this.upholdEntity=a||{},console.log(a),this.pluginFields=[],this.upholdEntityBox=!1,e.meta.ready?(this.entityMode="edit",this.upholdEntity=Object(f["d"])(e).then(function(a){console.log("1");var n=a.data;return 404==n.status?(e.meta.ready=!1,t.currentNode=_.cloneDeep(e),t.$errorInfo(n.errmsg),!0):500==n.status?(t.$errorInfo(n.errmsg),!0):(t.upholdEntity=n.data,!1)}).then(function(e){console.log("2",e),e||"plugins"!=t.currentNode.meta.prop?t.upholdEntityBox=!e:Object(g["e"])(a.name).then(function(e){var a=e.data;t.pluginFields=a.fields||[],t.upholdEntityBox=!0})})):this.upholdEntityBox=!0},queryGraphNode:function(e){var t=this.$refs.superFlow.graph.nodeList,a=_.find(t,function(t){return e.meta.id==t.meta.id});return a},removeGraphNode:function(e){var t=this,a=this.getChildren(e);if(console.log("children: ",a),a.length>0)this.$errorInfo("当前节点存在子节点,不允许删除");else{var n=this.queryGraphNode(e);if(!e.meta.ready&&n)return n.remove(),void setTimeout(function(){t.handlerPipeline()},100);this.$confirm("是否确认删除?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){Object(f["f"])(n).then(function(e){var a=e.data;0!=a.status?t.$errorInfo(a.errmsg):(n.remove(),setTimeout(function(){t.handlerPipeline()},100),t.$successInfo("操作成功"))})})}},addGraphNode:function(e,t,a,n){a["id"]=this.newId(a.prop);var i=e.addNode({width:C,height:"targets"==a.prop?80:w,coordinate:t,meta:a});return n&&this.addNodeLink(n,i),i},getChildren:function(e){var t=this.getNodeList();return _.filter(t,function(t){return console.log(e,t),t.meta.parent&&e.meta.id==t.meta.parent.id})},getNodeList:function(){return this.$refs.superFlow.graph.nodeList},addNodeLink:function(e,t){this.$refs.superFlow.linkList.push({id:t.id,startId:e.id,endId:t.id,startAt:[200,75],endAt:[0,75],meta:null})},selectAllNode:function(){this.$refs.superFlow.selectedAll()},handlerPipeline:function(){this.pipeline=_.assign(this.pipeline,this.$refs.superFlow.graph.toJSON()),this.pipeline&&this.pipeline.id?Object(f["g"])(this.pipeline).then(function(e){console.log(e.data.data)}):Object(f["e"])(this.pipeline).then(function(e){console.log(e.data.data)})},newId:function(e){var t=(new Date).getTime();return e+t},enterIntercept:function(e,t,a){var n=e.meta.prop;switch(t.meta.prop){case"upstreams":return["services"].includes(n);case"services":return!1;case"consumers":return["certificate"].includes(n);case"routes":return["services"].includes(n);case"plugins":var i=["routes","consumers","services"].includes(n);if(i){var s=a.linkList,r=_.find(s,function(e){return e.end.id==t.id});if(r&&e.meta.id==r.start.meta.id)return!0;i=!r}return i;default:return!0}},outputIntercept:function(e,t){return!("targets"===e.meta.prop)}}},x=k,O=(a("a8e7"),a("2877")),S=Object(O["a"])(x,n,i,!1,null,null,null);t["default"]=S.exports},eeec:function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("avue-input-tree",{attrs:{disabled:"view"==e.mode,"default-expand-all":"",placeholder:"请选择内容",type:"tree",dic:e.dic,props:e.props},on:{change:e.sendValue},model:{value:e.nvalue,callback:function(t){e.nvalue=t},expression:"nvalue"}})],1)},i=[],s={data:function(){return{nvalue:this.value}},props:{column:{},value:{},dic:{},props:{}},methods:{sendValue:function(){var e={};""==this.nvalue&&(this.nvalue=""),e[this.column]={id:this.nvalue},this.$emit("bind",e)}}},r=s,o=a("2877"),l=Object(o["a"])(r,n,i,!1,null,null,null);t["default"]=l.exports},ef70:function(e,t,a){"use strict";a.d(t,"b",function(){return s}),a.d(t,"c",function(){return r}),a.d(t,"a",function(){return o}),a.d(t,"d",function(){return l});var n=a("b5c6"),i=a("074d"),s=function(){return Object(n["a"])({url:i["a"].path+"/system/function/tree",method:"get"})},r=function(){return Object(n["a"])({url:i["a"].path+"/system/function/menu/role",method:"get"})},o=function(e){return Object(n["a"])({url:i["a"].path+"/system/function",method:"post",data:e})},l=function(e){return Object(n["a"])({url:i["a"].path+"/system/function/"+e.id,method:"post",data:e})}},f170e:function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("avue-form",{ref:"form",attrs:{option:e.consumersColumn},on:{submit:e.handleEntity},model:{value:e.upholdEntity,callback:function(t){e.upholdEntity=t},expression:"upholdEntity"}},[a("template",{slot:"snis"},[a("item-tags",{attrs:{tags:e.upholdEntity.snis,name:"snis",column:"snis",mode:e.mode},on:{sendTag:e.bindTags}})],1),a("template",{slot:"tags"},[a("item-tags",{attrs:{tags:e.upholdEntity.tags,name:"tags",column:"tags",mode:e.mode},on:{sendTag:e.bindTags}})],1),"view"!=e.mode?a("template",{slot:"menuForm"},[a("el-button",{staticClass:"el-icon-check",attrs:{type:"primary"},on:{click:e.handlerSubmit}},[e._v("提 交")])],1):e._e()],2)],1)},i=[],s=(a("ac6a"),a("5176")),r=a.n(s),o=a("cebc"),l=a("5880"),c=a("b4d9"),u=a("e349"),d=a("633d"),p=a("ca60"),h={name:u["a"].CACERTIFICATES+"_uphold",components:{ItemTags:p["default"]},data:function(){return{consumersColumn:[],upholdEntity:this.entity,entityName:u["a"].CACERTIFICATES}},computed:Object(o["a"])({},Object(l["mapGetters"])(["permission","systemProfile","kongClient"])),props:{entity:{type:Object,required:!1},mode:{required:!1}},created:function(){this.init()},methods:{init:function(){this.consumersColumn=Object(c["a"])(this.kongClient.version,this.entityName),this.initOptions()},bindTags:function(e){this.upholdEntity=r()(this.upholdEntity,e)},initOptions:function(){var e=this;this.consumersColumn.column.forEach(function(t){t["disabled"]="view"==e.mode})},handlerSubmit:function(){this.$refs.form.submit()},handleEntity:function(e,t){"edit"==this.mode&&this.handleEntityUpdate(e,t),"add"==this.mode&&this.handleEntitySave(e,t)},handleEntityUpdate:function(e,t){var a=this;Object(d["c"])(this.upholdEntity).then(function(e){var n=e.data;0!=n.status?a.$message.error(n.errmsg):(a.$message.success("修改成功"),a.callback()),t()}).catch(function(e){a.$message.error("更新失败"),t()})},handleEntitySave:function(e,t){var a=this;Object(d["b"])(this.upholdEntity).then(function(e){var n=e.data;0!=n.status?a.$message.error(n.errmsg):(a.$message.success("新增成功"),a.callback()),t()}).catch(function(e){a.$message.error("新增失败,错误信息:"+e),t()})},callback:function(){this.$emit("callback",{})}}},m=h,f=a("2877"),g=Object(f["a"])(m,n,i,!1,null,null,null);t["default"]=g.exports},f1e7:function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[e._l(e.dynamicTags,function(t){return a("el-tag",{key:t,attrs:{closable:"view"!=e.mode,"disable-transitions":!1},on:{close:function(a){return e.handleClose(t)}}},[e._v(e._s(t.name))])}),e.inputVisible?a("el-autocomplete",{ref:"saveTagInput",staticStyle:{"margin-left":"10px"},attrs:{"popper-class":"my-autocomplete","fetch-suggestions":e.remoteMethod,placeholder:"请输入角色名称检索"},on:{select:e.handleSelect},scopedSlots:e._u([{key:"default",fn:function(t){var n=t.item;return[a("div",{staticClass:"name"},[e._v(e._s(n.name))]),a("span",{staticClass:"addr"},[e._v(e._s(n.mobile))])]}}],null,!1,3326133321),model:{value:e.state,callback:function(t){e.state=t},expression:"state"}},[a("i",{staticClass:"el-icon-edit el-input__icon",attrs:{slot:"suffix"},slot:"suffix"})]):a("el-button",{directives:[{name:"show",rawName:"v-show",value:"add"==e.mode,expression:"mode=='add'"}],staticClass:"button-new-tag el-icon-plus",attrs:{size:"small"},on:{click:e.showInput}},[e._v("新增角色")])],2)},i=[],s=(a("7f7f"),a("20d6"),a("ac6a"),a("cebc")),r=a("5880"),o=(a("8d55"),a("3523")),l={data:function(){return{dynamicTags:[],loading:!1,options:[],state:null,inputVisible:!1,inputValue:""}},created:function(){this.init()},props:{option:{},mode:{},userGroup:{}},computed:Object(s["a"])({},Object(r["mapGetters"])(["permission"])),methods:{init:function(){var e=this,t=this.option.profiles[0];this.permission.usergroup_config||(this.mode="view"),_.forEach(this.userGroup.profileRoles,function(a){a.profile==t.label&&(e.dynamicTags=a.roleList)})},handleSelect:function(e){var t=this,a=_.findIndex(this.dynamicTags,function(t){return e.id==t.id});-1==a?Object(o["h"])(this.userGroup.id,e.id,this.option.profiles).then(function(a){0==a.data.status?(t.dynamicTags.push(e),t.$successInfo("新增角色成功")):t.$errorInfo(a.data.errmsg)}):this.$errorInfo(e.name+" 已经设置过了")},handleClose:function(e){var t=this;Object(o["b"])(this.userGroup.id,e.id,this.option.profiles).then(function(a){0==a.data.status?(t.dynamicTags.splice(t.dynamicTags.indexOf(e),1),t.$successInfo("删除角色成功")):t.$errorInfo(a.data.errmsg)})},remoteMethod:function(e,t){this.options=""!==e?this.option.roleList.filter(function(t){return t.name.indexOf(e)>-1}):this.option.roleList,t(this.options)},showInput:function(){var e=this;this.inputVisible=!0,this.$nextTick(function(t){e.$refs.saveTagInput.$refs.input.focus()})}}},c=l,u=(a("cd05"),a("2877")),d=Object(u["a"])(c,n,i,!1,null,null,null);t["default"]=d.exports},f337:function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("el-tabs",{ref:"upstreamTabs",attrs:{value:"targets"},on:{"tab-click":e.checkUpstream}},[a("el-tab-pane",[a("span",{attrs:{slot:"label"},slot:"label"},[a("i",{staticClass:"el-icon-info"}),e._v(" 基本信息 ")]),a("avue-form",{ref:"form",attrs:{option:e.upstreamColumn},on:{submit:e.handleSave},model:{value:e.upstream,callback:function(t){e.upstream=t},expression:"upstream"}})],1),"add"!=e.mode?a("el-tab-pane",{attrs:{label:"代理列表",name:"targets"}},[a("span",{attrs:{slot:"label"},slot:"label"},[a("i",{staticClass:"el-icon-success"}),e._v(" Targets ")]),a("targets",{ref:"targets",attrs:{upstream:e.upstreamEntity,mode:"edit"}})],1):e._e(),"add"!=e.mode?a("el-tab-pane",{attrs:{label:"设置健康检查",lazy:""}},[a("span",{attrs:{slot:"label"},slot:"label"},[a("i",{staticClass:"icon-healthactive"}),e._v(" 主动健康检查(Active)\n ")]),a("active-health-check",{attrs:{upstream:e.upstream,mode:e.mode}})],1):e._e(),"add"!=e.mode?a("el-tab-pane",{attrs:{label:"设置健康检查",lazy:""}},[a("span",{attrs:{slot:"label"},slot:"label"},[a("i",{staticClass:"icon-jiankangjiancha"}),e._v(" 被动健康检查(Passive)\n ")]),a("passive-health-check",{attrs:{upstream:e.upstream,mode:e.mode}})],1):e._e()],1)],1)},i=[],s=(a("ac6a"),a("cebc")),r=a("5880"),o=a("04c3"),l=a("1751"),c=a("e349"),u=a("2ed6"),d={components:{targets:o["default"],activeHealthCheck:l["default"]},name:"upholdUpstream",data:function(){return{upstreamColumn:[],upstreamEntity:_.cloneDeep(this.upstream)}},computed:Object(s["a"])({},Object(r["mapGetters"])(["permission","systemProfile","kongClient"])),props:{upstream:{type:Object,required:!1},mode:{required:!1}},created:function(){var e=this.kongClient.version;this.upstreamColumn=get_columns(e,c["a"].UPSTREAMS),this.initOptions()},methods:{initOptions:function(){this.upstreamColumn.column.forEach(function(e){e["disabled"]=!0})},handlerSubmit:function(){this.$refs.form.submit()},handleSave:function(e,t){var a=this;"edit"!=this.mode&&Object(u["f"])(e).then(function(e){var n=e.data;0!=n.status?a.$errorInfo(n.errmsg):(a.upstream=n.data,a.$successInfo("新增成功"),a.callback()),t()}),"edit"==this.mode&&Object(u["g"])(e).then(function(e){var n=e.data;0!=n.status?a.$errorInfo(n.errmsg):(a.upstream=n.data,a.$successInfo("修改成功"),a.callback()),t()})},callback:function(){this.$emit("callback",this.upstream)}}},p=d,h=a("2877"),m=Object(h["a"])(p,n,i,!1,null,null,null);t["default"]=m.exports},f5f5:function(e,t,a){"use strict";var n=a("2006"),i=a.n(n);i.a},f6e9:function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"config-list"},[a("el-radio-group",{model:{value:e.type,callback:function(t){e.type=t},expression:"type"}},[a("div",{staticClass:"item"},[a("el-radio",{staticClass:"choice",attrs:{label:"TYPE_EVERY",disabled:e.disabled}},[e._v("每分")])],1),a("div",{staticClass:"item"},[a("el-radio",{staticClass:"choice",attrs:{label:"TYPE_RANGE",disabled:e.disabled}},[e._v("区间")]),e._v("从\n "),a("el-input-number",{staticClass:"w60",attrs:{disabled:e.type!=e.TYPE_RANGE||e.disabled,max:e.maxValue,min:e.minValue,precision:0},model:{value:e.valueRange.start,callback:function(t){e.$set(e.valueRange,"start",t)},expression:"valueRange.start"}}),e._v("分\n 至\n "),a("el-input-number",{staticClass:"w60",attrs:{disabled:e.type!=e.TYPE_RANGE||e.disabled,max:e.maxValue,min:e.minValue,precision:0},model:{value:e.valueRange.end,callback:function(t){e.$set(e.valueRange,"end",t)},expression:"valueRange.end"}}),e._v("分\n ")],1),a("div",{staticClass:"item"},[a("el-radio",{staticClass:"choice",attrs:{label:"TYPE_LOOP",disabled:e.disabled}},[e._v("循环")]),e._v("从\n "),a("el-input-number",{staticClass:"w60",attrs:{disabled:e.type!=e.TYPE_LOOP||e.disabled,max:e.maxValue,min:e.minValue,precision:0},model:{value:e.valueLoop.start,callback:function(t){e.$set(e.valueLoop,"start",t)},expression:"valueLoop.start"}}),e._v("分开始,间隔\n "),a("el-input-number",{staticClass:"w60",attrs:{disabled:e.type!=e.TYPE_LOOP||e.disabled,max:e.maxValue,min:e.minValue,precision:0},model:{value:e.valueLoop.interval,callback:function(t){e.$set(e.valueLoop,"interval",t)},expression:"valueLoop.interval"}}),e._v("分\n ")],1),a("div",{staticClass:"item"},[a("el-radio",{staticClass:"choice",attrs:{label:"TYPE_SPECIFY",disabled:e.disabled}},[e._v("指定")]),a("div",{staticClass:"list"},[a("el-checkbox-group",{model:{value:e.valueList,callback:function(t){e.valueList=t},expression:"valueList"}},e._l(e.maxValue+1,function(t){return a("el-checkbox",{key:"key-"+(t-1),staticClass:"list-check-item",attrs:{label:t-1,disabled:e.type!=e.TYPE_SPECIFY||e.disabled}})}),1)],1)],1)])],1)},i=[],s=a("4b3a"),r={name:"minute",mixins:[s["a"]],data:function(){return{}},watch:{value_c:function(e,t){this.$emit("change",e)}},created:function(){this.DEFAULT_VALUE="*",this.minValue=0,this.maxValue=59,this.valueRange.start=0,this.valueRange.end=59,this.valueLoop.start=0,this.valueLoop.interval=1,this.parseProp(this.prop)}},o=r,l=(a("a495"),a("2877")),c=Object(l["a"])(o,n,i,!1,null,"039eabc4",null);t["default"]=c.exports},f777:function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("basic-container",[a("el-tabs",e._l(e.option.envs,function(t){return a("el-tab-pane",{key:t,attrs:{index:t.label}},[a("span",{attrs:{slot:"label"},slot:"label"},[a("i"),e._v("\n "+e._s(t.label)+"\n ")]),a("el-tabs",{attrs:{type:"border-card","tab-position":"left"}},e._l(t.groups,function(t){return a("el-tab-pane",{key:t,attrs:{lazy:""}},[a("span",{attrs:{slot:"label"},slot:"label"},[e._v(e._s(t.label))]),a("uphold-env",{attrs:{userGroup:e.userGroup,option:{profiles:[t],roleList:e.option.roleList,data:[]},mode:e.mode}})],1)}),1)],1)}),1)],1)],1)},i=[],s=a("cebc"),r=a("5880"),o=(a("af62"),a("5640"),a("f1e7")),l={name:"client",components:{upholdEnv:o["default"]},data:function(){return{}},created:function(){},watch:{},mounted:function(){},computed:Object(s["a"])({},Object(r["mapGetters"])(["permission","userInfo"])),props:{userGroup:{},mode:{},option:{}},methods:{findAllEnvs:function(){}}},c=l,u=(a("c980"),a("ee4f"),a("2877")),d=Object(u["a"])(c,n,i,!1,null,"d8caa636",null);t["default"]=d.exports},f9fd:function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("el-form",{staticStyle:{"margin-left":"10px"},attrs:{"label-width":"80px"}},[e.route.hosts&&e.route.hosts.length>0?a("el-form-item",{attrs:{label:"Host"}},[a("item-tags",{attrs:{tags:e.route.hosts,name:"匹配路径",column:"paths",mode:"view"}})],1):e._e(),a("el-form-item",{attrs:{label:"路由PATH"}},[a("item-tags",{attrs:{tags:e.route.paths,name:"匹配路径",column:"paths",mode:"view"}})],1),a("el-form-item",{attrs:{label:"插件列表"}},[a("query-plugins",{attrs:{route:e.route,mode:"view"}})],1)],1)},i=[],s=a("3aa7"),r=a("ca60"),o={name:"viewRoute",data:function(){},components:{ItemTags:r["default"],queryPlugins:s["default"]},props:{route:{type:Object,required:!1}},created:function(){}},l=o,c=a("2877"),u=Object(c["a"])(l,n,i,!1,null,null,null);t["default"]=u.exports},fd35:function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("avue-form",{ref:"form",attrs:{option:e.options},on:{submit:e.handleEntity},model:{value:e.upholdEntity,callback:function(t){e.upholdEntity=t},expression:"upholdEntity"}},[a("template",{slot:"tags"},[a("item-tags",{attrs:{tags:e.upholdEntity.tags,name:"tags",column:"tags",mode:e.mode},on:{sendTag:e.bindTags}})],1)],2)],1)},i=[],s=a("5176"),r=a.n(s),o=a("cebc"),l=a("5880"),c=(a("e349"),a("cc1b")),u=a("ca60"),d={name:"pipeline_uphold",components:{ItemTags:u["default"]},data:function(){return{upholdEntity:this.entity,options:{column:[{label:"Pipeline名称",prop:"name",labelWidth:120,span:24,rules:[{required:!0,message:"Pipeline名称",trigger:"blur"}]},{label:"备注",labelWidth:120,span:24,type:"textarea",prop:"remark"}]}}},computed:Object(o["a"])({},Object(l["mapGetters"])(["permission","systemProfile","kongClient"])),props:{entity:{type:Object,required:!1},mode:{required:!1}},created:function(){this.init(),console.log(this.upholdEntity)},methods:{init:function(){this.initOptions()},bindTags:function(e){this.upholdEntity=r()(this.upholdEntity,e)},initOptions:function(){},handlerSubmit:function(){this.$refs.form.submit()},handleEntity:function(e,t){"edit"==this.mode&&this.handleEntityUpdate(e,t),"add"==this.mode&&this.handleEntitySave(e,t)},handleEntityUpdate:function(e,t){var a=this;Object(c["g"])(this.upholdEntity).then(function(e){var n=e.data;0!=n.status?a.$message.error(n.errmsg):(a.$message.success("修改成功"),a.callback()),t()}).catch(function(e){a.$message.error("更新失败"),t()})},handleEntitySave:function(e,t){var a=this;Object(c["e"])(this.upholdEntity).then(function(e){var n=e.data;0!=n.status?a.$message.error(n.errmsg):(a.$message.success("新增成功"),a.callback()),t()}).catch(function(e){a.$message.error("新增失败,错误信息:"+e),t()})},callback:function(){this.$emit("callback",{})}}},p=d,h=a("2877"),m=Object(h["a"])(p,n,i,!1,null,null,null);t["default"]=m.exports},fd47:function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[e.pathKey!=e.entityName?a("basic-container",[a("inner-breadcrumb",{attrs:{showBack:"true",path:e.path,labelArgs:e.labelArgs},model:{value:e.pathKey,callback:function(t){e.pathKey=t},expression:"pathKey"}})],1):e._e(),a("basic-container",[e.pathKey===e.entityName?a("div",[a("avue-card",{attrs:{option:e.cardoption,data:e.pipelineList},on:{"row-click":e.tip,"row-add":function(t){return e.toEditPipeline({},"add")}},scopedSlots:e._u([{key:"menu",fn:function(t){return[e.permission.view_config_pipeline?a("span",{attrs:{type:"primary"},on:{click:function(a){return e.toDesignPipeline(t.row,"view")}}},[e._v("查看")]):e._e(),e.permission.config_pipeline?a("span",{attrs:{type:"primary"},on:{click:function(a){return e.toDesignPipeline(t.row,"edit")}}},[e._v("配置")]):e._e(),e.permission.update_pipeline?a("span",{attrs:{type:"primary"},on:{click:function(a){return e.toEditPipeline(t.row,"edit")}}},[e._v("编辑")]):e._e(),e.permission.remove_pipeline?a("span",{attrs:{type:"primary"},on:{click:function(a){return e.toRemovePipeline(t.row)}}},[e._v("删除")]):e._e()]}}],null,!1,1936599484)}),a("el-dialog",{attrs:{title:"add"==e.mode?"新建pipeline":"编辑pipeline",visible:e.pipelineBox,width:"50%"},on:{"update:visible":function(t){e.pipelineBox=t}}},[e.pipelineBox?a("uphold-pipeline",{attrs:{entity:e.pipelineEntity,mode:e.mode},on:{callback:e.handlerList}}):e._e()],1)],1):e._e(),e.pathKey===e.entityName+"_"+e.mode?a("div",[a("pipeline",{attrs:{pipeline:e.pipelineEntity,mode:e.mode}})],1):e._e()])],1)},i=[],s=a("cebc"),r=a("5880"),o=(a("b4d9"),a("e349"),a("cc1b")),l=a("ee9c"),c=a("82c1"),u=a("fd35"),d="pipeline",p={components:{pipeline:l["default"],InnerBreadcrumb:c["default"],upholdPipeline:u["default"]},data:function(){return{pipelineBox:!1,entityName:d,pipelineEntity:{},mode:"add",pipelineList:[],cardoption:{addBtn:!1,span:6,props:{img:"img",title:"name",info:"remark"}},pathKey:d,labelArgs:{},path:{label:d,key:d,children:[{key:d+"_add",label:"新建"+d},{key:d+"_edit",label:"修改"+d},{key:d+"_view",label:"查看"+d}]}}},created:function(){var e=this;-1==this.systemProfile.id?this.$nextTick(function(t){e.$router.push("/wel/index")}):(this.cardoption["addBtn"]=this.permission&&!!this.permission["add_pipeline"],this.handlerList())},mounted:function(){this.initOptions()},computed:Object(s["a"])({},Object(r["mapGetters"])(["permission","isDevProfile","isProdProfile","systemProfile","kongClient"])),methods:{initOptions:function(){},toEditPipeline:function(e,t){this.pipelineEntity=e,this.pipelineBox=!0,this.mode=t},toDesignPipeline:function(e,t){var a=this;Object(o["c"])(e).then(function(e){a.pipelineEntity=e.data.data,a.mode=t,a.pathKey=a.entityName+"_"+a.mode})},toRemovePipeline:function(e){var t=this;this.$confirm("是否确认删除?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){Object(o["a"])(e).then(function(e){0==e.data.status?t.handlerList():t.$errorInfo(e.data.errmsg)})})},handlerList:function(){var e=this;Object(o["b"])().then(function(t){e.pipelineList=t.data,e.pipelineBox=!1})},callback:function(){this.$emit("callback",{})}}},h=p,m=(a("ed5c"),a("2877")),f=Object(m["a"])(h,n,i,!1,null,null,null);t["default"]=f.exports},fe19:function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("el-steps",{staticStyle:{"margin-top":"20px"},attrs:{active:e.step,"finish-status":"success",simple:""}},[a("el-step",{attrs:{title:"选择同步的服务"}}),a("el-step",{attrs:{title:"选择同步的环境"}}),a("el-step",{attrs:{title:"确认后,开始同步"}})],1),a("div",{directives:[{name:"show",rawName:"v-show",value:0==e.step,expression:"step == 0"}]},[a("el-row",{staticStyle:{"margin-top":"12px"}},[a("el-col",{attrs:{span:"22"}},[a("el-input",{attrs:{"prefix-icon":"el-icon-search",placeholder:"请输入服务名称或Host"},on:{input:e.filterServiceData},model:{value:e.searchForm,callback:function(t){e.searchForm=t},expression:"searchForm"}})],1),a("el-col",{attrs:{span:"2"}},[a("el-button",{staticStyle:{"margin-left":"12px"},attrs:{type:"primary",size:"mini"},on:{click:function(t){return e.next(1)}}},[e._v("下一步")])],1)],1),a("avue-crud",{key:"service",ref:"serviceCrud",attrs:{option:e.serviceOption,data:e.serviceData,"table-loading":e.tableLoading},on:{"row-click":e.handleServiceRowClick,"selection-change":e.selectionChange,"search-change":e.handleServiceSearchChange},scopedSlots:e._u([{key:"created_at",fn:function(t){var a=t.row;return[e._v("\n "+e._s(e._f("dateFormat")(new Date(1e3*a.created_at)))+"\n ")]}}])})],1),a("div",{directives:[{name:"show",rawName:"v-show",value:1==e.step,expression:"step == 1"}]},[a("el-row",{staticStyle:{"margin-top":"12px"}},[a("el-col",{attrs:{span:"22"}},[a("el-button",{staticStyle:{"margin-left":"12px"},attrs:{type:"primary",size:"mini"},on:{click:function(t){return e.previous(0)}}},[e._v("上一步")])],1),a("el-col",{attrs:{span:"2"}},[a("el-button",{staticStyle:{"margin-left":"12px"},attrs:{type:"primary",size:"mini"},on:{click:function(t){return e.next(2)}}},[e._v("下一步")])],1)],1),a("avue-crud",{key:"client",ref:"clientCrud",attrs:{option:e.clientsOption,data:e.clientData,"table-loading":e.tableLoading},on:{"selection-change":e.selectionClientChange,"row-click":e.handleClientRowClick}})],1),a("div",{directives:[{name:"show",rawName:"v-show",value:2==e.step,expression:"step == 2"}]},[a("el-row",{staticStyle:{"margin-top":"12px"}},[a("el-col",{attrs:{span:"22"}},[a("el-button",{staticStyle:{"margin-left":"12px"},attrs:{type:"primary",size:"mini"},on:{click:function(t){return e.previous(1)}}},[e._v("上一步")])],1),a("el-col",{attrs:{span:"2"}})],1),a("el-row",{staticStyle:{"margin-top":"12px"}},[a("el-card",[a("div",{staticClass:"clearfix",attrs:{slot:"header"},slot:"header"},[a("span",[a("i",{staticClass:"el-icon-info"}),a("strong",[e._v("同步信息(请确认后,点击'开始同步',默认会自动同步snis、consumers及certificates)")]),a("el-button",{directives:[{name:"show",rawName:"v-show",value:"ready"==e.syncForm.status,expression:"syncForm.status == 'ready'"}],staticStyle:{"margin-left":"12px","margin-bottom":"12px"},attrs:{type:"primary",size:"mini"},on:{click:function(t){return e.next(3)}}},[e._v("开始同步")]),a("el-button",{staticStyle:{"margin-left":"12px","margin-bottom":"12px"},attrs:{type:"success",size:"mini"},on:{click:e.emitSyncDiff}},[e._v("配置差异比对")]),a("el-button",{directives:[{name:"show",rawName:"v-show",value:"running"==e.syncForm.status,expression:"syncForm.status == 'running'"}],staticStyle:{"margin-left":"12px","margin-bottom":"12px"},attrs:{disabled:"",type:"info",size:"mini"}},[e._v("同步进行中...")]),a("el-button",{directives:[{name:"show",rawName:"v-show",value:"success"==e.syncForm.status,expression:"syncForm.status == 'success'"}],staticStyle:{"margin-left":"12px","margin-bottom":"12px"},attrs:{disabled:"",type:"success",size:"mini"}},[e._v("同步成功")]),a("el-button",{directives:[{name:"show",rawName:"v-show",value:"failure"==e.syncForm.status,expression:"syncForm.status == 'failure'"}],staticStyle:{"margin-left":"12px","margin-bottom":"12px"},attrs:{disabled:"",type:"danger",size:"mini"}},[e._v("同步失败")])],1)]),a("div",[e._v("\n 同步的目标环境:\n "),e._l(e.syncForm.clients,function(t){return a("el-tag",{key:t,attrs:{"disable-transitions":!1,closable:""},on:{close:function(a){return e.handleClientRowClick(t)}}},[e._v(e._s(t.url))])})],2),a("div",{staticStyle:{"margin-top":"12px"}},[e._v("\n 同步的服务列表:\n "),e._l(e.syncForm.services,function(t){return a("el-tag",{key:t,attrs:{"disable-transitions":!1,closable:""},on:{close:function(a){return e.handleServiceRowClick(t)}}},[e._v(e._s(t.name))])})],2),a("div",[e._v("\n 数据类型:\n "),a("el-radio-group",{model:{value:e.syncForm.dataType,callback:function(t){e.$set(e.syncForm,"dataType",t)},expression:"syncForm.dataType"}},[a("el-radio",{attrs:{label:"services"}},[e._v("同步服务")]),a("el-radio",{attrs:{label:"routes"}},[e._v("同步路由")]),a("el-radio",{attrs:{label:"plugins"}},[e._v("同步插件")]),a("el-radio",{attrs:{label:"upstreams"}},[e._v("同步上游代理")])],1)],1),a("div",[e._v("\n 同步策略:\n "),a("el-radio-group",{model:{value:e.syncForm.policy,callback:function(t){e.$set(e.syncForm,"policy",t)},expression:"syncForm.policy"}},[a("el-radio",{attrs:{label:"create_update"}},[e._v("更新同步(存在就更新,不存在就新增)")]),a("el-radio",{attrs:{label:"over_ridden",disabled:""}},[e._v("覆盖同步")])],1)],1)])],1),e.showDiff?a("el-row",{staticStyle:{"margin-top":"12px"}},[a("el-card",[a("div",{staticClass:"clearfix",attrs:{slot:"header"},slot:"header"},[a("span",[a("strong",[e._v("配置差异比对")])])]),a("div",[a("sync-diff",{attrs:{syncConfig:e.syncForm}})],1)])],1):e._e(),a("el-row",{staticStyle:{"margin-top":"12px"}},[a("el-card",[a("div",{staticClass:"clearfix",attrs:{slot:"header"},slot:"header"},[a("span",[a("strong",[e._v("同步日志")])])]),a("div",{staticStyle:{"margin-top":"12px"}},[a("el-timeline",e._l(e.logData,function(t,n){return a("el-timeline-item",{key:n,attrs:{size:0==n?"large":"normal",color:"success"==t.status?"#0bbd87":"red",timestamp:e._f("parseTime")(t.create_at)}},[e._v(e._s(n+1)+". "+e._s(t.comment))])}),1)],1)])],1)],1)],1)},i=[],s=a("5176"),r=a.n(s),o=(a("7f7f"),a("6762"),a("2fdb"),a("cebc")),l=a("bd86"),c=a("3dba"),u=a("af62"),d=a("5640"),p=a("78ba"),h=a("2775"),m=a("5880"),f={name:"syncService",components:{syncDiff:h["default"]},data:function(){var e,t;return{serviceOption:(e={maxHeight:600,index:!0,selection:!0,simplePage:!0,stripe:!0,menu:!1,labelWidth:120,searchBtn:!1,addBtn:!1,editBtn:!1,delBtn:!1,columnBtn:!1,rowKey:"id",refreshBtn:!1,reserveSelection:!0,selectable:function(e,t){return!0}},Object(l["a"])(e,"stripe",!0),Object(l["a"])(e,"menuAlign","center"),Object(l["a"])(e,"align","center"),Object(l["a"])(e,"searchSize","mini"),Object(l["a"])(e,"column",[{label:"服务名称",prop:"name",searchSpan:18,search:!1,searchFilterable:!0,searchMmultiple:!0},{label:"Host",prop:"host"},{label:"创建日期",prop:"created_at",sortable:!0,type:"datetime",slot:!0}]),e),clientsOption:(t={maxHeight:600,index:!0,simplePage:!0,selection:!0,stripe:!0,menu:!1,labelWidth:120,searchBtn:!1,addBtn:!1,editBtn:!1,delBtn:!1,columnBtn:!1,rowKey:"id",refreshBtn:!1,reserveSelection:!0,selectable:function(e,t){return!0}},Object(l["a"])(t,"stripe",!0),Object(l["a"])(t,"menuAlign","center"),Object(l["a"])(t,"align","center"),Object(l["a"])(t,"searchSize","mini"),Object(l["a"])(t,"column",[{label:"Kong Admin Url",prop:"url"},{label:"Kong Version",prop:"version"},{label:"环境名称",prop:"name",width:120},{label:"环境编码",prop:"profile",width:120}]),t),syncLogGroupOption:d["i"],serviceData:[],serviceItems:[],clientData:[],searchForm:"",syncForm:{services:[],clients:[],status:"ready",dataType:"services",policy:"create_update"},logData:[],step:0,syncConfigTimer:null,showDiff:!1,try_times:-1}},computed:Object(o["a"])({},Object(m["mapGetters"])(["permission","isProdProfile","systemProfile"])),created:function(){this.handleServiceSearchChange()},methods:{emitSyncDiff:function(){this.showDiff=!this.showDiff},filterServiceData:function(e){var t=e.trim();this.serviceData=""!=t?this.serviceItems.filter(function(e){return e.name.includes(t)||e.host.includes(t)}):this.serviceItems},handleServiceSearchChange:function(){var e=this;this.tableLoading=!0,Object(c["a"])(r()({})).then(function(t){var a=t.data;e.serviceItems=a.data,e.serviceData=e.serviceItems,e.tableLoading=!1})},selectionChange:function(e){this.syncForm.services=e},selectionClientChange:function(e){this.syncForm.clients=e},handleServiceRowClick:function(e){this.$refs.serviceCrud.toggleSelection([e])},handleClientRowClick:function(e){this.$refs.clientCrud.toggleSelection([e])},next:function(e){var t=this;switch(e){case 0:break;case 1:if(this.syncForm.services&&0==this.syncForm.services.length)return void this.$errorInfo("请先选择需要同步的服务");Object(u["d"])().then(function(e){var a=e.data.data;t.clientData=[];for(var n=0;n-1}):this.userLists,t(this.options)},showInput:function(){var e=this;this.inputVisible=!0,this.selected=!1,this.$nextTick(function(t){e.$refs.saveTagInput.$refs.input.focus()})},callback:function(){this.$emit("callback",{})}}},c=l,u=(a("a8c1"),a("2877")),d=Object(u["a"])(c,n,i,!1,null,null,null);t["default"]=d.exports},"2fc5":function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("basic-container",{},[a("el-row",{attrs:{gutter:20}},[a("el-col",[a("div",{staticStyle:{"margin-left":"12px"}},[a("el-row",{attrs:{gutter:20}},[a("el-row",[a("el-col",[a("el-alert",{attrs:{span:"20",type:"info","show-icon":"",effect:"dark",description:"控制台方便查看网关运行的访问日志,可查询日志:access.log,error.log等"}})],1)],1),a("iframe",{staticStyle:{width:"100%",height:"700px"},attrs:{src:e.kongClient.url.replace("8001","8900/log"),scrolling:"yes",frameborder:"0"}})],1)],1)])],1)],1)},i=[],s=a("cebc"),r=a("5880"),o={name:"kongshell",data:function(){return{envs:[]}},created:function(){},watch:{},mounted:function(){},computed:Object(s["a"])({},Object(r["mapGetters"])(["permission","userInfo","kongClient"])),props:[],methods:{}},l=o,c=(a("48c2"),a("49ca"),a("2877")),u=Object(c["a"])(l,n,i,!1,null,"6cab08c9",null);t["default"]=u.exports},3086:function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("basic-container",[a("avue-tabs",{attrs:{option:e.option,data:e.data,page:e.page},on:{change:e.handleChange,submit:e.handleSubmit,"selection-change":e.selectionChange},model:{value:e.form,callback:function(t){e.form=t},expression:"form"}},[a("template",{slot:"before"},[a("el-button",{attrs:{size:"small"},on:{click:e.handleDel}},[e._v("全部已读")]),a("el-button",{attrs:{size:"small"},on:{click:e.handleDel}},[e._v("标记已读")]),a("el-button",{attrs:{size:"small"},on:{click:e.handleDel}},[e._v("删除")])],1)],2)],1)],1)},i=[],s={column:[{label:"全部信息",prop:"all",type:"crud",option:{selection:!0,addBtn:!1,menu:!1,header:!1,column:[{width:500,label:"标题内容",prop:"title"},{label:"时间",prop:"date"}]}},{label:"通知",prop:"msg",type:"crud",option:{selection:!0,addBtn:!1,menu:!1,header:!1,column:[{width:500,label:"标题内容",prop:"title"},{label:"时间",prop:"date"}]}},{label:"私信",prop:"one",type:"crud",option:{selection:!0,addBtn:!1,menu:!1,header:!1,column:[{width:500,label:"标题内容",prop:"title"},{label:"时间",prop:"date"}]}}]},r=a("c54a"),o={data:function(){return{form:{},type:"message",option:s,checkList:[],page:{currentPage:1,total:100,pageSize:10},data:[]}},created:function(){this.handleWitch()},methods:{handleSubmit:function(){this.$message({message:this.form,type:"success"})},handleWitch:function(){"all"===this.type?this.data=[{title:"你好新朋友,感谢使用 avue-cli",date:"2018-11-23"},{title:"smallwei发来一条私信",date:"2018-11-23"}]:"msg"===this.type&&(this.data=[{title:"smallwei发来一条私信",date:"2018-11-23"},{title:"smallwei发来一条私信",date:"2018-11-23"}])},selectionChange:function(e){this.checkList=e},handleDel:function(){Object(r["c"])(this.checkList)?this.$message.warning("请选择至少一条数据"):this.$message.success("操作成功")},handleChange:function(e){this.type=e.prop,this.handleWitch()}}},l=o,c=a("2877"),u=Object(c["a"])(l,n,i,!1,null,null,null);t["default"]=u.exports},3167:function(e,t,a){},3242:function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("i",{staticClass:"icon-plus-copy",staticStyle:{cursor:"pointer"},on:{click:function(t){return e.copyValue()}}},[e._v(e._s(e.value))])])},i=[],s={data:function(){return{}},props:{value:{}},methods:{copyValue:function(){var e=document.createElement("textarea");e.value=this.value,document.body.appendChild(e),e.select(),document.execCommand("Copy"),this.$message({message:"复制成功",type:"success"}),e.remove()}}},r=s,o=a("2877"),l=Object(o["a"])(r,n,i,!1,null,null,null);t["default"]=l.exports},3515:function(e,t,a){},3523:function(e,t,a){"use strict";a.d(t,"f",function(){return s}),a.d(t,"j",function(){return r}),a.d(t,"d",function(){return o}),a.d(t,"i",function(){return l}),a.d(t,"g",function(){return c}),a.d(t,"c",function(){return u}),a.d(t,"a",function(){return d}),a.d(t,"h",function(){return p}),a.d(t,"b",function(){return h}),a.d(t,"e",function(){return m});var n=a("b5c6"),i=a("074d"),s=function(e){return Object(n["a"])({url:i["a"].path+"/system/user/group",method:"post",data:e})},r=function(e){return Object(n["a"])({url:i["a"].path+"/system/user/group/"+e.id,method:"post",data:e})},o=function(e){return Object(n["a"])({url:i["a"].path+"/system/user/group/page",method:"get",params:e})},l=function(e,t){return Object(n["a"])({url:i["a"].path+"/system/user/group/"+e+"/user/"+t,method:"post"})},c=function(e,t){return Object(n["a"])({url:i["a"].path+"/system/user/group/"+e+"/user/",method:"post",data:t})},u=function(e,t){return Object(n["a"])({url:i["a"].path+"/system/user/group/"+e+"/user/"+t,method:"delete"})},d=function(e,t){return Object(n["a"])({url:i["a"].path+"/system/user/group/"+e+"/user/",method:"delete",data:t})},p=function(e,t,a){return Object(n["a"])({url:i["a"].path+"/system/user/group/"+e+"/role/"+t,method:"post",data:a})},h=function(e,t,a){return Object(n["a"])({url:i["a"].path+"/system/user/group/"+e+"/drole/"+t,method:"post",data:a})},m=function(){return Object(n["a"])({url:i["a"].path+"/system/user/group/list",method:"get"})}},"354b":function(e,t,a){"use strict";var n=a("6b6b"),i=a.n(n);i.a},"3aa7":function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("avue-crud",{attrs:{option:e.queryPluginsOption,data:e.routeData},on:{"row-del":e.handleTargetDel},scopedSlots:e._u([{key:"created_at",fn:function(t){var a=t.row;return[e._v("\n "+e._s(e._f("dateFormat")(new Date(1e3*a.created_at)))+"\n ")]}},{key:"menuRight",fn:function(t){return["edit"==e.mode?a("el-button",{attrs:{icon:"el-icon-plus",size:"small",type:"primary"},on:{click:function(a){return e.toAddPlugin(t.row,t.$index)}}},[e._v("新增插件")]):e._e()]}},{key:"menu",fn:function(t){return[a("el-button",{attrs:{icon:"el-icon-edit",size:"small",type:"text"},on:{click:function(a){return e.toEditPlugin(t.row,t.$index)}}},[e._v("编辑")]),a("el-button",{attrs:{icon:"el-icon-delete",size:"small",type:"text"},on:{click:function(a){return e.handleTargetDel(t.row,t.$index)}}},[e._v("删除")])]}}])},[a("template",{slot:"empty"},[e._v("暂无插件,请添加")])],2),e.grade.addPluginBox?a("el-dialog",{attrs:{title:"新增插件",width:"70%",visible:e.grade.addPluginBox,"append-to-body":""},on:{"update:visible":function(t){return e.$set(e.grade,"addPluginBox",t)}}},[e.grade.addPluginBox?a("list-plugin",{attrs:{route:e.route,service:e.service,consumer:e.consumer},on:{callback:e.pluginCallback}}):e._e()],1):e._e(),e.grade.editPluginBox?a("el-dialog",{attrs:{title:"编辑插件",width:"70%",visible:e.grade.editPluginBox,"append-to-body":""},on:{"update:visible":function(t){return e.$set(e.grade,"editPluginBox",t)}}},[e.grade.editPluginBox?a("uphold-plugin",{attrs:{plugin:e.pluginForm,edit:"edit",fields:e.fields},on:{callback:e.pluginCallback}}):e._e()],1):e._e()],1)},i=[],s=(a("7f7f"),a("cebc")),r=a("5880"),o=a("fef3"),l=a("468b"),c=a("ca60"),u=a("ecc3"),d=a("7e8d"),p={name:"QueryPlugins",components:{ItemTags:c["default"],upholdPlugin:u["default"],listPlugin:d["default"]},data:function(){return{queryPluginsOption:_.cloneDeep(o["d"]),routeData:[],pluginForm:{service:this.service,route:this.route,consumer:this.consumer},activeNames:"listRoute",hiddenAddRoute:!0,pluginUpdate:!1,grade:{editPluginBox:!1,addPluginBox:!1}}},props:{service:{type:Object,required:!1},route:{type:Object,required:!1},consumer:{type:Object,required:!1},mode:{required:!1}},computed:Object(s["a"])({},Object(r["mapGetters"])(["permission","isDevProfile","isProdProfile","systemProfile"])),mounted:function(){this.handleList(),this.initOption()},methods:{initOption:function(){this.queryPluginsOption["menu"]="edit"==this.mode},toEditPlugin:function(e,t){var a=this;this.pluginForm=e,Object(l["e"])(this.pluginForm.name).then(function(e){var t=e.data;a.fields=t.fields||[],a.grade.editPluginBox=!0,a.grade.addPluginBox=!1})},toAddPlugin:function(e,t){this.grade.editPluginBox=!1,this.grade.addPluginBox=!0},bindTags:function(){},pluginCallback:function(){this.handleList(),this.grade.editPluginBox=!1,this.grade.addPluginBox=!1},handleList:function(){this.tableLoading=!0,this.route&&(this.pluginForm.route={id:this.route.id},this.queryListByRoute(this.route)),this.service&&(this.pluginForm.service={id:this.service.id},this.queryListByService(this.service)),this.consumer&&(this.pluginForm.consumer={id:this.consumer.id},this.queryListByCustomer(this.consumer))},queryListByRoute:function(e){var t=this;Object(l["c"])(this.pluginForm).then(function(e){t.routeData=e.data.data})},queryListByService:function(e){var t=this;Object(l["d"])(this.pluginForm).then(function(e){t.routeData=e.data.data})},queryListByCustomer:function(e){var t=this;Object(l["b"])(this.pluginForm).then(function(e){t.routeData=e.data.data})},handleTargetDel:function(e,t){var a=this,n="";this.isProdProfile&&(n="当前为生产环境,请谨慎操作! "),this.$confirm(n+"是否确认删除?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){Object(l["h"])({id:e.id}).then(function(e){var t=e.data;0!=t.status?a.$errorInfo(t.errmsg):(a.handleList(),a.$successInfo("删除成功"))})}).catch(function(){})}}},h=p,m=(a("1d56"),a("2877")),f=Object(m["a"])(h,n,i,!1,null,null,null);t["default"]=f.exports},"3ac9":function(e,t,a){"use strict";a.d(t,"d",function(){return s}),a.d(t,"b",function(){return r}),a.d(t,"c",function(){return o}),a.d(t,"a",function(){return l});var n=a("b5c6"),i=a("074d"),s=function(){return Object(n["a"])({url:i["a"].path+"/kong/api/consumers",method:"get"})},r=function(e){return Object(n["a"])({url:i["a"].path+"/kong/api/consumers",method:"post",data:e})},o=function(e){return Object(n["a"])({url:i["a"].path+"/kong/api/consumers/"+e.id,method:"post",data:e})},l=function(e){return Object(n["a"])({url:i["a"].path+"/kong/api/consumers/"+e.id,method:"delete"})}},"3ad3":function(e,t){},"3dba":function(e,t,a){"use strict";a.d(t,"a",function(){return s}),a.d(t,"b",function(){return r}),a.d(t,"d",function(){return o}),a.d(t,"e",function(){return l}),a.d(t,"c",function(){return c}),a.d(t,"f",function(){return u});var n=a("b5c6"),i=a("074d"),s=function(){return Object(n["a"])({url:i["a"].path+"/kong/api/services",method:"get"})},r=function(e,t){return Object(n["a"])({url:i["a"].path+"/kong/api/services/"+e.id+"/list/plugins",method:"post",data:t})},o=function(e){return Object(n["a"])({url:i["a"].path+"/kong/api/services",method:"post",data:e})},l=function(e){return Object(n["a"])({url:i["a"].path+"/kong/api/services/"+e.id,method:"post",data:e})},c=function(e){return Object(n["a"])({url:i["a"].path+"/kong/api/services/"+e.id,method:"delete"})},u=function(e){return Object(n["a"])({url:i["a"].path+"/kong/sync/configs/",method:"post",data:e})}},"3eb2":function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("basic-container",[a("div",{staticClass:"clearfix",attrs:{slot:"header"},slot:"header"},[a("span",[e._v("404错误页面")])]),a("div",{staticClass:"error-box"},[a("errorPage404",{staticClass:"error-page"}),a("span",{staticClass:"error-text"},[e._v("/404当访问的页面不存在时会跳转到404页面,您可以在浏览器地址栏中修改url为一个不存在的路径,体验一下效果")])],1)]),a("basic-container",[a("div",{staticClass:"clearfix",attrs:{slot:"header"},slot:"header"},[a("span",[e._v("403错误页面")])]),a("div",{staticClass:"error-box"},[a("errorPage403",{staticClass:"error-page"}),a("span",{staticClass:"error-text"},[e._v("/403在当前登录用户不具有执行当前操作的权限时跳转到该页面,您可以在ajax请求方法中判断返回的状态码为403时跳转到该页面")])],1)]),a("basic-container",[a("div",{staticClass:"clearfix",attrs:{slot:"header"},slot:"header"},[a("span",[e._v("500错误页面")])]),a("div",{staticClass:"error-box"},[a("errorPage500",{staticClass:"error-page"}),a("span",{staticClass:"error-text"},[e._v("/500当请求之后出现服务端错误时跳转到该页面,您可以在ajax请求方法中判断返回的状态码为500时跳转到该页面")])],1)])],1)},i=[],s=a("a5fa"),r=a("a8d0"),o=a("611b"),l={name:"errPage",data:function(){return{}},created:function(){},mounted:function(){},computed:{},props:[],methods:{},components:{errorPage404:s["default"],errorPage403:r["default"],errorPage500:o["default"]}},c=l,u=(a("c379"),a("2877")),d=Object(u["a"])(c,n,i,!1,null,"794ca73a",null);t["default"]=d.exports},"405d":function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("basic-container",[a("el-card",{staticClass:"box-card",attrs:{shadow:"always"}},[a("div",{staticClass:"clearfix",attrs:{slot:"header"},slot:"header"},[a("span",[a("h3",[a("strong",[e._v("CONNECTIONS【"+e._s(e.kongClient.url)+"】")])])])]),a("avue-data-display",{attrs:{option:e.easyDataOption}})],1)],1),a("el-row",[a("el-col",{attrs:{span:8}},[a("basic-container",{attrs:{height:"160"}},[a("el-card",{staticClass:"box-card"},[a("div",{staticClass:"clearfix",attrs:{slot:"header"},slot:"header"},[a("span",[a("h3",[a("strong",[e._v("NODE INFO")])])])]),a("avue-crud",{attrs:{option:e.nodeOption,data:e.nodeData}})],1)],1)],1),a("el-col",{attrs:{span:8}},[a("basic-container",[a("el-card",{attrs:{shadow:"always"}},[a("div",{staticClass:"clearfix",attrs:{slot:"header"},slot:"header"},[a("span",[a("h3",[a("strong",[e._v("CONFIG INFO")])])])]),a("avue-crud",{attrs:{option:e.nodeOption,data:e.configData}})],1)],1)],1),a("el-col",{attrs:{span:8}},[a("basic-container",[a("el-card",{attrs:{shadow:"always"}},[a("div",{staticClass:"clearfix",attrs:{slot:"header"},slot:"header"},[a("h3",[a("span",[a("strong",[e._v("DATASTORE INFO")])]),e.reachable?a("div",{staticStyle:{float:"right",padding:"0px 0",color:"green","font-size":"14px"}},[a("strong",[e._v("Reachable")])]):a("div",{staticStyle:{float:"right",padding:"0px 0",color:"red","font-size":"14px"}},[a("strong",[e._v("Unreachable")])])])]),a("avue-crud",{attrs:{option:e.nodeOption,data:e.dbData},model:{value:e.obj,callback:function(t){e.obj=t},expression:"obj"}})],1)],1)],1)],1),a("basic-container",[a("el-card",[a("div",{staticClass:"clearfix",attrs:{slot:"header"},slot:"header"},[a("span",[a("h3",[a("strong",[e._v("PLUGINS")])])])]),a("div",{staticClass:"tag-group"},e._l(e.plugins,function(t){return a("el-tag",{key:t.name,staticStyle:{"margin-top":"5px"},attrs:{"disable-transitions":!1,type:t.type,effect:"dark"}},[a("strong",[e._v(e._s(t.name))])])}),1)])],1)],1)},i=[],s=(a("ac6a"),a("cebc")),r=a("a573"),o=a("5880"),l={data:function(){return{total_requests:0,reachable:!1,plugins:[],nodeData:[],configData:[],obj:{},dbData:[],nodeOption:{border:!1,header:!1,simplePage:!0,showHeader:!1,addBtn:!1,delBtn:!1,editBtn:!1,refreshBtn:!1,filterBtn:!1,searchBtn:!1,selectClearBtn:!1,columnBtn:!1,menuAlign:"right",menu:!1,menuWidth:180,align:"center",column:[{label:"名称",prop:"name"},{label:"值",prop:"value",width:230,align:"left"}]},easyDataOption:{span:4,data:[{click:function(e){},title:"ACTIVE",count:0,icon:"icon-yonghuguanli",color:"rgb(49, 180, 141)"},{title:"READING",count:0,icon:"icon-shujuzhanshi2",color:"rgb(56, 161, 242)"},{title:"WRITING",count:0,icon:"icon-jiaoseguanli",color:"rgb(117, 56, 199)"},{title:"WAITING",count:0,icon:"icon-jiaoseguanli",color:"rgb(117, 56, 199)"},{title:"ACCEPTED",count:0,icon:"icon-jiaoseguanli",color:"rgb(117, 56, 199)"},{title:"HANDLED",count:0,icon:"icon-jiaoseguanli",color:"rgb(117, 56, 199)"}]}}},computed:Object(s["a"])({},Object(o["mapGetters"])(["userInfo","kongClient"])),created:function(){this.findActiveKongclient()},mounted:function(){var e=this,t=setInterval(function(){e.queryInfo()},5e3);this.$once("hook:beforeDestroy",function(){clearInterval(t)})},watch:{kongClient:function(e){this.queryInfo(),this.queryStatus()}},methods:{findActiveKongclient:function(){this.$store.dispatch("FindActiveClient",this.userInfo).then(function(e){})},queryStatus:function(){var e=this;Object(r["b"])().then(function(t){var a=t.data,n=a["server"];e.reachable=a.database.reachable,e.easyDataOption.data.forEach(function(e){var t="connections_"+e.title.toLowerCase();e["count"]=n[t]}),e.total_requests=n["total_requests"]})},queryInfo:function(){var e=this;Object(r["a"])().then(function(t){var a=t.data,n=a.plugins;if(a&&n){e.nodeData=[],e.plugins=[],e.dbData=[],e.configData=[],e.nodeData.push({name:"HostName",value:a.hostname}),e.nodeData.push({name:"Tag Line",value:a.tagline}),e.nodeData.push({name:" Version",value:a.version}),e.nodeData.push({name:"Lua version",value:a.lua_version}),e.nodeData.push({name:"Admin Listen",value:a.configuration.admin_listen});var i=a.configuration;for(var s in e.configData.push({name:"Config path",value:i.nginx_kong_conf}),e.configData.push({name:"Log level",value:i.log_level}),e.configData.push({name:"Keepalive",value:i.upstream_keepalive}),e.configData.push({name:"Access log",value:i.proxy_access_log}),e.configData.push({name:"Error log",value:i.proxy_error_log}),e.dbData.push({name:"DBMS",value:i.database}),e.dbData.push({name:"Host",value:i.pg_host}),e.dbData.push({name:"Database",value:i.pg_database}),e.dbData.push({name:"User",value:i.pg_user}),e.dbData.push({name:"Port",value:i.pg_port}),n.available_on_server){var r="info";n.enabled_in_cluster.forEach(function(e){if(e!==s)return"info";r="success"}),e.plugins.push({name:s,type:r})}}})}}},c=l,u=(a("73dc"),a("2877")),d=Object(u["a"])(c,n,i,!1,null,null,null);t["default"]=d.exports},"412b":function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("avue-form",{ref:"form",attrs:{option:e.upstreamColumn},on:{submit:e.handleSave},model:{value:e.upstream,callback:function(t){e.upstream=t},expression:"upstream"}},[a("template",{slot:"tags"},[a("item-tags",{attrs:{tags:e.upstream.tags,name:"tags",column:"tags",mode:e.mode},on:{sendTag:e.bindTags}})],1),a("template",{slot:"hash_on"},[a("el-radio-group",{attrs:{disabled:"view"==e.mode},model:{value:e.upstream.hash_on,callback:function(t){e.$set(e.upstream,"hash_on",t)},expression:"upstream.hash_on"}},e._l(e.hashOnType,function(t){return a("el-radio-button",{key:t.value,attrs:{label:t.value,value:t.value}},[e._v(e._s(t.label))])}),1)],1),a("template",{slot:"hash_fallback"},[a("el-radio-group",{attrs:{disabled:"view"==e.mode},model:{value:e.upstream.hash_fallback,callback:function(t){e.$set(e.upstream,"hash_fallback",t)},expression:"upstream.hash_fallback"}},e._l(e.hashOnType,function(t){return a("el-radio-button",{key:t.value,attrs:{label:t.value,value:t.value}},[e._v(e._s(t.label))])}),1)],1),"view"!=e.mode?a("template",{slot:"menuForm"},[a("el-button",{staticClass:"el-icon-check",attrs:{type:"primary"},on:{click:e.handlerSubmit}},[e._v("提 交")]),a("el-button",{staticClass:"el-icon-delete",on:{click:e.handleEmpty}},[e._v("清 空")])],1):e._e()],2)],1)},i=[],s=a("5176"),r=a.n(s),o=(a("ac6a"),a("cebc")),l=a("5880"),c=a("b4d9"),u=a("e349"),d=a("ca60"),p=a("2ed6"),h={components:{ItemTags:d["default"]},name:"upholdUpstream",data:function(){return{hashOnType:u["a"].HASH_ON_TYPE,entityName:u["a"].UPSTREAMS,upstreamColumn:[]}},computed:Object(o["a"])({},Object(l["mapGetters"])(["permission","systemProfile","kongClient"])),props:{upstream:{type:Object,required:!1},mode:{required:!1}},created:function(){var e=this.kongClient.version;this.upstreamColumn=Object(c["a"])(e,this.entityName),this.upstreamColumn["gutter"]=0,this.initOptions()},methods:{initOptions:function(){var e=this;this.upstreamColumn.column.forEach(function(t){"algorithm"!=t.prop&&(t["disabled"]="view"==e.mode)}),"view"==this.mode&&(this.upstreamColumn.group[0]["collapse"]="view"==this.mode)},bindTags:function(e){this.upstream=r()(this.upstream,e)},handlerSubmit:function(){this.$refs.form.submit()},handleSave:function(e,t){var a=this;"edit"!=this.mode&&Object(p["f"])(e).then(function(e){var n=e.data;0!=n.status?a.$errorInfo(n.errmsg):(a.upstream=n.data,a.$successInfo("新增成功"),a.callback()),t()}),"edit"==this.mode&&Object(p["g"])(e).then(function(e){var n=e.data;0!=n.status?a.$errorInfo(n.errmsg):(a.upstream=n.data,a.$successInfo("修改成功"),a.callback()),t()})},callback:function(){this.$emit("callback",this.upstream)}}},m=h,f=(a("156e"),a("2877")),g=Object(f["a"])(m,n,i,!1,null,null,null);t["default"]=g.exports},4451:function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("el-card",{staticClass:"easy-cron"},[a("div",{staticClass:"content"},[a("div",{staticClass:"left"},[a("el-tabs",{attrs:{size:"small"},model:{value:e.curtab,callback:function(t){e.curtab=t},expression:"curtab"}},[e.hideSecond?e._e():a("el-tab-pane",{attrs:{label:"秒",name:"second"}},[a("second-ui",{attrs:{disabled:e.disabled},model:{value:e.second,callback:function(t){e.second=t},expression:"second"}})],1),a("el-tab-pane",{attrs:{label:"分",name:"minute"}},[a("minute-ui",{attrs:{disabled:e.disabled},model:{value:e.minute,callback:function(t){e.minute=t},expression:"minute"}})],1),a("el-tab-pane",{attrs:{label:"时",name:"hour"}},[a("hour-ui",{attrs:{disabled:e.disabled},model:{value:e.hour,callback:function(t){e.hour=t},expression:"hour"}})],1),a("el-tab-pane",{attrs:{label:"日",name:"day"}},[a("day-ui",{attrs:{week:e.week,disabled:e.disabled},model:{value:e.day,callback:function(t){e.day=t},expression:"day"}})],1),a("el-tab-pane",{attrs:{label:"月",name:"month"}},[a("month-ui",{attrs:{disabled:e.disabled},model:{value:e.month,callback:function(t){e.month=t},expression:"month"}})],1),a("el-tab-pane",{attrs:{label:"周",name:"week"}},[a("week-ui",{attrs:{day:e.day,disabled:e.disabled},model:{value:e.week,callback:function(t){e.week=t},expression:"week"}})],1),e.hideYear||e.hideSecond?e._e():a("el-tab-pane",{attrs:{label:"年",name:"year"}},[a("year-ui",{attrs:{disabled:e.disabled},model:{value:e.year,callback:function(t){e.year=t},expression:"year"}})],1)],1)],1),a("div",{staticClass:"right"},[a("div",{staticClass:"field-list"},[a("el-table",{attrs:{stripe:"",columns:e.columns,data:e.tableData,"show-header":!1,size:"small"}})],1),a("div",{staticClass:"exe-pre"},[a("div",{staticClass:"exe-pre-panel"},[a("label",{staticClass:"p-left"},[e._v("执行时间")]),a("el-date-picker",{staticClass:"p-right",attrs:{type:"datetime",placeholder:"选择执行开始时间"},model:{value:e.startTime,callback:function(t){e.startTime=t},expression:"startTime"}})],1),a("div",{staticClass:"exe-pre-panel"},[a("el-tooltip",{staticClass:"p-left",attrs:{content:"执行预览解析不含年参数"}},[a("label",[e._v("执行预览")])]),a("el-input",{staticClass:"p-right",attrs:{type:"textarea",value:e.preTimeList,rows:4,readonly:""}})],1)])])])])},i=[],s=(a("28a5"),a("c5f6"),a("109b")),r=a("f6e9"),o=a("9fee"),l=a("84bc"),c=a("b355"),u=a("68c6"),d=a("7141"),p=a("f8d8"),h=a.n(p),m=(a("6b54"),a("a481"),function(e,t){if(!e)return"";var a=t||"yyyy-MM-dd";e=new Date(e);var n={M:e.getMonth()+1,d:e.getDate(),h:e.getHours(),m:e.getMinutes(),s:e.getSeconds(),q:Math.floor((e.getMonth()+3)/3),S:e.getMilliseconds()};return a=a.replace(/([yMdhmsqS])+/g,function(t,a){var i=n[a];return void 0!==i?(t.length>1&&(i="0".concat(i),i=i.substr(i.length-2)),i):"y"===a?e.getFullYear().toString().substr(4-t.length):t}),a}),f=m,g=a("b012"),b={name:"easy-cron",comments:{SecondUi:s["default"],MinuteUi:r["default"],HourUi:o["default"],DayUi:l["default"],WeekUi:c["default"],MonthUi:u["default"],YearUi:d["default"]},model:{prop:"cronValue",event:"change"},props:{cronValue:{type:String,default:""},disabled:{type:Boolean,default:!1},exeStartTime:{type:[Number,String,Object],default:0},hideSecond:{type:Boolean,default:!1},hideYear:{type:Boolean,default:!1},remote:{type:Function,default:null}},data:function(){return{curtab:this.hideSecond?"minute":"second",second:"*",minute:"*",hour:"*",day:"*",month:"*",week:"?",year:"*",startTime:new Date,preTimeList:"执行预览,会忽略年份参数",columns:[{title:" ",width:"80",key:"name"},{title:" ",key:"value"}]}},computed:{tableData:function(){var e=this.hideSecond?[]:[{name:"秒",value:this.second}];return e=e.concat([{name:"分",value:this.minute},{name:"时",value:this.hour},{name:"日",value:this.day},{name:"月",value:this.month},{name:"周",value:this.week}]),this.hideSecond||this.hideYear?e.concat({name:"表达式",value:this.cronValue_c}):e.concat({name:"年",value:this.year},{name:"表达式",value:this.cronValue_c},{name:"表达式(不含年)",value:this.cronValue_c2})},cronValue_c:function(){var e=[];return this.hideSecond||e.push(this.second?this.second:"*"),e.push(this.minute?this.minute:"*"),e.push(this.hour?this.hour:"*"),e.push(this.day?this.day:"*"),e.push(this.month?this.month:"*"),e.push(this.week?this.week:"?"),this.hideYear||this.hideSecond||e.push(this.year?this.year:"*"),e.join(" ")},cronValue_c2:function(){var e=this.cronValue_c;if(this.hideYear||this.hideSecond)return e;var t=e.split(" ");return t.slice(0,t.length-1).join(" ")}},watch:{cronValue:function(e,t){e!==this.cronValue_c&&this.formatValue()},cronValue_c:function(e,t){this.calTriggerList(),this.$emit("change",e)},exeStartTime:function(e,t){this.calStartTime()},startTime:function(e,t){this.calTriggerList()}},methods:{formatValue:function(){if(this.cronValue){var e=this.cronValue.split(" ").filter(function(e){return!!e});if(e&&!(e.length<=0)){var t=0;this.hideSecond||(this.second=e[t++]),e.length>t&&(this.minute=e[t++]),e.length>t&&(this.hour=e[t++]),e.length>t&&(this.day=e[t++]),e.length>t&&(this.month=e[t++]),e.length>t&&(this.week=e[t++]),e.length>t&&(this.year=e[t])}}},calTriggerList:Object(g["debounce"])(function(){this.calTriggerListInner()},500),calTriggerListInner:function(){var e=this;if(this.remote)this.remote(this.cronValue_c2,+this.startTime,function(t){e.preTimeList=t});else{for(var t=this.cronValue_c2,a="yyyy-MM-dd hh:mm:ss",n={currentDate:f(this.startTime,a)},i=h.a.parseExpression(t,n),s=[],r=0;r<5;r++)s.push(f(new Date(i.next()),a));this.preTimeList=s.length>0?s.join("\n"):"无执行时间"}},calStartTime:function(){if(this.exeStartTime)try{this.startTime=new Date(this.exeStartTime)}catch(e){this.startTime=new Date}else this.startTime=new Date}},components:{SecondUi:s["default"],MinuteUi:r["default"],HourUi:o["default"],DayUi:l["default"],WeekUi:c["default"],MonthUi:u["default"],YearUi:d["default"]},created:function(){var e=this;this.formatValue(),this.calStartTime(),this.$nextTick(function(){e.calTriggerListInner()})}},v=b,y=(a("722ff"),a("2877")),_=Object(y["a"])(v,n,i,!1,null,"686e23aa",null);t["default"]=_.exports},"451d":function(e,t,a){"use strict";var n=a("8599"),i=a.n(n);i.a},4658:function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[e.pathKey!=e.entityName?a("basic-container",[a("div",[a("inner-breadcrumb",{attrs:{showBack:"true",path:e.path,labelArgs:e.labelArgs},model:{value:e.pathKey,callback:function(t){e.pathKey=t},expression:"pathKey"}})],1)]):e._e(),a("basic-container",[e.pathKey==e.entityName?a("div",[a("search-banner",{ref:"routeSearch",attrs:{placeholder:"请输入Username、Custom_id、Tags",handleList:e.handleList,span:e.permission.consumer_add||e.isDevProfile?21:24,searchProps:e.searchProps,page:e.page},on:{"search-change":e.searchChange}},[a("template",{slot:"menu"},[e.permission.consumer_add||e.isDevProfile?a("el-button",{attrs:{icon:"el-icon-plus",size:"small",type:"primary"},on:{click:function(t){return e.handleGrade({})}}},[e._v("新增"+e._s(e.entityName))]):e._e()],1)],2),a("avue-crud",{attrs:{option:e.tableOption,data:e.tableData,"table-loading":e.tableLoading,page:e.page},on:{"row-click":e.handleRowClick,"row-save":e.handleSave,"row-del":e.handleDel,"refresh-change":e.handlerefreshChange,"current-change":e.handleCurrentChange,"size-change":e.handleCurrentSize,"search-change":e.handleSearchChange},scopedSlots:e._u([{key:"id",fn:function(e){var t=e.row;return[a("copy-item",{attrs:{value:t.id}})]}},{key:"created_at",fn:function(t){var a=t.row;return[e._v("\n "+e._s(e._f("dateFormat")(new Date(1e3*a.created_at)))+"\n ")]}},{key:"username",fn:function(t){var n=t.row;return[a("el-link",{attrs:{underline:!1,type:"success"},on:{click:function(t){return e.toDetail(n)}}},[e._v(e._s(n.username))])]}},{key:"tags",fn:function(t){var n=t.row;return[a("item-tags",{attrs:{tags:n.tags,name:"tags",column:"tags",mode:"view"},on:{sendTag:e.bindTags}})]}},{key:"menu",fn:function(t){return[e.permission.consumer_update||e.isDevProfile?a("el-button",{attrs:{icon:"el-icon-edit",size:"small",type:"text"},on:{click:function(a){return e.handleGrade(t.row,t.$index)}}},[e._v("编辑")]):e._e(),e.permission.consumer_delete||e.isDevProfile?a("el-button",{attrs:{icon:"el-icon-delete",size:"small",type:"text"},on:{click:function(a){return e.handleDel(t.row,t.$index)}}},[e._v("删除")]):e._e()]}}],null,!1,768611358)},[e.permission.consumer_add||e.isDevProfile?a("template",{slot:"empty"},[a("div",{staticClass:"avue-empty__image",staticStyle:{height:"50px"}},[a("img",{attrs:{src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjQiIGhlaWdodD0iNDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAxKSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgIDxlbGxpcHNlIGZpbGw9IiNGNUY1RjUiIGN4PSIzMiIgY3k9IjMzIiByeD0iMzIiIHJ5PSI3Ii8+CiAgICA8ZyBmaWxsLXJ1bGU9Im5vbnplcm8iIHN0cm9rZT0iI0Q5RDlEOSI+CiAgICAgIDxwYXRoIGQ9Ik01NSAxMi43Nkw0NC44NTQgMS4yNThDNDQuMzY3LjQ3NCA0My42NTYgMCA0Mi45MDcgMEgyMS4wOTNjLS43NDkgMC0xLjQ2LjQ3NC0xLjk0NyAxLjI1N0w5IDEyLjc2MVYyMmg0NnYtOS4yNHoiLz4KICAgICAgPHBhdGggZD0iTTQxLjYxMyAxNS45MzFjMC0xLjYwNS45OTQtMi45MyAyLjIyNy0yLjkzMUg1NXYxOC4xMzdDNTUgMzMuMjYgNTMuNjggMzUgNTIuMDUgMzVoLTQwLjFDMTAuMzIgMzUgOSAzMy4yNTkgOSAzMS4xMzdWMTNoMTEuMTZjMS4yMzMgMCAyLjIyNyAxLjMyMyAyLjIyNyAyLjkyOHYuMDIyYzAgMS42MDUgMS4wMDUgMi45MDEgMi4yMzcgMi45MDFoMTQuNzUyYzEuMjMyIDAgMi4yMzctMS4zMDggMi4yMzctMi45MTN2LS4wMDd6IiBmaWxsPSIjRkFGQUZBIi8+CiAgICA8L2c+CiAgPC9nPgo8L3N2Zz4K",alt:""}})]),a("h3",[a("el-button",{attrs:{icon:"el-icon-plus",type:"text"},on:{click:function(t){return e.handleGrade({})}}},[a("strong",[e._v("新增"+e._s(e.entityName))])])],1)]):e._e()],2)],1):e._e(),e.pathKey==e.entityName+"_"+e.mode?a("div",[a("uphold-consumer",{attrs:{entity:e.form,mode:e.mode},on:{callback:e.callback}})],1):e._e()])],1)},i=[],s=a("5176"),r=a.n(s),o=a("cebc"),l=a("fef3"),c=a("5880"),u=a("e349"),d=a("7fd0"),p=a("848d"),h=a("3ac9"),m=a("ca60"),f=a("82c1"),g=a("3242"),b={name:u["a"].CONSUMERS+"_list",components:{ItemTags:m["default"],searchBanner:p["default"],upholdConsumer:d["default"],CopyItem:g["default"],InnerBreadcrumb:f["default"]},data:function(){return{tableSearch:{},tableOption:[],searchProps:[{name:"username"},{name:"custom_id"},{name:"tags",type:"array"}],tableData:[],tablePage:1,tableSize:10,tableLoading:!1,form:{},page:{total:0,currentPage:1,pageSize:10},mode:"add",entityName:u["a"].CONSUMERS,pathKey:u["a"].CONSUMERS,labelArgs:{},path:{label:u["a"].CONSUMERS,key:u["a"].CONSUMERS,children:[{key:u["a"].CONSUMERS+"_add",label:"新建"+u["a"].CONSUMERS},{key:u["a"].CONSUMERS+"_edit",label:"修改"+u["a"].CONSUMERS},{key:u["a"].CONSUMERS+"_view",label:"查看"+u["a"].CONSUMERS}]}}},computed:Object(o["a"])({},Object(c["mapGetters"])(["permission","isDevProfile","isProdProfile","systemProfile"])),created:function(){var e=this;-1==this.systemProfile.id?this.$nextTick(function(t){e.$router.push("/wel/index")}):(this.tableOption=Object(l["b"])(this.systemProfile.version,this.entityName),this.initOptions())},methods:{initOptions:function(){this.isDevProfile?this.tableOption["menu"]=!0:this.permission.service_update||(this.tableOption["menu"]=!1)},toDetail:function(e){this.form=e,this.mode="view",this.pathKey=this.entityName+"_"+this.mode},callback:function(e){this.form=e,this.mode="edit",this.pathKey=this.entityName+"_"+this.mode,this.reloadDataList()},handleGrade:function(e,t){e&&e.id?(this.form=e,this.mode="edit",this.pathKey=this.entityName+"_"+this.mode):(this.form={},this.mode="add",this.pathKey=this.entityName+"_"+this.mode)},handleCurrentChange:function(e){this.tablePage=e,this.refreshTableList(!0)},handleCurrentSize:function(e){this.tableSize=e,this.refreshTableList(!1)},handleList:function(e){var t=this;return this.tableLoading=!0,Object(h["d"])(r()({},e)).then(function(e){var a=e.data;return t.tableLoading=!1,a.data||[]})},refreshTableList:function(e){this.initPage(e),this.$refs.routeSearch.refresh(this.page,e)},initPage:function(e){e||(this.tablePage=1),this.page.currentPage=this.tablePage,this.page.pageSize=this.tableSize},searchChange:function(e){this.tableData=e.data},reloadDataList:function(){this.pathKey=this.entityName,this.pathKey==this.entityName&&(this.initPage(!1),this.$refs.routeSearch.loadData())},handleRowClick:function(e,t,a){this.type&&this.$emit("selectionData",e)},handleDel:function(e,t){var a=this,n="";this.isProdProfile&&(n="当前为生产环境,请谨慎操作! "),this.$confirm(n+"是否确认删除?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){Object(h["a"])({id:e.id}).then(function(e){var t=e.data;0!=t.status?a.$errorInfo(t.errmsg):(a.reloadDataList(),a.$successInfo("删除成功"))})}).catch(function(){})}}},v=b,y=a("2877"),_=Object(y["a"])(v,n,i,!1,null,null,null);t["default"]=_.exports},"468b":function(e,t,a){"use strict";a.d(t,"a",function(){return r}),a.d(t,"c",function(){return o}),a.d(t,"d",function(){return l}),a.d(t,"b",function(){return c}),a.d(t,"e",function(){return u}),a.d(t,"f",function(){return d}),a.d(t,"g",function(){return p}),a.d(t,"h",function(){return h});var n=a("b5c6"),i=a("074d"),s=i["a"].path+"/kong/api/",r=function(e){return Object(n["a"])({url:s+"plugins",method:"get"})},o=function(e){return Object(n["a"])({url:s+"routes/"+e.route.id+"/plugins",method:"get"})},l=function(e){return Object(n["a"])({url:s+"/services/"+e.service.id+"/plugins",method:"get"})},c=function(e){return Object(n["a"])({url:s+"/consumers/"+e.consumer.id+"/plugins",method:"get"})},u=function(e){return Object(n["a"])({url:s+"/plugins/schema/"+e,method:"get"})},d=function(e){return Object(n["a"])({url:s+"/plugins",method:"post",data:e})},p=function(e){return Object(n["a"])({url:s+"/plugins/"+e.id,method:"post",data:e})},h=function(e){return Object(n["a"])({url:s+"/plugins/"+e.id,method:"delete"})}},"46dc":function(e,t,a){},4703:function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("el-divider"),a("span",["add"==e.mode&&e.permission.role_config?a("el-button",{staticClass:"el-icon-refresh",attrs:{type:"primary",size:"small"},on:{click:e.handleGradeUpdate}},[e._v("修改角色权限")]):e._e()],1),a("el-tree",{ref:"menuTree",attrs:{data:e.menuAll,"show-checkbox":"","highlight-current":"",props:e.menuOption,"default-expand-all":"",accordion:"","node-key":"id","default-expanded-keys":[-1]},on:{"check-change":e.handleGradeCheckChange}})],1)},i=[],s=a("cebc"),r=a("5880"),o=a("ca05"),l=a("ef70"),c=a("8d55"),u={name:"menu",data:function(){return{filterText:"",menuAll:[],menuOption:o["c"]}},props:{systemRole:{},mode:{}},created:function(){this.loadAllMenu()},computed:Object(s["a"])({},Object(r["mapGetters"])(["permission"])),methods:{loadAllMenu:function(){var e=this;Object(l["c"])().then(function(t){var a=t.data;return e.menuAll=a.data,{}}).then(function(){Object(c["c"])(e.systemRole).then(function(t){var a=t.data;e.$refs.menuTree.setCheckedKeys(a.data,!1)})})},handleGradeUpdate:function(){var e=this,t=this.$refs.menuTree.getCheckedNodes(),a=this.$refs.menuTree.getHalfCheckedNodes();Object(c["f"])({systemRole:this.systemRole,items:t,halfItems:a}).then(function(t){0!=t.data.status?e.$successInfo(t.data.errmsg):e.$successInfo("更新成功")})}}},d=u,p=a("2877"),h=Object(p["a"])(d,n,i,!1,null,null,null);t["default"]=h.exports},4819:function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("el-divider"),a("avue-form",{ref:"form",attrs:{option:e.formColumns},on:{submit:e.handleEntity},model:{value:e.upholdEntity,callback:function(t){e.upholdEntity=t},expression:"upholdEntity"}},["view"!=e.mode?a("template",{slot:"menuForm"},[a("el-button",{staticClass:"el-icon-check",attrs:{type:"primary"},on:{click:e.handlerSubmit}},[e._v("提 交")])],1):e._e()],2)],1)},i=[],s=(a("ac6a"),a("5176")),r=a.n(s),o=a("ca05"),l=a("e17e"),c=a("ca60"),u={name:"UpholdUser",components:{ItemTags:c["default"]},data:function(){return{formColumns:o["e"],upholdEntity:this.entity}},props:{entity:{type:Object,required:!1},mode:{required:!1}},created:function(){this.initOptions()},methods:{bindTags:function(e){this.upholdEntity=r()(this.upholdEntity,e)},initOptions:function(){var e=this;this.formColumns.column.forEach(function(t){t["disabled"]="view"==e.mode})},handlerSubmit:function(){this.$refs.form.submit()},handleEntity:function(e,t){"edit"==this.mode&&this.handleEntityUpdate(e,t),"add"==this.mode&&this.handleEntitySave(e,t)},handleEntityUpdate:function(e,t){var a=this;Object(l["f"])(this.upholdEntity).then(function(e){var n=e.data;0!=n.status?a.$message.error(n.errmsg):(a.$message.success("修改成功"),a.callback()),t()}).catch(function(e){a.$message.error("更新失败"),t()})},handleEntitySave:function(e,t){var a=this;Object(l["e"])(this.upholdEntity).then(function(e){var n=e.data;0!=n.status?a.$message.error(n.errmsg):(a.$message.success("新增成功"),a.callback()),t()}).catch(function(e){a.$message.error("新增失败,错误信息:"+e),t()})},callback:function(){this.$emit("callback",{})}}},d=u,p=a("2877"),h=Object(p["a"])(d,n,i,!1,null,null,null);t["default"]=h.exports},"482d":function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",["view"!=e.mode?a("avue-form",{attrs:{option:e.targetColumn},on:{submit:e.handleTargetSave},model:{value:e.targetForm,callback:function(t){e.targetForm=t},expression:"targetForm"}}):e._e()],1)},i=[],s=(a("ac6a"),a("7f7f"),a("cebc")),r=a("5880"),o=a("b4d9"),l=a("fef3"),c=a("e349"),u=a("2ed6"),d={name:"targets",data:function(){return{targetColumn:[],targetOption:l["g"],targetForm:{},targetData:[],name:c["a"].TARGETS}},props:{upstream:{type:Object,required:!1},mode:{required:!0},client:{type:Object,required:!0,id:-1}},computed:Object(s["a"])({},Object(r["mapGetters"])(["permission","isDevProfile","isProdProfile","systemProfile","kongClient"])),mounted:function(){var e=this,t=setInterval(function(){e.handleList(e.upstream)},1e5);this.$once("hook:beforeDestroy",function(){clearInterval(t)})},created:function(){this.handleList(this.upstream);var e=this.kongClient.version;this.targetColumn=Object(o["a"])(e,this.name),this.initOptions()},methods:{initOptions:function(){_.forEach(this.targetColumn["column"],function(e){e["span"]=24})},toEditTarget:function(e,t){this.targetForm=e},handleList:function(e){var t=this;this.tableLoading=!0,e.id&&(this.client=this.client||{},Object(u["c"])(e,this.client).then(function(e){t.targetData=e.data.data}))},handleTargetSave:function(e,t){var a=this;this.targetForm=e,this.targetForm.upstream={id:this.upstream.id},delete this.targetForm.id,Object(u["a"])(e).then(function(e){var n=e.data;0!=n.status?a.$errorInfo(n.errmsg):(a.$successInfo("新增成功"),a.targetForm=n.data,a.callback()),t()})},callback:function(){this.$emit("callback",this.targetForm)}}},p=d,h=a("2877"),m=Object(h["a"])(p,n,i,!1,null,null,null);t["default"]=m.exports},"48c2":function(e,t,a){"use strict";var n=a("71f9"),i=a.n(n);i.a},"49ca":function(e,t,a){"use strict";var n=a("3167"),i=a.n(n);i.a},"4b3a":function(e,t,a){"use strict";var n=a("e814"),i=a.n(n),s=(a("28a5"),"TYPE_NOT_SET"),r="TYPE_EVERY",o="TYPE_RANGE",l="TYPE_LOOP",c="TYPE_WORK",u="TYPE_LAST",d="TYPE_SPECIFY",p="?";t["a"]={model:{prop:"prop",event:"change"},props:{prop:{type:String,default:p},disabled:{type:Boolean,default:!1}},data:function(){var e=r;return{DEFAULT_VALUE:p,type:e,TYPE_NOT_SET:s,TYPE_EVERY:r,TYPE_RANGE:o,TYPE_LOOP:l,TYPE_WORK:c,TYPE_LAST:u,TYPE_SPECIFY:d,valueRange:{start:0,end:0},valueLoop:{start:0,interval:1},valueWeek:{start:0,end:0},valueList:[],valueWork:1,maxValue:0,minValue:0}},watch:{prop:function(e,t){e!==this.value_c&&this.parseProp(e)}},computed:{value_c:function(){var e=[];switch(this.type){case s:e.push("?");break;case r:e.push("*");break;case o:e.push("".concat(this.valueRange.start,"-").concat(this.valueRange.end));break;case l:e.push("".concat(this.valueLoop.start,"/").concat(this.valueLoop.interval));break;case c:e.push("".concat(this.valueWork,"W"));break;case u:e.push("L");break;case d:e.push(this.valueList.join(","));break;default:e.push(this.DEFAULT_VALUE);break}return e.length>0?e.join(""):this.DEFAULT_VALUE}},methods:{parseProp:function(e){if(e!==this.value_c){"function"===typeof this.preProcessProp&&(e=this.preProcessProp(e));try{if(e&&e!==this.DEFAULT_VALUE)if(e.indexOf("?")>=0)this.type=s;else if(e.indexOf("-")>=0){this.type=o;var t=e.split("-");t.length>=2&&(this.valueRange.start=i()(t[0]),this.valueRange.end=i()(t[1]))}else if(e.indexOf("/")>=0){this.type=l;var a=e.split("/");a.length>=2&&(this.valueLoop.start="*"===e[0]?0:i()(a[0]),this.valueLoop.interval=i()(a[1]))}else if(e.indexOf("W")>=0){this.type=c;var n=e.split("W");n[0]||isNaN(n[0])||(this.valueWork=i()(n[0]))}else if(e.indexOf("L")>=0){this.type=u;var p=e.split("L");this.valueLast=i()(p[0])}else e.indexOf(",")>=0||!isNaN(e)?(this.type=d,this.valueList=e.split(",").map(function(e){return i()(e)})):this.type=r;else this.type=r}catch(h){this.type=r}}}}}},"4ffa":function(e,t,a){"use strict";var n=a("d9f2"),i=a.n(n);i.a},5311:function(e,t,a){"use strict";var n=a("15c5"),i=a.n(n);i.a},5343:function(e,t,a){"use strict";a.d(t,"a",function(){return s});var n=a("b5c6"),i=a("074d"),s=function(e){return Object(n["a"])({url:i["a"].path+"/operating/logs/",method:"get",params:e})}},"537a":function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("avue-crud",{attrs:{option:e.tableOption,data:e.tableData,"table-loading":e.tableLoading},scopedSlots:e._u([{key:"enabled",fn:function(t){var n=t.row;return[a("el-button",{directives:[{name:"show",rawName:"v-show",value:n.enabled,expression:"row.enabled"}],attrs:{plain:"",size:"mini",type:"success",disabled:""}},[e._v("启用")]),a("el-button",{directives:[{name:"show",rawName:"v-show",value:!n.enabled,expression:"!row.enabled"}],attrs:{plain:"",size:"mini",type:"danger",disabled:""}},[e._v("未启用")])]}},{key:"name",fn:function(t){var a=t.row;return[e._v(e._s(a.name))]}},{key:"menu",fn:function(t){return[e.permission.plugin_update?a("el-button",{attrs:{icon:"el-icon-edit",size:"small",plain:"",type:"primary"},on:{click:function(a){return e.toEditPlugin(t.row,t.$index)}}},[e._v("编辑")]):e._e(),e.permission.plugin_delete?a("el-button",{attrs:{icon:"el-icon-delete",size:"small",plain:"",type:"danger"},on:{click:function(a){return e.handleDel(t.row,t.$index)}}},[e._v("删除")]):e._e()]}}])}),e.grade.drawerDetail?a("el-drawer",{attrs:{size:"45%",title:"'"+e.plugin.name+"' 详情",visible:e.grade.drawerDetail,direction:e.direction,"before-close":e.handleClose},on:{"update:visible":function(t){return e.$set(e.grade,"drawerDetail",t)}}},[a("div",{staticStyle:{"margin-left":"10px","overflow-y":"auto","overflow-x":"auto",height:"100%"}},[a("pre",[e._v(e._s(e.plugin)+"}")])])]):e._e()],1)},i=[],s=a("cebc"),r=a("fef3"),o=a("5880"),l=a("3dba"),c={name:"plugin",data:function(){return{tableSearch:{},tableOption:r["e"],items:[],tmp_items:[],plugins:[],plugin:{},tableData:[],tablePage:1,tableSize:10,tableLoading:!1,page:{total:0,currentPage:1,pageSize:10},grade:{drawerDetail:!1}}},computed:Object(s["a"])({},Object(o["mapGetters"])(["permission"])),props:{service:{type:String,required:!1},client:{required:!1}},created:function(){this.handleList(),this.initOptions()},methods:{initOptions:function(){},handleList:function(e){var t=this;this.tableLoading=!0,this.client=this.client||{},Object(l["b"])(this.service,this.client).then(function(e){var a=e.data;0!=a.status?t.$errorInfo(a.errmsg):t.tableData=a.data,t.tableLoading=!1})}}},u=c,d=a("2877"),p=Object(d["a"])(u,n,i,!1,null,null,null);t["default"]=p.exports},"575d":function(e,t,a){"use strict";var n=a("9fc0"),i=a.n(n);i.a},"577f":function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticStyle:{"margin-left":"15px"}},[a("div",{staticClass:"clearfix",attrs:{slot:"header"},slot:"header"},[a("span",[a("strong",[e._v(e._s(e.dateStr))])]),e.nextLogTag?a("el-button",{staticStyle:{float:"right",padding:"6px 10px"},attrs:{type:"text"},on:{click:function(t){return e.nextOrpre(e.nextLogTag)}}},[e._v("下一天")]):e._e(),e.preLogTag?a("el-button",{staticStyle:{float:"right",padding:"6px 10px"},attrs:{type:"primary"},on:{click:function(t){return e.nextOrpre(e.preLogTag)}}},[e._v("上一天")]):e._e(),e.nextLogTag||e.preLogTag?a("el-button",{staticStyle:{float:"right",padding:"6px 10px"},attrs:{type:"text"},on:{click:function(t){return e.reset(e.nextLogTag||e.preLogTag)}}},[e._v("返回")]):e._e()],1),a("el-divider"),e.listView?e._e():a("el-timeline",e._l(e.logData,function(t,n){return a("el-timeline-item",{key:n,attrs:{placement:"top",size:0==n?"large":"normal",color:(t.status,"#0bbd87")}},[a("el-card",{staticStyle:{cursor:"pointer"},attrs:{shadow:"hover"}},[a("el-popover",{attrs:{placement:"top-start",title:"日志内容",width:"600",trigger:"click",effect:"dark"}},[a("div",{staticStyle:{"overflow-y":"auto",height:"90%"}},[a("json-viewer",{attrs:{value:JSON.parse(t.content),"expand-depth":5,copyable:"",sort:""}})],1),a("div",{attrs:{slot:"reference"},slot:"reference"},[e._v("\n "+e._s(e._f("parseTime")(t.create_at,"{h}:{i}:{s}"))+"-\n "+e._s(t.remark)+"\n ")])])],1)],1)}),1),e.listView?a("avue-crud",{staticStyle:{cursor:"pointer"},attrs:{option:e.operationLogOption,data:e.logData,"table-loading":e.tableLoading,page:e.page},on:{"current-change":e.handleCurrentChange,"row-click":e.handleRowClick,"size-change":e.handleCurrentSize,"search-change":e.handleSearchChange},scopedSlots:e._u([{key:"create_at",fn:function(t){var a=t.row;return[e._v("\n "+e._s(e._f("dateFormat")(new Date(a.create_at)))+"\n ")]}}],null,!1,4135166131),model:{value:e.objData,callback:function(t){e.objData=t},expression:"objData"}}):e._e(),e.drawerDetail?a("el-drawer",{attrs:{size:"35%",title:"操作对象内容",visible:e.drawerDetail,direction:e.direction,"before-close":e.handleClose},on:{"update:visible":function(t){e.drawerDetail=t}}},[a("div",{staticStyle:{"margin-left":"10px","overflow-y":"auto","overflow-x":"auto",height:"90%"}},[a("json-viewer",{attrs:{value:JSON.parse(e.currentLog.content),"expand-depth":1,copyable:"",sort:""}})],1)]):e._e()],1)},i=[],s=a("5640"),r=a("5343"),o={data:function(){return{operationLogOption:s["g"],dateStr:"",preLogTag:null,nextLogTag:null,logData:[],currentLog:{content:"{}"},drawerDetail:!1,currentLogTag:null}},props:{logTag:{type:Object,required:!0},keyword:{required:!0},listView:{required:!0}},created:function(){this.findSyncLog()},watch:{logTag:function(e){this.findSyncLog()},keyword:function(e){this.findSyncLog()}},methods:{handleRowClick:function(e){this.currentLog=e,this.drawerDetail=!0},findSyncLog:function(){this.nextOrpre(this.logTag)},reset:function(e){e.value=e.begin,this.nextOrpre(e)},nextOrpre:function(e){var t=this;e["keyword"]=this.keyword,Object(r["a"])(e).then(function(e){var a=e.data.data;t.dateStr=a.dateStr,t.preLogTag=a.logTags.pre,t.nextLogTag=a.logTags.next,t.logData=a.logs,t.currentLogTag=a.logParams})}}},l=o,c=(a("b377"),a("2877")),u=Object(c["a"])(l,n,i,!1,null,null,null);t["default"]=u.exports},5791:function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("avue-form",{ref:"form",attrs:{option:e.options},on:{submit:e.handleUpholdEntity},model:{value:e.systemFunction,callback:function(t){e.systemFunction=t},expression:"systemFunction"}},[a("template",{slot:"visitView"},[a("el-form-item",[a("el-input",{attrs:{placeholder:"例如:views/admin/user/index"},model:{value:e.systemFunction.visitView,callback:function(t){e.$set(e.systemFunction,"visitView",t)},expression:"systemFunction.visitView"}})],1)],1),a("template",{slot:"useYn"},[a("el-form-item",[a("el-switch",{attrs:{"active-color":"#13ce66","inactive-color":"#ff4949",value:"systemFunction.useYn","active-value":"y","inactive-value":"n"},model:{value:e.systemFunction.useYn,callback:function(t){e.$set(e.systemFunction,"useYn",t)},expression:"systemFunction.useYn"}})],1)],1),a("template",{slot:"sortOrder"},[a("el-form-item",[a("el-input-number",{attrs:{min:1},model:{value:e.systemFunction.sortOrder,callback:function(t){e.$set(e.systemFunction,"sortOrder",t)},expression:"systemFunction.sortOrder"}})],1)],1),"view"!=e.mode?a("template",{slot:"menuForm"},[e.permission.menu_update?a("el-button",{staticClass:"el-icon-check",attrs:{type:"primary"},on:{click:e.handlerSubmit}},[e._v("提 交")]):e._e()],1):e._e()],2)],1)},i=[],s=(a("ac6a"),a("cebc")),r=a("5880"),o=a("ca05"),l=a("ef70"),c={name:"Route",data:function(){return{formColumns:o["a"],parentId:"-1",childMenuBox:!1}},props:{systemFunction:{type:Object,required:!1},mode:{required:!1},options:{}},created:function(){this.initOptions()},computed:Object(s["a"])({},Object(r["mapGetters"])(["permission"])),methods:{initOptions:function(){var e=this;this.options.column.forEach(function(t){t["disabled"]="view"==e.mode})},toAddChildMenu:function(e){this.parentId=e,this.mode="add",this.childMenuBox=!0},handlerSubmit:function(){this.$refs.form.submit()},handleUpholdEntity:function(e,t){"edit"==this.mode&&this.handleUpholdEntityUpdate(e,t),"add"==this.mode&&this.handleUpholdEntitySave(e,t)},handleUpholdEntityUpdate:function(e,t){var a=this;Object(l["d"])(this.systemFunction).then(function(e){var n=e.data;0!=n.status?a.$errorInfo(n.errmsg):(a.$successInfo("修改成功"),a.callback()),t()}).catch(function(e){a.$errorInfo("更新失败"),t()})},handleUpholdEntitySave:function(e,t){var a=this;Object(l["a"])(this.systemFunction).then(function(e){var n=e.data;0!=n.status?a.$errorInfo(n.errmsg):(a.$successInfo("新增成功"),a.callback()),t()}).catch(function(e){a.$errorInfo("新增失败,错误信息:"+e),t()})},callback:function(){this.$emit("callback",{})}}},u=c,d=a("2877"),p=Object(d["a"])(u,n,i,!1,null,null,null);t["default"]=p.exports},"5a1d":function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("el-divider"),a("avue-form",{ref:"form",attrs:{option:e.consumersColumn},on:{submit:e.handleEntity},model:{value:e.upholdEntity,callback:function(t){e.upholdEntity=t},expression:"upholdEntity"}},[a("template",{slot:"redirect_uris"},[a("item-tags",{attrs:{tags:e.upholdEntity.redirect_uris,name:"redirect_uris",column:"redirect_uris",mode:e.mode},on:{sendTag:e.bindTags}})],1),"view"!=e.mode?a("template",{slot:"menuForm"},[a("el-button",{staticClass:"el-icon-check",attrs:{type:"primary"},on:{click:e.handlerSubmit}},[e._v("提 交\n ")])],1):e._e()],2)],1)},i=[],s=(a("ac6a"),a("5176")),r=a.n(s),o=a("cebc"),l=a("5880"),c=a("b4d9"),u=(a("e349"),a("e123")),d=a("ca60"),p={name:"credential_uphold",components:{ItemTags:d["default"]},data:function(){return{consumersColumn:[],upholdEntity:this.entity,entityName:this.params.entityName}},computed:Object(o["a"])({},Object(l["mapGetters"])(["permission","systemProfile","kongClient"])),props:{entity:{type:Object,required:!1},params:{type:Object,required:!1},mode:{required:!1}},created:function(){this.init()},methods:{init:function(){this.consumersColumn=Object(c["a"])(this.kongClient.version,this.entityName),this.initOptions()},bindTags:function(e){this.upholdEntity=r()(this.upholdEntity,e)},initOptions:function(){var e=this;this.consumersColumn.column.forEach(function(t){t["disabled"]="view"==e.mode})},handlerSubmit:function(){this.$refs.form.submit()},handleEntity:function(e,t){"edit"==this.mode&&this.handleEntityUpdate(e,t),"add"==this.mode&&this.handleEntitySave(e,t)},handleEntitySave:function(e,t){var a=this,n={};for(var i in this.upholdEntity){var s=this.upholdEntity[i];-1==i.indexOf("$")&&(n[i]=s)}this.upholdEntity=n,Object(u["b"])(this.upholdEntity,this.params.customer,this.params.entityName).then(function(e){var n=e.data;0!=n.status?a.$message.error(n.errmsg):(a.$message.success("新增成功"),a.callback()),t()}).catch(function(e){a.$message.error("新增失败,错误信息:"+e),t()})},callback:function(){this.$emit("callback",{})}}},h=p,m=a("2877"),f=Object(m["a"])(h,n,i,!1,null,null,null);t["default"]=f.exports},"5c8e":function(e,t,a){},"620d":function(e,t,a){},6229:function(e,t,a){"use strict";var n=a("7dd5"),i=a.n(n);i.a},"633d":function(e,t,a){"use strict";a.d(t,"d",function(){return r}),a.d(t,"b",function(){return o}),a.d(t,"c",function(){return l}),a.d(t,"a",function(){return c});var n=a("b5c6"),i=a("074d"),s=i["a"].path+"/kong/api/ca_certificates/",r=function(){return Object(n["a"])({url:s,method:"get"})},o=function(e){return Object(n["a"])({url:s,method:"post",data:e})},l=function(e){return Object(n["a"])({url:s+e.id,method:"post",data:e})},c=function(e){return Object(n["a"])({url:s+e.id,method:"delete"})}},6383:function(e,t,a){},"63d8":function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("basic-container",[a("el-row",{staticStyle:{"margin-top":"0px"}},[a("el-col",{attrs:{span:"10"}},[e._l(e.logTags,function(t){return a("el-tag",{key:t,staticStyle:{"margin-left":"7px","margin-bottom":"5px",cursor:"pointer"},attrs:{type:t.type,effect:"dark"},on:{click:function(a){return e.changeTag(t)}}},[e._v(e._s(t.name))])}),a("el-popover",{attrs:{placement:"bottom-start"}},[a("el-date-picker",{attrs:{type:"daterange","range-separator":"至","start-placeholder":"开始日期","end-placeholder":"结束日期","picker-options":e.pickerOptions},model:{value:e.daterange,callback:function(t){e.daterange=t},expression:"daterange"}}),a("el-tag",{staticStyle:{"margin-left":"7px","margin-bottom":"5px",cursor:"pointer"},attrs:{slot:"reference",effect:"dark",type:e.autoLogTag.type},slot:"reference"},[e._v(e._s(e.autoLogTag.name))])],1)],2),a("el-col",{attrs:{span:"13"}},[a("el-input",{attrs:{"prefix-icon":"el-icon-search",placeholder:"请输入姓名或其它关键词"},on:{input:e.filterServiceData},model:{value:e.searchForm,callback:function(t){e.searchForm=t},expression:"searchForm"}})],1),a("el-col",{attrs:{span:"1"}},[e.listView?e._e():a("i",{staticClass:"el-icon-s-grid",staticStyle:{"margin-left":"12px","margin-top":"10px","font-size":"25px",cursor:"pointer"},attrs:{title:"视图切换"},on:{click:function(t){return e.changeView()}}}),e.listView?a("i",{staticClass:"el-icon-s-grid",staticStyle:{"margin-left":"12px","margin-top":"10px","font-size":"25px",cursor:"pointer",color:"green"},attrs:{title:"视图切换"},on:{click:function(t){return e.changeView()}}}):e._e()])],1),a("log",{ref:"logViewer",attrs:{logTag:e.logTag,listView:e.listView,keyword:e.searchForm}})],1)},i=[],s=(a("ac6a"),a("e814")),r=a.n(s),o=(a("5343"),a("577f")),l={components:{log:o["default"]},data:function(){var e=this;return{logData:[],searchForm:null,daterange:null,logTag:{name:"今 天",value:0,label:"today",type:"success"},autoLogTag:{name:"自定义",value:0,label:"auto",type:"info"},logTags:[{name:"所 有",value:0,label:"all",type:"info"},{name:"今 天",value:0,label:"today",type:"success"},{name:"昨 天",value:1,label:"yesterday",type:"info"},{name:"近7天",value:0,label:"recent7",type:"info"},{name:"上 周",value:0,label:"preweek",type:"info"},{name:"本 周",value:0,label:"thisweek",type:"info"},{name:"上 月",value:0,label:"premonth",type:"info"},{name:"本 月",value:0,label:"thismonth",type:"info"}],listView:!0,pickerOptions:{onPick:function(t){if(t.minDate&&t.maxDate){e.logTag=null,e.autoLogTag.type="success";var a=new Date;e.autoLogTag.value=e.getDaysBetween(t.maxDate,a),e.autoLogTag.value<0&&(e.autoLogTag.value=e.autoLogTag.value-1),e.autoLogTag.begin=e.autoLogTag.value,e.autoLogTag.end=e.getDaysBetween(t.minDate,a),e.autoLogTag.end>=0&&(e.autoLogTag.end=e.getDaysBetween(t.minDate,a)+1),e.changeTag(e.autoLogTag),e.$refs.logViewer.nextOrpre(e.autoLogTag)}}}}},created:function(){},methods:{getDaysBetween:function(e,t){var a=Date.parse(e),n=Date.parse(t),i=r()((n-a)/864e5);return i},changeView:function(){this.listView=!this.listView},changeTag:function(e){this.logTag=e,"auto"!==e.label&&(this.autoLogTag.type="info"),this.logTags.forEach(function(t){t.label==e.label?t.type="success":t.type="info"})}}},c=l,u=a("2877"),d=Object(u["a"])(c,n,i,!1,null,null,null);t["default"]=d.exports},6702:function(e,t,a){"use strict";var n=a("75ee"),i=a.n(n);i.a},6867:function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("basic-container",[a("el-tabs",[a("el-tab-pane",[a("span",{attrs:{slot:"label"},slot:"label"},[a("i",{staticClass:"icon-canshu"}),e._v("\n 全部参数\n ")]),a("avue-crud",{ref:"crud",attrs:{option:e.tableOption,data:e.tableData,"table-loading":e.tableLoading},on:{"refresh-change":e.handlerefreshChange},scopedSlots:e._u([{key:"create_at",fn:function(t){var a=t.row;return[e._v("\n "+e._s(e._f("dateFormat")(new Date(a.create_at)))+"\n ")]}},{key:"menuLeft",fn:function(t){return[e.permission.params_add?a("el-button",{attrs:{icon:"el-icon-plus",size:"small",type:"primary"},on:{click:function(a){return e.toEditClient(t.row,t.$index)}}},[e._v("新 增")]):e._e()]}},{key:"menu",fn:function(t){return[e.permission.params_update?a("el-button",{attrs:{icon:"el-icon-edit",size:"small",type:"text"},on:{click:function(a){return e.toEditClient(t.row,t.$index)}}},[e._v("编辑")]):e._e()]}},{key:"expand",fn:function(e){var t=e.row;return[a("json-viewer",{attrs:{value:t.configValue}})]}}])})],1),e._l(e.configTypes,function(t){return a("el-tab-pane",{key:t,attrs:{index:t.label}},[a("span",{attrs:{slot:"label"},slot:"label"},[a("i",{staticClass:"icon-canshu"}),e._v("\n "+e._s(t.label)+"\n ")]),a("avue-crud",{ref:"crud",refInFor:!0,attrs:{option:e.tableOption,data:t.data,"table-loading":e.tableLoading},on:{"refresh-change":e.handlerefreshChange},scopedSlots:e._u([{key:"create_at",fn:function(t){var a=t.row;return[e._v("\n "+e._s(e._f("dateFormat")(new Date(a.create_at)))+"\n ")]}},{key:"menuLeft",fn:function(t){return[e.permission.params_add?a("el-button",{attrs:{icon:"el-icon-plus",size:"small",type:"primary"},on:{click:function(a){return e.toEditClient(t.row,t.$index)}}},[e._v("新 增")]):e._e()]}},{key:"menu",fn:function(t){return[e.permission.params_update?a("el-button",{attrs:{icon:"el-icon-edit",size:"small",type:"text"},on:{click:function(a){return e.toEditClient(t.row,t.$index)}}},[e._v("编辑")]):e._e()]}},{key:"expand",fn:function(t){var n=t.row;return["kongschemas"!=n.configType?a("json-viewer",{attrs:{value:n.configValue}}):e._e(),"kongschemas"==n.configType?a("json-viewer",{attrs:{value:JSON.parse(n.configValue),"expand-depth":5,copyable:"",sort:""}}):e._e()]}}],null,!0)})],1)})],2)],1),e.grade.box?a("el-dialog",{attrs:{title:"系统参数",width:"70%",visible:e.grade.box},on:{"update:visible":function(t){return e.$set(e.grade,"box",t)}}},[a("avue-form",{attrs:{option:e.configColumn},on:{submit:e.handleClient},model:{value:e.clientForm,callback:function(t){e.clientForm=t},expression:"clientForm"}})],1):e._e()],1)},i=[],s=a("5176"),r=a.n(s),o=(a("ac6a"),a("cebc")),l=a("5880"),c=a("ce4a"),u=a("5640"),d={name:"serverConfig",comments:{},data:function(){return{tableOption:u["d"],configColumn:u["c"],tableData:[],tableLoading:!1,clientForm:{},configTypes:[],grade:{box:!1}}},created:function(){this.handleList(),this.initOptions()},mounted:function(){},computed:Object(o["a"])({},Object(l["mapGetters"])(["permission"])),methods:{initOptions:function(){this.permission.params_update||(this.tableOption["menu"]=!1)},findConfigType:function(){var e=this;Object(c["d"])().then(function(t){var a=t.data;e.configTypes=a,e.initConfigData()})},initConfigData:function(){var e=this;_.forEach(this.configTypes,function(t){var a=[];_.forEach(e.tableData,function(e){e.configType==t.value&&a.push(e)}),t["data"]=a})},toEditClient:function(e,t){this.grade.box=!0,this.clientForm=e},handlerefreshChange:function(e){this.handleList(this.tableSearch)},handleList:function(e){var t=this;this.tableLoading=!0,Object(c["b"])(r()({})).then(function(e){var a=e.data;t.tableData=a.data,t.tableLoading=!1,t.findConfigType()})},handleClient:function(e,t){var a=this;this.clientForm&&this.clientForm.id?Object(c["e"])(this.clientForm).then(function(e){var n=e.data;0==n.status?(a.$successInfo("修改成功"),a.handleList(),a.grade.box=!1):a.$errorInfo("修改失败"),t()}):Object(c["a"])(this.clientForm).then(function(e){var n=e.data;0==n.status?(a.$successInfo("新增成功"),a.handleList(),a.grade.box=!1):a.$errorInfo("新增失败"),t()})}}},p=d,h=a("2877"),m=Object(h["a"])(p,n,i,!1,null,null,null);t["default"]=m.exports},"68c6":function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"config-list"},[a("el-radio-group",{model:{value:e.type,callback:function(t){e.type=t},expression:"type"}},[a("div",{staticClass:"item"},[a("el-radio",{staticClass:"choice",attrs:{label:"TYPE_EVERY",disabled:e.disabled}},[e._v("每月")])],1),a("div",{staticClass:"item"},[a("el-radio",{staticClass:"choice",attrs:{label:"TYPE_RANGE",disabled:e.disabled}},[e._v("区间")]),e._v("从\n "),a("el-input-number",{staticClass:"w60",attrs:{disabled:e.type!=e.TYPE_RANGE||e.disabled,max:e.maxValue,min:e.minValue,precision:0},model:{value:e.valueRange.start,callback:function(t){e.$set(e.valueRange,"start",t)},expression:"valueRange.start"}}),e._v("月\n 至\n "),a("el-input-number",{staticClass:"w60",attrs:{disabled:e.type!=e.TYPE_RANGE||e.disabled,max:e.maxValue,min:e.minValue,precision:0},model:{value:e.valueRange.end,callback:function(t){e.$set(e.valueRange,"end",t)},expression:"valueRange.end"}}),e._v("月\n ")],1),a("div",{staticClass:"item"},[a("el-radio",{staticClass:"choice",attrs:{label:"TYPE_LOOP",disabled:e.disabled}},[e._v("循环")]),e._v("从\n "),a("el-input-number",{staticClass:"w60",attrs:{disabled:e.type!=e.TYPE_LOOP||e.disabled,max:e.maxValue,min:e.minValue,precision:0},model:{value:e.valueLoop.start,callback:function(t){e.$set(e.valueLoop,"start",t)},expression:"valueLoop.start"}}),e._v("月开始,间隔\n "),a("el-input-number",{staticClass:"w60",attrs:{disabled:e.type!=e.TYPE_LOOP||e.disabled,max:e.maxValue,min:e.minValue,precision:0},model:{value:e.valueLoop.interval,callback:function(t){e.$set(e.valueLoop,"interval",t)},expression:"valueLoop.interval"}}),e._v("月\n ")],1),a("div",{staticClass:"item"},[a("el-radio",{staticClass:"choice",attrs:{label:"TYPE_SPECIFY",disabled:e.disabled}},[e._v("指定")]),a("div",{staticClass:"list"},[a("el-checkbox-group",{model:{value:e.valueList,callback:function(t){e.valueList=t},expression:"valueList"}},e._l(e.maxValue,function(t){return a("el-checkbox",{key:"key-"+t,staticClass:"list-check-item",attrs:{label:t,disabled:e.type!=e.TYPE_SPECIFY||e.disabled}})}),1)],1)],1)])],1)},i=[],s=a("4b3a"),r={name:"month",mixins:[s["a"]],data:function(){return{}},watch:{value_c:function(e,t){this.$emit("change",e)}},created:function(){this.DEFAULT_VALUE="*",this.minValue=1,this.maxValue=12,this.valueRange.start=1,this.valueRange.end=12,this.valueLoop.start=1,this.valueLoop.interval=1,this.parseProp(this.prop)}},o=r,l=(a("cce4"),a("2877")),c=Object(l["a"])(o,n,i,!1,null,"5d6a7505",null);t["default"]=c.exports},"68c7":function(e,t,a){"use strict";var n=a("e527"),i=a.n(n);i.a},6916:function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("div",[a("search-banner",{ref:"routeSearch",attrs:{placeholder:"请输入关键字",handleList:e.handleList,span:e.isDevProfile?21:24,searchProps:e.searchProps,page:e.page},on:{"search-change":e.searchChange}},[a("template",{slot:"menu"},[a("el-button",{attrs:{icon:"el-icon-plus",size:"small",type:"primary"},on:{click:function(t){return e.handleGrade({})}}},["acls"==e.entityName?a("span",[e._v(" 新增 Group ")]):a("span",[e._v(" 新增"+e._s(e.entityName.toUpperCase()))])])],1)],2),a("avue-crud",{attrs:{option:e.tableOption,data:e.tableData,"table-loading":e.tableLoading,page:e.page},on:{"row-click":e.handleRowClick,"row-save":e.handleSave,"row-del":e.handleDel,"refresh-change":e.handlerefreshChange,"current-change":e.handleCurrentChange,"size-change":e.handleCurrentSize,"search-change":e.handleSearchChange},scopedSlots:e._u([{key:"id",fn:function(e){var t=e.row;return[a("copy-item",{attrs:{value:t.id}})]}},{key:"created_at",fn:function(t){var a=t.row;return[e._v("\n "+e._s(e._f("dateFormat")(new Date(1e3*a.created_at)))+"\n ")]}},{key:"username",fn:function(t){var n=t.row;return[a("el-link",{attrs:{underline:!1,type:"success"},on:{click:function(t){return e.toDetail(n)}}},[e._v(e._s(n.username)+"\n ")])]}},{key:"tags",fn:function(t){var n=t.row;return[a("item-tags",{attrs:{tags:n.tags,name:"tags",column:"tags",mode:"view"},on:{sendTag:e.bindTags}})]}},{key:"menu",fn:function(t){return[e.isDevProfile?a("el-button",{attrs:{icon:"el-icon-delete",size:"small",type:"text"},on:{click:function(a){return e.handleDel(t.row,t.$index)}}},[e._v("删除\n ")]):e._e()]}}])},[e.isDevProfile?a("template",{slot:"empty"},[a("div",{staticClass:"avue-empty__image",staticStyle:{height:"50px"}},[a("img",{attrs:{src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjQiIGhlaWdodD0iNDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAxKSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgIDxlbGxpcHNlIGZpbGw9IiNGNUY1RjUiIGN4PSIzMiIgY3k9IjMzIiByeD0iMzIiIHJ5PSI3Ii8+CiAgICA8ZyBmaWxsLXJ1bGU9Im5vbnplcm8iIHN0cm9rZT0iI0Q5RDlEOSI+CiAgICAgIDxwYXRoIGQ9Ik01NSAxMi43Nkw0NC44NTQgMS4yNThDNDQuMzY3LjQ3NCA0My42NTYgMCA0Mi45MDcgMEgyMS4wOTNjLS43NDkgMC0xLjQ2LjQ3NC0xLjk0NyAxLjI1N0w5IDEyLjc2MVYyMmg0NnYtOS4yNHoiLz4KICAgICAgPHBhdGggZD0iTTQxLjYxMyAxNS45MzFjMC0xLjYwNS45OTQtMi45MyAyLjIyNy0yLjkzMUg1NXYxOC4xMzdDNTUgMzMuMjYgNTMuNjggMzUgNTIuMDUgMzVoLTQwLjFDMTAuMzIgMzUgOSAzMy4yNTkgOSAzMS4xMzdWMTNoMTEuMTZjMS4yMzMgMCAyLjIyNyAxLjMyMyAyLjIyNyAyLjkyOHYuMDIyYzAgMS42MDUgMS4wMDUgMi45MDEgMi4yMzcgMi45MDFoMTQuNzUyYzEuMjMyIDAgMi4yMzctMS4zMDggMi4yMzctMi45MTN2LS4wMDd6IiBmaWxsPSIjRkFGQUZBIi8+CiAgICA8L2c+CiAgPC9nPgo8L3N2Zz4K",alt:""}})]),a("h3",[a("el-button",{attrs:{icon:"el-icon-plus",type:"text"},on:{click:function(t){return e.handleGrade({})}}},[a("strong",["acls"==e.entityName?a("span",[e._v(" 新增 Group ")]):a("span",[e._v(" 新增"+e._s(e.entityName.toUpperCase()))])])])],1)]):e._e()],2)],1),e.pathKey==e.entityName+"_"+e.mode?a("el-drawer",{attrs:{title:("add"==e.mode?"新增":"edit"==e.mode?"编辑":"查看")+("acls"==e.entityName?"Group":e.entityName.toUpperCase()),visible:e.drawer,direction:e.direction,size:"40%"},on:{"update:visible":function(t){e.drawer=t}}},[a("uphold-certificate",{attrs:{entity:e.form,mode:e.mode,params:e.params},on:{callback:e.callback}})],1):e._e()],1)},i=[],s=a("cebc"),r=a("fef3"),o=a("5880"),l=a("e349"),c=a("5a1d"),u=a("848d"),d=a("e123"),p=a("ca60"),h=a("82c1"),m=a("3242"),f={name:l["a"].CERTIFICATES+"_list",components:{ItemTags:p["default"],searchBanner:u["default"],upholdCertificate:c["default"],CopyItem:m["default"],InnerBreadcrumb:h["default"]},data:function(){return{tableSearch:{},tableOption:[],tableData:[],tablePage:1,tableSize:10,tableLoading:!1,searchProps:this.params.searchProps,form:{},page:{total:0,currentPage:1,pageSize:10},mode:"add",entityName:this.params.entityName,pathKey:this.params.entityName,drawer:!1}},props:{params:{required:!0}},computed:Object(s["a"])({},Object(o["mapGetters"])(["permission","isDevProfile","isProdProfile","systemProfile"])),created:function(){var e=this;-1==this.systemProfile.id?this.$nextTick(function(t){e.$router.push("/wel/index")}):(this.tableOption=Object(r["b"])(this.systemProfile.version,this.entityName),this.initOptions())},methods:{initOptions:function(){this.isDevProfile?this.tableOption["menu"]=!0:this.permission.service_update||(this.tableOption["menu"]=!1)},toDetail:function(e){this.form=e,this.mode="view",this.drawer=!0,this.pathKey=this.entityName+"_"+this.mode},callback:function(e){this.form=e,this.mode="edit",this.pathKey=this.entityName+"_"+this.mode,this.reloadDataList()},handleGrade:function(e,t){e&&e.id?(this.form=e,this.mode="edit",this.pathKey=this.entityName+"_"+this.mode):(this.form={},this.mode="add",this.pathKey=this.entityName+"_"+this.mode),this.drawer=!0},handleCurrentChange:function(e){this.tablePage=e,this.refreshTableList(!0)},handleCurrentSize:function(e){this.tableSize=e,this.refreshTableList(!1)},handleList:function(e){var t=this;return this.tableLoading=!0,Object(d["c"])(this.params.customer,this.params.entityName).then(function(e){var a=e.data;return t.tableLoading=!1,a.data||[]})},refreshTableList:function(e){this.initPage(e),this.$refs.routeSearch.refresh(this.page,e)},initPage:function(e){e||(this.tablePage=1),this.page.currentPage=this.tablePage,this.page.pageSize=this.tableSize},searchChange:function(e){this.tableData=e.data},reloadDataList:function(){this.pathKey=this.entityName,this.pathKey==this.entityName&&(this.initPage(!1),this.$refs.routeSearch.loadData())},handleRowClick:function(e,t,a){this.type&&this.$emit("selectionData",e)},handleDel:function(e,t){var a=this,n="";this.isProdProfile&&(n="当前为生产环境,请谨慎操作! "),this.$confirm(n+"是否确认删除?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){Object(d["a"])(a.params.customer,a.params.entityName,e.id).then(function(e){var t=e.data;0!=t.status?a.$errorInfo(t.errmsg):(a.reloadDataList(),a.$successInfo("删除成功"))})}).catch(function(){})}}},g=f,b=a("2877"),v=Object(b["a"])(g,n,i,!1,null,null,null);t["default"]=v.exports},"692e":function(e,t,a){var n={"./App.vue":"3dfd","./components/CopyItem.vue":"3242","./components/InnerBreadcrumb.vue":"82c1","./components/ItemTags.vue":"ca60","./components/SelectEntity.vue":"eeec","./components/basic-container/main.vue":"dc8a","./components/easy-cron/index.vue":"4451","./components/easy-cron/input-cron.vue":"b5d7","./components/easy-cron/tabs/day.vue":"84bc","./components/easy-cron/tabs/hour.vue":"9fee","./components/easy-cron/tabs/minute.vue":"f6e9","./components/easy-cron/tabs/month.vue":"68c6","./components/easy-cron/tabs/second.vue":"109b","./components/easy-cron/tabs/week.vue":"b355","./components/easy-cron/tabs/year.vue":"7141","./components/error-page/403.vue":"a8d0","./components/error-page/404.vue":"a5fa","./components/error-page/500.vue":"611b","./components/iframe/main.vue":"c1a1","./components/searchBanner.vue":"848d","./components/tools/FAB.vue":"5306","./page/client-info.vue":"442f","./page/inHome.vue":"405d","./page/index/index.vue":"9cc4","./page/index/layout.vue":"9277","./page/index/logo.vue":"7d3a","./page/index/shell.vue":"3f82","./page/index/sidebar/index.vue":"20bf","./page/index/sidebar/sidebarItem.vue":"7505","./page/index/tags.vue":"5ddc","./page/index/top/index.vue":"195f","./page/index/top/top-breadcrumb.vue":"4cd2","./page/index/top/top-color.vue":"44b2","./page/index/top/top-lock.vue":"14cd","./page/index/top/top-logs.vue":"0f22","./page/index/top/top-menu.vue":"286c","./page/index/top/top-msg.vue":"709a","./page/index/top/top-search.vue":"9812","./page/index/top/top-setting.vue":"bd51","./page/index/top/top-theme.vue":"107f","./page/index/top/transfer-client.vue":"c60b","./page/lock/index.vue":"15c5e","./page/login/index.vue":"5596","./page/login/userlogin.vue":"7c05","./page/logs/error.vue":"7cc5","./page/logs/index.vue":"08ae","./page/logs/page.vue":"3eb2","./page/wel.vue":"696f","./views/admin/menu/index.vue":"97a1","./views/admin/menu/upholdChildMenu.vue":"5791","./views/admin/menu/upholdMenu.vue":"78ad","./views/admin/role/index.vue":"a5f6","./views/admin/role/upholdRole.vue":"4703","./views/admin/user/index.vue":"e378","./views/admin/user/settingUserGroup.vue":"2fa5","./views/admin/user/upholdUser.vue":"4819","./views/admin/usergroup/index.vue":"0c22","./views/admin/usergroup/queryEnv.vue":"f777","./views/admin/usergroup/settingGroup.vue":"1686","./views/admin/usergroup/settingRole.vue":"f1e7","./views/admin/usergroup/settingUser.vue":"e59a","./views/gateway/cacertificate/ca_certificate.vue":"8baa","./views/gateway/cacertificate/uphold-cacertificate.vue":"f170e","./views/gateway/certificate/certificateList.vue":"9573","./views/gateway/certificate/index.vue":"948c","./views/gateway/certificate/uphold-certificate.vue":"0e1b","./views/gateway/consumer/index.vue":"4658","./views/gateway/consumer/uphold-consumer.vue":"7fd0","./views/gateway/credential/credentials.vue":"cfaf","./views/gateway/credential/index.vue":"6916","./views/gateway/credential/uphold-credential.vue":"5a1d","./views/gateway/flow/healthTarget.vue":"7b25","./views/gateway/flow/index.vue":"fd47","./views/gateway/flow/pipeline.vue":"ee9c","./views/gateway/flow/targets.vue":"482d","./views/gateway/flow/upholdConsumer.vue":"09d4","./views/gateway/flow/upholdPipeline.vue":"fd35","./views/gateway/flow/upholdRoute.vue":"cde1","./views/gateway/flow/upholdService.vue":"0daf","./views/gateway/flow/upholdUpstream.vue":"412b","./views/gateway/log/index.vue":"8899","./views/gateway/plugin/index.vue":"aab4","./views/gateway/plugin/listPlugin.vue":"7e8d","./views/gateway/plugin/queryPlugins.vue":"3aa7","./views/gateway/plugin/upholdPlugins.vue":"ecc3","./views/gateway/routing/index.vue":"c541","./views/gateway/routing/queryRoutes.vue":"8b12","./views/gateway/routing/updateHosts.vue":"2e8b","./views/gateway/routing/upholdRoute.vue":"e8cd","./views/gateway/routing/viewRoute.vue":"f9fd","./views/gateway/service/index.vue":"a633","./views/gateway/service/servicePlugins.vue":"537a","./views/gateway/service/syncDiff.vue":"2775","./views/gateway/service/syncService.vue":"fe19","./views/gateway/service/uploadService.vue":"2bdd","./views/gateway/shell/index.vue":"2fc5","./views/gateway/sni/index.vue":"9ace","./views/gateway/sni/uphold-sni.vue":"b8e6","./views/gateway/upstream/activeHealthCheck.vue":"1751","./views/gateway/upstream/index.vue":"27a8","./views/gateway/upstream/passiveHealthCheck.vue":"bcf0","./views/gateway/upstream/targets.vue":"04c3","./views/gateway/upstream/upholdTargets.vue":"f337","./views/gateway/upstream/upholdUpstream.vue":"08bb","./views/info/index.vue":"e37e","./views/info/message.vue":"3086","./views/operating/env/index.vue":"8b5b","./views/operating/env/upholdEnv.vue":"2256","./views/operating/log/index.vue":"63d8","./views/operating/log/log.vue":"577f","./views/operating/params/index.vue":"6867","./views/operating/synclog/index.vue":"0e36","./views/operating/synclog/listConfigs.vue":"2d86","./views/operating/synclog/logDetail.vue":"ca50","./views/operating/synclog/syncLogs.vue":"88e6","./views/operating/system/index.vue":"0fee"};function i(e){var t=s(e);return a(t)}function s(e){var t=n[e];if(!(t+1)){var a=new Error("Cannot find module '"+e+"'");throw a.code="MODULE_NOT_FOUND",a}return t}i.keys=function(){return Object.keys(n)},i.resolve=s,e.exports=i,i.id="692e"},"696f":function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[e.kongClient&&-1!=e.kongClient.id?a("in-home"):a("client-info")],1)},i=[],s=a("cebc"),r=(a("af62"),a("5880")),o={name:"wel",components:{InHome:function(){return a.e("chunk-05d1190a").then(a.bind(null,"405d"))},clientInfo:function(){return Promise.resolve().then(a.bind(null,"442f"))}},data:function(){return{}},computed:Object(s["a"])({},Object(r["mapGetters"])(["userInfo","kongClient"])),created:function(){this.findActiveKongclient()},methods:{findActiveKongclient:function(){this.$store.dispatch("FindActiveClient",this.userInfo).then(function(e){})}}},l=o,c=a("2877"),u=Object(c["a"])(l,n,i,!1,null,null,null);t["default"]=u.exports},"6a04":function(e,t,a){},"6aa8":function(e,t,a){},"6b6b":function(e,t,a){},"6bae":function(e,t,a){"use strict";var n=a("240c"),i=a.n(n);i.a},"6d94":function(e,t,a){},7141:function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"config-list"},[a("el-radio-group",{model:{value:e.type,callback:function(t){e.type=t},expression:"type"}},[a("div",{staticClass:"item"},[a("el-radio",{staticClass:"choice",attrs:{label:"TYPE_EVERY",disabled:e.disabled}},[e._v("每年")])],1),a("div",{staticClass:"item"},[a("el-radio",{staticClass:"choice",attrs:{label:"TYPE_RANGE",disabled:e.disabled}},[e._v("区间")]),e._v("从\n "),a("el-input-number",{staticClass:"w60",attrs:{disabled:e.type!=e.TYPE_RANGE||e.disabled,min:0,precision:0},model:{value:e.valueRange.start,callback:function(t){e.$set(e.valueRange,"start",t)},expression:"valueRange.start"}}),e._v("年\n 至\n "),a("el-input-number",{staticClass:"w60",attrs:{disabled:e.type!=e.TYPE_RANGE||e.disabled,min:1,precision:0},model:{value:e.valueRange.end,callback:function(t){e.$set(e.valueRange,"end",t)},expression:"valueRange.end"}}),e._v("年\n ")],1),a("div",{staticClass:"item"},[a("el-radio",{staticClass:"choice",attrs:{label:"TYPE_LOOP",disabled:e.disabled}},[e._v("循环")]),e._v("从\n "),a("el-input-number",{staticClass:"w60",attrs:{disabled:e.type!=e.TYPE_LOOP||e.disabled,min:0,precision:0},model:{value:e.valueLoop.start,callback:function(t){e.$set(e.valueLoop,"start",t)},expression:"valueLoop.start"}}),e._v("年开始,间隔\n "),a("el-input-number",{staticClass:"w60",attrs:{disabled:e.type!=e.TYPE_LOOP||e.disabled,min:1,precision:0},model:{value:e.valueLoop.interval,callback:function(t){e.$set(e.valueLoop,"interval",t)},expression:"valueLoop.interval"}}),e._v("年\n ")],1)])],1)},i=[],s=a("4b3a"),r={name:"year",mixins:[s["a"]],data:function(){return{}},watch:{value_c:function(e,t){this.$emit("change",e)}},created:function(){var e=(new Date).getFullYear();this.DEFAULT_VALUE="*",this.minValue=0,this.maxValue=0,this.valueRange.start=e,this.valueRange.end=e+100,this.valueLoop.start=e,this.valueLoop.interval=1,this.parseProp(this.prop)}},o=r,l=(a("8a0f"),a("2877")),c=Object(l["a"])(o,n,i,!1,null,"411de867",null);t["default"]=c.exports},"71f9":function(e,t,a){},"722ff":function(e,t,a){"use strict";var n=a("8ab6"),i=a.n(n);i.a},"73dc":function(e,t,a){"use strict";var n=a("dfc5"),i=a.n(n);i.a},"75ee":function(e,t,a){},"78ad":function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("el-row",{staticStyle:{"margin-bottom":"5px","margin-left":"25px","margin-right":"5px"}},[a("el-col",{attrs:{span:"12"}},[a("el-button-group",[e.permission.menu_add?a("el-button",{attrs:{size:"small",icon:"el-icon-plus",type:"primary"},on:{click:function(t){return e.toAddChildMenu(-1,"新建一级菜单","menu")}}},[e._v("新建一级菜单")]):e._e(),e.systemFunction.id&&"menu"==e.systemFunction.menuType&&e.permission.menu_add?a("el-button",{attrs:{size:"small",icon:"el-icon-plus",type:"primary"},on:{click:function(t){return e.toAddChildMenu(e.systemFunction.id,"新建'"+e.systemFunction.name+"'子菜单","menu")}}},[e._v("新建子菜单")]):e._e(),e.systemFunction.id&&"menu"==e.systemFunction.menuType&&e.permission.menu_add?a("el-button",{attrs:{size:"small",icon:"el-icon-plus",type:"success"},on:{click:function(t){return e.toAddChildMenu(e.systemFunction.id,"新建'"+e.systemFunction.name+"'功能点","point")}}},[e._v("新建功能点")]):e._e()],1)],1)],1),a("avue-form",{ref:"form",attrs:{option:e.formColumns},on:{submit:e.handleUpholdEntity},model:{value:e.systemFunction,callback:function(t){e.systemFunction=t},expression:"systemFunction"}},[a("template",{slot:"visitView"},[a("el-form-item",[a("el-input",{attrs:{placeholder:"例如:views/admin/user/index"},model:{value:e.systemFunction.visitView,callback:function(t){e.$set(e.systemFunction,"visitView",t)},expression:"systemFunction.visitView"}})],1)],1),a("template",{slot:"useYn"},[a("el-form-item",[a("el-switch",{attrs:{disabled:e.formGrade,"active-color":"#13ce66","inactive-color":"#ff4949",value:"systemFunction.useYn","active-value":"y","inactive-value":"n"},model:{value:e.systemFunction.useYn,callback:function(t){e.$set(e.systemFunction,"useYn",t)},expression:"systemFunction.useYn"}})],1)],1),a("template",{slot:"sortOrder"},[a("el-form-item",[a("el-input-number",{attrs:{min:1,disabled:e.formGrade},model:{value:e.systemFunction.sortOrder,callback:function(t){e.$set(e.systemFunction,"sortOrder",t)},expression:"systemFunction.sortOrder"}})],1)],1),"view"!=e.mode?a("template",{slot:"menuForm"},[e.permission.menu_update?a("el-button",{staticClass:"el-icon-check",attrs:{type:"primary"},on:{click:e.handlerSubmit}},[e._v("保 存")]):e._e()],1):e._e()],2),e.childMenuBox?a("el-drawer",{attrs:{title:e.tipTitle,size:"50%",visible:e.childMenuBox},on:{"update:visible":function(t){e.childMenuBox=t}}},[a("div",{staticStyle:{"margin-left":"10px","overflow-y":"auto","overflow-x":"auto",height:"90%"}},[a("uphold-child-menu",{attrs:{systemFunction:{parentId:e.parentId,useYn:"y",sortOrder:999,menuType:e.menuType},mode:"add",options:e.childOptions},on:{callback:e.callback}})],1)]):e._e()],1)},i=[],s=(a("ac6a"),a("cebc")),r=a("5880"),o=a("ca05"),l=a("ef70"),c=a("5791"),u={name:"Route",components:{upholdChildMenu:c["default"]},data:function(){return{formColumns:o["a"],childOptions:o["a"],tipTitle:"新建子菜单",parentId:"-1",menuType:"menu",childMenuBox:!1}},props:{systemFunction:{type:Object,required:!1},mode:{required:!1}},created:function(){this.initOptions()},computed:Object(s["a"])({},Object(r["mapGetters"])(["permission"])),methods:{initOptions:function(){var e=this;this.formColumns.column.forEach(function(t){t["disabled"]="view"==e.mode})},toAddChildMenu:function(e,t,a){this.parentId=e,this.mode="add",this.menuType=a,this.childOptions="menu"==this.menuType?o["a"]:o["b"],this.tipTitle=t,this.childMenuBox=!0},handlerSubmit:function(){this.$refs.form.submit()},handleUpholdEntity:function(e,t){"edit"==this.mode&&this.handleUpholdEntityUpdate(e,t),"add"==this.mode&&this.handleUpholdEntitySave(e,t)},handleUpholdEntityUpdate:function(e,t){var a=this;Object(l["d"])(this.systemFunction).then(function(e){var n=e.data;0!=n.status?a.$errorInfo(n.errmsg):(a.$successInfo("修改成功"),a.callback()),t()}).catch(function(e){a.$errorInfo("更新失败"),t()})},handleUpholdEntitySave:function(e,t){var a=this;Object(l["a"])(this.systemFunction).then(function(e){var n=e.data;0!=n.status?a.$errorInfo(n.errmsg):(a.$successInfo("新增成功"),a.callback()),t()}).catch(function(e){a.$errorInfo("新增失败,错误信息:"+e),t()})},callback:function(){this.childMenuBox=!1,this.$emit("callback",{})}}},d=u,p=a("2877"),h=Object(p["a"])(d,n,i,!1,null,null,null);t["default"]=h.exports},"78ba":function(e,t,a){"use strict";a.d(t,"a",function(){return s}),a.d(t,"b",function(){return r}),a.d(t,"d",function(){return o}),a.d(t,"c",function(){return l});var n=a("b5c6"),i=a("074d"),s=function(e){return Object(n["a"])({url:i["a"].path+"/kong/sync/configs/",method:"get",params:e})},r=function(e){return Object(n["a"])({url:i["a"].path+"/kong/sync/configs/"+e+"/logs",method:"get"})},o=function(e){return Object(n["a"])({url:i["a"].path+"/kong/sync/configs/"+e+"/config",method:"get"})},l=function(e){return Object(n["a"])({url:i["a"].path+"/kong/sync/configs/logs",method:"get",params:e})}},"7b08":function(e,t,a){},"7b25":function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("img",{staticClass:"image",staticStyle:{width:"20px",height:"20px"},attrs:{src:"/svg/"+e.node.health.toLowerCase()+".svg",title:e.node.health}}),e._v(e._s(e.node.target)+"/"+e._s(e.node.weight)+"\n")])},i=[],s=(a("ac6a"),a("2ed6")),r={data:function(){return{node:{}}},props:{target:{}},created:function(){this.filterTarget()},mounted:function(){var e=this,t=setInterval(function(){e.filterTarget()},5e3);this.$once("hook:beforeDestroy",function(){clearInterval(t)})},methods:{filterTarget:function(){var e=this;this.target.meta.parent.id;Object(s["c"])(this.target.meta.parent,{}).then(function(t){_.forEach(t.data.data,function(t){e.target.meta.entity.id!=t.id||(e.node=t)})})}}},o=r,l=a("2877"),c=Object(l["a"])(o,n,i,!1,null,null,null);t["default"]=c.exports},"7cc5":function(e,t,n){"use strict";n.r(t);var i=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("basic-container",[a("p",[e._v("请打开浏览器控制台,然后点击下面的按钮")]),a("el-button",{attrs:{type:"danger"},on:{click:e.handleNewError}},[e._v("触发一个错误")])],1)},s=[],r={methods:{handleNewError:function(){console.log(a)}}},o=r,l=n("2877"),c=Object(l["a"])(o,i,s,!1,null,null,null);t["default"]=c.exports},"7dd5":function(e,t,a){},"7e8d":function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("el-tabs",{attrs:{type:"border-card","tab-position":e.tabPosition}},e._l(e.pluginGroupOption.column,function(t){return a("el-tab-pane",{key:t.label,attrs:{lazy:"",label:t.label}},[a("avue-card",{attrs:{option:e.cardoption,data:t.option.column},on:{"row-click":e.tip,"row-add":e.tip},scopedSlots:e._u([{key:"menu",fn:function(t){return[a("span",{attrs:{type:"primary"},on:{click:function(a){e.toAddPlugin(t.row.name.toLowerCase())}}},[e._v("新增插件")])]}}],null,!0)})],1)}),1),a("el-dialog",{attrs:{title:"新增插件",width:"70%",visible:e.grade.pluginBox,"append-to-body":""},on:{"update:visible":function(t){return e.$set(e.grade,"pluginBox",t)}}},[e.grade.pluginBox?a("uphold-plugins",{key:e.plugin.name,attrs:{plugin:e.plugin,fields:e.fields,edit:"add"},on:{callback:e.callback}}):e._e()],1)],1)},i=[],s=(a("7f7f"),a("ac6a"),a("cebc")),r=a("5880"),o=a("b4d9"),l=a("e349"),c=a("468b"),u=(a("dc99"),a("a573")),d=a("ecc3"),p={components:{upholdPlugins:d["default"]},data:function(){return{svgimage:'this.src="/img/plugins/kong.svg"',pluginGroupOption:[],fields:[],grade:{pluginBox:!1},entityName:l["a"].PLUGINS,cardoption:{addBtn:!1,span:6,props:{img:"img",title:"name",info:"description"}},plugin:{name:"",config:{}},consumer_disabled_plugins:{"hmac-auth":!0,"basic-auth":!0,"key-auth":!0,oauth2:!0,"ldap-auth":!0,session:!0,acl:!0,cors:!0,"bot-detection":!0}}},created:function(){var e=this.systemProfile.version;this.pluginGroupOption=Object(o["a"])(e,this.entityName),this.route&&(this.plugin["route"]={id:this.route.id}),this.service&&(this.plugin["service"]={id:this.service.id}),this.consumer&&(this.plugin["consumer"]={id:this.consumer.id})},mounted:function(){this.initOptions()},computed:Object(s["a"])({},Object(r["mapGetters"])(["permission","isDevProfile","isProdProfile","systemProfile","kongClient"])),props:{tabPosition:{required:!1},service:{required:!1},route:{required:!1},consumer:{required:!1}},methods:{initOptions:function(){var e=this;Object(u["a"])().then(function(t){var a=[],n=t.data,i=n.plugins;for(var s in i.available_on_server){var r=!1;e.pluginGroupOption.column.forEach(function(e){e.option.column.forEach(function(e){s==e["name"].toLowerCase()&&(r=!0)})}),r||a.push({name:s,description:s,img:"/img/plugins/kong.svg"})}return a}).then(function(t){var a={label:"自定义",description:"Custom Plugins",icon:"mdi-account-box-outline",hasConsumerPlugins:!0,option:{column:[]}};t.length>0&&(a.option.column=t,e.pluginGroupOption.column.push(a)),e.pluginGroupOption.column.forEach(function(t){var a=[];t.option.column.forEach(function(t){e.disabledPlugins(t.name.toLowerCase())||a.push(t)}),t.option.column=a})})},disabledPlugins:function(e){if(!this.consumer)return!1;var t=this.consumer_disabled_plugins[e];return t},toAddPlugin:function(e){var t=this;this.plugin={name:"",config:{},service:this.service,route:this.route,consumer:this.consumer},this.plugin.name=e,Object(c["e"])(this.plugin.name).then(function(e){var a=e.data;t.fields=a.fields||[],t.grade.pluginBox=!0})},callback:function(e){this.grade.pluginBox=!1,this.$emit("callback",e)}}},h=p,m=(a("068d"),a("2877")),f=Object(m["a"])(h,n,i,!1,null,null,null);t["default"]=f.exports},"7fd0":function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("el-tabs",{ref:"upstreamTabs",on:{"tab-click":e.checkUpstream}},[a("el-tab-pane",[a("span",{attrs:{slot:"label"},slot:"label"},[a("i",{staticClass:"el-icon-info"}),e._v(" 基本信息")]),a("avue-form",{ref:"form",attrs:{option:e.consumersColumn},on:{submit:e.handleEntity},model:{value:e.upholdEntity,callback:function(t){e.upholdEntity=t},expression:"upholdEntity"}},[a("template",{slot:"tags"},[a("item-tags",{attrs:{tags:e.upholdEntity.tags,name:"tags",column:"tags",mode:e.mode},on:{sendTag:e.bindTags}})],1),"view"!=e.mode?a("template",{slot:"menuForm"},[a("el-button",{staticClass:"el-icon-check",attrs:{type:"primary"},on:{click:e.handlerSubmit}},[e._v("提 交")])],1):e._e()],2)],1),"add"!=e.mode?a("el-tab-pane",{attrs:{lazy:""}},[a("span",{attrs:{slot:"label"},slot:"label"},[a("i",{staticClass:"icon-yonghuguanli"}),e._v(" Groups")]),a("acl",{attrs:{params:{entityName:"acls",customer:e.upholdEntity.id,searchProps:[{name:"group"}]}}})],1):e._e(),"add"!=e.mode?a("el-tab-pane",{attrs:{lazy:""}},[a("span",{attrs:{slot:"label"},slot:"label"},[a("i",{staticClass:"el-icon-info"}),e._v(" Credentials")]),a("credentials",{attrs:{consumer:e.upholdEntity.id}})],1):e._e(),"add"!=e.mode?a("el-tab-pane",{ref:"pluginTab",attrs:{label:"服务插件",lazy:""}},[a("span",{attrs:{slot:"label"},slot:"label"},[a("i",{staticClass:"icon-plugin-sm"}),e._v(" 插件列表 ")]),a("query-plugins",{attrs:{consumer:e.upholdEntity,mode:e.mode}})],1):e._e()],1)],1)},i=[],s=(a("ac6a"),a("5176")),r=a.n(s),o=a("cebc"),l=a("5880"),c=a("b4d9"),u=a("e349"),d=a("3ac9"),p=a("ca60"),h=a("3aa7"),m=a("cfaf"),f=a("6916"),g={name:u["a"].CONSUMERS+"_uphold",components:{ItemTags:p["default"],credentials:m["default"],queryPlugins:h["default"],acl:f["default"]},data:function(){return{consumersColumn:[],upholdEntity:this.entity,entityName:u["a"].CONSUMERS}},computed:Object(o["a"])({},Object(l["mapGetters"])(["permission","systemProfile","kongClient"])),props:{entity:{type:Object,required:!1},mode:{required:!1}},created:function(){this.init()},methods:{init:function(){this.consumersColumn=Object(c["a"])(this.kongClient.version,this.entityName),this.initOptions()},bindTags:function(e){this.upholdEntity=r()(this.upholdEntity,e)},initOptions:function(){var e=this;this.consumersColumn.column.forEach(function(t){t["disabled"]="view"==e.mode})},handlerSubmit:function(){this.$refs.form.submit()},handleEntity:function(e,t){"edit"==this.mode&&this.handleEntityUpdate(e,t),"add"==this.mode&&this.handleEntitySave(e,t)},handleEntityUpdate:function(e,t){var a=this;Object(d["c"])(this.upholdEntity).then(function(e){var n=e.data;0!=n.status?a.$message.error(n.errmsg):(a.$message.success("修改成功"),a.callback()),t()}).catch(function(e){a.$message.error("更新失败"),t()})},handleEntitySave:function(e,t){var a=this;Object(d["b"])(this.upholdEntity).then(function(e){var n=e.data;0!=n.status?a.$message.error(n.errmsg):(a.$message.success("新增成功"),a.callback()),t()}).catch(function(e){a.$message.error("新增失败,错误信息:"+e),t()})},callback:function(){this.$emit("callback",{})}}},b=g,v=a("2877"),y=Object(v["a"])(b,n,i,!1,null,null,null);t["default"]=y.exports},"81c1":function(e,t,a){},"82c1":function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{directives:[{name:"show",rawName:"v-show",value:e.showInRoot||e.value!=e.root,expression:"showInRoot || value!=root"}],staticClass:"inner-breadcrumb",staticStyle:{height:"1px",padding:"0 12px 10px"}},[e.showBack&&e.pathArr.length>1?a("el-button",{staticStyle:{float:"right",padding:"0"},attrs:{type:"text"},on:{click:e.back}},[e._v("返回上一级")]):e._e(),a("el-breadcrumb",{staticClass:"breadcrumb",staticStyle:{float:"left"},attrs:{separator:"/"}},e._l(e.pathArr,function(t,n){return a("el-breadcrumb-item",{key:n},[t.disable&&n1)for(var e=this.pathArr.length-2;e>=0;e--){var t=this.pathArr[e];if(!t.disable)return void this.change(t.key)}console.warn("InnerBreadcrumb 没有非disalbe的上级路径")}},created:function(){},mounted:function(){this.init(),this.buildPath(this.value)}}),r=s,o=(a("354b"),a("2877")),l=Object(o["a"])(r,n,i,!1,null,null,null);t["default"]=l.exports},"848d":function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("el-row",{staticStyle:{"margin-bottom":"5px","margin-left":"5px","margin-right":"5px"}},[a("el-col",{attrs:{span:24-e.span}},[e._t("menu")],2),a("el-col",{attrs:{span:e.span}},[a("el-input",{staticClass:"input-with-select",attrs:{clearable:"",placeholder:e.placeholder,size:"small"},model:{value:e.searchForm,callback:function(t){e.searchForm=t},expression:"searchForm"}},[a("span",{staticStyle:{cursor:"pointer"},attrs:{slot:"append",type:"primary",plain:"",size:"small"},on:{click:e.loadData},slot:"append"},[a("i",{staticClass:"el-icon-search"}),e._v("\n 搜 索\n ")])])],1)],1)],1)},i=[],s=(a("7f7f"),a("6762"),a("2fdb"),a("cebc")),r=a("5880"),o={name:"searchBanner",data:function(){return{showItems:[],cacheItems:[],searchForm:null}},props:{handleList:{type:Function,default:null},placeholder:{required:!0},data:{required:!1},searchProps:{required:!1},page:{required:!0},span:{default:12},refreshBtn:{default:!0}},created:function(){var e=this;-1==this.systemProfile.id?this.$nextTick(function(t){e.$router.push("/wel/index")}):this.loadData()},computed:Object(s["a"])({},Object(r["mapGetters"])(["systemProfile"])),watch:{searchForm:function(e){this.page.currentPage=1,this.refresh(this.page,!1)}},methods:{loadData:function(){var e=this;this.searchForm=null,this.handleList().then(function(t){e.cacheItems=t||[],e.showItems=e.cacheItems,e.init()})},init:function(){this.page.currentPage=1,this.refresh(this.page,!1)},refresh:function(e,t){var a=this;this.searchForm&&""!==this.searchForm.trim()?this.showItems=this.cacheItems.filter(function(e){return a._filter(e)}):this.showItems=this.cacheItems,this.callback(this._slice(),t)},_slice:function(){this.page.total=this.showItems.length;var e=this.showItems.slice((this.page.currentPage-1)*this.page.pageSize,this.page.currentPage*this.page.pageSize);return e},callback:function(e,t){var a={data:e,total:this.showItems.length,refresh:t};this.$emit("search-change",a)},_filterArray:function(e,t){if(!t)return!1;for(var a=!1,n=0;n0?a("el-form-item",{attrs:{label:"Host"}},[a("item-tags",{attrs:{tags:n.hosts,name:"匹配路径",column:"paths",mode:"view"}})],1):e._e(),a("el-form-item",{attrs:{label:"路由PATH"}},[a("item-tags",{attrs:{tags:n.paths,name:"匹配路径",column:"paths",mode:"view"}})],1),a("el-form-item",{attrs:{label:"插件列表"}},[a("query-plugins",{attrs:{route:n,mode:"view"}})],1)],1)]}},{key:"hosts",fn:function(t){var n=t.row;return e._l(n.hosts,function(t){return a("el-tag",{key:t,attrs:{"disable-transitions":!1},on:{close:function(a){return e.handleClose(t)}}},[e._v(e._s(t))])})}},{key:"paths",fn:function(t){var n=t.row;return e._l(n.paths,function(t){return a("el-tag",{key:t,attrs:{"disable-transitions":!1},on:{close:function(a){return e.handleClose(t)}}},[e._v(e._s(t))])})}},{key:"menuRight",fn:function(t){return"view"!=e.mode?[a("el-button",{attrs:{icon:"el-icon-plus",size:"small",type:"primary"},on:{click:function(a){return e.toAddRoute(t.row,t.$index)}}},[e._v("新增路由")]),a("update-hosts",{attrs:{placement:"bottom-end",service:{id:e.service.id}},on:{callback:e.pluginCallback}})]:void 0}},{key:"menu",fn:function(t){return[a("el-button",{attrs:{icon:"el-icon-edit",size:"small",plain:"",type:"primary"},on:{click:function(a){return e.toEditRoute(t.row,t.$index)}}},[e._v("编辑")]),a("el-button",{attrs:{icon:"el-icon-edit",size:"small",plain:"",type:"danger"},on:{click:function(a){return e.handleTargetDel(t.row,t.$index)}}},[e._v("删除")])]}}],null,!0)},[a("template",{slot:"empty"},[e._v("暂无服务路由,请添加")])],2),e.grade.addPluginBox?a("el-dialog",{attrs:{title:"新增路由",width:"70%",visible:e.grade.addPluginBox,"append-to-body":""},on:{"update:visible":function(t){return e.$set(e.grade,"addPluginBox",t)}}},[a("uphold-route",{attrs:{route:e.routeForm,mode:"add"},on:{callback:e.pluginCallback}})],1):e._e(),e.grade.editPluginBox?a("el-dialog",{attrs:{title:"编辑路由",width:"70%",visible:e.grade.editPluginBox,"append-to-body":""},on:{"update:visible":function(t){return e.$set(e.grade,"editPluginBox",t)}}},[a("uphold-route",{attrs:{route:e.routeForm,mode:e.mode},on:{callback:e.pluginCallback}})],1):e._e()],1)},i=[],s=a("cebc"),r=a("5880"),o=a("fef3"),l=a("ceee"),c=a("3aa7"),u=a("ca60"),d=a("e8cd"),p=a("2e8b"),h={name:"QueryRoutes",components:{ItemTags:u["default"],upholdRoute:d["default"],queryPlugins:c["default"],updateHosts:p["default"]},data:function(){return{routingOption:_.cloneDeep(o["f"]),routeData:[],routeForm:{service:{id:this.service.id}},grade:{editPluginBox:!1,addPluginBox:!1}}},computed:Object(s["a"])({},Object(r["mapGetters"])(["permission","isProdProfile","systemProfile"])),props:{service:{type:Object,required:!1},client:{required:!1},mode:{required:!1}},created:function(){this.handleList(),this.initOption()},methods:{initOption:function(){this.routingOption["menu"]="edit"==this.mode},toEditRoute:function(e,t){this.grade.editPluginBox=!0,this.grade.addPluginBox=!1,this.routeForm=e},toAddRoute:function(e,t){this.grade.editPluginBox=!1,this.grade.addPluginBox=!0,this.routeForm={service:{id:this.service.id}}},bindTags:function(){},expandChanges:function(e,t){t.length?(this.routingOption.expandRowKeys=[],e&&this.routingOption.expandRowKeys.push(e.id)):this.routingOption.expandRowKeys=[]},pluginCallback:function(){this.handleList(),this.grade.editPluginBox=!1,this.grade.addPluginBox=!1},handleList:function(e){var t=this;this.tableLoading=!0,this.client=this.client||{},Object(l["b"])(this.service,this.client).then(function(e){t.routeData=e.data.data})},handleTargetDel:function(e,t){var a=this,n="";this.isProdProfile&&(n="当前为生产环境,请谨慎操作! "),this.$confirm(n+"是否确认删除?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){Object(l["d"])({id:e.id}).then(function(e){var t=e.data;0!=t.status?a.$errorInfo(t.errmsg):(a.$successInfo("删除成功"),a.handleList())})}).catch(function(){})}}},m=h,f=a("2877"),g=Object(f["a"])(m,n,i,!1,null,null,null);t["default"]=g.exports},"8b5b":function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("basic-container",[a("el-tabs",e._l(e.envs,function(t){return a("el-tab-pane",{key:t,attrs:{index:t.label}},[a("span",{attrs:{slot:"label"},slot:"label"},[a("i",{staticClass:"icon-env"}),e._v("\n "+e._s(t.label)+"\n ")]),a("el-tabs",{attrs:{type:"border-card","tab-position":"left"}},e._l(t.groups,function(n){return a("el-tab-pane",{key:n},[a("span",{attrs:{slot:"label"},slot:"label"},[e._v(e._s(n.profileCode))]),a("uphold-env",{attrs:{client:{name:n.label,deployType:t.deployType,profileCode:n.profileCode,profile:n.profile,env:t.env,ab:n.value}}})],1)}),1)],1)}),1)],1)],1)},i=[],s=a("5176"),r=a.n(s),o=(a("7f7f"),a("cebc")),l=a("5880"),c=a("af62"),u=a("5640"),d=a("2256"),p={name:"client",components:{upholdEnv:d["default"]},data:function(){return{tableOption:u["b"],clientColumn:u["a"],isCollapse:!1,tableData:[],tableLoading:!1,clientForm:{},envs:[]}},created:function(){this.handleList(),this.findAllEnvs(),this.findActiveKongclient(),this.initOptions()},watch:{},mounted:function(){},computed:Object(o["a"])({},Object(l["mapGetters"])(["permission","userInfo"])),props:[],methods:{findAllEnvs:function(){var e=this;Object(c["f"])().then(function(t){e.envs=t.data})},initOptions:function(){this.permission.client_update||(this.tableOption["menu"]=!1)},findActiveKongclient:function(){var e=this;this.$store.dispatch("FindActiveClient",this.userInfo).then(function(t){e.activeClient=t})},handActiveClient:function(e){Object(c["i"])(this.userInfo.name,e).then(function(e){window.location.href.indexOf("#/wel/index")>0?window.location.reload():window.location="#/wel/index"})},toEditClient:function(e,t){this.grade.box=!0,this.clientForm=e},handlerefreshChange:function(e){this.handleList(this.tableSearch)},handleList:function(e){var t=this;this.tableLoading=!0,Object(c["c"])(r()({})).then(function(e){var a=e.data;t.tableData=a,t.tableLoading=!1})},handleClient:function(e,t){var a=this;this.clientForm&&this.clientForm.id?Object(c["j"])(this.clientForm).then(function(e){var n=e.data;0==n.status?(a.$successInfo("修改成功"),a.handleList(),a.grade.box=!1):a.$errorInfo("修改失败"),t()}):Object(c["a"])(this.clientForm).then(function(e){var n=e.data;0==n.status?(a.$successInfo("新增成功"),a.handleList(),a.grade.box=!1):a.$errorInfo("新增失败"),t()})},handlerDelete:function(e){var t=this;this.$confirm("是否确认删除?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){Object(c["h"])(e).then(function(e){var a=e.data;0==a.status?(t.$successInfo("删除成功"),t.handleList()):t.$errorInfo("删除失败")})})}}},h=p,m=(a("a154"),a("df9f"),a("2877")),f=Object(m["a"])(h,n,i,!1,null,"8fc10c56",null);t["default"]=f.exports},"8baa":function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[e.pathKey!=e.entityName?a("basic-container",[a("div",[a("inner-breadcrumb",{attrs:{showBack:"true",path:e.path,labelArgs:e.labelArgs},model:{value:e.pathKey,callback:function(t){e.pathKey=t},expression:"pathKey"}})],1)]):e._e(),e.pathKey==e.entityName?a("div",[a("search-banner",{ref:"routeSearch",attrs:{placeholder:"请输入Snis、Tags",handleList:e.handleList,span:e.permission.certificate_add||e.isDevProfile?21:24,searchProps:e.searchProps,page:e.page},on:{"search-change":e.searchChange}},[a("template",{slot:"menu"},[e.permission.certificate_add||e.isDevProfile?a("el-button",{attrs:{icon:"el-icon-plus",size:"small",type:"primary"},on:{click:function(t){return e.handleGrade({})}}},[e._v("新增"+e._s(e.entityName))]):e._e()],1)],2),a("avue-crud",{attrs:{option:e.tableOption,data:e.tableData,"table-loading":e.tableLoading,page:e.page},on:{"row-click":e.handleRowClick,"row-save":e.handleSave,"row-del":e.handleDel,"refresh-change":e.handlerefreshChange,"current-change":e.handleCurrentChange,"size-change":e.handleCurrentSize,"search-change":e.handleSearchChange},scopedSlots:e._u([{key:"id",fn:function(e){var t=e.row;return[a("copy-item",{attrs:{value:t.id}})]}},{key:"created_at",fn:function(t){var a=t.row;return[e._v("\n "+e._s(e._f("dateFormat")(new Date(1e3*a.created_at)))+"\n ")]}},{key:"username",fn:function(t){var n=t.row;return[a("el-link",{attrs:{underline:!1,type:"success"},on:{click:function(t){return e.toDetail(n)}}},[e._v(e._s(n.username))])]}},{key:"tags",fn:function(t){var n=t.row;return[a("item-tags",{attrs:{tags:n.tags,name:"tags",column:"tags",mode:"view"},on:{sendTag:e.bindTags}})]}},{key:"menu",fn:function(t){return[e.permission.certificate_update||e.isDevProfile?a("el-button",{attrs:{icon:"el-icon-edit",size:"small",type:"text"},on:{click:function(a){return e.handleGrade(t.row,t.$index)}}},[e._v("编辑")]):e._e(),e.permission.certificate_delete||e.isDevProfile?a("el-button",{attrs:{icon:"el-icon-delete",size:"small",type:"text"},on:{click:function(a){return e.handleDel(t.row,t.$index)}}},[e._v("删除")]):e._e()]}}],null,!1,3568991518)},[e.permission.certificate_add||e.isDevProfile?a("template",{slot:"empty"},[a("div",{staticClass:"avue-empty__image",staticStyle:{height:"50px"}},[a("img",{attrs:{src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjQiIGhlaWdodD0iNDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAxKSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgIDxlbGxpcHNlIGZpbGw9IiNGNUY1RjUiIGN4PSIzMiIgY3k9IjMzIiByeD0iMzIiIHJ5PSI3Ii8+CiAgICA8ZyBmaWxsLXJ1bGU9Im5vbnplcm8iIHN0cm9rZT0iI0Q5RDlEOSI+CiAgICAgIDxwYXRoIGQ9Ik01NSAxMi43Nkw0NC44NTQgMS4yNThDNDQuMzY3LjQ3NCA0My42NTYgMCA0Mi45MDcgMEgyMS4wOTNjLS43NDkgMC0xLjQ2LjQ3NC0xLjk0NyAxLjI1N0w5IDEyLjc2MVYyMmg0NnYtOS4yNHoiLz4KICAgICAgPHBhdGggZD0iTTQxLjYxMyAxNS45MzFjMC0xLjYwNS45OTQtMi45MyAyLjIyNy0yLjkzMUg1NXYxOC4xMzdDNTUgMzMuMjYgNTMuNjggMzUgNTIuMDUgMzVoLTQwLjFDMTAuMzIgMzUgOSAzMy4yNTkgOSAzMS4xMzdWMTNoMTEuMTZjMS4yMzMgMCAyLjIyNyAxLjMyMyAyLjIyNyAyLjkyOHYuMDIyYzAgMS42MDUgMS4wMDUgMi45MDEgMi4yMzcgMi45MDFoMTQuNzUyYzEuMjMyIDAgMi4yMzctMS4zMDggMi4yMzctMi45MTN2LS4wMDd6IiBmaWxsPSIjRkFGQUZBIi8+CiAgICA8L2c+CiAgPC9nPgo8L3N2Zz4K",alt:""}})]),a("h3",[a("el-button",{attrs:{icon:"el-icon-plus",type:"text"},on:{click:function(t){return e.handleGrade({})}}},[a("strong",[e._v("新增"+e._s(e.entityName))])])],1)]):e._e()],2)],1):e._e(),e.pathKey==e.entityName+"_"+e.mode?a("div",[a("uphold-ca-certificate",{attrs:{entity:e.form,mode:e.mode},on:{callback:e.callback}})],1):e._e()],1)},i=[],s=a("5176"),r=a.n(s),o=a("cebc"),l=a("fef3"),c=a("5880"),u=a("e349"),d=a("f170e"),p=a("848d"),h=a("633d"),m=a("ca60"),f=a("82c1"),g=a("3242"),b={name:u["a"].CACERTIFICATES+"_list",components:{ItemTags:m["default"],searchBanner:p["default"],upholdCaCertificate:d["default"],CopyItem:g["default"],InnerBreadcrumb:f["default"]},data:function(){return{tableSearch:{},tableOption:[],searchProps:[{name:"tags",type:"array"}],tableData:[],tablePage:1,tableSize:10,tableLoading:!1,form:{},page:{total:0,currentPage:1,pageSize:10},mode:"add",entityName:u["a"].CACERTIFICATES,pathKey:u["a"].CACERTIFICATES,labelArgs:{},path:{label:u["a"].CACERTIFICATES,key:u["a"].CACERTIFICATES,children:[{key:u["a"].CACERTIFICATES+"_add",label:"新建"+u["a"].CACERTIFICATES},{key:u["a"].CACERTIFICATES+"_edit",label:"修改"+u["a"].CACERTIFICATES},{key:u["a"].CACERTIFICATES+"_view",label:"查看"+u["a"].CACERTIFICATES}]}}},computed:Object(o["a"])({},Object(c["mapGetters"])(["permission","isDevProfile","isProdProfile","systemProfile"])),created:function(){var e=this;-1==this.systemProfile.id?this.$nextTick(function(t){e.$router.push("/wel/index")}):(this.tableOption=Object(l["b"])(this.systemProfile.version,this.entityName),this.initOptions())},methods:{initOptions:function(){this.isDevProfile?this.tableOption["menu"]=!0:this.permission.service_update||(this.tableOption["menu"]=!1)},toDetail:function(e){this.form=e,this.mode="view",this.pathKey=this.entityName+"_"+this.mode},callback:function(e){this.form=e,this.mode="edit",this.pathKey=this.entityName+"_"+this.mode,this.reloadDataList()},handleGrade:function(e,t){e&&e.id?(this.form=e,this.mode="edit",this.pathKey=this.entityName+"_"+this.mode):(this.form={},this.mode="add",this.pathKey=this.entityName+"_"+this.mode)},handleCurrentChange:function(e){this.tablePage=e,this.refreshTableList(!0)},handleCurrentSize:function(e){this.tableSize=e,this.refreshTableList(!1)},handleList:function(e){var t=this;return this.tableLoading=!0,Object(h["d"])(r()({},e)).then(function(e){var a=e.data;return t.tableLoading=!1,a.data||[]})},refreshTableList:function(e){this.initPage(e),this.$refs.routeSearch.refresh(this.page,e)},initPage:function(e){e||(this.tablePage=1),this.page.currentPage=this.tablePage,this.page.pageSize=this.tableSize},searchChange:function(e){this.tableData=e.data},reloadDataList:function(){this.pathKey=this.entityName,this.pathKey==this.entityName&&(this.initPage(!1),this.$refs.routeSearch.loadData())},handleRowClick:function(e,t,a){this.type&&this.$emit("selectionData",e)},handleDel:function(e,t){var a=this,n="";this.isProdProfile&&(n="当前为生产环境,请谨慎操作! "),this.$confirm(n+"是否确认删除?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){Object(h["a"])({id:e.id}).then(function(e){var t=e.data;0!=t.status?a.$errorInfo(t.errmsg):(a.reloadDataList(),a.$successInfo("删除成功"))})}).catch(function(){})}}},v=b,y=a("2877"),_=Object(y["a"])(v,n,i,!1,null,null,null);t["default"]=_.exports},"8d55":function(e,t,a){"use strict";a.d(t,"d",function(){return s}),a.d(t,"e",function(){return r}),a.d(t,"a",function(){return o}),a.d(t,"b",function(){return l}),a.d(t,"f",function(){return c}),a.d(t,"c",function(){return u});var n=a("b5c6"),i=a("074d"),s=function(e){return Object(n["a"])({url:i["a"].path+"/system/role",method:"post",data:e})},r=function(e){return Object(n["a"])({url:i["a"].path+"/system/role/"+e.id,method:"post",data:e})},o=function(e){return Object(n["a"])({url:i["a"].path+"/system/role/page",method:"get",params:e})},l=function(){return Object(n["a"])({url:i["a"].path+"/system/role/page",method:"get",params:{start:0,limit:1e3}})},c=function(e){return Object(n["a"])({url:i["a"].path+"/system/role/updateRoleMenu",method:"post",data:e})},u=function(e){return Object(n["a"])({url:i["a"].path+"/system/role/"+e.id+"/menu",method:"post"})}},"8f81":function(e,t,a){"use strict";var n=a("6383"),i=a.n(n);i.a},9021:function(e,t,a){"use strict";a.d(t,"d",function(){return r}),a.d(t,"b",function(){return o}),a.d(t,"c",function(){return l}),a.d(t,"a",function(){return c});var n=a("b5c6"),i=a("074d"),s=i["a"].path+"/kong/api/certificates/",r=function(){return Object(n["a"])({url:s,method:"get"})},o=function(e){return Object(n["a"])({url:s,method:"post",data:e})},l=function(e){return Object(n["a"])({url:s+e.id,method:"post",data:e})},c=function(e){return Object(n["a"])({url:s+e.id,method:"delete"})}},9277:function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("router-view")},i=[],s=a("2877"),r={},o=Object(s["a"])(r,n,i,!1,null,null,null);t["default"]=o.exports},"948c":function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[0==e.systemProfile.version.indexOf("1.2")?a("basic-container",[a("certificate")],1):e._e(),-1==e.systemProfile.version.indexOf("1.2")?a("basic-container",[a("el-tabs",{ref:"upstreamTabs",attrs:{type:"card"}},[a("el-tab-pane",[a("span",{attrs:{slot:"label"},slot:"label"},[a("i",{staticClass:"icon-sni"}),e._v(" Certificate ")]),a("certificate")],1),a("el-tab-pane",[a("span",{attrs:{slot:"label"},slot:"label"},[a("i",{staticClass:"icon-certificate"}),e._v(" Ca Certificate\n ")]),a("ca-certificate")],1)],1)],1):e._e()],1)},i=[],s=a("cebc"),r=a("5880"),o=a("9573"),l=a("8baa"),c={name:"certificate-tabs",components:{certificate:o["default"],caCertificate:l["default"]},data:function(){return{}},created:function(){var e=this;-1==this.systemProfile.id&&this.$nextTick(function(t){e.$router.push("/wel/index")})},computed:Object(s["a"])({},Object(r["mapGetters"])(["permission","isDevProfile","isProdProfile","systemProfile"]))},u=c,d=a("2877"),p=Object(d["a"])(u,n,i,!1,null,null,null);t["default"]=p.exports},9573:function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[e.pathKey!=e.entityName?a("basic-container",[a("inner-breadcrumb",{attrs:{showBack:"true",path:e.path,labelArgs:e.labelArgs},model:{value:e.pathKey,callback:function(t){e.pathKey=t},expression:"pathKey"}})],1):e._e(),e.pathKey==e.entityName?a("div",[a("search-banner",{ref:"routeSearch",attrs:{placeholder:"请输入snis、Tags",handleList:e.handleList,span:e.permission.certificate_add||e.isDevProfile?21:24,searchProps:e.searchProps,page:e.page},on:{"search-change":e.searchChange}},[a("template",{slot:"menu"},[a("el-button",{attrs:{icon:"el-icon-plus",size:"small",type:"primary"},on:{click:function(t){return e.handleGrade({})}}},[e._v("新增"+e._s(e.entityName))])],1)],2),a("avue-crud",{attrs:{option:e.tableOption,data:e.tableData,"table-loading":e.tableLoading,page:e.page},on:{"row-click":e.handleRowClick,"row-save":e.handleSave,"row-del":e.handleDel,"refresh-change":e.handlerefreshChange,"current-change":e.handleCurrentChange,"size-change":e.handleCurrentSize,"search-change":e.handleSearchChange},scopedSlots:e._u([{key:"id",fn:function(e){var t=e.row;return[a("copy-item",{attrs:{value:t.id}})]}},{key:"created_at",fn:function(t){var a=t.row;return[e._v("\n "+e._s(e._f("dateFormat")(new Date(1e3*a.created_at)))+"\n ")]}},{key:"username",fn:function(t){var n=t.row;return[a("el-link",{attrs:{underline:!1,type:"success"},on:{click:function(t){return e.toDetail(n)}}},[e._v(e._s(n.username))])]}},{key:"tags",fn:function(t){var n=t.row;return[a("item-tags",{attrs:{tags:n.tags,name:"tags",column:"tags",mode:"view"},on:{sendTag:e.bindTags}})]}},{key:"menu",fn:function(t){return[e.permission.certificate_update||e.isDevProfile?a("el-button",{attrs:{icon:"el-icon-edit",size:"small",type:"text"},on:{click:function(a){return e.handleGrade(t.row,t.$index)}}},[e._v("编辑")]):e._e(),e.permission.certificate_delete||e.isDevProfile?a("el-button",{attrs:{icon:"el-icon-delete",size:"small",type:"text"},on:{click:function(a){return e.handleDel(t.row,t.$index)}}},[e._v("删除")]):e._e()]}}],null,!1,3568991518)},[e.permission.certificate_add||e.isDevProfile?a("template",{slot:"empty"},[a("div",{staticClass:"avue-empty__image",staticStyle:{height:"50px"}},[a("img",{attrs:{src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjQiIGhlaWdodD0iNDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAxKSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgIDxlbGxpcHNlIGZpbGw9IiNGNUY1RjUiIGN4PSIzMiIgY3k9IjMzIiByeD0iMzIiIHJ5PSI3Ii8+CiAgICA8ZyBmaWxsLXJ1bGU9Im5vbnplcm8iIHN0cm9rZT0iI0Q5RDlEOSI+CiAgICAgIDxwYXRoIGQ9Ik01NSAxMi43Nkw0NC44NTQgMS4yNThDNDQuMzY3LjQ3NCA0My42NTYgMCA0Mi45MDcgMEgyMS4wOTNjLS43NDkgMC0xLjQ2LjQ3NC0xLjk0NyAxLjI1N0w5IDEyLjc2MVYyMmg0NnYtOS4yNHoiLz4KICAgICAgPHBhdGggZD0iTTQxLjYxMyAxNS45MzFjMC0xLjYwNS45OTQtMi45MyAyLjIyNy0yLjkzMUg1NXYxOC4xMzdDNTUgMzMuMjYgNTMuNjggMzUgNTIuMDUgMzVoLTQwLjFDMTAuMzIgMzUgOSAzMy4yNTkgOSAzMS4xMzdWMTNoMTEuMTZjMS4yMzMgMCAyLjIyNyAxLjMyMyAyLjIyNyAyLjkyOHYuMDIyYzAgMS42MDUgMS4wMDUgMi45MDEgMi4yMzcgMi45MDFoMTQuNzUyYzEuMjMyIDAgMi4yMzctMS4zMDggMi4yMzctMi45MTN2LS4wMDd6IiBmaWxsPSIjRkFGQUZBIi8+CiAgICA8L2c+CiAgPC9nPgo8L3N2Zz4K",alt:""}})]),a("h3",[a("el-button",{attrs:{icon:"el-icon-plus",type:"text"},on:{click:function(t){return e.handleGrade({})}}},[a("strong",[e._v("新增"+e._s(e.entityName))])])],1)]):e._e()],2)],1):e._e(),e.pathKey==e.entityName+"_"+e.mode?a("div",[a("uphold-certificate",{attrs:{entity:e.form,mode:e.mode},on:{callback:e.callback}})],1):e._e()],1)},i=[],s=a("5176"),r=a.n(s),o=a("cebc"),l=a("fef3"),c=a("5880"),u=a("e349"),d=a("0e1b"),p=a("848d"),h=a("9021"),m=a("ca60"),f=a("82c1"),g=a("3242"),b={name:u["a"].CERTIFICATES+"_list",components:{ItemTags:m["default"],searchBanner:p["default"],upholdCertificate:d["default"],CopyItem:g["default"],InnerBreadcrumb:f["default"]},data:function(){return{tableSearch:{},tableOption:[],searchProps:[{name:"snis",type:"array"},{name:"tags",type:"array"}],tableData:[],tablePage:1,tableSize:10,tableLoading:!1,form:{},page:{total:0,currentPage:1,pageSize:10},mode:"add",entityName:u["a"].CERTIFICATES,pathKey:u["a"].CERTIFICATES,labelArgs:{},path:{label:u["a"].CERTIFICATES,key:u["a"].CERTIFICATES,children:[{key:u["a"].CERTIFICATES+"_add",label:"新建"+u["a"].CERTIFICATES},{key:u["a"].CERTIFICATES+"_edit",label:"修改"+u["a"].CERTIFICATES},{key:u["a"].CERTIFICATES+"_view",label:"查看"+u["a"].CERTIFICATES}]}}},computed:Object(o["a"])({},Object(c["mapGetters"])(["permission","isDevProfile","isProdProfile","systemProfile"])),created:function(){var e=this;-1==this.systemProfile.id?this.$nextTick(function(t){e.$router.push("/wel/index")}):(this.tableOption=Object(l["b"])(this.systemProfile.verion,this.entityName),this.initOptions())},methods:{initOptions:function(){this.isDevProfile?this.tableOption["menu"]=!0:this.permission.service_update||(this.tableOption["menu"]=!1)},toDetail:function(e){this.form=e,this.mode="view",this.pathKey=this.entityName+"_"+this.mode},callback:function(e){this.form=e,this.mode="edit",this.pathKey=this.entityName+"_"+this.mode,this.reloadDataList()},handleGrade:function(e,t){e&&e.id?(this.form=e,this.mode="edit",this.pathKey=this.entityName+"_"+this.mode):(this.form={},this.mode="add",this.pathKey=this.entityName+"_"+this.mode)},handleCurrentChange:function(e){this.tablePage=e,this.refreshTableList(!0)},handleCurrentSize:function(e){this.tableSize=e,this.refreshTableList(!1)},handleList:function(e){var t=this;return this.tableLoading=!0,Object(h["d"])(r()({},e)).then(function(e){var a=e.data;return t.tableLoading=!1,a.data||[]})},refreshTableList:function(e){this.initPage(e),this.$refs.routeSearch.refresh(this.page,e)},initPage:function(e){e||(this.tablePage=1),this.page.currentPage=this.tablePage,this.page.pageSize=this.tableSize},searchChange:function(e){this.tableData=e.data},reloadDataList:function(){this.pathKey=this.entityName,this.pathKey==this.entityName&&(this.initPage(!1),this.$refs.routeSearch.loadData())},handleRowClick:function(e,t,a){this.type&&this.$emit("selectionData",e)},handleDel:function(e,t){var a=this,n="";this.isProdProfile&&(n="当前为生产环境,请谨慎操作! "),this.$confirm(n+"是否确认删除?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){Object(h["a"])({id:e.id}).then(function(e){var t=e.data;0!=t.status?a.$errorInfo(t.errmsg):(a.reloadDataList(),a.$successInfo("删除成功"))})}).catch(function(){})}}},v=b,y=a("2877"),_=Object(y["a"])(v,n,i,!1,null,null,null);t["default"]=_.exports},"97a1":function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("basic-container",[a("el-container",[a("el-aside",{attrs:{width:"300px"}},[a("el-input",{attrs:{placeholder:"输入关键字进行过滤"},model:{value:e.filterText,callback:function(t){e.filterText=t},expression:"filterText"}}),a("el-tree",{ref:"menuTree",attrs:{data:e.menuAll,props:e.menuOption,"node-key":"id",accordion:"","highlight-current":"","expand-on-click-node":!1,"default-expanded-keys":e.keys,"filter-node-method":e.filterNode},on:{"node-click":e.handleNodeClick}})],1),a("el-main",["menu"==e.systemFunction.menuType?a("uphold-menu",{attrs:{systemFunction:e.systemFunction,mode:e.mode},on:{callback:e.loadAllMenu}}):e._e(),"point"==e.systemFunction.menuType?a("uphold-child-menu",{attrs:{systemFunction:e.systemFunction,mode:"edit",options:e.functionPointColumn},on:{callback:e.loadAllMenu}}):e._e()],1)],1)],1)},i=[],s=(a("7f7f"),a("cebc")),r=a("5880"),o=a("ef70"),l=(a("c54a"),a("ca05")),c=a("e349"),u=a("78ad"),d=a("5791"),p={name:"menu",components:{upholdMenu:u["default"],upholdChildMenu:d["default"]},data:function(){return{filterText:"",functionPointColumn:l["b"],menuAll:[],obj:{},keys:[-1],systemFunction:{parentId:-1,useYn:"y",sortOrder:999,menuType:"menu"},menuOption:l["c"],USERTYPE:c["a"].USERTYPE,mode:"add"}},watch:{filterText:function(e){this.$refs.menuTree.filter(e)}},created:function(){this.loadAllMenu()},mounted:function(){},computed:Object(s["a"])({},Object(r["mapGetters"])(["permission"])),methods:{loadAllMenu:function(){var e=this;Object(o["b"])().then(function(t){var a=t.data;e.form={},e.formStatus="",e.menuAll=a.data})},filterNode:function(e,t){return!e||-1!==t.name.indexOf(e)},handleNodeClick:function(e){this.currentType=e.type,this.mode="edit",this.systemFunction={parentId:-1,useYn:"y"},this.systemFunction=_.assign({},e),this.keys=[this.systemFunction.id]}}},h=p,m=(a("f5f5"),a("2877")),f=Object(m["a"])(h,n,i,!1,null,"d06a673e",null);t["default"]=f.exports},"9a58":function(e,t,a){"use strict";a.d(t,"d",function(){return r}),a.d(t,"b",function(){return o}),a.d(t,"c",function(){return l}),a.d(t,"a",function(){return c});var n=a("b5c6"),i=a("074d"),s=i["a"].path+"/kong/api/snis/",r=function(){return Object(n["a"])({url:s,method:"get"})},o=function(e){return Object(n["a"])({url:s,method:"post",data:e})},l=function(e){return Object(n["a"])({url:s+e.id,method:"post",data:e})},c=function(e){return Object(n["a"])({url:s+e.id,method:"delete"})}},"9ace":function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[e.pathKey!=e.entityName?a("basic-container",[a("div",[a("inner-breadcrumb",{attrs:{showBack:"true",path:e.path,labelArgs:e.labelArgs},model:{value:e.pathKey,callback:function(t){e.pathKey=t},expression:"pathKey"}})],1)]):e._e(),a("basic-container",[e.pathKey==e.entityName?a("div",[a("search-banner",{ref:"routeSearch",attrs:{placeholder:"请输入Name、Tags",handleList:e.handleList,span:e.isDevProfile?21:24,searchProps:e.searchProps,page:e.page},on:{"search-change":e.searchChange}},[a("template",{slot:"menu"},[e.isDevProfile?a("el-button",{attrs:{icon:"el-icon-plus",size:"small",type:"primary"},on:{click:function(t){return e.handleGrade({})}}},[e._v("新增"+e._s(e.entityName))]):e._e()],1)],2),a("avue-crud",{attrs:{option:e.tableOption,data:e.tableData,"table-loading":e.tableLoading,page:e.page},on:{"row-click":e.handleRowClick,"row-save":e.handleSave,"row-del":e.handleDel,"refresh-change":e.handlerefreshChange,"current-change":e.handleCurrentChange,"size-change":e.handleCurrentSize,"search-change":e.handleSearchChange},scopedSlots:e._u([{key:"id",fn:function(e){var t=e.row;return[a("copy-item",{attrs:{value:t.id}})]}},{key:"created_at",fn:function(t){var a=t.row;return[e._v("\n "+e._s(e._f("dateFormat")(new Date(1e3*a.created_at)))+"\n ")]}},{key:"username",fn:function(t){var n=t.row;return[a("el-link",{attrs:{underline:!1,type:"success"},on:{click:function(t){return e.toDetail(n)}}},[e._v(e._s(n.username))])]}},{key:"tags",fn:function(t){var n=t.row;return[a("item-tags",{attrs:{tags:n.tags,name:"tags",column:"tags",mode:"view"},on:{sendTag:e.bindTags}})]}},{key:"menu",fn:function(t){return[e.isDevProfile?a("el-button",{attrs:{icon:"el-icon-edit",size:"small",type:"text"},on:{click:function(a){return e.handleGrade(t.row,t.$index)}}},[e._v("编辑")]):e._e(),e.isDevProfile?a("el-button",{attrs:{icon:"el-icon-delete",size:"small",type:"text"},on:{click:function(a){return e.handleDel(t.row,t.$index)}}},[e._v("删除")]):e._e()]}}],null,!1,3491330134)},[a("template",{slot:"empty"},[a("div",{staticClass:"avue-empty__image",staticStyle:{height:"50px"}},[a("img",{attrs:{src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjQiIGhlaWdodD0iNDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAxKSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgIDxlbGxpcHNlIGZpbGw9IiNGNUY1RjUiIGN4PSIzMiIgY3k9IjMzIiByeD0iMzIiIHJ5PSI3Ii8+CiAgICA8ZyBmaWxsLXJ1bGU9Im5vbnplcm8iIHN0cm9rZT0iI0Q5RDlEOSI+CiAgICAgIDxwYXRoIGQ9Ik01NSAxMi43Nkw0NC44NTQgMS4yNThDNDQuMzY3LjQ3NCA0My42NTYgMCA0Mi45MDcgMEgyMS4wOTNjLS43NDkgMC0xLjQ2LjQ3NC0xLjk0NyAxLjI1N0w5IDEyLjc2MVYyMmg0NnYtOS4yNHoiLz4KICAgICAgPHBhdGggZD0iTTQxLjYxMyAxNS45MzFjMC0xLjYwNS45OTQtMi45MyAyLjIyNy0yLjkzMUg1NXYxOC4xMzdDNTUgMzMuMjYgNTMuNjggMzUgNTIuMDUgMzVoLTQwLjFDMTAuMzIgMzUgOSAzMy4yNTkgOSAzMS4xMzdWMTNoMTEuMTZjMS4yMzMgMCAyLjIyNyAxLjMyMyAyLjIyNyAyLjkyOHYuMDIyYzAgMS42MDUgMS4wMDUgMi45MDEgMi4yMzcgMi45MDFoMTQuNzUyYzEuMjMyIDAgMi4yMzctMS4zMDggMi4yMzctMi45MTN2LS4wMDd6IiBmaWxsPSIjRkFGQUZBIi8+CiAgICA8L2c+CiAgPC9nPgo8L3N2Zz4K",alt:""}})]),a("h3",[a("el-button",{attrs:{icon:"el-icon-plus",type:"text"},on:{click:function(t){return e.handleGrade({})}}},[a("strong",[e._v("新增"+e._s(e.entityName))])])],1)])],2)],1):e._e(),e.pathKey==e.entityName+"_"+e.mode?a("div",[a("uphold-sni",{attrs:{entity:e.form,mode:e.mode},on:{callback:e.callback}})],1):e._e()])],1)},i=[],s=a("5176"),r=a.n(s),o=a("cebc"),l=a("fef3"),c=a("5880"),u=a("e349"),d=a("b8e6"),p=a("848d"),h=a("9a58"),m=a("ca60"),f=a("82c1"),g=a("3242"),b={name:u["a"].SNIS+"_list",components:{ItemTags:m["default"],searchBanner:p["default"],upholdSni:d["default"],CopyItem:g["default"],InnerBreadcrumb:f["default"]},data:function(){return{tableSearch:{},tableOption:[],searchProps:[{name:"name"},{name:"tags",type:"array"}],tableData:[],tablePage:1,tableSize:10,tableLoading:!1,form:{},page:{total:0,currentPage:1,pageSize:10},mode:"add",entityName:u["a"].SNIS,pathKey:u["a"].SNIS,labelArgs:{},path:{label:u["a"].SNIS,key:u["a"].SNIS,children:[{key:u["a"].SNIS+"_add",label:"新建"+u["a"].SNIS},{key:u["a"].SNIS+"_edit",label:"修改"+u["a"].SNIS},{key:u["a"].SNIS+"_view",label:"查看"+u["a"].SNIS}]}}},computed:Object(o["a"])({},Object(c["mapGetters"])(["permission","isDevProfile","isProdProfile","systemProfile"])),created:function(){var e=this;-1==this.systemProfile.id?this.$nextTick(function(t){e.$router.push("/wel/index")}):(this.tableOption=Object(l["b"])(this.systemProfile.version,this.entityName),this.initOptions())},methods:{initOptions:function(){this.isDevProfile?this.tableOption["menu"]=!0:this.permission.service_update||(this.tableOption["menu"]=!1)},toDetail:function(e){this.form=e,this.mode="view",this.pathKey=this.entityName+"_"+this.mode},callback:function(e){this.form=e,this.mode="edit",this.pathKey=this.entityName+"_"+this.mode,this.reloadDataList()},handleGrade:function(e,t){e&&e.id?(this.form=e,this.mode="edit",this.pathKey=this.entityName+"_"+this.mode):(this.form={certificate:{id:""}},this.mode="add",this.pathKey=this.entityName+"_"+this.mode)},handleCurrentChange:function(e){this.tablePage=e,this.refreshTableList(!0)},handleCurrentSize:function(e){this.tableSize=e,this.refreshTableList(!1)},handleList:function(e){var t=this;return this.tableLoading=!0,Object(h["d"])(r()({},e)).then(function(e){var a=e.data;return t.tableLoading=!1,a.data||[]})},refreshTableList:function(e){this.initPage(e),this.$refs.routeSearch.refresh(this.page,e)},initPage:function(e){e||(this.tablePage=1),this.page.currentPage=this.tablePage,this.page.pageSize=this.tableSize},searchChange:function(e){this.tableData=e.data},reloadDataList:function(){this.pathKey=this.entityName,this.pathKey==this.entityName&&(this.initPage(!1),this.$refs.routeSearch.loadData())},handleRowClick:function(e,t,a){this.type&&this.$emit("selectionData",e)},handleDel:function(e,t){var a=this,n="";this.isProdProfile&&(n="当前为生产环境,请谨慎操作! "),this.$confirm(n+"是否确认删除?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){Object(h["a"])({id:e.id}).then(function(e){var t=e.data;0!=t.status?a.$errorInfo(t.errmsg):(a.reloadDataList(),a.$successInfo("删除成功"))})}).catch(function(){})}}},v=b,y=a("2877"),_=Object(y["a"])(v,n,i,!1,null,null,null);t["default"]=_.exports},"9c67":function(e,t,a){"use strict";var n=a("2c9e"),i=a.n(n);i.a},"9d0c":function(e,t,a){"use strict";var n=a("5c8e"),i=a.n(n);i.a},"9d5c":function(e,t,a){},"9f79":function(e,t,a){},"9fc0":function(e,t,a){},"9fee":function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"config-list"},[a("el-radio-group",{model:{value:e.type,callback:function(t){e.type=t},expression:"type"}},[a("div",{staticClass:"item"},[a("el-radio",{staticClass:"choice",attrs:{label:"TYPE_EVERY",disabled:e.disabled}},[e._v("每时")])],1),a("div",{staticClass:"item"},[a("el-radio",{staticClass:"choice",attrs:{label:"TYPE_RANGE",disabled:e.disabled}},[e._v("区间")]),e._v("从\n "),a("el-input-number",{staticClass:"w60",attrs:{disabled:e.type!=e.TYPE_RANGE||e.disabled,max:e.maxValue,min:e.minValue,precision:0},model:{value:e.valueRange.start,callback:function(t){e.$set(e.valueRange,"start",t)},expression:"valueRange.start"}}),e._v("时\n 至\n "),a("el-input-number",{staticClass:"w60",attrs:{disabled:e.type!=e.TYPE_RANGE||e.disabled,max:e.maxValue,min:e.minValue,precision:0},model:{value:e.valueRange.end,callback:function(t){e.$set(e.valueRange,"end",t)},expression:"valueRange.end"}}),e._v("时\n ")],1),a("div",{staticClass:"item"},[a("el-radio",{staticClass:"choice",attrs:{label:"TYPE_LOOP",disabled:e.disabled}},[e._v("循环")]),e._v("从\n "),a("el-input-number",{staticClass:"w60",attrs:{disabled:e.type!=e.TYPE_LOOP||e.disabled,max:e.maxValue,min:e.minValue,precision:0},model:{value:e.valueLoop.start,callback:function(t){e.$set(e.valueLoop,"start",t)},expression:"valueLoop.start"}}),e._v("时开始,间隔\n "),a("el-input-number",{staticClass:"w60",attrs:{disabled:e.type!=e.TYPE_LOOP||e.disabled,max:e.maxValue,min:e.minValue,precision:0},model:{value:e.valueLoop.interval,callback:function(t){e.$set(e.valueLoop,"interval",t)},expression:"valueLoop.interval"}}),e._v("时\n ")],1),a("div",{staticClass:"item"},[a("el-radio",{staticClass:"choice",attrs:{label:"TYPE_SPECIFY",disabled:e.disabled}},[e._v("指定")]),a("div",{staticClass:"list"},[a("el-checkbox-group",{model:{value:e.valueList,callback:function(t){e.valueList=t},expression:"valueList"}},e._l(e.maxValue+1,function(t){return a("el-checkbox",{key:"key-"+(t-1),staticClass:"list-check-item",attrs:{label:t-1,disabled:e.type!=e.TYPE_SPECIFY||e.disabled}})}),1)],1)],1)])],1)},i=[],s=a("4b3a"),r={name:"minute",mixins:[s["a"]],data:function(){return{}},watch:{value_c:function(e,t){this.$emit("change",e)}},created:function(){this.DEFAULT_VALUE="*",this.minValue=0,this.maxValue=23,this.valueRange.start=0,this.valueRange.end=23,this.valueLoop.start=0,this.valueLoop.interval=1,this.parseProp(this.prop)}},o=r,l=(a("adc9"),a("2877")),c=Object(l["a"])(o,n,i,!1,null,"c0640844",null);t["default"]=c.exports},a03a:function(e,t,a){},a154:function(e,t,a){"use strict";var n=a("a03a"),i=a.n(n);i.a},a17a:function(e,t,a){},a495:function(e,t,a){"use strict";var n=a("17d3"),i=a.n(n);i.a},a573:function(e,t,a){"use strict";a.d(t,"a",function(){return s}),a.d(t,"b",function(){return r});var n=a("b5c6"),i=a("074d"),s=function(){return Object(n["a"])({url:i["a"].path+"/kong/api/info",method:"get"})},r=function(){return Object(n["a"])({url:i["a"].path+"/kong/api/status",method:"get"})}},a5f6:function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("basic-container",[a("div",[a("el-row",{staticStyle:{"margin-bottom":"5px","margin-left":"5px","margin-right":"5px"}},[a("el-col",{attrs:{span:"2"}},[e.permission.role_add?a("el-button",{attrs:{size:"small",icon:"el-icon-plus",type:"primary"},on:{click:e.toAdd}},[e._v("新建角色")]):e._e()],1),a("el-col",{attrs:{span:"22"}},[a("el-input",{staticClass:"input-with-select",attrs:{size:"small",placeholder:"请输入角色名称",maxlength:"20",clearable:""},model:{value:e.searchForm,callback:function(t){e.searchForm=t},expression:"searchForm"}},[a("el-button",{attrs:{slot:"append",icon:"el-icon-search"},slot:"append"})],1)],1)],1)],1),a("avue-crud",{ref:"crud",staticStyle:{cursor:"pointer"},attrs:{option:e.tableOption,data:e.tableData,"table-loading":e.tableLoading,page:e.page},on:{"row-save":e.handleSave,"row-update":e.handleUpdate,"refresh-change":e.handlerefreshChange,"current-change":e.handleCurrentChange,"size-change":e.handleCurrentSize,"search-change":e.handleSearchChange},scopedSlots:e._u([{key:"messageContent",fn:function(e){var t=e.row;return[a("item-tags",{attrs:{tags:t.messageContent,column:"messageContent",mode:"view"}})]}},{key:"menu",fn:function(t){return[e.permission.role_config?a("el-button",{attrs:{size:"small",type:"text",icon:"el-icon-view"},on:{click:function(a){return e.toConfigViewMenu(t.row,t.index)}}},[e._v("查看")]):e._e(),e.permission.role_update?a("el-button",{attrs:{size:"small",icon:"el-icon-edit",plain:"",type:"text"},on:{click:function(a){return e.toEdit(t)}}},[e._v("编辑")]):e._e(),e.permission.role_config?a("el-button",{attrs:{size:"small",icon:"icon-biaoshilei_jiaosepeizhi",type:"text"},on:{click:function(a){return e.toConfigMenu(t.row,t.index)}}},[e._v("配置权限")]):e._e()]}}]),model:{value:e.objData,callback:function(t){e.objData=t},expression:"objData"}}),e.configMenuBox?a("el-drawer",{attrs:{title:"配置角色权限",size:"40%",visible:e.configMenuBox},on:{"update:visible":function(t){e.configMenuBox=t}}},[a("div",{staticStyle:{"margin-left":"10px","overflow-y":"auto","overflow-x":"auto",height:"99%"}},[a("uphold-role",{attrs:{systemRole:e.systemRole,mode:e.mode},on:{callback:e.handleList}})],1)]):e._e()],1)},i=[],s=a("5176"),r=a.n(s),o=a("cebc"),l=a("5880"),c=a("ca05"),u=a("8d55"),d=a("ca60"),p=a("4703"),h={name:"syncLog",components:{ItemTags:d["default"],upholdRole:p["default"]},data:function(){return{objData:{},tableSearch:{},tableOption:c["d"],tableData:[],tablePage:1,tableSize:10,tableLoading:!1,currentRule:{},systemRole:{},mode:"add",form:{},configMenuBox:!1,searchForm:null,users:null,userLists:[],options:[],templates:{span:8,data:[]},page:{total:0,currentPage:1,pageSize:10}}},created:function(){this.handleList(),this.init()},computed:Object(o["a"])({},Object(l["mapGetters"])(["permission"])),props:{logType:{required:!0}},watch:{searchForm:function(e){this.page.currentPage=1,this.handleList()},users:function(e){this.page.currentPage=1,this.handleList()}},methods:{toConfigViewMenu:function(e,t){this.configMenuBox=!0,this.mode="view",this.systemRole=e},toConfigMenu:function(e,t){this.configMenuBox=!0,this.mode="add",this.systemRole=e},toAdd:function(){this.$refs.crud.rowAdd()},toEdit:function(e){this.$refs.crud.rowEdit(e.row,e.index)},init:function(){},handleRowClick:function(e){this.currentRule=e},handlerTrace:function(){var e=this;this.$refs["form"].validate(function(t){t&&(e.handlerTraceDetail=!0)})},handlerefreshChange:function(e){this.handleList(this.tableSearch)},handleCurrentChange:function(e){this.tablePage=e,this.handlerefreshChange()},handleCurrentSize:function(e){this.tableSize=e,this.handlerefreshChange()},handleSearchChange:function(e){this.tableSearch=e,this.handleList(this.tableSearch)},handleSave:function(e,t){var a=this;Object(u["d"])(e).then(function(e){var n=e.data;0!==n.status?a.$message({showClose:!0,message:n.errmsg,type:"warning"}):(a.tablePage=1,a.handleList(),a.$message({showClose:!0,message:"新增成功",type:"success"})),t()})},handleUpdate:function(e,t,a){var n=this;Object(u["e"])(e).then(function(e){var t=e.data;0!==t.status?n.$message({showClose:!0,message:t.errmsg,type:"warning"}):(n.tablePage=1,n.handleList(),n.$message({showClose:!0,message:"修改成功",type:"success"}))}),a()},handleList:function(e){var t=this;this.tableLoading=!0,this.alertRuleBox=!1,this.form={name:this.searchForm},Object(u["a"])(r()({},this.form,{start:this.tablePage,limit:this.tableSize})).then(function(e){var a=e.data.data;t.templates.data=a.items,t.tableData=a.items,t.page={total:a.totalCount,currentPage:t.tablePage,pageSize:t.tableSize},t.tableLoading=!1})}}},m=h,f=(a("68c7"),a("2877")),g=Object(f["a"])(m,n,i,!1,null,null,null);t["default"]=g.exports},a633:function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[e.pathKey!=e.entityName?a("basic-container",[a("div",[a("inner-breadcrumb",{attrs:{showBack:"true",path:e.path,labelArgs:e.labelArgs},model:{value:e.pathKey,callback:function(t){e.pathKey=t},expression:"pathKey"}})],1)]):e._e(),a("basic-container",[e.pathKey===e.entityName?a("div",[a("search-banner",{ref:"routeSearch",attrs:{placeholder:"请输入服务名称或Host",handleList:e.handleList,span:e.permission.service_add||e.isDevProfile?19:24,searchProps:e.searchProps,page:e.page},on:{"search-change":e.searchChange}},[a("template",{slot:"menu"},[e.permission.service_add||e.isDevProfile?a("el-button",{attrs:{icon:"el-icon-plus",size:"small",type:"primary"},on:{click:function(t){return e.handleGrade({})}}},[e._v("新增"+e._s(e.entityName))]):e._e(),e.permission.service_sync?a("el-button",{attrs:{icon:"el-icon-refresh",size:"small",type:"primary"},on:{click:e.handlerSyncBox}},[e._v("同步"+e._s(e.entityName))]):e._e()],1)],2),a("avue-crud",{attrs:{option:e.tableOption,data:e.tableData,"table-loading":e.tableLoading,page:e.page},on:{"row-click":e.handleRowClick,"row-save":e.handleSave,"row-del":e.handleDel,"refresh-change":e.handlerefreshChange,"current-change":e.handleCurrentChange,"size-change":e.handleCurrentSize,"search-change":e.handleSearchChange},scopedSlots:e._u([{key:"id",fn:function(e){var t=e.row;return[a("copy-item",{attrs:{value:t.id}})]}},{key:"created_at",fn:function(t){var a=t.row;return[e._v("\n "+e._s(e._f("dateFormat")(new Date(1e3*a.created_at)))+"\n ")]}},{key:"expand",fn:function(e){var t=e.row;return[a("el-form",{staticStyle:{"margin-left":"10px"},attrs:{"label-width":"80px","label-position":"top"}},[a("el-form-item",{attrs:{label:"代理列表"}},[a("targets",{attrs:{mode:"view",upstream:{id:t.host}}})],1),a("el-form-item",{attrs:{label:"路由列表"}},[a("query-routes",{attrs:{service:t,mode:"view"}})],1),a("el-form-item",{attrs:{label:"插件列表"}},[a("service-plugins",{attrs:{service:t}})],1)],1)]}},{key:"name",fn:function(t){var n=t.row;return[a("el-link",{attrs:{underline:!1,type:"success"},on:{click:function(t){return e.toDetail(n)}}},[e._v(e._s(n.name))])]}},{key:"menu",fn:function(t){return[e.permission.service_update||e.isDevProfile?a("el-button",{attrs:{icon:"el-icon-edit",size:"small",type:"text"},on:{click:function(a){return e.handleGrade(t.row,t.$index)}}},[e._v("编辑")]):e._e(),e.permission.service_delete||e.isDevProfile?a("el-button",{attrs:{icon:"el-icon-delete",size:"small",type:"text"},on:{click:function(a){return e.handleDel(t.row,t.$index)}}},[e._v("删除")]):e._e()]}}],null,!1,4107783673)},[a("template",{slot:"empty"},[a("div",{staticClass:"avue-empty__image",staticStyle:{height:"50px"}},[a("img",{attrs:{src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjQiIGhlaWdodD0iNDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAxKSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgIDxlbGxpcHNlIGZpbGw9IiNGNUY1RjUiIGN4PSIzMiIgY3k9IjMzIiByeD0iMzIiIHJ5PSI3Ii8+CiAgICA8ZyBmaWxsLXJ1bGU9Im5vbnplcm8iIHN0cm9rZT0iI0Q5RDlEOSI+CiAgICAgIDxwYXRoIGQ9Ik01NSAxMi43Nkw0NC44NTQgMS4yNThDNDQuMzY3LjQ3NCA0My42NTYgMCA0Mi45MDcgMEgyMS4wOTNjLS43NDkgMC0xLjQ2LjQ3NC0xLjk0NyAxLjI1N0w5IDEyLjc2MVYyMmg0NnYtOS4yNHoiLz4KICAgICAgPHBhdGggZD0iTTQxLjYxMyAxNS45MzFjMC0xLjYwNS45OTQtMi45MyAyLjIyNy0yLjkzMUg1NXYxOC4xMzdDNTUgMzMuMjYgNTMuNjggMzUgNTIuMDUgMzVoLTQwLjFDMTAuMzIgMzUgOSAzMy4yNTkgOSAzMS4xMzdWMTNoMTEuMTZjMS4yMzMgMCAyLjIyNyAxLjMyMyAyLjIyNyAyLjkyOHYuMDIyYzAgMS42MDUgMS4wMDUgMi45MDEgMi4yMzcgMi45MDFoMTQuNzUyYzEuMjMyIDAgMi4yMzctMS4zMDggMi4yMzctMi45MTN2LS4wMDd6IiBmaWxsPSIjRkFGQUZBIi8+CiAgICA8L2c+CiAgPC9nPgo8L3N2Zz4K",alt:""}})]),a("h3",[a("el-button",{attrs:{icon:"el-icon-plus",type:"text"},on:{click:function(t){return e.handleGrade({})}}},[a("strong",[e._v("新增"+e._s(e.entityName))])])],1)])],2)],1):e._e(),e.pathKey===e.entityName+"_sync"?a("div",[a("sync-service")],1):e._e(),e.pathKey===e.entityName+"_"+e.mode?a("div",[a("upload-service",{attrs:{service:e.form,mode:e.mode},on:{callback:e.callback}})],1):e._e()])],1)},i=[],s=a("5176"),r=a.n(s),o=a("cebc"),l=a("fef3"),c=a("5880"),u=a("e349"),d=a("fe19"),p=a("2bdd"),h=a("537a"),m=a("848d"),f=a("8b12"),g=a("04c3"),b=a("82c1"),v=a("3242"),y=a("3dba"),_={name:u["a"].SERVICES,components:{syncService:d["default"],searchBanner:m["default"],uploadService:p["default"],CopyItem:v["default"],InnerBreadcrumb:b["default"],servicePlugins:h["default"],queryRoutes:f["default"],targets:g["default"]},data:function(){return{entityName:u["a"].SERVICES,tableSearch:{},tableOption:[],searchProps:[{name:"name"},{name:"host"}],tableData:[],tablePage:1,tableSize:10,tableLoading:!1,form:{},page:{total:0,currentPage:1,pageSize:10},mode:"add",pathKey:u["a"].SERVICES,labelArgs:{},path:{label:u["a"].SERVICES,key:u["a"].SERVICES,children:[{key:u["a"].SERVICES+"_add",label:"新建"+u["a"].SERVICES},{key:u["a"].SERVICES+"_edit",label:"修改"+u["a"].SERVICES},{key:u["a"].SERVICES+"_view",label:"查看"+u["a"].SERVICES},{key:u["a"].SERVICES+"_sync",label:"同步"+u["a"].SERVICES}]}}},computed:Object(o["a"])({},Object(c["mapGetters"])(["permission","isDevProfile","isProdProfile","systemProfile"])),props:{type:{type:String,required:!1}},created:function(){var e=this;-1==this.systemProfile.id?this.$nextTick(function(t){e.$router.push("/wel/index")}):(this.tableOption=Object(l["b"])(this.systemProfile.version,this.entityName),this.initOptions())},methods:{initOptions:function(){this.isDevProfile?this.tableOption["menu"]=!0:this.permission.service_update||(this.tableOption["menu"]=!1)},toDetail:function(e){this.form=e,this.mode="view",this.pathKey=this.entityName+"_"+this.mode},callback:function(e){this.form=e,this.mode="edit",this.reloadDataList()},handlerSyncBox:function(){this.pathKey=this.entityName+"_sync"},handleGrade:function(e,t){e&&e.id?(this.form=e,this.mode="edit",this.pathKey=this.entityName+"_"+this.mode):(this.form={},this.mode="add",this.pathKey=this.entityName+"_"+this.mode)},handleCurrentChange:function(e){this.tablePage=e,this.refreshTableList(!0)},handleCurrentSize:function(e){this.tableSize=e,this.refreshTableList(!1)},handleList:function(e){var t=this;return this.tableLoading=!0,Object(y["a"])(r()({},e)).then(function(e){var a=e.data;return t.tableLoading=!1,a.data||[]})},refreshTableList:function(e){this.pathKey=this.entityName,this.pathKey==this.entityName&&(this.initPage(e),this.$refs.routeSearch.refresh(this.page,e))},initPage:function(e){e||(this.tablePage=1),this.page.currentPage=this.tablePage,this.page.pageSize=this.tableSize},searchChange:function(e){this.tableData=e.data},reloadDataList:function(){this.initPage(!1),this.$refs.routeSearch.loadData()},handleRowClick:function(e,t,a){this.type&&this.$emit("selectionData",e)},handleDel:function(e,t){var a=this,n="";this.isProdProfile&&(n="当前为生产环境,请谨慎操作! "),this.$confirm(n+"是否确认删除?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){Object(y["c"])({id:e.id}).then(function(e){var t=e.data;0!=t.status?a.$errorInfo(t.errmsg):(a.reloadDataList(),a.$successInfo("删除成功"))})}).catch(function(){})}}},C=_,w=a("2877"),k=Object(w["a"])(C,n,i,!1,null,null,null);t["default"]=k.exports},a8c1:function(e,t,a){"use strict";var n=a("d6b3"),i=a.n(n);i.a},a8e7:function(e,t,a){"use strict";var n=a("0db5"),i=a.n(n);i.a},aab4:function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[e.pathKey!=e.entityName?a("basic-container",[a("div",[a("inner-breadcrumb",{attrs:{showBack:"true",path:e.path,labelArgs:e.labelArgs},model:{value:e.pathKey,callback:function(t){e.pathKey=t},expression:"pathKey"}})],1)]):e._e(),a("basic-container",[e.pathKey==e.entityName?a("div",[a("search-banner",{ref:"routeSearch",attrs:{span:e.permission.plugin_add||e.isDevProfile?21:24,placeholder:"请输入插件名称、服务名称或路由名称",handleList:e.handleList,searchProps:e.searchProps,page:e.page},on:{"search-change":e.searchChange}},[a("template",{slot:"menu"},[e.permission.plugin_add||e.isDevProfile?a("el-button",{attrs:{icon:"el-icon-plus",size:"small",type:"primary"},on:{click:function(t){return e.handleGrade({})}}},[e._v("新增全局插件")]):e._e()],1)],2),a("avue-crud",{attrs:{option:e.tableOption,data:e.tableData,"table-loading":e.tableLoading,page:e.page},on:{"row-click":e.handleRowClick,"row-save":e.handleSave,"row-del":e.handleDel,"current-change":e.handleCurrentChange,"size-change":e.handleCurrentSize},scopedSlots:e._u([{key:"created_at",fn:function(t){var a=t.row;return[e._v("\n "+e._s(e._f("dateFormat")(new Date(1e3*a.created_at)))+"\n ")]}},{key:"id",fn:function(e){var t=e.row;return[a("copy-item",{attrs:{value:t.id}})]}},{key:"consumer",fn:function(t){var n=t.row;return[n.consumer?a("div",[a("copy-item",{attrs:{value:n.consumer.id}})],1):e._e(),n.consumer?e._e():a("div",[e._v("All Consumers")])]}},{key:"enabled",fn:function(t){var n=t.row;return[e.permission.plugin_update?a("el-button",{directives:[{name:"show",rawName:"v-show",value:n.enabled,expression:"row.enabled"}],attrs:{plain:"",size:"mini",type:"success"},on:{click:function(t){return e.handlerPluginUpdate(n,!1)}}},[e._v("启用")]):e._e(),e.permission.plugin_update?a("el-button",{directives:[{name:"show",rawName:"v-show",value:!n.enabled,expression:"!row.enabled"}],attrs:{plain:"",size:"mini",type:"danger"},on:{click:function(t){return e.handlerPluginUpdate(n,!0)}}},[e._v("未启用")]):e._e(),e.permission.plugin_update?e._e():a("el-button",{directives:[{name:"show",rawName:"v-show",value:n.enabled,expression:"row.enabled"}],attrs:{plain:"",size:"mini",type:"success",disabled:""}},[e._v("启用")]),e.permission.plugin_update?e._e():a("el-button",{directives:[{name:"show",rawName:"v-show",value:!n.enabled,expression:"!row.enabled"}],attrs:{plain:"",size:"mini",type:"danger",disabled:""}},[e._v("未启用")])]}},{key:"name",fn:function(t){var n=t.row;return[a("el-link",{attrs:{underline:!1,type:"success"},on:{click:function(t){return e.toDetailPlugin(n)}}},[e._v(e._s(n.name))])]}},{key:"menu",fn:function(t){return[e.permission.plugin_update||e.isDevProfile?a("el-button",{attrs:{icon:"el-icon-edit",size:"small",type:"text"},on:{click:function(a){return e.toEditPlugin(t.row,t.$index)}}},[e._v("编辑")]):e._e(),e.permission.plugin_delete||e.isDevProfile?a("el-button",{attrs:{icon:"el-icon-delete",size:"small",type:"text"},on:{click:function(a){return e.handleDel(t.row,t.$index)}}},[e._v("删除")]):e._e()]}}],null,!1,1427031949)},[a("template",{slot:"empty"},[a("div",{staticClass:"avue-empty__image",staticStyle:{height:"50px"}},[a("img",{attrs:{src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjQiIGhlaWdodD0iNDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAxKSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgIDxlbGxpcHNlIGZpbGw9IiNGNUY1RjUiIGN4PSIzMiIgY3k9IjMzIiByeD0iMzIiIHJ5PSI3Ii8+CiAgICA8ZyBmaWxsLXJ1bGU9Im5vbnplcm8iIHN0cm9rZT0iI0Q5RDlEOSI+CiAgICAgIDxwYXRoIGQ9Ik01NSAxMi43Nkw0NC44NTQgMS4yNThDNDQuMzY3LjQ3NCA0My42NTYgMCA0Mi45MDcgMEgyMS4wOTNjLS43NDkgMC0xLjQ2LjQ3NC0xLjk0NyAxLjI1N0w5IDEyLjc2MVYyMmg0NnYtOS4yNHoiLz4KICAgICAgPHBhdGggZD0iTTQxLjYxMyAxNS45MzFjMC0xLjYwNS45OTQtMi45MyAyLjIyNy0yLjkzMUg1NXYxOC4xMzdDNTUgMzMuMjYgNTMuNjggMzUgNTIuMDUgMzVoLTQwLjFDMTAuMzIgMzUgOSAzMy4yNTkgOSAzMS4xMzdWMTNoMTEuMTZjMS4yMzMgMCAyLjIyNyAxLjMyMyAyLjIyNyAyLjkyOHYuMDIyYzAgMS42MDUgMS4wMDUgMi45MDEgMi4yMzcgMi45MDFoMTQuNzUyYzEuMjMyIDAgMi4yMzctMS4zMDggMi4yMzctMi45MTN2LS4wMDd6IiBmaWxsPSIjRkFGQUZBIi8+CiAgICA8L2c+CiAgPC9nPgo8L3N2Zz4K",alt:""}})]),a("h3",[a("el-button",{attrs:{icon:"el-icon-plus",type:"text"},on:{click:function(t){return e.handleGrade({})}}},[a("strong",[e._v("新增"+e._s(e.entityName))])])],1)])],2)],1):e._e(),e.pathKey==e.entityName+"_edit"?a("div",[a("uphold-plugin",{attrs:{plugin:e.plugin,edit:"edit",fields:e.fields},on:{callback:e.refreshList}})],1):e._e(),e.pathKey==e.entityName+"_add"?a("div",[a("list-plugin",{on:{callback:e.reloadDataList}})],1):e._e(),e.pathKey==e.entityName+"_view"?a("div",[a("json-viewer",{attrs:{value:e.plugin,"expand-depth":5,copyable:"",sort:""}})],1):e._e()])],1)},i=[],s=a("5176"),r=a.n(s),o=(a("7f7f"),a("cebc")),l=a("fef3"),c=a("5880"),u=a("468b"),d=a("e349"),p=a("a573"),h=a("7e8d"),m=a("848d"),f=a("ecc3"),g=a("82c1"),b=a("3242"),v={name:"plugin",components:{listPlugin:h["default"],searchBanner:m["default"],upholdPlugin:f["default"],CopyItem:b["default"],InnerBreadcrumb:g["default"]},data:function(){return{tableSearch:{},tableOption:[],searchProps:[{name:"name"},{name:"applyObject",type:"object",childName:"name"}],plugins:[],fields:[],plugin:{},tableData:[],tablePage:1,tableSize:10,tableLoading:!1,mode:"add",page:{total:0,currentPage:1,pageSize:10},pathKey:d["a"].PLUGINS,entityName:d["a"].PLUGINS,labelArgs:{},path:{label:d["a"].PLUGINS,key:d["a"].PLUGINS,children:[{key:d["a"].PLUGINS+"_add",label:"新建"+d["a"].PLUGINS},{key:d["a"].PLUGINS+"_edit",label:"修改"+d["a"].PLUGINS},{key:d["a"].PLUGINS+"_view",label:"查看"+d["a"].PLUGINS}]}}},computed:Object(o["a"])({},Object(c["mapGetters"])(["permission","isDevProfile","isProdProfile","systemProfile","kongClient"])),props:{type:{type:String,required:!1}},created:function(){var e=this;-1==this.systemProfile.id?this.$nextTick(function(t){e.$router.push("/wel/index")}):(this.tableOption=Object(l["b"])(this.systemProfile.version,this.entityName),this.queryInfo(),this.initOptions())},methods:{initOptions:function(){this.isDevProfile?this.tableOption["menu"]=!0:this.permission.plugin_update||(this.tableOption["menu"]=!1)},handlerPluginUpdate:function(e,t){var a=this;e.enabled=t,Object(u["g"])(e).then(function(e){a.handleList(a.tableSearch)})},toDetailPlugin:function(e,t){this.mode="view",this.pathKey=this.entityName+"_"+this.mode,this.plugin=e},toEditPlugin:function(e,t){var a=this;this.plugin=e,Object(u["e"])(this.plugin.name).then(function(e){var t=e.data;a.fields=t.fields||[],a.mode="edit",a.pathKey=a.entityName+"_"+a.mode})},handleGrade:function(e,t){this.mode="add",this.pathKey=this.entityName+"_"+this.mode},refreshList:function(){this.initPage(!0),this.$refs.routeSearch.refresh(this.page,!0)},queryInfo:function(){var e=this;Object(p["a"])().then(function(t){var a=t.data,n=a.plugins;e.plugins=n.available_on_server})},handleCurrentChange:function(e){this.tablePage=e,this.refreshTableList(!0)},handleCurrentSize:function(e){this.tableSize=e,this.refreshTableList(!1)},handleList:function(e){var t=this;return this.tableLoading=!0,Object(u["a"])(r()({},e)).then(function(e){var a=e.data;return t.tableLoading=!1,a.data||[]})},refreshTableList:function(e){this.initPage(e),this.$refs.routeSearch.refresh(this.page,e)},initPage:function(e){e||(this.tablePage=1),this.page.currentPage=this.tablePage,this.page.pageSize=this.tableSize},searchChange:function(e){this.tableData=e.data},reloadDataList:function(){this.initPage(!1),this.$refs.routeSearch.loadData()},handleSave:function(e,t,a){var n=this;strategySave(e).then(function(e){t();var a=e.data.data;a.retBool?n.$successInfo("添加成功"):n.$errorInfo(a.message),n.reloadDataList()})},handleRowClick:function(e,t,a){this.type&&this.$emit("selectionData",e)},handleDel:function(e,t){var a=this,n="";this.isProdProfile&&(n="当前为生产环境,请谨慎操作! "),this.$confirm(n+"是否确认删除?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){Object(u["h"])({id:e.id}).then(function(e){var t=e.data;0!=t.status?a.$errorInfo(t.errmsg):(a.$successInfo("删除成功"),a.reloadDataList())})}).catch(function(){})}}},y=v,_=(a("8f81"),a("2877")),C=Object(_["a"])(y,n,i,!1,null,null,null);t["default"]=C.exports},ac57:function(e,t,a){},adc9:function(e,t,a){"use strict";var n=a("e255"),i=a.n(n);i.a},b012:function(e,t){function a(e,t,a){var n,i,s,r,o;function l(){var c=Date.now()-r;c=0?n=setTimeout(l,t-c):(n=null,a||(o=e.apply(s,i),s=i=null))}null==t&&(t=100);var c=function(){s=this,i=arguments,r=Date.now();var c=a&&!n;return n||(n=setTimeout(l,t)),c&&(o=e.apply(s,i),s=i=null),o};return c.clear=function(){n&&(clearTimeout(n),n=null)},c.flush=function(){n&&(o=e.apply(s,i),s=i=null,clearTimeout(n),n=null)},c}a.debounce=a,e.exports=a},b355:function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"config-list"},[a("el-radio-group",{model:{value:e.type,callback:function(t){e.type=t},expression:"type"}},[a("div",{staticClass:"item"},[a("el-radio",{staticClass:"choice",attrs:{label:"TYPE_NOT_SET",disabled:e.disableChoice}},[e._v("不设置")]),a("span",{staticClass:"tip-info"},[e._v("日和周只能设置其中之一")])],1),a("div",{staticClass:"item"},[a("el-radio",{staticClass:"choice",attrs:{label:"TYPE_RANGE",disabled:e.disableChoice}},[e._v("区间")]),e._v("从\n "),a("el-select",{staticClass:"w80",attrs:{disabled:e.type!=e.TYPE_RANGE||e.disableChoice},model:{value:e.valueRange.start,callback:function(t){e.$set(e.valueRange,"start",t)},expression:"valueRange.start"}},e._l(e.WEEK_MAP,function(t,n){return a("el-option",{key:"week-pre-Lf13-"+t,attrs:{value:t}},[e._v(e._s(n))])}),1),e._v("至\n "),a("el-select",{staticClass:"w80",attrs:{disabled:e.type!=e.TYPE_RANGE||e.disableChoice},model:{value:e.valueRange.end,callback:function(t){e.$set(e.valueRange,"end",t)},expression:"valueRange.end"}},e._l(e.WEEK_MAP,function(t,n){return a("el-option",{key:"week-next-1fas-"+t,attrs:{value:t}},[e._v(e._s(n))])}),1)],1),a("div",{staticClass:"item"},[a("el-radio",{staticClass:"choice",attrs:{label:"TYPE_LOOP",disabled:e.disableChoice}},[e._v("循环")]),e._v("从\n "),a("el-select",{staticClass:"w80",attrs:{disabled:e.type!=e.TYPE_LOOP||e.disableChoice},model:{value:e.valueLoop.start,callback:function(t){e.$set(e.valueLoop,"start",t)},expression:"valueLoop.start"}},e._l(e.WEEK_MAP,function(t,n){return a("el-option",{key:"week-pre-Lf13-"+t,attrs:{value:t}},[e._v(e._s(n))])}),1),e._v("开始,间隔\n "),a("InputNumber",{staticClass:"w60",attrs:{disabled:e.type!=e.TYPE_LOOP||e.disableChoice,max:e.maxValue,min:e.minValue,precision:0},model:{value:e.valueLoop.interval,callback:function(t){e.$set(e.valueLoop,"interval",t)},expression:"valueLoop.interval"}}),e._v("天\n ")],1),a("div",{staticClass:"item"},[a("el-radio",{staticClass:"choice",attrs:{label:"TYPE_SPECIFY",disabled:e.disableChoice}},[e._v("指定")]),a("div",{staticClass:"list"},[a("el-checkbox-group",{model:{value:e.valueList,callback:function(t){e.valueList=t},expression:"valueList"}},e._l(e.WEEK_MAP,function(t,n){return a("el-checkbox",{key:"key-01jfs-"+t,staticClass:"list-check-item",attrs:{label:t,disabled:e.type!=e.TYPE_SPECIFY||e.disableChoice}},[a("span",[e._v(e._s(n))])])}),1)],1)],1)])],1)},i=[],s=a("4b3a"),r=(a("3b2b"),a("a481"),a("a4bb")),o=a.n(r),l=(a("ac6a"),{SUN:"0",MON:"1",TUE:"2",WED:"3",THU:"4",FRI:"5",SAT:"6"}),c=function(e){return e&&(o()(l).forEach(function(t){e=e.replace(new RegExp(t,"g"),l[t])}),e=e.replace(new RegExp("7","g"),"0")),e},u={"周日":0,"周一":1,"周二":2,"周三":3,"周四":4,"周五":5,"周六":6},d={name:"week",mixins:[s["a"]],props:{day:{type:String,default:"*"}},data:function(){return{WEEK_MAP:u,WEEK_MAP_EN:l}},computed:{disableChoice:function(){return this.day&&"?"!==this.day||this.disabled}},watch:{value_c:function(e,t){this.updateValue()},day:function(e){this.updateValue()}},methods:{updateValue:function(){this.$emit("change",this.disableChoice?"?":this.value_c)},preProcessProp:function(e){return c(e)}},created:function(){this.DEFAULT_VALUE="*",this.minValue=0,this.maxValue=6,this.valueRange.start=0,this.valueRange.end=6,this.valueLoop.start=2,this.valueLoop.interval=1,this.parseProp(this.prop)}},p=d,h=(a("6229"),a("2877")),m=Object(h["a"])(p,n,i,!1,null,"5ad3b3fb",null);t["default"]=m.exports},b377:function(e,t,a){"use strict";var n=a("9f79"),i=a.n(n);i.a},b4d9:function(e,t,a){"use strict";a.d(t,"a",function(){return O});a("7f7f");var n=a("e349"),i=a("dc99"),s={emptyBtn:!1,submitBtn:!1,card:!0,gutter:200,column:[{label:"Name",prop:"name",row:!0,span:24,labelWidth:120,maxlength:32,showWordLimit:!0,tip:"Upstream名称只允许为英文字符且唯一,名称用在service中的host字段",rules:[{required:!0,message:"请填写名称",trigger:"blur"}],orderBy:1},{label:"Slot",row:!0,span:24,labelWidth:120,prop:"slots",value:"1000",minRows:10,maxRows:65536,type:"number",orderBy:3},{label:"Tags",prop:"tags",span:24,formslot:!0,labelWidth:120,orderBy:4}],group:[{icon:"icon-optio3",label:"Hash高级选项",collapse:!1,arrow:!0,prop:"hashGroup",column:[{label:"Hash on",row:!0,span:24,labelWidth:120,formslot:!0,prop:"hash_on",value:"none",type:"radio",dicData:n["a"].HASH_ON_TYPE},{label:"Hash Fallback",row:!0,span:24,labelWidth:120,formslot:!0,prop:"hash_fallback",value:"none",type:"radio",dicData:n["a"].HASH_ON_FALLBACK_TYPE},{label:"Hash On Header",row:!0,span:24,labelWidth:120,prop:"hash_on_header",type:"input"},{label:"Hash Fallback Header",row:!0,span:24,labelWidth:120,prop:"hash_fallback_header",type:"input"},{label:"Hash On Cookie",row:!0,span:24,labelWidth:120,prop:"hash_on_cookie",type:"input"},{label:"Hash On Cookie Path",row:!0,span:24,labelWidth:120,prop:"hash_on_cookie_path",value:"/",type:"input"}]}]},r={emptyBtn:!1,submitBtn:!1,card:!0,gutter:200,column:[{label:"服务名称",row:!0,span:24,labelWidth:120,prop:"name",tip:"服务名称,只允许英文或数字",orderBy:1,rules:[{required:!0,message:"请填写服务名称",trigger:"blur"}]},{label:"主机",row:!0,span:24,labelWidth:120,prop:"host",orderBy:2,tip:"访问上游服务(Upstream)的名称或主机",rules:[{required:!0,message:"请填写主机",trigger:"blur"}]},{label:"标签",row:!0,span:24,labelWidth:120,formslot:!0,prop:"tags"}],group:[{icon:"icon-optio3",label:"高级选项",collapse:!1,arrow:!0,prop:"hashGroup",column:[{label:"请求协议",row:!0,span:24,labelWidth:120,prop:"protocol",type:"select",dicData:n["a"].PROTOCOLS,value:"http"},{label:"端口号",row:!0,span:24,labelWidth:120,type:"number",value:80,prop:"port",tip:"上游服务代理的默认端口号为80"},{label:"Path",row:!0,span:24,labelWidth:120,value:"/",prop:"path",tip:"默认为/,用于为请求上游服务"},{label:"重试次数",row:!0,span:24,labelWidth:120,prop:"retries",type:"number",value:5,tip:"默认重试次数为5次"},{label:"连接超时",row:!0,span:24,labelWidth:120,prop:"connect_timeout",type:"number",value:6e4,tip:"连接上游服务的超时时长,默认值为60,000毫秒"},{label:"写超时",row:!0,span:24,labelWidth:120,prop:"write_timeout",type:"number",value:6e4,tip:"写超时时长,默认值为60,000毫秒"},{label:"读超时",row:!0,span:24,labelWidth:120,prop:"read_timeout",type:"number",value:6e4,tip:"读超时时长,默认值为60,000毫秒"}]}]},o={column:[{label:"主机:端口",width:300,cell:!0,span:18,prop:"target",tip:"默认端口号为8000",placeholder:"默认端口号为8000",rules:[{required:!0,message:"请填写host/port",trigger:"blur"}]},{label:"权重",prop:"weight",value:100,type:"number",cell:!0,span:6,width:100,minRows:0,maxRows:1e3,tip:"0-1000,默认值为100",placeholder:"取值范围:0-1000,默认值为100,当dns解析为一样时,权重将被覆盖"}]},l={emptyBtn:!1,submitBtn:!1,column:[{label:"路由名称",labelWidth:120,span:24,prop:"name",orderBy:1,rules:[{required:!0,message:"请填写路由名称",trigger:"blur"}]},{label:"Service",prop:"service",orderBy:2,placeholder:"请选择service",rules:[{required:!0,message:"请选择service",trigger:"blur"}],span:24,formslot:!0,labelWidth:120},{label:"Hosts",labelWidth:120,span:24,formslot:!0,prop:"hosts",type:"select",orderBy:2,tip:"路由匹配主机名或域名【主机和路由path,可以只填一个,或者两个都填】,主机可以填多个,如:www.baidu.com,www.sina.com"},{label:"Paths",labelWidth:120,span:24,formslot:!0,prop:"paths",orderBy:3,placeholder:"路由匹配路径【主机和路由path,可以只填一个,或者两个都填】,匹配路径可以填多个,如:/path1,/paths2/xx.do"},{label:"Tags",prop:"tags",span:24,formslot:!0,labelWidth:120,orderBy:6}],group:[{icon:"icon-optio3",label:"高级选项",collapse:!1,arrow:!0,prop:"hashGroup",column:[{label:"请求方法",row:!0,span:24,labelWidth:120,formslot:!0,prop:"methods",orderBy:4},{label:"截断Path",labelWidth:120,span:24,prop:"strip_path",type:"switch",value:!1,hide:!0},{label:"正则优先级",row:!0,span:24,labelWidth:120,prop:"regex_priority",type:"number",minRows:0,value:0,tip:"当多个路由同时使用正则表达式匹配某个给定请求时,用来选择哪个路由解析该请求的数字。当两个路由匹配路径并且具有相同的regex_优先级时,将使用较旧的路由(最低创建位置)。注意,非regex路由的优先级不同(较长的非regex路由在较短的路由之前匹配)。默认为0。"},{label:"保留主机",row:!0,span:24,labelWidth:120,prop:"preserve_host",value:!1,type:"switch"}]}]},c={emptyBtn:!1,submitBtn:!1,card:!0,gutter:200,column:[{label:"Username",labelWidth:100,span:24,prop:"username"},{label:"Custom_id",prop:"custom_id",span:24,labelWidth:100},{label:"Tags",prop:"tags",span:24,formslot:!0,labelWidth:100}]},u={emptyBtn:!1,submitBtn:!1,card:!0,gutter:200,column:[{label:"Name",labelWidth:100,span:24,prop:"name",rules:[{required:!0,message:"请填写Snis Name",trigger:"blur"}]},{label:"Certificate",prop:"certificate",placeholder:"请选择Certificate",rules:[{required:!0,message:"请选择Certificate",trigger:"blur"}],span:24,formslot:!0,labelWidth:100},{label:"Tags",prop:"tags",span:24,formslot:!0,labelWidth:100}]},d={emptyBtn:!1,submitBtn:!1,card:!0,column:[{label:"Server Name Indications(SNI)",prop:"snis",span:24,formslot:!0,labelWidth:260,rules:[{required:!0,message:"请填写Snis",trigger:"blur"}]},{label:"Cert",labelWidth:260,type:"textarea",span:24,prop:"cert",rules:[{required:!0,message:"请填写Cert",trigger:"blur"}]},{label:"Key",prop:"key",type:"textarea",span:24,labelWidth:260,rules:[{required:!0,message:"请填写Key",trigger:"blur"}]},{label:"Tags",prop:"tags",span:24,formslot:!0,labelWidth:260}]},p={emptyBtn:!1,submitBtn:!1,card:!0,column:[{label:"Cert",labelWidth:260,type:"textarea",span:24,prop:"cert",rules:[{required:!0,message:"请填写Cert",trigger:"blur"}]},{label:"Tags",prop:"tags",span:24,formslot:!0,labelWidth:260}]},h={emptyBtn:!1,submitBtn:!1,card:!0,column:[{label:"key",span:24,prop:"key"},{label:"secret",prop:"secret",span:24},{label:"rsa_public_key",prop:"rsa_public_key",span:24},{label:"algorithm",prop:"algorithm",span:24,value:"HS256",type:"radio",dicData:[{label:"HS256",value:"HS256"},{label:"RS256",value:"RS256"}]}]},m={emptyBtn:!1,submitBtn:!1,card:!0,column:[{label:"username",span:24,prop:"username"},{label:"password",prop:"password",span:24}]},f={emptyBtn:!1,submitBtn:!1,card:!0,column:[{label:"key",span:24,prop:"key"}]},g={emptyBtn:!1,submitBtn:!1,card:!0,column:[{label:"username",span:24,prop:"username"},{label:"secret",span:24,prop:"secret"}]},b={emptyBtn:!1,submitBtn:!1,card:!0,column:[{label:"group",span:24,prop:"group"}]},v={emptyBtn:!1,submitBtn:!1,card:!0,column:[{label:"name",span:24,prop:"name"},{label:"redirect_uris",span:24,formslot:!0,prop:"redirect_uris"},{label:"client_id",span:24,prop:"client_id"},{label:"client_secret",span:24,prop:"client_secret"}]},y={Upstreams:_.cloneDeep(s),Services:_.cloneDeep(r),Routes:_.assign(_.cloneDeep(l),{column:_.sortBy(_.concat(l.column,[{label:"请求协议",prop:"protocols",row:!0,span:24,labelWidth:120,multiple:!0,type:"select",dicData:n["a"].PROTOCOLS,orderBy:5}]),function(e){return e.orderBy})}),Targets:o,Consumers:c,Snis:u,Certificates:d,Plugins:i["a"],jwt:h,"basic-auth":m,"key-auth":f,oauth2:v,"hmac-auth":g,acls:b},C={Upstreams:_.assign(_.cloneDeep(s),{column:_.sortBy(_.concat(s.column,[{label:"负载算法",row:!0,span:24,labelWidth:120,prop:"algorithm",value:"round-robin",type:"radio",disabled:!0,dicData:n["a"].U_ALGORITHMS,orderBy:2}]),function(e){return e.orderBy})}),Services:_.assign(_.cloneDeep(r),{column:_.sortBy(_.concat(r.column,[{label:"Client Certificate",prop:"client_certificate",row:!0,span:24,labelWidth:120,orderBy:4,formslot:!0,placeholder:"请输入Certificate ID"}]),function(e){return e.orderBy})}),Routes:_.assign(_.cloneDeep(l),{column:_.sortBy(_.concat(l.column,[{label:"请求协议",prop:"protocols",row:!0,span:24,labelWidth:120,multiple:!0,"leaf-only":!0,value:["http","https"],type:"tree",dicData:n["a"].ROUTE_PROTOCOLS,orderBy:5}]),function(e){return e.orderBy})}),Targets:o,Consumers:c,Snis:u,Certificates:d,CaCertificates:p,Plugins:i["b"],jwt:h,"basic-auth":m,"key-auth":f,oauth2:v,"hmac-auth":g,acls:b},w=_.cloneDeep(C);w["Routes"]=_.assign(_.cloneDeep(l),{column:_.sortBy(_.concat(l.column,[{label:"Path Handling",prop:"path_handling",row:!0,span:24,labelWidth:120,value:"v1",type:"radio",dicData:[{label:"v0",value:"v0"},{label:"v1",value:"v1"}],orderBy:6}]),function(e){return e.orderBy})});var k={"1.2.x":y,"1.3.x":C,"1.4.x":C,"1.5.x":w,"2.0.x":w,"2.1.x":w},x={"1.0":"1.2.x","2.0":"2.1.x"};function O(e,t){console.log("Kong version :",e,",Entity :",t);var a=e;a&&(a=a.substr(0,a.lastIndexOf("."))),a||(a="1.2");var n=a+".x",i=k[n];if(!i){var s=a.substr(0,1)+".0";i=k[x[s]]}return _.cloneDeep(i[t])}},b5d7:function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"input-cron"},[a("el-input",{staticStyle:{width:"auto"},attrs:{placeholder:e.placeholder,disabled:e.disabled},model:{value:e.editCronValue,callback:function(t){e.editCronValue=t},expression:"editCronValue"}},[a("a",{staticClass:"config-btn",attrs:{slot:"append",disabled:e.disabled},on:{click:e.showConfigDlg},slot:"append"},[a("Icon",{staticStyle:{"margin-right":"5px"},attrs:{type:"ios-calendar-outline"}}),e._v("配置\n ")],1)]),a("el-modal",{attrs:{title:"配置Cron表达式",closable:!0,width:""+(e.width+50),"footer-hide":!0},model:{value:e.show,callback:function(t){e.show=t},expression:"show"}},[a("div",[a("easy-cron",{style:"width: "+e.width+"px",attrs:{exeStartTime:e.exeStartTime,hideYear:e.hideYear,remote:e.remote,hideSecond:e.hideSecond},model:{value:e.editCronValue,callback:function(t){e.editCronValue=t},expression:"editCronValue"}})],1)])],1)},i=[],s=(a("c5f6"),a("4451")),r={name:"input-cron",model:{prop:"cronValue",event:"change"},props:{cronValue:{type:String,default:""},width:{type:Number,default:700},placeholder:{type:String,default:"请输入cron表达式"},disabled:{type:Boolean,default:!1},exeStartTime:{type:[Number,String,Object],default:0},hideSecond:{type:Boolean,default:!1},hideYear:{type:Boolean,default:!1},remote:{type:Function,default:null}},data:function(){return{editCronValue:this.cronValue,show:!1}},watch:{cronValue:function(e,t){e!==this.editCronValue&&(this.editCronValue=e)},editCronValue:function(e,t){this.$emit("change",e)}},methods:{showConfigDlg:function(){this.disabled||(this.show=!0)}},components:{EasyCron:s["default"]}},o=r,l=(a("e928"),a("2877")),c=Object(l["a"])(o,n,i,!1,null,"97623ad2",null);t["default"]=c.exports},b8e6:function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("avue-form",{ref:"form",attrs:{option:e.consumersColumn},on:{submit:e.handleEntity},model:{value:e.upholdEntity,callback:function(t){e.upholdEntity=t},expression:"upholdEntity"}},[a("template",{slot:"tags"},[a("item-tags",{attrs:{tags:e.upholdEntity.tags,name:"tags",column:"tags",mode:e.mode},on:{sendTag:e.bindTags}})],1),a("template",{slot:"certificate"},[a("select-entity",{attrs:{value:e.upholdEntity.certificate.id,column:"certificate",dic:e.certificates,props:{label:"id",value:"id"}},on:{bind:e.bindTags}})],1),"view"!=e.mode?a("template",{slot:"menuForm"},[a("el-button",{staticClass:"el-icon-check",attrs:{type:"primary"},on:{click:e.handlerSubmit}},[e._v("提 交")])],1):e._e()],2)],1)},i=[],s=(a("ac6a"),a("5176")),r=a.n(s),o=a("cebc"),l=a("5880"),c=a("b4d9"),u=a("e349"),d=a("9a58"),p=a("9021"),h=a("ca60"),m=a("eeec"),f={name:u["a"].SNIS+"_uphold",components:{ItemTags:h["default"],SelectEntity:m["default"]},data:function(){return{consumersColumn:[],upholdEntity:this.entity,certificates:[],entityName:u["a"].SNIS}},computed:Object(o["a"])({},Object(l["mapGetters"])(["permission","systemProfile","kongClient"])),props:{entity:{type:Object,required:!1},mode:{required:!1}},created:function(){this.init()},methods:{init:function(){var e=this;this.consumersColumn=Object(c["a"])(this.kongClient.version,this.entityName),this.initOptions(),Object(p["d"])().then(function(t){e.certificates=t.data.data})},bindTags:function(e){this.upholdEntity=r()(this.upholdEntity,e)},initOptions:function(){var e=this;this.consumersColumn.column.forEach(function(t){t["disabled"]="view"==e.mode})},handlerSubmit:function(){this.$refs.form.submit()},handleEntity:function(e,t){"edit"==this.mode&&this.handleEntityUpdate(e,t),"add"==this.mode&&this.handleEntitySave(e,t)},handleEntityUpdate:function(e,t){var a=this;Object(d["c"])(this.upholdEntity).then(function(e){var n=e.data;0!=n.status?a.$message.error(n.errmsg):(a.$message.success("修改成功"),a.callback()),t()}).catch(function(e){a.$message.error("更新失败"),t()})},handleEntitySave:function(e,t){var a=this;Object(d["b"])(this.upholdEntity).then(function(e){var n=e.data;0!=n.status?a.$message.error(n.errmsg):(a.$message.success("新增成功"),a.callback()),t()}).catch(function(e){a.$message.error("新增失败,错误信息:"+e),t()})},callback:function(){this.$emit("callback",{})}}},g=f,b=a("2877"),v=Object(b["a"])(g,n,i,!1,null,null,null);t["default"]=v.exports},b9cf:function(e,t,a){},bcf0:function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("avue-form",{ref:"form",attrs:{option:e.passiveHealthCheckOption},on:{submit:e.handleUpstreamUpdate},scopedSlots:e._u([{key:"fail_http_statuses",fn:function(t){return[a("item-tags",{attrs:{tags:e.passiveHealthForm.fail_http_statuses,name:"",column:"fail_http_statuses",mode:e.mode},on:{sendTag:e.bindTags}})]}},{key:"http_statuses",fn:function(t){return[a("item-tags",{attrs:{tags:e.passiveHealthForm.http_statuses,name:"",column:"http_statuses",mode:e.mode},on:{sendTag:e.bindTags}})]}}]),model:{value:e.passiveHealthForm,callback:function(t){e.passiveHealthForm=t},expression:"passiveHealthForm"}},["view"!=e.mode?a("template",{slot:"menuForm"},[a("el-button",{staticClass:"el-icon-check",attrs:{type:"primary"},on:{click:e.handlerSubmit}},[e._v("提 交")]),a("el-button",{staticClass:"el-icon-delete",on:{click:e.handleEmpty}},[e._v("清 空")])],1):e._e()],2)],1)},i=[],s=a("5176"),r=a.n(s),o=(a("ac6a"),a("fef3")),l=a("2ed6"),c=a("ca60"),u={name:"passiveHealthCheck",components:{ItemTags:c["default"]},data:function(){return{passiveHealthCheckOption:_.cloneDeep(o["c"]),passiveHealthForm:{http_statuses:[200,201,202,203,204,205,206,207,208,226,300,301,302,303,304,305,306,307,308],fail_http_statuses:[429,500,503]}}},props:{upstream:{type:Object,required:!1},mode:{required:!0},type:{}},created:function(){this.initOptions(),this.initform(this.upstream)},methods:{initOptions:function(){var e=this;this.passiveHealthCheckOption.column.forEach(function(t){t["disabled"]="view"==e.mode}),this.type&&"drawer"==this.type&&(this.passiveHealthCheckOption["gutter"]=0)},bindTags:function(e){this.passiveHealthForm=r()(this.passiveHealthForm,e)},handlerSubmit:function(){this.$refs.form.submit()},initform:function(e){if(e.healthchecks){var t=_.cloneDeep(e.healthchecks.passive);this.passiveHealthForm=t,this.passiveHealthForm.http_statuses=t.healthy.http_statuses,this.passiveHealthForm.successes=t.healthy.successes,this.passiveHealthForm.fail_http_statuses=t.unhealthy.http_statuses,this.passiveHealthForm.http_failures=t.unhealthy.http_failures,this.passiveHealthForm.tcp_failures=t.unhealthy.tcp_failures,this.passiveHealthForm.timeouts=t.unhealthy.timeouts}},handleUpstreamUpdate:function(e,t){var a=this;this.upstream.healthchecks.passive.healthy.http_statuses=this.passiveHealthForm.http_statuses,this.upstream.healthchecks.passive.healthy.successes=this.passiveHealthForm.successes,this.upstream.healthchecks.passive.unhealthy.http_statuses=this.passiveHealthForm.fail_http_statuses,this.upstream.healthchecks.passive.unhealthy.http_failures=this.passiveHealthForm.http_failures,this.upstream.healthchecks.passive.unhealthy.tcp_failures=this.passiveHealthForm.tcp_failures,this.upstream.healthchecks.passive.unhealthy.timeouts=this.passiveHealthForm.timeouts,this.upstream.healthchecks.passive.type=this.passiveHealthForm.type,Object(l["g"])(this.upstream).then(function(e){var n=e.data;0!=n.status?a.$errorInfo(n.errmsg):a.$successInfo("修改成功"),t()})}}},d=u,p=a("2877"),h=Object(p["a"])(d,n,i,!1,null,null,null);t["default"]=h.exports},c379:function(e,t,a){"use strict";var n=a("46dc"),i=a.n(n);i.a},c541:function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[e.pathKey!=e.entityName?a("basic-container",[a("div",[a("inner-breadcrumb",{attrs:{showBack:"true",path:e.path,labelArgs:e.labelArgs},model:{value:e.pathKey,callback:function(t){e.pathKey=t},expression:"pathKey"}})],1)]):e._e(),a("basic-container",[e.pathKey==e.entityName?a("div",[a("search-banner",{ref:"routeSearch",attrs:{span:e.permission.route_update||e.isDevProfile?19:24,placeholder:"请输入路由名称、PATHS或HOSTS",handleList:e.handleList,searchProps:e.searchProps,page:e.page},on:{"search-change":e.searchChange}},[a("template",{slot:"menu"},[a("el-button",{attrs:{icon:"el-icon-plus",size:"small",type:"primary"},on:{click:function(t){return e.handleGrade({})}}},[e._v("新增Routes")]),e._v(" \n "),e.permission.route_update||e.isDevProfile?a("update-hosts",{on:{callback:e.reloadDataList}}):e._e()],1)],2),a("avue-crud",{attrs:{option:e.tableOption,data:e.tableData,"table-loading":e.tableLoading,page:e.page},on:{"row-click":e.handleRowClick,"row-save":e.handleSave,"row-del":e.handleDel,"refresh-change":e.handlerefreshChange,"current-change":e.handleCurrentChange,"size-change":e.handleCurrentSize,"search-change":e.handleSearchChange,"expand-change":e.expandChanges},scopedSlots:e._u([{key:"id",fn:function(e){var t=e.row;return[a("copy-item",{attrs:{value:t.id}})]}},{key:"created_at",fn:function(t){var a=t.row;return[e._v("\n "+e._s(e._f("dateFormat")(new Date(1e3*a.created_at)))+"\n ")]}},{key:"expand",fn:function(t){var n=t.row;return[a("el-row",[a("el-col",{attrs:{span:12}},[a("el-card",{staticClass:"box-card"},[a("div",{staticClass:"clearfix",attrs:{slot:"header"},slot:"header"},[a("span",[a("h3",[a("strong",[e._v("Paths")])])])]),a("item-tags",{attrs:{tags:n.paths,name:"匹配路径",column:"paths",mode:"view"}})],1)],1),a("el-col",{attrs:{span:12}},[a("el-card",{staticClass:"box-card"},[a("div",{staticClass:"clearfix",attrs:{slot:"header"},slot:"header"},[a("span",[a("h3",[a("strong",[e._v("插件")])])])]),a("query-plugins",{attrs:{route:n,mode:"view"}})],1)],1)],1)]}},{key:"name",fn:function(t){var n=t.row;return[a("el-link",{attrs:{underline:!1,type:"success"},on:{click:function(t){return e.toDetail(n)}}},[e._v(e._s(n.name))])]}},{key:"service",fn:function(t){var n=t.row;return[a("el-link",{attrs:{underline:!1,type:"success"},on:{click:function(t){return e.toServiceDetail(n)}}},[e._v(e._s(n.serviceName))])]}},{key:"protocols",fn:function(e){var t=e.row;return[a("item-tags",{attrs:{tags:t.protocols,column:"protocols",mode:"view"}})]}},{key:"hosts",fn:function(e){var t=e.row;return[a("item-tags",{attrs:{tags:t.hosts,column:"hosts",mode:"view"}})]}},{key:"paths",fn:function(e){var t=e.row;return[a("item-tags",{attrs:{tags:t.paths,column:"paths",mode:"view"}})]}},{key:"menuLeft",fn:function(e){e.row}},{key:"menu",fn:function(t){return[e.permission.route_update||e.isDevProfile?a("el-button",{attrs:{icon:"el-icon-edit",size:"small",type:"text"},on:{click:function(a){return e.handleGrade(t.row,t.$index)}}},[e._v("编辑")]):e._e(),e.permission.route_delete||e.isDevProfile?a("el-button",{attrs:{icon:"el-icon-delete",size:"small",type:"text"},on:{click:function(a){return e.handleDel(t.row,t.$index)}}},[e._v("删除")]):e._e()]}}],null,!1,2771116915)},[a("template",{slot:"empty"},[a("div",{staticClass:"avue-empty__image",staticStyle:{height:"50px"}},[a("img",{attrs:{src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjQiIGhlaWdodD0iNDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAxKSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgIDxlbGxpcHNlIGZpbGw9IiNGNUY1RjUiIGN4PSIzMiIgY3k9IjMzIiByeD0iMzIiIHJ5PSI3Ii8+CiAgICA8ZyBmaWxsLXJ1bGU9Im5vbnplcm8iIHN0cm9rZT0iI0Q5RDlEOSI+CiAgICAgIDxwYXRoIGQ9Ik01NSAxMi43Nkw0NC44NTQgMS4yNThDNDQuMzY3LjQ3NCA0My42NTYgMCA0Mi45MDcgMEgyMS4wOTNjLS43NDkgMC0xLjQ2LjQ3NC0xLjk0NyAxLjI1N0w5IDEyLjc2MVYyMmg0NnYtOS4yNHoiLz4KICAgICAgPHBhdGggZD0iTTQxLjYxMyAxNS45MzFjMC0xLjYwNS45OTQtMi45MyAyLjIyNy0yLjkzMUg1NXYxOC4xMzdDNTUgMzMuMjYgNTMuNjggMzUgNTIuMDUgMzVoLTQwLjFDMTAuMzIgMzUgOSAzMy4yNTkgOSAzMS4xMzdWMTNoMTEuMTZjMS4yMzMgMCAyLjIyNyAxLjMyMyAyLjIyNyAyLjkyOHYuMDIyYzAgMS42MDUgMS4wMDUgMi45MDEgMi4yMzcgMi45MDFoMTQuNzUyYzEuMjMyIDAgMi4yMzctMS4zMDggMi4yMzctMi45MTN2LS4wMDd6IiBmaWxsPSIjRkFGQUZBIi8+CiAgICA8L2c+CiAgPC9nPgo8L3N2Zz4K",alt:""}})]),a("h3",[a("el-button",{attrs:{icon:"el-icon-plus",type:"text"},on:{click:function(t){return e.handleGrade({})}}},[a("strong",[e._v("新增"+e._s(e.entityName))])])],1)])],2)],1):e._e(),e.pathKey==e.entityName+"_"+e.mode?a("div",[a("uphold-route",{attrs:{route:e.form,mode:e.mode},on:{callback:e.reloadDataList}})],1):e._e(),e.pathKey==e.entityName+"_view_service"?a("div",[a("upload-service",{attrs:{service:{id:e.form.service.id,name:e.form.serviceName},mode:"view"}})],1):e._e()])],1)},i=[],s=(a("7f7f"),a("ac6a"),a("5176")),r=a.n(s),o=a("cebc"),l=a("fef3"),c=a("5880"),u=a("e349"),d=a("ceee"),p=a("e8cd"),h=a("2e8b"),m=a("848d"),f=a("3aa7"),g=a("ca60"),b=a("82c1"),v=a("3242"),y=a("2bdd"),_={name:"routing",components:{upholdRoute:p["default"],searchBanner:m["default"],ItemTags:g["default"],queryPlugins:f["default"],uploadService:y["default"],updateHosts:h["default"],CopyItem:v["default"],InnerBreadcrumb:b["default"]},data:function(){return{tableSearch:{},tableOption:[],service_items:[],searchProps:[{name:"name"},{name:"paths",type:"array"},{name:"hosts",type:"array"},{name:"serviceName"}],tableData:[],tablePage:1,tableSize:10,tableLoading:!1,form:{},page:{total:0,currentPage:1,pageSize:10},grade:{box:!1,drawerDetail:!1,drawerServiceDetail:!1},mode:"add",entityName:u["a"].ROUTES,pathKey:u["a"].ROUTES,labelArgs:{},path:{label:u["a"].ROUTES,key:u["a"].ROUTES,children:[{key:u["a"].ROUTES+"_add",label:"新建"+u["a"].ROUTES},{key:u["a"].ROUTES+"_edit",label:"修改"+u["a"].ROUTES},{key:u["a"].ROUTES+"_view",label:"查看"+u["a"].ROUTES},{key:u["a"].ROUTES+"_view_service",label:"查看服务"}]}}},computed:Object(o["a"])({},Object(c["mapGetters"])(["permission","isDevProfile","isProdProfile","systemProfile"])),created:function(){var e=this;-1==this.systemProfile.id?this.$nextTick(function(t){e.$router.push("/wel/index")}):(this.tableOption=Object(l["b"])(this.systemProfile.version,this.entityName),this.handleServiceList(),this.initOptions())},methods:{initOptions:function(){this.isDevProfile?this.tableOption["menu"]=!0:this.permission.route_update||(this.tableOption["menu"]=!1)},toDetail:function(e){this.form=e,this.grade.drawerDetail=!0,this.mode="view",this.pathKey=this.entityName+"_"+this.mode},toServiceDetail:function(e){this.form=e,this.pathKey=this.entityName+"_view_service"},handleServiceList:function(){var e=this;Object(d["c"])(r()({},this.form)).then(function(t){var a=t.data;e.service_items=a.data})},handleGrade:function(e,t){e&&e.id?(this.form=e,this.mode="edit",this.pathKey=this.entityName+"_"+this.mode):(this.form={service:{id:""}},this.mode="add",this.pathKey=this.entityName+"_"+this.mode)},expandChanges:function(e,t){},handleCurrentChange:function(e){this.tablePage=e,this.refreshTableList(!0)},handleCurrentSize:function(e){this.tableSize=e,this.refreshTableList(!1)},handleList:function(e){var t=this;return this.tableLoading=!0,Object(d["a"])(r()({},e)).then(function(e){var a=e.data,n=a.data;return n.forEach(function(e){t.service_items.forEach(function(t){e.service.id==t.id&&(e["serviceName"]=t.name)})}),t.tableLoading=!1,n})},refreshTableList:function(e){this.initPage(e),this.$refs.routeSearch.refresh(this.page,e)},initPage:function(e){e||(this.tablePage=1),this.page.currentPage=this.tablePage,this.page.pageSize=this.tableSize},searchChange:function(e){this.tableData=e.data},reloadDataList:function(){this.pathKey=this.entityName,this.pathKey==this.entityName&&(this.initPage(!1),this.$refs.routeSearch.loadData())},handleRowClick:function(e,t,a){this.type&&this.$emit("selectionData",e)},handleDel:function(e,t){var a=this,n="";this.isProdProfile&&(n="当前为生产环境,请谨慎操作! "),this.$confirm(n+"是否确认删除?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){Object(d["d"])({id:e.id}).then(function(e){var t=e.data;0!=t.status?a.$errorInfo(t.errmsg):(a.$successInfo("删除成功"),a.reloadDataList())})}).catch(function(){})}}},C=_,w=(a("ebdc"),a("2877")),k=Object(w["a"])(C,n,i,!1,null,null,null);t["default"]=k.exports},c980:function(e,t,a){"use strict";var n=a("0b18"),i=a.n(n);i.a},c9b6:function(e,t,a){"use strict";var n=a("2ab7"),i=a.n(n);i.a},ca05:function(e,t,a){"use strict";a.d(t,"g",function(){return i}),a.d(t,"f",function(){return s}),a.d(t,"d",function(){return r}),a.d(t,"b",function(){return o}),a.d(t,"e",function(){return l}),a.d(t,"a",function(){return c}),a.d(t,"c",function(){return u});var n=a("e349"),i=(a("074d"),{maxHeight:900,labelWidth:120,index:!0,menuBtn:!0,selection:!0,stripe:!0,simplePage:!0,addBtn:!1,delBtn:!1,editBtn:!1,refreshBtn:!1,columnBtn:!1,menuAlign:"left",align:"center",searchSize:"mini",menuWidth:180,column:[{label:"用户账号",prop:"userId",width:"150",fixed:!0,editDisabled:!0,rules:[{required:!0,message:"请输入用户账号",trigger:"blur"}]},{label:"用户名",prop:"name",width:"120",fixed:!0,rules:[{required:!0,message:"请输入用户名",trigger:"blur"}]},{label:"邮箱",prop:"email",width:"200",rules:[{required:!0,message:"请输入邮箱",trigger:"blur"}]},{label:"手机号",prop:"mobile",width:"120",formatter:function(e,t,a,n){if(t&&11==t.length){var i=t.substr(0,3)+"****"+t.substr(7);return i}return t}},{label:"所属用户组",prop:"userGroupList",align:"left",slot:!0},{label:"注册时间",prop:"create_at",sortable:!0,type:"datetime",slot:!0,width:160}]}),s={maxHeight:900,labelWidth:120,index:!0,stripe:!0,simplePage:!0,menuBtn:!0,addBtn:!1,delBtn:!1,editBtn:!1,refreshBtn:!1,columnBtn:!1,menuAlign:"left",align:"center",searchSize:"mini",menu:!0,menuWidth:260,column:[{label:"用户组名称",prop:"name",width:"150",span:24,fixed:!0,rules:[{required:!0,message:"请输入用户组名称",trigger:"blur"}]},{label:"是否有效",prop:"useYn",type:"switch",value:"y",span:24,dicData:n["a"].USE_YN,rules:[{required:!0,message:"请选择",trigger:"blur"}]},{span:24,label:"备注",prop:"remark",type:"textarea"},{label:"创建时间",prop:"create_at",addDisplay:!1,editDisplay:!1,format:"yyyy-MM-dd HH:mm:ss",valueFormat:"yyyy-MM-dd HH:mm:ss",type:"date"}]},r={maxHeight:900,labelWidth:120,index:!0,stripe:!0,simplePage:!0,menuBtn:!0,addBtn:!1,delBtn:!1,editBtn:!1,refreshBtn:!1,columnBtn:!1,menuAlign:"left",align:"center",searchSize:"mini",menu:!0,menuWidth:300,column:[{label:"角色名称",prop:"name",width:"150",span:24,fixed:!0,rules:[{required:!0,message:"请输入角色名称",trigger:"blur"}]},{label:"角色编码",prop:"code",span:24,width:"120",editDisabled:!0,rules:[{required:!0,message:"请输入角色编码",trigger:"blur"}]},{label:"角色类型",prop:"roleType",type:"radio",value:"menu",span:24,width:"120",dicData:n["a"].ROLE_TYPE,rules:[{required:!0,message:"请选择角色类型",trigger:"blur"}]},{label:"是否有效",prop:"useYn",type:"switch",value:"y",span:24,width:"80",dicData:n["a"].USE_YN,rules:[{required:!0,message:"请选择",trigger:"blur"}]},{span:24,label:"备注",prop:"remark",type:"textarea"},{label:"创建时间",prop:"create_at",width:"140",addDisplay:!1,editDisplay:!1,format:"yyyy-MM-dd HH:mm:ss",valueFormat:"yyyy-MM-dd HH:mm:ss",type:"date"}]},o={emptyBtn:!1,submitBtn:!1,column:[{label:"父节点ID",prop:"parentId",readonly:!0,disabled:!0,span:24,labelWidth:100},{label:"功能点名称",prop:"name",span:24,labelWidth:100,rules:[{required:!0,message:"请输入菜单名称",trigger:"blur"}]},{label:"功能点编码",prop:"code",span:24,width:80,labelWidth:100},{label:"是否可用",prop:"useYn",type:"switch",formslot:!0,value:"y",span:24,dicData:n["a"].USE_YN,width:80,labelWidth:100},{label:"显示顺序",prop:"sortOrder",type:"number",formslot:!0,span:24,width:80,labelWidth:100}]},l={emptyBtn:!1,submitBtn:!1,column:[{label:"用户名",prop:"userId",span:24,labelWidth:100,rules:[{required:!0,message:"请输入用户名",trigger:"blur"}]},{label:"姓名",prop:"name",span:24,width:80,labelWidth:100},{label:"手机号",prop:"mobile",span:24,width:80,labelWidth:100},{label:"邮箱",prop:"email",span:24,width:80,labelWidth:100}]},c={emptyBtn:!1,submitBtn:!1,column:[{label:"父节点ID",prop:"parentId",readonly:!0,disabled:!0,span:24,width:120},{label:"菜单名称",prop:"name",span:24,width:80,rules:[{required:!0,message:"请输入菜单名称",trigger:"blur"}]},{label:"菜单视图",prop:"visitView",formslot:!0,span:24,width:80},{label:"访问路径",prop:"visitPath",span:24,width:80,placeholder:"例如:/role"},{label:"菜单图标",prop:"menuIcon",span:24,width:80},{label:"是否可用",prop:"useYn",type:"switch",formslot:!0,value:"y",span:24,dicData:n["a"].USE_YN,width:80},{label:"显示顺序",prop:"sortOrder",type:"number",formslot:!0,span:24,width:80}]},u={children:"children",label:"name",id:"id"}},ca07:function(e,t,a){},ca50:function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("el-timeline",e._l(e.logData,function(t,n){return a("el-timeline-item",{key:n,attrs:{size:0==n?"large":"normal",color:"success"==t.status?"#0bbd87":"red",timestamp:e._f("parseTime")(t.create_at)}},[e._v(e._s(n+1)+". "+e._s(t.comment))])}),1)],1)},i=[],s=(a("7f7f"),a("78ba")),r={data:function(){return{logData:[]}},props:{syncConfig:{type:Object,required:!0},service:{type:Object,required:!0},client:{type:Object,required:!0}},created:function(){this.findSyncLog()},methods:{findSyncLog:function(){var e=this;Object(s["c"])({syncNo:this.syncConfig.syncNo,service:this.service.name,dest_client:this.client.url}).then(function(t){e.logData=t.data.data})}}},o=r,l=a("2877"),c=Object(l["a"])(o,n,i,!1,null,null,null);t["default"]=c.exports},ca60:function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",["edit"==e.mode||"add"==e.mode?[e._l(e.tags,function(t){return a("el-tag",{key:t,attrs:{closable:"","disable-transitions":!1},on:{close:function(a){return e.handleClose(t)}}},[e._v(e._s(t))])}),a("el-input",{ref:"saveTagInput",staticClass:"input-new-tag",attrs:{placeholder:"新增"+e.name+",支持批量添加,请以逗号、分号或空格分隔即可"},on:{blur:e.handleInputConfirm},nativeOn:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.handleInputConfirm(t)}},model:{value:e.inputValue,callback:function(t){e.inputValue=t},expression:"inputValue"}})]:e._e(),"view"==e.mode?e._l(e.tags,function(t){return a("el-tag",{key:t,attrs:{"disable-transitions":!1},on:{close:function(a){return e.handleClose(t)}}},[e._v(e._s(t.constructor==Object?t[e.column]:t))])}):e._e()],2)},i=[],s=(a("ac6a"),a("28a5"),a("a481"),{name:"ItemTags",data:function(){return{inputValue:"",inputVisible:!1}},props:{name:{required:!0},column:{required:!1},mode:{required:!1},tags:{type:Array,required:!0}},created:function(){this.tags||(this.tags=[])},methods:{handleClose:function(e){this.tags.splice(this.tags.indexOf(e),1),this.sendTag()},showInput:function(){var e=this;this.inputVisible=!0,this.$nextTick(function(t){e.$refs.saveTagInput.$refs.input.focus()})},handleInputConfirm:function(){var e=this,t=this.inputValue;if(this.tags||(this.tags=[]),t){t=t.replace(/;/g,","),t=t.replace(/ /g,",");var a=t.split(",");a.forEach(function(t){t.trim()&&e.tags.push(t.trim())})}this.inputVisible=!1,this.inputValue="",this.sendTag()},sendTag:function(){var e={};e[this.column]=this.tags,this.$emit("sendTag",e)}}}),r=s,o=(a("6bae"),a("2877")),l=Object(o["a"])(r,n,i,!1,null,null,null);t["default"]=l.exports},cc1b:function(e,t,a){"use strict";a.d(t,"e",function(){return r}),a.d(t,"g",function(){return o}),a.d(t,"a",function(){return l}),a.d(t,"b",function(){return c}),a.d(t,"c",function(){return u}),a.d(t,"f",function(){return d}),a.d(t,"d",function(){return p});var n=a("b5c6"),i=a("074d"),s=i["a"].path+"/kong/api",r=function(e){return Object(n["a"])({url:s+"/pipeline",method:"post",data:e})},o=function(e){return Object(n["a"])({url:s+"/pipeline/"+e.id,method:"post",data:e})},l=function(e){return Object(n["a"])({url:s+"/pipeline/"+e.id,method:"delete"})},c=function(e){return Object(n["a"])({url:s+"/pipeline/list/profile",method:"get"})},u=function(e){return Object(n["a"])({url:s+"/pipeline/"+e.id,method:"get"})},d=function(e){return Object(n["a"])({url:s+"/pipeline/truncate/entity",method:"post",data:e})},p=function(e){return Object(n["a"])({url:s+"/pipeline/query/entity",method:"post",data:e})}},cce4:function(e,t,a){"use strict";var n=a("ca07"),i=a.n(n);i.a},cd05:function(e,t,a){"use strict";var n=a("b9cf"),i=a.n(n);i.a},cde1:function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("avue-form",{ref:"routeForm",attrs:{option:e.routeColumn},on:{submit:e.handleRoute},model:{value:e.targetForm,callback:function(t){e.targetForm=t},expression:"targetForm"}},[a("template",{slot:"service"},[a("select-entity",{attrs:{value:e.targetForm.service.id,column:"service",dic:e.services,props:{label:"name",value:"id"}},on:{bind:e.bindTags}})],1),a("template",{slot:"hosts"},[a("item-tags",{attrs:{tags:e.targetForm.hosts,name:"主机",column:"hosts",mode:e.mode},on:{sendTag:e.bindTags}})],1),a("template",{slot:"paths"},[a("item-tags",{attrs:{tags:e.targetForm.paths,name:"匹配路由",column:"paths",mode:e.mode},on:{sendTag:e.bindTags}})],1),a("template",{slot:"methods"},[a("item-tags",{attrs:{tags:e.targetForm.methods,name:"请求方法",column:"methods",mode:e.mode},on:{sendTag:e.bindTags}})],1),a("template",{slot:"tags"},[a("item-tags",{attrs:{tags:e.targetForm.tags,name:"请求方法",column:"tags",mode:e.mode},on:{sendTag:e.bindTags}})],1),"view"!=e.mode?a("template",{slot:"menuForm"},[a("el-button",{staticClass:"el-icon-check",attrs:{type:"primary"},on:{click:e.handlerSubmit}},[e._v("提 交")]),a("el-button",{staticClass:"el-icon-delete",on:{click:e.handleEmpty}},[e._v("清 空")])],1):e._e()],2)],1)},i=[],s=a("5176"),r=a.n(s),o=(a("ac6a"),a("cebc")),l=a("5880"),c=a("b4d9"),u=a("e349"),d=a("ceee"),p=a("3dba"),h=a("ca60"),m=a("eeec"),f={name:"flow-Route",components:{ItemTags:h["default"],SelectEntity:m["default"]},data:function(){return{routeColumn:[],tabPosition:"top",name:u["a"].ROUTES,targetForm:{paths:[],hosts:[],methods:[]},services:[],routeData:[]}},computed:Object(o["a"])({},Object(l["mapGetters"])(["permission","systemProfile","kongClient"])),props:{route:{type:Object,required:!1},mode:{required:!1}},created:function(){var e=this,t=this.kongClient.version;this.routeColumn=Object(c["a"])(t,u["a"].ROUTES),this.routeColumn["gutter"]=0,this.initOptions(),Object(p["a"])().then(function(t){e.services=t.data.data}),this.targetForm=_.cloneDeep(this.route),delete this.targetForm["serviceName"]},methods:{initOptions:function(){var e=this;this.routeColumn.column.forEach(function(t){t["disabled"]="view"==e.mode})},bindTags:function(e){this.targetForm=r()(this.targetForm,e)},handlerSubmit:function(){this.$refs.routeForm.submit()},handleRoute:function(e,t){"edit"==this.mode&&this.handleRouteUpdate(e,t),"add"==this.mode&&this.handleRouteSave(e,t)},handleRouteUpdate:function(e,t){var a=this;this.targetForm=r()(this.targetForm,e),Object(d["f"])(e).then(function(e){var n=e.data;0!=n.status?a.$errorInfo(n.errmsg):(a.targetForm=e.data.data,a.$successInfo("修改成功"),a.callback()),t()}).catch(function(e){a.$errorInfo("更新失败"),t()})},handleRouteSave:function(e,t){var a=this;this.targetForm=r()(this.targetForm,e),this.targetForm=Object(d["e"])(e).then(function(e){var n=e.data;0!=n.status?a.$errorInfo(n.errmsg):(a.targetForm=e.data.data,a.$successInfo("新增成功"),a.callback()),t()}).catch(function(e){a.$errorInfo("新增失败,错误信息:",e),t()})},callback:function(){this.$emit("callback",this.targetForm)}}},g=f,b=a("2877"),v=Object(b["a"])(g,n,i,!1,null,null,null);t["default"]=v.exports},ce4a:function(e,t,a){"use strict";a.d(t,"b",function(){return s}),a.d(t,"a",function(){return r}),a.d(t,"e",function(){return o}),a.d(t,"c",function(){return l}),a.d(t,"d",function(){return c});var n=a("b5c6"),i=a("074d"),s=function(){return Object(n["a"])({url:i["a"].path+"/system/server/configs",method:"get"})},r=function(e){return Object(n["a"])({url:i["a"].path+"/system/server/configs",method:"post",data:e})},o=function(e){return Object(n["a"])({url:i["a"].path+"/system/server/configs/"+e.id,method:"post",data:e})},l=function(e){return Object(n["a"])({url:i["a"].path+"/system/server/configs/"+e,method:"get"})},c=function(){return Object(n["a"])({url:i["a"].path+"/system/envs/configTypes",method:"get"})}},ceee:function(e,t,a){"use strict";a.d(t,"a",function(){return s}),a.d(t,"c",function(){return r}),a.d(t,"e",function(){return o}),a.d(t,"f",function(){return l}),a.d(t,"d",function(){return c}),a.d(t,"b",function(){return u}),a.d(t,"g",function(){return d});a("7f7f");var n=a("b5c6"),i=a("074d"),s=function(e){return Object(n["a"])({url:i["a"].path+"/kong/api/routes",method:"get"})},r=function(){return Object(n["a"])({url:i["a"].path+"/kong/api/services",method:"get"})},o=function(e){return Object(n["a"])({url:i["a"].path+"/kong/api/services/"+e.service.id+"/routes",method:"post",data:e})},l=function(e){return Object(n["a"])({url:i["a"].path+"/kong/api/routes/"+e.id,method:"post",data:e})},c=function(e){return Object(n["a"])({url:i["a"].path+"/kong/api/routes/"+e.id,method:"delete"})},u=function(e,t){return Object(n["a"])({url:i["a"].path+"/kong/api/services/"+e.name+"/routes/list",method:"post",data:t})},d=function(e){return Object(n["a"])({url:i["a"].path+"/kong/api/routes/hosts",method:"post",data:e})}},cfaf:function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("basic-container",[a("el-tabs",{attrs:{"tab-position":"left"}},e._l(e.credentials,function(t){return a("el-tab-pane",{key:t,attrs:{index:t.label,lazy:""}},[a("span",{attrs:{slot:"label"},slot:"label"},[e._v("\n "+e._s(t.label)+"\n ")]),a("credential",{attrs:{params:{entityName:t.value,customer:e.customer_id,searchProps:t.searchProps}}})],1)}),1)],1)],1)},i=[],s=a("6916"),r={name:"credentials",components:{credential:s["default"]},data:function(){return{credentials:[{label:"JWT",value:"jwt",searchProps:[{name:"secret"}]},{label:"OAUTH2",value:"oauth2",searchProps:[{name:"name"}]},{label:"API KEYS",value:"key-auth",searchProps:[{name:"key"}]},{label:"BASIC AUTH",value:"basic-auth",searchProps:[{name:"username"}]},{label:"HMAC AUTH",value:"hmac-auth",searchProps:[{name:"username"}]}],customer_id:this.consumer}},props:{consumer:{}}},o=r,l=a("2877"),c=Object(l["a"])(o,n,i,!1,null,null,null);t["default"]=c.exports},d6b3:function(e,t,a){},d793:function(e,t,a){"use strict";var n=a("7b08"),i=a.n(n);i.a},d9f2:function(e,t,a){},dc99:function(e,t,a){"use strict";a.d(t,"a",function(){return n}),a.d(t,"b",function(){return i});var n={column:[{label:"鉴权认证",description:"Protect your services with an authentication layer",icon:"mdi-account-outline",hasConsumerPlugins:!1,option:{column:[{name:"Basic-auth",description:"Add Basic Authentication to your APIs",img:"/img/plugins/basic-auth.png"},{name:"Key-auth",description:"Add a key authentication to your APIs",img:"/img/plugins/key-auth.png"},{name:"Oauth2",description:"Add an OAuth 2.0 authentication to your APIs",img:"/img/plugins/oauth2.png"},{name:"Hmac-auth",description:"Add HMAC Authentication to your APIs",img:"/img/plugins/hmac-auth.png"},{name:"Jwt",description:"Verify and authenticate JSON Web Tokens",img:"/img/plugins/jwt.png"},{name:"Ldap-auth",description:"Integrate Kong with a LDAP server",img:"/img/plugins/ldap-auth.png"}]}},{label:"访问安全",icon:"mdi-security",hasConsumerPlugins:!0,description:"Protect your services with additional security layers",option:{column:[{name:"Acl",hideIfNotInConsumerContext:!0,description:"Control which consumers can access APIs",img:"/img/plugins/acl.png"},{name:"Cors",hideIfNotInConsumerContext:!0,description:"Allow developers to make requests from the browser",img:"/img/plugins/cors.png"},{name:"Ip-restriction",description:"Whitelist or blacklist IPs that can make requests",img:"/img/plugins/ip-restriction.png"},{name:"Bot-detection",hideIfNotInConsumerContext:!0,description:"Detects and blocks bots or custom clients",img:"/img/plugins/bot-detection.png"}]}},{label:"请求控制",icon:"mdi-traffic-light",hasConsumerPlugins:!0,description:"Manage, throttle and restrict inbound and outbound API traffic",option:{column:[{name:"Rate-limiting",description:"Rate-limit how many HTTP requests a developer can make",img:"/img/plugins/rate-limiting.png"},{name:"Response-ratelimiting",description:"Rate-Limiting based on a custom response header value",img:"/img/plugins/response-ratelimiting.png"},{name:"Request-size-limiting",description:"Block requests with bodies greater than a specific size",img:"/img/plugins/request-size-limiting.png"},{name:"Request-termination",description:"This plugin terminates incoming requests with a specified status code and message. This allows to (temporarily) block an API or Consumer.",img:"/img/plugins/request-termination.png"}]}},{label:"Serverless",description:"Invoke serverless functions in combination with other plugins:",icon:"mdi-cloud-sync",hasConsumerPlugins:!0,option:{column:[{name:"Aws-lambda",description:"Invoke an AWS Lambda function from Kong. It can be used in combination with other request plugins to secure, manage or extend the function.",img:"/img/plugins/aws-lambda.png"},{name:"Pre-function",hideIfNotInConsumerContext:!0,description:"Dynamically run Lua code from Kong during access phase.",img:"/img/plugins/kong.svg"},{name:"Post-function",hideIfNotInConsumerContext:!0,description:"Dynamically run Lua code from Kong during access phase.",img:"/img/plugins/kong.svg"},{name:"Azure-functions",description:"This plugin invokes Azure Functions. It can be used in combination with other request plugins to secure, manage or extend the function",img:"/img/plugins/azure-functions.png"}]}},{label:"分析监控",hasConsumerPlugins:!0,icon:"mdi-chart-bar",description:"Visualize, inspect and monitor APIs and microservices traffic",option:{column:[{name:"Datadog",description:"Visualize API metrics on Datadog",img:"/img/plugins/datadog.png"},{name:"Prometheus",description:"Expose metrics related to Kong and proxied upstream services in Prometheus exposition format",img:"/img/plugins/prometheus.png"},{name:"Zipkin",description:"Propagate Zipkin distributed tracing spans, and report spans to a Zipkin server.",img:"/img/plugins/zipkin.png"}]}},{label:"处理转换",hasConsumerPlugins:!0,icon:"mdi-nfc-tap",description:"Transform request and responses on the fly on Kong",option:{column:[{name:"Request-transformer",description:"Modify the request before hitting the upstream server",img:"/img/plugins/request-transformer.png"},{name:"Response-transformer",description:"Modify the upstream response before returning it to the client",img:"/img/plugins/response-transformer.png"},{name:"Correlation-id",description:"Correlate requests and responses using a unique ID",img:"/img/plugins/correlation-id.png"}]}},{label:"访问日志",hasConsumerPlugins:!0,icon:"mdi-content-paste",description:"Log requests and response data using the best transport for your infrastructure",option:{column:[{name:"Tcp-log",description:"Send request and response logs to a TCP server",img:"/img/plugins/tcp-log.png"},{name:"Udp-log",description:"Send request and response logs to an UDP server",img:"/img/plugins/udp-log.png"},{name:"Http-log",description:"Send request and response logs to an HTTP server",img:"/img/plugins/http-log.png"},{name:"File-log",description:"Append request and response data to a log file on disk",img:"/img/plugins/file-log.png"},{name:"Syslog",description:"Send request and response logs to Syslog",img:"/img/plugins/syslog.png"},{name:"Statsd",description:"Send request and response logs to StatsD",img:"/img/plugins/statsd.png"},{name:"Loggly",description:"Send request and response logs to Loggly",img:"/img/plugins/loggly.png"}]}}]},i={column:[{label:"鉴权认证",description:"Protect your services with an authentication layer",icon:"mdi-account-outline",hasConsumerPlugins:!1,option:{column:[{name:"Basic-auth",description:"Add Basic Authentication to your APIs",img:"/img/plugins/basic-auth.png"},{name:"Key-auth",description:"Add a key authentication to your APIs",img:"/img/plugins/key-auth.png"},{name:"Oauth2",description:"Add an OAuth 2.0 authentication to your APIs",img:"/img/plugins/oauth2.png"},{name:"Hmac-auth",description:"Add HMAC Authentication to your APIs",img:"/img/plugins/hmac-auth.png"},{name:"Jwt",description:"Verify and authenticate JSON Web Tokens",img:"/img/plugins/jwt.png"},{name:"Ldap-auth",description:"Integrate Kong with a LDAP server",img:"/img/plugins/ldap-auth.png"},{name:"Session",description:"Support sessions for Kong Authentication Plugins.",img:"/img/plugins/session.png"}]}},{label:"访问安全",icon:"mdi-security",hasConsumerPlugins:!0,description:"Protect your services with additional security layers",option:{column:[{name:"Acl",hideIfNotInConsumerContext:!0,description:"Control which consumers can access APIs",img:"/img/plugins/acl.png"},{name:"Cors",hideIfNotInConsumerContext:!0,description:"Allow developers to make requests from the browser",img:"/img/plugins/cors.png"},{name:"Ip-restriction",description:"Whitelist or blacklist IPs that can make requests",img:"/img/plugins/ip-restriction.png"},{name:"Bot-detection",hideIfNotInConsumerContext:!0,description:"Detects and blocks bots or custom clients",img:"/img/plugins/bot-detection.png"}]}},{label:"请求控制",icon:"mdi-traffic-light",hasConsumerPlugins:!0,description:"Manage, throttle and restrict inbound and outbound API traffic",option:{column:[{name:"Rate-limiting",description:"Rate-limit how many HTTP requests a developer can make",img:"/img/plugins/rate-limiting.png"},{name:"Response-ratelimiting",description:"Rate-Limiting based on a custom response header value",img:"/img/plugins/response-ratelimiting.png"},{name:"Request-size-limiting",description:"Block requests with bodies greater than a specific size",img:"/img/plugins/request-size-limiting.png"},{name:"Request-termination",description:"This plugin terminates incoming requests with a specified status code and message. This allows to (temporarily) block an API or Consumer.",img:"/img/plugins/request-termination.png"},{name:"Proxy-cache",description:"Cache and serve commonly requested responses in Kong",img:"/img/plugins/proxy-cache.png"}]}},{label:"Serverless",description:"Invoke serverless functions in combination with other plugins:",icon:"mdi-cloud-sync",hasConsumerPlugins:!0,option:{column:[{name:"Aws-lambda",description:"Invoke an AWS Lambda function from Kong. It can be used in combination with other request plugins to secure, manage or extend the function.",img:"/img/plugins/aws-lambda.png"},{name:"Pre-function",hideIfNotInConsumerContext:!0,description:"Dynamically run Lua code from Kong during access phase.",img:"/img/plugins/kong.svg"},{name:"Post-function",hideIfNotInConsumerContext:!0,description:"Dynamically run Lua code from Kong during access phase.",img:"/img/plugins/kong.svg"},{name:"Azure-functions",description:"This plugin invokes Azure Functions. It can be used in combination with other request plugins to secure, manage or extend the function",img:"/img/plugins/azure-functions.png"}]}},{label:"分析监控",hasConsumerPlugins:!0,icon:"mdi-chart-bar",description:"Visualize, inspect and monitor APIs and microservices traffic",option:{column:[{name:"Datadog",description:"Visualize API metrics on Datadog",img:"/img/plugins/datadog.png"},{name:"Prometheus",description:"Expose metrics related to Kong and proxied upstream services in Prometheus exposition format",img:"/img/plugins/prometheus.png"},{name:"Zipkin",description:"Propagate Zipkin distributed tracing spans, and report spans to a Zipkin server.",img:"/img/plugins/zipkin.png"}]}},{label:"处理转换",hasConsumerPlugins:!0,icon:"mdi-nfc-tap",description:"Transform request and responses on the fly on Kong",option:{column:[{name:"Request-transformer",description:"Modify the request before hitting the upstream server",img:"/img/plugins/request-transformer.png"},{name:"Response-transformer",description:"Modify the upstream response before returning it to the client",img:"/img/plugins/response-transformer.png"},{name:"Correlation-id",description:"Correlate requests and responses using a unique ID",img:"/img/plugins/correlation-id.png"}]}},{label:"访问日志",hasConsumerPlugins:!0,icon:"mdi-content-paste",description:"Log requests and response data using the best transport for your infrastructure",option:{column:[{name:"Tcp-log",description:"Send request and response logs to a TCP server",img:"/img/plugins/tcp-log.png"},{name:"Udp-log",description:"Send request and response logs to an UDP server",img:"/img/plugins/udp-log.png"},{name:"Http-log",description:"Send request and response logs to an HTTP server",img:"/img/plugins/http-log.png"},{name:"File-log",description:"Append request and response data to a log file on disk",img:"/img/plugins/file-log.png"},{name:"Syslog",description:"Send request and response logs to Syslog",img:"/img/plugins/syslog.png"},{name:"Statsd",description:"Send request and response logs to StatsD",img:"/img/plugins/statsd.png"},{name:"Loggly",description:"Send request and response logs to Loggly",img:"/img/plugins/loggly.png"}]}}]}},df9f:function(e,t,a){"use strict";var n=a("6d94"),i=a.n(n);i.a},dfc5:function(e,t,a){},e123:function(e,t,a){"use strict";a.d(t,"c",function(){return r}),a.d(t,"b",function(){return o}),a.d(t,"a",function(){return l});var n=a("b5c6"),i=a("074d"),s=i["a"].path+"/kong/api/consumers/",r=function(e,t){return Object(n["a"])({url:s+e+"/"+t,method:"get"})},o=function(e,t,a){return Object(n["a"])({url:s+t+"/"+a,method:"post",data:e})},l=function(e,t,a){return Object(n["a"])({url:s+e+"/"+t+"/"+a,method:"delete"})}},e17e:function(e,t,a){"use strict";a.d(t,"e",function(){return s}),a.d(t,"f",function(){return r}),a.d(t,"d",function(){return o}),a.d(t,"c",function(){return l}),a.d(t,"g",function(){return c}),a.d(t,"a",function(){return u}),a.d(t,"b",function(){return d});var n=a("b5c6"),i=a("074d"),s=function(e){return Object(n["a"])({url:i["a"].path+"/system/user",method:"post",data:e})},r=function(e){return Object(n["a"])({url:i["a"].path+"/system/user/"+e.userId,method:"post",data:e})},o=function(e){return Object(n["a"])({url:i["a"].path+"/system/user/reset/"+e+"/",method:"post"})},l=function(e){return Object(n["a"])({url:i["a"].path+"/system/user/modifypwd/",method:"post",data:e})},c=function(e){return Object(n["a"])({url:i["a"].path+"/system/user/updateUserRole",method:"post",data:e})},u=function(e){return Object(n["a"])({url:i["a"].path+"/system/user/page",method:"get",params:e})},d=function(e){return Object(n["a"])({url:i["a"].path+"/system/user/list",method:"get",params:e})}},e255:function(e,t,a){},e378:function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("basic-container",[a("div",[a("el-row",{staticStyle:{"margin-bottom":"5px","margin-left":"5px","margin-right":"5px"}},[a("el-col",{attrs:{span:"2"}},[a("el-button",{attrs:{size:"small",icon:"el-icon-plus",type:"primary"},on:{click:e.toAdd}},[e._v("新增用户")])],1),a("el-col",{attrs:{span:"2"}},[a("el-popover",{attrs:{placement:"right-start",title:"用户组"},model:{value:e.visible,callback:function(t){e.visible=t},expression:"visible"}},[a("setting-user-group",{attrs:{userInfo:{userGroupList:[]},userIds:e.checkedUsers,mode:e.mode,userGroupList:e.userGroupList},on:{callback:e.handleList}}),e.permission.user_authority?a("el-button",{attrs:{slot:"reference",size:"small",icon:"el-icon-plus",type:"primary"},slot:"reference"},[e._v("批量授权")]):e._e()],1)],1),a("el-col",{attrs:{span:e.permission.user_authority?20:24}},[a("el-input",{staticClass:"input-with-select",attrs:{size:"small",placeholder:"请输入用户名或姓名",maxlength:"20",clearable:""},model:{value:e.searchForm,callback:function(t){e.searchForm=t},expression:"searchForm"}},[a("el-button",{attrs:{slot:"append",icon:"el-icon-search"},slot:"append"})],1)],1)],1)],1),a("avue-crud",{staticStyle:{cursor:"pointer"},attrs:{option:e.tableOption,data:e.tableData,"table-loading":e.tableLoading,page:e.page},on:{"row-save":e.handleSave,"row-update":e.handleUpdate,"refresh-change":e.handlerefreshChange,"current-change":e.handleCurrentChange,"size-change":e.handleCurrentSize,"search-change":e.handleSearchChange,"selection-change":e.selectionChange},scopedSlots:e._u([{key:"create_at",fn:function(t){var a=t.row;return[e._v("\n "+e._s(e._f("dateFormat")(new Date(a.create_at)))+"\n ")]}},{key:"userGroupList",fn:function(t){var n=t.row;return[a("setting-user-group",{key:n.userId,attrs:{userInfo:n,userIds:[n],mode:e.mode,userGroupList:e.userGroupList},on:{callback:e.handleList}})]}},{key:"menu",fn:function(t){return[a("el-button",{attrs:{size:"small",icon:"el-icon-edit",type:"text"},on:{click:function(a){return e.toEdit(t.row,t.index)}}},[e._v("编辑")]),a("el-button",{attrs:{size:"small",icon:"el-icon-refresh",type:"text"},on:{click:function(a){return e.toResetpwd(t.row,t.index)}}},[e._v("密码重置")])]}}]),model:{value:e.objData,callback:function(t){e.objData=t},expression:"objData"}}),e.upholdBox?a("el-drawer",{attrs:{title:"add"==e.mode?"新增用户":"编辑用户",size:"50%",visible:e.upholdBox,direction:e.direction},on:{"update:visible":function(t){e.upholdBox=t}}},[a("div",{staticStyle:{"margin-left":"10px","overflow-y":"auto","overflow-x":"auto",height:"90%"}},[a("uphold-user",{attrs:{entity:e.upholdEntity,mode:e.mode},on:{callback:e.handleList}})],1)]):e._e()],1)},i=[],s=a("5176"),r=a.n(s),o=a("cebc"),l=a("5880"),c=a("ca05"),u=a("e17e"),d=a("3523"),p=a("ca60"),h=a("2fa5"),m=a("4819"),f={name:"syncLog",components:{ItemTags:p["default"],SettingUserGroup:h["default"],upholdUser:m["default"]},data:function(){return{tableOption:c["g"],tableData:[],tablePage:1,tableSize:10,tableLoading:!1,searchForm:null,checkedRoles:[],userGroupList:[],visible:!1,checkedUsers:[],userInfo:{},upholdEntity:{},mode:"add",upholdBox:!1,page:{total:0,currentPage:1,pageSize:10}}},created:function(){this.handleList(),this.init()},mounted:function(){},watch:{searchForm:function(e){this.page.currentPage=1,this.handleList()}},computed:Object(o["a"])({},Object(l["mapGetters"])(["permission"])),methods:{init:function(){var e=this;Object(d["e"])().then(function(t){e.userGroupList=t.data})},toAdd:function(){this.upholdEntity={},this.mode="add",this.upholdBox=!0},toEdit:function(e){this.upholdEntity=e,this.mode="edit",this.upholdBox=!0},toSingleRole:function(e,t){this.checkedUsers=[e],this.userInfo=e,this.configMenuBox=!0},selectionChange:function(e){this.checkedUsers=e},updateUserRole:function(){var e=this;this.checkedUsers&&0==this.checkedUsers.length||0==this.checkedRoles.length?this.$errorInfo("请选择需要授权的用户或角色列表"):Object(u["g"])({userInfos:this.checkedUsers,systemRoles:this.checkedRoles}).then(function(t){0!=t.data.status?e.$errorInfo(t.data.errmsg):(e.$successInfo("更新成功"),e.visible=!1,e.checkedRoles=[])})},handlerefreshChange:function(e){this.handleList(this.tableSearch)},handleCurrentChange:function(e){this.tablePage=e,this.handlerefreshChange()},handleCurrentSize:function(e){this.tableSize=e,this.handlerefreshChange()},handleSearchChange:function(e){this.tableSearch=e,this.handleList(this.tableSearch)},toResetpwd:function(e){var t=this;this.$confirm("确定重置用户密码为123456,是否确认?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){Object(u["d"])(e.userId).then(function(e){var a=e.data;0!=a.status?t.$message.error(a.msg):(t.handleList(),t.$message.success("重置成功"))})})},handleList:function(e){var t=this;this.tableLoading=!0,this.upholdBox=!1,this.form={name:this.searchForm&&this.searchForm.trim()},Object(u["a"])(r()({},this.form,{start:this.tablePage,limit:this.tableSize})).then(function(e){var a=e.data.data;t.tableData=a.items,t.page={total:a.totalCount,currentPage:t.tablePage,pageSize:t.tableSize},t.tableLoading=!1})}}},g=f,b=a("2877"),v=Object(b["a"])(g,n,i,!1,null,null,null);t["default"]=v.exports},e37e:function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("basic-container",[a("avue-tabs",{attrs:{option:e.option},on:{change:e.handleChange,submit:e.handleSubmit},model:{value:e.form,callback:function(t){e.form=t},expression:"form"}})],1)],1)},i=[],s=a("cebc"),r={column:[{label:"个人信息",prop:"info",option:{submitText:"修改",column:[{label:"用户名",span:12,disabled:!0,row:!0,prop:"userId"},{label:"姓名",row:!0,prop:"name"},{label:"手机号",span:12,row:!0,prop:"mobile"},{label:"邮箱",prop:"email",row:!0}]}},{label:"修改密码",prop:"password",option:{submitText:"修改",column:[{label:"原密码",span:12,row:!0,type:"password",prop:"oldpassword"},{label:"新密码",span:12,row:!0,type:"password",prop:"newpassword"},{label:"确认密码",span:12,row:!0,type:"password",prop:"newpasswords"}]}}]},o=a("5880"),l=a("e17e"),c=a("0e0b"),u={data:function(){return{type:"info",option:r,form:{}}},created:function(){this.handleWitch()},computed:Object(s["a"])({},Object(o["mapGetters"])(["permission","userInfo"])),methods:{handleSubmit:function(){"info"==this.type&&this.handleEntityUpdate(),"password"==this.type&&this.handlerModifyPwd()},handlerModifyPwd:function(){var e=this,t=Object(c["c"])({data:this.form,type:"Base64",key:"avue",param:["oldpassword","newpassword"]});Object(l["c"])({userId:this.userInfo.userId,oldpassword:t.oldpassword,newpassword:t.newpassword}).then(function(t){var a=t.data;0!=a.status?e.$message.error(a.errmsg):(e.$message.success("修改成功,退出后重新登录"),e.$store.dispatch("LogOut").then(function(){e.$router.push({path:"/login"})}))})},handleEntityUpdate:function(){var e=this;Object(l["f"])(this.form).then(function(t){var a=t.data;0!=a.status?e.$message.error(a.errmsg):(e.$store.dispatch("GetUserInfo").then(function(){}),e.$message.success("修改成功"))}).catch(function(t){e.$message.error("更新失败")})},handleWitch:function(){"info"===this.type?this.form=_.cloneDeep(this.userInfo):"password"===this.type&&(this.form=_.cloneDeep({}))},handleChange:function(e){this.type=e.prop,this.handleWitch()}}},d=u,p=a("2877"),h=Object(p["a"])(d,n,i,!1,null,null,null);t["default"]=h.exports},e527:function(e,t,a){},e59a:function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[e._l(e.dynamicTags,function(t){return a("el-tag",{key:t,attrs:{closable:"view"!=e.mode,"disable-transitions":!1},on:{close:function(a){return e.handleClose(t)}}},[e._v(e._s(t.name))])}),e.inputVisible?a("el-autocomplete",{ref:"saveTagInput",staticStyle:{"margin-left":"10px"},attrs:{"popper-class":"my-autocomplete","fetch-suggestions":e.remoteMethod,placeholder:"请输入姓名进行检索"},on:{select:e.handleSelect},scopedSlots:e._u([{key:"default",fn:function(t){var n=t.item;return[a("div",{staticClass:"name"},[e._v(e._s(n.name))]),a("span",{staticClass:"addr"},[e._v(e._s(n.mobile))])]}}],null,!1,3326133321),model:{value:e.state,callback:function(t){e.state=t},expression:"state"}},[a("i",{staticClass:"el-icon-edit el-input__icon",attrs:{slot:"suffix"},slot:"suffix"})]):a("el-button",{directives:[{name:"show",rawName:"v-show",value:"add"==e.mode,expression:"mode=='add'"}],staticClass:"button-new-tag el-icon-plus",attrs:{size:"small"},on:{click:e.showInput}},[e._v("新增用户")])],2)},i=[],s=(a("7f7f"),a("20d6"),a("cebc")),r=a("5880"),o=a("e17e"),l=a("3523"),c={data:function(){return{dynamicTags:this.userGroup.userList,loading:!1,options:[],state:null,userLists:[],inputVisible:!1,inputValue:""}},created:function(){this.init()},props:{mode:{},userGroup:{}},computed:Object(s["a"])({},Object(r["mapGetters"])(["permission"])),methods:{init:function(){var e=this;Object(o["b"])().then(function(t){e.userLists=t.data.data,e.options=e.userLists}),this.permission.usergroup_config||(this.mode="view")},handleSelect:function(e){var t=this,a=_.findIndex(this.dynamicTags,function(t){return e.userId==t.userId});-1==a?Object(l["i"])(this.userGroup.id,e.userId).then(function(a){0==a.data.status?(t.dynamicTags.push(e),t.$successInfo("新增用户成功")):t.$errorInfo(a.data.errmsg)}):this.$errorInfo(e.name+" 已经设置过了")},handleClose:function(e){var t=this;Object(l["c"])(this.userGroup.id,e.userId).then(function(a){0==a.data.status?(t.dynamicTags.splice(t.dynamicTags.indexOf(e),1),t.$successInfo("删除用户成功")):t.$errorInfo(a.data.errmsg)})},remoteMethod:function(e,t){this.options=""!==e?this.userLists.filter(function(t){return t.name.indexOf(e)>-1}):this.userLists,t(this.options)},showInput:function(){var e=this;this.inputVisible=!0,this.$nextTick(function(t){e.$refs.saveTagInput.$refs.input.focus()})}}},u=c,d=(a("9d0c"),a("2877")),p=Object(d["a"])(u,n,i,!1,null,null,null);t["default"]=p.exports},e642:function(e,t,a){"use strict";var n=a("620d"),i=a.n(n);i.a},e8cd:function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("el-tabs",{ref:"upstreamTabs",attrs:{"tab-position":e.tabPosition}},[a("el-tab-pane",{ref:"targetTab",attrs:{label:"基本信息"}},[a("span",{attrs:{slot:"label"},slot:"label"},[a("i",{staticClass:"el-icon-info"}),e._v(" 基本信息 ")]),a("avue-form",{ref:"routeForm",attrs:{option:e.routeColumn},on:{submit:e.handleRoute},model:{value:e.targetForm,callback:function(t){e.targetForm=t},expression:"targetForm"}},[a("template",{slot:"service"},[a("select-entity",{attrs:{value:e.targetForm.service.id,column:"service",dic:e.services,props:{label:"name",value:"id"}},on:{bind:e.bindTags}})],1),a("template",{slot:"hosts"},[a("item-tags",{attrs:{tags:e.targetForm.hosts,name:"主机",column:"hosts",mode:e.mode},on:{sendTag:e.bindTags}})],1),a("template",{slot:"paths"},[a("item-tags",{attrs:{tags:e.targetForm.paths,name:"匹配路由",column:"paths",mode:e.mode},on:{sendTag:e.bindTags}})],1),a("template",{slot:"methods"},[a("item-tags",{attrs:{tags:e.targetForm.methods,name:"请求方法",column:"methods",mode:e.mode},on:{sendTag:e.bindTags}})],1),a("template",{slot:"tags"},[a("item-tags",{attrs:{tags:e.targetForm.tags,name:"请求方法",column:"tags",mode:e.mode},on:{sendTag:e.bindTags}})],1),"view"!=e.mode?a("template",{slot:"menuForm"},[a("el-button",{staticClass:"el-icon-check",attrs:{type:"primary"},on:{click:e.handlerSubmit}},[e._v("提 交")]),a("el-button",{staticClass:"el-icon-delete",on:{click:e.handleEmpty}},[e._v("清 空")])],1):e._e()],2)],1),"add"!=e.mode?a("el-tab-pane",{ref:"targetTab",attrs:{label:" 路由插件"}},[a("span",{attrs:{slot:"label"},slot:"label"},[a("i",{staticClass:"el-icon-success"}),e._v("\n 路由插件\n ")]),a("query-plugins",{attrs:{route:e.route,mode:e.mode}})],1):e._e()],1)],1)},i=[],s=a("5176"),r=a.n(s),o=(a("ac6a"),a("cebc")),l=a("5880"),c=a("b4d9"),u=a("e349"),d=a("ceee"),p=a("3dba"),h=a("ca60"),m=a("eeec"),f=a("7e8d"),g=a("3aa7"),b={name:"Route",components:{ItemTags:h["default"],listPlugin:f["default"],queryPlugins:g["default"],SelectEntity:m["default"]},data:function(){return{routeColumn:[],tabPosition:"top",name:u["a"].ROUTES,targetForm:{paths:[],hosts:[],methods:[]},services:[],routeData:[]}},computed:Object(o["a"])({},Object(l["mapGetters"])(["permission","systemProfile","kongClient"])),props:{route:{type:Object,required:!1},mode:{required:!1}},created:function(){var e=this,t=this.kongClient.version;this.routeColumn=Object(c["a"])(t,u["a"].ROUTES),this.initOptions(),Object(p["a"])().then(function(t){e.services=t.data.data}),this.targetForm=_.cloneDeep(this.route),delete this.targetForm["serviceName"]},methods:{initOptions:function(){var e=this;this.routeColumn.column.forEach(function(t){t["disabled"]="view"==e.mode})},bindTags:function(e){this.targetForm=r()(this.targetForm,e)},handlerSubmit:function(){this.$refs.routeForm.submit()},handleRoute:function(e,t){"edit"==this.mode&&this.handleRouteUpdate(e,t),"add"==this.mode&&this.handleRouteSave(e,t)},handleRouteUpdate:function(e,t){var a=this;this.targetForm=r()(this.targetForm,e),Object(d["f"])(e).then(function(e){var n=e.data;0!=n.status?a.$errorInfo(n.errmsg):(a.targetData=e.data.data,a.$successInfo("修改成功"),a.callback()),t()}).catch(function(e){a.$errorInfo("更新失败"),t()})},handleRouteSave:function(e,t){var a=this;this.targetForm=r()(this.targetForm,e),Object(d["e"])(e).then(function(e){var n=e.data;0!=n.status?a.$errorInfo(n.errmsg):(a.targetData=e.data.data,a.$successInfo("新增成功"),a.callback()),t()}).catch(function(e){a.$errorInfo("新增失败,错误信息:",e),t()})},callback:function(){this.$emit("callback",{})}}},v=b,y=a("2877"),C=Object(y["a"])(v,n,i,!1,null,null,null);t["default"]=C.exports},e928:function(e,t,a){"use strict";var n=a("143c"),i=a.n(n);i.a},ebdc:function(e,t,a){"use strict";var n=a("8752"),i=a.n(n);i.a},ecc3:function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("avue-form",{attrs:{option:e.pluginColumn},on:{submit:e.handlePlugin},model:{value:e.pluginForm,callback:function(t){e.pluginForm=t},expression:"pluginForm"}},[e._l(e.slotColumns,function(t){return a("template",{slot:t.slot},[a("el-col",{key:t.slot},e._l(t.option.column,function(e){return a("el-form-item",{key:e.label,attrs:{label:e.label,size:"small"}},[a("el-input",{attrs:{value:e.label}})],1)}),1)],1)}),e._l(e.tagsColumn,function(t){return a("template",{slot:t.slot},[a("item-tags",{key:t.name,attrs:{mode:"edit",tags:e.pluginForm[t.column],name:t.name,column:t.column},on:{sendTag:e.bindTags}})],1)})],2)],1)},i=[],s=(a("a481"),a("ac6a"),a("5176")),r=a.n(s),o=(a("fef3"),a("468b")),l=a("ca60"),c=a("eeec"),u={name:"plugin",components:{ItemTags:l["default"],SelectEntity:c["default"]},data:function(){return{pluginColumn:{column:[]},pluginForm:{enabled:!0},pluginEntity:_.cloneDeep(this.plugin),slotColumns:[],tagsColumn:[],config:{}}},props:{plugin:{type:Object,required:!0,config:{}},edit:{required:!1},fields:{type:Object}},created:function(){this.pluginForm=this.pluginEntity["config"]||{},this.querySchema()},methods:{bindTags:function(e){this.config=r()(this.config,e)},querySchema:function(){var e=this;if(this.fields.forEach(function(t){for(var a in t){var n=e.createColumn(a,t[a]);e.pluginColumn.column.push(n)}}),this.slotColumns.length>0){var t,a={group:[],card:!0},n={label:"基本信息",column:[]},i=[];this.pluginColumn.column.forEach(function(t){var a=!1;e.slotColumns.forEach(function(n){if(n.slot==t.prop){a=!0;var s=[];n.option.column.forEach(function(t){t.prop=n.slot+"_"+t.prop,"array"==t["type"]&&e.createTagColumn(t.prop),s.push(t);var a=t.prop.replace(n.slot+"_","");e.pluginEntity.config[n.slot]?e.pluginForm[t.prop]=e.pluginEntity.config[n.slot][a]:"array"==t["type"]?e.pluginForm[t.prop]=[]:e.pluginForm[t.prop]=t.value}),i.push({label:n.slot,column:s})}}),a||n.column.push(t)}),a.group.push(n),(t=a.group).push.apply(t,i),this.pluginColumn=a}},createTagColumn:function(e){var t={};t.slot=e,t.tags=this.pluginEntity.config[e]||[],t.column=e,t.name=e,this.tagsColumn.push(t)},createColumn:function(e,t,a){var n=this,i={label:e,span:24,prop:e,labelWidth:220,rules:[],value:null};i.value=this.plugin.config[e]||t["default"];var s=t["fields"];if(s){i.formslot=!0;var r={option:{column:[]},slot:""};r.slot=e,r.form={},s.forEach(function(e){for(var t in e)r.option.column.push(n.createColumn(t,e[t],!0))}),this.slotColumns.push(r)}else if("array"==t["type"]||"set"==t["type"]){if(i.type="array",i.formslot=!0,t["elements"]&&t["elements"]["one_of"]){i.type="checkbox",i.formslot=!1;var o=[];t["elements"]["one_of"].forEach(function(e){o.push({label:e,value:e})}),i.dicData=o}this.createTagColumn(e)}else{var l=t["type"];if(l&&""!=l.trim()&&(l=this.getType(l)),t["required"]&&i["rules"].push({required:t["required"],message:"请填写"+e,trigger:"blur"}),t["default"]&&!a&&(this.pluginForm[e]=this.plugin.config[e]||t["default"]),i.type=l,t["one_of"]){i.type="select";o=[];t["one_of"].forEach(function(e){o.push({label:e,value:e})}),i.dicData=o}}return i},getType:function(e){switch(e){case"boolean":return"switch";case"integer":return"number";case"number":return"number";case"set":case"array":return"Array"}return""},handlePlugin:function(e,t){var a=this,n={};for(var i in this.pluginForm){var s=this.pluginForm[i];-1==i.indexOf("$")&&"enabled"!=i&&""!=s&&(n[i]=s)}this.pluginForm=n,this.pluginEntity.config=r()(this.pluginForm,this.config),this.slotColumns.forEach(function(e){e.slot;e.option.column.forEach(function(t){var n=a.pluginEntity.config[t.prop];if(""===n||n){delete a.pluginEntity.config[t.prop];var i=a.pluginEntity.config[e.slot]||{},s=t.prop.replace(e.slot+"_","");i[s]=""===n?null:n,a.pluginEntity.config[e.slot]=i}})}),"edit"==this.edit?Object(o["g"])(this.pluginEntity).then(function(e){var n=e.data;0!=n.status?a.$errorInfo(n.errmsg):(a.pluginEntity=n.data,a.$successInfo("修改成功"),a.callback()),t()}):"add"==this.edit&&(this.pluginEntity["enabled"]=!0,Object(o["f"])(this.pluginEntity).then(function(e){var n=e.data;0!=n.status?a.$errorInfo(n.errmsg):(a.pluginEntity=n.data,a.edit=!0,a.$successInfo("新增成功"),a.callback()),t()}))},callback:function(){this.$emit("callback",this.pluginEntity)}}},d=u,p=(a("d793"),a("2877")),h=Object(p["a"])(d,n,i,!1,null,null,null);t["default"]=h.exports},ed5c:function(e,t,a){"use strict";var n=a("6a04"),i=a.n(n);i.a},ee4f:function(e,t,a){"use strict";var n=a("ac57"),i=a.n(n);i.a},ee9c:function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("div",{staticClass:"super-flow-base-demo"},[a("super-flow",{ref:"superFlow",attrs:{"node-list":e.nodeList,"link-list":e.linkList,origin:e.origin,"graph-menu":e.graphMenuList,"node-menu":e.nodeMenuList,"link-menu":e.linkMenuList,"enter-intercept":e.enterIntercept,"output-intercept":e.outputIntercept,"link-desc":e.linkDesc},scopedSlots:e._u([{key:"node",fn:function(t){return[a("div",{class:"flow-node flow-node-"+t.meta.ready},[a("header",{staticClass:"ellipsis"},[t.meta.ready&&"targets"!=t.meta.prop?a("i",{staticClass:"el-icon-view",staticStyle:{cursor:"pointer"},on:{click:function(a){return e.viewEntityNode(t)}}},[e._v(" ")]):e._e(),"paths"==t.meta.prop||"targets"==t.meta.prop&&t.meta.ready||"view"==e.pipelineMode?e._e():a("i",{staticClass:"el-icon-edit",staticStyle:{cursor:"pointer"},on:{click:function(a){return e.editEntityNode(t)}}},[e._v(" ")]),"view"!=e.pipelineMode?a("i",{staticClass:"el-icon-delete",staticStyle:{cursor:"pointer"},on:{click:function(a){return e.removeGraphNode(t)}}}):e._e(),a("el-tooltip",{attrs:{effect:"dark",content:t.meta.prop,placement:"right-start"}},[a("span",[e._v("  "+e._s(t.meta.prop)+": "+e._s(t.meta.name))])])],1),a("section",["services"==t.meta.prop&&t.meta.ready?a("span",[e._v(e._s(t.meta.entity.host))]):e._e(),"routes"==t.meta.prop&&t.meta.ready?a("span",[a("item-tags",{attrs:{tags:t.meta.entity.hosts,name:"hosts",mode:"view"}}),a("item-tags",{attrs:{tags:t.meta.entity.paths,name:"paths",mode:"view"}})],1):e._e(),a("span",["targets"==t.meta.prop&&t.meta.ready?a("health-target",{attrs:{target:t}},[e._v("ddd")]):e._e()],1),"plugins"==t.meta.prop&&t.meta.ready?a("span",[e._v("\n "+e._s(t.meta.entity.name)),a("br"),a("el-button",{directives:[{name:"show",rawName:"v-show",value:t.meta.entity.enabled,expression:"node.meta.entity.enabled"}],attrs:{plain:"",size:"mini",type:"success",title:"点击关闭插件"},on:{click:function(a){return e.handlerPluginUpdate(t,!1)}}},[e._v("已启用")]),a("el-button",{directives:[{name:"show",rawName:"v-show",value:!t.meta.entity.enabled,expression:"!node.meta.entity.enabled"}],attrs:{plain:"",size:"mini",type:"danger",title:"点击开启插件"},on:{click:function(a){return e.handlerPluginUpdate(t,!0)}}},[e._v("未启用")])],1):e._e(),t.meta.ready?e._e():a("span",[e._v("\n 请完善信息\n ")])])])]}}])}),"plugins"!=e.currentNode.meta.prop?a("el-drawer",{attrs:{size:"40%",title:e.currentNode.meta.name,visible:e.upholdEntityBox,"close-on-click-modal":!1},on:{"update:visible":function(t){e.upholdEntityBox=t}}},[a("div",{staticStyle:{height:"90%",width:"100%",overflow:"auto"}},["services"==e.currentNode.meta.prop?a("uphold-service",{attrs:{service:e.upholdEntity,mode:e.entityMode},on:{callback:e.callback}}):e._e(),"routes"==e.currentNode.meta.prop?a("uphold-route",{attrs:{route:e.upholdEntity,mode:e.entityMode},on:{callback:e.callback}}):e._e(),"upstreams"==e.currentNode.meta.prop&&"upstreams"==e.healthType?a("uphold-upstream",{attrs:{upstream:e.upholdEntity,mode:e.entityMode},on:{callback:e.callback}}):e._e(),"targets"==e.currentNode.meta.prop?a("targets",{attrs:{upstream:e.upholdEntity,mode:e.entityMode},on:{callback:e.callback}}):e._e(),"consumers"==e.currentNode.meta.prop?a("uphold-consumer",{attrs:{entity:e.upholdEntity,mode:e.entityMode},on:{callback:e.callback}}):e._e(),"upstreams"==e.currentNode.meta.prop&&"active"==e.healthType?a("active-health-check",{attrs:{upstream:e.upholdEntity,mode:e.entityMode,type:"drawer"}}):e._e(),"upstreams"==e.currentNode.meta.prop&&"passsive"==e.healthType?a("passive-health-check",{attrs:{upstream:e.upholdEntity,mode:e.entityMode,type:"drawer"}}):e._e()],1)]):e._e(),"plugins"==e.currentNode.meta.prop?a("el-dialog",{attrs:{title:e.currentNode.meta.name,visible:e.upholdEntityBox,width:"90%"},on:{"update:visible":function(t){e.upholdEntityBox=t}}},[e.currentNode.meta.ready?e._e():a("list-plugin",{attrs:{service:"services"==e.currentNode.meta.parent.prop?e.upholdEntity:null,route:"routes"==e.currentNode.meta.parent.prop?e.upholdEntity:null,consumer:"consumers"==e.currentNode.meta.parent.prop?e.upholdEntity:null},on:{callback:e.callback}}),e.currentNode.meta.ready&&e.upholdEntityBox?a("uphold-plugins",{key:e.upholdEntity.name,attrs:{fields:e.pluginFields,plugin:e.upholdEntity,edit:e.entityMode},on:{callback:e.callback}}):e._e()],1):e._e()],1)])},i=[],s=(a("6762"),a("2fdb"),a("ac6a"),a("7f7f"),a("7514"),a("0daf")),r=a("cde1"),o=a("412b"),l=a("09d4"),c=a("7b25"),u=a("7e8d"),d=a("ecc3"),p=a("1751"),h=a("bcf0"),m=a("482d"),f=(a("3ad3"),a("cc1b")),g=a("468b"),b=a("ca60"),v=a("3242"),y=a("7fd0"),C=200,w=120,k={components:{upholdService:s["default"],upholdUpstream:o["default"],targets:m["default"],upholdRoute:r["default"],listPlugin:u["default"],ItemTags:b["default"],ListPlugin:u["default"],UpholdPlugins:d["default"],CopyItem:v["default"],upholdConsumer:l["default"],UpholdConsumer:y["default"],healthTarget:c["default"],activeHealthCheck:p["default"],passiveHealthCheck:h["default"]},data:function(){var e=this;return{currentNode:{meta:{prop:""}},upholdEntityBox:!1,flowStatus:{newstatus:0,editstatus:0},entityMode:"add",upholdEntity:{},healthType:"upstreams",pipelineMode:this.mode,pluginFields:[],origin:[681,465],nodeList:[],linkList:[],graphMenuList:[[{label:"Services",disable:function(t){return!!t.nodeList.find(function(e){return"services"===e.meta.prop})||"view"==e.pipelineMode},selected:function(t,a){var n=t.nodeList.find(function(e){return"services"===e.meta.prop});n||e.addGraphNode(t,a,{prop:"services",name:"Services",ready:!1})}}],[{label:"全选",selected:function(e,t){e.selectAll()}}]],nodeMenuList:[[{label:"删除",disable:!1,hidden:function(t){return"services"===t.meta.prop||"view"==e.pipelineMode},selected:function(t,a){e.removeGraphNode(t)}},{label:"编辑",hidden:function(t){return"view"==e.pipelineMode},selected:function(t,a){e.healthType=t.meta.prop,e.editEntityNode(t)}},{label:"主动健康检查",hidden:function(t){return"upstreams"!=t.meta.prop||"view"==e.pipelineMode},selected:function(t,a){e.sethealthType(t,"active")}},{label:"被动健康检查",hidden:function(t){return"upstreams"!=t.meta.prop||"view"==e.pipelineMode},selected:function(t,a){e.sethealthType(t,"passsive")}}],[{label:"新增路由",disable:!1,hidden:function(t){return"services"!=t.meta.prop||"view"==e.pipelineMode},selected:function(t,a){if(t.meta.ready){var n=t.meta.entity;n&&e.addGraphNode(t.graph,a,{prop:"routes",ready:!1,name:"Routes-Node",parent:t.meta,entity:{service:{id:t.meta.id}}},t)}else e.$message.warning("请完善服务信息后,再添加路由")}},{label:"新增Upstreams",disable:!1,hidden:function(t){return"services"!=t.meta.prop||!!t.graph.nodeList.find(function(e){return"upstreams"===e.meta.prop})||"view"==e.pipelineMode},selected:function(t,a){var n={prop:"upstreams",ready:!1,parent:t.meta,name:"upstreams-Node"};t.meta.entity&&(n["entity"]={name:t.meta.entity.host}),e.addGraphNode(t.graph,a,n,t)}},{label:"新增Targets",disable:!1,hidden:function(t){return"upstreams"!=t.meta.prop||"view"==e.pipelineMode},selected:function(t,a){var n=t.meta.ready;!n&&e.$message.warning("请完善上游信息后,再添加Targets"),n&&e.addGraphNode(t.graph,a,{prop:"targets",name:n.name,ready:!1,parent:t.meta,entity:{id:t.meta.id}},t)}},{label:"新增插件",disable:!1,hidden:function(t){return"services"!=t.meta.prop&&"routes"!=t.meta.prop||"view"==e.pipelineMode},selected:function(t,a){if(t.meta.ready){var n=t.meta.entity;n&&e.addGraphNode(t.graph,a,{prop:"plugins",name:"plugins-Node",ready:!1,parent:t.meta,entity:{id:t.meta.id}},t)}else e.$message.warning("请完善信息后,再添加插件")}}]],linkMenuList:[],graphChanaged:!1,graphNodes:{}}},created:function(){var e=this;setTimeout(function(){e.nodeList=_.cloneDeep(e.pipeline.nodeList),e.linkList=_.cloneDeep(e.pipeline.linkList),e.pipeline.origin.length>0&&(e.origin=_.cloneDeep(e.pipeline.origin)),e.graphChanaged=!1,window.document.onmouseup=function(t){e.graphChanaged&&"view"!=e.pipelineMode&&(e.handlerPipeline(),e.graphChanaged=!1)}},100)},props:{pipeline:{},mode:{}},mounted:function(){var e=this;this.$watch("graphNodes",function(){e.graphChanaged=!0},{immediate:!1,deep:!0}),this.graphNodes=this.$refs.superFlow.graph},methods:{callback:function(e){var t=this,a={prop:this.currentNode.meta.prop,name:e.name,entity:e,id:e.id,ready:!0,parent:this.currentNode.meta.parent},n=this.queryGraphNode(this.currentNode);n.meta=_.cloneDeep(a),this.currentNode={meta:{prop:""}},this.upholdEntityBox=!1,"targets"==n.meta.prop?setTimeout(function(){t.clearSameTargets(n)},100):this.handlerPipeline()},handlerPluginUpdate:function(e,t){var a=e.meta.entity;a.enabled=t,Object(g["g"])(a).then(function(t){e.meta.entity=t.data.data})},sethealthType:function(e,t){this.healthType=t,this.editEntityNode(e)},clearSameTargets:function(e){var t=this,a=e.meta.parent,n=[],i=this.getNodeList();_.forEach(i,function(e){"targets"==e.meta.prop&&e.meta.parent.id==a.id&&n.push(e)}),_.forEach(n,function(a){if(a.meta.entity.target==e.meta.entity.target&&a.meta.id!=e.meta.id){var n=t.queryGraphNode(a);n&&n.remove()}}),this.handlerPipeline()},viewEntityNode:function(e){var t=this;this.currentNode=e,this.entityMode="view",e.meta.ready&&(this.upholdEntity=e.meta.entity,"plugins"==this.currentNode.meta.prop&&Object(g["e"])(this.currentNode.meta.entity.name).then(function(e){var a=e.data;t.pluginFields=a.fields||[]})),setTimeout(function(){t.upholdEntityBox=!0},100)},editEntityNode:function(e){var t=this;this.currentNode=_.cloneDeep(e),this.entityMode="add";var a=e.meta.entity;this.upholdEntity=a||{},console.log(a),this.pluginFields=[],this.upholdEntityBox=!1,e.meta.ready?(this.entityMode="edit",this.upholdEntity=Object(f["d"])(e).then(function(a){console.log("1");var n=a.data;return 404==n.status?(e.meta.ready=!1,t.currentNode=_.cloneDeep(e),t.$errorInfo(n.errmsg),!0):500==n.status?(t.$errorInfo(n.errmsg),!0):(t.upholdEntity=n.data,!1)}).then(function(e){console.log("2",e),e||"plugins"!=t.currentNode.meta.prop?t.upholdEntityBox=!e:Object(g["e"])(a.name).then(function(e){var a=e.data;t.pluginFields=a.fields||[],t.upholdEntityBox=!0})})):this.upholdEntityBox=!0},queryGraphNode:function(e){var t=this.$refs.superFlow.graph.nodeList,a=_.find(t,function(t){return e.meta.id==t.meta.id});return a},removeGraphNode:function(e){var t=this,a=this.getChildren(e);if(console.log("children: ",a),a.length>0)this.$errorInfo("当前节点存在子节点,不允许删除");else{var n=this.queryGraphNode(e);if(!e.meta.ready&&n)return n.remove(),void setTimeout(function(){t.handlerPipeline()},100);this.$confirm("是否确认删除?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){Object(f["f"])(n).then(function(e){var a=e.data;0!=a.status?t.$errorInfo(a.errmsg):(n.remove(),setTimeout(function(){t.handlerPipeline()},100),t.$successInfo("操作成功"))})})}},addGraphNode:function(e,t,a,n){a["id"]=this.newId(a.prop);var i=e.addNode({width:C,height:"targets"==a.prop?80:w,coordinate:t,meta:a});return n&&this.addNodeLink(n,i),i},getChildren:function(e){var t=this.getNodeList();return _.filter(t,function(t){return console.log(e,t),t.meta.parent&&e.meta.id==t.meta.parent.id})},getNodeList:function(){return this.$refs.superFlow.graph.nodeList},addNodeLink:function(e,t){this.$refs.superFlow.linkList.push({id:t.id,startId:e.id,endId:t.id,startAt:[200,75],endAt:[0,75],meta:null})},selectAllNode:function(){this.$refs.superFlow.selectedAll()},handlerPipeline:function(){this.pipeline=_.assign(this.pipeline,this.$refs.superFlow.graph.toJSON()),this.pipeline&&this.pipeline.id?Object(f["g"])(this.pipeline).then(function(e){console.log(e.data.data)}):Object(f["e"])(this.pipeline).then(function(e){console.log(e.data.data)})},newId:function(e){var t=(new Date).getTime();return e+t},enterIntercept:function(e,t,a){var n=e.meta.prop;switch(t.meta.prop){case"upstreams":return["services"].includes(n);case"services":return!1;case"consumers":return["certificate"].includes(n);case"routes":return["services"].includes(n);case"plugins":var i=["routes","consumers","services"].includes(n);if(i){var s=a.linkList,r=_.find(s,function(e){return e.end.id==t.id});if(r&&e.meta.id==r.start.meta.id)return!0;i=!r}return i;default:return!0}},outputIntercept:function(e,t){return!("targets"===e.meta.prop)}}},x=k,O=(a("a8e7"),a("2877")),S=Object(O["a"])(x,n,i,!1,null,null,null);t["default"]=S.exports},eeec:function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("avue-input-tree",{attrs:{disabled:"view"==e.mode,"default-expand-all":"",placeholder:"请选择内容",type:"tree",dic:e.dic,props:e.props},on:{change:e.sendValue},model:{value:e.nvalue,callback:function(t){e.nvalue=t},expression:"nvalue"}})],1)},i=[],s={data:function(){return{nvalue:this.value}},props:{column:{},value:{},dic:{},props:{}},methods:{sendValue:function(){var e={};""==this.nvalue&&(this.nvalue=""),e[this.column]={id:this.nvalue},this.$emit("bind",e)}}},r=s,o=a("2877"),l=Object(o["a"])(r,n,i,!1,null,null,null);t["default"]=l.exports},ef70:function(e,t,a){"use strict";a.d(t,"b",function(){return s}),a.d(t,"c",function(){return r}),a.d(t,"a",function(){return o}),a.d(t,"d",function(){return l});var n=a("b5c6"),i=a("074d"),s=function(){return Object(n["a"])({url:i["a"].path+"/system/function/tree",method:"get"})},r=function(){return Object(n["a"])({url:i["a"].path+"/system/function/menu/role",method:"get"})},o=function(e){return Object(n["a"])({url:i["a"].path+"/system/function",method:"post",data:e})},l=function(e){return Object(n["a"])({url:i["a"].path+"/system/function/"+e.id,method:"post",data:e})}},f170e:function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("avue-form",{ref:"form",attrs:{option:e.consumersColumn},on:{submit:e.handleEntity},model:{value:e.upholdEntity,callback:function(t){e.upholdEntity=t},expression:"upholdEntity"}},[a("template",{slot:"snis"},[a("item-tags",{attrs:{tags:e.upholdEntity.snis,name:"snis",column:"snis",mode:e.mode},on:{sendTag:e.bindTags}})],1),a("template",{slot:"tags"},[a("item-tags",{attrs:{tags:e.upholdEntity.tags,name:"tags",column:"tags",mode:e.mode},on:{sendTag:e.bindTags}})],1),"view"!=e.mode?a("template",{slot:"menuForm"},[a("el-button",{staticClass:"el-icon-check",attrs:{type:"primary"},on:{click:e.handlerSubmit}},[e._v("提 交")])],1):e._e()],2)],1)},i=[],s=(a("ac6a"),a("5176")),r=a.n(s),o=a("cebc"),l=a("5880"),c=a("b4d9"),u=a("e349"),d=a("633d"),p=a("ca60"),h={name:u["a"].CACERTIFICATES+"_uphold",components:{ItemTags:p["default"]},data:function(){return{consumersColumn:[],upholdEntity:this.entity,entityName:u["a"].CACERTIFICATES}},computed:Object(o["a"])({},Object(l["mapGetters"])(["permission","systemProfile","kongClient"])),props:{entity:{type:Object,required:!1},mode:{required:!1}},created:function(){this.init()},methods:{init:function(){this.consumersColumn=Object(c["a"])(this.kongClient.version,this.entityName),this.initOptions()},bindTags:function(e){this.upholdEntity=r()(this.upholdEntity,e)},initOptions:function(){var e=this;this.consumersColumn.column.forEach(function(t){t["disabled"]="view"==e.mode})},handlerSubmit:function(){this.$refs.form.submit()},handleEntity:function(e,t){"edit"==this.mode&&this.handleEntityUpdate(e,t),"add"==this.mode&&this.handleEntitySave(e,t)},handleEntityUpdate:function(e,t){var a=this;Object(d["c"])(this.upholdEntity).then(function(e){var n=e.data;0!=n.status?a.$message.error(n.errmsg):(a.$message.success("修改成功"),a.callback()),t()}).catch(function(e){a.$message.error("更新失败"),t()})},handleEntitySave:function(e,t){var a=this;Object(d["b"])(this.upholdEntity).then(function(e){var n=e.data;0!=n.status?a.$message.error(n.errmsg):(a.$message.success("新增成功"),a.callback()),t()}).catch(function(e){a.$message.error("新增失败,错误信息:"+e),t()})},callback:function(){this.$emit("callback",{})}}},m=h,f=a("2877"),g=Object(f["a"])(m,n,i,!1,null,null,null);t["default"]=g.exports},f1e7:function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[e._l(e.dynamicTags,function(t){return a("el-tag",{key:t,attrs:{closable:"view"!=e.mode,"disable-transitions":!1},on:{close:function(a){return e.handleClose(t)}}},[e._v(e._s(t.name))])}),e.inputVisible?a("el-autocomplete",{ref:"saveTagInput",staticStyle:{"margin-left":"10px"},attrs:{"popper-class":"my-autocomplete","fetch-suggestions":e.remoteMethod,placeholder:"请输入角色名称检索"},on:{select:e.handleSelect},scopedSlots:e._u([{key:"default",fn:function(t){var n=t.item;return[a("div",{staticClass:"name"},[e._v(e._s(n.name))]),a("span",{staticClass:"addr"},[e._v(e._s(n.mobile))])]}}],null,!1,3326133321),model:{value:e.state,callback:function(t){e.state=t},expression:"state"}},[a("i",{staticClass:"el-icon-edit el-input__icon",attrs:{slot:"suffix"},slot:"suffix"})]):a("el-button",{directives:[{name:"show",rawName:"v-show",value:"add"==e.mode,expression:"mode=='add'"}],staticClass:"button-new-tag el-icon-plus",attrs:{size:"small"},on:{click:e.showInput}},[e._v("新增角色")])],2)},i=[],s=(a("7f7f"),a("20d6"),a("ac6a"),a("cebc")),r=a("5880"),o=(a("8d55"),a("3523")),l={data:function(){return{dynamicTags:[],loading:!1,options:[],state:null,inputVisible:!1,inputValue:""}},created:function(){this.init()},props:{option:{},mode:{},userGroup:{}},computed:Object(s["a"])({},Object(r["mapGetters"])(["permission"])),methods:{init:function(){var e=this,t=this.option.profiles[0];this.permission.usergroup_config||(this.mode="view"),_.forEach(this.userGroup.profileRoles,function(a){a.profile==t.label&&(e.dynamicTags=a.roleList)})},handleSelect:function(e){var t=this,a=_.findIndex(this.dynamicTags,function(t){return e.id==t.id});-1==a?Object(o["h"])(this.userGroup.id,e.id,this.option.profiles).then(function(a){0==a.data.status?(t.dynamicTags.push(e),t.$successInfo("新增角色成功")):t.$errorInfo(a.data.errmsg)}):this.$errorInfo(e.name+" 已经设置过了")},handleClose:function(e){var t=this;Object(o["b"])(this.userGroup.id,e.id,this.option.profiles).then(function(a){0==a.data.status?(t.dynamicTags.splice(t.dynamicTags.indexOf(e),1),t.$successInfo("删除角色成功")):t.$errorInfo(a.data.errmsg)})},remoteMethod:function(e,t){this.options=""!==e?this.option.roleList.filter(function(t){return t.name.indexOf(e)>-1}):this.option.roleList,t(this.options)},showInput:function(){var e=this;this.inputVisible=!0,this.$nextTick(function(t){e.$refs.saveTagInput.$refs.input.focus()})}}},c=l,u=(a("cd05"),a("2877")),d=Object(u["a"])(c,n,i,!1,null,null,null);t["default"]=d.exports},f337:function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("el-tabs",{ref:"upstreamTabs",attrs:{value:"targets"},on:{"tab-click":e.checkUpstream}},[a("el-tab-pane",[a("span",{attrs:{slot:"label"},slot:"label"},[a("i",{staticClass:"el-icon-info"}),e._v(" 基本信息 ")]),a("avue-form",{ref:"form",attrs:{option:e.upstreamColumn},on:{submit:e.handleSave},model:{value:e.upstream,callback:function(t){e.upstream=t},expression:"upstream"}})],1),"add"!=e.mode?a("el-tab-pane",{attrs:{label:"代理列表",name:"targets"}},[a("span",{attrs:{slot:"label"},slot:"label"},[a("i",{staticClass:"el-icon-success"}),e._v(" Targets ")]),a("targets",{ref:"targets",attrs:{upstream:e.upstreamEntity,mode:"edit"}})],1):e._e(),"add"!=e.mode?a("el-tab-pane",{attrs:{label:"设置健康检查",lazy:""}},[a("span",{attrs:{slot:"label"},slot:"label"},[a("i",{staticClass:"icon-healthactive"}),e._v(" 主动健康检查(Active)\n ")]),a("active-health-check",{attrs:{upstream:e.upstream,mode:e.mode}})],1):e._e(),"add"!=e.mode?a("el-tab-pane",{attrs:{label:"设置健康检查",lazy:""}},[a("span",{attrs:{slot:"label"},slot:"label"},[a("i",{staticClass:"icon-jiankangjiancha"}),e._v(" 被动健康检查(Passive)\n ")]),a("passive-health-check",{attrs:{upstream:e.upstream,mode:e.mode}})],1):e._e()],1)],1)},i=[],s=(a("ac6a"),a("cebc")),r=a("5880"),o=a("04c3"),l=a("1751"),c=a("e349"),u=a("2ed6"),d={components:{targets:o["default"],activeHealthCheck:l["default"]},name:"upholdUpstream",data:function(){return{upstreamColumn:[],upstreamEntity:_.cloneDeep(this.upstream)}},computed:Object(s["a"])({},Object(r["mapGetters"])(["permission","systemProfile","kongClient"])),props:{upstream:{type:Object,required:!1},mode:{required:!1}},created:function(){var e=this.kongClient.version;this.upstreamColumn=get_columns(e,c["a"].UPSTREAMS),this.initOptions()},methods:{initOptions:function(){this.upstreamColumn.column.forEach(function(e){e["disabled"]=!0})},handlerSubmit:function(){this.$refs.form.submit()},handleSave:function(e,t){var a=this;"edit"!=this.mode&&Object(u["f"])(e).then(function(e){var n=e.data;0!=n.status?a.$errorInfo(n.errmsg):(a.upstream=n.data,a.$successInfo("新增成功"),a.callback()),t()}),"edit"==this.mode&&Object(u["g"])(e).then(function(e){var n=e.data;0!=n.status?a.$errorInfo(n.errmsg):(a.upstream=n.data,a.$successInfo("修改成功"),a.callback()),t()})},callback:function(){this.$emit("callback",this.upstream)}}},p=d,h=a("2877"),m=Object(h["a"])(p,n,i,!1,null,null,null);t["default"]=m.exports},f5f5:function(e,t,a){"use strict";var n=a("2006"),i=a.n(n);i.a},f6e9:function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"config-list"},[a("el-radio-group",{model:{value:e.type,callback:function(t){e.type=t},expression:"type"}},[a("div",{staticClass:"item"},[a("el-radio",{staticClass:"choice",attrs:{label:"TYPE_EVERY",disabled:e.disabled}},[e._v("每分")])],1),a("div",{staticClass:"item"},[a("el-radio",{staticClass:"choice",attrs:{label:"TYPE_RANGE",disabled:e.disabled}},[e._v("区间")]),e._v("从\n "),a("el-input-number",{staticClass:"w60",attrs:{disabled:e.type!=e.TYPE_RANGE||e.disabled,max:e.maxValue,min:e.minValue,precision:0},model:{value:e.valueRange.start,callback:function(t){e.$set(e.valueRange,"start",t)},expression:"valueRange.start"}}),e._v("分\n 至\n "),a("el-input-number",{staticClass:"w60",attrs:{disabled:e.type!=e.TYPE_RANGE||e.disabled,max:e.maxValue,min:e.minValue,precision:0},model:{value:e.valueRange.end,callback:function(t){e.$set(e.valueRange,"end",t)},expression:"valueRange.end"}}),e._v("分\n ")],1),a("div",{staticClass:"item"},[a("el-radio",{staticClass:"choice",attrs:{label:"TYPE_LOOP",disabled:e.disabled}},[e._v("循环")]),e._v("从\n "),a("el-input-number",{staticClass:"w60",attrs:{disabled:e.type!=e.TYPE_LOOP||e.disabled,max:e.maxValue,min:e.minValue,precision:0},model:{value:e.valueLoop.start,callback:function(t){e.$set(e.valueLoop,"start",t)},expression:"valueLoop.start"}}),e._v("分开始,间隔\n "),a("el-input-number",{staticClass:"w60",attrs:{disabled:e.type!=e.TYPE_LOOP||e.disabled,max:e.maxValue,min:e.minValue,precision:0},model:{value:e.valueLoop.interval,callback:function(t){e.$set(e.valueLoop,"interval",t)},expression:"valueLoop.interval"}}),e._v("分\n ")],1),a("div",{staticClass:"item"},[a("el-radio",{staticClass:"choice",attrs:{label:"TYPE_SPECIFY",disabled:e.disabled}},[e._v("指定")]),a("div",{staticClass:"list"},[a("el-checkbox-group",{model:{value:e.valueList,callback:function(t){e.valueList=t},expression:"valueList"}},e._l(e.maxValue+1,function(t){return a("el-checkbox",{key:"key-"+(t-1),staticClass:"list-check-item",attrs:{label:t-1,disabled:e.type!=e.TYPE_SPECIFY||e.disabled}})}),1)],1)],1)])],1)},i=[],s=a("4b3a"),r={name:"minute",mixins:[s["a"]],data:function(){return{}},watch:{value_c:function(e,t){this.$emit("change",e)}},created:function(){this.DEFAULT_VALUE="*",this.minValue=0,this.maxValue=59,this.valueRange.start=0,this.valueRange.end=59,this.valueLoop.start=0,this.valueLoop.interval=1,this.parseProp(this.prop)}},o=r,l=(a("a495"),a("2877")),c=Object(l["a"])(o,n,i,!1,null,"039eabc4",null);t["default"]=c.exports},f777:function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("basic-container",[a("el-tabs",e._l(e.option.envs,function(t){return a("el-tab-pane",{key:t,attrs:{index:t.label}},[a("span",{attrs:{slot:"label"},slot:"label"},[a("i"),e._v("\n "+e._s(t.label)+"\n ")]),a("el-tabs",{attrs:{type:"border-card","tab-position":"left"}},e._l(t.groups,function(t){return a("el-tab-pane",{key:t,attrs:{lazy:""}},[a("span",{attrs:{slot:"label"},slot:"label"},[e._v(e._s(t.label))]),a("uphold-env",{attrs:{userGroup:e.userGroup,option:{profiles:[t],roleList:e.option.roleList,data:[]},mode:e.mode}})],1)}),1)],1)}),1)],1)],1)},i=[],s=a("cebc"),r=a("5880"),o=(a("af62"),a("5640"),a("f1e7")),l={name:"client",components:{upholdEnv:o["default"]},data:function(){return{}},created:function(){},watch:{},mounted:function(){},computed:Object(s["a"])({},Object(r["mapGetters"])(["permission","userInfo"])),props:{userGroup:{},mode:{},option:{}},methods:{findAllEnvs:function(){}}},c=l,u=(a("c980"),a("ee4f"),a("2877")),d=Object(u["a"])(c,n,i,!1,null,"d8caa636",null);t["default"]=d.exports},f9fd:function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("el-form",{staticStyle:{"margin-left":"10px"},attrs:{"label-width":"80px"}},[e.route.hosts&&e.route.hosts.length>0?a("el-form-item",{attrs:{label:"Host"}},[a("item-tags",{attrs:{tags:e.route.hosts,name:"匹配路径",column:"paths",mode:"view"}})],1):e._e(),a("el-form-item",{attrs:{label:"路由PATH"}},[a("item-tags",{attrs:{tags:e.route.paths,name:"匹配路径",column:"paths",mode:"view"}})],1),a("el-form-item",{attrs:{label:"插件列表"}},[a("query-plugins",{attrs:{route:e.route,mode:"view"}})],1)],1)},i=[],s=a("3aa7"),r=a("ca60"),o={name:"viewRoute",data:function(){},components:{ItemTags:r["default"],queryPlugins:s["default"]},props:{route:{type:Object,required:!1}},created:function(){}},l=o,c=a("2877"),u=Object(c["a"])(l,n,i,!1,null,null,null);t["default"]=u.exports},fd35:function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("avue-form",{ref:"form",attrs:{option:e.options},on:{submit:e.handleEntity},model:{value:e.upholdEntity,callback:function(t){e.upholdEntity=t},expression:"upholdEntity"}},[a("template",{slot:"tags"},[a("item-tags",{attrs:{tags:e.upholdEntity.tags,name:"tags",column:"tags",mode:e.mode},on:{sendTag:e.bindTags}})],1)],2)],1)},i=[],s=a("5176"),r=a.n(s),o=a("cebc"),l=a("5880"),c=(a("e349"),a("cc1b")),u=a("ca60"),d={name:"pipeline_uphold",components:{ItemTags:u["default"]},data:function(){return{upholdEntity:this.entity,options:{column:[{label:"Pipeline名称",prop:"name",labelWidth:120,span:24,rules:[{required:!0,message:"Pipeline名称",trigger:"blur"}]},{label:"备注",labelWidth:120,span:24,type:"textarea",prop:"remark"}]}}},computed:Object(o["a"])({},Object(l["mapGetters"])(["permission","systemProfile","kongClient"])),props:{entity:{type:Object,required:!1},mode:{required:!1}},created:function(){this.init(),console.log(this.upholdEntity)},methods:{init:function(){this.initOptions()},bindTags:function(e){this.upholdEntity=r()(this.upholdEntity,e)},initOptions:function(){},handlerSubmit:function(){this.$refs.form.submit()},handleEntity:function(e,t){"edit"==this.mode&&this.handleEntityUpdate(e,t),"add"==this.mode&&this.handleEntitySave(e,t)},handleEntityUpdate:function(e,t){var a=this;Object(c["g"])(this.upholdEntity).then(function(e){var n=e.data;0!=n.status?a.$message.error(n.errmsg):(a.$message.success("修改成功"),a.callback()),t()}).catch(function(e){a.$message.error("更新失败"),t()})},handleEntitySave:function(e,t){var a=this;Object(c["e"])(this.upholdEntity).then(function(e){var n=e.data;0!=n.status?a.$message.error(n.errmsg):(a.$message.success("新增成功"),a.callback()),t()}).catch(function(e){a.$message.error("新增失败,错误信息:"+e),t()})},callback:function(){this.$emit("callback",{})}}},p=d,h=a("2877"),m=Object(h["a"])(p,n,i,!1,null,null,null);t["default"]=m.exports},fd47:function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[e.pathKey!=e.entityName?a("basic-container",[a("inner-breadcrumb",{attrs:{showBack:"true",path:e.path,labelArgs:e.labelArgs},model:{value:e.pathKey,callback:function(t){e.pathKey=t},expression:"pathKey"}})],1):e._e(),a("basic-container",[e.pathKey===e.entityName?a("div",[a("avue-card",{attrs:{option:e.cardoption,data:e.pipelineList},on:{"row-click":e.tip,"row-add":function(t){return e.toEditPipeline({},"add")}},scopedSlots:e._u([{key:"menu",fn:function(t){return[e.permission.view_config_pipeline?a("span",{attrs:{type:"primary"},on:{click:function(a){return e.toDesignPipeline(t.row,"view")}}},[e._v("查看")]):e._e(),e.permission.config_pipeline?a("span",{attrs:{type:"primary"},on:{click:function(a){return e.toDesignPipeline(t.row,"edit")}}},[e._v("配置")]):e._e(),e.permission.update_pipeline?a("span",{attrs:{type:"primary"},on:{click:function(a){return e.toEditPipeline(t.row,"edit")}}},[e._v("编辑")]):e._e(),e.permission.remove_pipeline?a("span",{attrs:{type:"primary"},on:{click:function(a){return e.toRemovePipeline(t.row)}}},[e._v("删除")]):e._e()]}}],null,!1,1936599484)}),a("el-dialog",{attrs:{title:"add"==e.mode?"新建pipeline":"编辑pipeline",visible:e.pipelineBox,width:"50%"},on:{"update:visible":function(t){e.pipelineBox=t}}},[e.pipelineBox?a("uphold-pipeline",{attrs:{entity:e.pipelineEntity,mode:e.mode},on:{callback:e.handlerList}}):e._e()],1)],1):e._e(),e.pathKey===e.entityName+"_"+e.mode?a("div",[a("pipeline",{attrs:{pipeline:e.pipelineEntity,mode:e.mode}})],1):e._e()])],1)},i=[],s=a("cebc"),r=a("5880"),o=(a("b4d9"),a("e349"),a("cc1b")),l=a("ee9c"),c=a("82c1"),u=a("fd35"),d="pipeline",p={components:{pipeline:l["default"],InnerBreadcrumb:c["default"],upholdPipeline:u["default"]},data:function(){return{pipelineBox:!1,entityName:d,pipelineEntity:{},mode:"add",pipelineList:[],cardoption:{addBtn:!1,span:6,props:{img:"img",title:"name",info:"remark"}},pathKey:d,labelArgs:{},path:{label:d,key:d,children:[{key:d+"_add",label:"新建"+d},{key:d+"_edit",label:"修改"+d},{key:d+"_view",label:"查看"+d}]}}},created:function(){var e=this;-1==this.systemProfile.id?this.$nextTick(function(t){e.$router.push("/wel/index")}):(this.cardoption["addBtn"]=this.permission&&!!this.permission["add_pipeline"],this.handlerList())},mounted:function(){this.initOptions()},computed:Object(s["a"])({},Object(r["mapGetters"])(["permission","isDevProfile","isProdProfile","systemProfile","kongClient"])),methods:{initOptions:function(){},toEditPipeline:function(e,t){this.pipelineEntity=e,this.pipelineBox=!0,this.mode=t},toDesignPipeline:function(e,t){var a=this;Object(o["c"])(e).then(function(e){a.pipelineEntity=e.data.data,a.mode=t,a.pathKey=a.entityName+"_"+a.mode})},toRemovePipeline:function(e){var t=this;this.$confirm("是否确认删除?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){Object(o["a"])(e).then(function(e){0==e.data.status?t.handlerList():t.$errorInfo(e.data.errmsg)})})},handlerList:function(){var e=this;Object(o["b"])().then(function(t){e.pipelineList=t.data,e.pipelineBox=!1})},callback:function(){this.$emit("callback",{})}}},h=p,m=(a("ed5c"),a("2877")),f=Object(m["a"])(h,n,i,!1,null,null,null);t["default"]=f.exports},fe19:function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("el-steps",{staticStyle:{"margin-top":"20px"},attrs:{active:e.step,"finish-status":"success",simple:""}},[a("el-step",{attrs:{title:"选择同步的服务"}}),a("el-step",{attrs:{title:"选择同步的环境"}}),a("el-step",{attrs:{title:"确认后,开始同步"}})],1),a("div",{directives:[{name:"show",rawName:"v-show",value:0==e.step,expression:"step == 0"}]},[a("el-row",{staticStyle:{"margin-top":"12px"}},[a("el-col",{attrs:{span:"22"}},[a("el-input",{attrs:{"prefix-icon":"el-icon-search",placeholder:"请输入服务名称或Host"},on:{input:e.filterServiceData},model:{value:e.searchForm,callback:function(t){e.searchForm=t},expression:"searchForm"}})],1),a("el-col",{attrs:{span:"2"}},[a("el-button",{staticStyle:{"margin-left":"12px"},attrs:{type:"primary",size:"mini"},on:{click:function(t){return e.next(1)}}},[e._v("下一步")])],1)],1),a("avue-crud",{key:"service",ref:"serviceCrud",attrs:{option:e.serviceOption,data:e.serviceData,"table-loading":e.tableLoading},on:{"row-click":e.handleServiceRowClick,"selection-change":e.selectionChange,"search-change":e.handleServiceSearchChange},scopedSlots:e._u([{key:"created_at",fn:function(t){var a=t.row;return[e._v("\n "+e._s(e._f("dateFormat")(new Date(1e3*a.created_at)))+"\n ")]}}])})],1),a("div",{directives:[{name:"show",rawName:"v-show",value:1==e.step,expression:"step == 1"}]},[a("el-row",{staticStyle:{"margin-top":"12px"}},[a("el-col",{attrs:{span:"22"}},[a("el-button",{staticStyle:{"margin-left":"12px"},attrs:{type:"primary",size:"mini"},on:{click:function(t){return e.previous(0)}}},[e._v("上一步")])],1),a("el-col",{attrs:{span:"2"}},[a("el-button",{staticStyle:{"margin-left":"12px"},attrs:{type:"primary",size:"mini"},on:{click:function(t){return e.next(2)}}},[e._v("下一步")])],1)],1),a("avue-crud",{key:"client",ref:"clientCrud",attrs:{option:e.clientsOption,data:e.clientData,"table-loading":e.tableLoading},on:{"selection-change":e.selectionClientChange,"row-click":e.handleClientRowClick}})],1),a("div",{directives:[{name:"show",rawName:"v-show",value:2==e.step,expression:"step == 2"}]},[a("el-row",{staticStyle:{"margin-top":"12px"}},[a("el-col",{attrs:{span:"22"}},[a("el-button",{staticStyle:{"margin-left":"12px"},attrs:{type:"primary",size:"mini"},on:{click:function(t){return e.previous(1)}}},[e._v("上一步")])],1),a("el-col",{attrs:{span:"2"}})],1),a("el-row",{staticStyle:{"margin-top":"12px"}},[a("el-card",[a("div",{staticClass:"clearfix",attrs:{slot:"header"},slot:"header"},[a("span",[a("i",{staticClass:"el-icon-info"}),a("strong",[e._v("同步信息(请确认后,点击'开始同步',默认会自动同步snis、consumers及certificates)")]),a("el-button",{directives:[{name:"show",rawName:"v-show",value:"ready"==e.syncForm.status,expression:"syncForm.status == 'ready'"}],staticStyle:{"margin-left":"12px","margin-bottom":"12px"},attrs:{type:"primary",size:"mini"},on:{click:function(t){return e.next(3)}}},[e._v("开始同步")]),a("el-button",{staticStyle:{"margin-left":"12px","margin-bottom":"12px"},attrs:{type:"success",size:"mini"},on:{click:e.emitSyncDiff}},[e._v("配置差异比对")]),a("el-button",{directives:[{name:"show",rawName:"v-show",value:"running"==e.syncForm.status,expression:"syncForm.status == 'running'"}],staticStyle:{"margin-left":"12px","margin-bottom":"12px"},attrs:{disabled:"",type:"info",size:"mini"}},[e._v("同步进行中...")]),a("el-button",{directives:[{name:"show",rawName:"v-show",value:"success"==e.syncForm.status,expression:"syncForm.status == 'success'"}],staticStyle:{"margin-left":"12px","margin-bottom":"12px"},attrs:{disabled:"",type:"success",size:"mini"}},[e._v("同步成功")]),a("el-button",{directives:[{name:"show",rawName:"v-show",value:"failure"==e.syncForm.status,expression:"syncForm.status == 'failure'"}],staticStyle:{"margin-left":"12px","margin-bottom":"12px"},attrs:{disabled:"",type:"danger",size:"mini"}},[e._v("同步失败")])],1)]),a("div",[e._v("\n 同步的目标环境:\n "),e._l(e.syncForm.clients,function(t){return a("el-tag",{key:t,attrs:{"disable-transitions":!1,closable:""},on:{close:function(a){return e.handleClientRowClick(t)}}},[e._v(e._s(t.url))])})],2),a("div",{staticStyle:{"margin-top":"12px"}},[e._v("\n 同步的服务列表:\n "),e._l(e.syncForm.services,function(t){return a("el-tag",{key:t,attrs:{"disable-transitions":!1,closable:""},on:{close:function(a){return e.handleServiceRowClick(t)}}},[e._v(e._s(t.name))])})],2),a("div",[e._v("\n 数据类型:\n "),a("el-radio-group",{model:{value:e.syncForm.dataType,callback:function(t){e.$set(e.syncForm,"dataType",t)},expression:"syncForm.dataType"}},[a("el-radio",{attrs:{label:"services"}},[e._v("同步服务")]),a("el-radio",{attrs:{label:"routes"}},[e._v("同步路由")]),a("el-radio",{attrs:{label:"plugins"}},[e._v("同步插件")]),a("el-radio",{attrs:{label:"upstreams"}},[e._v("同步上游代理")])],1)],1),a("div",[e._v("\n 同步策略:\n "),a("el-radio-group",{model:{value:e.syncForm.policy,callback:function(t){e.$set(e.syncForm,"policy",t)},expression:"syncForm.policy"}},[a("el-radio",{attrs:{label:"create_update"}},[e._v("更新同步(存在就更新,不存在就新增)")]),a("el-radio",{attrs:{label:"over_ridden",disabled:""}},[e._v("覆盖同步")])],1)],1)])],1),e.showDiff?a("el-row",{staticStyle:{"margin-top":"12px"}},[a("el-card",[a("div",{staticClass:"clearfix",attrs:{slot:"header"},slot:"header"},[a("span",[a("strong",[e._v("配置差异比对")])])]),a("div",[a("sync-diff",{attrs:{syncConfig:e.syncForm}})],1)])],1):e._e(),a("el-row",{staticStyle:{"margin-top":"12px"}},[a("el-card",[a("div",{staticClass:"clearfix",attrs:{slot:"header"},slot:"header"},[a("span",[a("strong",[e._v("同步日志")])])]),a("div",{staticStyle:{"margin-top":"12px"}},[a("el-timeline",e._l(e.logData,function(t,n){return a("el-timeline-item",{key:n,attrs:{size:0==n?"large":"normal",color:"success"==t.status?"#0bbd87":"red",timestamp:e._f("parseTime")(t.create_at)}},[e._v(e._s(n+1)+". "+e._s(t.comment))])}),1)],1)])],1)],1)],1)},i=[],s=a("5176"),r=a.n(s),o=(a("7f7f"),a("6762"),a("2fdb"),a("cebc")),l=a("bd86"),c=a("3dba"),u=a("af62"),d=a("5640"),p=a("78ba"),h=a("2775"),m=a("5880"),f={name:"syncService",components:{syncDiff:h["default"]},data:function(){var e,t;return{serviceOption:(e={maxHeight:600,index:!0,selection:!0,simplePage:!0,stripe:!0,menu:!1,labelWidth:120,searchBtn:!1,addBtn:!1,editBtn:!1,delBtn:!1,columnBtn:!1,rowKey:"id",refreshBtn:!1,reserveSelection:!0,selectable:function(e,t){return!0}},Object(l["a"])(e,"stripe",!0),Object(l["a"])(e,"menuAlign","center"),Object(l["a"])(e,"align","center"),Object(l["a"])(e,"searchSize","mini"),Object(l["a"])(e,"column",[{label:"服务名称",prop:"name",searchSpan:18,search:!1,searchFilterable:!0,searchMmultiple:!0},{label:"Host",prop:"host"},{label:"创建日期",prop:"created_at",sortable:!0,type:"datetime",slot:!0}]),e),clientsOption:(t={maxHeight:600,index:!0,simplePage:!0,selection:!0,stripe:!0,menu:!1,labelWidth:120,searchBtn:!1,addBtn:!1,editBtn:!1,delBtn:!1,columnBtn:!1,rowKey:"id",refreshBtn:!1,reserveSelection:!0,selectable:function(e,t){return!0}},Object(l["a"])(t,"stripe",!0),Object(l["a"])(t,"menuAlign","center"),Object(l["a"])(t,"align","center"),Object(l["a"])(t,"searchSize","mini"),Object(l["a"])(t,"column",[{label:"Kong Admin Url",prop:"url"},{label:"Kong Version",prop:"version"},{label:"环境名称",prop:"name",width:120},{label:"环境编码",prop:"profile",width:120}]),t),syncLogGroupOption:d["i"],serviceData:[],serviceItems:[],clientData:[],searchForm:"",syncForm:{services:[],clients:[],status:"ready",dataType:"services",policy:"create_update"},logData:[],step:0,syncConfigTimer:null,showDiff:!1,try_times:-1}},computed:Object(o["a"])({},Object(m["mapGetters"])(["permission","isProdProfile","systemProfile"])),created:function(){this.handleServiceSearchChange()},methods:{emitSyncDiff:function(){this.showDiff=!this.showDiff},filterServiceData:function(e){var t=e.trim();this.serviceData=""!=t?this.serviceItems.filter(function(e){return e.name.includes(t)||e.host.includes(t)}):this.serviceItems},handleServiceSearchChange:function(){var e=this;this.tableLoading=!0,Object(c["a"])(r()({})).then(function(t){var a=t.data;e.serviceItems=a.data,e.serviceData=e.serviceItems,e.tableLoading=!1})},selectionChange:function(e){this.syncForm.services=e},selectionClientChange:function(e){this.syncForm.clients=e},handleServiceRowClick:function(e){this.$refs.serviceCrud.toggleSelection([e])},handleClientRowClick:function(e){this.$refs.clientCrud.toggleSelection([e])},next:function(e){var t=this;switch(e){case 0:break;case 1:if(this.syncForm.services&&0==this.syncForm.services.length)return void this.$errorInfo("请先选择需要同步的服务");Object(u["d"])().then(function(e){var a=e.data.data;t.clientData=[];for(var n=0;ncom.kongx kongx pom - 2.1.1 + 2.2.0 kongx-serve kongx-common