|
|
let api = [];api.push({ alias: 'DesignGeneratorController', order: '1', link: '在线低代码表单设计', desc: '在线低代码表单设计', list: []})api[0].list.push({ order: '1', desc: '获取字典类型列表',});api[0].list.push({ order: '2', desc: '生成后端代码',});api[0].list.push({ order: '3', desc: '生成前端代码',});api[0].list.push({ order: '4', desc: '生成表',});api[0].list.push({ order: '5', desc: '预览生成的源代码',});api.push({ alias: 'GeneratorController', order: '2', link: '代码生成器功能', desc: '代码生成器功能', list: []})api.push({ alias: 'IndexController', order: '3', link: '', desc: '', list: []})api[2].list.push({ order: '1', desc: '',});api.push({ alias: 'LcdDesignController', order: '4', link: '<p>低代码功能设计管理</p>', desc: '<p>低代码功能设计管理</p>', list: []})api[3].list.push({ order: '1', desc: '列表查询',});api[3].list.push({ order: '2', desc: '获取编辑记录',});api[3].list.push({ order: '3', desc: '修改记录',});api[3].list.push({ order: '4', desc: '新增记录',});api[3].list.push({ order: '5', desc: '删除指定记录',});api[3].list.push({ order: '6', desc: '外键列表',});api[3].list.push({ order: '7', desc: '外键列',});api.push({ alias: 'CaptchaAutoConfiguration', order: '5', link: '校验码功能', desc: '校验码功能', list: []})api[4].list.push({ order: '1', desc: '获取验证码',});api.push({ alias: 'AdminCenterController', order: '6', link: '后台用户管理中心', desc: '后台用户管理中心', list: []})api[5].list.push({ order: '1', desc: '菜单栏',});api[5].list.push({ order: '2', desc: '上传用户头像',});api[5].list.push({ order: '3', desc: '获取用户详情',});api[5].list.push({ order: '4', desc: '修改用户',});api[5].list.push({ order: '5', desc: '修改用户密码',});api.push({ alias: 'AdminController', order: '7', link: '后台用户管理功能', desc: '后台用户管理功能', list: []})api[6].list.push({ order: '1', desc: '查询用户管理列表',});api[6].list.push({ order: '2', desc: '新增用户',});api[6].list.push({ order: '3', desc: '获取用户详情',});api[6].list.push({ order: '4', desc: '修改用户',});api[6].list.push({ order: '5', desc: '删除用户',});api[6].list.push({ order: '6', desc: '导入用户',});api[6].list.push({ order: '7', desc: '导出用户',});api[6].list.push({ order: '8', desc: '',});api[6].list.push({ order: '9', desc: '设置用户密码',});api.push({ alias: 'ConfigController', order: '8', link: '系统配置管理', desc: '系统配置管理', list: []})api[7].list.push({ order: '1', desc: '查询配置列表',});api[7].list.push({ order: '2', desc: '查询配置列表',});api[7].list.push({ order: '3', desc: '新增配置',});api[7].list.push({ order: '4', desc: '获取编辑详情',});api[7].list.push({ order: '5', desc: '修改配置',});api[7].list.push({ order: '6', desc: '删除记录',});api.push({ alias: 'CoreStatisticsController', order: '9', link: '系统功能统计', desc: '系统功能统计', list: []})api[8].list.push({ order: '1', desc: '当天在线人数和在前在线人数',});api[8].list.push({ order: '2', desc: '近一个月在线用户统计',});api.push({ alias: 'DictDataController', order: '10', link: '字典数据管理', desc: '字典数据管理', list: []})api[9].list.push({ order: '1', desc: '获取字典数据列表',});api[9].list.push({ order: '2', desc: '获取指定类型的字典数据',});api[9].list.push({ order: '3', desc: '新增一条字典数据记录',});api[9].list.push({ order: '4', desc: '删除字典数据',});api[9].list.push({ order: '5', desc: '获取字典数据详情',});api[9].list.push({ order: '6', desc: '修改字典数据记录',});api.push({ alias: 'DictTypeController', order: '11', link: '字典类型管理', desc: '字典类型管理', list: []})api[10].list.push({ order: '1', desc: '查询字典列表(分页)',});api[10].list.push({ order: '2', desc: '获取所有字典类型记录',});api[10].list.push({ order: '3', desc: '新增字典记录',});api[10].list.push({ order: '4', desc: '获取字典记录',});api[10].list.push({ order: '5', desc: '修改字典记录',});api[10].list.push({ order: '6', desc: '删除字典',});api.push({ alias: 'LoginController', order: '12', link: '用户管理中心接口', desc: '用户管理中心接口', list: []})api[11].list.push({ order: '1', desc: '系统登录',});api[11].list.push({ order: '2', desc: '系统注销',});api.push({ alias: 'MenuController', order: '13', link: '系统菜单管理', desc: '系统菜单管理', list: []})api[12].list.push({ order: '1', desc: '获取菜单列表',});api[12].list.push({ order: '2', desc: '',});api[12].list.push({ order: '3', desc: '获取类型是目录和视图的菜单列表',});api[12].list.push({ order: '4', desc: '新增菜单',});api[12].list.push({ order: '5', desc: '删除菜单',});api[12].list.push({ order: '6', desc: '获取编辑详情',});api[12].list.push({ order: '7', desc: '编辑菜单',});api.push({ alias: 'OnlineUserController', order: '14', link: '在线用户管理', desc: '在线用户管理', list: []})api[13].list.push({ order: '1', desc: '列表查询',});api[13].list.push({ order: '2', desc: '删除在线记录',});api[13].list.push({ order: '3', desc: '剔除用户下线',});api.push({ alias: 'OperaLogController', order: '15', link: '日志管理功能', desc: '日志管理功能', list: []})api[14].list.push({ order: '1', desc: '获取日志记录',});api[14].list.push({ order: '2', desc: '删除日志记录',});api.push({ alias: 'OrgController', order: '16', link: '组织部门管理', desc: '组织部门管理', list: []})api[15].list.push({ order: '1', desc: '获取部门列表',});api[15].list.push({ order: '2', desc: '',});api[15].list.push({ order: '3', desc: '新增部门',});api[15].list.push({ order: '4', desc: '获取编辑详情',});api[15].list.push({ order: '5', desc: '修改部门',});api[15].list.push({ order: '6', desc: '删除部门',});api.push({ alias: 'RegionController', order: '17', link: '区域管理', desc: '区域管理', list: []})api[16].list.push({ order: '1', desc: '获取区域列表',});api[16].list.push({ order: '2', desc: '获取指定记录',});api.push({ alias: 'RoleController', order: '18', link: '角色管理', desc: '角色管理', list: []})api[17].list.push({ order: '1', desc: '角色列表',});api[17].list.push({ order: '2', desc: '获取所有角色列表',});api[17].list.push({ order: '3', desc: '所有功能菜单',});api[17].list.push({ order: '4', desc: '新增角色记录',});api[17].list.push({ order: '5', desc: '获取详情记录',});api[17].list.push({ order: '6', desc: '保存编辑记录',});api[17].list.push({ order: '7', desc: '返回此角色拥有的权限列表',});api[17].list.push({ order: '8', desc: '修改角色权限',});api[17].list.push({ order: '9', desc: '删除记录',});api.push({ alias: 'UploadController', order: '19', link: '通用的文件上传', desc: '通用的文件上传', list: []})api[18].list.push({ order: '1', desc: '文件上传todo url',});api[18].list.push({ order: '2', desc: '文件批量上传',});api[18].list.push({ order: '3', desc: '上传用户头像',});api.push({ alias: 'CollectDataController', order: '20', link: '采集数据管理', desc: '采集数据管理', list: []})api[19].list.push({ order: '1', desc: '获取采集数据',});api[19].list.push({ order: '2', desc: '新增或者更新记录',});api[19].list.push({ order: '3', desc: '删除指定记录',});api.push({ alias: 'CollectDetailController', order: '21', link: '采集详情管理', desc: '采集详情管理', list: []})api[20].list.push({ order: '1', desc: '获取采集详情',});api[20].list.push({ order: '2', desc: '新增或者更新记录',});api[20].list.push({ order: '3', desc: '新增或者更新记录',});api[20].list.push({ order: '4', desc: '删除指定记录',});api.push({ alias: 'CollectTaskController', order: '22', link: '<p>数据采集任务管理</p>', desc: '<p>数据采集任务管理</p>', list: []})api[21].list.push({ order: '1', desc: '列表查询',});api[21].list.push({ order: '2', desc: '获取编辑记录',});api[21].list.push({ order: '3', desc: '新增或者更新记录',});api[21].list.push({ order: '4', desc: '删除指定记录',});api[21].list.push({ order: '5', desc: '切换采集状态',});api[21].list.push({ order: '6', desc: '采集动作',});api[21].list.push({ order: '7', desc: '存储动作',});api.push({ alias: 'DeviceChildController', order: '23', link: '<p>子设备管理</p>', desc: '<p>子设备管理</p>', list: []})api[22].list.push({ order: '1', desc: '列表查询',});api[22].list.push({ order: '2', desc: '获取编辑记录',});api[22].list.push({ order: '3', desc: '新增或者更新记录',});api[22].list.push({ order: '4', desc: '删除指定记录',});api[22].list.push({ order: '5', desc: '或者指定设备下的子设备列表',});api.push({ alias: 'DeviceController', order: '24', link: '<p>设备管理</p>', desc: '<p>设备管理</p>', list: []})api[23].list.push({ order: '1', desc: '列表查询',});api[23].list.push({ order: '2', desc: '获取编辑记录',});api[23].list.push({ order: '3', desc: '修改记录',});api[23].list.push({ order: '4', desc: '新增记录',});api[23].list.push({ order: '5', desc: '删除指定记录',});api[23].list.push({ order: '6', desc: '获取指定型号下面的设备列表',});api.push({ alias: 'DeviceDebugController', order: '25', link: '调试', desc: '调试', list: []})api[24].list.push({ order: '1', desc: '',});api[24].list.push({ order: '2', desc: '订阅',});api.push({ alias: 'DeviceDtuController', order: '26', link: '<p>dtu设备管理</p>', desc: '<p>dtu设备管理</p>', list: []})api[25].list.push({ order: '1', desc: '列表查询',});api[25].list.push({ order: '2', desc: '获取编辑记录',});api[25].list.push({ order: '3', desc: '新增或者修改记录',});api[25].list.push({ order: '4', desc: '删除指定记录',});api.push({ alias: 'DeviceModbusController', order: '27', link: '<p>modbus设备管理</p>', desc: '<p>modbus设备管理</p>', list: []})api[26].list.push({ order: '1', desc: '列表查询',});api[26].list.push({ order: '2', desc: '获取编辑记录',});api[26].list.push({ order: '3', desc: '新增或者修改记录',});api[26].list.push({ order: '4', desc: '删除指定记录',});api[26].list.push({ order: '5', desc: '设备连接',});api.push({ alias: 'DeviceModelController', order: '28', link: '<p>设备型号管理</p>', desc: '<p>设备型号管理</p>', list: []})api[27].list.push({ order: '1', desc: '列表查询',});api[27].list.push({ order: '2', desc: '通过设备类型获取设备型号列表',});api[27].list.push({ order: '3', desc: '获取编辑记录',});api[27].list.push({ order: '4', desc: '新增或者更新记录',});api[27].list.push({ order: '5', desc: '删除指定记录',});api.push({ alias: 'DeviceMqttController', order: '29', link: 'mqtt管理', desc: 'mqtt管理', list: []})api[28].list.push({ order: '1', desc: '列表查询',});api[28].list.push({ order: '2', desc: '获取编辑记录',});api[28].list.push({ order: '3', desc: '新增或者修改记录',});api[28].list.push({ order: '4', desc: '删除指定记录',});api[28].list.push({ order: '5', desc: '设备连接',});api.push({ alias: 'DevicePlcController', order: '30', link: '<p>plc设备管理</p>', desc: '<p>plc设备管理</p>', list: []})api[29].list.push({ order: '1', desc: '列表查询',});api[29].list.push({ order: '2', desc: '获取编辑记录',});api[29].list.push({ order: '3', desc: '新增或者修改记录',});api[29].list.push({ order: '4', desc: '删除指定记录',});api[29].list.push({ order: '5', desc: '设备连接',});api.push({ alias: 'DeviceTypeController', order: '31', link: '<p>设备类型管理</p>', desc: '<p>设备类型管理</p>', list: []})api[30].list.push({ order: '1', desc: '列表查询',});api[30].list.push({ order: '2', desc: '',});api[30].list.push({ order: '3', desc: '获取编辑记录',});api[30].list.push({ order: '4', desc: '修改记录',});api[30].list.push({ order: '5', desc: '新增记录',});api[30].list.push({ order: '6', desc: '删除指定记录',});api[30].list.push({ order: '7', desc: '获取设备类型别名列表',});api.push({ alias: 'IotStatisticsController', order: '32', link: '系统功能统计', desc: '系统功能统计', list: []})api[31].list.push({ order: '1', desc: '当前设备总数和当前在线数',});api.push({ alias: 'PointGroupController', order: '33', link: '<p>点位组管理</p>', desc: '<p>点位组管理</p>', list: []})api[32].list.push({ order: '1', desc: '列表查询',});api[32].list.push({ order: '2', desc: '获取编辑记录',});api[32].list.push({ order: '3', desc: '新增或者更新记录',});api[32].list.push({ order: '4', desc: '删除指定记录',});api[32].list.push({ order: '5', desc: '获取指定型号下的点位组列表',});api.push({ alias: 'SerialController', order: '34', link: '<p>串口设备管理</p>', desc: '<p>串口设备管理</p>', list: []})api[33].list.push({ order: '1', desc: '列表查询',});api[33].list.push({ order: '2', desc: '列表查询',});api[33].list.push({ order: '3', desc: '获取编辑记录',});api[33].list.push({ order: '4', desc: '获取记录',});api[33].list.push({ order: '5', desc: '新增或者更新记录',});api[33].list.push({ order: '6', desc: '删除指定记录',});api[33].list.push({ order: '7', desc: '可用的串口列表',});api[33].list.push({ order: '8', desc: '',});api.push({ alias: 'SignalController', order: '35', link: '<p>寄存器点位管理</p>', desc: '<p>寄存器点位管理</p>', list: []})api[34].list.push({ order: '1', desc: '列表查询',});api[34].list.push({ order: '2', desc: '获取指定型号下面的点位列表',});api[34].list.push({ order: '3', desc: '获取编辑记录',});api[34].list.push({ order: '4', desc: '新增或者更新记录',});api[34].list.push({ order: '5', desc: '删除指定记录',});api.push({ alias: 'JobTaskController', order: '36', link: '', desc: '', list: []})api[35].list.push({ order: '1', desc: '获取定时任务列表',});api[35].list.push({ order: '2', desc: '获取定时任务详情',});api[35].list.push({ order: '3', desc: '新增或者修改定时任务',});api[35].list.push({ order: '4', desc: '删除定时任务',});api[35].list.push({ order: '5', desc: '修改状态',});api[35].list.push({ order: '6', desc: '运行一次',});api[35].list.push({ order: '7', desc: '可执行方法列表',});api.push({ alias: 'dict', order: '37', link: 'dict_list', desc: '数据字典', list: []})document.onkeydown = keyDownSearch;function keyDownSearch(e) { const theEvent = e; const code = theEvent.keyCode || theEvent.which || theEvent.charCode; if (code == 13) { const search = document.getElementById('search'); const searchValue = search.value; let searchArr = []; for (let i = 0; i < api.length; i++) { let apiData = api[i]; const desc = apiData.desc; if (desc.indexOf(searchValue) > -1) { searchArr.push({ order: apiData.order, desc: apiData.desc, link: apiData.link, list: apiData.list }); } else { let methodList = apiData.list || []; let methodListTemp = []; for (let j = 0; j < methodList.length; j++) { const methodData = methodList[j]; const methodDesc = methodData.desc; if (methodDesc.indexOf(searchValue) > -1) { methodListTemp.push(methodData); break; } } if (methodListTemp.length > 0) { const data = { order: apiData.order, desc: apiData.desc, link: apiData.link, list: methodListTemp }; searchArr.push(data); } } } let html; if (searchValue == '') { const liClass = ""; const display = "display: none"; html = buildAccordion(api,liClass,display); document.getElementById('accordion').innerHTML = html; } else { const liClass = "open"; const display = "display: block"; html = buildAccordion(searchArr,liClass,display); document.getElementById('accordion').innerHTML = html; } const Accordion = function (el, multiple) { this.el = el || {}; this.multiple = multiple || false; const links = this.el.find('.dd'); links.on('click', {el: this.el, multiple: this.multiple}, this.dropdown); }; Accordion.prototype.dropdown = function (e) { const $el = e.data.el; $this = $(this), $next = $this.next(); $next.slideToggle(); $this.parent().toggleClass('open'); if (!e.data.multiple) { $el.find('.submenu').not($next).slideUp("20").parent().removeClass('open'); } }; new Accordion($('#accordion'), false); }}
function buildAccordion(apiData, liClass, display) { let html = ""; let doc; if (apiData.length > 0) { for (let j = 0; j < apiData.length; j++) { html += '<li class="'+liClass+'">'; html += '<a class="dd" href="#_' + apiData[j].link + '">' + apiData[j].order + '. ' + apiData[j].desc + '</a>'; html += '<ul class="sectlevel2" style="'+display+'">'; doc = apiData[j].list; for (let m = 0; m < doc.length; m++) { html += '<li><a href="#_' + apiData[j].order + '_' + doc[m].order + '_' + doc[m].desc + '">' + apiData[j].order + '.' + doc[m].order + '. ' + doc[m].desc + '</a> </li>'; } html += '</ul>'; html += '</li>'; } } return html;}
|