Authored by xwx

Merge branch 'master-500-dev' of http://113.200.75.45:82/monitor_v3/hg-monitor-w…

…eb into master-500-dev-xwx
@@ -2035,7 +2035,7 @@ layui.define(['common', 'swiper', 'admin', 'commonDetail', 'mxClient', 'sessions @@ -2035,7 +2035,7 @@ layui.define(['common', 'swiper', 'admin', 'commonDetail', 'mxClient', 'sessions
2035 success: function (res) { 2035 success: function (res) {
2036 if (res.success) { 2036 if (res.success) {
2037 var lgn = localStorage.getItem("lgn"); 2037 var lgn = localStorage.getItem("lgn");
2038 - if (res.str.indexOf(lgn) != -1) { 2038 + if (res.str && res.str.indexOf(lgn) != -1) {
2039 refresh(); 2039 refresh();
2040 } 2040 }
2041 } 2041 }
@@ -666,7 +666,6 @@ layui.extend({ @@ -666,7 +666,6 @@ layui.extend({
666 // window.top.location.reload(); 666 // window.top.location.reload();
667 // return; 667 // return;
668 // } 668 // }
669 - debugger  
670 tryIndex = 1; 669 tryIndex = 1;
671 // 服务异常:服务重启,网络问题等不可访问等因素 670 // 服务异常:服务重启,网络问题等不可访问等因素
672 tryFunc(); 671 tryFunc();
@@ -718,7 +717,7 @@ layui.extend({ @@ -718,7 +717,7 @@ layui.extend({
718 } 717 }
719 } 718 }
720 719
721 - var tryFunc = function () { 720 + var tryFunc = function () {
722 setTimeout(function () { 721 setTimeout(function () {
723 if (!connectFlg) { 722 if (!connectFlg) {
724 tryIndex++; 723 tryIndex++;
@@ -172,7 +172,8 @@ @@ -172,7 +172,8 @@
172 </div> 172 </div>
173 </div> 173 </div>
174 <div class="layui-form-item"> 174 <div class="layui-form-item">
175 - <div class="inline-half layui-inline resCategory hide"> 175 + <!-- 取消隐藏 -->
  176 + <div class="inline-half layui-inline resCategory">
176 <label class="layui-form-label">所属分类<span style="color: red">*</span></label> 177 <label class="layui-form-label">所属分类<span style="color: red">*</span></label>
177 <div class="layui-input-inline"> 178 <div class="layui-input-inline">
178 <select class="layui-select" lay-search name="resCategory" lay-verify="required" ></select> 179 <select class="layui-select" lay-search name="resCategory" lay-verify="required" ></select>
@@ -17,7 +17,7 @@ @@ -17,7 +17,7 @@
17 17
18 <modules> 18 <modules>
19 <module>hg-monitor-web-base</module> 19 <module>hg-monitor-web-base</module>
20 - <module>hg-monitor-web-nx</module> 20 + <!--<module>hg-monitor-web-nx</module>-->
21 <module>hg-monitor-web-qh</module> 21 <module>hg-monitor-web-qh</module>
22 </modules> 22 </modules>
23 <properties> 23 <properties>
@@ -21,7 +21,7 @@ @@ -21,7 +21,7 @@
21 更多模板:www.bootstrapmb.com 21 更多模板:www.bootstrapmb.com
22 **********************************************/ 22 **********************************************/
23 23
24 -/*** 24 +/***
25 ==================================================================== 25 ====================================================================
26 Start Global CSS 26 Start Global CSS
27 ==================================================================== 27 ====================================================================
@@ -158,7 +158,7 @@ img { @@ -158,7 +158,7 @@ img {
158 display: inline-block; 158 display: inline-block;
159 text-transform: capitalize; 159 text-transform: capitalize;
160 font-family: 'Poppins', sans-serif; 160 font-family: 'Poppins', sans-serif;
161 - 161 +
162 } 162 }
163 163
164 /*Social Icon*/ 164 /*Social Icon*/
@@ -320,13 +320,13 @@ textarea:placeholder, @@ -320,13 +320,13 @@ textarea:placeholder,
320 } 320 }
321 321
322 322
323 -/*** 323 +/***
324 ==================================================================== 324 ====================================================================
325 End Global CSS 325 End Global CSS
326 ==================================================================== 326 ====================================================================
327 ***/ 327 ***/
328 328
329 -/*** 329 +/***
330 ==================================================================== 330 ====================================================================
331 Start Hero Section 331 Start Hero Section
332 ==================================================================== 332 ====================================================================
@@ -337,6 +337,13 @@ textarea:placeholder, @@ -337,6 +337,13 @@ textarea:placeholder,
337 background-position: center bottom; 337 background-position: center bottom;
338 background-size: cover; 338 background-size: cover;
339 } 339 }
  340 +.concat-top {
  341 + position: relative;
  342 + background: url('../img/concat/bg.png');
  343 + background-position: center bottom;
  344 + background-size: cover;
  345 + padding: 200px;
  346 +}
340 347
341 .hero-content h1 { 348 .hero-content h1 {
342 font-weight: 300; 349 font-weight: 300;
@@ -353,14 +360,14 @@ textarea:placeholder, @@ -353,14 +360,14 @@ textarea:placeholder,
353 margin: 0 -200px 0 90px; 360 margin: 0 -200px 0 90px;
354 } 361 }
355 362
356 -/*** 363 +/***
357 ==================================================================== 364 ====================================================================
358 End Hero Section 365 End Hero Section
359 ==================================================================== 366 ====================================================================
360 ***/ 367 ***/
361 368
362 369
363 -/*** 370 +/***
364 ==================================================================== 371 ====================================================================
365 Start Banner Section 372 Start Banner Section
366 ==================================================================== 373 ====================================================================
@@ -404,13 +411,13 @@ textarea:placeholder, @@ -404,13 +411,13 @@ textarea:placeholder,
404 font-size: 14px; 411 font-size: 14px;
405 } 412 }
406 413
407 -/*** 414 +/***
408 ==================================================================== 415 ====================================================================
409 End Banner Section 416 End Banner Section
410 ==================================================================== 417 ====================================================================
411 418
412 419
413 -/*** 420 +/***
414 ==================================================================== 421 ====================================================================
415 Start Services Section 422 Start Services Section
416 ==================================================================== 423 ====================================================================
@@ -439,13 +446,13 @@ textarea:placeholder, @@ -439,13 +446,13 @@ textarea:placeholder,
439 446
440 447
441 448
442 -/*** 449 +/***
443 ==================================================================== 450 ====================================================================
444 End Services Section 451 End Services Section
445 ==================================================================== 452 ====================================================================
446 ***/ 453 ***/
447 454
448 -/*** 455 +/***
449 ==================================================================== 456 ====================================================================
450 Start Project section 457 Start Project section
451 ==================================================================== 458 ====================================================================
@@ -558,7 +565,7 @@ textarea:placeholder, @@ -558,7 +565,7 @@ textarea:placeholder,
558 right: 20px; 565 right: 20px;
559 } 566 }
560 567
561 -/*** 568 +/***
562 ==================================================================== 569 ====================================================================
563 End Project section 570 End Project section
564 ==================================================================== 571 ====================================================================
@@ -618,7 +625,7 @@ textarea:placeholder, @@ -618,7 +625,7 @@ textarea:placeholder,
618 margin: 10px 0 0; 625 margin: 10px 0 0;
619 } 626 }
620 627
621 -/*** 628 +/***
622 ==================================================================== 629 ====================================================================
623 End Success Section 630 End Success Section
624 ==================================================================== 631 ====================================================================
@@ -668,7 +675,7 @@ textarea:placeholder, @@ -668,7 +675,7 @@ textarea:placeholder,
668 border: 2px solid; 675 border: 2px solid;
669 } 676 }
670 677
671 -/*** 678 +/***
672 ==================================================================== 679 ====================================================================
673 End Video Section 680 End Video Section
674 ==================================================================== 681 ====================================================================
@@ -733,7 +740,7 @@ textarea:placeholder, @@ -733,7 +740,7 @@ textarea:placeholder,
733 } 740 }
734 741
735 742
736 -/*** 743 +/***
737 ==================================================================== 744 ====================================================================
738 End Services Two Section 745 End Services Two Section
739 ==================================================================== 746 ====================================================================
@@ -899,7 +906,7 @@ textarea:placeholder, @@ -899,7 +906,7 @@ textarea:placeholder,
899 margin-top: 5px; 906 margin-top: 5px;
900 } 907 }
901 908
902 -/*** 909 +/***
903 ==================================================================== 910 ====================================================================
904 End Pricing section 911 End Pricing section
905 ==================================================================== 912 ====================================================================
@@ -958,7 +965,7 @@ textarea:placeholder, @@ -958,7 +965,7 @@ textarea:placeholder,
958 color: #1C00AF; 965 color: #1C00AF;
959 } 966 }
960 967
961 -/*** 968 +/***
962 ==================================================================== 969 ====================================================================
963 End Team Section 970 End Team Section
964 ==================================================================== 971 ====================================================================
@@ -1021,7 +1028,7 @@ textarea:placeholder, @@ -1021,7 +1028,7 @@ textarea:placeholder,
1021 padding: 16px 0 10px; 1028 padding: 16px 0 10px;
1022 } 1029 }
1023 1030
1024 -/*** 1031 +/***
1025 ==================================================================== 1032 ====================================================================
1026 End FAQ Section 1033 End FAQ Section
1027 ==================================================================== 1034 ====================================================================
@@ -1164,7 +1171,7 @@ textarea:placeholder, @@ -1164,7 +1171,7 @@ textarea:placeholder,
1164 display: inline-block; 1171 display: inline-block;
1165 } 1172 }
1166 1173
1167 -/*** 1174 +/***
1168 ==================================================================== 1175 ====================================================================
1169 End Testimonials Section 1176 End Testimonials Section
1170 ==================================================================== 1177 ====================================================================
@@ -1406,7 +1413,7 @@ blockquote:before { @@ -1406,7 +1413,7 @@ blockquote:before {
1406 .widget-post-content h6 { 1413 .widget-post-content h6 {
1407 margin: 0; 1414 margin: 0;
1408 font-weight: 400; 1415 font-weight: 400;
1409 - 1416 +
1410 } 1417 }
1411 .widget-post-content h6 a{ 1418 .widget-post-content h6 a{
1412 color: #848484; 1419 color: #848484;
@@ -1455,7 +1462,7 @@ blockquote:before { @@ -1455,7 +1462,7 @@ blockquote:before {
1455 color: #FFFFFF; 1462 color: #FFFFFF;
1456 transition: .5s; 1463 transition: .5s;
1457 } 1464 }
1458 -/*** 1465 +/***
1459 ==================================================================== 1466 ====================================================================
1460 End Blog Section 1467 End Blog Section
1461 ==================================================================== 1468 ====================================================================
@@ -1477,7 +1484,7 @@ blockquote:before { @@ -1477,7 +1484,7 @@ blockquote:before {
1477 margin-bottom: 15px; 1484 margin-bottom: 15px;
1478 } 1485 }
1479 1486
1480 -/*** 1487 +/***
1481 ==================================================================== 1488 ====================================================================
1482 End Call For Action Section 1489 End Call For Action Section
1483 ==================================================================== 1490 ====================================================================
@@ -1546,7 +1553,7 @@ blockquote:before { @@ -1546,7 +1553,7 @@ blockquote:before {
1546 margin-top: 20px; 1553 margin-top: 20px;
1547 } 1554 }
1548 1555
1549 -/*** 1556 +/***
1550 ==================================================================== 1557 ====================================================================
1551 End Contact Page section 1558 End Contact Page section
1552 ==================================================================== 1559 ====================================================================
@@ -1616,7 +1623,7 @@ blockquote:before { @@ -1616,7 +1623,7 @@ blockquote:before {
1616 right: 0; 1623 right: 0;
1617 } 1624 }
1618 1625
1619 -/*** 1626 +/***
1620 ==================================================================== 1627 ====================================================================
1621 End Error section 1628 End Error section
1622 ==================================================================== 1629 ====================================================================
@@ -74,7 +74,7 @@ @@ -74,7 +74,7 @@
74 74
75 <div class="navbar-collapse navbar-collapse-one collapse clearfix"> 75 <div class="navbar-collapse navbar-collapse-one collapse clearfix">
76 <ul class="navigation clearfix"> 76 <ul class="navigation clearfix">
77 - <li class="current" top-nav="/"> 77 + <li class="current" top-nav="home">
78 <router-link to="/">首页</router-link> 78 <router-link to="/">首页</router-link>
79 </li> 79 </li>
80 <li top-nav="services"> 80 <li top-nav="services">
@@ -129,7 +129,7 @@ @@ -129,7 +129,7 @@
129 <!--Footer Column--> 129 <!--Footer Column-->
130 <div class="col-sm-4"> 130 <div class="col-sm-4">
131 <div class="footer-widget links-widget"> 131 <div class="footer-widget links-widget">
132 - <h4 class="footer-title">产品内容1</h4> 132 + <h4 class="footer-title">产品内容</h4>
133 <div class="widget-content"> 133 <div class="widget-content">
134 <ul> 134 <ul>
135 <li><a href="#">综合告警智能算法平台</a></li> 135 <li><a href="#">综合告警智能算法平台</a></li>
@@ -143,7 +143,7 @@ @@ -143,7 +143,7 @@
143 143
144 <div class="col-sm-4"> 144 <div class="col-sm-4">
145 <div class="footer-widget links-widget"> 145 <div class="footer-widget links-widget">
146 - <h4 class="footer-title">产品内容2</h4> 146 + <h4 style=" font-weight: 600;position: relative;margin-bottom: 40px;text-transform: capitalize;">&nbsp;</h4>
147 <div class="widget-content"> 147 <div class="widget-content">
148 <ul> 148 <ul>
149 <li><a href="#">日志综合智能分析平台</a></li> 149 <li><a href="#">日志综合智能分析平台</a></li>
@@ -166,7 +166,9 @@ @@ -166,7 +166,9 @@
166 <h4 class="footer-title">关于我们</h4> 166 <h4 class="footer-title">关于我们</h4>
167 <div class="widget-content"> 167 <div class="widget-content">
168 <ul> 168 <ul>
169 - <li><a href="#">公司简介</a></li> 169 + <li>
  170 + <router-link to="/about">公司简介</router-link>
  171 + </li>
170 <li><a href="#">合作流程</a></li> 172 <li><a href="#">合作流程</a></li>
171 </ul> 173 </ul>
172 </div> 174 </div>
  1 +export default {
  2 + mounted() {
  3 + this.pageInit()
  4 + },
  5 + create(){
  6 + this.pageInit()
  7 + },
  8 + methods: {
  9 + pageInit(){
  10 + // Loading Box (Preloader)
  11 + function handlePreloader() {
  12 + setTimeout(function (){
  13 + if ($('.preloader').length) {
  14 + $('.preloader').delay(200).fadeOut(500);
  15 + }
  16 + },500);
  17 + }
  18 +
  19 +
  20 + // Header Style and Scroll to Top
  21 + function headerStyle() {
  22 + if ($('.main-header').length) {
  23 + var windowpos = $(window).scrollTop();
  24 + var siteHeader = $('.main-header');
  25 + var scrollLink = $('.scroll-top');
  26 + if (windowpos >= 250) {
  27 + siteHeader.addClass('fixed-header');
  28 + scrollLink.fadeIn(300);
  29 + } else {
  30 + siteHeader.removeClass('fixed-header');
  31 + scrollLink.fadeOut(300);
  32 + }
  33 + }
  34 + }
  35 +
  36 + headerStyle();
  37 +
  38 + // dropdown menu
  39 +
  40 + var mobileWidth = 991;
  41 + var navcollapse = $('.navigation li.dropdown');
  42 +
  43 + $(window).on('resize', function () {
  44 + navcollapse.children('ul').hide();
  45 + });
  46 +
  47 + navcollapse.hover(function () {
  48 + if ($(window).innerWidth() >= mobileWidth) {
  49 + $(this).children('ul').stop(true, false, true).slideToggle(300);
  50 + $(this).children('.megamenu').stop(true, false, true).slideToggle(300);
  51 + }
  52 + });
  53 +
  54 +
  55 + //Submenu Dropdown Toggle
  56 + if ($('.navigation li.dropdown ul').length) {
  57 + $('.navigation li.dropdown').append('<div class="dropdown-btn"><span class="fa fa-angle-right"></span></div>');
  58 +
  59 + //Dropdown Button
  60 + $('.navigation li.dropdown .dropdown-btn').on('click', function () {
  61 + $(this).prev('ul').slideToggle(500);
  62 + $(this).prev('.megamenu').slideToggle(800);
  63 + });
  64 +
  65 + //Disable dropdown parent link
  66 + $('.navigation li.dropdown > a').on('click', function (e) {
  67 + e.preventDefault();
  68 + });
  69 + }
  70 +
  71 + //Submenu Dropdown Toggle
  72 + if ($('.main-header .main-menu').length) {
  73 + $('.main-header .main-menu .navbar-toggle').on('click', function () {
  74 + $(this).prev().prev().next().next().children('li.dropdown').hide();
  75 + });
  76 +
  77 + }
  78 + // End Main menu
  79 +
  80 + new WOW().init();
  81 +
  82 + /* Fact Counter + Text Count */
  83 + if ($('.success-box').length) {
  84 + $('.success-box').appear(function () {
  85 +
  86 + var $t = $(this),
  87 + n = $t.find(".count-text").attr("data-stop"),
  88 + r = parseInt($t.find(".count-text").attr("data-speed"), 10);
  89 +
  90 + if (!$t.hasClass("counted")) {
  91 + $t.addClass("counted");
  92 + $({
  93 + countNum: $t.find(".count-text").text()
  94 + }).animate({
  95 + countNum: n
  96 + }, {
  97 + duration: r,
  98 + easing: "linear",
  99 + step: function () {
  100 + $t.find(".count-text").text(Math.floor(this.countNum));
  101 + },
  102 + complete: function () {
  103 + $t.find(".count-text").text(this.countNum);
  104 + }
  105 + });
  106 + }
  107 +
  108 + }, {
  109 + accY: 0
  110 + });
  111 + }
  112 +
  113 +
  114 + /*========== Start Portfolio isotop Js ==========*/
  115 + // isotop
  116 + // init Isotope
  117 + var $grid = $('.custom-row').isotope({
  118 + itemSelector: '.grid-item',
  119 + percentPosition: true,
  120 + masonry: {
  121 + // use outer width of grid-sizer for columnWidth
  122 + columnWidth: 1,
  123 + }
  124 + });
  125 +
  126 +
  127 + // magnificPopup
  128 + if ($('.projects-popup-link').length) {
  129 + $('.projects-popup-link').magnificPopup({
  130 + type: 'image',
  131 + gallery: {
  132 + enabled: true
  133 + },
  134 + });
  135 + }
  136 +
  137 +
  138 + /*============================== start video element ========================================*/
  139 +
  140 + // magnificPopup start
  141 + $('.vedio-play').magnificPopup({
  142 + type: 'video',
  143 + });
  144 + // magnificPopup end
  145 +
  146 +
  147 + //service-carousel
  148 + if ($('.service-carousel').length) {
  149 + $('.service-carousel').owlCarousel({
  150 + loop: true,
  151 + items: 3,
  152 + margin: 20,
  153 + nav: false,
  154 + dots: true,
  155 + active: true,
  156 + dotsEach: 2,
  157 + smartSpeed: 1000,
  158 + autoplay: 5000,
  159 + responsive: {
  160 + 0: {
  161 + items: 1,
  162 + },
  163 + 575: {
  164 + items: 1,
  165 + },
  166 + 768: {
  167 + items: 2,
  168 + },
  169 + 992: {
  170 + items: 3,
  171 + },
  172 + 1200: {
  173 + items: 3,
  174 + }
  175 + }
  176 + });
  177 + }
  178 +
  179 +
  180 + //team-carousel
  181 + if ($('.team-carousel').length) {
  182 + $('.team-carousel').owlCarousel({
  183 + loop: true,
  184 + items: 3,
  185 + margin: 20,
  186 + nav: true,
  187 + dots: false,
  188 + active: true,
  189 + dotsEach: 2,
  190 + smartSpeed: 1000,
  191 + autoplay: 5000,
  192 + navText: ['<span class="flaticon-left-arrow"></span>', '<span class="flaticon-right-arrow"></span>'],
  193 + responsive: {
  194 + 0: {
  195 + items: 1,
  196 + },
  197 + 575: {
  198 + items: 1,
  199 + },
  200 + 768: {
  201 + items: 2,
  202 + },
  203 + 992: {
  204 + items: 3,
  205 + },
  206 + 1200: {
  207 + items: 3,
  208 + }
  209 + }
  210 + });
  211 + }
  212 +
  213 +
  214 + // Scroll to a Specific Div
  215 + if ($('.scroll-to-target').length) {
  216 + $(".scroll-to-target").on('click', function () {
  217 + var target = $(this).attr('data-target');
  218 + // animate
  219 + $('html, body').animate({
  220 + scrollTop: $(target).offset().top
  221 + }, 1000);
  222 +
  223 + });
  224 + }
  225 +
  226 +
  227 + $('.testi-image-wrap').slick({
  228 + slidesToShow: 3,
  229 + slidesToScroll: 1,
  230 + asNavFor: '.testi-content-wrap',
  231 + dots: false,
  232 + focusOnSelect: true,
  233 + prevArrow: '<i class="flaticon-left-arrow left"></i>',
  234 + nextArrow: '<i class="flaticon-right-arrow right"></i>',
  235 + responsive: [
  236 + {
  237 + breakpoint: 500,
  238 + settings: {
  239 + slidesToShow: 1,
  240 + }
  241 + },
  242 + ]
  243 + });
  244 +
  245 +
  246 + $('.testi-content-wrap').slick({
  247 + asNavFor: '.testi-image-wrap',
  248 + slidesToShow: 1,
  249 + slidesToScroll: 1,
  250 + arrows: false,
  251 + fade: true,
  252 + dots: false,
  253 + });
  254 +
  255 +
  256 + $('.testimonial-two-wrap').slick({
  257 + slidesToShow: 1,
  258 + slidesToScroll: 1,
  259 + arrows: true,
  260 + fade: true,
  261 + dots: false,
  262 + autoplay: true,
  263 + prevArrow: '<i class="flaticon-left-arrow left"></i>',
  264 + nextArrow: '<i class="flaticon-right-arrow right"></i>',
  265 + });
  266 +
  267 +
  268 + /* ==========================================================================
  269 + When document is scroll, do
  270 + ========================================================================== */
  271 +
  272 + $(window).on('scroll', function () {
  273 + headerStyle();
  274 + });
  275 +
  276 + /* ==========================================================================
  277 + When document is loaded, do
  278 + ========================================================================== */
  279 +
  280 + $(window).on('load', function () {
  281 + handlePreloader();
  282 +
  283 + /*========== Start Portfolio isotop Js ==========*/
  284 + // isotop
  285 + // init Isotope
  286 + var $grid = $('.custom-row').isotope({
  287 + itemSelector: '.grid-item',
  288 + percentPosition: true,
  289 + masonry: {
  290 + // use outer width of grid-sizer for columnWidth
  291 + columnWidth: 1,
  292 + }
  293 + });
  294 +
  295 + });
  296 +
  297 + }
  298 + }
  299 +}
  300 +
  301 +
@@ -26,4 +26,15 @@ const router = VueRouter.createRouter({ @@ -26,4 +26,15 @@ const router = VueRouter.createRouter({
26 routes 26 routes
27 }); 27 });
28 28
  29 +
  30 +router.beforeEach(async (to, from, next) => {
  31 + $('[top-nav]').removeClass('current');
  32 + $('[top-nav="'+to.name+'"]').addClass('current');
  33 + // 回到顶部
  34 + $('html, body').animate({
  35 + scrollTop: 0
  36 + }, 500);
  37 + next();
  38 +})
  39 +
29 export default router 40 export default router
1 <section class="banner-section rel"> 1 <section class="banner-section rel">
2 <div class="container"> 2 <div class="container">
3 <h2 class="page-title">关于鸿果科技</h2> 3 <h2 class="page-title">关于鸿果科技</h2>
4 - <nav aria-label="breadcrumb"> 4 + <!--<nav aria-label="breadcrumb">
5 <ol class="breadcrumb-list"> 5 <ol class="breadcrumb-list">
6 <li class="breadcrumb-item"><a href="index.html">Home</a></li> 6 <li class="breadcrumb-item"><a href="index.html">Home</a></li>
7 <li class="breadcrumb-item active" aria-current="page">About</li> 7 <li class="breadcrumb-item active" aria-current="page">About</li>
8 </ol> 8 </ol>
9 - </nav> 9 + </nav>-->
10 10
11 <div class="shape shapeAnimationOne l-10 t-60"> 11 <div class="shape shapeAnimationOne l-10 t-60">
12 <img src="assets/img/shapes/shape1.png" alt="Shape"> 12 <img src="assets/img/shapes/shape1.png" alt="Shape">
  1 +import pageInit from "../../minixs/pageInit.js";
1 export default { 2 export default {
2 name: 'home', 3 name: 'home',
3 template: '', 4 template: '',
  5 + mixins:[pageInit],
4 components: {}, 6 components: {},
5 props: [], 7 props: [],
6 setup(props, {attrs, slots, emit}) { 8 setup(props, {attrs, slots, emit}) {
@@ -23,295 +25,7 @@ export default { @@ -23,295 +25,7 @@ export default {
23 path:'assets/img/zzzs/5.jpg' 25 path:'assets/img/zzzs/5.jpg'
24 }]; 26 }];
25 27
26 - Vue.onMounted(() =>{  
27 - // Loading Box (Preloader)  
28 - function handlePreloader() {  
29 - setTimeout(function (){  
30 - if ($('.preloader').length) {  
31 - $('.preloader').delay(200).fadeOut(500);  
32 - }  
33 - },1000);  
34 - }  
35 -  
36 -  
37 - // Header Style and Scroll to Top  
38 - function headerStyle() {  
39 - if ($('.main-header').length) {  
40 - var windowpos = $(window).scrollTop();  
41 - var siteHeader = $('.main-header');  
42 - var scrollLink = $('.scroll-top');  
43 - if (windowpos >= 250) {  
44 - siteHeader.addClass('fixed-header');  
45 - scrollLink.fadeIn(300);  
46 - } else {  
47 - siteHeader.removeClass('fixed-header');  
48 - scrollLink.fadeOut(300);  
49 - }  
50 - }  
51 - }  
52 -  
53 - headerStyle();  
54 -  
55 - // dropdown menu  
56 -  
57 - var mobileWidth = 991;  
58 - var navcollapse = $('.navigation li.dropdown');  
59 -  
60 - $(window).on('resize', function () {  
61 - navcollapse.children('ul').hide();  
62 - });  
63 -  
64 - navcollapse.hover(function () {  
65 - if ($(window).innerWidth() >= mobileWidth) {  
66 - $(this).children('ul').stop(true, false, true).slideToggle(300);  
67 - $(this).children('.megamenu').stop(true, false, true).slideToggle(300);  
68 - }  
69 - });  
70 -  
71 -  
72 - //Submenu Dropdown Toggle  
73 - if ($('.navigation li.dropdown ul').length) {  
74 - $('.navigation li.dropdown').append('<div class="dropdown-btn"><span class="fa fa-angle-right"></span></div>');  
75 -  
76 - //Dropdown Button  
77 - $('.navigation li.dropdown .dropdown-btn').on('click', function () {  
78 - $(this).prev('ul').slideToggle(500);  
79 - $(this).prev('.megamenu').slideToggle(800);  
80 - });  
81 -  
82 - //Disable dropdown parent link  
83 - $('.navigation li.dropdown > a').on('click', function (e) {  
84 - e.preventDefault();  
85 - });  
86 - }  
87 -  
88 - //Submenu Dropdown Toggle  
89 - if ($('.main-header .main-menu').length) {  
90 - $('.main-header .main-menu .navbar-toggle').on('click', function () {  
91 - $(this).prev().prev().next().next().children('li.dropdown').hide();  
92 - });  
93 -  
94 - }  
95 - // End Main menu  
96 -  
97 - new WOW().init();  
98 -  
99 - /* Fact Counter + Text Count */  
100 - if ($('.success-box').length) {  
101 - $('.success-box').appear(function () {  
102 -  
103 - var $t = $(this),  
104 - n = $t.find(".count-text").attr("data-stop"),  
105 - r = parseInt($t.find(".count-text").attr("data-speed"), 10);  
106 -  
107 - if (!$t.hasClass("counted")) {  
108 - $t.addClass("counted");  
109 - $({  
110 - countNum: $t.find(".count-text").text()  
111 - }).animate({  
112 - countNum: n  
113 - }, {  
114 - duration: r,  
115 - easing: "linear",  
116 - step: function () {  
117 - $t.find(".count-text").text(Math.floor(this.countNum));  
118 - },  
119 - complete: function () {  
120 - $t.find(".count-text").text(this.countNum);  
121 - }  
122 - });  
123 - }  
124 -  
125 - }, {  
126 - accY: 0  
127 - });  
128 - }  
129 -  
130 -  
131 - /*========== Start Portfolio isotop Js ==========*/  
132 - // isotop  
133 - // init Isotope  
134 - var $grid = $('.custom-row').isotope({  
135 - itemSelector: '.grid-item',  
136 - percentPosition: true,  
137 - masonry: {  
138 - // use outer width of grid-sizer for columnWidth  
139 - columnWidth: 1,  
140 - }  
141 - });  
142 -  
143 -  
144 - // magnificPopup  
145 - if ($('.projects-popup-link').length) {  
146 - $('.projects-popup-link').magnificPopup({  
147 - type: 'image',  
148 - gallery: {  
149 - enabled: true  
150 - },  
151 - });  
152 - }  
153 -  
154 -  
155 - /*============================== start video element ========================================*/  
156 -  
157 - // magnificPopup start  
158 - $('.vedio-play').magnificPopup({  
159 - type: 'video',  
160 - });  
161 - // magnificPopup end  
162 -  
163 -  
164 - //service-carousel  
165 - if ($('.service-carousel').length) {  
166 - $('.service-carousel').owlCarousel({  
167 - loop: true,  
168 - items: 3,  
169 - margin: 20,  
170 - nav: false,  
171 - dots: true,  
172 - active: true,  
173 - dotsEach: 2,  
174 - smartSpeed: 1000,  
175 - autoplay: 5000,  
176 - responsive: {  
177 - 0: {  
178 - items: 1,  
179 - },  
180 - 575: {  
181 - items: 1,  
182 - },  
183 - 768: {  
184 - items: 2,  
185 - },  
186 - 992: {  
187 - items: 3,  
188 - },  
189 - 1200: {  
190 - items: 3,  
191 - }  
192 - }  
193 - });  
194 - }  
195 -  
196 -  
197 - //team-carousel  
198 - if ($('.team-carousel').length) {  
199 - $('.team-carousel').owlCarousel({  
200 - loop: true,  
201 - items: 3,  
202 - margin: 20,  
203 - nav: true,  
204 - dots: false,  
205 - active: true,  
206 - dotsEach: 2,  
207 - smartSpeed: 1000,  
208 - autoplay: 5000,  
209 - navText: ['<span class="flaticon-left-arrow"></span>', '<span class="flaticon-right-arrow"></span>'],  
210 - responsive: {  
211 - 0: {  
212 - items: 1,  
213 - },  
214 - 575: {  
215 - items: 1,  
216 - },  
217 - 768: {  
218 - items: 2,  
219 - },  
220 - 992: {  
221 - items: 3,  
222 - },  
223 - 1200: {  
224 - items: 3,  
225 - }  
226 - }  
227 - });  
228 - }  
229 -  
230 -  
231 - // Scroll to a Specific Div  
232 - if ($('.scroll-to-target').length) {  
233 - $(".scroll-to-target").on('click', function () {  
234 - var target = $(this).attr('data-target');  
235 - // animate  
236 - $('html, body').animate({  
237 - scrollTop: $(target).offset().top  
238 - }, 1000);  
239 -  
240 - });  
241 - }  
242 -  
243 -  
244 - $('.testi-image-wrap').slick({  
245 - slidesToShow: 3,  
246 - slidesToScroll: 1,  
247 - asNavFor: '.testi-content-wrap',  
248 - dots: false,  
249 - focusOnSelect: true,  
250 - prevArrow: '<i class="flaticon-left-arrow left"></i>',  
251 - nextArrow: '<i class="flaticon-right-arrow right"></i>',  
252 - responsive: [  
253 - {  
254 - breakpoint: 500,  
255 - settings: {  
256 - slidesToShow: 1,  
257 - }  
258 - },  
259 - ]  
260 - });  
261 -  
262 -  
263 - $('.testi-content-wrap').slick({  
264 - asNavFor: '.testi-image-wrap',  
265 - slidesToShow: 1,  
266 - slidesToScroll: 1,  
267 - arrows: false,  
268 - fade: true,  
269 - dots: false,  
270 - });  
271 -  
272 -  
273 - $('.testimonial-two-wrap').slick({  
274 - slidesToShow: 1,  
275 - slidesToScroll: 1,  
276 - arrows: true,  
277 - fade: true,  
278 - dots: false,  
279 - autoplay: true,  
280 - prevArrow: '<i class="flaticon-left-arrow left"></i>',  
281 - nextArrow: '<i class="flaticon-right-arrow right"></i>',  
282 - });  
283 -  
284 -  
285 - /* ==========================================================================  
286 - When document is scroll, do  
287 - ========================================================================== */  
288 -  
289 - $(window).on('scroll', function () {  
290 - headerStyle();  
291 - });  
292 -  
293 - /* ==========================================================================  
294 - When document is loaded, do  
295 - ========================================================================== */  
296 -  
297 - $(window).on('load', function () {  
298 - handlePreloader();  
299 -  
300 - /*========== Start Portfolio isotop Js ==========*/  
301 - // isotop  
302 - // init Isotope  
303 - var $grid = $('.custom-row').isotope({  
304 - itemSelector: '.grid-item',  
305 - percentPosition: true,  
306 - masonry: {  
307 - // use outer width of grid-sizer for columnWidth  
308 - columnWidth: 1,  
309 - }  
310 - });  
311 -  
312 -  
313 - });  
314 - }) 28 + Vue.onMounted(() =>{})
315 29
316 30
317 return { 31 return {
1 -<div> 1 +<section class="hero-section rel rpt-150 pb-130 rpb-0">
  2 + <div class="shape shapeAnimationOne l-10 t-60">
  3 + <img src="assets/img/shapes/shape1.png" alt="Shape">
  4 + </div>
  5 + <div class="shape shapeAnimationTwo l-70 t-60">
  6 + <img src="assets/img/shapes/shape2.png" alt="Shape">
  7 + </div>
  8 + <div class="shape shapeAnimationThree l-50 t-100">
  9 + <img src="assets/img/shapes/shape3.png" alt="Shape">
  10 + </div>
  11 +</section>
2 12
3 13
  14 +<section class="concat-top rel rpt-150 pb-130 rpb-0 text-left ">
  15 + <h1 class="color-white mb-2">加入鸿果,成为你想成为的人</h1>
  16 + <h2 class="color-white mb-2">齐心协力、积极乐观、共同发展、团队共赢!</h2>
  17 + <h4 class="color-white mb-2">具备足够的勇气及长远的眼光,大家携手一起,齐心协力,积极乐观,超共同的目标前进实现共同发展及利益最大化</h4>
  18 +</section>
4 19
5 - contact 20 +<section class="sps-one pt-120 mb-70 rmb-100">
  21 + <div class="container">
  22 + <div class="row align-items-center">
  23 + <div class="col-lg-6 order-lg-2">
  24 + <div class="service-right-content mt-50 ml-50 rml-0 rmb-50 wow customFadeInRight delay-0-1s slow">
  25 + <div class="section-title style-three mb-15">
  26 + <span class="sub-title">成功靠大家努力</span>
  27 + </div>
  28 + <p>成功的花,人们只惊羡它现时的明艳,然而当初它的芽儿,却浸透了奋斗者的泪泉,洒满了牺牲的血雨——冰心。成功不简单,坚持下去,就是胜利!向着美好的明天,迈进吧!</p>
6 29
  30 + </div>
  31 + </div>
  32 + <div class="col-lg-6">
  33 + <div class="service-left-image wow customFadeInLeft delay-0-1s slow">
  34 + <img style="border-radius: 25px" src="assets/img/concat/s1.JPG" alt="Service image">
  35 + </div>
  36 + </div>
  37 + </div>
  38 + </div>
  39 +</section>
7 40
8 -</div> 41 +
  42 +<section class="sps-two mb-50 rmb-100">
  43 + <div class="container">
  44 + <div class="row align-items-center">
  45 + <div class="col-lg-6">
  46 + <div class="service-left-content mr-50 rmr-0 rmb-50 wow customFadeInLeft delay-0-1s slow">
  47 + <div class="section-title style-three mb-15">
  48 + <span class="sub-title">在美好的环境中工作并创新</span>
  49 + </div>
  50 + <p>在团队活动中释放个性</p>
  51 + </div>
  52 + </div>
  53 + <div class="col-lg-6">
  54 + <div class="service-right-image wow customFadeInRight delay-0-1s slow">
  55 + <img style="border-radius: 25px" src="assets/img/concat/s2.jpg" alt="Service image">
  56 + </div>
  57 + </div>
  58 + </div>
  59 + </div>
  60 +</section>
  61 +
  62 +
  63 +<section class="sps-three mb-50 rmb-100">
  64 +
  65 + <div class="container">
  66 + <div class="row align-items-center">
  67 + <div class="col-lg-6 order-lg-2">
  68 + <div class="service-right-content ml-50 rml-0 rmb-50 wow customFadeInRight delay-0-1s slow">
  69 + <div class="section-title style-three mb-15">
  70 + <span class="sub-title">在美好的环境中工作并创新</span>
  71 + </div>
  72 + <p>团队是什么?</p>
  73 + <p>由一小群人组成,有着相同的目标,为实现目标负有相同的责任。</p>
  74 + </div>
  75 + </div>
  76 + <div class="col-lg-6">
  77 + <div class="service-left-image wow customFadeInLeft delay-0-1s slow">
  78 + <img style="border-radius: 25px" src="assets/img/concat/s3.jpg" alt="Service image">
  79 + </div>
  80 + </div>
  81 + </div>
  82 + </div>
  83 +</section>
  1 +import pageInit from "../../minixs/pageInit.js";
1 export default { 2 export default {
2 name: 'home', 3 name: 'home',
3 template: '', 4 template: '',
  5 + mixins:[pageInit],
4 components: {}, 6 components: {},
5 props: [], 7 props: [],
6 setup(props, {attrs, slots, emit}) { 8 setup(props, {attrs, slots, emit}) {
  1 +import pageInit from "../../minixs/pageInit.js";
1 export default { 2 export default {
2 name: 'home', 3 name: 'home',
3 template: '', 4 template: '',
  5 + mixins:[pageInit],
4 components: {}, 6 components: {},
5 props: [], 7 props: [],
6 setup(props, {attrs, slots, emit}) { 8 setup(props, {attrs, slots, emit}) {
@@ -90,47 +92,8 @@ export default { @@ -90,47 +92,8 @@ export default {
90 ]) 92 ])
91 93
92 // 挂载完 94 // 挂载完
93 - Vue.onMounted(() => {  
94 - $('.team-carousel').owlCarousel({  
95 - loop:true,  
96 - items: 1,  
97 - margin: 20,  
98 - nav: false,  
99 - dots: false,  
100 - active: true,  
101 - dotsEach: 2,  
102 - smartSpeed: 1000,  
103 - autoplay: 5000,  
104 - // navText: ['<span class="flaticon-left-arrow"></span>', '<span class="flaticon-right-arrow"></span>'],  
105 - // dotsData: ['<span class="flaticon-left-arrow"></span>', '<span class="flaticon-right-arrow"></span>'],  
106 - responsive: {  
107 - /* 0: {  
108 - items: 1,  
109 - },  
110 - 575: {  
111 - items: 1,  
112 - },  
113 - 768: {  
114 - items: 2,  
115 - },  
116 - 992: {  
117 - items: 3,  
118 - },  
119 - 1200: {  
120 - items: 3,  
121 - }*/  
122 - }  
123 - });  
124 - //lsq 导航高亮样式对应路由  
125 - let hashUr=location.hash;  
126 - let href=$('.navigation li a').attr('href');  
127 - $('.navigation li').unbind('click.li').on('click.li',function (){  
128 - if(hashUr==href){  
129 - $('.navigation li').removeClass('current');  
130 - $(this).addClass('current')  
131 - }  
132 - })  
133 - }) 95 + Vue.onMounted(() => {})
  96 +
134 return{ 97 return{
135 isHover, 98 isHover,
136 tooltipHover, 99 tooltipHover,
@@ -142,6 +142,12 @@ @@ -142,6 +142,12 @@
142 <span class="sub-title">综合日志智能分析平台</span> 142 <span class="sub-title">综合日志智能分析平台</span>
143 </div> 143 </div>
144 <p>通过对日志的采集、存储、备份、查询、告警分析和报表统计功能,实现海量日志管理。</p> 144 <p>通过对日志的采集、存储、备份、查询、告警分析和报表统计功能,实现海量日志管理。</p>
  145 + <ol>
  146 + <li style="color: #0b2e13">■ 告警消息统一在平台管理</li>
  147 + <li style="color: #0b2e13">■ 基于智能算法对告警消息压缩合并</li>
  148 + <li style="color: #0b2e13">■ 支持阈值、同环比、预测异常检测</li>
  149 + <li style="color: #0b2e13">■ 自动故障修复</li>
  150 + </ol>
145 </div> 151 </div>
146 </div> 152 </div>
147 <div class="col-lg-6"> 153 <div class="col-lg-6">
@@ -153,11 +159,12 @@ @@ -153,11 +159,12 @@
153 </div> 159 </div>
154 </section> 160 </section>
155 161
156 -<section class="sps-one mb-70 rmb-100"> 162 +
  163 +<section class="sps-two mb-50 rmb-100">
157 <div class="container"> 164 <div class="container">
158 <div class="row align-items-center"> 165 <div class="row align-items-center">
159 - <div class="col-lg-6 order-lg-2">  
160 - <div class="service-right-content mt-50 ml-50 rml-0 rmb-50 wow customFadeInRight delay-0-1s slow"> 166 + <div class="col-lg-6">
  167 + <div class="service-left-content mr-50 rmr-0 rmb-50 wow customFadeInLeft delay-0-1s slow">
161 <div class="section-title style-three mb-15"> 168 <div class="section-title style-three mb-15">
162 <span class="sub-title">信息化协同管理支撑平台</span> 169 <span class="sub-title">信息化协同管理支撑平台</span>
163 </div> 170 </div>
@@ -173,20 +180,20 @@ @@ -173,20 +180,20 @@
173 </div> 180 </div>
174 </div> 181 </div>
175 <div class="col-lg-6"> 182 <div class="col-lg-6">
176 - <div class="service-left-image wow customFadeInLeft delay-0-1s slow">  
177 - <img src="assets/img/services/s1.png" alt="Service image"> 183 + <div class="service-right-image wow customFadeInRight delay-0-1s slow">
  184 + <img src="assets/img/services/s2.png" alt="Service image">
178 </div> 185 </div>
179 </div> 186 </div>
180 </div> 187 </div>
181 </div> 188 </div>
182 </section> 189 </section>
183 190
184 -  
185 -<section class="sps-two mb-50 rmb-100"> 191 +<section class="sps-one mb-70 rmb-100">
186 <div class="container"> 192 <div class="container">
187 <div class="row align-items-center"> 193 <div class="row align-items-center">
188 - <div class="col-lg-6">  
189 - <div class="service-left-content mr-50 rmr-0 rmb-50 wow customFadeInLeft delay-0-1s slow"> 194 + <div class="col-lg-6 order-lg-2">
  195 + <div class="service-right-content mt-50 ml-50 rml-0 rmb-50 wow customFadeInRight delay-0-1s slow">
  196 +
190 <div class="section-title style-three mb-15"> 197 <div class="section-title style-three mb-15">
191 <span class="sub-title">运维一体机</span> 198 <span class="sub-title">运维一体机</span>
192 </div> 199 </div>
@@ -200,10 +207,13 @@ @@ -200,10 +207,13 @@
200 </div> 207 </div>
201 </div> 208 </div>
202 <div class="col-lg-6"> 209 <div class="col-lg-6">
203 - <div class="service-right-image wow customFadeInRight delay-0-1s slow">  
204 - <img src="assets/img/services/s2.png" alt="Service image"> 210 + <div class="service-left-image wow customFadeInLeft delay-0-1s slow">
  211 + <img src="assets/img/services/s1.png" alt="Service image">
205 </div> 212 </div>
206 </div> 213 </div>
207 </div> 214 </div>
208 </div> 215 </div>
209 </section> 216 </section>
  217 +
  218 +
  219 +
  1 +import pageInit from "../../minixs/pageInit.js";
1 export default { 2 export default {
2 name: 'services', 3 name: 'services',
3 template: '', 4 template: '',
  5 + mixins:[pageInit],
4 components: {}, 6 components: {},
5 props: [], 7 props: [],
6 setup(props, {attrs, slots, emit}) { 8 setup(props, {attrs, slots, emit}) {