|
@@ -0,0 +1,319 @@
|
|
|
+let api = [];
|
|
|
+api.push({
|
|
|
+ alias: 'AlFsdAllControllerWeb',
|
|
|
+ order: '1',
|
|
|
+ link: '行政许可-消防安检申报总',
|
|
|
+ desc: '行政许可-消防安检申报总',
|
|
|
+ list: []
|
|
|
+})
|
|
|
+api[0].list.push({
|
|
|
+ order: '1',
|
|
|
+ desc: '获取行政许可的检查,受理,出文数量',
|
|
|
+});
|
|
|
+api[0].list.push({
|
|
|
+ order: '2',
|
|
|
+ desc: '获取开业检查记录的汇总',
|
|
|
+});
|
|
|
+api.push({
|
|
|
+ alias: 'AtlasControllerWeb',
|
|
|
+ order: '2',
|
|
|
+ link: '',
|
|
|
+ desc: '',
|
|
|
+ list: []
|
|
|
+})
|
|
|
+api[1].list.push({
|
|
|
+ order: '1',
|
|
|
+ desc: '',
|
|
|
+});
|
|
|
+api.push({
|
|
|
+ alias: 'DutyController',
|
|
|
+ order: '3',
|
|
|
+ link: '<p>_前端控制器</p>',
|
|
|
+ desc: '<p> 前端控制器</p>',
|
|
|
+ list: []
|
|
|
+})
|
|
|
+api.push({
|
|
|
+ alias: 'FireStatisticsControllerWeb',
|
|
|
+ order: '4',
|
|
|
+ link: '火灾详情',
|
|
|
+ desc: '火灾详情',
|
|
|
+ list: []
|
|
|
+})
|
|
|
+api[3].list.push({
|
|
|
+ order: '1',
|
|
|
+ desc: '根据年份和地址查看12月份的火灾统计',
|
|
|
+});
|
|
|
+api[3].list.push({
|
|
|
+ order: '2',
|
|
|
+ desc: '分页',
|
|
|
+});
|
|
|
+api[3].list.push({
|
|
|
+ order: '3',
|
|
|
+ desc: 'getOne',
|
|
|
+});
|
|
|
+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[3].list.push({
|
|
|
+ order: '8',
|
|
|
+ desc: '',
|
|
|
+});
|
|
|
+api.push({
|
|
|
+ alias: 'FireWaterControllerWeb',
|
|
|
+ order: '5',
|
|
|
+ link: '水源模块',
|
|
|
+ desc: '水源模块',
|
|
|
+ list: []
|
|
|
+})
|
|
|
+api[4].list.push({
|
|
|
+ order: '1',
|
|
|
+ desc: '获取水源详细信息',
|
|
|
+});
|
|
|
+api[4].list.push({
|
|
|
+ order: '2',
|
|
|
+ desc: '分页',
|
|
|
+});
|
|
|
+api[4].list.push({
|
|
|
+ order: '3',
|
|
|
+ desc: '水源统计',
|
|
|
+});
|
|
|
+api.push({
|
|
|
+ alias: 'JcjAjxxController',
|
|
|
+ order: '6',
|
|
|
+ link: '警情',
|
|
|
+ desc: '警情',
|
|
|
+ list: []
|
|
|
+})
|
|
|
+api[5].list.push({
|
|
|
+ order: '1',
|
|
|
+ desc: '查询当天24小时警情',
|
|
|
+});
|
|
|
+api[5].list.push({
|
|
|
+ order: '2',
|
|
|
+ desc: '查询每年12个月警情',
|
|
|
+});
|
|
|
+api[5].list.push({
|
|
|
+ order: '3',
|
|
|
+ desc: '警情详细信息',
|
|
|
+});
|
|
|
+api[5].list.push({
|
|
|
+ order: '4',
|
|
|
+ desc: '地图撒点',
|
|
|
+});
|
|
|
+api[5].list.push({
|
|
|
+ order: '5',
|
|
|
+ desc: '查询不同警情(社会救助,警情,火灾)的占比',
|
|
|
+});
|
|
|
+api[5].list.push({
|
|
|
+ order: '6',
|
|
|
+ desc: '警情详细信息',
|
|
|
+});
|
|
|
+api.push({
|
|
|
+ alias: 'JcjCjjlController',
|
|
|
+ order: '7',
|
|
|
+ link: '<p>处警记录_前端控制器</p>',
|
|
|
+ desc: '<p>处警记录 前端控制器</p>',
|
|
|
+ list: []
|
|
|
+})
|
|
|
+api.push({
|
|
|
+ alias: 'JcjZzclxxController',
|
|
|
+ order: '8',
|
|
|
+ link: '<p>车辆作战信息_前端控制器</p>',
|
|
|
+ desc: '<p>车辆作战信息 前端控制器</p>',
|
|
|
+ list: []
|
|
|
+})
|
|
|
+api.push({
|
|
|
+ alias: 'ReportComplaintControllerWeb',
|
|
|
+ order: '9',
|
|
|
+ link: '举报投诉',
|
|
|
+ desc: '举报投诉',
|
|
|
+ list: []
|
|
|
+})
|
|
|
+api[8].list.push({
|
|
|
+ order: '1',
|
|
|
+ desc: '举报投诉分类汇总',
|
|
|
+});
|
|
|
+api[8].list.push({
|
|
|
+ order: '2',
|
|
|
+ desc: '举报情况信息',
|
|
|
+});
|
|
|
+api.push({
|
|
|
+ alias: 'SiAeAllControllerWeb',
|
|
|
+ order: '10',
|
|
|
+ link: '监督检查行政执法总记录',
|
|
|
+ desc: '监督检查行政执法总记录',
|
|
|
+ list: []
|
|
|
+})
|
|
|
+api[9].list.push({
|
|
|
+ order: '1',
|
|
|
+ desc: '行政执法总记录汇总',
|
|
|
+});
|
|
|
+api.push({
|
|
|
+ alias: 'UnitBeOnDutyControllerWeb',
|
|
|
+ order: '11',
|
|
|
+ link: '支队值班',
|
|
|
+ desc: '支队值班',
|
|
|
+ list: []
|
|
|
+})
|
|
|
+api[10].list.push({
|
|
|
+ order: '1',
|
|
|
+ desc: '今日值班表',
|
|
|
+});
|
|
|
+api[10].list.push({
|
|
|
+ order: '2',
|
|
|
+ desc: '',
|
|
|
+});
|
|
|
+api.push({
|
|
|
+ alias: 'UnitControllerWeb',
|
|
|
+ order: '12',
|
|
|
+ link: '单位信息',
|
|
|
+ desc: '单位信息',
|
|
|
+ list: []
|
|
|
+})
|
|
|
+api[11].list.push({
|
|
|
+ order: '1',
|
|
|
+ desc: '获取单个单位信息',
|
|
|
+});
|
|
|
+api[11].list.push({
|
|
|
+ order: '2',
|
|
|
+ desc: '分页',
|
|
|
+});
|
|
|
+api[11].list.push({
|
|
|
+ order: '3',
|
|
|
+ desc: '单位信息及执法情况和历史检查记录',
|
|
|
+});
|
|
|
+api.push({
|
|
|
+ alias: 'WeatherControllerWeb',
|
|
|
+ order: '13',
|
|
|
+ link: '',
|
|
|
+ desc: '',
|
|
|
+ list: []
|
|
|
+})
|
|
|
+api[12].list.push({
|
|
|
+ order: '1',
|
|
|
+ desc: '',
|
|
|
+});
|
|
|
+api.push({
|
|
|
+ alias: 'XfzWxzController',
|
|
|
+ order: '14',
|
|
|
+ link: '消防站点',
|
|
|
+ desc: '消防站点',
|
|
|
+ list: []
|
|
|
+})
|
|
|
+api[13].list.push({
|
|
|
+ order: '1',
|
|
|
+ desc: '分页',
|
|
|
+});
|
|
|
+api[13].list.push({
|
|
|
+ order: '2',
|
|
|
+ desc: 'get one',
|
|
|
+});
|
|
|
+api.push({
|
|
|
+ alias: 'dict',
|
|
|
+ order: '15',
|
|
|
+ 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;
|
|
|
+}
|