"use strict" if (!Object.values) Object.values = function (obj) { if (obj !== Object(obj)) throw new TypeError('Object.values called on a non-object'); var val = [], key; for (key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { val.push(obj[key]); } } return val; } var PLG_BUTTON = { value: { addBtn: function () { return '' + _t("新增") }, delBtn: function () { return '' + _t("删除") }, alldelBtn: function () { return '' + _t("批量删除") }, logBtn: function () { return '' + _t("日志") }, editBtn: function () { return '' + _t("编辑") }, saveBtn: function () { return ' ' + _t("保存") }, importBtn: function () { return ' ' + _t("导入") }, exportBtn: function () { return ' ' + _t("导出") }, downBtn: function () { return ' ' + _t("模版") }, searchBtn: function () { return '' + _t("查询") }, resetBtn: function () { return '' + _t("重置") } }, warehouseId: { type: "hidden", name: "warehouseId", notToggle: true } } var APIS = Object.create({ base_url: '/api' }, {}) //资源管理 APIS.resource = { //查询资源,添加资源 getResource: function () { return this.base_url + "/service-authorization/resource" }.bind(APIS), getList: function () { return this.getResource() + "/list" }, //查询所有服务名【自动加载】 getSysNames: function () { return this.getResource() + "/instance/names" }, //根据服务名查询所有接口【自动加载】 getNameByList: function () { return this.getResource() + "/instance" }, //导入服务接口【自动加载】 importInterface: function () { return this.getResource() + "/importinstance" }, //删除资源 delete: function () { return this.getResource() + "/delete" }, //多个删除资源 deleteAll: function () { return this.delete() + "/multiple" }, //修改资源 update: function () { return this.getResource() + "/update" }, // 导出Excel数据 export: function () { return this.getResource() + "/export" }, // 导入模版 import: function () { return this.getResource() + "/import"// 【批量导入】 }, // 下载模版下载 download: function () { return this.getResource() + "/download/template"// 【导入模版下载】 }, //没有分配的资源 listnotingroup:function(){ return this.getResource() + "/listnotingroup" }, //分配的资源 listbygroup:function(){ return this.getResource() + "/listbygroup" }, //根据clientid分页查询资源 listbyclient: function () { return this.getResource() + "/listbyclient" }, //根据客户端id查询不包含的资源 notlistbyclient: function () { return this.getResource() + "/listnotinclient" } } //资源组管理 APIS.groupResource = { getList: function () { //return this.base_url + "/data/mock/resource/groupResource.json" return this.base_url + "/service-authorization/group" }.bind(APIS), //添加资源 addRes: function () { return this.getList() + "/recources/add" }, //删除资源 removeRes: function () { return this.getList() + "/resource/remove" }, //添加资源组 groupAdd: function () { return this.getList() + "/add" }, groupDelete: function () { return this.getList() + "/delete" }, update() { return this.getList() + "/update" }, //根据clientid分页查询资源下组 listbyclient: function () { return this.getList() + "/listbyclient" }, //根据客户端id查询不包含的资源组 notlistbyclient: function () { return this.getList() + "/listothersbyclient" }, }; //用户资源 APIS.client={ authmgr: function () { return this.base_url + "/service-authorization/authmgr" }.bind(APIS), update:function () { return this.authmgr() + "/update" }, getAuthmgr:function(){ return this.authmgr() + "/like" }, addAuthmgr:function(){ return this.authmgr() + "/add" }, deleteAuthmgr:function(){ return this.authmgr() + "/delete" }, //分配资源 addResource:function(){ return this.authmgr() + "/resource/add" }, //删除资源 removeResource:function(){ return this.authmgr() + "/resource/remove" }, //分配资源组 addGroup:function(){ return this.authmgr() + "/group/add" }, //删除资源组 removeGroup:function(){ return this.authmgr() + "/group/remove" }, //激活客户端 active:function(){ return this.authmgr() + "/active" }, //解冻客户端 unfreeze:function(){ return this.authmgr() + "/unfreeze" }, //冻结客户端 freeze:function(){ return this.authmgr() + "/freeze" }, //重置初始密码 resetpassword:function(){ return this.authmgr() + "/resetpassword" }, //更新密码 updatepassword:function(){ return this.authmgr() + "/updatepassword" }, //重置权限 refreshauths:function(){ return this.authmgr() + "/refreshauths" } } APIS.home={ statistics: function () { return this.base_url + "/service-authorization/statistics" }.bind(APIS), userStatus:function(){ return this.statistics()+"/distribute/auclient" }, entry:function(){ return this.statistics()+"/entry/resource/count" }, service:function(){ return this.statistics()+"/entry/service/count" }, reginstance:function(){ return this.statistics()+"/reg/instance/count" }, regService:function(){ return this.statistics()+"/reg/service/count" }, distribute:function(){ return this.statistics()+"/distribute/resource" } } //服务器管理 APIS.settings={ server:{ serviceDevopsbackstage:function () { return "/api/service-devopsbackstage" }.bind(APIS), /*请求列表*/ serverinfo: function () { return this.serviceDevopsbackstage() + "/serverinfo" }, getAllServers:function () { return this.serverinfo()+"/getAllServers" }, instanceInfo:function () { return this.serviceDevopsbackstage() + "/instanceInfo" }, //部署 setArrange:function () { return this.instanceInfo()+"/arrange" }, //启动容器 toggleContainer:function () { return this.instanceInfo()+"/startStopContainer" }, }, } APIS.languageGroup={ zh_CN:"简体中文", en:"English" }; APIS.lang={ baseUrl: function () { return APIS.base_url + "/service-internationalize" }, getMenu:function(){ return this.baseUrl() + "/menu/getMenu" }, language:function(){ return this.baseUrl() + "/language" }, languageDel:function(){ return this.baseUrl() + "/language/del" }, languageGetAll:function(){ return this.baseUrl() + "/language/getAll" }, pageItem:function(){ return this.baseUrl() + "/pageItem" }, pageItemDel:function(){ return this.baseUrl() + "/pageItem/del" }, pageLanguage:function(){ return this.baseUrl() + "/pageLanguage" } }