123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396 |
- let api = [];
- api.push({
- alias: 'AlertControllerWeb',
- order: '1',
- link: '警情模块',
- desc: '警情模块',
- list: []
- })
- api[0].list.push({
- order: '1',
- desc: '查询当天24小时警情',
- });
- api[0].list.push({
- order: '2',
- desc: '查询每年12个月警情',
- });
- api[0].list.push({
- order: '3',
- desc: '警情详细信息',
- });
- api[0].list.push({
- order: '4',
- desc: '查询不同警情(社会救助,警情,火灾)的占比',
- });
- api.push({
- alias: 'AlFsdAllControllerWeb',
- order: '2',
- link: '行政许可-消防安检申报总',
- desc: '行政许可-消防安检申报总',
- list: []
- })
- api[1].list.push({
- order: '1',
- desc: '获取行政许可的检查,受理,出文数量',
- });
- api.push({
- alias: 'BmfwEventController',
- order: '3',
- link: '<p>_项目申报记录</p>',
- desc: '<p> 项目申报记录</p>',
- list: []
- })
- api[2].list.push({
- order: '1',
- desc: '分页',
- });
- api.push({
- alias: 'BmfwFeedbackController',
- order: '4',
- link: '<p>_用户反馈记录</p>',
- desc: '<p> 用户反馈记录</p>',
- list: []
- })
- api[3].list.push({
- order: '1',
- desc: '分页',
- });
- api.push({
- alias: 'BmfwLawsCatalogController',
- order: '5',
- link: '<p>_法规目录表</p>',
- desc: '<p> 法规目录表</p>',
- list: []
- })
- api[4].list.push({
- order: '1',
- desc: '分页',
- });
- api.push({
- alias: 'BmfwLawsCatalogInfoController',
- order: '6',
- link: '<p>_法规详情表</p>',
- desc: '<p> 法规详情表</p>',
- list: []
- })
- api[5].list.push({
- order: '1',
- desc: '分页',
- });
- api.push({
- alias: 'BmfwLawsController',
- order: '7',
- link: '<p>_法规记录表</p>',
- desc: '<p> 法规记录表</p>',
- list: []
- })
- api.push({
- alias: 'BmfwLawsNewController',
- order: '8',
- link: '<p>_普法宣传记录</p>',
- desc: '<p> 普法宣传记录</p>',
- list: []
- })
- api[7].list.push({
- order: '1',
- desc: '分页',
- });
- api.push({
- alias: 'BmfwUserController',
- order: '9',
- link: '<p>_用户信息</p>',
- desc: '<p> 用户信息</p>',
- list: []
- })
- api[8].list.push({
- order: '1',
- desc: '分页',
- });
- api.push({
- alias: 'RobotQuestionController',
- order: '10',
- link: '<p>_题目表</p>',
- desc: '<p> 题目表</p>',
- list: []
- })
- api[9].list.push({
- order: '1',
- desc: '分页',
- });
- api.push({
- alias: 'RobotQuestionKeyController',
- order: '11',
- link: '<p>_关键字信息</p>',
- desc: '<p> 关键字信息</p>',
- list: []
- })
- api[10].list.push({
- order: '1',
- desc: '分页',
- });
- api.push({
- alias: 'RobotQuestionMessageController',
- order: '12',
- link: '<p>_搜索问题记录表</p>',
- desc: '<p> 搜索问题记录表</p>',
- list: []
- })
- api[11].list.push({
- order: '1',
- desc: '分页',
- });
- api.push({
- alias: 'RobotQuestionMessageRecordController',
- order: '13',
- link: '<p>_留言记录信息</p>',
- desc: '<p> 留言记录信息</p>',
- list: []
- })
- api[12].list.push({
- order: '1',
- desc: '分页',
- });
- api.push({
- alias: 'FireSiteControllerWeb',
- order: '14',
- link: '消防站点',
- desc: '消防站点',
- list: []
- })
- api[13].list.push({
- order: '1',
- desc: '分页',
- });
- api[13].list.push({
- order: '2',
- desc: 'get one',
- });
- api[13].list.push({
- order: '3',
- desc: '站点执勤实力',
- });
- api.push({
- alias: 'FireStatisticsControllerWeb',
- order: '15',
- link: '火灾详情',
- desc: '火灾详情',
- list: []
- })
- api[14].list.push({
- order: '1',
- desc: '根据年份和地址查看12月份的火灾统计',
- });
- api[14].list.push({
- order: '2',
- desc: '分页',
- });
- api[14].list.push({
- order: '3',
- desc: 'getOne',
- });
- api[14].list.push({
- order: '4',
- desc: '火灾-单位-出警信息',
- });
- api[14].list.push({
- order: '5',
- desc: '火灾原因占比',
- });
- api[14].list.push({
- order: '6',
- desc: '火灾类型',
- });
- api[14].list.push({
- order: '7',
- desc: '',
- });
- api[14].list.push({
- order: '8',
- desc: '',
- });
- api.push({
- alias: 'FireWaterControllerWeb',
- 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.push({
- alias: 'ReportComplaintControllerWeb',
- order: '17',
- link: '举报投诉',
- desc: '举报投诉',
- list: []
- })
- api[16].list.push({
- order: '1',
- desc: '举报投诉分类汇总',
- });
- api[16].list.push({
- order: '2',
- desc: '举报情况信息',
- });
- api.push({
- alias: 'SiAeAllControllerWeb',
- order: '18',
- link: '监督检查行政执法总记录',
- desc: '监督检查行政执法总记录',
- list: []
- })
- api[17].list.push({
- order: '1',
- desc: '行政执法总记录汇总',
- });
- api.push({
- alias: 'UnitBeOnDutyControllerWeb',
- order: '19',
- link: '支队值班',
- desc: '支队值班',
- list: []
- })
- api[18].list.push({
- order: '1',
- desc: '今日值班表',
- });
- api[18].list.push({
- order: '2',
- desc: '',
- });
- api.push({
- alias: 'UnitControllerWeb',
- 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: 'WeatherControllerWeb',
- order: '21',
- link: '',
- desc: '',
- list: []
- })
- api[20].list.push({
- order: '1',
- desc: '',
- });
- api.push({
- alias: 'dict',
- order: '22',
- 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;
- }
|