Просмотр исходного кода

卡文后台管理首次提交

master
liqi 5 месяцев назад
Родитель
Сommit
dfe8b2ad5a
100 измененных файлов: 350 добавлений и 14225 удалений
  1. 0
    373
      html/Philippine CXOs experience FOTON's Super Power Train and all new products including new energy models at FOTON Open Day.html
  2. 0
    117
      html/casd.html
  3. 0
    489
      html/news.html
  4. 0
    417
      html/newsDetailcd46487a.html
  5. 0
    443
      html/productsBrand5fd38ddf.html
  6. 0
    493
      html/productsBranddbd62629.html
  7. 0
    474
      html/productsBrandef84f398.html
  8. 0
    583
      html/selectCountry.html
  9. 0
    385
      html/specialvehicles/bangladesh-refrigerated-truck.html
  10. 0
    481
      html/subject0d38a51b.html
  11. 0
    460
      html/subject3819d5bf.html
  12. 0
    373
      html/subject4d6c6e96.html
  13. 0
    373
      html/subject79db1675.html
  14. 0
    481
      html/subject7a4c7ff6.html
  15. 0
    373
      html/subjectc38cda22.html
  16. Двоичные данные
      nacos/nacos_config.zip
  17. 0
    258
      sql/quartz.sql
  18. 0
    951
      sql/ry_20230223.sql
  19. 0
    219
      sql/ry_config_20220929.sql
  20. 0
    66
      sql/ry_seata_20210326.sql
  21. 0
    116
      templates/Australia-1.ftl
  22. 0
    115
      templates/Australia-2.ftl
  23. 0
    112
      templates/Chile.ftl
  24. 0
    111
      templates/Philippines.ftl
  25. 0
    45
      templates/aboutUs-1.ftl
  26. 0
    44
      templates/aboutUs-2.ftl
  27. 0
    45
      templates/aboutUs-3.ftl
  28. 0
    45
      templates/aboutUs-4.ftl
  29. 0
    45
      templates/aboutUs-5.ftl
  30. 0
    45
      templates/attachment.ftl
  31. 0
    141
      templates/concatUs.ftl
  32. 0
    75
      templates/configuration.ftl
  33. 0
    71
      templates/cookies.ftl
  34. 0
    45
      templates/dealer.ftl
  35. 4
    0
      templates/detail/bottomBar.ftl
  36. 61
    0
      templates/detail/footer.ftl
  37. 109
    0
      templates/detail/header.ftl
  38. 49
    79
      templates/footer.ftl
  39. 99
    123
      templates/header.ftl
  40. 0
    7
      templates/headerUp.ftl
  41. 0
    83
      templates/index.ftl
  42. 0
    118
      templates/mall.ftl
  43. 0
    186
      templates/mallDetail.ftl
  44. 0
    130
      templates/news.ftl
  45. 16
    73
      templates/newsDetail.ftl
  46. 0
    53
      templates/personalCar.ftl
  47. 0
    235
      templates/privacy.ftl
  48. 0
    42
      templates/products.ftl
  49. 0
    234
      templates/productsBrand.ftl
  50. 0
    695
      templates/productsDetail.ftl
  51. 0
    100
      templates/selectCountry.ftl
  52. 0
    54
      templates/service.ftl
  53. 0
    49
      templates/sitemap.ftl
  54. 0
    69
      templates/subject.ftl
  55. 0
    69
      templates/subjectAggre.ftl
  56. 0
    53
      templates/temporaryProduct.ftl
  57. 0
    75
      templates/topic.ftl
  58. 0
    64
      templates/video.ftl
  59. 0
    77
      webstudio-api/webstudio-api-system/src/main/java/com/webstudio/system/api/RemoteStaticService.java
  60. 0
    74
      webstudio-api/webstudio-api-system/src/main/java/com/webstudio/system/api/factory/RemoteStaticizeFallbackFactory.java
  61. 4
    2
      webstudio-auth/src/main/resources/bootstrap.yml
  62. 3
    8
      webstudio-common/webstudio-common-core/src/main/java/com/webstudio/common/core/constant/ServiceNameConstants.java
  63. 1
    0
      webstudio-common/webstudio-common-core/src/main/java/com/webstudio/common/core/utils/poi/ExcelUtil.java
  64. 4
    4
      webstudio-gateway/src/main/resources/bootstrap.yml
  65. 0
    118
      webstudio-modules/webstudio-modules-dynamic/pom.xml
  66. 0
    25
      webstudio-modules/webstudio-modules-dynamic/src/main/java/com/webstudio/dynamic/DynamicApplication.java
  67. 0
    555
      webstudio-modules/webstudio-modules-dynamic/src/main/java/com/webstudio/dynamic/controller/HwDynamicController.java
  68. 0
    166
      webstudio-modules/webstudio-modules-dynamic/src/main/java/com/webstudio/dynamic/domain/HwClue.java
  69. 0
    224
      webstudio-modules/webstudio-modules-dynamic/src/main/java/com/webstudio/dynamic/domain/HwDealer.java
  70. 0
    47
      webstudio-modules/webstudio-modules-dynamic/src/main/java/com/webstudio/dynamic/domain/HwGambit.java
  71. 0
    230
      webstudio-modules/webstudio-modules-dynamic/src/main/java/com/webstudio/dynamic/domain/HwMerchandise.java
  72. 0
    142
      webstudio-modules/webstudio-modules-dynamic/src/main/java/com/webstudio/dynamic/domain/HwProductMenu.java
  73. 0
    62
      webstudio-modules/webstudio-modules-dynamic/src/main/java/com/webstudio/dynamic/domain/HwProductMenuVo.java
  74. 0
    80
      webstudio-modules/webstudio-modules-dynamic/src/main/java/com/webstudio/dynamic/domain/HwSpCarModVo.java
  75. 0
    33
      webstudio-modules/webstudio-modules-dynamic/src/main/java/com/webstudio/dynamic/domain/HwSpCarSerVo.java
  76. 0
    102
      webstudio-modules/webstudio-modules-dynamic/src/main/java/com/webstudio/dynamic/domain/HwSpsubject.java
  77. 0
    178
      webstudio-modules/webstudio-modules-dynamic/src/main/java/com/webstudio/dynamic/domain/HwSpsubjectDetail.java
  78. 0
    74
      webstudio-modules/webstudio-modules-dynamic/src/main/java/com/webstudio/dynamic/domain/SysEnumData.java
  79. 0
    56
      webstudio-modules/webstudio-modules-dynamic/src/main/java/com/webstudio/dynamic/mail/MailAuthenticator.java
  80. 0
    27
      webstudio-modules/webstudio-modules-dynamic/src/main/java/com/webstudio/dynamic/mail/SimpleMail.java
  81. 0
    243
      webstudio-modules/webstudio-modules-dynamic/src/main/java/com/webstudio/dynamic/mail/SimpleMailSender.java
  82. 0
    12
      webstudio-modules/webstudio-modules-dynamic/src/main/java/com/webstudio/dynamic/mapper/HwClueMapper.java
  83. 0
    13
      webstudio-modules/webstudio-modules-dynamic/src/main/java/com/webstudio/dynamic/mapper/HwDealerMapper.java
  84. 0
    10
      webstudio-modules/webstudio-modules-dynamic/src/main/java/com/webstudio/dynamic/mapper/HwGambitMapper.java
  85. 0
    11
      webstudio-modules/webstudio-modules-dynamic/src/main/java/com/webstudio/dynamic/mapper/HwMerchandiseMapper.java
  86. 0
    24
      webstudio-modules/webstudio-modules-dynamic/src/main/java/com/webstudio/dynamic/mapper/HwProductMenuMapper.java
  87. 0
    11
      webstudio-modules/webstudio-modules-dynamic/src/main/java/com/webstudio/dynamic/mapper/HwSpsubjectDetailMapper.java
  88. 0
    10
      webstudio-modules/webstudio-modules-dynamic/src/main/java/com/webstudio/dynamic/mapper/HwSpsubjectMapper.java
  89. 0
    13
      webstudio-modules/webstudio-modules-dynamic/src/main/java/com/webstudio/dynamic/mapper/HwVideonewsMapper.java
  90. 0
    11
      webstudio-modules/webstudio-modules-dynamic/src/main/java/com/webstudio/dynamic/mapper/SysEnumDataMapper.java
  91. 0
    13
      webstudio-modules/webstudio-modules-dynamic/src/main/java/com/webstudio/dynamic/service/HwClueService.java
  92. 0
    13
      webstudio-modules/webstudio-modules-dynamic/src/main/java/com/webstudio/dynamic/service/HwDealerService.java
  93. 0
    12
      webstudio-modules/webstudio-modules-dynamic/src/main/java/com/webstudio/dynamic/service/HwMerchandiseService.java
  94. 0
    15
      webstudio-modules/webstudio-modules-dynamic/src/main/java/com/webstudio/dynamic/service/HwProductDisplayService.java
  95. 0
    11
      webstudio-modules/webstudio-modules-dynamic/src/main/java/com/webstudio/dynamic/service/HwSpsubjectDetailService.java
  96. 0
    10
      webstudio-modules/webstudio-modules-dynamic/src/main/java/com/webstudio/dynamic/service/HwSpsubjectService.java
  97. 0
    13
      webstudio-modules/webstudio-modules-dynamic/src/main/java/com/webstudio/dynamic/service/HwVideonewsService.java
  98. 0
    11
      webstudio-modules/webstudio-modules-dynamic/src/main/java/com/webstudio/dynamic/service/SysEnumDataService.java
  99. 0
    30
      webstudio-modules/webstudio-modules-dynamic/src/main/java/com/webstudio/dynamic/service/impl/HwClueServiceImpl.java
  100. 0
    0
      webstudio-modules/webstudio-modules-dynamic/src/main/java/com/webstudio/dynamic/service/impl/HwDealerServiceImpl.java

+ 0
- 373
html/Philippine CXOs experience FOTON's Super Power Train and all new products including new energy models at FOTON Open Day.html
Разница между файлами не показана из-за своего большого размера
Просмотреть файл


+ 0
- 117
html/casd.html Просмотреть файл

@@ -1,117 +0,0 @@
1
-<!doctype html>
2
-<html lang="cn">
3
-<head>
4
-    <meta charset="utf-8"/>
5
-    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
6
-    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
7
-    <meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"/>
8
-    <meta name="apple-touch-fullscreen" content="yes">
9
-    <meta name="apple-mobile-web-app-capable" content="yes">
10
-<!-- Google Tag Manager -->
11
-<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
12
-new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
13
-j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
14
-'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
15
-})(window,document,'script','dataLayer','GTM-TNFFPGVX');</script>
16
-<!-- End Google Tag Manager -->    <title>相应数据neic</title>
17
-    <meta name="keywords" content=相应数据neic>
18
-    <meta name="description" content=>
19
-    <meta content="initial-scale=1,user-scalable=no,maximum-scale=1,width=device-width" name="viewport"/>
20
-    <link href="/static/css/swiper-bundle.min.css" rel="stylesheet"/>
21
-    <link rel="stylesheet" href="/static/css/animate.min.css">
22
-    <script src="/static/js/wow.min.js" charset="utf-8"></script>
23
-    <link href="/common/index.css" rel="stylesheet">
24
-    <link href="/subject/index.css" rel="stylesheet">
25
-</head>
26
-<body>
27
-<header>
28
-    <div class="navPanel">
29
-        <div class="navGroup">
30
-            <a href="/about-foton.html" class="navItem">ABOUT US</a>
31
-            <a href="/products.html" class="navItem">PRODUCTS</a>
32
-            <a href="/news.html" class="navItem">NEWS</a>
33
-            <a href="/electromobility.html" class="navItem">ELECTROMOBILITY</a>
34
-            <a href="/fotonservice.html" class="navItem">SERVICE&PARTS</a>
35
-            <a href="/concatUs.html" class="navItem">CONTACT US</a>
36
-        </div>
37
-        <a class="logo" href="/foton.html"></a>
38
-    </div>
39
-    <div class="subNavPanel">
40
-        <div class="subNavScroll">
41
-            <div class="subNavGroup">
42
-                <div class="subNav"><a href="/about-foton.html" class="title">OVERVIEW</a></div>
43
-                <div class="subNav"><a href="/about-foton/whoweare.html" class="title">WHO WE ARE</a></div>
44
-                <div class="subNav"><a href="/about-foton/supplychain.html" class="title">SUPPLY CHAIN</a></div>
45
-                <div class="subNav"><a href="/about-foton/sustainability.html" class="title">SUSTAINABILITY</a></div>
46
-                <div class="subNav"><a href="/about-foton/innovation.html" class="title">INNOVATION</a></div>
47
-            </div>
48
-            <div class="subNavGroup">
49
-                    <div class="subNav">
50
-                        <a href="/products.html?defaultTitle=ab956fd527e6451e926343e7871f07eb"
51
-                           class="title">测试产品管理</a>
52
-                        <div class="list">
53
-                                <a href="/products.html?defaultTitle=ab956fd527e6451e926343e7871f07eb&defaultTitle2=89cd919fcb3941438bcb9e79846572c5"
54
-                                   class="subsubNav">杨子姗</a>
55
-                                <a href="/products.html?defaultTitle=ab956fd527e6451e926343e7871f07eb&defaultTitle2=fe49adcbfc9344bab0e5fa19dbd62629"
56
-                                   class="subsubNav">奔驰</a>
57
-                        </div>
58
-                    </div>
59
-                    <div class="subNav">
60
-                        <a href="/products.html?defaultTitle=bcf4f59a78e34ce6aa3c1454cccfc7e2"
61
-                           class="title">MEDIUM & HEAVY DUTY TRUCKS</a>
62
-                        <div class="list">
63
-                                <a href="/products.html?defaultTitle=bcf4f59a78e34ce6aa3c1454cccfc7e2&defaultTitle2=547fee49c50e4abdb9e1d26def84f398"
64
-                                   class="subsubNav">OVERVIEW</a>
65
-                                <a href="/products.html?defaultTitle=bcf4f59a78e34ce6aa3c1454cccfc7e2&defaultTitle2=e0cb462f5abd4c7bbd14ca5cfe5829ef"
66
-                                   class="subsubNav">2024年4月1</a>
67
-                                <a href="/products.html?defaultTitle=bcf4f59a78e34ce6aa3c1454cccfc7e2&defaultTitle2=9cfb49283e974832b7506e713f883c59"
68
-                                   class="subsubNav">AUMAN R</a>
69
-                                <a href="/products.html?defaultTitle=bcf4f59a78e34ce6aa3c1454cccfc7e2&defaultTitle2=1005eb82efe24961a46ee581cd4c3fa2"
70
-                                   class="subsubNav">AUMAN C</a>
71
-                                <a href="/products.html?defaultTitle=bcf4f59a78e34ce6aa3c1454cccfc7e2&defaultTitle2=1d60dcfb358243fcb206bac489eac34d"
72
-                                   class="subsubNav">AUMAN D</a>
73
-                        </div>
74
-                    </div>
75
-                    <div class="subNav">
76
-                        <a href="/products.html?defaultTitle=1ddf320bea3846788d53641631aa0dd3"
77
-                           class="title">LIGHT DUTY TRUCK</a>
78
-                        <div class="list">
79
-                                <a href="/products.html?defaultTitle=1ddf320bea3846788d53641631aa0dd3&defaultTitle2=314e189c7b1a46b08a2b845a5fd38ddf"
80
-                                   class="subsubNav">OVERVIEW</a>
81
-                                <a href="/products.html?defaultTitle=1ddf320bea3846788d53641631aa0dd3&defaultTitle2=9ab108ca9f904fbaacac97d84ece8b0e"
82
-                                   class="subsubNav">ALL-NEW AUMARK</a>
83
-                                <a href="/products.html?defaultTitle=1ddf320bea3846788d53641631aa0dd3&defaultTitle2=550d8ec897c24fa9b7bbc31067538ff5"
84
-                                   class="subsubNav">AUMARK S</a>
85
-                                <a href="/products.html?defaultTitle=1ddf320bea3846788d53641631aa0dd3&defaultTitle2=dfcd27b7f8b1470792a98c47e3211449"
86
-                                   class="subsubNav">MILER</a>
87
-                        </div>
88
-                    </div>
89
-                    <div class="subNav">
90
-                        <a href="/products.html?defaultTitle=7f63bcd3cc2943a9ae13f65782a7f3a0"
91
-                           class="title">MINI TRUCKS</a>
92
-                        <div class="list">
93
-                                <a href="/products.html?defaultTitle=7f63bcd3cc2943a9ae13f65782a7f3a0&defaultTitle2=1a59bf4c54a946c19aed0e5bb656b6ad"
94
-                                   class="subsubNav">TRUCK MATE</a>
95
-                                <a href="/products.html?defaultTitle=7f63bcd3cc2943a9ae13f65782a7f3a0&defaultTitle2=7a61cc3f6cde4ff5920eaa918b21ae23"
96
-                                   class="subsubNav">WONDER</a>
97
-                        </div>
98
-                    </div>
99
-                    <div class="subNav">
100
-                        <a href="/products.html?defaultTitle=ffe3e42bf2044c9b916584aef92ea6a8"
101
-                           class="title">PICKUP</a>
102
-                        <div class="list">
103
-                                <a href="/products.html?defaultTitle=ffe3e42bf2044c9b916584aef92ea6a8&defaultTitle2=dd2089570b0443f6a5dcde65e8530f27"
104
-                                   class="subsubNav">TUNLAND G</a>
105
-                                <a href="/products.html?defaultTitle=ffe3e42bf2044c9b916584aef92ea6a8&defaultTitle2=c8ddcfd76fdb467b9391e1795970c28a"
106
-                                   class="subsubNav">TUNLAND V</a>
107
-                        </div>
108
-                    </div>
109
-                    <div class="subNav">
110
-                        <a href="/products.html?defaultTitle=7e2509e229734720be3354f38d431e19"
111
-                           class="title">VAN</a>
112
-                        <div class="list">
113
-                                <a href="/products.html?defaultTitle=7e2509e229734720be3354f38d431e19&defaultTitle2=8c1d369b1db549b096292bac78951862"
114
-                                   class="subsubNav">VIEW CS2</a>
115
-                                <a href="/products.html?defaultTitle=7e2509e229734720be3354f38d431e19&defaultTitle2=bb4b1e0c2d25460da1a3d2a4fd6f8c77"
116
-                                   class="subsubNav">TOANO</a>
117
-                

+ 0
- 489
html/news.html Просмотреть файл

@@ -1,489 +0,0 @@
1
-<!doctype html>
2
-<html lang="cn">
3
-<head>
4
-    <meta charset="utf-8"/>
5
-    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
6
-    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
7
-    <meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"/>
8
-    <meta name="apple-touch-fullscreen" content="yes">
9
-    <meta name="apple-mobile-web-app-capable" content="yes">
10
-    <!-- Google Tag Manager -->
11
-<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
12
-new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
13
-j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
14
-'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
15
-})(window,document,'script','dataLayer','GTM-TNFFPGVX');</script>
16
-<!-- End Google Tag Manager -->    <title>news</title>
17
-    <meta name="keywords" content=news3>
18
-    <meta name="description" content=news2>
19
-    <meta content="initial-scale=1,user-scalable=no,maximum-scale=1,width=device-width" name="viewport"/>
20
-    <link href="./static/css/swiper-bundle.min.css" rel="stylesheet"/>
21
-    <link rel="stylesheet" href="./static/css/animate.min.css">
22
-    <script src="./static/js/wow.min.js" charset="utf-8"></script>
23
-    <link href="./common/index.css" rel="stylesheet">
24
-    <link href="./news/index.css" rel="stylesheet">
25
-
26
-    <meta property="og:title" content="TOGETHER WIN FUTURE: FOTON HELD GLOBAL PARTNER CONFERENCE AT BEIJING CHINA." />
27
-    <meta property="og:image" content="/fotonmotor/39c9afc9871043b682721249a9e20f49.png" />
28
-    <meta property="og:description" content="Beijing, August 28, 2023 — FOTON, on its 27th anniversary, marked the occasion with a grand brand rejuvenation launch event. Held at the" />
29
-</head>
30
-<body>
31
-<header>
32
-    <div class="navPanel">
33
-        <div class="navGroup">
34
-            <a href="/about-foton.html" class="navItem">ABOUT US</a>
35
-            <a href="/products.html" class="navItem">PRODUCTS</a>
36
-            <a href="/news.html" class="navItem">NEWS</a>
37
-            <a href="/electromobility.html" class="navItem">ELECTROMOBILITY</a>
38
-            <a href="/fotonservice.html" class="navItem">SERVICE&PARTS</a>
39
-            <a href="/concatUs.html" class="navItem">CONTACT US</a>
40
-        </div>
41
-        <a class="logo" href="/foton.html"></a>
42
-    </div>
43
-    <div class="subNavPanel">
44
-        <div class="subNavScroll">
45
-            <div class="subNavGroup">
46
-                <div class="subNav"><a href="/about-foton.html" class="title">OVERVIEW</a></div>
47
-                <div class="subNav"><a href="/about-foton/whoweare.html" class="title">WHO WE ARE</a></div>
48
-                <div class="subNav"><a href="/about-foton/supplychain.html" class="title">SUPPLY CHAIN</a></div>
49
-                <div class="subNav"><a href="/about-foton/sustainability.html" class="title">SUSTAINABILITY</a></div>
50
-                <div class="subNav"><a href="/about-foton/innovation.html" class="title">INNOVATION</a></div>
51
-            </div>
52
-            <div class="subNavGroup">
53
-                    <div class="subNav">
54
-                        <a href="/products.html?defaultTitle=ab956fd527e6451e926343e7871f07eb"
55
-                           class="title">测试产品管理</a>
56
-                        <div class="list">
57
-                                <a href="/products.html?defaultTitle=ab956fd527e6451e926343e7871f07eb&defaultTitle2=89cd919fcb3941438bcb9e79846572c5"
58
-                                   class="subsubNav">杨子姗</a>
59
-                                <a href="/products.html?defaultTitle=ab956fd527e6451e926343e7871f07eb&defaultTitle2=fe49adcbfc9344bab0e5fa19dbd62629"
60
-                                   class="subsubNav">奔驰</a>
61
-                        </div>
62
-                    </div>
63
-                    <div class="subNav">
64
-                        <a href="/products.html?defaultTitle=bcf4f59a78e34ce6aa3c1454cccfc7e2"
65
-                           class="title">MEDIUM & HEAVY DUTY TRUCKS</a>
66
-                        <div class="list">
67
-                                <a href="/products.html?defaultTitle=bcf4f59a78e34ce6aa3c1454cccfc7e2&defaultTitle2=547fee49c50e4abdb9e1d26def84f398"
68
-                                   class="subsubNav">OVERVIEW</a>
69
-                                <a href="/products.html?defaultTitle=bcf4f59a78e34ce6aa3c1454cccfc7e2&defaultTitle2=e0cb462f5abd4c7bbd14ca5cfe5829ef"
70
-                                   class="subsubNav">2024年4月1</a>
71
-                                <a href="/products.html?defaultTitle=bcf4f59a78e34ce6aa3c1454cccfc7e2&defaultTitle2=9cfb49283e974832b7506e713f883c59"
72
-                                   class="subsubNav">AUMAN R</a>
73
-                                <a href="/products.html?defaultTitle=bcf4f59a78e34ce6aa3c1454cccfc7e2&defaultTitle2=1005eb82efe24961a46ee581cd4c3fa2"
74
-                                   class="subsubNav">AUMAN C</a>
75
-                                <a href="/products.html?defaultTitle=bcf4f59a78e34ce6aa3c1454cccfc7e2&defaultTitle2=1d60dcfb358243fcb206bac489eac34d"
76
-                                   class="subsubNav">AUMAN D</a>
77
-                        </div>
78
-                    </div>
79
-                    <div class="subNav">
80
-                        <a href="/products.html?defaultTitle=1ddf320bea3846788d53641631aa0dd3"
81
-                           class="title">LIGHT DUTY TRUCK</a>
82
-                        <div class="list">
83
-                                <a href="/products.html?defaultTitle=1ddf320bea3846788d53641631aa0dd3&defaultTitle2=314e189c7b1a46b08a2b845a5fd38ddf"
84
-                                   class="subsubNav">OVERVIEW</a>
85
-                                <a href="/products.html?defaultTitle=1ddf320bea3846788d53641631aa0dd3&defaultTitle2=9ab108ca9f904fbaacac97d84ece8b0e"
86
-                                   class="subsubNav">ALL-NEW AUMARK</a>
87
-                                <a href="/products.html?defaultTitle=1ddf320bea3846788d53641631aa0dd3&defaultTitle2=550d8ec897c24fa9b7bbc31067538ff5"
88
-                                   class="subsubNav">AUMARK S</a>
89
-                                <a href="/products.html?defaultTitle=1ddf320bea3846788d53641631aa0dd3&defaultTitle2=dfcd27b7f8b1470792a98c47e3211449"
90
-                                   class="subsubNav">MILER</a>
91
-                        </div>
92
-                    </div>
93
-                    <div class="subNav">
94
-                        <a href="/products.html?defaultTitle=7f63bcd3cc2943a9ae13f65782a7f3a0"
95
-                           class="title">MINI TRUCKS</a>
96
-                        <div class="list">
97
-                                <a href="/products.html?defaultTitle=7f63bcd3cc2943a9ae13f65782a7f3a0&defaultTitle2=1a59bf4c54a946c19aed0e5bb656b6ad"
98
-                                   class="subsubNav">TRUCK MATE</a>
99
-                                <a href="/products.html?defaultTitle=7f63bcd3cc2943a9ae13f65782a7f3a0&defaultTitle2=7a61cc3f6cde4ff5920eaa918b21ae23"
100
-                                   class="subsubNav">WONDER</a>
101
-                        </div>
102
-                    </div>
103
-                    <div class="subNav">
104
-                        <a href="/products.html?defaultTitle=ffe3e42bf2044c9b916584aef92ea6a8"
105
-                           class="title">PICKUP</a>
106
-                        <div class="list">
107
-                                <a href="/products.html?defaultTitle=ffe3e42bf2044c9b916584aef92ea6a8&defaultTitle2=dd2089570b0443f6a5dcde65e8530f27"
108
-                                   class="subsubNav">TUNLAND G</a>
109
-                                <a href="/products.html?defaultTitle=ffe3e42bf2044c9b916584aef92ea6a8&defaultTitle2=c8ddcfd76fdb467b9391e1795970c28a"
110
-                                   class="subsubNav">TUNLAND V</a>
111
-                        </div>
112
-                    </div>
113
-                    <div class="subNav">
114
-                        <a href="/products.html?defaultTitle=7e2509e229734720be3354f38d431e19"
115
-                           class="title">VAN</a>
116
-                        <div class="list">
117
-                                <a href="/products.html?defaultTitle=7e2509e229734720be3354f38d431e19&defaultTitle2=8c1d369b1db549b096292bac78951862"
118
-                                   class="subsubNav">VIEW CS2</a>
119
-                                <a href="/products.html?defaultTitle=7e2509e229734720be3354f38d431e19&defaultTitle2=bb4b1e0c2d25460da1a3d2a4fd6f8c77"
120
-                                   class="subsubNav">TOANO</a>
121
-                        </div>
122
-                    </div>
123
-                    <div class="subNav">
124
-                        <a href="/products.html?defaultTitle=83038e69a54e48788b7b7e4322b9fb7d"
125
-                           class="title">BUS&COACH</a>
126
-                        <div class="list">
127
-                                <a href="/products.html?defaultTitle=83038e69a54e48788b7b7e4322b9fb7d&defaultTitle2=8877a117f11547dc8d303e63b1dc37b0"
128
-                                   class="subsubNav">INERCITY COACH</a>
129
-                        </div>
130
-                    </div>
131
-                    <div class="subNav">
132
-                        <a href="/products.html?defaultTitle=3e10a41a199648e6b23d6d91ffaf62fb"
133
-                           class="title">eMOBILITY</a>
134
-                        <div class="list">
135
-                                <a href="/products.html?defaultTitle=3e10a41a199648e6b23d6d91ffaf62fb&defaultTitle2=2dbf711653034a30b1c30b160eedbe77"
136
-                                   class="subsubNav">eAUMAN</a>
137
-                                <a href="/products.html?defaultTitle=3e10a41a199648e6b23d6d91ffaf62fb&defaultTitle2=039b6adee4534d1c852a230acfbc6a21"
138
-                                   class="subsubNav">eAUMARK</a>
139
-                                <a href="/products.html?defaultTitle=3e10a41a199648e6b23d6d91ffaf62fb&defaultTitle2=dc66527a796e4afeaf8f3726c250ef86"
140
-                                   class="subsubNav">eVIEW</a>
141
-                                <a href="/products.html?defaultTitle=3e10a41a199648e6b23d6d91ffaf62fb&defaultTitle2=f96261fc6fc644cc9b7ef35b704ee2c4"
142
-                                   class="subsubNav">eTUNLAND</a>
143
-                        </div>
144
-                    </div>
145
-                    <div class="subNav">
146
-                        <a href="/products.html?defaultTitle=9a99b2abf66e45269306c3c34bd64d8c"
147
-                           class="title">SPECIAL VEHICLES</a>
148
-                        <div class="list">
149
-                                <a href="/products.html?defaultTitle=9a99b2abf66e45269306c3c34bd64d8c&defaultTitle2=94bc029f35f84cc1a6fe8fcbbe633124"
150
-                                   class="subsubNav">BROCK</a>
151
-                                <a href="/products.html?defaultTitle=9a99b2abf66e45269306c3c34bd64d8c&defaultTitle2=b1b1a00def2648c88e879ea8978a7396"
152
-                                   class="subsubNav">test2</a>
153
-                        </div>
154
-                    </div>
155
-
156
-                <div class="subNav">
157
-                    <a href="/digital360/index.html" target="_blank" class="title">VR</a>
158
-                </div>
159
-            </div>
160
-            <div class="subNavGroup"></div>
161
-            <div class="subNavGroup"></div>
162
-            <div class="subNavGroup"></div>
163
-            <div class="subNavGroup"></div>
164
-            <div class="subNavGroup"></div>
165
-        </div>
166
-    </div>
167
-</header>
168
-<div class="header_m">
169
-    <div class="header_bar">
170
-        <a href="/foton.html" class="logo_m"></a>
171
-        <div class="navFlagBtn" data-flag="0">
172
-            <div class="nav_btn_small">
173
-                <div class="lineTop arrowDirBase"></div>
174
-                <div class="lineCenter arrowDirBase" style="display: block;"></div>
175
-                <div class="lineBottom arrowDirBase"></div>
176
-            </div>
177
-        </div>
178
-        <div class="headerMline">
179
-        </div>
180
-    </div>
181
-</div>
182
-<div class="navGroup_m">
183
-    <div class="navTopLine"></div>
184
-    <div class="navScroll">
185
-        <div class="navItem"><a class="navTitle" href="/foton.html">HOME</a></div>
186
-        <div class="navItem">
187
-            <div class="navTitle">ABOUT US</div>
188
-            <div class="navIcon">
189
-                <div class="hLine"></div>
190
-                <div class="vLine"></div>
191
-            </div>
192
-            <div class="subGroup">
193
-                <a class="subNav ani ani-fromRight ani-delay-100" href="/about-foton.html">OVERVIEW</a>
194
-                <a class="subNav ani ani-fromRight ani-delay-100" href="/about-foton/whoweare.html">WHO WE ARE</a>
195
-                <a class="subNav ani ani-fromRight ani-delay-200" href="/about-foton/supplychain.html">SUPPLY CHAIN</a>
196
-                <a class="subNav ani ani-fromRight ani-delay-300" href="/about-foton/sustainability.html">SUSTAINABILITY</a>
197
-                <a class="subNav ani ani-fromRight ani-delay-300" href="/about-foton/innovation.html">INNOVATION</a>
198
-            </div>
199
-        </div>
200
-        <div class="navItem">
201
-            <div class="navTitle">PRODUCTS</div>
202
-            <div class="navIcon">
203
-                <div class="hLine"></div>
204
-                <div class="vLine"></div>
205
-            </div>
206
-            <div class="subGroup">
207
-                    <a class="subNav ani ani-fromRight ani-delay-100"
208
-                       href="./products.html?defaultTitle=ab956fd527e6451e926343e7871f07eb">测试产品管理</a>
209
-                    <a class="subNav ani ani-fromRight ani-delay-200"
210
-                       href="./products.html?defaultTitle=bcf4f59a78e34ce6aa3c1454cccfc7e2">MEDIUM & HEAVY DUTY TRUCKS</a>
211
-                    <a class="subNav ani ani-fromRight ani-delay-300"
212
-                       href="./products.html?defaultTitle=1ddf320bea3846788d53641631aa0dd3">LIGHT DUTY TRUCK</a>
213
-                    <a class="subNav ani ani-fromRight ani-delay-400"
214
-                       href="./products.html?defaultTitle=7f63bcd3cc2943a9ae13f65782a7f3a0">MINI TRUCKS</a>
215
-                    <a class="subNav ani ani-fromRight ani-delay-500"
216
-                       href="./products.html?defaultTitle=ffe3e42bf2044c9b916584aef92ea6a8">PICKUP</a>
217
-                    <a class="subNav ani ani-fromRight ani-delay-600"
218
-                       href="./products.html?defaultTitle=7e2509e229734720be3354f38d431e19">VAN</a>
219
-                    <a class="subNav ani ani-fromRight ani-delay-700"
220
-                       href="./products.html?defaultTitle=83038e69a54e48788b7b7e4322b9fb7d">BUS&COACH</a>
221
-                    <a class="subNav ani ani-fromRight ani-delay-800"
222
-                       href="./products.html?defaultTitle=3e10a41a199648e6b23d6d91ffaf62fb">eMOBILITY</a>
223
-                    <a class="subNav ani ani-fromRight ani-delay-900"
224
-                       href="./products.html?defaultTitle=9a99b2abf66e45269306c3c34bd64d8c">SPECIAL VEHICLES</a>
225
-            </div>
226
-        </div>
227
-        <div class="navItem"><a class="navTitle" href="./news.html">NEWS</a></div>
228
-        <div class="navItem"><a class="navTitle" href="/electromobility.html">ELECTROMOBILITY</a></div>
229
-        <div class="navItem"><a class="navTitle" href="/fotonservice.html">SERVICE&PARTS</a></div>
230
-        <div class="navItem"><a class="navTitle" href="/concatUs.html">CONTACT US</a></div>
231
-    </div>
232
-    <div class="navFoot">
233
-        <div><a href="tel:+86 1080762999">
234
-                <div class="li iconPhone">+86 1080762999</div>
235
-            </a>
236
-        </div>
237
-    </div>
238
-</div>
239
-<div class="header-right">
240
-    <div class="sharethis-inline-share-buttons"></div>
241
-</div>
242
-<script src="https://platform-api.sharethis.com/js/sharethis.js#property=65ba10c42c3e3c0012d51a0e&product=inline-share-buttons"
243
-        async="async">
244
-</script><div class="main">
245
-    <section class="section part part_1 fadeInUp wow">
246
-        <div class="part_content">
247
-             <div class='title_1 editTxt'>NEWS-新闻</div><div class='title_text editTxt'>Explore our Press Portal for a centralized resource featuring press releases, a diverse collection of visual content, and convenient contact information for press inquiries.32</div> 
248
-        </div>
249
-    </section>
250
-    <section class="section part part_2 fadeInUp wow">
251
-        <div class="part_content">
252
-                    <a class="item-1" href="/newsDetailb9d75ba3.html">
253
-                        <div class="bgImage">
254
-                            <picture class="lazy">
255
-                                <source data-srcset="/fotonmotor/39c9afc9871043b682721249a9e20f49.png" srcset="" media="(max-width: 800px)"/>
256
-                                <img class="fit-image" data-src="/fotonmotor/39c9afc9871043b682721249a9e20f49.png" src=""/>
257
-                            </picture>
258
-                        </div>
259
-                        <div class="info">
260
-                            <div class="item-title">TOGETHER WIN FUTURE: FOTON HELD GLOBAL PARTNER CONFERENCE AT BEIJING CHINA.</div>
261
-                            <div class="item-sub-title">2023-04-11</div>
262
-                        </div>
263
-                    </a>
264
-                    <div class="item-2">
265
-                        <div class="item-img">
266
-                            <div class="bgImage">
267
-                                <picture class="lazy">
268
-                                    <source data-srcset="/fotonmotor/a507181656ee49088c40993a160f6945.jpg" srcset="" media="(max-width: 800px)"/>
269
-                                    <img class="fit-image" data-src="/fotonmotor/a507181656ee49088c40993a160f6945.jpg" src=""/>
270
-                                </picture>
271
-                            </div>
272
-                        </div>
273
-                        <div class="info">
274
-                            <div class="item-title">FOTON ELECTROMOBILITY ACCELERATES ZERO EMISSION HOME DELIVERIES IN AUSTRALIA.
275
-                            </div>
276
-                            <div class="item-sub-title">2023-06-05</div>
277
-                            <div class="item-context">An Australia leading retailer purchased 25 units of FOTON electric light duty trucks, who has announced that it aims to make all its home delivery trucks 100% electric-powered by 2030.
278
-                            </div>
279
-                            <a class="viewBtn btn text" href="/newsDetail99145a6b.html">
280
-                                <div class="viewText">VIEW MORE</div>
281
-                                <div class="viewIcon">
282
-                                    <div class="viewArrow1"></div>
283
-                                    <div class="viewArrow2"></div>
284
-                                </div>
285
-                            </a>
286
-                        </div>
287
-                    </div>
288
-                    <div class="item-2">
289
-                        <div class="item-img">
290
-                            <div class="bgImage">
291
-                                <picture class="lazy">
292
-                                    <source data-srcset="/fotonmotor/48b25fed1bd144379a1d512465d1668a.jpg" srcset="" media="(max-width: 800px)"/>
293
-                                    <img class="fit-image" data-src="/fotonmotor/48b25fed1bd144379a1d512465d1668a.jpg" src=""/>
294
-                                </picture>
295
-                            </div>
296
-                        </div>
297
-                        <div class="info">
298
-                            <div class="item-title">Change Your Driving: FOTON AMTs Debut Globally.
299
-                            </div>
300
-                            <div class="item-sub-title">2023-06-16</div>
301
-                            <div class="item-context">With full-scenario automatic transmission technology and product solutions to the logistics industry, FOTON launched heavy-duty, medium-duty, and light-duty automatic transmissions for all series.
302
-                            </div>
303
-                            <a class="viewBtn btn text" href="/newsDetail71fb446f.html">
304
-                                <div class="viewText">VIEW MORE</div>
305
-                                <div class="viewIcon">
306
-                                    <div class="viewArrow1"></div>
307
-                                    <div class="viewArrow2"></div>
308
-                                </div>
309
-                            </a>
310
-                        </div>
311
-                    </div>
312
-        </div>
313
-    </section>
314
-    <section class="section part part_3 fadeInUp wow">
315
-        <div class="searchForm">
316
-            <div class="products">
317
-                <div class="select-title">Products</div>
318
-                <div class="select-dropList select-dropList-close swiper-no-swiping" data-flag="0">
319
-                        <div data-value="ab956fd527e6451e926343e7871f07eb" data-label="测试产品管理" data-index-id="0" class="select-listItem">测试产品管理</div>
320
-                        <div data-value="bcf4f59a78e34ce6aa3c1454cccfc7e2" data-label="MEDIUM & HEAVY DUTY TRUCKS" data-index-id="1" class="select-listItem">MEDIUM & HEAVY DUTY TRUCKS</div>
321
-                        <div data-value="1ddf320bea3846788d53641631aa0dd3" data-label="LIGHT DUTY TRUCK" data-index-id="2" class="select-listItem">LIGHT DUTY TRUCK</div>
322
-                        <div data-value="7f63bcd3cc2943a9ae13f65782a7f3a0" data-label="MINI TRUCKS" data-index-id="3" class="select-listItem">MINI TRUCKS</div>
323
-                        <div data-value="ffe3e42bf2044c9b916584aef92ea6a8" data-label="PICKUP" data-index-id="4" class="select-listItem">PICKUP</div>
324
-                        <div data-value="7e2509e229734720be3354f38d431e19" data-label="VAN" data-index-id="5" class="select-listItem">VAN</div>
325
-                        <div data-value="83038e69a54e48788b7b7e4322b9fb7d" data-label="BUS&COACH" data-index-id="6" class="select-listItem">BUS&COACH</div>
326
-                        <div data-value="3e10a41a199648e6b23d6d91ffaf62fb" data-label="eMOBILITY" data-index-id="7" class="select-listItem">eMOBILITY</div>
327
-                        <div data-value="9a99b2abf66e45269306c3c34bd64d8c" data-label="SPECIAL VEHICLES" data-index-id="8" class="select-listItem">SPECIAL VEHICLES</div>
328
-                </div>
329
-            </div>
330
-            <div class="topics">
331
-                <div class="select-title">Topics</div>
332
-                <div class="select-dropList select-dropList-close swiper-no-swiping" data-flag="0">
333
-                        <div data-value="ee899edbd1c94f108728407c6908c01c" data-label="#相应数据neic" data-index-id="0" class="select-listItem">#相应数据neic</div>
334
-                        <div data-value="b2d1b7a3976e42d0aa3c192be8636721" data-label="#对方官方的" data-index-id="1" class="select-listItem">#对方官方的</div>
335
-                        <div data-value="75990d92b7a14a13977ac6be9d8f12c2" data-label="#测试应用1" data-index-id="2" class="select-listItem">#测试应用1</div>
336
-                </div>
337
-            </div>
338
-            <div class="time">
339
-                <div class="select-title">Time</div>
340
-                <div class="select-dropList select-dropList-close swiper-no-swiping" data-flag="0">
341
-                        <div data-value="2024-03" data-label="2024-03" data-index-id="0" class="select-listItem">2024-03</div>
342
-                        <div data-value="2024-02" data-label="2024-02" data-index-id="1" class="select-listItem">2024-02</div>
343
-                        <div data-value="2023-12" data-label="2023-12" data-index-id="2" class="select-listItem">2023-12</div>
344
-                        <div data-value="2023-11" data-label="2023-11" data-index-id="3" class="select-listItem">2023-11</div>
345
-                        <div data-value="2023-10" data-label="2023-10" data-index-id="4" class="select-listItem">2023-10</div>
346
-                        <div data-value="2023-06" data-label="2023-06" data-index-id="5" class="select-listItem">2023-06</div>
347
-                        <div data-value="2023-04" data-label="2023-04" data-index-id="6" class="select-listItem">2023-04</div>
348
-                </div>
349
-            </div>
350
-            <div class="all">ALL</div>
351
-        </div>
352
-        <div class="titleForm"></div>
353
-        <div id="list"></div>
354
-        <div id="pagination"></div>
355
-    </section>
356
-    <section class="section part part_4 fadeInUp wow"></section>
357
-</div>
358
-<footer>
359
-    <div class="con">
360
-        <div class="row1">
361
-            <div class="title">VISIT YOUR MARKET SITE</div>
362
-            <a class="viewBtn btn" href="/selectCountry.html">
363
-                <div class="viewText">Choose your market</div>
364
-                <div class="viewIcon">
365
-                    <div class="viewArrow1"></div>
366
-                    <div class="viewArrow2"></div>
367
-                </div>
368
-            </a>
369
-        </div>
370
-        <div class="row2">
371
-            <div class="c1 c-item clicked">
372
-                <div class="c-title">QUICKLINKS <span class="icon"></span></div>
373
-                <div class="c-container">
374
-                    <a href="/about-foton.html">About Us</a>
375
-                    <a href="/news.html">News</a>
376
-                    <a href="/electromobility.html">Electrombility</a>
377
-                    <a href="/fotonservice.html">Service&Parts</a>
378
-                </div>
379
-            </div>
380
-            <div class="c2 c-item clicked">
381
-                <div class="c-title">PRODUCTS <span class="icon"></span></div>
382
-                <div class="c-container">
383
-                        <a href="/products.html?defaultTitle=ab956fd527e6451e926343e7871f07eb" class="title">测试产品管理</a>
384
-                        <a href="/products.html?defaultTitle=bcf4f59a78e34ce6aa3c1454cccfc7e2" class="title">MEDIUM & HEAVY DUTY TRUCKS</a>
385
-                        <a href="/products.html?defaultTitle=1ddf320bea3846788d53641631aa0dd3" class="title">LIGHT DUTY TRUCK</a>
386
-                        <a href="/products.html?defaultTitle=7f63bcd3cc2943a9ae13f65782a7f3a0" class="title">MINI TRUCKS</a>
387
-                        <a href="/products.html?defaultTitle=ffe3e42bf2044c9b916584aef92ea6a8" class="title">PICKUP</a>
388
-                        <a href="/products.html?defaultTitle=7e2509e229734720be3354f38d431e19" class="title">VAN</a>
389
-                        <a href="/products.html?defaultTitle=83038e69a54e48788b7b7e4322b9fb7d" class="title">BUS&COACH</a>
390
-                        <a href="/products.html?defaultTitle=3e10a41a199648e6b23d6d91ffaf62fb" class="title">eMOBILITY</a>
391
-                        <a href="/products.html?defaultTitle=9a99b2abf66e45269306c3c34bd64d8c" class="title">SPECIAL VEHICLES</a>
392
-                </div>
393
-            </div>
394
-            <div class="c4 c-item">
395
-                <div class="c-title">CONTACT US</div>
396
-                <div class="c-container">
397
-                        <a href="./concatUs.html" target="_blank">
398
-                            <div class="icon">
399
-                                <img src="/fotonmotor/8592f2becdce4dc68b73dab91133630a.svg">
400
-                            </div>
401
-                            Contact us
402
-                        </a>
403
-                        <div class="c-line mob"></div>
404
-                        <a href="tel:+86 1080762999" target="_blank">
405
-                            <div class="icon">
406
-                                <img src="/fotonmotor/a437af33c2034752b7b1a67f2837a0b2.svg">
407
-                            </div>
408
-                            +86 10 8076 2999
409
-                        </a>
410
-                        <div class="c-line mob"></div>
411
-                        <a href="122" target="_blank">
412
-                            <div class="icon">
413
-                                <img src="/fotonmotor/4ea7a3f8366c4604ba914d1b840195ac.jpeg">
414
-                            </div>
415
-                            122
416
-                        </a>
417
-                        <div class="c-line mob"></div>
418
-                </div>
419
-            </div>
420
-            <div class="c3 c-item">
421
-                <div class="c-title">SOCIAL MEDIA</div>
422
-                <div class="c-container">
423
-                        <a href="customer@foton.com.cn" target="_blank">
424
-                            <div class="icon">
425
-                                <img src="/fotonmotor/cfa5c7ce5037448c8ba6615045fd95a3.svg">
426
-                            </div>
427
-                            customer@foton.com.cn
428
-                        </a>
429
-                            <div class="c-line mob"></div>
430
-                        <a href="https://www.facebook.com/fotonmotor" target="_blank">
431
-                            <div class="icon">
432
-                                <img src="/fotonmotor/23401f3cfc0b40b9896bcaf215d852f8.svg">
433
-                            </div>
434
-                            Facebook
435
-                        </a>
436
-                            <div class="c-line mob"></div>
437
-                        <a href="https://www.youtube.com/channel/UCIiMalpdX9hQhDGuWMiMKaQ" target="_blank">
438
-                            <div class="icon">
439
-                                <img src="/fotonmotor/ba57d20f6aa4419495df9dd276edfd4e.svg">
440
-                            </div>
441
-                            YouTube
442
-                        </a>
443
-                            <div class="c-line mob"></div>
444
-                        <a href="https://www.instagram.com/fotonmotor/" target="_blank">
445
-                            <div class="icon">
446
-                                <img src="/fotonmotor/caf1063c8fb4469a904aca3ec89c3b39.jpg">
447
-                            </div>
448
-                            Instagram
449
-                        </a>
450
-                </div>
451
-            </div>
452
-        </div>
453
-        <div class="row3 pc">
454
-            <div class="infoGroup">
455
-                <span>Copyright © Foton International. All rights reserved. </span>
456
-                | <a href="/sitemap.html">Sitemap</a>
457
-                | <a href="/cookies.html">Cookies</a>
458
-                | <a href="/privacy.html">Privacy</a>
459
-            </div>
460
-        </div>
461
-        <div class="row3 mob">
462
-            <div class="infoGroup">
463
-                <span>Copyright © Foton International. All rights reserved. </span>
464
-                <br>
465
-                <a href="/sitemap.html">Sitemap</a>
466
-                | <a href="/cookies.html">Cookies</a>
467
-                | <a href="/privacy.html">Privacy</a>
468
-            </div>
469
-        </div>
470
-        <div class="row4 mob">
471
-            <div class="top-btn"></div>
472
-        </div>
473
-    </div>
474
-</footer>
475
-<script defer="defer" src="./runtime/index.js"></script>
476
-<script defer="defer" src="./vendor/index.js"></script>
477
-<script defer="defer" src="./common/index.js"></script>
478
-<script defer="defer" src="./news/index.js"></script>
479
-</body>
480
-<script>// 模块动画
481
-    var wow = new WOW({
482
-        boxClass: 'wow',
483
-        animateClass: 'animated',
484
-        offset: 100,
485
-        live: true,
486
-        mobile: false
487
-    });
488
-    wow.init();</script>
489
-</html>

+ 0
- 417
html/newsDetailcd46487a.html Просмотреть файл

@@ -1,417 +0,0 @@
1
-<!doctype html>
2
-<html lang="cn">
3
-<head>
4
-    <meta charset="utf-8"/>
5
-    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
6
-    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
7
-    <meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"/>
8
-    <meta name="apple-touch-fullscreen" content="yes">
9
-    <meta name="apple-mobile-web-app-capable" content="yes">
10
-    <!-- Google Tag Manager -->
11
-<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
12
-new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
13
-j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
14
-'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
15
-})(window,document,'script','dataLayer','GTM-TNFFPGVX');</script>
16
-<!-- End Google Tag Manager -->    <title>Malaysia's Largest Fleet of Pure Electric Buses Set to Launch</title>
17
-    <meta name="keywords" content=>
18
-    <meta name="description" content=By the end of 2023, 46 FOTON pure electric buses has been introduced in Malaysia, mainly serving in Johor Bahru, operating as dedicated vehicles for residents of both cities.>
19
-    <meta content="initial-scale=1,user-scalable=no,maximum-scale=1,width=device-width" name="viewport"/>
20
-    <link href="/static/css/swiper-bundle.min.css" rel="stylesheet"/>
21
-    <link rel="stylesheet" href="/static/css/animate.min.css">
22
-    <script src="/static/js/wow.min.js" charset="utf-8"></script>
23
-    <link href="/common/index.css" rel="stylesheet">
24
-    <link href="/newsDetail/index.css" rel="stylesheet">
25
-
26
-    <meta property="og:title" content="Malaysia's Largest Fleet of Pure Electric Buses Set to Launch" />
27
-    <meta property="og:image" content="/fotonmotor/85a0723037c948139e659d165aaaffd1.jpg" />
28
-    <meta property="og:description" content="By the end of 2023, 46 FOTON pure electric buses has been introduced in Malaysia, mainly serving in Johor Bahru, operating as dedicated vehicles for residents of both cities." />
29
-</head>
30
-<body>
31
-<header>
32
-    <div class="navPanel">
33
-        <div class="navGroup">
34
-            <a href="/about-foton.html" class="navItem">ABOUT US</a>
35
-            <a href="/products.html" class="navItem">PRODUCTS</a>
36
-            <a href="/news.html" class="navItem">NEWS</a>
37
-            <a href="/electromobility.html" class="navItem">ELECTROMOBILITY</a>
38
-            <a href="/fotonservice.html" class="navItem">SERVICE&PARTS</a>
39
-            <a href="/concatUs.html" class="navItem">CONTACT US</a>
40
-        </div>
41
-        <a class="logo" href="/foton.html"></a>
42
-    </div>
43
-    <div class="subNavPanel">
44
-        <div class="subNavScroll">
45
-            <div class="subNavGroup">
46
-                <div class="subNav"><a href="/about-foton.html" class="title">OVERVIEW</a></div>
47
-                <div class="subNav"><a href="/about-foton/whoweare.html" class="title">WHO WE ARE</a></div>
48
-                <div class="subNav"><a href="/about-foton/supplychain.html" class="title">SUPPLY CHAIN</a></div>
49
-                <div class="subNav"><a href="/about-foton/sustainability.html" class="title">SUSTAINABILITY</a></div>
50
-                <div class="subNav"><a href="/about-foton/innovation.html" class="title">INNOVATION</a></div>
51
-            </div>
52
-            <div class="subNavGroup">
53
-                    <div class="subNav">
54
-                        <a href="/products.html?defaultTitle=ab956fd527e6451e926343e7871f07eb"
55
-                           class="title">测试产品管理</a>
56
-                        <div class="list">
57
-                                <a href="/products.html?defaultTitle=ab956fd527e6451e926343e7871f07eb&defaultTitle2=89cd919fcb3941438bcb9e79846572c5"
58
-                                   class="subsubNav">杨子姗</a>
59
-                                <a href="/products.html?defaultTitle=ab956fd527e6451e926343e7871f07eb&defaultTitle2=fe49adcbfc9344bab0e5fa19dbd62629"
60
-                                   class="subsubNav">奔驰</a>
61
-                        </div>
62
-                    </div>
63
-                    <div class="subNav">
64
-                        <a href="/products.html?defaultTitle=bcf4f59a78e34ce6aa3c1454cccfc7e2"
65
-                           class="title">MEDIUM & HEAVY DUTY TRUCKS</a>
66
-                        <div class="list">
67
-                                <a href="/products.html?defaultTitle=bcf4f59a78e34ce6aa3c1454cccfc7e2&defaultTitle2=547fee49c50e4abdb9e1d26def84f398"
68
-                                   class="subsubNav">OVERVIEW</a>
69
-                                <a href="/products.html?defaultTitle=bcf4f59a78e34ce6aa3c1454cccfc7e2&defaultTitle2=e0cb462f5abd4c7bbd14ca5cfe5829ef"
70
-                                   class="subsubNav">2024年4月1</a>
71
-                                <a href="/products.html?defaultTitle=bcf4f59a78e34ce6aa3c1454cccfc7e2&defaultTitle2=9cfb49283e974832b7506e713f883c59"
72
-                                   class="subsubNav">AUMAN R</a>
73
-                                <a href="/products.html?defaultTitle=bcf4f59a78e34ce6aa3c1454cccfc7e2&defaultTitle2=1005eb82efe24961a46ee581cd4c3fa2"
74
-                                   class="subsubNav">AUMAN C</a>
75
-                                <a href="/products.html?defaultTitle=bcf4f59a78e34ce6aa3c1454cccfc7e2&defaultTitle2=1d60dcfb358243fcb206bac489eac34d"
76
-                                   class="subsubNav">AUMAN D</a>
77
-                        </div>
78
-                    </div>
79
-                    <div class="subNav">
80
-                        <a href="/products.html?defaultTitle=1ddf320bea3846788d53641631aa0dd3"
81
-                           class="title">LIGHT DUTY TRUCK</a>
82
-                        <div class="list">
83
-                                <a href="/products.html?defaultTitle=1ddf320bea3846788d53641631aa0dd3&defaultTitle2=314e189c7b1a46b08a2b845a5fd38ddf"
84
-                                   class="subsubNav">OVERVIEW</a>
85
-                                <a href="/products.html?defaultTitle=1ddf320bea3846788d53641631aa0dd3&defaultTitle2=9ab108ca9f904fbaacac97d84ece8b0e"
86
-                                   class="subsubNav">ALL-NEW AUMARK</a>
87
-                                <a href="/products.html?defaultTitle=1ddf320bea3846788d53641631aa0dd3&defaultTitle2=550d8ec897c24fa9b7bbc31067538ff5"
88
-                                   class="subsubNav">AUMARK S</a>
89
-                                <a href="/products.html?defaultTitle=1ddf320bea3846788d53641631aa0dd3&defaultTitle2=dfcd27b7f8b1470792a98c47e3211449"
90
-                                   class="subsubNav">MILER</a>
91
-                        </div>
92
-                    </div>
93
-                    <div class="subNav">
94
-                        <a href="/products.html?defaultTitle=7f63bcd3cc2943a9ae13f65782a7f3a0"
95
-                           class="title">MINI TRUCKS</a>
96
-                        <div class="list">
97
-                                <a href="/products.html?defaultTitle=7f63bcd3cc2943a9ae13f65782a7f3a0&defaultTitle2=1a59bf4c54a946c19aed0e5bb656b6ad"
98
-                                   class="subsubNav">TRUCK MATE</a>
99
-                                <a href="/products.html?defaultTitle=7f63bcd3cc2943a9ae13f65782a7f3a0&defaultTitle2=7a61cc3f6cde4ff5920eaa918b21ae23"
100
-                                   class="subsubNav">WONDER</a>
101
-                        </div>
102
-                    </div>
103
-                    <div class="subNav">
104
-                        <a href="/products.html?defaultTitle=ffe3e42bf2044c9b916584aef92ea6a8"
105
-                           class="title">PICKUP</a>
106
-                        <div class="list">
107
-                                <a href="/products.html?defaultTitle=ffe3e42bf2044c9b916584aef92ea6a8&defaultTitle2=dd2089570b0443f6a5dcde65e8530f27"
108
-                                   class="subsubNav">TUNLAND G</a>
109
-                                <a href="/products.html?defaultTitle=ffe3e42bf2044c9b916584aef92ea6a8&defaultTitle2=c8ddcfd76fdb467b9391e1795970c28a"
110
-                                   class="subsubNav">TUNLAND V</a>
111
-                        </div>
112
-                    </div>
113
-                    <div class="subNav">
114
-                        <a href="/products.html?defaultTitle=7e2509e229734720be3354f38d431e19"
115
-                           class="title">VAN</a>
116
-                        <div class="list">
117
-                                <a href="/products.html?defaultTitle=7e2509e229734720be3354f38d431e19&defaultTitle2=8c1d369b1db549b096292bac78951862"
118
-                                   class="subsubNav">VIEW CS2</a>
119
-                                <a href="/products.html?defaultTitle=7e2509e229734720be3354f38d431e19&defaultTitle2=bb4b1e0c2d25460da1a3d2a4fd6f8c77"
120
-                                   class="subsubNav">TOANO</a>
121
-                        </div>
122
-                    </div>
123
-                    <div class="subNav">
124
-                        <a href="/products.html?defaultTitle=83038e69a54e48788b7b7e4322b9fb7d"
125
-                           class="title">BUS&COACH</a>
126
-                        <div class="list">
127
-                                <a href="/products.html?defaultTitle=83038e69a54e48788b7b7e4322b9fb7d&defaultTitle2=8877a117f11547dc8d303e63b1dc37b0"
128
-                                   class="subsubNav">INERCITY COACH</a>
129
-                        </div>
130
-                    </div>
131
-                    <div class="subNav">
132
-                        <a href="/products.html?defaultTitle=3e10a41a199648e6b23d6d91ffaf62fb"
133
-                           class="title">eMOBILITY</a>
134
-                        <div class="list">
135
-                                <a href="/products.html?defaultTitle=3e10a41a199648e6b23d6d91ffaf62fb&defaultTitle2=2dbf711653034a30b1c30b160eedbe77"
136
-                                   class="subsubNav">eAUMAN</a>
137
-                                <a href="/products.html?defaultTitle=3e10a41a199648e6b23d6d91ffaf62fb&defaultTitle2=039b6adee4534d1c852a230acfbc6a21"
138
-                                   class="subsubNav">eAUMARK</a>
139
-                                <a href="/products.html?defaultTitle=3e10a41a199648e6b23d6d91ffaf62fb&defaultTitle2=dc66527a796e4afeaf8f3726c250ef86"
140
-                                   class="subsubNav">eVIEW</a>
141
-                                <a href="/products.html?defaultTitle=3e10a41a199648e6b23d6d91ffaf62fb&defaultTitle2=f96261fc6fc644cc9b7ef35b704ee2c4"
142
-                                   class="subsubNav">eTUNLAND</a>
143
-                        </div>
144
-                    </div>
145
-                    <div class="subNav">
146
-                        <a href="/products.html?defaultTitle=9a99b2abf66e45269306c3c34bd64d8c"
147
-                           class="title">SPECIAL VEHICLES</a>
148
-                        <div class="list">
149
-                                <a href="/products.html?defaultTitle=9a99b2abf66e45269306c3c34bd64d8c&defaultTitle2=94bc029f35f84cc1a6fe8fcbbe633124"
150
-                                   class="subsubNav">BROCK</a>
151
-                                <a href="/products.html?defaultTitle=9a99b2abf66e45269306c3c34bd64d8c&defaultTitle2=b1b1a00def2648c88e879ea8978a7396"
152
-                                   class="subsubNav">test2</a>
153
-                        </div>
154
-                    </div>
155
-
156
-                <div class="subNav">
157
-                    <a href="/digital360/index.html" target="_blank" class="title">VR</a>
158
-                </div>
159
-            </div>
160
-            <div class="subNavGroup"></div>
161
-            <div class="subNavGroup"></div>
162
-            <div class="subNavGroup"></div>
163
-            <div class="subNavGroup"></div>
164
-            <div class="subNavGroup"></div>
165
-        </div>
166
-    </div>
167
-</header>
168
-<div class="header_m">
169
-    <div class="header_bar">
170
-        <a href="/foton.html" class="logo_m"></a>
171
-        <div class="navFlagBtn" data-flag="0">
172
-            <div class="nav_btn_small">
173
-                <div class="lineTop arrowDirBase"></div>
174
-                <div class="lineCenter arrowDirBase" style="display: block;"></div>
175
-                <div class="lineBottom arrowDirBase"></div>
176
-            </div>
177
-        </div>
178
-        <div class="headerMline">
179
-        </div>
180
-    </div>
181
-</div>
182
-<div class="navGroup_m">
183
-    <div class="navTopLine"></div>
184
-    <div class="navScroll">
185
-        <div class="navItem"><a class="navTitle" href="/foton.html">HOME</a></div>
186
-        <div class="navItem">
187
-            <div class="navTitle">ABOUT US</div>
188
-            <div class="navIcon">
189
-                <div class="hLine"></div>
190
-                <div class="vLine"></div>
191
-            </div>
192
-            <div class="subGroup">
193
-                <a class="subNav ani ani-fromRight ani-delay-100" href="/about-foton.html">OVERVIEW</a>
194
-                <a class="subNav ani ani-fromRight ani-delay-100" href="/about-foton/whoweare.html">WHO WE ARE</a>
195
-                <a class="subNav ani ani-fromRight ani-delay-200" href="/about-foton/supplychain.html">SUPPLY CHAIN</a>
196
-                <a class="subNav ani ani-fromRight ani-delay-300" href="/about-foton/sustainability.html">SUSTAINABILITY</a>
197
-                <a class="subNav ani ani-fromRight ani-delay-300" href="/about-foton/innovation.html">INNOVATION</a>
198
-            </div>
199
-        </div>
200
-        <div class="navItem">
201
-            <div class="navTitle">PRODUCTS</div>
202
-            <div class="navIcon">
203
-                <div class="hLine"></div>
204
-                <div class="vLine"></div>
205
-            </div>
206
-            <div class="subGroup">
207
-                    <a class="subNav ani ani-fromRight ani-delay-100"
208
-                       href="./products.html?defaultTitle=ab956fd527e6451e926343e7871f07eb">测试产品管理</a>
209
-                    <a class="subNav ani ani-fromRight ani-delay-200"
210
-                       href="./products.html?defaultTitle=bcf4f59a78e34ce6aa3c1454cccfc7e2">MEDIUM & HEAVY DUTY TRUCKS</a>
211
-                    <a class="subNav ani ani-fromRight ani-delay-300"
212
-                       href="./products.html?defaultTitle=1ddf320bea3846788d53641631aa0dd3">LIGHT DUTY TRUCK</a>
213
-                    <a class="subNav ani ani-fromRight ani-delay-400"
214
-                       href="./products.html?defaultTitle=7f63bcd3cc2943a9ae13f65782a7f3a0">MINI TRUCKS</a>
215
-                    <a class="subNav ani ani-fromRight ani-delay-500"
216
-                       href="./products.html?defaultTitle=ffe3e42bf2044c9b916584aef92ea6a8">PICKUP</a>
217
-                    <a class="subNav ani ani-fromRight ani-delay-600"
218
-                       href="./products.html?defaultTitle=7e2509e229734720be3354f38d431e19">VAN</a>
219
-                    <a class="subNav ani ani-fromRight ani-delay-700"
220
-                       href="./products.html?defaultTitle=83038e69a54e48788b7b7e4322b9fb7d">BUS&COACH</a>
221
-                    <a class="subNav ani ani-fromRight ani-delay-800"
222
-                       href="./products.html?defaultTitle=3e10a41a199648e6b23d6d91ffaf62fb">eMOBILITY</a>
223
-                    <a class="subNav ani ani-fromRight ani-delay-900"
224
-                       href="./products.html?defaultTitle=9a99b2abf66e45269306c3c34bd64d8c">SPECIAL VEHICLES</a>
225
-            </div>
226
-        </div>
227
-        <div class="navItem"><a class="navTitle" href="./news.html">NEWS</a></div>
228
-        <div class="navItem"><a class="navTitle" href="/electromobility.html">ELECTROMOBILITY</a></div>
229
-        <div class="navItem"><a class="navTitle" href="/fotonservice.html">SERVICE&PARTS</a></div>
230
-        <div class="navItem"><a class="navTitle" href="/concatUs.html">CONTACT US</a></div>
231
-    </div>
232
-    <div class="navFoot">
233
-        <div><a href="tel:+86 1080762999">
234
-                <div class="li iconPhone">+86 1080762999</div>
235
-            </a>
236
-        </div>
237
-    </div>
238
-</div>
239
-<div class="header-right">
240
-    <div class="sharethis-inline-share-buttons"></div>
241
-</div>
242
-<script src="https://platform-api.sharethis.com/js/sharethis.js#property=65ba10c42c3e3c0012d51a0e&product=inline-share-buttons"
243
-        async="async">
244
-</script><div class="main">
245
-    <section class="section banner">
246
-        <div class="bgImage">
247
-            <picture class="lazy">
248
-                <source data-srcset="/static/images/newsDetail/mob/banner.jpg" srcset="" media="(max-width: 800px)"/>
249
-                <img class="fit-image" data-src="/static/images/newsDetail/banner.jpg" src=""/></picture>
250
-        </div>
251
-    </section>
252
-    <div class="tab-menu">
253
-        <div class="con">
254
-            <div class="left">
255
-                <div class="icon">
256
-                    <img class="fit-image" src="/static/images/newsDetail/home.jpg"/>
257
-                </div>
258
-                <div class="tab-text">> NEWS > <span class="tab-item">Malaysia's Largest Fleet of Pure Electric Buses Set to Launch</span>
259
-                </div>
260
-            </div>
261
-            <div class="right">
262
-                <div class=""></div>
263
-                Share:
264
-                <div class="icon-list">
265
-                    <a class="share-item" href="www.facebook.com/fotonmotor">
266
-                        <img class="fit-image" src="/static/images/newsDetail/facebook.jpg"/>
267
-                    </a>
268
-                    <div class="share-line"></div>
269
-                    <a class="share-item" href="https://www.youtube.com/channel/UCIiMalpdX9hQhDGuWMiMKaQ">
270
-                        <img class="fit-image" src="/static/images/newsDetail/jiahao.jpg"/>
271
-                    </a>
272
-                    <div class="share-line"></div>
273
-                    <a class="share-item" href="https://www.youtube.com/channel/UCIiMalpdX9hQhDGuWMiMKaQ">
274
-                        <img class="fit-image" src="/static/images/newsDetail/twitter.jpg"/>
275
-                    </a>
276
-                </div>
277
-            </div>
278
-        </div>
279
-    </div>
280
-    <section class="part">
281
-        <div class="date wow fadeInUp">2024-02-07</div>
282
-        <div class="title wow fadeInUp">Malaysia's Largest Fleet of Pure Electric Buses Set to Launch</div>
283
-        <div class="data wow fadeInUp ql-editor">
284
-            <p><br></p><h1><em style='line-height: 36px;'>According to statistics, Malaysia's transportation emissions rate is as high as 85.2%. The country's Ministry of Transport is implementing green logistics initiatives to promote a green transportation ecosystem, aiming for sustainable development in transportation and logistics. It prioritizes public transportation networks as the fundamental structure for planning sustainable spaces and transportation growth in urbanized areas. Against this backdrop, FOTON, leveraging its global experience in green transportation operations and expertise in new energy, has repeatedly received invitations from Malaysia.</em></h1><p><br></p><p><img src='http://8.218.104.92/fotonmotor/e5c6ba96c46b4a7bbb52f5252ba0bd6e.jpg'></p><p><br></p><p><span style='color: rgba(0, 0, 0, 0.9); line-height: 34px;' class='ql-size-large'>With a track record of low failure rates and high operational efficiency, by the end of 2023, 46 FOTON&nbsp;pure electric buses&nbsp;has been introduced in Malaysia,&nbsp;mainly serving in Johor Bahru, operating as dedicated vehicles on the route between Johor Bahru and Singapore, providing convenient and efficient transportation services for residents of both cities. This not only represents the largest order of pure electric buses exported from China to Malaysia but also establishes FOTON as the leading brand of Malaysia's largest fleet of pure electric buses, injecting new vitality into Malaysia's green transportation initiatives</span><strong style='color: rgb(0, 0, 0); line-height: 34px;' class='ql-size-large'>.</strong></p><p><br></p><p><img src='http://8.218.104.92/fotonmotor/6b229818a505446fac212075f1e101d0.jpg'></p><p><br></p><p><span style='color: rgba(0, 0, 0, 0.9); line-height: 34px;' class='ql-size-large'>In fact, this reflects FOTON's&nbsp;development in the global green transportation sector. As early as 2003, FOTON&nbsp;initiated the research and development of new energy vehicle technology, independently developing and mastering core 'three-electric' technologies. It has realized the multi-route development of new energy technologies such as pure electric, hybrid, and hydrogen fuel cells. New energy products have achieved full coverage of commercial vehicles, meeting international technical requirements. In recent years, under the global trend of 'decarbonization,' FOTON&nbsp;has expanded from the fiercely competitive Chinese market to the global new energy market. FOTON's new energy products are now present in markets across Australia, Asia-Pacific, and South America. With over 1,400 pure electric buses delivered in Latin America alone, it has become the leading brand in the electric bus market in the region. In markets such as Malta, Mexico, Australia, New Zealand, India, and Egypt, FOTON's pure electric and hydrogen fuel cell buses have been commercially operated in core scenarios such as public transportation systems and international airports.</span></p><p><br></p><p><span class='ql-size-large' style='color: rgb(0, 0, 0); line-height: 34px;'>Globally, urban transportation issues are becoming increasingly prominent, and pure electric buses, as a clean and efficient mode of transportation, will see broader applications in the future. FOTON's experience and technology in new energy will serve as a new driving force to promote the electrification of transportation industries worldwide, “EVolve” the world with electrifying solutions.</span></p><p><img src='http://8.218.104.92/fotonmotor/c2c1df5f244a4d22ae71ee7491ef3d58.jpg'></p><p><br></p><p><br></p>
285
-        </div>
286
-    </section>
287
-</div>
288
-<footer>
289
-    <div class="con">
290
-        <div class="row1">
291
-            <div class="title">VISIT YOUR MARKET SITE</div>
292
-            <a class="viewBtn btn" href="/selectCountry.html">
293
-                <div class="viewText">Choose your market</div>
294
-                <div class="viewIcon">
295
-                    <div class="viewArrow1"></div>
296
-                    <div class="viewArrow2"></div>
297
-                </div>
298
-            </a>
299
-        </div>
300
-        <div class="row2">
301
-            <div class="c1 c-item clicked">
302
-                <div class="c-title">QUICKLINKS <span class="icon"></span></div>
303
-                <div class="c-container">
304
-                    <a href="/about-foton.html">About Us</a>
305
-                    <a href="/news.html">News</a>
306
-                    <a href="/electromobility.html">Electrombility</a>
307
-                    <a href="/fotonservice.html">Service&Parts</a>
308
-                </div>
309
-            </div>
310
-            <div class="c2 c-item clicked">
311
-                <div class="c-title">PRODUCTS <span class="icon"></span></div>
312
-                <div class="c-container">
313
-                        <a href="/products.html?defaultTitle=ab956fd527e6451e926343e7871f07eb" class="title">测试产品管理</a>
314
-                        <a href="/products.html?defaultTitle=bcf4f59a78e34ce6aa3c1454cccfc7e2" class="title">MEDIUM & HEAVY DUTY TRUCKS</a>
315
-                        <a href="/products.html?defaultTitle=1ddf320bea3846788d53641631aa0dd3" class="title">LIGHT DUTY TRUCK</a>
316
-                        <a href="/products.html?defaultTitle=7f63bcd3cc2943a9ae13f65782a7f3a0" class="title">MINI TRUCKS</a>
317
-                        <a href="/products.html?defaultTitle=ffe3e42bf2044c9b916584aef92ea6a8" class="title">PICKUP</a>
318
-                        <a href="/products.html?defaultTitle=7e2509e229734720be3354f38d431e19" class="title">VAN</a>
319
-                        <a href="/products.html?defaultTitle=83038e69a54e48788b7b7e4322b9fb7d" class="title">BUS&COACH</a>
320
-                        <a href="/products.html?defaultTitle=3e10a41a199648e6b23d6d91ffaf62fb" class="title">eMOBILITY</a>
321
-                        <a href="/products.html?defaultTitle=9a99b2abf66e45269306c3c34bd64d8c" class="title">SPECIAL VEHICLES</a>
322
-                </div>
323
-            </div>
324
-            <div class="c4 c-item">
325
-                <div class="c-title">CONTACT US</div>
326
-                <div class="c-container">
327
-                        <a href="./concatUs.html" target="_blank">
328
-                            <div class="icon">
329
-                                <img src="/fotonmotor/8592f2becdce4dc68b73dab91133630a.svg">
330
-                            </div>
331
-                            Contact us
332
-                        </a>
333
-                        <div class="c-line mob"></div>
334
-                        <a href="tel:+86 1080762999" target="_blank">
335
-                            <div class="icon">
336
-                                <img src="/fotonmotor/a437af33c2034752b7b1a67f2837a0b2.svg">
337
-                            </div>
338
-                            +86 10 8076 2999
339
-                        </a>
340
-                        <div class="c-line mob"></div>
341
-                        <a href="122" target="_blank">
342
-                            <div class="icon">
343
-                                <img src="/fotonmotor/4ea7a3f8366c4604ba914d1b840195ac.jpeg">
344
-                            </div>
345
-                            122
346
-                        </a>
347
-                        <div class="c-line mob"></div>
348
-                </div>
349
-            </div>
350
-            <div class="c3 c-item">
351
-                <div class="c-title">SOCIAL MEDIA</div>
352
-                <div class="c-container">
353
-                        <a href="customer@foton.com.cn" target="_blank">
354
-                            <div class="icon">
355
-                                <img src="/fotonmotor/cfa5c7ce5037448c8ba6615045fd95a3.svg">
356
-                            </div>
357
-                            customer@foton.com.cn
358
-                        </a>
359
-                            <div class="c-line mob"></div>
360
-                        <a href="https://www.facebook.com/fotonmotor" target="_blank">
361
-                            <div class="icon">
362
-                                <img src="/fotonmotor/23401f3cfc0b40b9896bcaf215d852f8.svg">
363
-                            </div>
364
-                            Facebook
365
-                        </a>
366
-                            <div class="c-line mob"></div>
367
-                        <a href="https://www.youtube.com/channel/UCIiMalpdX9hQhDGuWMiMKaQ" target="_blank">
368
-                            <div class="icon">
369
-                                <img src="/fotonmotor/ba57d20f6aa4419495df9dd276edfd4e.svg">
370
-                            </div>
371
-                            YouTube
372
-                        </a>
373
-                            <div class="c-line mob"></div>
374
-                        <a href="https://www.instagram.com/fotonmotor/" target="_blank">
375
-                            <div class="icon">
376
-                                <img src="/fotonmotor/caf1063c8fb4469a904aca3ec89c3b39.jpg">
377
-                            </div>
378
-                            Instagram
379
-                        </a>
380
-                </div>
381
-            </div>
382
-        </div>
383
-        <div class="row3 pc">
384
-            <div class="infoGroup">
385
-                <span>Copyright © Foton International. All rights reserved. </span>
386
-                | <a href="/sitemap.html">Sitemap</a>
387
-                | <a href="/cookies.html">Cookies</a>
388
-                | <a href="/privacy.html">Privacy</a>
389
-            </div>
390
-        </div>
391
-        <div class="row3 mob">
392
-            <div class="infoGroup">
393
-                <span>Copyright © Foton International. All rights reserved. </span>
394
-                <br>
395
-                <a href="/sitemap.html">Sitemap</a>
396
-                | <a href="/cookies.html">Cookies</a>
397
-                | <a href="/privacy.html">Privacy</a>
398
-            </div>
399
-        </div>
400
-        <div class="row4 mob">
401
-            <div class="top-btn"></div>
402
-        </div>
403
-    </div>
404
-</footer><script defer="defer" src="/runtime/index.js"></script>
405
-<script defer="defer" src="/vendor/index.js"></script>
406
-<script defer="defer" src="/newsDetail/index.js"></script>
407
-</body>
408
-<script>// 模块动画
409
-    var wow = new WOW({
410
-        boxClass: 'wow',
411
-        animateClass: 'animated',
412
-        offset: 100,
413
-        live: true,
414
-        mobile: false
415
-    });
416
-    wow.init();</script>
417
-</html>

+ 0
- 443
html/productsBrand5fd38ddf.html Просмотреть файл

@@ -1,443 +0,0 @@
1
-<!doctype html>
2
-<html lang="cn">
3
-<head>
4
-    <meta charset="utf-8"/>
5
-    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
6
-    <!-- Google Tag Manager -->
7
-<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
8
-new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
9
-j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
10
-'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
11
-})(window,document,'script','dataLayer','GTM-TNFFPGVX');</script>
12
-<!-- End Google Tag Manager -->    <title>OVERVIEW</title>
13
-    <meta name="keywords" content=>
14
-    <meta name="description" content=>
15
-    <meta content="initial-scale=1,user-scalable=no,maximum-scale=1,width=device-width" name="viewport"/>
16
-    <link href="/static/css/swiper-bundle.min.css" rel="stylesheet"/>
17
-    <link rel="stylesheet" href="/static/css/animate.min.css">
18
-    <script src="/static/js/wow.min.js" charset="utf-8"></script>
19
-    <link href="/common/index.css" rel="stylesheet">
20
-    <link href="/productsBrandEvNew/index.css" rel="stylesheet">
21
-
22
-</head>
23
-<body>
24
-<header>
25
-    <div class="navPanel">
26
-        <div class="navGroup">
27
-            <a href="/about-foton.html" class="navItem">ABOUT US</a>
28
-            <a href="/products.html" class="navItem">PRODUCTS</a>
29
-            <a href="/news.html" class="navItem">NEWS</a>
30
-            <a href="/electromobility.html" class="navItem">ELECTROMOBILITY</a>
31
-            <a href="/fotonservice.html" class="navItem">SERVICE&PARTS</a>
32
-            <a href="/concatUs.html" class="navItem">CONTACT US</a>
33
-        </div>
34
-        <a class="logo" href="/foton.html"></a>
35
-    </div>
36
-    <div class="subNavPanel">
37
-        <div class="subNavScroll">
38
-            <div class="subNavGroup">
39
-                <div class="subNav"><a href="/about-foton.html" class="title">OVERVIEW</a></div>
40
-                <div class="subNav"><a href="/about-foton/whoweare.html" class="title">WHO WE ARE</a></div>
41
-                <div class="subNav"><a href="/about-foton/supplychain.html" class="title">SUPPLY CHAIN</a></div>
42
-                <div class="subNav"><a href="/about-foton/sustainability.html" class="title">SUSTAINABILITY</a></div>
43
-                <div class="subNav"><a href="/about-foton/innovation.html" class="title">INNOVATION</a></div>
44
-            </div>
45
-            <div class="subNavGroup">
46
-                    <div class="subNav">
47
-                        <a href="/products.html?defaultTitle=ab956fd527e6451e926343e7871f07eb"
48
-                           class="title">测试产品管理</a>
49
-                        <div class="list">
50
-                                <a href="/products.html?defaultTitle=ab956fd527e6451e926343e7871f07eb&defaultTitle2=89cd919fcb3941438bcb9e79846572c5"
51
-                                   class="subsubNav">杨子姗</a>
52
-                                <a href="/products.html?defaultTitle=ab956fd527e6451e926343e7871f07eb&defaultTitle2=fe49adcbfc9344bab0e5fa19dbd62629"
53
-                                   class="subsubNav">奔驰</a>
54
-                        </div>
55
-                    </div>
56
-                    <div class="subNav">
57
-                        <a href="/products.html?defaultTitle=bcf4f59a78e34ce6aa3c1454cccfc7e2"
58
-                           class="title">MEDIUM & HEAVY DUTY TRUCKS</a>
59
-                        <div class="list">
60
-                                <a href="/products.html?defaultTitle=bcf4f59a78e34ce6aa3c1454cccfc7e2&defaultTitle2=547fee49c50e4abdb9e1d26def84f398"
61
-                                   class="subsubNav">OVERVIEW</a>
62
-                                <a href="/products.html?defaultTitle=bcf4f59a78e34ce6aa3c1454cccfc7e2&defaultTitle2=e0cb462f5abd4c7bbd14ca5cfe5829ef"
63
-                                   class="subsubNav">2024年4月1</a>
64
-                                <a href="/products.html?defaultTitle=bcf4f59a78e34ce6aa3c1454cccfc7e2&defaultTitle2=9cfb49283e974832b7506e713f883c59"
65
-                                   class="subsubNav">AUMAN R</a>
66
-                                <a href="/products.html?defaultTitle=bcf4f59a78e34ce6aa3c1454cccfc7e2&defaultTitle2=1005eb82efe24961a46ee581cd4c3fa2"
67
-                                   class="subsubNav">AUMAN C</a>
68
-                                <a href="/products.html?defaultTitle=bcf4f59a78e34ce6aa3c1454cccfc7e2&defaultTitle2=1d60dcfb358243fcb206bac489eac34d"
69
-                                   class="subsubNav">AUMAN D</a>
70
-                        </div>
71
-                    </div>
72
-                    <div class="subNav">
73
-                        <a href="/products.html?defaultTitle=1ddf320bea3846788d53641631aa0dd3"
74
-                           class="title">LIGHT DUTY TRUCK</a>
75
-                        <div class="list">
76
-                                <a href="/products.html?defaultTitle=1ddf320bea3846788d53641631aa0dd3&defaultTitle2=314e189c7b1a46b08a2b845a5fd38ddf"
77
-                                   class="subsubNav">OVERVIEW</a>
78
-                                <a href="/products.html?defaultTitle=1ddf320bea3846788d53641631aa0dd3&defaultTitle2=9ab108ca9f904fbaacac97d84ece8b0e"
79
-                                   class="subsubNav">ALL-NEW AUMARK</a>
80
-                                <a href="/products.html?defaultTitle=1ddf320bea3846788d53641631aa0dd3&defaultTitle2=550d8ec897c24fa9b7bbc31067538ff5"
81
-                                   class="subsubNav">AUMARK S</a>
82
-                                <a href="/products.html?defaultTitle=1ddf320bea3846788d53641631aa0dd3&defaultTitle2=dfcd27b7f8b1470792a98c47e3211449"
83
-                                   class="subsubNav">MILER</a>
84
-                        </div>
85
-                    </div>
86
-                    <div class="subNav">
87
-                        <a href="/products.html?defaultTitle=7f63bcd3cc2943a9ae13f65782a7f3a0"
88
-                           class="title">MINI TRUCKS</a>
89
-                        <div class="list">
90
-                                <a href="/products.html?defaultTitle=7f63bcd3cc2943a9ae13f65782a7f3a0&defaultTitle2=1a59bf4c54a946c19aed0e5bb656b6ad"
91
-                                   class="subsubNav">TRUCK MATE</a>
92
-                                <a href="/products.html?defaultTitle=7f63bcd3cc2943a9ae13f65782a7f3a0&defaultTitle2=7a61cc3f6cde4ff5920eaa918b21ae23"
93
-                                   class="subsubNav">WONDER</a>
94
-                        </div>
95
-                    </div>
96
-                    <div class="subNav">
97
-                        <a href="/products.html?defaultTitle=ffe3e42bf2044c9b916584aef92ea6a8"
98
-                           class="title">PICKUP</a>
99
-                        <div class="list">
100
-                                <a href="/products.html?defaultTitle=ffe3e42bf2044c9b916584aef92ea6a8&defaultTitle2=dd2089570b0443f6a5dcde65e8530f27"
101
-                                   class="subsubNav">TUNLAND G</a>
102
-                                <a href="/products.html?defaultTitle=ffe3e42bf2044c9b916584aef92ea6a8&defaultTitle2=c8ddcfd76fdb467b9391e1795970c28a"
103
-                                   class="subsubNav">TUNLAND V</a>
104
-                        </div>
105
-                    </div>
106
-                    <div class="subNav">
107
-                        <a href="/products.html?defaultTitle=7e2509e229734720be3354f38d431e19"
108
-                           class="title">VAN</a>
109
-                        <div class="list">
110
-                                <a href="/products.html?defaultTitle=7e2509e229734720be3354f38d431e19&defaultTitle2=8c1d369b1db549b096292bac78951862"
111
-                                   class="subsubNav">VIEW CS2</a>
112
-                                <a href="/products.html?defaultTitle=7e2509e229734720be3354f38d431e19&defaultTitle2=bb4b1e0c2d25460da1a3d2a4fd6f8c77"
113
-                                   class="subsubNav">TOANO</a>
114
-                        </div>
115
-                    </div>
116
-                    <div class="subNav">
117
-                        <a href="/products.html?defaultTitle=83038e69a54e48788b7b7e4322b9fb7d"
118
-                           class="title">BUS&COACH</a>
119
-                        <div class="list">
120
-                                <a href="/products.html?defaultTitle=83038e69a54e48788b7b7e4322b9fb7d&defaultTitle2=8877a117f11547dc8d303e63b1dc37b0"
121
-                                   class="subsubNav">INERCITY COACH</a>
122
-                        </div>
123
-                    </div>
124
-                    <div class="subNav">
125
-                        <a href="/products.html?defaultTitle=3e10a41a199648e6b23d6d91ffaf62fb"
126
-                           class="title">eMOBILITY</a>
127
-                        <div class="list">
128
-                                <a href="/products.html?defaultTitle=3e10a41a199648e6b23d6d91ffaf62fb&defaultTitle2=2dbf711653034a30b1c30b160eedbe77"
129
-                                   class="subsubNav">eAUMAN</a>
130
-                                <a href="/products.html?defaultTitle=3e10a41a199648e6b23d6d91ffaf62fb&defaultTitle2=039b6adee4534d1c852a230acfbc6a21"
131
-                                   class="subsubNav">eAUMARK</a>
132
-                                <a href="/products.html?defaultTitle=3e10a41a199648e6b23d6d91ffaf62fb&defaultTitle2=dc66527a796e4afeaf8f3726c250ef86"
133
-                                   class="subsubNav">eVIEW</a>
134
-                                <a href="/products.html?defaultTitle=3e10a41a199648e6b23d6d91ffaf62fb&defaultTitle2=f96261fc6fc644cc9b7ef35b704ee2c4"
135
-                                   class="subsubNav">eTUNLAND</a>
136
-                        </div>
137
-                    </div>
138
-                    <div class="subNav">
139
-                        <a href="/products.html?defaultTitle=9a99b2abf66e45269306c3c34bd64d8c"
140
-                           class="title">SPECIAL VEHICLES</a>
141
-                        <div class="list">
142
-                                <a href="/products.html?defaultTitle=9a99b2abf66e45269306c3c34bd64d8c&defaultTitle2=94bc029f35f84cc1a6fe8fcbbe633124"
143
-                                   class="subsubNav">BROCK</a>
144
-                                <a href="/products.html?defaultTitle=9a99b2abf66e45269306c3c34bd64d8c&defaultTitle2=b1b1a00def2648c88e879ea8978a7396"
145
-                                   class="subsubNav">test2</a>
146
-                        </div>
147
-                    </div>
148
-
149
-                <div class="subNav">
150
-                    <a href="/digital360/index.html" target="_blank" class="title">VR</a>
151
-                </div>
152
-            </div>
153
-            <div class="subNavGroup"></div>
154
-            <div class="subNavGroup"></div>
155
-            <div class="subNavGroup"></div>
156
-            <div class="subNavGroup"></div>
157
-            <div class="subNavGroup"></div>
158
-        </div>
159
-    </div>
160
-</header>
161
-<div class="header_m">
162
-    <div class="header_bar">
163
-        <a href="/foton.html" class="logo_m"></a>
164
-        <div class="navFlagBtn" data-flag="0">
165
-            <div class="nav_btn_small">
166
-                <div class="lineTop arrowDirBase"></div>
167
-                <div class="lineCenter arrowDirBase" style="display: block;"></div>
168
-                <div class="lineBottom arrowDirBase"></div>
169
-            </div>
170
-        </div>
171
-        <div class="headerMline">
172
-        </div>
173
-    </div>
174
-</div>
175
-<div class="navGroup_m">
176
-    <div class="navTopLine"></div>
177
-    <div class="navScroll">
178
-        <div class="navItem"><a class="navTitle" href="/foton.html">HOME</a></div>
179
-        <div class="navItem">
180
-            <div class="navTitle">ABOUT US</div>
181
-            <div class="navIcon">
182
-                <div class="hLine"></div>
183
-                <div class="vLine"></div>
184
-            </div>
185
-            <div class="subGroup">
186
-                <a class="subNav ani ani-fromRight ani-delay-100" href="/about-foton.html">OVERVIEW</a>
187
-                <a class="subNav ani ani-fromRight ani-delay-100" href="/about-foton/whoweare.html">WHO WE ARE</a>
188
-                <a class="subNav ani ani-fromRight ani-delay-200" href="/about-foton/supplychain.html">SUPPLY CHAIN</a>
189
-                <a class="subNav ani ani-fromRight ani-delay-300" href="/about-foton/sustainability.html">SUSTAINABILITY</a>
190
-                <a class="subNav ani ani-fromRight ani-delay-300" href="/about-foton/innovation.html">INNOVATION</a>
191
-            </div>
192
-        </div>
193
-        <div class="navItem">
194
-            <div class="navTitle">PRODUCTS</div>
195
-            <div class="navIcon">
196
-                <div class="hLine"></div>
197
-                <div class="vLine"></div>
198
-            </div>
199
-            <div class="subGroup">
200
-                    <a class="subNav ani ani-fromRight ani-delay-100"
201
-                       href="./products.html?defaultTitle=ab956fd527e6451e926343e7871f07eb">测试产品管理</a>
202
-                    <a class="subNav ani ani-fromRight ani-delay-200"
203
-                       href="./products.html?defaultTitle=bcf4f59a78e34ce6aa3c1454cccfc7e2">MEDIUM & HEAVY DUTY TRUCKS</a>
204
-                    <a class="subNav ani ani-fromRight ani-delay-300"
205
-                       href="./products.html?defaultTitle=1ddf320bea3846788d53641631aa0dd3">LIGHT DUTY TRUCK</a>
206
-                    <a class="subNav ani ani-fromRight ani-delay-400"
207
-                       href="./products.html?defaultTitle=7f63bcd3cc2943a9ae13f65782a7f3a0">MINI TRUCKS</a>
208
-                    <a class="subNav ani ani-fromRight ani-delay-500"
209
-                       href="./products.html?defaultTitle=ffe3e42bf2044c9b916584aef92ea6a8">PICKUP</a>
210
-                    <a class="subNav ani ani-fromRight ani-delay-600"
211
-                       href="./products.html?defaultTitle=7e2509e229734720be3354f38d431e19">VAN</a>
212
-                    <a class="subNav ani ani-fromRight ani-delay-700"
213
-                       href="./products.html?defaultTitle=83038e69a54e48788b7b7e4322b9fb7d">BUS&COACH</a>
214
-                    <a class="subNav ani ani-fromRight ani-delay-800"
215
-                       href="./products.html?defaultTitle=3e10a41a199648e6b23d6d91ffaf62fb">eMOBILITY</a>
216
-                    <a class="subNav ani ani-fromRight ani-delay-900"
217
-                       href="./products.html?defaultTitle=9a99b2abf66e45269306c3c34bd64d8c">SPECIAL VEHICLES</a>
218
-            </div>
219
-        </div>
220
-        <div class="navItem"><a class="navTitle" href="./news.html">NEWS</a></div>
221
-        <div class="navItem"><a class="navTitle" href="/electromobility.html">ELECTROMOBILITY</a></div>
222
-        <div class="navItem"><a class="navTitle" href="/fotonservice.html">SERVICE&PARTS</a></div>
223
-        <div class="navItem"><a class="navTitle" href="/concatUs.html">CONTACT US</a></div>
224
-    </div>
225
-    <div class="navFoot">
226
-        <div><a href="tel:+86 1080762999">
227
-                <div class="li iconPhone">+86 1080762999</div>
228
-            </a>
229
-        </div>
230
-    </div>
231
-</div>
232
-<div class="header-right">
233
-    <div class="sharethis-inline-share-buttons"></div>
234
-</div>
235
-<script src="https://platform-api.sharethis.com/js/sharethis.js#property=65ba10c42c3e3c0012d51a0e&product=inline-share-buttons"
236
-        async="async">
237
-</script><div class="main">
238
-    <div class="content">
239
-        <div class="history fadeInUp wow"><a class="icon_home" href="/"></a> >
240
-            <a href="/products.html">PRODUCTS</a> >
241
-            <span>LIGHT DUTY TRUCK</span>
242
-        </div>
243
-        <div class="titleDiv title_1 fadeInUp wow">ALL LIGHT DUTY TRUCK MODELS</div>
244
-        <div class="carModeTabP fadeInUp wow">
245
-            <div class="carModeTab title_3">
246
-            </div>
247
-        </div>
248
-        <div class="carConP fadeInUp wow">
249
-            <div class="carCon">
250
-            </div>
251
-            <div class="carMore">
252
-                <div class="moreBtn">VIEW LIGHT DUTY TRUCK MODELS<span></span></div>
253
-            </div>
254
-            <div class="swiper carConM">
255
-                <div class="swiper-wrapper"></div>
256
-                <div class="swiperBtn">
257
-                    <div class="button-prev">
258
-                        <div class="viewArrow1"></div>
259
-                    </div>
260
-                    <div class="swiper-paginationM"></div>
261
-                    <div class="button-next">
262
-                        <div class="viewArrow1"></div>
263
-                    </div>
264
-                </div>
265
-            </div>
266
-        </div>
267
-        <div class="titleDiv title_1 fadeInUp wow">HIGHLIGHTS</div>
268
-
269
-        <div class="titleDiv title_1 fadeInUp wow">CUSTOMER STORY TESTIMONY</div>
270
-        <div class="swiper mySwiper fadeInUp wow">
271
-            <div class="swiper-wrapper">
272
-            </div>
273
-            <div class="swiper-pagination"></div>
274
-        </div>
275
-
276
-        <div class="titleDiv title_1 fadeInUp wow">NEWS</div>
277
-        <div class="newList fadeInUp wow">
278
-                <div class="newLi">
279
-                    <a href="/newsDetail6a4f644a.html" target="_blank">
280
-                        <div><img src="/fotonmotor/9b5207be8cde48eba3dd4d7511259768.jpg" alt=""></div>
281
-                        <p class="content_text">FOTON Debut Three Pure Electric Vehicles in Indonesia.</p>
282
-                        <span>2024-03-07</span>
283
-                    </a>
284
-                </div>
285
-        </div>
286
-        <a class="viewBtn whiteIcon newsBtn fadeInUp wow" href="/news.html">
287
-            <div class="viewText">VIEW MORE</div>
288
-            <div class="viewIcon">
289
-                <div class="viewArrow1"></div>
290
-                <div class="viewArrow2"></div>
291
-            </div>
292
-        </a></div>
293
-</div>
294
-<footer>
295
-    <div class="con">
296
-        <div class="row1">
297
-            <div class="title">VISIT YOUR MARKET SITE</div>
298
-            <a class="viewBtn btn" href="/selectCountry.html">
299
-                <div class="viewText">Choose your market</div>
300
-                <div class="viewIcon">
301
-                    <div class="viewArrow1"></div>
302
-                    <div class="viewArrow2"></div>
303
-                </div>
304
-            </a>
305
-        </div>
306
-        <div class="row2">
307
-            <div class="c1 c-item clicked">
308
-                <div class="c-title">QUICKLINKS <span class="icon"></span></div>
309
-                <div class="c-container">
310
-                    <a href="/about-foton.html">About Us</a>
311
-                    <a href="/news.html">News</a>
312
-                    <a href="/electromobility.html">Electrombility</a>
313
-                    <a href="/fotonservice.html">Service&Parts</a>
314
-                </div>
315
-            </div>
316
-            <div class="c2 c-item clicked">
317
-                <div class="c-title">PRODUCTS <span class="icon"></span></div>
318
-                <div class="c-container">
319
-                        <a href="/products.html?defaultTitle=ab956fd527e6451e926343e7871f07eb" class="title">测试产品管理</a>
320
-                        <a href="/products.html?defaultTitle=bcf4f59a78e34ce6aa3c1454cccfc7e2" class="title">MEDIUM & HEAVY DUTY TRUCKS</a>
321
-                        <a href="/products.html?defaultTitle=1ddf320bea3846788d53641631aa0dd3" class="title">LIGHT DUTY TRUCK</a>
322
-                        <a href="/products.html?defaultTitle=7f63bcd3cc2943a9ae13f65782a7f3a0" class="title">MINI TRUCKS</a>
323
-                        <a href="/products.html?defaultTitle=ffe3e42bf2044c9b916584aef92ea6a8" class="title">PICKUP</a>
324
-                        <a href="/products.html?defaultTitle=7e2509e229734720be3354f38d431e19" class="title">VAN</a>
325
-                        <a href="/products.html?defaultTitle=83038e69a54e48788b7b7e4322b9fb7d" class="title">BUS&COACH</a>
326
-                        <a href="/products.html?defaultTitle=3e10a41a199648e6b23d6d91ffaf62fb" class="title">eMOBILITY</a>
327
-                        <a href="/products.html?defaultTitle=9a99b2abf66e45269306c3c34bd64d8c" class="title">SPECIAL VEHICLES</a>
328
-                </div>
329
-            </div>
330
-            <div class="c4 c-item">
331
-                <div class="c-title">CONTACT US</div>
332
-                <div class="c-container">
333
-                        <a href="./concatUs.html" target="_blank">
334
-                            <div class="icon">
335
-                                <img src="/fotonmotor/8592f2becdce4dc68b73dab91133630a.svg">
336
-                            </div>
337
-                            Contact us
338
-                        </a>
339
-                        <div class="c-line mob"></div>
340
-                        <a href="tel:+86 1080762999" target="_blank">
341
-                            <div class="icon">
342
-                                <img src="/fotonmotor/a437af33c2034752b7b1a67f2837a0b2.svg">
343
-                            </div>
344
-                            +86 10 8076 2999
345
-                        </a>
346
-                        <div class="c-line mob"></div>
347
-                        <a href="122" target="_blank">
348
-                            <div class="icon">
349
-                                <img src="/fotonmotor/4ea7a3f8366c4604ba914d1b840195ac.jpeg">
350
-                            </div>
351
-                            122
352
-                        </a>
353
-                        <div class="c-line mob"></div>
354
-                </div>
355
-            </div>
356
-            <div class="c3 c-item">
357
-                <div class="c-title">SOCIAL MEDIA</div>
358
-                <div class="c-container">
359
-                        <a href="customer@foton.com.cn" target="_blank">
360
-                            <div class="icon">
361
-                                <img src="/fotonmotor/cfa5c7ce5037448c8ba6615045fd95a3.svg">
362
-                            </div>
363
-                            customer@foton.com.cn
364
-                        </a>
365
-                            <div class="c-line mob"></div>
366
-                        <a href="https://www.facebook.com/fotonmotor" target="_blank">
367
-                            <div class="icon">
368
-                                <img src="/fotonmotor/23401f3cfc0b40b9896bcaf215d852f8.svg">
369
-                            </div>
370
-                            Facebook
371
-                        </a>
372
-                            <div class="c-line mob"></div>
373
-                        <a href="https://www.youtube.com/channel/UCIiMalpdX9hQhDGuWMiMKaQ" target="_blank">
374
-                            <div class="icon">
375
-                                <img src="/fotonmotor/ba57d20f6aa4419495df9dd276edfd4e.svg">
376
-                            </div>
377
-                            YouTube
378
-                        </a>
379
-                            <div class="c-line mob"></div>
380
-                        <a href="https://www.instagram.com/fotonmotor/" target="_blank">
381
-                            <div class="icon">
382
-                                <img src="/fotonmotor/caf1063c8fb4469a904aca3ec89c3b39.jpg">
383
-                            </div>
384
-                            Instagram
385
-                        </a>
386
-                </div>
387
-            </div>
388
-        </div>
389
-        <div class="row3 pc">
390
-            <div class="infoGroup">
391
-                <span>Copyright © Foton International. All rights reserved. </span>
392
-                | <a href="/sitemap.html">Sitemap</a>
393
-                | <a href="/cookies.html">Cookies</a>
394
-                | <a href="/privacy.html">Privacy</a>
395
-            </div>
396
-        </div>
397
-        <div class="row3 mob">
398
-            <div class="infoGroup">
399
-                <span>Copyright © Foton International. All rights reserved. </span>
400
-                <br>
401
-                <a href="/sitemap.html">Sitemap</a>
402
-                | <a href="/cookies.html">Cookies</a>
403
-                | <a href="/privacy.html">Privacy</a>
404
-            </div>
405
-        </div>
406
-        <div class="row4 mob">
407
-            <div class="top-btn"></div>
408
-        </div>
409
-    </div>
410
-</footer><div class="adminFrom">
411
-    <div class="fromCon"><h3>替换内容</h3>
412
-        <div class="fromTable"></div>
413
-        <div class="fromBtn">
414
-            <div class="btnClear">取消</div>
415
-            <div class="btnOk">确定</div>
416
-        </div>
417
-    </div>
418
-</div>
419
-<div class="tableFrom">
420
-    <div class="fromCon"><h3>替换内容</h3>
421
-        <div class="form">
422
-            <div class="left-form">
423
-                <div class="left-newBtn">新增</div>
424
-                <div class="left-tableContain"></div>
425
-            </div>
426
-            <div class="right-form">
427
-                <div class="newBtn">新增</div>
428
-                <div class="head-form"></div>
429
-                <div class="tableContain"></div>
430
-            </div>
431
-        </div>
432
-        <div class="fromBtn">
433
-            <div class="btnClear">取消</div>
434
-            <div class="btnOk">确定</div>
435
-        </div>
436
-    </div>
437
-</div>
438
-<script defer="defer" src="/runtime/index.js"></script>
439
-<script defer="defer" src="/vendor/index.js"></script>
440
-<script defer="defer" src="/common/index.js"></script>
441
-<script defer="defer" src="/productsBrandEvNew/index.js"></script>
442
-</body>
443
-</html>

+ 0
- 493
html/productsBranddbd62629.html Просмотреть файл

@@ -1,493 +0,0 @@
1
-<!doctype html>
2
-<html lang="cn">
3
-<head>
4
-    <meta charset="utf-8"/>
5
-    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
6
-    <!-- Google Tag Manager -->
7
-<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
8
-new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
9
-j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
10
-'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
11
-})(window,document,'script','dataLayer','GTM-TNFFPGVX');</script>
12
-<!-- End Google Tag Manager -->    <title>奔驰</title>
13
-    <meta name="keywords" content=>
14
-    <meta name="description" content=>
15
-    <meta content="initial-scale=1,user-scalable=no,maximum-scale=1,width=device-width" name="viewport"/>
16
-    <link href="/static/css/swiper-bundle.min.css" rel="stylesheet"/>
17
-    <link rel="stylesheet" href="/static/css/animate.min.css">
18
-    <script src="/static/js/wow.min.js" charset="utf-8"></script>
19
-    <link href="/common/index.css" rel="stylesheet">
20
-    <link href="/productsBrandEvNew/index.css" rel="stylesheet">
21
-
22
-</head>
23
-<body>
24
-<header>
25
-    <div class="navPanel">
26
-        <div class="navGroup">
27
-            <a href="/about-foton.html" class="navItem">ABOUT US</a>
28
-            <a href="/products.html" class="navItem">PRODUCTS</a>
29
-            <a href="/news.html" class="navItem">NEWS</a>
30
-            <a href="/electromobility.html" class="navItem">ELECTROMOBILITY</a>
31
-            <a href="/fotonservice.html" class="navItem">SERVICE&PARTS</a>
32
-            <a href="/concatUs.html" class="navItem">CONTACT US</a>
33
-        </div>
34
-        <a class="logo" href="/foton.html"></a>
35
-    </div>
36
-    <div class="subNavPanel">
37
-        <div class="subNavScroll">
38
-            <div class="subNavGroup">
39
-                <div class="subNav"><a href="/about-foton.html" class="title">OVERVIEW</a></div>
40
-                <div class="subNav"><a href="/about-foton/whoweare.html" class="title">WHO WE ARE</a></div>
41
-                <div class="subNav"><a href="/about-foton/supplychain.html" class="title">SUPPLY CHAIN</a></div>
42
-                <div class="subNav"><a href="/about-foton/sustainability.html" class="title">SUSTAINABILITY</a></div>
43
-                <div class="subNav"><a href="/about-foton/innovation.html" class="title">INNOVATION</a></div>
44
-            </div>
45
-            <div class="subNavGroup">
46
-                    <div class="subNav">
47
-                        <a href="/products.html?defaultTitle=ab956fd527e6451e926343e7871f07eb"
48
-                           class="title">测试产品管理</a>
49
-                        <div class="list">
50
-                                <a href="/products.html?defaultTitle=ab956fd527e6451e926343e7871f07eb&defaultTitle2=89cd919fcb3941438bcb9e79846572c5"
51
-                                   class="subsubNav">杨子姗</a>
52
-                                <a href="/products.html?defaultTitle=ab956fd527e6451e926343e7871f07eb&defaultTitle2=fe49adcbfc9344bab0e5fa19dbd62629"
53
-                                   class="subsubNav">奔驰</a>
54
-                        </div>
55
-                    </div>
56
-                    <div class="subNav">
57
-                        <a href="/products.html?defaultTitle=bcf4f59a78e34ce6aa3c1454cccfc7e2"
58
-                           class="title">MEDIUM & HEAVY DUTY TRUCKS</a>
59
-                        <div class="list">
60
-                                <a href="/products.html?defaultTitle=bcf4f59a78e34ce6aa3c1454cccfc7e2&defaultTitle2=547fee49c50e4abdb9e1d26def84f398"
61
-                                   class="subsubNav">OVERVIEW</a>
62
-                                <a href="/products.html?defaultTitle=bcf4f59a78e34ce6aa3c1454cccfc7e2&defaultTitle2=e0cb462f5abd4c7bbd14ca5cfe5829ef"
63
-                                   class="subsubNav">2024年4月1</a>
64
-                                <a href="/products.html?defaultTitle=bcf4f59a78e34ce6aa3c1454cccfc7e2&defaultTitle2=9cfb49283e974832b7506e713f883c59"
65
-                                   class="subsubNav">AUMAN R</a>
66
-                                <a href="/products.html?defaultTitle=bcf4f59a78e34ce6aa3c1454cccfc7e2&defaultTitle2=1005eb82efe24961a46ee581cd4c3fa2"
67
-                                   class="subsubNav">AUMAN C</a>
68
-                                <a href="/products.html?defaultTitle=bcf4f59a78e34ce6aa3c1454cccfc7e2&defaultTitle2=1d60dcfb358243fcb206bac489eac34d"
69
-                                   class="subsubNav">AUMAN D</a>
70
-                        </div>
71
-                    </div>
72
-                    <div class="subNav">
73
-                        <a href="/products.html?defaultTitle=1ddf320bea3846788d53641631aa0dd3"
74
-                           class="title">LIGHT DUTY TRUCK</a>
75
-                        <div class="list">
76
-                                <a href="/products.html?defaultTitle=1ddf320bea3846788d53641631aa0dd3&defaultTitle2=314e189c7b1a46b08a2b845a5fd38ddf"
77
-                                   class="subsubNav">OVERVIEW</a>
78
-                                <a href="/products.html?defaultTitle=1ddf320bea3846788d53641631aa0dd3&defaultTitle2=9ab108ca9f904fbaacac97d84ece8b0e"
79
-                                   class="subsubNav">ALL-NEW AUMARK</a>
80
-                                <a href="/products.html?defaultTitle=1ddf320bea3846788d53641631aa0dd3&defaultTitle2=550d8ec897c24fa9b7bbc31067538ff5"
81
-                                   class="subsubNav">AUMARK S</a>
82
-                                <a href="/products.html?defaultTitle=1ddf320bea3846788d53641631aa0dd3&defaultTitle2=dfcd27b7f8b1470792a98c47e3211449"
83
-                                   class="subsubNav">MILER</a>
84
-                        </div>
85
-                    </div>
86
-                    <div class="subNav">
87
-                        <a href="/products.html?defaultTitle=7f63bcd3cc2943a9ae13f65782a7f3a0"
88
-                           class="title">MINI TRUCKS</a>
89
-                        <div class="list">
90
-                                <a href="/products.html?defaultTitle=7f63bcd3cc2943a9ae13f65782a7f3a0&defaultTitle2=1a59bf4c54a946c19aed0e5bb656b6ad"
91
-                                   class="subsubNav">TRUCK MATE</a>
92
-                                <a href="/products.html?defaultTitle=7f63bcd3cc2943a9ae13f65782a7f3a0&defaultTitle2=7a61cc3f6cde4ff5920eaa918b21ae23"
93
-                                   class="subsubNav">WONDER</a>
94
-                        </div>
95
-                    </div>
96
-                    <div class="subNav">
97
-                        <a href="/products.html?defaultTitle=ffe3e42bf2044c9b916584aef92ea6a8"
98
-                           class="title">PICKUP</a>
99
-                        <div class="list">
100
-                                <a href="/products.html?defaultTitle=ffe3e42bf2044c9b916584aef92ea6a8&defaultTitle2=dd2089570b0443f6a5dcde65e8530f27"
101
-                                   class="subsubNav">TUNLAND G</a>
102
-                                <a href="/products.html?defaultTitle=ffe3e42bf2044c9b916584aef92ea6a8&defaultTitle2=c8ddcfd76fdb467b9391e1795970c28a"
103
-                                   class="subsubNav">TUNLAND V</a>
104
-                        </div>
105
-                    </div>
106
-                    <div class="subNav">
107
-                        <a href="/products.html?defaultTitle=7e2509e229734720be3354f38d431e19"
108
-                           class="title">VAN</a>
109
-                        <div class="list">
110
-                                <a href="/products.html?defaultTitle=7e2509e229734720be3354f38d431e19&defaultTitle2=8c1d369b1db549b096292bac78951862"
111
-                                   class="subsubNav">VIEW CS2</a>
112
-                                <a href="/products.html?defaultTitle=7e2509e229734720be3354f38d431e19&defaultTitle2=bb4b1e0c2d25460da1a3d2a4fd6f8c77"
113
-                                   class="subsubNav">TOANO</a>
114
-                        </div>
115
-                    </div>
116
-                    <div class="subNav">
117
-                        <a href="/products.html?defaultTitle=83038e69a54e48788b7b7e4322b9fb7d"
118
-                           class="title">BUS&COACH</a>
119
-                        <div class="list">
120
-                                <a href="/products.html?defaultTitle=83038e69a54e48788b7b7e4322b9fb7d&defaultTitle2=8877a117f11547dc8d303e63b1dc37b0"
121
-                                   class="subsubNav">INERCITY COACH</a>
122
-                        </div>
123
-                    </div>
124
-                    <div class="subNav">
125
-                        <a href="/products.html?defaultTitle=3e10a41a199648e6b23d6d91ffaf62fb"
126
-                           class="title">eMOBILITY</a>
127
-                        <div class="list">
128
-                                <a href="/products.html?defaultTitle=3e10a41a199648e6b23d6d91ffaf62fb&defaultTitle2=2dbf711653034a30b1c30b160eedbe77"
129
-                                   class="subsubNav">eAUMAN</a>
130
-                                <a href="/products.html?defaultTitle=3e10a41a199648e6b23d6d91ffaf62fb&defaultTitle2=039b6adee4534d1c852a230acfbc6a21"
131
-                                   class="subsubNav">eAUMARK</a>
132
-                                <a href="/products.html?defaultTitle=3e10a41a199648e6b23d6d91ffaf62fb&defaultTitle2=dc66527a796e4afeaf8f3726c250ef86"
133
-                                   class="subsubNav">eVIEW</a>
134
-                                <a href="/products.html?defaultTitle=3e10a41a199648e6b23d6d91ffaf62fb&defaultTitle2=f96261fc6fc644cc9b7ef35b704ee2c4"
135
-                                   class="subsubNav">eTUNLAND</a>
136
-                        </div>
137
-                    </div>
138
-                    <div class="subNav">
139
-                        <a href="/products.html?defaultTitle=9a99b2abf66e45269306c3c34bd64d8c"
140
-                           class="title">SPECIAL VEHICLES</a>
141
-                        <div class="list">
142
-                                <a href="/products.html?defaultTitle=9a99b2abf66e45269306c3c34bd64d8c&defaultTitle2=94bc029f35f84cc1a6fe8fcbbe633124"
143
-                                   class="subsubNav">BROCK</a>
144
-                                <a href="/products.html?defaultTitle=9a99b2abf66e45269306c3c34bd64d8c&defaultTitle2=b1b1a00def2648c88e879ea8978a7396"
145
-                                   class="subsubNav">test2</a>
146
-                        </div>
147
-                    </div>
148
-
149
-                <div class="subNav">
150
-                    <a href="/digital360/index.html" target="_blank" class="title">VR</a>
151
-                </div>
152
-            </div>
153
-            <div class="subNavGroup"></div>
154
-            <div class="subNavGroup"></div>
155
-            <div class="subNavGroup"></div>
156
-            <div class="subNavGroup"></div>
157
-            <div class="subNavGroup"></div>
158
-        </div>
159
-    </div>
160
-</header>
161
-<div class="header_m">
162
-    <div class="header_bar">
163
-        <a href="/foton.html" class="logo_m"></a>
164
-        <div class="navFlagBtn" data-flag="0">
165
-            <div class="nav_btn_small">
166
-                <div class="lineTop arrowDirBase"></div>
167
-                <div class="lineCenter arrowDirBase" style="display: block;"></div>
168
-                <div class="lineBottom arrowDirBase"></div>
169
-            </div>
170
-        </div>
171
-        <div class="headerMline">
172
-        </div>
173
-    </div>
174
-</div>
175
-<div class="navGroup_m">
176
-    <div class="navTopLine"></div>
177
-    <div class="navScroll">
178
-        <div class="navItem"><a class="navTitle" href="/foton.html">HOME</a></div>
179
-        <div class="navItem">
180
-            <div class="navTitle">ABOUT US</div>
181
-            <div class="navIcon">
182
-                <div class="hLine"></div>
183
-                <div class="vLine"></div>
184
-            </div>
185
-            <div class="subGroup">
186
-                <a class="subNav ani ani-fromRight ani-delay-100" href="/about-foton.html">OVERVIEW</a>
187
-                <a class="subNav ani ani-fromRight ani-delay-100" href="/about-foton/whoweare.html">WHO WE ARE</a>
188
-                <a class="subNav ani ani-fromRight ani-delay-200" href="/about-foton/supplychain.html">SUPPLY CHAIN</a>
189
-                <a class="subNav ani ani-fromRight ani-delay-300" href="/about-foton/sustainability.html">SUSTAINABILITY</a>
190
-                <a class="subNav ani ani-fromRight ani-delay-300" href="/about-foton/innovation.html">INNOVATION</a>
191
-            </div>
192
-        </div>
193
-        <div class="navItem">
194
-            <div class="navTitle">PRODUCTS</div>
195
-            <div class="navIcon">
196
-                <div class="hLine"></div>
197
-                <div class="vLine"></div>
198
-            </div>
199
-            <div class="subGroup">
200
-                    <a class="subNav ani ani-fromRight ani-delay-100"
201
-                       href="./products.html?defaultTitle=ab956fd527e6451e926343e7871f07eb">测试产品管理</a>
202
-                    <a class="subNav ani ani-fromRight ani-delay-200"
203
-                       href="./products.html?defaultTitle=bcf4f59a78e34ce6aa3c1454cccfc7e2">MEDIUM & HEAVY DUTY TRUCKS</a>
204
-                    <a class="subNav ani ani-fromRight ani-delay-300"
205
-                       href="./products.html?defaultTitle=1ddf320bea3846788d53641631aa0dd3">LIGHT DUTY TRUCK</a>
206
-                    <a class="subNav ani ani-fromRight ani-delay-400"
207
-                       href="./products.html?defaultTitle=7f63bcd3cc2943a9ae13f65782a7f3a0">MINI TRUCKS</a>
208
-                    <a class="subNav ani ani-fromRight ani-delay-500"
209
-                       href="./products.html?defaultTitle=ffe3e42bf2044c9b916584aef92ea6a8">PICKUP</a>
210
-                    <a class="subNav ani ani-fromRight ani-delay-600"
211
-                       href="./products.html?defaultTitle=7e2509e229734720be3354f38d431e19">VAN</a>
212
-                    <a class="subNav ani ani-fromRight ani-delay-700"
213
-                       href="./products.html?defaultTitle=83038e69a54e48788b7b7e4322b9fb7d">BUS&COACH</a>
214
-                    <a class="subNav ani ani-fromRight ani-delay-800"
215
-                       href="./products.html?defaultTitle=3e10a41a199648e6b23d6d91ffaf62fb">eMOBILITY</a>
216
-                    <a class="subNav ani ani-fromRight ani-delay-900"
217
-                       href="./products.html?defaultTitle=9a99b2abf66e45269306c3c34bd64d8c">SPECIAL VEHICLES</a>
218
-            </div>
219
-        </div>
220
-        <div class="navItem"><a class="navTitle" href="./news.html">NEWS</a></div>
221
-        <div class="navItem"><a class="navTitle" href="/electromobility.html">ELECTROMOBILITY</a></div>
222
-        <div class="navItem"><a class="navTitle" href="/fotonservice.html">SERVICE&PARTS</a></div>
223
-        <div class="navItem"><a class="navTitle" href="/concatUs.html">CONTACT US</a></div>
224
-    </div>
225
-    <div class="navFoot">
226
-        <div><a href="tel:+86 1080762999">
227
-                <div class="li iconPhone">+86 1080762999</div>
228
-            </a>
229
-        </div>
230
-    </div>
231
-</div>
232
-<div class="header-right">
233
-    <div class="sharethis-inline-share-buttons"></div>
234
-</div>
235
-<script src="https://platform-api.sharethis.com/js/sharethis.js#property=65ba10c42c3e3c0012d51a0e&product=inline-share-buttons"
236
-        async="async">
237
-</script><div class="main">
238
-        <div class="banner">
239
-                <picture class="lazy">
240
-                    <source data-srcset="https://192.168.1.84/fotonmotor/17790e7f795e48328a6dbdb5db46a84e.jpg" srcset="" media="(max-width: 800px)"/>
241
-                    <img class="fit-image" data-src="https://192.168.1.84/fotonmotor/72f8bc83d28d4231b0eaf5eb6fa397dd.jpg" src=""/>
242
-                </picture>
243
-            <div class="bannerTit title_1 blackTit ">
244
-            <div>天线宝宝</div>
245
-                 <div class="bannerPtxt title_text">12121211212</div>
246
-            </div>
247
-        </div>
248
-    <div class="content">
249
-        <div class="history fadeInUp wow"><a class="icon_home" href="/"></a> >
250
-            <a href="/products.html">PRODUCTS</a> >
251
-            <span>测试产品管理</span>
252
-        </div>
253
-        <div class="titleDiv title_1 fadeInUp wow">ALL 测试产品管理 MODELS</div>
254
-        <div class="carModeTabP fadeInUp wow">
255
-            <div class="carModeTab title_3">
256
-            </div>
257
-        </div>
258
-        <div class="carConP fadeInUp wow">
259
-            <div class="carCon">
260
-            </div>
261
-            <div class="carMore">
262
-                <div class="moreBtn">VIEW 测试产品管理 MODELS<span></span></div>
263
-            </div>
264
-            <div class="swiper carConM">
265
-                <div class="swiper-wrapper"></div>
266
-                <div class="swiperBtn">
267
-                    <div class="button-prev">
268
-                        <div class="viewArrow1"></div>
269
-                    </div>
270
-                    <div class="swiper-paginationM"></div>
271
-                    <div class="button-next">
272
-                        <div class="viewArrow1"></div>
273
-                    </div>
274
-                </div>
275
-            </div>
276
-        </div>
277
-        <div class="titleDiv title_1 fadeInUp wow">HIGHLIGHTS</div>
278
-                <div class="highLights">
279
-                        <div class="highDiv">
280
-                            <img class="fadeInLeft wow" src="https://192.168.1.84/fotonmotor/dc1b7b42eec144119c7a747d4c759f8c.jpg"/>
281
-                            <div class="highTxt fadeInRight wow">
282
-                                <div class="txtH3 title_2">杨子姗</div>
283
-                                    <div class="txtP content_text">测试数据测试数据
284
-                                    </div>
285
-                                    <div class="txtP content_text">测试数据
286
-                                    </div>
287
-                                <a class="viewBtn text text-linkP" href="">
288
-                                    <div class="viewText">VIEW MORE</div>
289
-                                    <div class="viewIcon">
290
-                                        <div class="viewArrow1"></div>
291
-                                        <div class="viewArrow2"></div>
292
-                                    </div>
293
-                                </a>
294
-                                <div class="highNum">01</div>
295
-                            </div>
296
-                        </div>
297
-                        <div class="highDiv">
298
-                            <img class="fadeInLeft wow" src="https://192.168.1.84/fotonmotor/eb07436c58ca4f508097afd5bc6b9c16.png"/>
299
-                            <div class="highTxt fadeInRight wow">
300
-                                <div class="txtH3 title_2">23233</div>
301
-                                    <div class="txtP content_text">
302
-                                    </div>
303
-                                <a class="viewBtn text text-linkP" href="">
304
-                                    <div class="viewText">VIEW MORE</div>
305
-                                    <div class="viewIcon">
306
-                                        <div class="viewArrow1"></div>
307
-                                        <div class="viewArrow2"></div>
308
-                                    </div>
309
-                                </a>
310
-                                <div class="highNum">02</div>
311
-                            </div>
312
-                        </div>
313
-                </div>
314
-
315
-        <div class="titleDiv title_1 fadeInUp wow">CUSTOMER STORY TESTIMONY</div>
316
-        <div class="swiper mySwiper fadeInUp wow">
317
-            <div class="swiper-wrapper">
318
-                    <div class="swiper-slide">
319
-                        <div class="img">
320
-                            <div><img src="/fotonmotor/ff15b9e543b046f2b9f8af79a741cb93.png"/></div>
321
-                        </div>
322
-                        <div class="name">赵四</div>
323
-                        <div class="brief">测试</div>
324
-                        <div class="desc">没啥证词
325
-                            <span>“</span>
326
-                            <span class="descIcon">”</span>
327
-                        </div>
328
-                    </div>
329
-            </div>
330
-            <div class="swiper-pagination"></div>
331
-        </div>
332
-
333
-        <div class="titleDiv title_1 fadeInUp wow">NEWS</div>
334
-        <div class="newList fadeInUp wow">
335
-        </div>
336
-        <a class="viewBtn whiteIcon newsBtn fadeInUp wow" href="/news.html">
337
-            <div class="viewText">VIEW MORE</div>
338
-            <div class="viewIcon">
339
-                <div class="viewArrow1"></div>
340
-                <div class="viewArrow2"></div>
341
-            </div>
342
-        </a></div>
343
-</div>
344
-<footer>
345
-    <div class="con">
346
-        <div class="row1">
347
-            <div class="title">VISIT YOUR MARKET SITE</div>
348
-            <a class="viewBtn btn" href="/selectCountry.html">
349
-                <div class="viewText">Choose your market</div>
350
-                <div class="viewIcon">
351
-                    <div class="viewArrow1"></div>
352
-                    <div class="viewArrow2"></div>
353
-                </div>
354
-            </a>
355
-        </div>
356
-        <div class="row2">
357
-            <div class="c1 c-item clicked">
358
-                <div class="c-title">QUICKLINKS <span class="icon"></span></div>
359
-                <div class="c-container">
360
-                    <a href="/about-foton.html">About Us</a>
361
-                    <a href="/news.html">News</a>
362
-                    <a href="/electromobility.html">Electrombility</a>
363
-                    <a href="/fotonservice.html">Service&Parts</a>
364
-                </div>
365
-            </div>
366
-            <div class="c2 c-item clicked">
367
-                <div class="c-title">PRODUCTS <span class="icon"></span></div>
368
-                <div class="c-container">
369
-                        <a href="/products.html?defaultTitle=ab956fd527e6451e926343e7871f07eb" class="title">测试产品管理</a>
370
-                        <a href="/products.html?defaultTitle=bcf4f59a78e34ce6aa3c1454cccfc7e2" class="title">MEDIUM & HEAVY DUTY TRUCKS</a>
371
-                        <a href="/products.html?defaultTitle=1ddf320bea3846788d53641631aa0dd3" class="title">LIGHT DUTY TRUCK</a>
372
-                        <a href="/products.html?defaultTitle=7f63bcd3cc2943a9ae13f65782a7f3a0" class="title">MINI TRUCKS</a>
373
-                        <a href="/products.html?defaultTitle=ffe3e42bf2044c9b916584aef92ea6a8" class="title">PICKUP</a>
374
-                        <a href="/products.html?defaultTitle=7e2509e229734720be3354f38d431e19" class="title">VAN</a>
375
-                        <a href="/products.html?defaultTitle=83038e69a54e48788b7b7e4322b9fb7d" class="title">BUS&COACH</a>
376
-                        <a href="/products.html?defaultTitle=3e10a41a199648e6b23d6d91ffaf62fb" class="title">eMOBILITY</a>
377
-                        <a href="/products.html?defaultTitle=9a99b2abf66e45269306c3c34bd64d8c" class="title">SPECIAL VEHICLES</a>
378
-                </div>
379
-            </div>
380
-            <div class="c4 c-item">
381
-                <div class="c-title">CONTACT US</div>
382
-                <div class="c-container">
383
-                        <a href="./concatUs.html" target="_blank">
384
-                            <div class="icon">
385
-                                <img src="/fotonmotor/8592f2becdce4dc68b73dab91133630a.svg">
386
-                            </div>
387
-                            Contact us
388
-                        </a>
389
-                        <div class="c-line mob"></div>
390
-                        <a href="tel:+86 1080762999" target="_blank">
391
-                            <div class="icon">
392
-                                <img src="/fotonmotor/a437af33c2034752b7b1a67f2837a0b2.svg">
393
-                            </div>
394
-                            +86 10 8076 2999
395
-                        </a>
396
-                        <div class="c-line mob"></div>
397
-                        <a href="122" target="_blank">
398
-                            <div class="icon">
399
-                                <img src="/fotonmotor/4ea7a3f8366c4604ba914d1b840195ac.jpeg">
400
-                            </div>
401
-                            122
402
-                        </a>
403
-                        <div class="c-line mob"></div>
404
-                </div>
405
-            </div>
406
-            <div class="c3 c-item">
407
-                <div class="c-title">SOCIAL MEDIA</div>
408
-                <div class="c-container">
409
-                        <a href="customer@foton.com.cn" target="_blank">
410
-                            <div class="icon">
411
-                                <img src="/fotonmotor/cfa5c7ce5037448c8ba6615045fd95a3.svg">
412
-                            </div>
413
-                            customer@foton.com.cn
414
-                        </a>
415
-                            <div class="c-line mob"></div>
416
-                        <a href="https://www.facebook.com/fotonmotor" target="_blank">
417
-                            <div class="icon">
418
-                                <img src="/fotonmotor/23401f3cfc0b40b9896bcaf215d852f8.svg">
419
-                            </div>
420
-                            Facebook
421
-                        </a>
422
-                            <div class="c-line mob"></div>
423
-                        <a href="https://www.youtube.com/channel/UCIiMalpdX9hQhDGuWMiMKaQ" target="_blank">
424
-                            <div class="icon">
425
-                                <img src="/fotonmotor/ba57d20f6aa4419495df9dd276edfd4e.svg">
426
-                            </div>
427
-                            YouTube
428
-                        </a>
429
-                            <div class="c-line mob"></div>
430
-                        <a href="https://www.instagram.com/fotonmotor/" target="_blank">
431
-                            <div class="icon">
432
-                                <img src="/fotonmotor/caf1063c8fb4469a904aca3ec89c3b39.jpg">
433
-                            </div>
434
-                            Instagram
435
-                        </a>
436
-                </div>
437
-            </div>
438
-        </div>
439
-        <div class="row3 pc">
440
-            <div class="infoGroup">
441
-                <span>Copyright © Foton International. All rights reserved. </span>
442
-                | <a href="/sitemap.html">Sitemap</a>
443
-                | <a href="/cookies.html">Cookies</a>
444
-                | <a href="/privacy.html">Privacy</a>
445
-            </div>
446
-        </div>
447
-        <div class="row3 mob">
448
-            <div class="infoGroup">
449
-                <span>Copyright © Foton International. All rights reserved. </span>
450
-                <br>
451
-                <a href="/sitemap.html">Sitemap</a>
452
-                | <a href="/cookies.html">Cookies</a>
453
-                | <a href="/privacy.html">Privacy</a>
454
-            </div>
455
-        </div>
456
-        <div class="row4 mob">
457
-            <div class="top-btn"></div>
458
-        </div>
459
-    </div>
460
-</footer><div class="adminFrom">
461
-    <div class="fromCon"><h3>替换内容</h3>
462
-        <div class="fromTable"></div>
463
-        <div class="fromBtn">
464
-            <div class="btnClear">取消</div>
465
-            <div class="btnOk">确定</div>
466
-        </div>
467
-    </div>
468
-</div>
469
-<div class="tableFrom">
470
-    <div class="fromCon"><h3>替换内容</h3>
471
-        <div class="form">
472
-            <div class="left-form">
473
-                <div class="left-newBtn">新增</div>
474
-                <div class="left-tableContain"></div>
475
-            </div>
476
-            <div class="right-form">
477
-                <div class="newBtn">新增</div>
478
-                <div class="head-form"></div>
479
-                <div class="tableContain"></div>
480
-            </div>
481
-        </div>
482
-        <div class="fromBtn">
483
-            <div class="btnClear">取消</div>
484
-            <div class="btnOk">确定</div>
485
-        </div>
486
-    </div>
487
-</div>
488
-<script defer="defer" src="/runtime/index.js"></script>
489
-<script defer="defer" src="/vendor/index.js"></script>
490
-<script defer="defer" src="/common/index.js"></script>
491
-<script defer="defer" src="/productsBrandEvNew/index.js"></script>
492
-</body>
493
-</html>

+ 0
- 474
html/productsBrandef84f398.html Просмотреть файл

@@ -1,474 +0,0 @@
1
-<!doctype html>
2
-<html lang="cn">
3
-<head>
4
-    <meta charset="utf-8"/>
5
-    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
6
-    <!-- Google Tag Manager -->
7
-<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
8
-new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
9
-j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
10
-'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
11
-})(window,document,'script','dataLayer','GTM-TNFFPGVX');</script>
12
-<!-- End Google Tag Manager -->    <title>OVERVIEW</title>
13
-    <meta name="keywords" content=>
14
-    <meta name="description" content=>
15
-    <meta content="initial-scale=1,user-scalable=no,maximum-scale=1,width=device-width" name="viewport"/>
16
-    <link href="/static/css/swiper-bundle.min.css" rel="stylesheet"/>
17
-    <link rel="stylesheet" href="/static/css/animate.min.css">
18
-    <script src="/static/js/wow.min.js" charset="utf-8"></script>
19
-    <link href="/common/index.css" rel="stylesheet">
20
-    <link href="/productsBrandEvNew/index.css" rel="stylesheet">
21
-
22
-</head>
23
-<body>
24
-<header>
25
-    <div class="navPanel">
26
-        <div class="navGroup">
27
-            <a href="/about-foton.html" class="navItem">ABOUT US</a>
28
-            <a href="/products.html" class="navItem">PRODUCTS</a>
29
-            <a href="/news.html" class="navItem">NEWS</a>
30
-            <a href="/electromobility.html" class="navItem">ELECTROMOBILITY</a>
31
-            <a href="/fotonservice.html" class="navItem">SERVICE&PARTS</a>
32
-            <a href="/concatUs.html" class="navItem">CONTACT US</a>
33
-        </div>
34
-        <a class="logo" href="/foton.html"></a>
35
-    </div>
36
-    <div class="subNavPanel">
37
-        <div class="subNavScroll">
38
-            <div class="subNavGroup">
39
-                <div class="subNav"><a href="/about-foton.html" class="title">OVERVIEW</a></div>
40
-                <div class="subNav"><a href="/about-foton/whoweare.html" class="title">WHO WE ARE</a></div>
41
-                <div class="subNav"><a href="/about-foton/supplychain.html" class="title">SUPPLY CHAIN</a></div>
42
-                <div class="subNav"><a href="/about-foton/sustainability.html" class="title">SUSTAINABILITY</a></div>
43
-                <div class="subNav"><a href="/about-foton/innovation.html" class="title">INNOVATION</a></div>
44
-            </div>
45
-            <div class="subNavGroup">
46
-                    <div class="subNav">
47
-                        <a href="/products.html?defaultTitle=ab956fd527e6451e926343e7871f07eb"
48
-                           class="title">测试产品管理</a>
49
-                        <div class="list">
50
-                                <a href="/products.html?defaultTitle=ab956fd527e6451e926343e7871f07eb&defaultTitle2=89cd919fcb3941438bcb9e79846572c5"
51
-                                   class="subsubNav">杨子姗</a>
52
-                                <a href="/products.html?defaultTitle=ab956fd527e6451e926343e7871f07eb&defaultTitle2=fe49adcbfc9344bab0e5fa19dbd62629"
53
-                                   class="subsubNav">奔驰</a>
54
-                        </div>
55
-                    </div>
56
-                    <div class="subNav">
57
-                        <a href="/products.html?defaultTitle=bcf4f59a78e34ce6aa3c1454cccfc7e2"
58
-                           class="title">MEDIUM & HEAVY DUTY TRUCKS</a>
59
-                        <div class="list">
60
-                                <a href="/products.html?defaultTitle=bcf4f59a78e34ce6aa3c1454cccfc7e2&defaultTitle2=547fee49c50e4abdb9e1d26def84f398"
61
-                                   class="subsubNav">OVERVIEW</a>
62
-                                <a href="/products.html?defaultTitle=bcf4f59a78e34ce6aa3c1454cccfc7e2&defaultTitle2=e0cb462f5abd4c7bbd14ca5cfe5829ef"
63
-                                   class="subsubNav">2024年4月1</a>
64
-                                <a href="/products.html?defaultTitle=bcf4f59a78e34ce6aa3c1454cccfc7e2&defaultTitle2=9cfb49283e974832b7506e713f883c59"
65
-                                   class="subsubNav">AUMAN R</a>
66
-                                <a href="/products.html?defaultTitle=bcf4f59a78e34ce6aa3c1454cccfc7e2&defaultTitle2=1005eb82efe24961a46ee581cd4c3fa2"
67
-                                   class="subsubNav">AUMAN C</a>
68
-                                <a href="/products.html?defaultTitle=bcf4f59a78e34ce6aa3c1454cccfc7e2&defaultTitle2=1d60dcfb358243fcb206bac489eac34d"
69
-                                   class="subsubNav">AUMAN D</a>
70
-                        </div>
71
-                    </div>
72
-                    <div class="subNav">
73
-                        <a href="/products.html?defaultTitle=1ddf320bea3846788d53641631aa0dd3"
74
-                           class="title">LIGHT DUTY TRUCK</a>
75
-                        <div class="list">
76
-                                <a href="/products.html?defaultTitle=1ddf320bea3846788d53641631aa0dd3&defaultTitle2=314e189c7b1a46b08a2b845a5fd38ddf"
77
-                                   class="subsubNav">OVERVIEW</a>
78
-                                <a href="/products.html?defaultTitle=1ddf320bea3846788d53641631aa0dd3&defaultTitle2=9ab108ca9f904fbaacac97d84ece8b0e"
79
-                                   class="subsubNav">ALL-NEW AUMARK</a>
80
-                                <a href="/products.html?defaultTitle=1ddf320bea3846788d53641631aa0dd3&defaultTitle2=550d8ec897c24fa9b7bbc31067538ff5"
81
-                                   class="subsubNav">AUMARK S</a>
82
-                                <a href="/products.html?defaultTitle=1ddf320bea3846788d53641631aa0dd3&defaultTitle2=dfcd27b7f8b1470792a98c47e3211449"
83
-                                   class="subsubNav">MILER</a>
84
-                        </div>
85
-                    </div>
86
-                    <div class="subNav">
87
-                        <a href="/products.html?defaultTitle=7f63bcd3cc2943a9ae13f65782a7f3a0"
88
-                           class="title">MINI TRUCKS</a>
89
-                        <div class="list">
90
-                                <a href="/products.html?defaultTitle=7f63bcd3cc2943a9ae13f65782a7f3a0&defaultTitle2=1a59bf4c54a946c19aed0e5bb656b6ad"
91
-                                   class="subsubNav">TRUCK MATE</a>
92
-                                <a href="/products.html?defaultTitle=7f63bcd3cc2943a9ae13f65782a7f3a0&defaultTitle2=7a61cc3f6cde4ff5920eaa918b21ae23"
93
-                                   class="subsubNav">WONDER</a>
94
-                        </div>
95
-                    </div>
96
-                    <div class="subNav">
97
-                        <a href="/products.html?defaultTitle=ffe3e42bf2044c9b916584aef92ea6a8"
98
-                           class="title">PICKUP</a>
99
-                        <div class="list">
100
-                                <a href="/products.html?defaultTitle=ffe3e42bf2044c9b916584aef92ea6a8&defaultTitle2=dd2089570b0443f6a5dcde65e8530f27"
101
-                                   class="subsubNav">TUNLAND G</a>
102
-                                <a href="/products.html?defaultTitle=ffe3e42bf2044c9b916584aef92ea6a8&defaultTitle2=c8ddcfd76fdb467b9391e1795970c28a"
103
-                                   class="subsubNav">TUNLAND V</a>
104
-                        </div>
105
-                    </div>
106
-                    <div class="subNav">
107
-                        <a href="/products.html?defaultTitle=7e2509e229734720be3354f38d431e19"
108
-                           class="title">VAN</a>
109
-                        <div class="list">
110
-                                <a href="/products.html?defaultTitle=7e2509e229734720be3354f38d431e19&defaultTitle2=8c1d369b1db549b096292bac78951862"
111
-                                   class="subsubNav">VIEW CS2</a>
112
-                                <a href="/products.html?defaultTitle=7e2509e229734720be3354f38d431e19&defaultTitle2=bb4b1e0c2d25460da1a3d2a4fd6f8c77"
113
-                                   class="subsubNav">TOANO</a>
114
-                        </div>
115
-                    </div>
116
-                    <div class="subNav">
117
-                        <a href="/products.html?defaultTitle=83038e69a54e48788b7b7e4322b9fb7d"
118
-                           class="title">BUS&COACH</a>
119
-                        <div class="list">
120
-                                <a href="/products.html?defaultTitle=83038e69a54e48788b7b7e4322b9fb7d&defaultTitle2=8877a117f11547dc8d303e63b1dc37b0"
121
-                                   class="subsubNav">INERCITY COACH</a>
122
-                        </div>
123
-                    </div>
124
-                    <div class="subNav">
125
-                        <a href="/products.html?defaultTitle=3e10a41a199648e6b23d6d91ffaf62fb"
126
-                           class="title">eMOBILITY</a>
127
-                        <div class="list">
128
-                                <a href="/products.html?defaultTitle=3e10a41a199648e6b23d6d91ffaf62fb&defaultTitle2=2dbf711653034a30b1c30b160eedbe77"
129
-                                   class="subsubNav">eAUMAN</a>
130
-                                <a href="/products.html?defaultTitle=3e10a41a199648e6b23d6d91ffaf62fb&defaultTitle2=039b6adee4534d1c852a230acfbc6a21"
131
-                                   class="subsubNav">eAUMARK</a>
132
-                                <a href="/products.html?defaultTitle=3e10a41a199648e6b23d6d91ffaf62fb&defaultTitle2=dc66527a796e4afeaf8f3726c250ef86"
133
-                                   class="subsubNav">eVIEW</a>
134
-                                <a href="/products.html?defaultTitle=3e10a41a199648e6b23d6d91ffaf62fb&defaultTitle2=f96261fc6fc644cc9b7ef35b704ee2c4"
135
-                                   class="subsubNav">eTUNLAND</a>
136
-                        </div>
137
-                    </div>
138
-                    <div class="subNav">
139
-                        <a href="/products.html?defaultTitle=9a99b2abf66e45269306c3c34bd64d8c"
140
-                           class="title">SPECIAL VEHICLES</a>
141
-                        <div class="list">
142
-                                <a href="/products.html?defaultTitle=9a99b2abf66e45269306c3c34bd64d8c&defaultTitle2=94bc029f35f84cc1a6fe8fcbbe633124"
143
-                                   class="subsubNav">BROCK</a>
144
-                                <a href="/products.html?defaultTitle=9a99b2abf66e45269306c3c34bd64d8c&defaultTitle2=b1b1a00def2648c88e879ea8978a7396"
145
-                                   class="subsubNav">test2</a>
146
-                        </div>
147
-                    </div>
148
-
149
-                <div class="subNav">
150
-                    <a href="/digital360/index.html" target="_blank" class="title">VR</a>
151
-                </div>
152
-            </div>
153
-            <div class="subNavGroup"></div>
154
-            <div class="subNavGroup"></div>
155
-            <div class="subNavGroup"></div>
156
-            <div class="subNavGroup"></div>
157
-            <div class="subNavGroup"></div>
158
-        </div>
159
-    </div>
160
-</header>
161
-<div class="header_m">
162
-    <div class="header_bar">
163
-        <a href="/foton.html" class="logo_m"></a>
164
-        <div class="navFlagBtn" data-flag="0">
165
-            <div class="nav_btn_small">
166
-                <div class="lineTop arrowDirBase"></div>
167
-                <div class="lineCenter arrowDirBase" style="display: block;"></div>
168
-                <div class="lineBottom arrowDirBase"></div>
169
-            </div>
170
-        </div>
171
-        <div class="headerMline">
172
-        </div>
173
-    </div>
174
-</div>
175
-<div class="navGroup_m">
176
-    <div class="navTopLine"></div>
177
-    <div class="navScroll">
178
-        <div class="navItem"><a class="navTitle" href="/foton.html">HOME</a></div>
179
-        <div class="navItem">
180
-            <div class="navTitle">ABOUT US</div>
181
-            <div class="navIcon">
182
-                <div class="hLine"></div>
183
-                <div class="vLine"></div>
184
-            </div>
185
-            <div class="subGroup">
186
-                <a class="subNav ani ani-fromRight ani-delay-100" href="/about-foton.html">OVERVIEW</a>
187
-                <a class="subNav ani ani-fromRight ani-delay-100" href="/about-foton/whoweare.html">WHO WE ARE</a>
188
-                <a class="subNav ani ani-fromRight ani-delay-200" href="/about-foton/supplychain.html">SUPPLY CHAIN</a>
189
-                <a class="subNav ani ani-fromRight ani-delay-300" href="/about-foton/sustainability.html">SUSTAINABILITY</a>
190
-                <a class="subNav ani ani-fromRight ani-delay-300" href="/about-foton/innovation.html">INNOVATION</a>
191
-            </div>
192
-        </div>
193
-        <div class="navItem">
194
-            <div class="navTitle">PRODUCTS</div>
195
-            <div class="navIcon">
196
-                <div class="hLine"></div>
197
-                <div class="vLine"></div>
198
-            </div>
199
-            <div class="subGroup">
200
-                    <a class="subNav ani ani-fromRight ani-delay-100"
201
-                       href="./products.html?defaultTitle=ab956fd527e6451e926343e7871f07eb">测试产品管理</a>
202
-                    <a class="subNav ani ani-fromRight ani-delay-200"
203
-                       href="./products.html?defaultTitle=bcf4f59a78e34ce6aa3c1454cccfc7e2">MEDIUM & HEAVY DUTY TRUCKS</a>
204
-                    <a class="subNav ani ani-fromRight ani-delay-300"
205
-                       href="./products.html?defaultTitle=1ddf320bea3846788d53641631aa0dd3">LIGHT DUTY TRUCK</a>
206
-                    <a class="subNav ani ani-fromRight ani-delay-400"
207
-                       href="./products.html?defaultTitle=7f63bcd3cc2943a9ae13f65782a7f3a0">MINI TRUCKS</a>
208
-                    <a class="subNav ani ani-fromRight ani-delay-500"
209
-                       href="./products.html?defaultTitle=ffe3e42bf2044c9b916584aef92ea6a8">PICKUP</a>
210
-                    <a class="subNav ani ani-fromRight ani-delay-600"
211
-                       href="./products.html?defaultTitle=7e2509e229734720be3354f38d431e19">VAN</a>
212
-                    <a class="subNav ani ani-fromRight ani-delay-700"
213
-                       href="./products.html?defaultTitle=83038e69a54e48788b7b7e4322b9fb7d">BUS&COACH</a>
214
-                    <a class="subNav ani ani-fromRight ani-delay-800"
215
-                       href="./products.html?defaultTitle=3e10a41a199648e6b23d6d91ffaf62fb">eMOBILITY</a>
216
-                    <a class="subNav ani ani-fromRight ani-delay-900"
217
-                       href="./products.html?defaultTitle=9a99b2abf66e45269306c3c34bd64d8c">SPECIAL VEHICLES</a>
218
-            </div>
219
-        </div>
220
-        <div class="navItem"><a class="navTitle" href="./news.html">NEWS</a></div>
221
-        <div class="navItem"><a class="navTitle" href="/electromobility.html">ELECTROMOBILITY</a></div>
222
-        <div class="navItem"><a class="navTitle" href="/fotonservice.html">SERVICE&PARTS</a></div>
223
-        <div class="navItem"><a class="navTitle" href="/concatUs.html">CONTACT US</a></div>
224
-    </div>
225
-    <div class="navFoot">
226
-        <div><a href="tel:+86 1080762999">
227
-                <div class="li iconPhone">+86 1080762999</div>
228
-            </a>
229
-        </div>
230
-    </div>
231
-</div>
232
-<div class="header-right">
233
-    <div class="sharethis-inline-share-buttons"></div>
234
-</div>
235
-<script src="https://platform-api.sharethis.com/js/sharethis.js#property=65ba10c42c3e3c0012d51a0e&product=inline-share-buttons"
236
-        async="async">
237
-</script><div class="main">
238
-        <div class="banner">
239
-                <picture class="lazy">
240
-                    <source data-srcset="http://8.218.104.92/fotonmotor/e84ff209dd1a4c1c93c8d3590ce7fa02.jpg" srcset="" media="(max-width: 800px)"/>
241
-                    <img class="fit-image" data-src="http://8.218.104.92/fotonmotor/d3760bf1d52a4300a03e47ede0365c1c.jpg" src=""/>
242
-                </picture>
243
-            <div class="bannerTit title_1 whiteTit ">
244
-            <div>Exclusively crafted for long-distance transportation</div>
245
-            </div>
246
-        </div>
247
-    <div class="content">
248
-        <div class="history fadeInUp wow"><a class="icon_home" href="/"></a> >
249
-            <a href="/products.html">PRODUCTS</a> >
250
-            <span>MEDIUM & HEAVY DUTY TRUCKS</span>
251
-        </div>
252
-        <div class="titleDiv title_1 fadeInUp wow">ALL MEDIUM & HEAVY DUTY TRUCKS MODELS</div>
253
-        <div class="carModeTabP fadeInUp wow">
254
-            <div class="carModeTab title_3">
255
-            </div>
256
-        </div>
257
-        <div class="carConP fadeInUp wow">
258
-            <div class="carCon">
259
-            </div>
260
-            <div class="carMore">
261
-                <div class="moreBtn">VIEW MEDIUM & HEAVY DUTY TRUCKS MODELS<span></span></div>
262
-            </div>
263
-            <div class="swiper carConM">
264
-                <div class="swiper-wrapper"></div>
265
-                <div class="swiperBtn">
266
-                    <div class="button-prev">
267
-                        <div class="viewArrow1"></div>
268
-                    </div>
269
-                    <div class="swiper-paginationM"></div>
270
-                    <div class="button-next">
271
-                        <div class="viewArrow1"></div>
272
-                    </div>
273
-                </div>
274
-            </div>
275
-        </div>
276
-        <div class="titleDiv title_1 fadeInUp wow">HIGHLIGHTS</div>
277
-                <div class="highLights">
278
-                        <div class="highDiv">
279
-                            <img class="fadeInLeft wow" src="http://8.218.104.92/fotonmotor/a3f78f1ac38b4f8db8881dc6d21887df.jpg"/>
280
-                            <div class="highTxt fadeInRight wow">
281
-                                <div class="txtH3 title_2">AUMAN R AT A GLANCE</div>
282
-                                    <div class="txtP content_text">| Featuring the FOTON Super Power Train, paired with the powerful FOTON Cummins engine and FOTON ZF AMT gearbox, ensuring efficiency, economy, and reliability.
283
-                                    </div>
284
-                                    <div class="txtP content_text">| Equipped with a full airbag three-stage shock absorption system, elevating comfort to new heights.
285
-                                    </div>
286
-                                    <div class="txtP content_text">| The cabin complies with European collision standards and is equipped with various safety electronic systems.
287
-                                    </div>
288
-                                <a class="viewBtn text text-linkP" href="">
289
-                                    <div class="viewText">VIEW MORE</div>
290
-                                    <div class="viewIcon">
291
-                                        <div class="viewArrow1"></div>
292
-                                        <div class="viewArrow2"></div>
293
-                                    </div>
294
-                                </a>
295
-                                <div class="highNum">01</div>
296
-                            </div>
297
-                        </div>
298
-                </div>
299
-
300
-        <div class="titleDiv title_1 fadeInUp wow">CUSTOMER STORY TESTIMONY</div>
301
-        <div class="swiper mySwiper fadeInUp wow">
302
-            <div class="swiper-wrapper">
303
-            </div>
304
-            <div class="swiper-pagination"></div>
305
-        </div>
306
-
307
-        <div class="titleDiv title_1 fadeInUp wow">NEWS</div>
308
-        <div class="newList fadeInUp wow">
309
-                <div class="newLi">
310
-                    <a href="/newsDetail6a4f644a.html" target="_blank">
311
-                        <div><img src="/fotonmotor/9b5207be8cde48eba3dd4d7511259768.jpg" alt=""></div>
312
-                        <p class="content_text">FOTON Debut Three Pure Electric Vehicles in Indonesia.</p>
313
-                        <span>2024-03-07</span>
314
-                    </a>
315
-                </div>
316
-        </div>
317
-        <a class="viewBtn whiteIcon newsBtn fadeInUp wow" href="/news.html">
318
-            <div class="viewText">VIEW MORE</div>
319
-            <div class="viewIcon">
320
-                <div class="viewArrow1"></div>
321
-                <div class="viewArrow2"></div>
322
-            </div>
323
-        </a></div>
324
-</div>
325
-<footer>
326
-    <div class="con">
327
-        <div class="row1">
328
-            <div class="title">VISIT YOUR MARKET SITE</div>
329
-            <a class="viewBtn btn" href="/selectCountry.html">
330
-                <div class="viewText">Choose your market</div>
331
-                <div class="viewIcon">
332
-                    <div class="viewArrow1"></div>
333
-                    <div class="viewArrow2"></div>
334
-                </div>
335
-            </a>
336
-        </div>
337
-        <div class="row2">
338
-            <div class="c1 c-item clicked">
339
-                <div class="c-title">QUICKLINKS <span class="icon"></span></div>
340
-                <div class="c-container">
341
-                    <a href="/about-foton.html">About Us</a>
342
-                    <a href="/news.html">News</a>
343
-                    <a href="/electromobility.html">Electrombility</a>
344
-                    <a href="/fotonservice.html">Service&Parts</a>
345
-                </div>
346
-            </div>
347
-            <div class="c2 c-item clicked">
348
-                <div class="c-title">PRODUCTS <span class="icon"></span></div>
349
-                <div class="c-container">
350
-                        <a href="/products.html?defaultTitle=ab956fd527e6451e926343e7871f07eb" class="title">测试产品管理</a>
351
-                        <a href="/products.html?defaultTitle=bcf4f59a78e34ce6aa3c1454cccfc7e2" class="title">MEDIUM & HEAVY DUTY TRUCKS</a>
352
-                        <a href="/products.html?defaultTitle=1ddf320bea3846788d53641631aa0dd3" class="title">LIGHT DUTY TRUCK</a>
353
-                        <a href="/products.html?defaultTitle=7f63bcd3cc2943a9ae13f65782a7f3a0" class="title">MINI TRUCKS</a>
354
-                        <a href="/products.html?defaultTitle=ffe3e42bf2044c9b916584aef92ea6a8" class="title">PICKUP</a>
355
-                        <a href="/products.html?defaultTitle=7e2509e229734720be3354f38d431e19" class="title">VAN</a>
356
-                        <a href="/products.html?defaultTitle=83038e69a54e48788b7b7e4322b9fb7d" class="title">BUS&COACH</a>
357
-                        <a href="/products.html?defaultTitle=3e10a41a199648e6b23d6d91ffaf62fb" class="title">eMOBILITY</a>
358
-                        <a href="/products.html?defaultTitle=9a99b2abf66e45269306c3c34bd64d8c" class="title">SPECIAL VEHICLES</a>
359
-                </div>
360
-            </div>
361
-            <div class="c4 c-item">
362
-                <div class="c-title">CONTACT US</div>
363
-                <div class="c-container">
364
-                        <a href="./concatUs.html" target="_blank">
365
-                            <div class="icon">
366
-                                <img src="/fotonmotor/8592f2becdce4dc68b73dab91133630a.svg">
367
-                            </div>
368
-                            Contact us
369
-                        </a>
370
-                        <div class="c-line mob"></div>
371
-                        <a href="tel:+86 1080762999" target="_blank">
372
-                            <div class="icon">
373
-                                <img src="/fotonmotor/a437af33c2034752b7b1a67f2837a0b2.svg">
374
-                            </div>
375
-                            +86 10 8076 2999
376
-                        </a>
377
-                        <div class="c-line mob"></div>
378
-                        <a href="122" target="_blank">
379
-                            <div class="icon">
380
-                                <img src="/fotonmotor/4ea7a3f8366c4604ba914d1b840195ac.jpeg">
381
-                            </div>
382
-                            122
383
-                        </a>
384
-                        <div class="c-line mob"></div>
385
-                </div>
386
-            </div>
387
-            <div class="c3 c-item">
388
-                <div class="c-title">SOCIAL MEDIA</div>
389
-                <div class="c-container">
390
-                        <a href="customer@foton.com.cn" target="_blank">
391
-                            <div class="icon">
392
-                                <img src="/fotonmotor/cfa5c7ce5037448c8ba6615045fd95a3.svg">
393
-                            </div>
394
-                            customer@foton.com.cn
395
-                        </a>
396
-                            <div class="c-line mob"></div>
397
-                        <a href="https://www.facebook.com/fotonmotor" target="_blank">
398
-                            <div class="icon">
399
-                                <img src="/fotonmotor/23401f3cfc0b40b9896bcaf215d852f8.svg">
400
-                            </div>
401
-                            Facebook
402
-                        </a>
403
-                            <div class="c-line mob"></div>
404
-                        <a href="https://www.youtube.com/channel/UCIiMalpdX9hQhDGuWMiMKaQ" target="_blank">
405
-                            <div class="icon">
406
-                                <img src="/fotonmotor/ba57d20f6aa4419495df9dd276edfd4e.svg">
407
-                            </div>
408
-                            YouTube
409
-                        </a>
410
-                            <div class="c-line mob"></div>
411
-                        <a href="https://www.instagram.com/fotonmotor/" target="_blank">
412
-                            <div class="icon">
413
-                                <img src="/fotonmotor/caf1063c8fb4469a904aca3ec89c3b39.jpg">
414
-                            </div>
415
-                            Instagram
416
-                        </a>
417
-                </div>
418
-            </div>
419
-        </div>
420
-        <div class="row3 pc">
421
-            <div class="infoGroup">
422
-                <span>Copyright © Foton International. All rights reserved. </span>
423
-                | <a href="/sitemap.html">Sitemap</a>
424
-                | <a href="/cookies.html">Cookies</a>
425
-                | <a href="/privacy.html">Privacy</a>
426
-            </div>
427
-        </div>
428
-        <div class="row3 mob">
429
-            <div class="infoGroup">
430
-                <span>Copyright © Foton International. All rights reserved. </span>
431
-                <br>
432
-                <a href="/sitemap.html">Sitemap</a>
433
-                | <a href="/cookies.html">Cookies</a>
434
-                | <a href="/privacy.html">Privacy</a>
435
-            </div>
436
-        </div>
437
-        <div class="row4 mob">
438
-            <div class="top-btn"></div>
439
-        </div>
440
-    </div>
441
-</footer><div class="adminFrom">
442
-    <div class="fromCon"><h3>替换内容</h3>
443
-        <div class="fromTable"></div>
444
-        <div class="fromBtn">
445
-            <div class="btnClear">取消</div>
446
-            <div class="btnOk">确定</div>
447
-        </div>
448
-    </div>
449
-</div>
450
-<div class="tableFrom">
451
-    <div class="fromCon"><h3>替换内容</h3>
452
-        <div class="form">
453
-            <div class="left-form">
454
-                <div class="left-newBtn">新增</div>
455
-                <div class="left-tableContain"></div>
456
-            </div>
457
-            <div class="right-form">
458
-                <div class="newBtn">新增</div>
459
-                <div class="head-form"></div>
460
-                <div class="tableContain"></div>
461
-            </div>
462
-        </div>
463
-        <div class="fromBtn">
464
-            <div class="btnClear">取消</div>
465
-            <div class="btnOk">确定</div>
466
-        </div>
467
-    </div>
468
-</div>
469
-<script defer="defer" src="/runtime/index.js"></script>
470
-<script defer="defer" src="/vendor/index.js"></script>
471
-<script defer="defer" src="/common/index.js"></script>
472
-<script defer="defer" src="/productsBrandEvNew/index.js"></script>
473
-</body>
474
-</html>

+ 0
- 583
html/selectCountry.html Просмотреть файл

@@ -1,583 +0,0 @@
1
-<!doctype html>
2
-<html lang="cn">
3
-<head>
4
-    <meta charset="utf-8"/>
5
-    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
6
-    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
7
-    <meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"/>
8
-    <meta name="apple-touch-fullscreen" content="yes">
9
-    <meta name="apple-mobile-web-app-capable" content="yes">
10
-    <!-- Google Tag Manager -->
11
-<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
12
-new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
13
-j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
14
-'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
15
-})(window,document,'script','dataLayer','GTM-TNFFPGVX');</script>
16
-<!-- End Google Tag Manager -->    <title>CHOOSE YOUR MARKET</title>
17
-    <meta name="keywords" content=>
18
-    <meta name="description" content=>
19
-    <meta content="initial-scale=1,user-scalable=no,maximum-scale=1,width=device-width" name="viewport"/>
20
-    <link href="./static/css/swiper-bundle.min.css" rel="stylesheet"/>
21
-    <link rel="stylesheet" href="./static/css/animate.min.css">
22
-    <script src="./static/js/wow.min.js" charset="utf-8"></script>
23
-    <link href="./common/index.css" rel="stylesheet">
24
-    <link href="./selectCountry/index.css" rel="stylesheet">
25
-
26
-    <meta property="og:title" content="CHOOSE YOUR MARKET" />
27
-    <meta property="og:description" content="Visit your market site for more relevant information specific to your location" />
28
-</head>
29
-<body>
30
-<header>
31
-    <div class="navPanel">
32
-        <div class="navGroup">
33
-            <a href="/about-foton.html" class="navItem">ABOUT US</a>
34
-            <a href="/products.html" class="navItem">PRODUCTS</a>
35
-            <a href="/news.html" class="navItem">NEWS</a>
36
-            <a href="/electromobility.html" class="navItem">ELECTROMOBILITY</a>
37
-            <a href="/fotonservice.html" class="navItem">SERVICE&PARTS</a>
38
-            <a href="/concatUs.html" class="navItem">CONTACT US</a>
39
-        </div>
40
-        <a class="logo" href="/foton.html"></a>
41
-    </div>
42
-    <div class="subNavPanel">
43
-        <div class="subNavScroll">
44
-            <div class="subNavGroup">
45
-                <div class="subNav"><a href="/about-foton.html" class="title">OVERVIEW</a></div>
46
-                <div class="subNav"><a href="/about-foton/whoweare.html" class="title">WHO WE ARE</a></div>
47
-                <div class="subNav"><a href="/about-foton/supplychain.html" class="title">SUPPLY CHAIN</a></div>
48
-                <div class="subNav"><a href="/about-foton/sustainability.html" class="title">SUSTAINABILITY</a></div>
49
-                <div class="subNav"><a href="/about-foton/innovation.html" class="title">INNOVATION</a></div>
50
-            </div>
51
-            <div class="subNavGroup">
52
-                    <div class="subNav">
53
-                        <a href="/products.html?defaultTitle=ab956fd527e6451e926343e7871f07eb"
54
-                           class="title">测试产品管理</a>
55
-                        <div class="list">
56
-                                <a href="/products.html?defaultTitle=ab956fd527e6451e926343e7871f07eb&defaultTitle2=89cd919fcb3941438bcb9e79846572c5"
57
-                                   class="subsubNav">杨子姗</a>
58
-                                <a href="/products.html?defaultTitle=ab956fd527e6451e926343e7871f07eb&defaultTitle2=fe49adcbfc9344bab0e5fa19dbd62629"
59
-                                   class="subsubNav">奔驰</a>
60
-                        </div>
61
-                    </div>
62
-                    <div class="subNav">
63
-                        <a href="/products.html?defaultTitle=bcf4f59a78e34ce6aa3c1454cccfc7e2"
64
-                           class="title">MEDIUM & HEAVY DUTY TRUCKS</a>
65
-                        <div class="list">
66
-                                <a href="/products.html?defaultTitle=bcf4f59a78e34ce6aa3c1454cccfc7e2&defaultTitle2=547fee49c50e4abdb9e1d26def84f398"
67
-                                   class="subsubNav">OVERVIEW</a>
68
-                                <a href="/products.html?defaultTitle=bcf4f59a78e34ce6aa3c1454cccfc7e2&defaultTitle2=e0cb462f5abd4c7bbd14ca5cfe5829ef"
69
-                                   class="subsubNav">2024年4月1</a>
70
-                                <a href="/products.html?defaultTitle=bcf4f59a78e34ce6aa3c1454cccfc7e2&defaultTitle2=9cfb49283e974832b7506e713f883c59"
71
-                                   class="subsubNav">AUMAN R</a>
72
-                                <a href="/products.html?defaultTitle=bcf4f59a78e34ce6aa3c1454cccfc7e2&defaultTitle2=1005eb82efe24961a46ee581cd4c3fa2"
73
-                                   class="subsubNav">AUMAN C</a>
74
-                                <a href="/products.html?defaultTitle=bcf4f59a78e34ce6aa3c1454cccfc7e2&defaultTitle2=1d60dcfb358243fcb206bac489eac34d"
75
-                                   class="subsubNav">AUMAN D</a>
76
-                        </div>
77
-                    </div>
78
-                    <div class="subNav">
79
-                        <a href="/products.html?defaultTitle=1ddf320bea3846788d53641631aa0dd3"
80
-                           class="title">LIGHT DUTY TRUCK</a>
81
-                        <div class="list">
82
-                                <a href="/products.html?defaultTitle=1ddf320bea3846788d53641631aa0dd3&defaultTitle2=314e189c7b1a46b08a2b845a5fd38ddf"
83
-                                   class="subsubNav">OVERVIEW</a>
84
-                                <a href="/products.html?defaultTitle=1ddf320bea3846788d53641631aa0dd3&defaultTitle2=9ab108ca9f904fbaacac97d84ece8b0e"
85
-                                   class="subsubNav">ALL-NEW AUMARK</a>
86
-                                <a href="/products.html?defaultTitle=1ddf320bea3846788d53641631aa0dd3&defaultTitle2=550d8ec897c24fa9b7bbc31067538ff5"
87
-                                   class="subsubNav">AUMARK S</a>
88
-                                <a href="/products.html?defaultTitle=1ddf320bea3846788d53641631aa0dd3&defaultTitle2=dfcd27b7f8b1470792a98c47e3211449"
89
-                                   class="subsubNav">MILER</a>
90
-                        </div>
91
-                    </div>
92
-                    <div class="subNav">
93
-                        <a href="/products.html?defaultTitle=7f63bcd3cc2943a9ae13f65782a7f3a0"
94
-                           class="title">MINI TRUCKS</a>
95
-                        <div class="list">
96
-                                <a href="/products.html?defaultTitle=7f63bcd3cc2943a9ae13f65782a7f3a0&defaultTitle2=1a59bf4c54a946c19aed0e5bb656b6ad"
97
-                                   class="subsubNav">TRUCK MATE</a>
98
-                                <a href="/products.html?defaultTitle=7f63bcd3cc2943a9ae13f65782a7f3a0&defaultTitle2=7a61cc3f6cde4ff5920eaa918b21ae23"
99
-                                   class="subsubNav">WONDER</a>
100
-                        </div>
101
-                    </div>
102
-                    <div class="subNav">
103
-                        <a href="/products.html?defaultTitle=ffe3e42bf2044c9b916584aef92ea6a8"
104
-                           class="title">PICKUP</a>
105
-                        <div class="list">
106
-                                <a href="/products.html?defaultTitle=ffe3e42bf2044c9b916584aef92ea6a8&defaultTitle2=dd2089570b0443f6a5dcde65e8530f27"
107
-                                   class="subsubNav">TUNLAND G</a>
108
-                                <a href="/products.html?defaultTitle=ffe3e42bf2044c9b916584aef92ea6a8&defaultTitle2=c8ddcfd76fdb467b9391e1795970c28a"
109
-                                   class="subsubNav">TUNLAND V</a>
110
-                        </div>
111
-                    </div>
112
-                    <div class="subNav">
113
-                        <a href="/products.html?defaultTitle=7e2509e229734720be3354f38d431e19"
114
-                           class="title">VAN</a>
115
-                        <div class="list">
116
-                                <a href="/products.html?defaultTitle=7e2509e229734720be3354f38d431e19&defaultTitle2=8c1d369b1db549b096292bac78951862"
117
-                                   class="subsubNav">VIEW CS2</a>
118
-                                <a href="/products.html?defaultTitle=7e2509e229734720be3354f38d431e19&defaultTitle2=bb4b1e0c2d25460da1a3d2a4fd6f8c77"
119
-                                   class="subsubNav">TOANO</a>
120
-                        </div>
121
-                    </div>
122
-                    <div class="subNav">
123
-                        <a href="/products.html?defaultTitle=83038e69a54e48788b7b7e4322b9fb7d"
124
-                           class="title">BUS&COACH</a>
125
-                        <div class="list">
126
-                                <a href="/products.html?defaultTitle=83038e69a54e48788b7b7e4322b9fb7d&defaultTitle2=8877a117f11547dc8d303e63b1dc37b0"
127
-                                   class="subsubNav">INERCITY COACH</a>
128
-                        </div>
129
-                    </div>
130
-                    <div class="subNav">
131
-                        <a href="/products.html?defaultTitle=3e10a41a199648e6b23d6d91ffaf62fb"
132
-                           class="title">eMOBILITY</a>
133
-                        <div class="list">
134
-                                <a href="/products.html?defaultTitle=3e10a41a199648e6b23d6d91ffaf62fb&defaultTitle2=2dbf711653034a30b1c30b160eedbe77"
135
-                                   class="subsubNav">eAUMAN</a>
136
-                                <a href="/products.html?defaultTitle=3e10a41a199648e6b23d6d91ffaf62fb&defaultTitle2=039b6adee4534d1c852a230acfbc6a21"
137
-                                   class="subsubNav">eAUMARK</a>
138
-                                <a href="/products.html?defaultTitle=3e10a41a199648e6b23d6d91ffaf62fb&defaultTitle2=dc66527a796e4afeaf8f3726c250ef86"
139
-                                   class="subsubNav">eVIEW</a>
140
-                                <a href="/products.html?defaultTitle=3e10a41a199648e6b23d6d91ffaf62fb&defaultTitle2=f96261fc6fc644cc9b7ef35b704ee2c4"
141
-                                   class="subsubNav">eTUNLAND</a>
142
-                        </div>
143
-                    </div>
144
-                    <div class="subNav">
145
-                        <a href="/products.html?defaultTitle=9a99b2abf66e45269306c3c34bd64d8c"
146
-                           class="title">SPECIAL VEHICLES</a>
147
-                        <div class="list">
148
-                                <a href="/products.html?defaultTitle=9a99b2abf66e45269306c3c34bd64d8c&defaultTitle2=94bc029f35f84cc1a6fe8fcbbe633124"
149
-                                   class="subsubNav">BROCK</a>
150
-                                <a href="/products.html?defaultTitle=9a99b2abf66e45269306c3c34bd64d8c&defaultTitle2=b1b1a00def2648c88e879ea8978a7396"
151
-                                   class="subsubNav">test2</a>
152
-                        </div>
153
-                    </div>
154
-
155
-                <div class="subNav">
156
-                    <a href="/digital360/index.html" target="_blank" class="title">VR</a>
157
-                </div>
158
-            </div>
159
-            <div class="subNavGroup"></div>
160
-            <div class="subNavGroup"></div>
161
-            <div class="subNavGroup"></div>
162
-            <div class="subNavGroup"></div>
163
-            <div class="subNavGroup"></div>
164
-        </div>
165
-    </div>
166
-</header>
167
-<div class="header_m">
168
-    <div class="header_bar">
169
-        <a href="/foton.html" class="logo_m"></a>
170
-        <div class="navFlagBtn" data-flag="0">
171
-            <div class="nav_btn_small">
172
-                <div class="lineTop arrowDirBase"></div>
173
-                <div class="lineCenter arrowDirBase" style="display: block;"></div>
174
-                <div class="lineBottom arrowDirBase"></div>
175
-            </div>
176
-        </div>
177
-        <div class="headerMline">
178
-        </div>
179
-    </div>
180
-</div>
181
-<div class="navGroup_m">
182
-    <div class="navTopLine"></div>
183
-    <div class="navScroll">
184
-        <div class="navItem"><a class="navTitle" href="/foton.html">HOME</a></div>
185
-        <div class="navItem">
186
-            <div class="navTitle">ABOUT US</div>
187
-            <div class="navIcon">
188
-                <div class="hLine"></div>
189
-                <div class="vLine"></div>
190
-            </div>
191
-            <div class="subGroup">
192
-                <a class="subNav ani ani-fromRight ani-delay-100" href="/about-foton.html">OVERVIEW</a>
193
-                <a class="subNav ani ani-fromRight ani-delay-100" href="/about-foton/whoweare.html">WHO WE ARE</a>
194
-                <a class="subNav ani ani-fromRight ani-delay-200" href="/about-foton/supplychain.html">SUPPLY CHAIN</a>
195
-                <a class="subNav ani ani-fromRight ani-delay-300" href="/about-foton/sustainability.html">SUSTAINABILITY</a>
196
-                <a class="subNav ani ani-fromRight ani-delay-300" href="/about-foton/innovation.html">INNOVATION</a>
197
-            </div>
198
-        </div>
199
-        <div class="navItem">
200
-            <div class="navTitle">PRODUCTS</div>
201
-            <div class="navIcon">
202
-                <div class="hLine"></div>
203
-                <div class="vLine"></div>
204
-            </div>
205
-            <div class="subGroup">
206
-                    <a class="subNav ani ani-fromRight ani-delay-100"
207
-                       href="./products.html?defaultTitle=ab956fd527e6451e926343e7871f07eb">测试产品管理</a>
208
-                    <a class="subNav ani ani-fromRight ani-delay-200"
209
-                       href="./products.html?defaultTitle=bcf4f59a78e34ce6aa3c1454cccfc7e2">MEDIUM & HEAVY DUTY TRUCKS</a>
210
-                    <a class="subNav ani ani-fromRight ani-delay-300"
211
-                       href="./products.html?defaultTitle=1ddf320bea3846788d53641631aa0dd3">LIGHT DUTY TRUCK</a>
212
-                    <a class="subNav ani ani-fromRight ani-delay-400"
213
-                       href="./products.html?defaultTitle=7f63bcd3cc2943a9ae13f65782a7f3a0">MINI TRUCKS</a>
214
-                    <a class="subNav ani ani-fromRight ani-delay-500"
215
-                       href="./products.html?defaultTitle=ffe3e42bf2044c9b916584aef92ea6a8">PICKUP</a>
216
-                    <a class="subNav ani ani-fromRight ani-delay-600"
217
-                       href="./products.html?defaultTitle=7e2509e229734720be3354f38d431e19">VAN</a>
218
-                    <a class="subNav ani ani-fromRight ani-delay-700"
219
-                       href="./products.html?defaultTitle=83038e69a54e48788b7b7e4322b9fb7d">BUS&COACH</a>
220
-                    <a class="subNav ani ani-fromRight ani-delay-800"
221
-                       href="./products.html?defaultTitle=3e10a41a199648e6b23d6d91ffaf62fb">eMOBILITY</a>
222
-                    <a class="subNav ani ani-fromRight ani-delay-900"
223
-                       href="./products.html?defaultTitle=9a99b2abf66e45269306c3c34bd64d8c">SPECIAL VEHICLES</a>
224
-            </div>
225
-        </div>
226
-        <div class="navItem"><a class="navTitle" href="./news.html">NEWS</a></div>
227
-        <div class="navItem"><a class="navTitle" href="/electromobility.html">ELECTROMOBILITY</a></div>
228
-        <div class="navItem"><a class="navTitle" href="/fotonservice.html">SERVICE&PARTS</a></div>
229
-        <div class="navItem"><a class="navTitle" href="/concatUs.html">CONTACT US</a></div>
230
-    </div>
231
-    <div class="navFoot">
232
-        <div><a href="tel:+86 1080762999">
233
-                <div class="li iconPhone">+86 1080762999</div>
234
-            </a>
235
-        </div>
236
-    </div>
237
-</div>
238
-<div class="header-right">
239
-    <div class="sharethis-inline-share-buttons"></div>
240
-</div>
241
-<script src="https://platform-api.sharethis.com/js/sharethis.js#property=65ba10c42c3e3c0012d51a0e&product=inline-share-buttons"
242
-        async="async">
243
-</script><div class="main">
244
-    <section class="section bread mob">
245
-        <a class="icon" href="./index.html">
246
-            <img src="./static/images/selectCountry/home.jpg" class="fit-image">
247
-        </a>
248
-        <div class="bread-line">></div>
249
-        <div class="bread-link">Choose your market</div>
250
-    </section>
251
-    <section class="section part part_1">
252
-        <div class="title_2">CHOOSE YOUR MARKET</div>
253
-        <div class="content_text">Visit your market site for more relevant information specific to your location</div>
254
-        <div class="con">
255
-                <div class="con-item">
256
-                    <div class="con-title">
257
-                        <span>Middle East/Africa</span>
258
-                        <span class="icon"></span>
259
-                    </div>
260
-                    <div class="countryData">
261
-                            <a href="https://www.baidu.com/" target="_blank">
262
-                                <div class="country-item">com.webstudio.staticize.domain.HwDealer@19499f38</div>
263
-                            </a>
264
-                            <a href="https://www.everstarindustries.com" target="_blank">
265
-                                <div class="country-item">com.webstudio.staticize.domain.HwDealer@493491f</div>
266
-                            </a>
267
-                            <a href="http://foton-jo.com/" target="_blank">
268
-                                <div class="country-item">com.webstudio.staticize.domain.HwDealer@e81e0b5</div>
269
-                            </a>
270
-                            <a href="https://www.foton-maroc.com/" target="_blank">
271
-                                <div class="country-item">com.webstudio.staticize.domain.HwDealer@791d5bac</div>
272
-                            </a>
273
-                            <a href="javascript:;">
274
-                                <div class="country-item">com.webstudio.staticize.domain.HwDealer@2cf8abe8</div>
275
-                            </a>
276
-                            <a href="fotonlebanon.com" target="_blank">
277
-                                <div class="country-item">com.webstudio.staticize.domain.HwDealer@323dd4d9</div>
278
-                            </a>
279
-                            <a href="https://www.fotonegypt.com" target="_blank">
280
-                                <div class="country-item">com.webstudio.staticize.domain.HwDealer@33380e63</div>
281
-                            </a>
282
-                            <a href="https://petromin-foton.com/" target="_blank">
283
-                                <div class="country-item">com.webstudio.staticize.domain.HwDealer@20ebf393</div>
284
-                            </a>
285
-                    </div>
286
-                </div>
287
-                <div class="con-item">
288
-                    <div class="con-title">
289
-                        <span>South America</span>
290
-                        <span class="icon"></span>
291
-                    </div>
292
-                    <div class="countryData">
293
-                            <a href="javascript:;">
294
-                                <div class="country-item">com.webstudio.staticize.domain.HwDealer@4925bb8d</div>
295
-                            </a>
296
-                            <a href="javascript:;">
297
-                                <div class="country-item">com.webstudio.staticize.domain.HwDealer@15e2356c</div>
298
-                            </a>
299
-                            <a href="https://www.foton.mx/" target="_blank">
300
-                                <div class="country-item">com.webstudio.staticize.domain.HwDealer@665a6aa5</div>
301
-                            </a>
302
-                            <a href="www.fotondobrasil.com.br" target="_blank">
303
-                                <div class="country-item">com.webstudio.staticize.domain.HwDealer@19526a96</div>
304
-                            </a>
305
-                            <a href="javascript:;">
306
-                                <div class="country-item">com.webstudio.staticize.domain.HwDealer@7dcf53e2</div>
307
-                            </a>
308
-                            <a href="www.fotontrucks.com.ar" target="_blank">
309
-                                <div class="country-item">com.webstudio.staticize.domain.HwDealer@79825062</div>
310
-                            </a>
311
-                            <a href="www.fotonparaguay.com.py" target="_blank">
312
-                                <div class="country-item">com.webstudio.staticize.domain.HwDealer@4cb802b5</div>
313
-                            </a>
314
-                            <a href="https://fotonbolivia.com.bo/" target="_blank">
315
-                                <div class="country-item">com.webstudio.staticize.domain.HwDealer@46b4c76e</div>
316
-                            </a>
317
-                            <a href="https://foton.pe/" target="_blank">
318
-                                <div class="country-item">com.webstudio.staticize.domain.HwDealer@4163cc19</div>
319
-                            </a>
320
-                    </div>
321
-                </div>
322
-                <div class="con-item">
323
-                    <div class="con-title">
324
-                        <span>Asia / Pacific</span>
325
-                        <span class="icon"></span>
326
-                    </div>
327
-                    <div class="countryData">
328
-                            <a href="javascript:;">
329
-                                <div class="country-item">com.webstudio.staticize.domain.HwDealer@2a898517</div>
330
-                            </a>
331
-                            <a href="javascript:;">
332
-                                <div class="country-item">com.webstudio.staticize.domain.HwDealer@26289759</div>
333
-                            </a>
334
-                            <a href="www.thacotai.vn" target="_blank">
335
-                                <div class="country-item">com.webstudio.staticize.domain.HwDealer@46c7bb45</div>
336
-                            </a>
337
-                            <a href="https://www.horizon-automotive.com/" target="_blank">
338
-                                <div class="country-item">com.webstudio.staticize.domain.HwDealer@199ba480</div>
339
-                            </a>
340
-                            <a href="https://acimotors-bd.com/products/automobiles/foton" target="_blank">
341
-                                <div class="country-item">com.webstudio.staticize.domain.HwDealer@664a7407</div>
342
-                            </a>
343
-                            <a href="https://www.cpfoton.co.th/" target="_blank">
344
-                                <div class="country-item">com.webstudio.staticize.domain.HwDealer@22b163ea</div>
345
-                            </a>
346
-                            <a href="https://foton.co.nz/contact/" target="_blank">
347
-                                <div class="country-item">com.webstudio.staticize.domain.HwDealer@3caf04c6</div>
348
-                            </a>
349
-                            <a href="https://www.fotonmobility.com.au/contact-us" target="_blank">
350
-                                <div class="country-item">com.webstudio.staticize.domain.HwDealer@46b23dfe</div>
351
-                            </a>
352
-                            <a href="https://www.mmcl.com.pk/" target="_blank">
353
-                                <div class="country-item">com.webstudio.staticize.domain.HwDealer@736d9363</div>
354
-                            </a>
355
-                            <a href="foton-motors.by" target="_blank">
356
-                                <div class="country-item">com.webstudio.staticize.domain.HwDealer@5a6a00d7</div>
357
-                            </a>
358
-                            <a href="https://aspgroup.ge" target="_blank">
359
-                                <div class="country-item">com.webstudio.staticize.domain.HwDealer@1e27a668</div>
360
-                            </a>
361
-                            <a href="www.foton.am" target="_blank">
362
-                                <div class="country-item">com.webstudio.staticize.domain.HwDealer@49ad359f</div>
363
-                            </a>
364
-                            <a href="www.ikd.ir" target="_blank">
365
-                                <div class="country-item">com.webstudio.staticize.domain.HwDealer@56445142</div>
366
-                            </a>
367
-                    </div>
368
-                </div>
369
-                <div class="con-item">
370
-                    <div class="con-title">
371
-                        <span>Europe</span>
372
-                        <span class="icon"></span>
373
-                    </div>
374
-                    <div class="countryData">
375
-                            <a href="https://www.otokar.com.tr/" target="_blank">
376
-                                <div class="country-item">com.webstudio.staticize.domain.HwDealer@5ca29fe5</div>
377
-                            </a>
378
-                            <a href="e-van.com.pl" target="_blank">
379
-                                <div class="country-item">com.webstudio.staticize.domain.HwDealer@7f9566ff</div>
380
-                            </a>
381
-                            <a href="Brock.ge" target="_blank">
382
-                                <div class="country-item">com.webstudio.staticize.domain.HwDealer@5f34a55f</div>
383
-                            </a>
384
-                    </div>
385
-                </div>
386
-                <div class="con-item">
387
-                    <div class="con-title">
388
-                        <span>Central America</span>
389
-                        <span class="icon"></span>
390
-                    </div>
391
-                    <div class="countryData">
392
-                            <a href="javascript:;">
393
-                                <div class="country-item">com.webstudio.staticize.domain.HwDealer@2b0e31ba</div>
394
-                            </a>
395
-                            <a href="javascript:;">
396
-                                <div class="country-item">com.webstudio.staticize.domain.HwDealer@631bde89</div>
397
-                            </a>
398
-                            <a href="https://tienda.mcvcommercial.com/" target="_blank">
399
-                                <div class="country-item">com.webstudio.staticize.domain.HwDealer@376dee8b</div>
400
-                            </a>
401
-                            <a href="http://www.conauto.com.sv/" target="_blank">
402
-                                <div class="country-item">com.webstudio.staticize.domain.HwDealer@4d09bb64</div>
403
-                            </a>
404
-                            <a href="https://www.fotonecuador.com" target="_blank">
405
-                                <div class="country-item">com.webstudio.staticize.domain.HwDealer@17d0c09e</div>
406
-                            </a>
407
-                            <a href="https://www.cathaygroup.com.do/" target="_blank">
408
-                                <div class="country-item">com.webstudio.staticize.domain.HwDealer@2a82ab7b</div>
409
-                            </a>
410
-                            <a href="https://www.foton.gt/" target="_blank">
411
-                                <div class="country-item">com.webstudio.staticize.domain.HwDealer@72430116</div>
412
-                            </a>
413
-                            <a href="https://foton.hn/" target="_blank">
414
-                                <div class="country-item">com.webstudio.staticize.domain.HwDealer@721156a1</div>
415
-                            </a>
416
-                    </div>
417
-                </div>
418
-        </div>
419
-    </section>
420
-    <div class="modal">
421
-        <div class="con">
422
-                        <div class="content_text">com.webstudio.staticize.domain.HwDealer@2cf8abe8</div>
423
-                            <a class="text-link" href="https://agleventis.com/foton/">A.G. Leventis (Nigeria) Ltd</a></div>
424
-                            <a class="text-link" href="https://kewalramnigeria.com/">Kewalram Nigeria Limited Nigeria</a></div>
425
-                        <div class="content_text">com.webstudio.staticize.domain.HwDealer@4925bb8d</div>
426
-                            <a class="text-link" href="https://www.navitrans.com.co/">Navitrans SAS</a></div>
427
-                            <a class="text-link" href="https://foton.com.co/">COLOMBIANA DE COMERCIO CORBETA S.A.</a></div>
428
-                        <div class="content_text">com.webstudio.staticize.domain.HwDealer@15e2356c</div>
429
-                            <a class="text-link" href="https://cidef.cl/marca/foton/">CIDEF COMERCIAL S.A</a></div>
430
-                            <a class="text-link" href="https://foton.cl/">Comercial Motores de Los Andes Spa</a></div>
431
-                        <div class="content_text">com.webstudio.staticize.domain.HwDealer@7dcf53e2</div>
432
-                            <a class="text-link" href="www.fotonuruguay.com">Homero</a></div>
433
-                            <a class="text-link" href="www.foton.com.uy">Foton truck Uruguay</a></div>
434
-                        <div class="content_text">com.webstudio.staticize.domain.HwDealer@2a898517</div>
435
-                            <a class="text-link" href="https://perkasaindoquip.co.id/">PT Perkasa Indoquip Utama</a></div>
436
-                            <a class="text-link" href="https://www.hexindo-tbk.co.id/id/">PT Hexindo Adiperkasa Tbk.</a></div>
437
-                        <div class="content_text">com.webstudio.staticize.domain.HwDealer@26289759</div>
438
-                            <a class="text-link" href="https://foton.com.ph/">UNITED ASIA AUTOMOTIVE GROUP,INC</a></div>
439
-                            <a class="text-link" href="https://foton.com.ph/">UNITED ASIA AUTOMOTIVE GROUP,INC</a></div>
440
-                            <a class="text-link" href="https://www.baidu.com/">测试邮箱是否可以收到</a></div>
441
-                            <a class="text-link" href="https://foton.com.ph/">UNITED ASIA AUTOMOTIVE GROUP,INC</a></div>
442
-                        <div class="content_text">com.webstudio.staticize.domain.HwDealer@2b0e31ba</div>
443
-                            <a class="text-link" href="https://fotonvzla.com/">Apb Auto World, INC</a></div>
444
-                            <a class="text-link" href="https://www.encava.com/">Encava C.A</a></div>
445
-                        <div class="content_text">com.webstudio.staticize.domain.HwDealer@631bde89</div>
446
-                            <a class="text-link" href="https://www.fotoncr.com/">CORI MOTORS DE CENTROAMERICA S.A.</a></div>
447
-                            <a class="text-link" href="https://fotoncamiones.cr/">Pacific Motors, Investments and Enterprises S.A</a></div>
448
-            <div class="before"></div>
449
-        </div>
450
-    </div>
451
-</div>
452
-<footer>
453
-    <div class="con">
454
-        <div class="row1">
455
-            <div class="title">VISIT YOUR MARKET SITE</div>
456
-            <a class="viewBtn btn" href="/selectCountry.html">
457
-                <div class="viewText">Choose your market</div>
458
-                <div class="viewIcon">
459
-                    <div class="viewArrow1"></div>
460
-                    <div class="viewArrow2"></div>
461
-                </div>
462
-            </a>
463
-        </div>
464
-        <div class="row2">
465
-            <div class="c1 c-item clicked">
466
-                <div class="c-title">QUICKLINKS <span class="icon"></span></div>
467
-                <div class="c-container">
468
-                    <a href="/about-foton.html">About Us</a>
469
-                    <a href="/news.html">News</a>
470
-                    <a href="/electromobility.html">Electrombility</a>
471
-                    <a href="/fotonservice.html">Service&Parts</a>
472
-                </div>
473
-            </div>
474
-            <div class="c2 c-item clicked">
475
-                <div class="c-title">PRODUCTS <span class="icon"></span></div>
476
-                <div class="c-container">
477
-                        <a href="/products.html?defaultTitle=ab956fd527e6451e926343e7871f07eb" class="title">测试产品管理</a>
478
-                        <a href="/products.html?defaultTitle=bcf4f59a78e34ce6aa3c1454cccfc7e2" class="title">MEDIUM & HEAVY DUTY TRUCKS</a>
479
-                        <a href="/products.html?defaultTitle=1ddf320bea3846788d53641631aa0dd3" class="title">LIGHT DUTY TRUCK</a>
480
-                        <a href="/products.html?defaultTitle=7f63bcd3cc2943a9ae13f65782a7f3a0" class="title">MINI TRUCKS</a>
481
-                        <a href="/products.html?defaultTitle=ffe3e42bf2044c9b916584aef92ea6a8" class="title">PICKUP</a>
482
-                        <a href="/products.html?defaultTitle=7e2509e229734720be3354f38d431e19" class="title">VAN</a>
483
-                        <a href="/products.html?defaultTitle=83038e69a54e48788b7b7e4322b9fb7d" class="title">BUS&COACH</a>
484
-                        <a href="/products.html?defaultTitle=3e10a41a199648e6b23d6d91ffaf62fb" class="title">eMOBILITY</a>
485
-                        <a href="/products.html?defaultTitle=9a99b2abf66e45269306c3c34bd64d8c" class="title">SPECIAL VEHICLES</a>
486
-                </div>
487
-            </div>
488
-            <div class="c4 c-item">
489
-                <div class="c-title">CONTACT US</div>
490
-                <div class="c-container">
491
-                        <a href="./concatUs.html" target="_blank">
492
-                            <div class="icon">
493
-                                <img src="/fotonmotor/8592f2becdce4dc68b73dab91133630a.svg">
494
-                            </div>
495
-                            Contact us
496
-                        </a>
497
-                        <div class="c-line mob"></div>
498
-                        <a href="tel:+86 1080762999" target="_blank">
499
-                            <div class="icon">
500
-                                <img src="/fotonmotor/a437af33c2034752b7b1a67f2837a0b2.svg">
501
-                            </div>
502
-                            +86 10 8076 2999
503
-                        </a>
504
-                        <div class="c-line mob"></div>
505
-                        <a href="122" target="_blank">
506
-                            <div class="icon">
507
-                                <img src="/fotonmotor/4ea7a3f8366c4604ba914d1b840195ac.jpeg">
508
-                            </div>
509
-                            122
510
-                        </a>
511
-                        <div class="c-line mob"></div>
512
-                </div>
513
-            </div>
514
-            <div class="c3 c-item">
515
-                <div class="c-title">SOCIAL MEDIA</div>
516
-                <div class="c-container">
517
-                        <a href="customer@foton.com.cn" target="_blank">
518
-                            <div class="icon">
519
-                                <img src="/fotonmotor/cfa5c7ce5037448c8ba6615045fd95a3.svg">
520
-                            </div>
521
-                            customer@foton.com.cn
522
-                        </a>
523
-                            <div class="c-line mob"></div>
524
-                        <a href="https://www.facebook.com/fotonmotor" target="_blank">
525
-                            <div class="icon">
526
-                                <img src="/fotonmotor/23401f3cfc0b40b9896bcaf215d852f8.svg">
527
-                            </div>
528
-                            Facebook
529
-                        </a>
530
-                            <div class="c-line mob"></div>
531
-                        <a href="https://www.youtube.com/channel/UCIiMalpdX9hQhDGuWMiMKaQ" target="_blank">
532
-                            <div class="icon">
533
-                                <img src="/fotonmotor/ba57d20f6aa4419495df9dd276edfd4e.svg">
534
-                            </div>
535
-                            YouTube
536
-                        </a>
537
-                            <div class="c-line mob"></div>
538
-                        <a href="https://www.instagram.com/fotonmotor/" target="_blank">
539
-                            <div class="icon">
540
-                                <img src="/fotonmotor/caf1063c8fb4469a904aca3ec89c3b39.jpg">
541
-                            </div>
542
-                            Instagram
543
-                        </a>
544
-                </div>
545
-            </div>
546
-        </div>
547
-        <div class="row3 pc">
548
-            <div class="infoGroup">
549
-                <span>Copyright © Foton International. All rights reserved. </span>
550
-                | <a href="/sitemap.html">Sitemap</a>
551
-                | <a href="/cookies.html">Cookies</a>
552
-                | <a href="/privacy.html">Privacy</a>
553
-            </div>
554
-        </div>
555
-        <div class="row3 mob">
556
-            <div class="infoGroup">
557
-                <span>Copyright © Foton International. All rights reserved. </span>
558
-                <br>
559
-                <a href="/sitemap.html">Sitemap</a>
560
-                | <a href="/cookies.html">Cookies</a>
561
-                | <a href="/privacy.html">Privacy</a>
562
-            </div>
563
-        </div>
564
-        <div class="row4 mob">
565
-            <div class="top-btn"></div>
566
-        </div>
567
-    </div>
568
-</footer>
569
-<script defer="defer" src="./runtime/index.js"></script>
570
-<script defer="defer" src="./vendor/index.js"></script>
571
-<script defer="defer" src="./common/index.js"></script>
572
-<script defer="defer" src="./selectCountry/index.js"></script>
573
-</body>
574
-<script>// 模块动画
575
-    var wow = new WOW({
576
-        boxClass: 'wow',
577
-        animateClass: 'animated',
578
-        offset: 100,
579
-        live: true,
580
-        mobile: false
581
-    });
582
-    wow.init();</script>
583
-</html>

+ 0
- 385
html/specialvehicles/bangladesh-refrigerated-truck.html Просмотреть файл

@@ -1,385 +0,0 @@
1
-<!doctype html>
2
-<html lang="cn">
3
-<head>
4
-    <meta charset="utf-8"/>
5
-    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
6
-    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
7
-    <meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"/>
8
-    <meta name="apple-touch-fullscreen" content="yes">
9
-    <meta name="apple-mobile-web-app-capable" content="yes">
10
-    <!-- Google Tag Manager -->
11
-<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
12
-new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
13
-j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
14
-'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
15
-})(window,document,'script','dataLayer','GTM-TNFFPGVX');</script>
16
-<!-- End Google Tag Manager -->    <title>FOTON Refrigerated Truck</title>
17
-    <meta name="keywords" content=bangladesh foton truck>
18
-    <meta name="description" content=FOTON SPECIAL TRUCKS>
19
-    <meta content="initial-scale=1,user-scalable=no,maximum-scale=1,width=device-width" name="viewport"/>
20
-    <link href="/static/css/swiper-bundle.min.css" rel="stylesheet"/>
21
-    <link rel="stylesheet" href="/static/css/animate.min.css">
22
-    <script src="/static/js/wow.min.js" charset="utf-8"></script>
23
-    <link href="/common/index.css" rel="stylesheet">
24
-    <link href="/newsDetail/index.css" rel="stylesheet">
25
-</head>
26
-<body>
27
-<header>
28
-    <div class="navPanel">
29
-        <div class="navGroup">
30
-            <a href="/about-foton.html" class="navItem">ABOUT US</a>
31
-            <a href="/products.html" class="navItem">PRODUCTS</a>
32
-            <a href="/news.html" class="navItem">NEWS</a>
33
-            <a href="/electromobility.html" class="navItem">ELECTROMOBILITY</a>
34
-            <a href="/fotonservice.html" class="navItem">SERVICE&PARTS</a>
35
-            <a href="/concatUs.html" class="navItem">CONTACT US</a>
36
-        </div>
37
-        <a class="logo" href="/foton.html"></a>
38
-    </div>
39
-    <div class="subNavPanel">
40
-        <div class="subNavScroll">
41
-            <div class="subNavGroup">
42
-                <div class="subNav"><a href="/about-foton.html" class="title">OVERVIEW</a></div>
43
-                <div class="subNav"><a href="/about-foton/whoweare.html" class="title">WHO WE ARE</a></div>
44
-                <div class="subNav"><a href="/about-foton/supplychain.html" class="title">SUPPLY CHAIN</a></div>
45
-                <div class="subNav"><a href="/about-foton/sustainability.html" class="title">SUSTAINABILITY</a></div>
46
-                <div class="subNav"><a href="/about-foton/innovation.html" class="title">INNOVATION</a></div>
47
-            </div>
48
-            <div class="subNavGroup">
49
-                    <div class="subNav">
50
-                        <a href="/products.html?defaultTitle=ab956fd527e6451e926343e7871f07eb"
51
-                           class="title">测试产品管理</a>
52
-                        <div class="list">
53
-                                <a href="/products.html?defaultTitle=ab956fd527e6451e926343e7871f07eb&defaultTitle2=89cd919fcb3941438bcb9e79846572c5"
54
-                                   class="subsubNav">杨子姗</a>
55
-                                <a href="/products.html?defaultTitle=ab956fd527e6451e926343e7871f07eb&defaultTitle2=fe49adcbfc9344bab0e5fa19dbd62629"
56
-                                   class="subsubNav">奔驰</a>
57
-                        </div>
58
-                    </div>
59
-                    <div class="subNav">
60
-                        <a href="/products.html?defaultTitle=bcf4f59a78e34ce6aa3c1454cccfc7e2"
61
-                           class="title">MEDIUM & HEAVY DUTY TRUCKS</a>
62
-                        <div class="list">
63
-                                <a href="/products.html?defaultTitle=bcf4f59a78e34ce6aa3c1454cccfc7e2&defaultTitle2=547fee49c50e4abdb9e1d26def84f398"
64
-                                   class="subsubNav">OVERVIEW</a>
65
-                                <a href="/products.html?defaultTitle=bcf4f59a78e34ce6aa3c1454cccfc7e2&defaultTitle2=e0cb462f5abd4c7bbd14ca5cfe5829ef"
66
-                                   class="subsubNav">2024年4月1</a>
67
-                                <a href="/products.html?defaultTitle=bcf4f59a78e34ce6aa3c1454cccfc7e2&defaultTitle2=9cfb49283e974832b7506e713f883c59"
68
-                                   class="subsubNav">AUMAN R</a>
69
-                                <a href="/products.html?defaultTitle=bcf4f59a78e34ce6aa3c1454cccfc7e2&defaultTitle2=1005eb82efe24961a46ee581cd4c3fa2"
70
-                                   class="subsubNav">AUMAN C</a>
71
-                                <a href="/products.html?defaultTitle=bcf4f59a78e34ce6aa3c1454cccfc7e2&defaultTitle2=1d60dcfb358243fcb206bac489eac34d"
72
-                                   class="subsubNav">AUMAN D</a>
73
-                        </div>
74
-                    </div>
75
-                    <div class="subNav">
76
-                        <a href="/products.html?defaultTitle=1ddf320bea3846788d53641631aa0dd3"
77
-                           class="title">LIGHT DUTY TRUCK</a>
78
-                        <div class="list">
79
-                                <a href="/products.html?defaultTitle=1ddf320bea3846788d53641631aa0dd3&defaultTitle2=314e189c7b1a46b08a2b845a5fd38ddf"
80
-                                   class="subsubNav">OVERVIEW</a>
81
-                                <a href="/products.html?defaultTitle=1ddf320bea3846788d53641631aa0dd3&defaultTitle2=9ab108ca9f904fbaacac97d84ece8b0e"
82
-                                   class="subsubNav">ALL-NEW AUMARK</a>
83
-                                <a href="/products.html?defaultTitle=1ddf320bea3846788d53641631aa0dd3&defaultTitle2=550d8ec897c24fa9b7bbc31067538ff5"
84
-                                   class="subsubNav">AUMARK S</a>
85
-                                <a href="/products.html?defaultTitle=1ddf320bea3846788d53641631aa0dd3&defaultTitle2=dfcd27b7f8b1470792a98c47e3211449"
86
-                                   class="subsubNav">MILER</a>
87
-                        </div>
88
-                    </div>
89
-                    <div class="subNav">
90
-                        <a href="/products.html?defaultTitle=7f63bcd3cc2943a9ae13f65782a7f3a0"
91
-                           class="title">MINI TRUCKS</a>
92
-                        <div class="list">
93
-                                <a href="/products.html?defaultTitle=7f63bcd3cc2943a9ae13f65782a7f3a0&defaultTitle2=1a59bf4c54a946c19aed0e5bb656b6ad"
94
-                                   class="subsubNav">TRUCK MATE</a>
95
-                                <a href="/products.html?defaultTitle=7f63bcd3cc2943a9ae13f65782a7f3a0&defaultTitle2=7a61cc3f6cde4ff5920eaa918b21ae23"
96
-                                   class="subsubNav">WONDER</a>
97
-                        </div>
98
-                    </div>
99
-                    <div class="subNav">
100
-                        <a href="/products.html?defaultTitle=ffe3e42bf2044c9b916584aef92ea6a8"
101
-                           class="title">PICKUP</a>
102
-                        <div class="list">
103
-                                <a href="/products.html?defaultTitle=ffe3e42bf2044c9b916584aef92ea6a8&defaultTitle2=dd2089570b0443f6a5dcde65e8530f27"
104
-                                   class="subsubNav">TUNLAND G</a>
105
-                                <a href="/products.html?defaultTitle=ffe3e42bf2044c9b916584aef92ea6a8&defaultTitle2=c8ddcfd76fdb467b9391e1795970c28a"
106
-                                   class="subsubNav">TUNLAND V</a>
107
-                        </div>
108
-                    </div>
109
-                    <div class="subNav">
110
-                        <a href="/products.html?defaultTitle=7e2509e229734720be3354f38d431e19"
111
-                           class="title">VAN</a>
112
-                        <div class="list">
113
-                                <a href="/products.html?defaultTitle=7e2509e229734720be3354f38d431e19&defaultTitle2=8c1d369b1db549b096292bac78951862"
114
-                                   class="subsubNav">VIEW CS2</a>
115
-                                <a href="/products.html?defaultTitle=7e2509e229734720be3354f38d431e19&defaultTitle2=bb4b1e0c2d25460da1a3d2a4fd6f8c77"
116
-                                   class="subsubNav">TOANO</a>
117
-                        </div>
118
-                    </div>
119
-                    <div class="subNav">
120
-                        <a href="/products.html?defaultTitle=83038e69a54e48788b7b7e4322b9fb7d"
121
-                           class="title">BUS&COACH</a>
122
-                        <div class="list">
123
-                                <a href="/products.html?defaultTitle=83038e69a54e48788b7b7e4322b9fb7d&defaultTitle2=8877a117f11547dc8d303e63b1dc37b0"
124
-                                   class="subsubNav">INERCITY COACH</a>
125
-                        </div>
126
-                    </div>
127
-                    <div class="subNav">
128
-                        <a href="/products.html?defaultTitle=3e10a41a199648e6b23d6d91ffaf62fb"
129
-                           class="title">eMOBILITY</a>
130
-                        <div class="list">
131
-                                <a href="/products.html?defaultTitle=3e10a41a199648e6b23d6d91ffaf62fb&defaultTitle2=2dbf711653034a30b1c30b160eedbe77"
132
-                                   class="subsubNav">eAUMAN</a>
133
-                                <a href="/products.html?defaultTitle=3e10a41a199648e6b23d6d91ffaf62fb&defaultTitle2=039b6adee4534d1c852a230acfbc6a21"
134
-                                   class="subsubNav">eAUMARK</a>
135
-                                <a href="/products.html?defaultTitle=3e10a41a199648e6b23d6d91ffaf62fb&defaultTitle2=dc66527a796e4afeaf8f3726c250ef86"
136
-                                   class="subsubNav">eVIEW</a>
137
-                                <a href="/products.html?defaultTitle=3e10a41a199648e6b23d6d91ffaf62fb&defaultTitle2=f96261fc6fc644cc9b7ef35b704ee2c4"
138
-                                   class="subsubNav">eTUNLAND</a>
139
-                        </div>
140
-                    </div>
141
-                    <div class="subNav">
142
-                        <a href="/products.html?defaultTitle=9a99b2abf66e45269306c3c34bd64d8c"
143
-                           class="title">SPECIAL VEHICLES</a>
144
-                        <div class="list">
145
-                                <a href="/products.html?defaultTitle=9a99b2abf66e45269306c3c34bd64d8c&defaultTitle2=94bc029f35f84cc1a6fe8fcbbe633124"
146
-                                   class="subsubNav">BROCK</a>
147
-                                <a href="/products.html?defaultTitle=9a99b2abf66e45269306c3c34bd64d8c&defaultTitle2=b1b1a00def2648c88e879ea8978a7396"
148
-                                   class="subsubNav">test2</a>
149
-                        </div>
150
-                    </div>
151
-
152
-                <div class="subNav">
153
-                    <a href="/digital360/index.html" target="_blank" class="title">VR</a>
154
-                </div>
155
-            </div>
156
-            <div class="subNavGroup"></div>
157
-            <div class="subNavGroup"></div>
158
-            <div class="subNavGroup"></div>
159
-            <div class="subNavGroup"></div>
160
-            <div class="subNavGroup"></div>
161
-        </div>
162
-    </div>
163
-</header>
164
-<div class="header_m">
165
-    <div class="header_bar">
166
-        <a href="/foton.html" class="logo_m"></a>
167
-        <div class="navFlagBtn" data-flag="0">
168
-            <div class="nav_btn_small">
169
-                <div class="lineTop arrowDirBase"></div>
170
-                <div class="lineCenter arrowDirBase" style="display: block;"></div>
171
-                <div class="lineBottom arrowDirBase"></div>
172
-            </div>
173
-        </div>
174
-        <div class="headerMline">
175
-        </div>
176
-    </div>
177
-</div>
178
-<div class="navGroup_m">
179
-    <div class="navTopLine"></div>
180
-    <div class="navScroll">
181
-        <div class="navItem"><a class="navTitle" href="/foton.html">HOME</a></div>
182
-        <div class="navItem">
183
-            <div class="navTitle">ABOUT US</div>
184
-            <div class="navIcon">
185
-                <div class="hLine"></div>
186
-                <div class="vLine"></div>
187
-            </div>
188
-            <div class="subGroup">
189
-                <a class="subNav ani ani-fromRight ani-delay-100" href="/about-foton.html">OVERVIEW</a>
190
-                <a class="subNav ani ani-fromRight ani-delay-100" href="/about-foton/whoweare.html">WHO WE ARE</a>
191
-                <a class="subNav ani ani-fromRight ani-delay-200" href="/about-foton/supplychain.html">SUPPLY CHAIN</a>
192
-                <a class="subNav ani ani-fromRight ani-delay-300" href="/about-foton/sustainability.html">SUSTAINABILITY</a>
193
-                <a class="subNav ani ani-fromRight ani-delay-300" href="/about-foton/innovation.html">INNOVATION</a>
194
-            </div>
195
-        </div>
196
-        <div class="navItem">
197
-            <div class="navTitle">PRODUCTS</div>
198
-            <div class="navIcon">
199
-                <div class="hLine"></div>
200
-                <div class="vLine"></div>
201
-            </div>
202
-            <div class="subGroup">
203
-                    <a class="subNav ani ani-fromRight ani-delay-100"
204
-                       href="./products.html?defaultTitle=ab956fd527e6451e926343e7871f07eb">测试产品管理</a>
205
-                    <a class="subNav ani ani-fromRight ani-delay-200"
206
-                       href="./products.html?defaultTitle=bcf4f59a78e34ce6aa3c1454cccfc7e2">MEDIUM & HEAVY DUTY TRUCKS</a>
207
-                    <a class="subNav ani ani-fromRight ani-delay-300"
208
-                       href="./products.html?defaultTitle=1ddf320bea3846788d53641631aa0dd3">LIGHT DUTY TRUCK</a>
209
-                    <a class="subNav ani ani-fromRight ani-delay-400"
210
-                       href="./products.html?defaultTitle=7f63bcd3cc2943a9ae13f65782a7f3a0">MINI TRUCKS</a>
211
-                    <a class="subNav ani ani-fromRight ani-delay-500"
212
-                       href="./products.html?defaultTitle=ffe3e42bf2044c9b916584aef92ea6a8">PICKUP</a>
213
-                    <a class="subNav ani ani-fromRight ani-delay-600"
214
-                       href="./products.html?defaultTitle=7e2509e229734720be3354f38d431e19">VAN</a>
215
-                    <a class="subNav ani ani-fromRight ani-delay-700"
216
-                       href="./products.html?defaultTitle=83038e69a54e48788b7b7e4322b9fb7d">BUS&COACH</a>
217
-                    <a class="subNav ani ani-fromRight ani-delay-800"
218
-                       href="./products.html?defaultTitle=3e10a41a199648e6b23d6d91ffaf62fb">eMOBILITY</a>
219
-                    <a class="subNav ani ani-fromRight ani-delay-900"
220
-                       href="./products.html?defaultTitle=9a99b2abf66e45269306c3c34bd64d8c">SPECIAL VEHICLES</a>
221
-            </div>
222
-        </div>
223
-        <div class="navItem"><a class="navTitle" href="./news.html">NEWS</a></div>
224
-        <div class="navItem"><a class="navTitle" href="/electromobility.html">ELECTROMOBILITY</a></div>
225
-        <div class="navItem"><a class="navTitle" href="/fotonservice.html">SERVICE&PARTS</a></div>
226
-        <div class="navItem"><a class="navTitle" href="/concatUs.html">CONTACT US</a></div>
227
-    </div>
228
-    <div class="navFoot">
229
-        <div><a href="tel:+86 1080762999">
230
-                <div class="li iconPhone">+86 1080762999</div>
231
-            </a>
232
-        </div>
233
-    </div>
234
-</div>
235
-<div class="header-right">
236
-    <div class="sharethis-inline-share-buttons"></div>
237
-</div>
238
-<script src="https://platform-api.sharethis.com/js/sharethis.js#property=65ba10c42c3e3c0012d51a0e&product=inline-share-buttons"
239
-        async="async">
240
-</script><div class="main">
241
-    <section class="section banner">
242
-        <div class="bgImage">
243
-            <picture class="lazy">
244
-                <source data-srcset="/static/images/newsDetail/mob/banner.jpg" srcset="" media="(max-width: 800px)"/>
245
-                <img class="fit-image" data-src="/static/images/newsDetail/banner.jpg" src=""/></picture>
246
-        </div>
247
-    </section>
248
-    <section class="part">
249
-        <div class="date wow fadeInUp">2024-05-16</div>
250
-        <div class="title wow fadeInUp">FOTON Refrigerated Truck</div>
251
-        <div class="data wow fadeInUp ql-editor">
252
-            <p><img src='http://www.fotonmotor.com/fotonmotor/e9ec0e91cd074c04914f9cef6d549fd4.png'></p><p><br></p><p><br></p><p><img src='http://www.fotonmotor.com/fotonmotor/3d1bdd0d80974ce1bb6e9cc4bcf93c80.png'></p>
253
-        </div>
254
-    </section>
255
-</div>
256
-<footer>
257
-    <div class="con">
258
-        <div class="row1">
259
-            <div class="title">VISIT YOUR MARKET SITE</div>
260
-            <a class="viewBtn btn" href="/selectCountry.html">
261
-                <div class="viewText">Choose your market</div>
262
-                <div class="viewIcon">
263
-                    <div class="viewArrow1"></div>
264
-                    <div class="viewArrow2"></div>
265
-                </div>
266
-            </a>
267
-        </div>
268
-        <div class="row2">
269
-            <div class="c1 c-item clicked">
270
-                <div class="c-title">QUICKLINKS <span class="icon"></span></div>
271
-                <div class="c-container">
272
-                    <a href="/about-foton.html">About Us</a>
273
-                    <a href="/news.html">News</a>
274
-                    <a href="/electromobility.html">Electrombility</a>
275
-                    <a href="/fotonservice.html">Service&Parts</a>
276
-                </div>
277
-            </div>
278
-            <div class="c2 c-item clicked">
279
-                <div class="c-title">PRODUCTS <span class="icon"></span></div>
280
-                <div class="c-container">
281
-                        <a href="/products.html?defaultTitle=ab956fd527e6451e926343e7871f07eb" class="title">测试产品管理</a>
282
-                        <a href="/products.html?defaultTitle=bcf4f59a78e34ce6aa3c1454cccfc7e2" class="title">MEDIUM & HEAVY DUTY TRUCKS</a>
283
-                        <a href="/products.html?defaultTitle=1ddf320bea3846788d53641631aa0dd3" class="title">LIGHT DUTY TRUCK</a>
284
-                        <a href="/products.html?defaultTitle=7f63bcd3cc2943a9ae13f65782a7f3a0" class="title">MINI TRUCKS</a>
285
-                        <a href="/products.html?defaultTitle=ffe3e42bf2044c9b916584aef92ea6a8" class="title">PICKUP</a>
286
-                        <a href="/products.html?defaultTitle=7e2509e229734720be3354f38d431e19" class="title">VAN</a>
287
-                        <a href="/products.html?defaultTitle=83038e69a54e48788b7b7e4322b9fb7d" class="title">BUS&COACH</a>
288
-                        <a href="/products.html?defaultTitle=3e10a41a199648e6b23d6d91ffaf62fb" class="title">eMOBILITY</a>
289
-                        <a href="/products.html?defaultTitle=9a99b2abf66e45269306c3c34bd64d8c" class="title">SPECIAL VEHICLES</a>
290
-                </div>
291
-            </div>
292
-            <div class="c4 c-item">
293
-                <div class="c-title">CONTACT US</div>
294
-                <div class="c-container">
295
-                        <a href="./concatUs.html" target="_blank">
296
-                            <div class="icon">
297
-                                <img src="/fotonmotor/8592f2becdce4dc68b73dab91133630a.svg">
298
-                            </div>
299
-                            Contact us
300
-                        </a>
301
-                        <div class="c-line mob"></div>
302
-                        <a href="tel:+86 1080762999" target="_blank">
303
-                            <div class="icon">
304
-                                <img src="/fotonmotor/a437af33c2034752b7b1a67f2837a0b2.svg">
305
-                            </div>
306
-                            +86 10 8076 2999
307
-                        </a>
308
-                        <div class="c-line mob"></div>
309
-                        <a href="122" target="_blank">
310
-                            <div class="icon">
311
-                                <img src="/fotonmotor/4ea7a3f8366c4604ba914d1b840195ac.jpeg">
312
-                            </div>
313
-                            122
314
-                        </a>
315
-                        <div class="c-line mob"></div>
316
-                </div>
317
-            </div>
318
-            <div class="c3 c-item">
319
-                <div class="c-title">SOCIAL MEDIA</div>
320
-                <div class="c-container">
321
-                        <a href="customer@foton.com.cn" target="_blank">
322
-                            <div class="icon">
323
-                                <img src="/fotonmotor/cfa5c7ce5037448c8ba6615045fd95a3.svg">
324
-                            </div>
325
-                            customer@foton.com.cn
326
-                        </a>
327
-                            <div class="c-line mob"></div>
328
-                        <a href="https://www.facebook.com/fotonmotor" target="_blank">
329
-                            <div class="icon">
330
-                                <img src="/fotonmotor/23401f3cfc0b40b9896bcaf215d852f8.svg">
331
-                            </div>
332
-                            Facebook
333
-                        </a>
334
-                            <div class="c-line mob"></div>
335
-                        <a href="https://www.youtube.com/channel/UCIiMalpdX9hQhDGuWMiMKaQ" target="_blank">
336
-                            <div class="icon">
337
-                                <img src="/fotonmotor/ba57d20f6aa4419495df9dd276edfd4e.svg">
338
-                            </div>
339
-                            YouTube
340
-                        </a>
341
-                            <div class="c-line mob"></div>
342
-                        <a href="https://www.instagram.com/fotonmotor/" target="_blank">
343
-                            <div class="icon">
344
-                                <img src="/fotonmotor/caf1063c8fb4469a904aca3ec89c3b39.jpg">
345
-                            </div>
346
-                            Instagram
347
-                        </a>
348
-                </div>
349
-            </div>
350
-        </div>
351
-        <div class="row3 pc">
352
-            <div class="infoGroup">
353
-                <span>Copyright © Foton International. All rights reserved. </span>
354
-                | <a href="/sitemap.html">Sitemap</a>
355
-                | <a href="/cookies.html">Cookies</a>
356
-                | <a href="/privacy.html">Privacy</a>
357
-            </div>
358
-        </div>
359
-        <div class="row3 mob">
360
-            <div class="infoGroup">
361
-                <span>Copyright © Foton International. All rights reserved. </span>
362
-                <br>
363
-                <a href="/sitemap.html">Sitemap</a>
364
-                | <a href="/cookies.html">Cookies</a>
365
-                | <a href="/privacy.html">Privacy</a>
366
-            </div>
367
-        </div>
368
-        <div class="row4 mob">
369
-            <div class="top-btn"></div>
370
-        </div>
371
-    </div>
372
-</footer><script defer="defer" src="/runtime/index.js"></script>
373
-<script defer="defer" src="/vendor/index.js"></script>
374
-<script defer="defer" src="/newsDetail/index.js"></script>
375
-</body>
376
-<script>// 模块动画
377
-    var wow = new WOW({
378
-        boxClass: 'wow',
379
-        animateClass: 'animated',
380
-        offset: 100,
381
-        live: true,
382
-        mobile: false
383
-    });
384
-    wow.init();</script>
385
-</html>

+ 0
- 481
html/subject0d38a51b.html Просмотреть файл

@@ -1,481 +0,0 @@
1
-<!doctype html>
2
-<html lang="cn">
3
-<head>
4
-    <meta charset="utf-8"/>
5
-    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
6
-    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
7
-    <meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"/>
8
-    <meta name="apple-touch-fullscreen" content="yes">
9
-    <meta name="apple-mobile-web-app-capable" content="yes">
10
-<!-- Google Tag Manager -->
11
-<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
12
-new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
13
-j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
14
-'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
15
-})(window,document,'script','dataLayer','GTM-TNFFPGVX');</script>
16
-<!-- End Google Tag Manager -->    <title>#EVolveABetterWorld</title>
17
-    <meta name="keywords" content=>
18
-    <meta name="description" content=Major National Logistics Group takes Delivery of new FOTON Light Duty Electric Trucks!>
19
-    <meta content="initial-scale=1,user-scalable=no,maximum-scale=1,width=device-width" name="viewport"/>
20
-    <link href="/static/css/swiper-bundle.min.css" rel="stylesheet"/>
21
-    <link rel="stylesheet" href="/static/css/animate.min.css">
22
-    <script src="/static/js/wow.min.js" charset="utf-8"></script>
23
-    <link href="/common/index.css" rel="stylesheet">
24
-    <link href="/subject/index.css" rel="stylesheet">
25
-</head>
26
-<body>
27
-<header>
28
-    <div class="navPanel">
29
-        <div class="navGroup">
30
-            <a href="/about-foton.html" class="navItem">ABOUT US</a>
31
-            <a href="/products.html" class="navItem">PRODUCTS</a>
32
-            <a href="/news.html" class="navItem">NEWS</a>
33
-            <a href="/electromobility.html" class="navItem">ELECTROMOBILITY</a>
34
-            <a href="/fotonservice.html" class="navItem">SERVICE&PARTS</a>
35
-            <a href="/concatUs.html" class="navItem">CONTACT US</a>
36
-        </div>
37
-        <a class="logo" href="/foton.html"></a>
38
-    </div>
39
-    <div class="subNavPanel">
40
-        <div class="subNavScroll">
41
-            <div class="subNavGroup">
42
-                <div class="subNav"><a href="/about-foton.html" class="title">OVERVIEW</a></div>
43
-                <div class="subNav"><a href="/about-foton/whoweare.html" class="title">WHO WE ARE</a></div>
44
-                <div class="subNav"><a href="/about-foton/supplychain.html" class="title">SUPPLY CHAIN</a></div>
45
-                <div class="subNav"><a href="/about-foton/sustainability.html" class="title">SUSTAINABILITY</a></div>
46
-                <div class="subNav"><a href="/about-foton/innovation.html" class="title">INNOVATION</a></div>
47
-            </div>
48
-            <div class="subNavGroup">
49
-                    <div class="subNav">
50
-                        <a href="/products.html?defaultTitle=ab956fd527e6451e926343e7871f07eb"
51
-                           class="title">测试产品管理</a>
52
-                        <div class="list">
53
-                                <a href="/products.html?defaultTitle=ab956fd527e6451e926343e7871f07eb&defaultTitle2=89cd919fcb3941438bcb9e79846572c5"
54
-                                   class="subsubNav">杨子姗</a>
55
-                                <a href="/products.html?defaultTitle=ab956fd527e6451e926343e7871f07eb&defaultTitle2=fe49adcbfc9344bab0e5fa19dbd62629"
56
-                                   class="subsubNav">奔驰</a>
57
-                        </div>
58
-                    </div>
59
-                    <div class="subNav">
60
-                        <a href="/products.html?defaultTitle=bcf4f59a78e34ce6aa3c1454cccfc7e2"
61
-                           class="title">MEDIUM & HEAVY DUTY TRUCKS</a>
62
-                        <div class="list">
63
-                                <a href="/products.html?defaultTitle=bcf4f59a78e34ce6aa3c1454cccfc7e2&defaultTitle2=547fee49c50e4abdb9e1d26def84f398"
64
-                                   class="subsubNav">OVERVIEW</a>
65
-                                <a href="/products.html?defaultTitle=bcf4f59a78e34ce6aa3c1454cccfc7e2&defaultTitle2=e0cb462f5abd4c7bbd14ca5cfe5829ef"
66
-                                   class="subsubNav">2024年4月1</a>
67
-                                <a href="/products.html?defaultTitle=bcf4f59a78e34ce6aa3c1454cccfc7e2&defaultTitle2=9cfb49283e974832b7506e713f883c59"
68
-                                   class="subsubNav">AUMAN R</a>
69
-                                <a href="/products.html?defaultTitle=bcf4f59a78e34ce6aa3c1454cccfc7e2&defaultTitle2=1005eb82efe24961a46ee581cd4c3fa2"
70
-                                   class="subsubNav">AUMAN C</a>
71
-                                <a href="/products.html?defaultTitle=bcf4f59a78e34ce6aa3c1454cccfc7e2&defaultTitle2=1d60dcfb358243fcb206bac489eac34d"
72
-                                   class="subsubNav">AUMAN D</a>
73
-                        </div>
74
-                    </div>
75
-                    <div class="subNav">
76
-                        <a href="/products.html?defaultTitle=1ddf320bea3846788d53641631aa0dd3"
77
-                           class="title">LIGHT DUTY TRUCK</a>
78
-                        <div class="list">
79
-                                <a href="/products.html?defaultTitle=1ddf320bea3846788d53641631aa0dd3&defaultTitle2=314e189c7b1a46b08a2b845a5fd38ddf"
80
-                                   class="subsubNav">OVERVIEW</a>
81
-                                <a href="/products.html?defaultTitle=1ddf320bea3846788d53641631aa0dd3&defaultTitle2=9ab108ca9f904fbaacac97d84ece8b0e"
82
-                                   class="subsubNav">ALL-NEW AUMARK</a>
83
-                                <a href="/products.html?defaultTitle=1ddf320bea3846788d53641631aa0dd3&defaultTitle2=550d8ec897c24fa9b7bbc31067538ff5"
84
-                                   class="subsubNav">AUMARK S</a>
85
-                                <a href="/products.html?defaultTitle=1ddf320bea3846788d53641631aa0dd3&defaultTitle2=dfcd27b7f8b1470792a98c47e3211449"
86
-                                   class="subsubNav">MILER</a>
87
-                        </div>
88
-                    </div>
89
-                    <div class="subNav">
90
-                        <a href="/products.html?defaultTitle=7f63bcd3cc2943a9ae13f65782a7f3a0"
91
-                           class="title">MINI TRUCKS</a>
92
-                        <div class="list">
93
-                                <a href="/products.html?defaultTitle=7f63bcd3cc2943a9ae13f65782a7f3a0&defaultTitle2=1a59bf4c54a946c19aed0e5bb656b6ad"
94
-                                   class="subsubNav">TRUCK MATE</a>
95
-                                <a href="/products.html?defaultTitle=7f63bcd3cc2943a9ae13f65782a7f3a0&defaultTitle2=7a61cc3f6cde4ff5920eaa918b21ae23"
96
-                                   class="subsubNav">WONDER</a>
97
-                        </div>
98
-                    </div>
99
-                    <div class="subNav">
100
-                        <a href="/products.html?defaultTitle=ffe3e42bf2044c9b916584aef92ea6a8"
101
-                           class="title">PICKUP</a>
102
-                        <div class="list">
103
-                                <a href="/products.html?defaultTitle=ffe3e42bf2044c9b916584aef92ea6a8&defaultTitle2=dd2089570b0443f6a5dcde65e8530f27"
104
-                                   class="subsubNav">TUNLAND G</a>
105
-                                <a href="/products.html?defaultTitle=ffe3e42bf2044c9b916584aef92ea6a8&defaultTitle2=c8ddcfd76fdb467b9391e1795970c28a"
106
-                                   class="subsubNav">TUNLAND V</a>
107
-                        </div>
108
-                    </div>
109
-                    <div class="subNav">
110
-                        <a href="/products.html?defaultTitle=7e2509e229734720be3354f38d431e19"
111
-                           class="title">VAN</a>
112
-                        <div class="list">
113
-                                <a href="/products.html?defaultTitle=7e2509e229734720be3354f38d431e19&defaultTitle2=8c1d369b1db549b096292bac78951862"
114
-                                   class="subsubNav">VIEW CS2</a>
115
-                                <a href="/products.html?defaultTitle=7e2509e229734720be3354f38d431e19&defaultTitle2=bb4b1e0c2d25460da1a3d2a4fd6f8c77"
116
-                                   class="subsubNav">TOANO</a>
117
-                        </div>
118
-                    </div>
119
-                    <div class="subNav">
120
-                        <a href="/products.html?defaultTitle=83038e69a54e48788b7b7e4322b9fb7d"
121
-                           class="title">BUS&COACH</a>
122
-                        <div class="list">
123
-                                <a href="/products.html?defaultTitle=83038e69a54e48788b7b7e4322b9fb7d&defaultTitle2=8877a117f11547dc8d303e63b1dc37b0"
124
-                                   class="subsubNav">INERCITY COACH</a>
125
-                        </div>
126
-                    </div>
127
-                    <div class="subNav">
128
-                        <a href="/products.html?defaultTitle=3e10a41a199648e6b23d6d91ffaf62fb"
129
-                           class="title">eMOBILITY</a>
130
-                        <div class="list">
131
-                                <a href="/products.html?defaultTitle=3e10a41a199648e6b23d6d91ffaf62fb&defaultTitle2=2dbf711653034a30b1c30b160eedbe77"
132
-                                   class="subsubNav">eAUMAN</a>
133
-                                <a href="/products.html?defaultTitle=3e10a41a199648e6b23d6d91ffaf62fb&defaultTitle2=039b6adee4534d1c852a230acfbc6a21"
134
-                                   class="subsubNav">eAUMARK</a>
135
-                                <a href="/products.html?defaultTitle=3e10a41a199648e6b23d6d91ffaf62fb&defaultTitle2=dc66527a796e4afeaf8f3726c250ef86"
136
-                                   class="subsubNav">eVIEW</a>
137
-                                <a href="/products.html?defaultTitle=3e10a41a199648e6b23d6d91ffaf62fb&defaultTitle2=f96261fc6fc644cc9b7ef35b704ee2c4"
138
-                                   class="subsubNav">eTUNLAND</a>
139
-                        </div>
140
-                    </div>
141
-                    <div class="subNav">
142
-                        <a href="/products.html?defaultTitle=9a99b2abf66e45269306c3c34bd64d8c"
143
-                           class="title">SPECIAL VEHICLES</a>
144
-                        <div class="list">
145
-                                <a href="/products.html?defaultTitle=9a99b2abf66e45269306c3c34bd64d8c&defaultTitle2=94bc029f35f84cc1a6fe8fcbbe633124"
146
-                                   class="subsubNav">BROCK</a>
147
-                                <a href="/products.html?defaultTitle=9a99b2abf66e45269306c3c34bd64d8c&defaultTitle2=b1b1a00def2648c88e879ea8978a7396"
148
-                                   class="subsubNav">test2</a>
149
-                        </div>
150
-                    </div>
151
-
152
-                <div class="subNav">
153
-                    <a href="/digital360/index.html" target="_blank" class="title">VR</a>
154
-                </div>
155
-            </div>
156
-            <div class="subNavGroup"></div>
157
-            <div class="subNavGroup"></div>
158
-            <div class="subNavGroup"></div>
159
-            <div class="subNavGroup"></div>
160
-            <div class="subNavGroup"></div>
161
-        </div>
162
-    </div>
163
-</header>
164
-<div class="header_m">
165
-    <div class="header_bar">
166
-        <a href="/foton.html" class="logo_m"></a>
167
-        <div class="navFlagBtn" data-flag="0">
168
-            <div class="nav_btn_small">
169
-                <div class="lineTop arrowDirBase"></div>
170
-                <div class="lineCenter arrowDirBase" style="display: block;"></div>
171
-                <div class="lineBottom arrowDirBase"></div>
172
-            </div>
173
-        </div>
174
-        <div class="headerMline">
175
-        </div>
176
-    </div>
177
-</div>
178
-<div class="navGroup_m">
179
-    <div class="navTopLine"></div>
180
-    <div class="navScroll">
181
-        <div class="navItem"><a class="navTitle" href="/foton.html">HOME</a></div>
182
-        <div class="navItem">
183
-            <div class="navTitle">ABOUT US</div>
184
-            <div class="navIcon">
185
-                <div class="hLine"></div>
186
-                <div class="vLine"></div>
187
-            </div>
188
-            <div class="subGroup">
189
-                <a class="subNav ani ani-fromRight ani-delay-100" href="/about-foton.html">OVERVIEW</a>
190
-                <a class="subNav ani ani-fromRight ani-delay-100" href="/about-foton/whoweare.html">WHO WE ARE</a>
191
-                <a class="subNav ani ani-fromRight ani-delay-200" href="/about-foton/supplychain.html">SUPPLY CHAIN</a>
192
-                <a class="subNav ani ani-fromRight ani-delay-300" href="/about-foton/sustainability.html">SUSTAINABILITY</a>
193
-                <a class="subNav ani ani-fromRight ani-delay-300" href="/about-foton/innovation.html">INNOVATION</a>
194
-            </div>
195
-        </div>
196
-        <div class="navItem">
197
-            <div class="navTitle">PRODUCTS</div>
198
-            <div class="navIcon">
199
-                <div class="hLine"></div>
200
-                <div class="vLine"></div>
201
-            </div>
202
-            <div class="subGroup">
203
-                    <a class="subNav ani ani-fromRight ani-delay-100"
204
-                       href="./products.html?defaultTitle=ab956fd527e6451e926343e7871f07eb">测试产品管理</a>
205
-                    <a class="subNav ani ani-fromRight ani-delay-200"
206
-                       href="./products.html?defaultTitle=bcf4f59a78e34ce6aa3c1454cccfc7e2">MEDIUM & HEAVY DUTY TRUCKS</a>
207
-                    <a class="subNav ani ani-fromRight ani-delay-300"
208
-                       href="./products.html?defaultTitle=1ddf320bea3846788d53641631aa0dd3">LIGHT DUTY TRUCK</a>
209
-                    <a class="subNav ani ani-fromRight ani-delay-400"
210
-                       href="./products.html?defaultTitle=7f63bcd3cc2943a9ae13f65782a7f3a0">MINI TRUCKS</a>
211
-                    <a class="subNav ani ani-fromRight ani-delay-500"
212
-                       href="./products.html?defaultTitle=ffe3e42bf2044c9b916584aef92ea6a8">PICKUP</a>
213
-                    <a class="subNav ani ani-fromRight ani-delay-600"
214
-                       href="./products.html?defaultTitle=7e2509e229734720be3354f38d431e19">VAN</a>
215
-                    <a class="subNav ani ani-fromRight ani-delay-700"
216
-                       href="./products.html?defaultTitle=83038e69a54e48788b7b7e4322b9fb7d">BUS&COACH</a>
217
-                    <a class="subNav ani ani-fromRight ani-delay-800"
218
-                       href="./products.html?defaultTitle=3e10a41a199648e6b23d6d91ffaf62fb">eMOBILITY</a>
219
-                    <a class="subNav ani ani-fromRight ani-delay-900"
220
-                       href="./products.html?defaultTitle=9a99b2abf66e45269306c3c34bd64d8c">SPECIAL VEHICLES</a>
221
-            </div>
222
-        </div>
223
-        <div class="navItem"><a class="navTitle" href="./news.html">NEWS</a></div>
224
-        <div class="navItem"><a class="navTitle" href="/electromobility.html">ELECTROMOBILITY</a></div>
225
-        <div class="navItem"><a class="navTitle" href="/fotonservice.html">SERVICE&PARTS</a></div>
226
-        <div class="navItem"><a class="navTitle" href="/concatUs.html">CONTACT US</a></div>
227
-    </div>
228
-    <div class="navFoot">
229
-        <div><a href="tel:+86 1080762999">
230
-                <div class="li iconPhone">+86 1080762999</div>
231
-            </a>
232
-        </div>
233
-    </div>
234
-</div>
235
-<div class="header-right">
236
-    <div class="sharethis-inline-share-buttons"></div>
237
-</div>
238
-<script src="https://platform-api.sharethis.com/js/sharethis.js#property=65ba10c42c3e3c0012d51a0e&product=inline-share-buttons"
239
-        async="async">
240
-</script><div class='main '>
241
-        <div class='section bread'>
242
-            <div class='con'>
243
-                <div class='bread-container'>
244
-                    <div class='icon'><img src='./static/images/subject/home.jpg' class='fit-image'></div>
245
-                    <div class='tab-text'>> <span class='tab-item editTxt'>#DeliveringTheTrust</span></div>
246
-                </div>
247
-            </div>
248
-        </div>
249
-        <div class='section part part_1 fadeInUp wow'>
250
-            <div class='con'>
251
-                <div class='date editTxt'>1st.February 2023</div>
252
-                <div class='title editTxt'>Major National Logistics Group takes Delivery of new FOTON Light Duty
253
-                    Electric Trucks!</div>
254
-                <div class='text editTxt'>Sydney, Australia, Feb 01, 2023 - An initial order of 6 FOTON T5 Light Duty
255
-                    Electric trucks were delivered to Mainfreight Australia. The trucks were completed to Mainfreight
256
-                    specifications, based on the current T5 cab chassis, and were handed over to Massey Wade, National
257
-                    Brand & Fleet Coordinator at the company’s new Yarrunga St. Prestons Depot in Sydney. The vehicles
258
-                    will be deployed by Mainfreight across four of their Interstate Transport and Warehousing Depots as
259
-                    part of the company’s commitment to sustainability.</div>
260
-                <div class='img'>
261
-                    <div class='bgImage editImgOrVideo'>
262
-                        <picture class='lazy'>
263
-                            <source data-srcset='./static/images/subject/1.jpg' srcset='' media='(max-width: 800px)' />
264
-                            <img class='fit-image' data-src='./static/images/subject/1.jpg' src='' />
265
-                        </picture>
266
-                    </div>
267
-                </div>
268
-            </div>
269
-        </div>
270
-        <div class='section part part_2 fadeInUp wow'>
271
-            <div class='con'>
272
-                <div class='text editTxt'>Purpose -built as an EV from the ground up, the T5 with dual 4.5t/6t GVM
273
-                    capability is currently the only car licence Electric Truck on the market with ESC as standard
274
-                    alongside its other safety features.</div>
275
-                <div class='text editTxt'>The Federal Member for Werriwa, Anne Stanley MP was present at the handover.
276
-                </div>
277
-            </div>
278
-            <div class='con'>
279
-                <div class='container'>
280
-                    <div class='left fadeInLeft wow'>
281
-                        <div class='item editTxt'>Ms. Stanley said,“It is great to see companies like Mainfreight
282
-                            partnering with Foton Mobility in adopting zero emissions electric vehicles in running their
283
-                            business”.</div>
284
-                        <div class='item editTxt'>“Moves like this help build market confidence in the technology and
285
-                            hopefully soon we will see more zero emissions delivery vehicles deployed widely across the
286
-                            Australian economy”.</div>
287
-                        <div class='item editTxt'>“The Albanese Government is consulting on the National Electric
288
-                            Vehicle Strategy, and we know there are plenty of great opportunities for logistics
289
-                            companies”.</div>
290
-                    </div>
291
-                    <div class='right fadeInRight wow'>
292
-                        <div class='bgImage editImg'>
293
-                            <picture class='lazy'>
294
-                                <source data-srcset='./static/images/subject/2.jpg' srcset=''
295
-                                    media='(max-width: 800px)' /><img class='fit-image'
296
-                                    data-src='./static/images/subject/2.jpg' src='' />
297
-                            </picture>
298
-                        </div>
299
-                    </div>
300
-                </div>
301
-            </div>
302
-        </div>
303
-        <div class='section part part_3 fadeInUp wow'>
304
-            <div class='con'>
305
-                <div class='text editTxt'>FMD NSW Manager & National Manager Fleets Jeff Morgan said that it had been a
306
-                    pleasure to work with Mainfreight to deliver the required outcome, and that he looked forward to
307
-                    supporting Mainfreight as it transitioned the vehicles into its working Fleet.</div>
308
-                <div class='swiper-block'>
309
-                    <div class='swiper-width'>
310
-                        <div class='swiper editList'>
311
-                            <div class='swiper-wrapper'>
312
-                                <div class='swiper-slide'>
313
-                                    <div class='bgImage'>
314
-                                        <picture class='lazy'>
315
-                                            <source data-srcset='./static/images/subject/swiper-1.jpg' srcset=''
316
-                                                media='(max-width: 800px)' /><img class='fit-image'
317
-                                                data-src='./static/images/subject/swiper-1.jpg' src='' />
318
-                                        </picture>
319
-                                    </div>
320
-                                    <div class='mask'></div>
321
-                                </div>
322
-                                <div class='swiper-slide'>
323
-                                    <div class='bgImage'>
324
-                                        <picture class='lazy'>
325
-                                            <source data-srcset='./static/images/subject/swiper-2.jpg' srcset=''
326
-                                                media='(max-width: 800px)' /><img class='fit-image'
327
-                                                data-src='./static/images/subject/swiper-2.jpg' src='' />
328
-                                        </picture>
329
-                                    </div>
330
-                                    <div class='mask'></div>
331
-                                </div>
332
-                                <div class='swiper-slide'>
333
-                                    <div class='bgImage'>
334
-                                        <picture class='lazy'>
335
-                                            <source data-srcset='./static/images/subject/swiper-3.jpg' srcset=''
336
-                                                media='(max-width: 800px)' /><img class='fit-image'
337
-                                                data-src='./static/images/subject/swiper-3.jpg' src='' />
338
-                                        </picture>
339
-                                    </div>
340
-                                    <div class='mask'></div>
341
-                                </div>
342
-                            </div>
343
-                        </div>
344
-                    </div>
345
-                </div>
346
-                <div class='swiper-pagination'></div>
347
-            </div>
348
-        
349
-</div>
350
-<footer>
351
-    <div class="con">
352
-        <div class="row1">
353
-            <div class="title">VISIT YOUR MARKET SITE</div>
354
-            <a class="viewBtn btn" href="/selectCountry.html">
355
-                <div class="viewText">Choose your market</div>
356
-                <div class="viewIcon">
357
-                    <div class="viewArrow1"></div>
358
-                    <div class="viewArrow2"></div>
359
-                </div>
360
-            </a>
361
-        </div>
362
-        <div class="row2">
363
-            <div class="c1 c-item clicked">
364
-                <div class="c-title">QUICKLINKS <span class="icon"></span></div>
365
-                <div class="c-container">
366
-                    <a href="/about-foton.html">About Us</a>
367
-                    <a href="/news.html">News</a>
368
-                    <a href="/electromobility.html">Electrombility</a>
369
-                    <a href="/fotonservice.html">Service&Parts</a>
370
-                </div>
371
-            </div>
372
-            <div class="c2 c-item clicked">
373
-                <div class="c-title">PRODUCTS <span class="icon"></span></div>
374
-                <div class="c-container">
375
-                        <a href="/products.html?defaultTitle=ab956fd527e6451e926343e7871f07eb" class="title">测试产品管理</a>
376
-                        <a href="/products.html?defaultTitle=bcf4f59a78e34ce6aa3c1454cccfc7e2" class="title">MEDIUM & HEAVY DUTY TRUCKS</a>
377
-                        <a href="/products.html?defaultTitle=1ddf320bea3846788d53641631aa0dd3" class="title">LIGHT DUTY TRUCK</a>
378
-                        <a href="/products.html?defaultTitle=7f63bcd3cc2943a9ae13f65782a7f3a0" class="title">MINI TRUCKS</a>
379
-                        <a href="/products.html?defaultTitle=ffe3e42bf2044c9b916584aef92ea6a8" class="title">PICKUP</a>
380
-                        <a href="/products.html?defaultTitle=7e2509e229734720be3354f38d431e19" class="title">VAN</a>
381
-                        <a href="/products.html?defaultTitle=83038e69a54e48788b7b7e4322b9fb7d" class="title">BUS&COACH</a>
382
-                        <a href="/products.html?defaultTitle=3e10a41a199648e6b23d6d91ffaf62fb" class="title">eMOBILITY</a>
383
-                        <a href="/products.html?defaultTitle=9a99b2abf66e45269306c3c34bd64d8c" class="title">SPECIAL VEHICLES</a>
384
-                </div>
385
-            </div>
386
-            <div class="c4 c-item">
387
-                <div class="c-title">CONTACT US</div>
388
-                <div class="c-container">
389
-                        <a href="./concatUs.html" target="_blank">
390
-                            <div class="icon">
391
-                                <img src="/fotonmotor/8592f2becdce4dc68b73dab91133630a.svg">
392
-                            </div>
393
-                            Contact us
394
-                        </a>
395
-                        <div class="c-line mob"></div>
396
-                        <a href="tel:+86 1080762999" target="_blank">
397
-                            <div class="icon">
398
-                                <img src="/fotonmotor/a437af33c2034752b7b1a67f2837a0b2.svg">
399
-                            </div>
400
-                            +86 10 8076 2999
401
-                        </a>
402
-                        <div class="c-line mob"></div>
403
-                        <a href="122" target="_blank">
404
-                            <div class="icon">
405
-                                <img src="/fotonmotor/4ea7a3f8366c4604ba914d1b840195ac.jpeg">
406
-                            </div>
407
-                            122
408
-                        </a>
409
-                        <div class="c-line mob"></div>
410
-                </div>
411
-            </div>
412
-            <div class="c3 c-item">
413
-                <div class="c-title">SOCIAL MEDIA</div>
414
-                <div class="c-container">
415
-                        <a href="customer@foton.com.cn" target="_blank">
416
-                            <div class="icon">
417
-                                <img src="/fotonmotor/cfa5c7ce5037448c8ba6615045fd95a3.svg">
418
-                            </div>
419
-                            customer@foton.com.cn
420
-                        </a>
421
-                            <div class="c-line mob"></div>
422
-                        <a href="https://www.facebook.com/fotonmotor" target="_blank">
423
-                            <div class="icon">
424
-                                <img src="/fotonmotor/23401f3cfc0b40b9896bcaf215d852f8.svg">
425
-                            </div>
426
-                            Facebook
427
-                        </a>
428
-                            <div class="c-line mob"></div>
429
-                        <a href="https://www.youtube.com/channel/UCIiMalpdX9hQhDGuWMiMKaQ" target="_blank">
430
-                            <div class="icon">
431
-                                <img src="/fotonmotor/ba57d20f6aa4419495df9dd276edfd4e.svg">
432
-                            </div>
433
-                            YouTube
434
-                        </a>
435
-                            <div class="c-line mob"></div>
436
-                        <a href="https://www.instagram.com/fotonmotor/" target="_blank">
437
-                            <div class="icon">
438
-                                <img src="/fotonmotor/caf1063c8fb4469a904aca3ec89c3b39.jpg">
439
-                            </div>
440
-                            Instagram
441
-                        </a>
442
-                </div>
443
-            </div>
444
-        </div>
445
-        <div class="row3 pc">
446
-            <div class="infoGroup">
447
-                <span>Copyright © Foton International. All rights reserved. </span>
448
-                | <a href="/sitemap.html">Sitemap</a>
449
-                | <a href="/cookies.html">Cookies</a>
450
-                | <a href="/privacy.html">Privacy</a>
451
-            </div>
452
-        </div>
453
-        <div class="row3 mob">
454
-            <div class="infoGroup">
455
-                <span>Copyright © Foton International. All rights reserved. </span>
456
-                <br>
457
-                <a href="/sitemap.html">Sitemap</a>
458
-                | <a href="/cookies.html">Cookies</a>
459
-                | <a href="/privacy.html">Privacy</a>
460
-            </div>
461
-        </div>
462
-        <div class="row4 mob">
463
-            <div class="top-btn"></div>
464
-        </div>
465
-    </div>
466
-</footer>
467
-<script defer="defer" src="/runtime/index.js"></script>
468
-<script defer="defer" src="/vendor/index.js"></script>
469
-<script defer="defer" src="/common/index.js"></script>
470
-<script defer="defer" src="/subject/index.js"></script>
471
-</body>
472
-<script>// 模块动画
473
-    var wow = new WOW({
474
-        boxClass: 'wow',
475
-        animateClass: 'animated',
476
-        offset: 100,
477
-        live: true,
478
-        mobile: false
479
-    });
480
-    wow.init();</script>
481
-</html>

+ 0
- 460
html/subject3819d5bf.html Просмотреть файл

@@ -1,460 +0,0 @@
1
-<!doctype html>
2
-<html lang="cn">
3
-<head>
4
-    <meta charset="utf-8"/>
5
-    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
6
-    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
7
-    <meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"/>
8
-    <meta name="apple-touch-fullscreen" content="yes">
9
-    <meta name="apple-mobile-web-app-capable" content="yes">
10
-<!-- Google Tag Manager -->
11
-<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
12
-new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
13
-j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
14
-'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
15
-})(window,document,'script','dataLayer','GTM-TNFFPGVX');</script>
16
-<!-- End Google Tag Manager -->    <title>Commerce and Mobility Synergized </title>
17
-    <meta name="keywords" content=>
18
-    <meta name="description" content=>
19
-    <meta content="initial-scale=1,user-scalable=no,maximum-scale=1,width=device-width" name="viewport"/>
20
-    <link href="/static/css/swiper-bundle.min.css" rel="stylesheet"/>
21
-    <link rel="stylesheet" href="/static/css/animate.min.css">
22
-    <script src="/static/js/wow.min.js" charset="utf-8"></script>
23
-    <link href="/common/index.css" rel="stylesheet">
24
-    <link href="/subject/index.css" rel="stylesheet">
25
-</head>
26
-<body>
27
-<header>
28
-    <div class="navPanel">
29
-        <div class="navGroup">
30
-            <a href="/about-foton.html" class="navItem">ABOUT US</a>
31
-            <a href="/products.html" class="navItem">PRODUCTS</a>
32
-            <a href="/news.html" class="navItem">NEWS</a>
33
-            <a href="/electromobility.html" class="navItem">ELECTROMOBILITY</a>
34
-            <a href="/fotonservice.html" class="navItem">SERVICE&PARTS</a>
35
-            <a href="/concatUs.html" class="navItem">CONTACT US</a>
36
-        </div>
37
-        <a class="logo" href="/foton.html"></a>
38
-    </div>
39
-    <div class="subNavPanel">
40
-        <div class="subNavScroll">
41
-            <div class="subNavGroup">
42
-                <div class="subNav"><a href="/about-foton.html" class="title">OVERVIEW</a></div>
43
-                <div class="subNav"><a href="/about-foton/whoweare.html" class="title">WHO WE ARE</a></div>
44
-                <div class="subNav"><a href="/about-foton/supplychain.html" class="title">SUPPLY CHAIN</a></div>
45
-                <div class="subNav"><a href="/about-foton/sustainability.html" class="title">SUSTAINABILITY</a></div>
46
-                <div class="subNav"><a href="/about-foton/innovation.html" class="title">INNOVATION</a></div>
47
-            </div>
48
-            <div class="subNavGroup">
49
-                    <div class="subNav">
50
-                        <a href="/products.html?defaultTitle=ab956fd527e6451e926343e7871f07eb"
51
-                           class="title">测试产品管理</a>
52
-                        <div class="list">
53
-                                <a href="/products.html?defaultTitle=ab956fd527e6451e926343e7871f07eb&defaultTitle2=89cd919fcb3941438bcb9e79846572c5"
54
-                                   class="subsubNav">杨子姗</a>
55
-                                <a href="/products.html?defaultTitle=ab956fd527e6451e926343e7871f07eb&defaultTitle2=fe49adcbfc9344bab0e5fa19dbd62629"
56
-                                   class="subsubNav">奔驰</a>
57
-                        </div>
58
-                    </div>
59
-                    <div class="subNav">
60
-                        <a href="/products.html?defaultTitle=bcf4f59a78e34ce6aa3c1454cccfc7e2"
61
-                           class="title">MEDIUM & HEAVY DUTY TRUCKS</a>
62
-                        <div class="list">
63
-                                <a href="/products.html?defaultTitle=bcf4f59a78e34ce6aa3c1454cccfc7e2&defaultTitle2=547fee49c50e4abdb9e1d26def84f398"
64
-                                   class="subsubNav">OVERVIEW</a>
65
-                                <a href="/products.html?defaultTitle=bcf4f59a78e34ce6aa3c1454cccfc7e2&defaultTitle2=e0cb462f5abd4c7bbd14ca5cfe5829ef"
66
-                                   class="subsubNav">2024年4月1</a>
67
-                                <a href="/products.html?defaultTitle=bcf4f59a78e34ce6aa3c1454cccfc7e2&defaultTitle2=9cfb49283e974832b7506e713f883c59"
68
-                                   class="subsubNav">AUMAN R</a>
69
-                                <a href="/products.html?defaultTitle=bcf4f59a78e34ce6aa3c1454cccfc7e2&defaultTitle2=1005eb82efe24961a46ee581cd4c3fa2"
70
-                                   class="subsubNav">AUMAN C</a>
71
-                                <a href="/products.html?defaultTitle=bcf4f59a78e34ce6aa3c1454cccfc7e2&defaultTitle2=1d60dcfb358243fcb206bac489eac34d"
72
-                                   class="subsubNav">AUMAN D</a>
73
-                        </div>
74
-                    </div>
75
-                    <div class="subNav">
76
-                        <a href="/products.html?defaultTitle=1ddf320bea3846788d53641631aa0dd3"
77
-                           class="title">LIGHT DUTY TRUCK</a>
78
-                        <div class="list">
79
-                                <a href="/products.html?defaultTitle=1ddf320bea3846788d53641631aa0dd3&defaultTitle2=314e189c7b1a46b08a2b845a5fd38ddf"
80
-                                   class="subsubNav">OVERVIEW</a>
81
-                                <a href="/products.html?defaultTitle=1ddf320bea3846788d53641631aa0dd3&defaultTitle2=9ab108ca9f904fbaacac97d84ece8b0e"
82
-                                   class="subsubNav">ALL-NEW AUMARK</a>
83
-                                <a href="/products.html?defaultTitle=1ddf320bea3846788d53641631aa0dd3&defaultTitle2=550d8ec897c24fa9b7bbc31067538ff5"
84
-                                   class="subsubNav">AUMARK S</a>
85
-                                <a href="/products.html?defaultTitle=1ddf320bea3846788d53641631aa0dd3&defaultTitle2=dfcd27b7f8b1470792a98c47e3211449"
86
-                                   class="subsubNav">MILER</a>
87
-                        </div>
88
-                    </div>
89
-                    <div class="subNav">
90
-                        <a href="/products.html?defaultTitle=7f63bcd3cc2943a9ae13f65782a7f3a0"
91
-                           class="title">MINI TRUCKS</a>
92
-                        <div class="list">
93
-                                <a href="/products.html?defaultTitle=7f63bcd3cc2943a9ae13f65782a7f3a0&defaultTitle2=1a59bf4c54a946c19aed0e5bb656b6ad"
94
-                                   class="subsubNav">TRUCK MATE</a>
95
-                                <a href="/products.html?defaultTitle=7f63bcd3cc2943a9ae13f65782a7f3a0&defaultTitle2=7a61cc3f6cde4ff5920eaa918b21ae23"
96
-                                   class="subsubNav">WONDER</a>
97
-                        </div>
98
-                    </div>
99
-                    <div class="subNav">
100
-                        <a href="/products.html?defaultTitle=ffe3e42bf2044c9b916584aef92ea6a8"
101
-                           class="title">PICKUP</a>
102
-                        <div class="list">
103
-                                <a href="/products.html?defaultTitle=ffe3e42bf2044c9b916584aef92ea6a8&defaultTitle2=dd2089570b0443f6a5dcde65e8530f27"
104
-                                   class="subsubNav">TUNLAND G</a>
105
-                                <a href="/products.html?defaultTitle=ffe3e42bf2044c9b916584aef92ea6a8&defaultTitle2=c8ddcfd76fdb467b9391e1795970c28a"
106
-                                   class="subsubNav">TUNLAND V</a>
107
-                        </div>
108
-                    </div>
109
-                    <div class="subNav">
110
-                        <a href="/products.html?defaultTitle=7e2509e229734720be3354f38d431e19"
111
-                           class="title">VAN</a>
112
-                        <div class="list">
113
-                                <a href="/products.html?defaultTitle=7e2509e229734720be3354f38d431e19&defaultTitle2=8c1d369b1db549b096292bac78951862"
114
-                                   class="subsubNav">VIEW CS2</a>
115
-                                <a href="/products.html?defaultTitle=7e2509e229734720be3354f38d431e19&defaultTitle2=bb4b1e0c2d25460da1a3d2a4fd6f8c77"
116
-                                   class="subsubNav">TOANO</a>
117
-                        </div>
118
-                    </div>
119
-                    <div class="subNav">
120
-                        <a href="/products.html?defaultTitle=83038e69a54e48788b7b7e4322b9fb7d"
121
-                           class="title">BUS&COACH</a>
122
-                        <div class="list">
123
-                                <a href="/products.html?defaultTitle=83038e69a54e48788b7b7e4322b9fb7d&defaultTitle2=8877a117f11547dc8d303e63b1dc37b0"
124
-                                   class="subsubNav">INERCITY COACH</a>
125
-                        </div>
126
-                    </div>
127
-                    <div class="subNav">
128
-                        <a href="/products.html?defaultTitle=3e10a41a199648e6b23d6d91ffaf62fb"
129
-                           class="title">eMOBILITY</a>
130
-                        <div class="list">
131
-                                <a href="/products.html?defaultTitle=3e10a41a199648e6b23d6d91ffaf62fb&defaultTitle2=2dbf711653034a30b1c30b160eedbe77"
132
-                                   class="subsubNav">eAUMAN</a>
133
-                                <a href="/products.html?defaultTitle=3e10a41a199648e6b23d6d91ffaf62fb&defaultTitle2=039b6adee4534d1c852a230acfbc6a21"
134
-                                   class="subsubNav">eAUMARK</a>
135
-                                <a href="/products.html?defaultTitle=3e10a41a199648e6b23d6d91ffaf62fb&defaultTitle2=dc66527a796e4afeaf8f3726c250ef86"
136
-                                   class="subsubNav">eVIEW</a>
137
-                                <a href="/products.html?defaultTitle=3e10a41a199648e6b23d6d91ffaf62fb&defaultTitle2=f96261fc6fc644cc9b7ef35b704ee2c4"
138
-                                   class="subsubNav">eTUNLAND</a>
139
-                        </div>
140
-                    </div>
141
-                    <div class="subNav">
142
-                        <a href="/products.html?defaultTitle=9a99b2abf66e45269306c3c34bd64d8c"
143
-                           class="title">SPECIAL VEHICLES</a>
144
-                        <div class="list">
145
-                                <a href="/products.html?defaultTitle=9a99b2abf66e45269306c3c34bd64d8c&defaultTitle2=94bc029f35f84cc1a6fe8fcbbe633124"
146
-                                   class="subsubNav">BROCK</a>
147
-                                <a href="/products.html?defaultTitle=9a99b2abf66e45269306c3c34bd64d8c&defaultTitle2=b1b1a00def2648c88e879ea8978a7396"
148
-                                   class="subsubNav">test2</a>
149
-                        </div>
150
-                    </div>
151
-
152
-                <div class="subNav">
153
-                    <a href="/digital360/index.html" target="_blank" class="title">VR</a>
154
-                </div>
155
-            </div>
156
-            <div class="subNavGroup"></div>
157
-            <div class="subNavGroup"></div>
158
-            <div class="subNavGroup"></div>
159
-            <div class="subNavGroup"></div>
160
-            <div class="subNavGroup"></div>
161
-        </div>
162
-    </div>
163
-</header>
164
-<div class="header_m">
165
-    <div class="header_bar">
166
-        <a href="/foton.html" class="logo_m"></a>
167
-        <div class="navFlagBtn" data-flag="0">
168
-            <div class="nav_btn_small">
169
-                <div class="lineTop arrowDirBase"></div>
170
-                <div class="lineCenter arrowDirBase" style="display: block;"></div>
171
-                <div class="lineBottom arrowDirBase"></div>
172
-            </div>
173
-        </div>
174
-        <div class="headerMline">
175
-        </div>
176
-    </div>
177
-</div>
178
-<div class="navGroup_m">
179
-    <div class="navTopLine"></div>
180
-    <div class="navScroll">
181
-        <div class="navItem"><a class="navTitle" href="/foton.html">HOME</a></div>
182
-        <div class="navItem">
183
-            <div class="navTitle">ABOUT US</div>
184
-            <div class="navIcon">
185
-                <div class="hLine"></div>
186
-                <div class="vLine"></div>
187
-            </div>
188
-            <div class="subGroup">
189
-                <a class="subNav ani ani-fromRight ani-delay-100" href="/about-foton.html">OVERVIEW</a>
190
-                <a class="subNav ani ani-fromRight ani-delay-100" href="/about-foton/whoweare.html">WHO WE ARE</a>
191
-                <a class="subNav ani ani-fromRight ani-delay-200" href="/about-foton/supplychain.html">SUPPLY CHAIN</a>
192
-                <a class="subNav ani ani-fromRight ani-delay-300" href="/about-foton/sustainability.html">SUSTAINABILITY</a>
193
-                <a class="subNav ani ani-fromRight ani-delay-300" href="/about-foton/innovation.html">INNOVATION</a>
194
-            </div>
195
-        </div>
196
-        <div class="navItem">
197
-            <div class="navTitle">PRODUCTS</div>
198
-            <div class="navIcon">
199
-                <div class="hLine"></div>
200
-                <div class="vLine"></div>
201
-            </div>
202
-            <div class="subGroup">
203
-                    <a class="subNav ani ani-fromRight ani-delay-100"
204
-                       href="./products.html?defaultTitle=ab956fd527e6451e926343e7871f07eb">测试产品管理</a>
205
-                    <a class="subNav ani ani-fromRight ani-delay-200"
206
-                       href="./products.html?defaultTitle=bcf4f59a78e34ce6aa3c1454cccfc7e2">MEDIUM & HEAVY DUTY TRUCKS</a>
207
-                    <a class="subNav ani ani-fromRight ani-delay-300"
208
-                       href="./products.html?defaultTitle=1ddf320bea3846788d53641631aa0dd3">LIGHT DUTY TRUCK</a>
209
-                    <a class="subNav ani ani-fromRight ani-delay-400"
210
-                       href="./products.html?defaultTitle=7f63bcd3cc2943a9ae13f65782a7f3a0">MINI TRUCKS</a>
211
-                    <a class="subNav ani ani-fromRight ani-delay-500"
212
-                       href="./products.html?defaultTitle=ffe3e42bf2044c9b916584aef92ea6a8">PICKUP</a>
213
-                    <a class="subNav ani ani-fromRight ani-delay-600"
214
-                       href="./products.html?defaultTitle=7e2509e229734720be3354f38d431e19">VAN</a>
215
-                    <a class="subNav ani ani-fromRight ani-delay-700"
216
-                       href="./products.html?defaultTitle=83038e69a54e48788b7b7e4322b9fb7d">BUS&COACH</a>
217
-                    <a class="subNav ani ani-fromRight ani-delay-800"
218
-                       href="./products.html?defaultTitle=3e10a41a199648e6b23d6d91ffaf62fb">eMOBILITY</a>
219
-                    <a class="subNav ani ani-fromRight ani-delay-900"
220
-                       href="./products.html?defaultTitle=9a99b2abf66e45269306c3c34bd64d8c">SPECIAL VEHICLES</a>
221
-            </div>
222
-        </div>
223
-        <div class="navItem"><a class="navTitle" href="./news.html">NEWS</a></div>
224
-        <div class="navItem"><a class="navTitle" href="/electromobility.html">ELECTROMOBILITY</a></div>
225
-        <div class="navItem"><a class="navTitle" href="/fotonservice.html">SERVICE&PARTS</a></div>
226
-        <div class="navItem"><a class="navTitle" href="/concatUs.html">CONTACT US</a></div>
227
-    </div>
228
-    <div class="navFoot">
229
-        <div><a href="tel:+86 1080762999">
230
-                <div class="li iconPhone">+86 1080762999</div>
231
-            </a>
232
-        </div>
233
-    </div>
234
-</div>
235
-<div class="header-right">
236
-    <div class="sharethis-inline-share-buttons"></div>
237
-</div>
238
-<script src="https://platform-api.sharethis.com/js/sharethis.js#property=65ba10c42c3e3c0012d51a0e&product=inline-share-buttons"
239
-        async="async">
240
-</script><div class='main '>
241
-        <div class='section bread'>
242
-            <div class='con'>
243
-                <div class='bread-container'>
244
-                    <div class='icon'><img src='./static/images/subject/home.jpg' class='fit-image'></div>
245
-                    <div class='tab-text'>> <span class='tab-item editTxt'>#DeliveringTheTrust</span></div>
246
-                </div>
247
-            </div>
248
-        </div>
249
-        <div class='section part part_1 fadeInUp wow'>
250
-            <div class='con'>
251
-                <div class='date editTxt'>10th February, 2023</div>
252
-                <div class='title editTxt'>Commerce and Mobility Synergized: the first electric light-duty truck in
253
-                    Philippines launched</div>
254
-                <div class='text editTxt'>On 10th February, FOTON BIG SHOW 2023 with the theme of “Commerce and Mobility
255
-                    Synergized” was grandly opened at the World Trade Center in Pasay City, Philippines. At the opening
256
-                    ceremony, FOTON unveiled the eAUMARK, the country's first electric light-duty truck with the aim of
257
-                    providing electrified transportation solutions for Filipino customers. FOTON has just become the
258
-                    first brand in the country to launch an electric truck for customers.</div>
259
-                <div class='img'>
260
-                    <div class='bgImage editImg'>
261
-                        <picture class='lazy'>
262
-                            <source data-srcset='./static/images/subject/1/1.jpg' srcset=''
263
-                                media='(max-width: 800px)' /><img class='fit-image'
264
-                                data-src='./static/images/subject/1/1.jpg' src='' />
265
-                        </picture>
266
-                    </div>
267
-                </div>
268
-            </div>
269
-        </div>
270
-        <div class='section part part_2 fadeInUp wow'>
271
-            <div class='con'>
272
-                <div class='text editTxt'>The new EV is powered by the 81 kWh dual LiFePO4 battery packs on both flanks
273
-                    of the chassis and benefits from a 540V architecture, it can deliver 80 hp to 134 hp peak boost with
274
-                    a peak torque of 1,000 Nm. It can go as fast as 90 km/h.</div>
275
-            </div>
276
-            <div class='con'>
277
-                <div class='container'>
278
-                    <div class='left fadeInLeft wow'>
279
-                        <div class='item'>Honorable Senator Sherwin Gatchalian, Chinese Embassy Minister Counselor Hon.
280
-                            Yang Guoliang, came at the opening ceremony.</div>
281
-                    </div>
282
-                    <div class='right fadeInRight wow'>
283
-                        <div class='bgImage editImg'>
284
-                            <picture class='lazy'>
285
-                                <source data-srcset='./static/images/subject/1/2.jpg' srcset=''
286
-                                    media='(max-width: 800px)' /><img class='fit-image'
287
-                                    data-src='./static/images/subject/1/2.jpg' src='' />
288
-                            </picture>
289
-                        </div>
290
-                    </div>
291
-                </div>
292
-            </div>
293
-        </div>
294
-        <div class='section part part_3 fadeInUp wow'>
295
-            <div class='con'>
296
-                <div class='text'></div>
297
-                <div class='swiper-block'>
298
-                    <div class='swiper-width'>
299
-                        <div class='swiper editList'>
300
-                            <div class='swiper-wrapper'>
301
-                                <div class='swiper-slide'>
302
-                                    <div class='bgImage'>
303
-                                        <picture class='lazy'>
304
-                                            <source data-srcset='./static/images/subject/1/3_1.jpg' srcset=''
305
-                                                media='(max-width: 800px)' /><img class='fit-image'
306
-                                                data-src='./static/images/subject/1/3_1.jpg' src='' />
307
-                                        </picture>
308
-                                    </div>
309
-                                    <div class='mask'></div>
310
-                                </div>
311
-                                <div class='swiper-slide'>
312
-                                    <div class='bgImage'>
313
-                                        <picture class='lazy'>
314
-                                            <source data-srcset='./static/images/subject/1/3_2.jpg' srcset=''
315
-                                                media='(max-width: 800px)' /><img class='fit-image'
316
-                                                data-src='./static/images/subject/1/3_2.jpg' src='' />
317
-                                        </picture>
318
-                                    </div>
319
-                                    <div class='mask'></div>
320
-                                </div>
321
-                            </div>
322
-                        </div>
323
-                    </div>
324
-                </div>
325
-                <div class='swiper-pagination'></div>
326
-            </div>
327
-        
328
-</div>
329
-<footer>
330
-    <div class="con">
331
-        <div class="row1">
332
-            <div class="title">VISIT YOUR MARKET SITE</div>
333
-            <a class="viewBtn btn" href="/selectCountry.html">
334
-                <div class="viewText">Choose your market</div>
335
-                <div class="viewIcon">
336
-                    <div class="viewArrow1"></div>
337
-                    <div class="viewArrow2"></div>
338
-                </div>
339
-            </a>
340
-        </div>
341
-        <div class="row2">
342
-            <div class="c1 c-item clicked">
343
-                <div class="c-title">QUICKLINKS <span class="icon"></span></div>
344
-                <div class="c-container">
345
-                    <a href="/about-foton.html">About Us</a>
346
-                    <a href="/news.html">News</a>
347
-                    <a href="/electromobility.html">Electrombility</a>
348
-                    <a href="/fotonservice.html">Service&Parts</a>
349
-                </div>
350
-            </div>
351
-            <div class="c2 c-item clicked">
352
-                <div class="c-title">PRODUCTS <span class="icon"></span></div>
353
-                <div class="c-container">
354
-                        <a href="/products.html?defaultTitle=ab956fd527e6451e926343e7871f07eb" class="title">测试产品管理</a>
355
-                        <a href="/products.html?defaultTitle=bcf4f59a78e34ce6aa3c1454cccfc7e2" class="title">MEDIUM & HEAVY DUTY TRUCKS</a>
356
-                        <a href="/products.html?defaultTitle=1ddf320bea3846788d53641631aa0dd3" class="title">LIGHT DUTY TRUCK</a>
357
-                        <a href="/products.html?defaultTitle=7f63bcd3cc2943a9ae13f65782a7f3a0" class="title">MINI TRUCKS</a>
358
-                        <a href="/products.html?defaultTitle=ffe3e42bf2044c9b916584aef92ea6a8" class="title">PICKUP</a>
359
-                        <a href="/products.html?defaultTitle=7e2509e229734720be3354f38d431e19" class="title">VAN</a>
360
-                        <a href="/products.html?defaultTitle=83038e69a54e48788b7b7e4322b9fb7d" class="title">BUS&COACH</a>
361
-                        <a href="/products.html?defaultTitle=3e10a41a199648e6b23d6d91ffaf62fb" class="title">eMOBILITY</a>
362
-                        <a href="/products.html?defaultTitle=9a99b2abf66e45269306c3c34bd64d8c" class="title">SPECIAL VEHICLES</a>
363
-                </div>
364
-            </div>
365
-            <div class="c4 c-item">
366
-                <div class="c-title">CONTACT US</div>
367
-                <div class="c-container">
368
-                        <a href="./concatUs.html" target="_blank">
369
-                            <div class="icon">
370
-                                <img src="/fotonmotor/8592f2becdce4dc68b73dab91133630a.svg">
371
-                            </div>
372
-                            Contact us
373
-                        </a>
374
-                        <div class="c-line mob"></div>
375
-                        <a href="tel:+86 1080762999" target="_blank">
376
-                            <div class="icon">
377
-                                <img src="/fotonmotor/a437af33c2034752b7b1a67f2837a0b2.svg">
378
-                            </div>
379
-                            +86 10 8076 2999
380
-                        </a>
381
-                        <div class="c-line mob"></div>
382
-                        <a href="122" target="_blank">
383
-                            <div class="icon">
384
-                                <img src="/fotonmotor/4ea7a3f8366c4604ba914d1b840195ac.jpeg">
385
-                            </div>
386
-                            122
387
-                        </a>
388
-                        <div class="c-line mob"></div>
389
-                </div>
390
-            </div>
391
-            <div class="c3 c-item">
392
-                <div class="c-title">SOCIAL MEDIA</div>
393
-                <div class="c-container">
394
-                        <a href="customer@foton.com.cn" target="_blank">
395
-                            <div class="icon">
396
-                                <img src="/fotonmotor/cfa5c7ce5037448c8ba6615045fd95a3.svg">
397
-                            </div>
398
-                            customer@foton.com.cn
399
-                        </a>
400
-                            <div class="c-line mob"></div>
401
-                        <a href="https://www.facebook.com/fotonmotor" target="_blank">
402
-                            <div class="icon">
403
-                                <img src="/fotonmotor/23401f3cfc0b40b9896bcaf215d852f8.svg">
404
-                            </div>
405
-                            Facebook
406
-                        </a>
407
-                            <div class="c-line mob"></div>
408
-                        <a href="https://www.youtube.com/channel/UCIiMalpdX9hQhDGuWMiMKaQ" target="_blank">
409
-                            <div class="icon">
410
-                                <img src="/fotonmotor/ba57d20f6aa4419495df9dd276edfd4e.svg">
411
-                            </div>
412
-                            YouTube
413
-                        </a>
414
-                            <div class="c-line mob"></div>
415
-                        <a href="https://www.instagram.com/fotonmotor/" target="_blank">
416
-                            <div class="icon">
417
-                                <img src="/fotonmotor/caf1063c8fb4469a904aca3ec89c3b39.jpg">
418
-                            </div>
419
-                            Instagram
420
-                        </a>
421
-                </div>
422
-            </div>
423
-        </div>
424
-        <div class="row3 pc">
425
-            <div class="infoGroup">
426
-                <span>Copyright © Foton International. All rights reserved. </span>
427
-                | <a href="/sitemap.html">Sitemap</a>
428
-                | <a href="/cookies.html">Cookies</a>
429
-                | <a href="/privacy.html">Privacy</a>
430
-            </div>
431
-        </div>
432
-        <div class="row3 mob">
433
-            <div class="infoGroup">
434
-                <span>Copyright © Foton International. All rights reserved. </span>
435
-                <br>
436
-                <a href="/sitemap.html">Sitemap</a>
437
-                | <a href="/cookies.html">Cookies</a>
438
-                | <a href="/privacy.html">Privacy</a>
439
-            </div>
440
-        </div>
441
-        <div class="row4 mob">
442
-            <div class="top-btn"></div>
443
-        </div>
444
-    </div>
445
-</footer>
446
-<script defer="defer" src="/runtime/index.js"></script>
447
-<script defer="defer" src="/vendor/index.js"></script>
448
-<script defer="defer" src="/common/index.js"></script>
449
-<script defer="defer" src="/subject/index.js"></script>
450
-</body>
451
-<script>// 模块动画
452
-    var wow = new WOW({
453
-        boxClass: 'wow',
454
-        animateClass: 'animated',
455
-        offset: 100,
456
-        live: true,
457
-        mobile: false
458
-    });
459
-    wow.init();</script>
460
-</html>

+ 0
- 373
html/subject4d6c6e96.html
Разница между файлами не показана из-за своего большого размера
Просмотреть файл


+ 0
- 373
html/subject79db1675.html Просмотреть файл

@@ -1,373 +0,0 @@
1
-<!doctype html>
2
-<html lang="cn">
3
-<head>
4
-    <meta charset="utf-8"/>
5
-    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
6
-    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
7
-    <meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"/>
8
-    <meta name="apple-touch-fullscreen" content="yes">
9
-    <meta name="apple-mobile-web-app-capable" content="yes">
10
-<!-- Google Tag Manager -->
11
-<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
12
-new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
13
-j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
14
-'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
15
-})(window,document,'script','dataLayer','GTM-TNFFPGVX');</script>
16
-<!-- End Google Tag Manager -->    <title>FOTON ELECTROMOBILITY ACCELERATES </title>
17
-    <meta name="keywords" content=>
18
-    <meta name="description" content=ssss>
19
-    <meta content="initial-scale=1,user-scalable=no,maximum-scale=1,width=device-width" name="viewport"/>
20
-    <link href="/static/css/swiper-bundle.min.css" rel="stylesheet"/>
21
-    <link rel="stylesheet" href="/static/css/animate.min.css">
22
-    <script src="/static/js/wow.min.js" charset="utf-8"></script>
23
-    <link href="/common/index.css" rel="stylesheet">
24
-    <link href="/subject/index.css" rel="stylesheet">
25
-</head>
26
-<body>
27
-<header>
28
-    <div class="navPanel">
29
-        <div class="navGroup">
30
-            <a href="/about-foton.html" class="navItem">ABOUT US</a>
31
-            <a href="/products.html" class="navItem">PRODUCTS</a>
32
-            <a href="/news.html" class="navItem">NEWS</a>
33
-            <a href="/electromobility.html" class="navItem">ELECTROMOBILITY</a>
34
-            <a href="/fotonservice.html" class="navItem">SERVICE&PARTS</a>
35
-            <a href="/concatUs.html" class="navItem">CONTACT US</a>
36
-        </div>
37
-        <a class="logo" href="/foton.html"></a>
38
-    </div>
39
-    <div class="subNavPanel">
40
-        <div class="subNavScroll">
41
-            <div class="subNavGroup">
42
-                <div class="subNav"><a href="/about-foton.html" class="title">OVERVIEW</a></div>
43
-                <div class="subNav"><a href="/about-foton/whoweare.html" class="title">WHO WE ARE</a></div>
44
-                <div class="subNav"><a href="/about-foton/supplychain.html" class="title">SUPPLY CHAIN</a></div>
45
-                <div class="subNav"><a href="/about-foton/sustainability.html" class="title">SUSTAINABILITY</a></div>
46
-                <div class="subNav"><a href="/about-foton/innovation.html" class="title">INNOVATION</a></div>
47
-            </div>
48
-            <div class="subNavGroup">
49
-                    <div class="subNav">
50
-                        <a href="/products.html?defaultTitle=ab956fd527e6451e926343e7871f07eb"
51
-                           class="title">测试产品管理</a>
52
-                        <div class="list">
53
-                                <a href="/products.html?defaultTitle=ab956fd527e6451e926343e7871f07eb&defaultTitle2=89cd919fcb3941438bcb9e79846572c5"
54
-                                   class="subsubNav">杨子姗</a>
55
-                                <a href="/products.html?defaultTitle=ab956fd527e6451e926343e7871f07eb&defaultTitle2=fe49adcbfc9344bab0e5fa19dbd62629"
56
-                                   class="subsubNav">奔驰</a>
57
-                        </div>
58
-                    </div>
59
-                    <div class="subNav">
60
-                        <a href="/products.html?defaultTitle=bcf4f59a78e34ce6aa3c1454cccfc7e2"
61
-                           class="title">MEDIUM & HEAVY DUTY TRUCKS</a>
62
-                        <div class="list">
63
-                                <a href="/products.html?defaultTitle=bcf4f59a78e34ce6aa3c1454cccfc7e2&defaultTitle2=547fee49c50e4abdb9e1d26def84f398"
64
-                                   class="subsubNav">OVERVIEW</a>
65
-                                <a href="/products.html?defaultTitle=bcf4f59a78e34ce6aa3c1454cccfc7e2&defaultTitle2=e0cb462f5abd4c7bbd14ca5cfe5829ef"
66
-                                   class="subsubNav">2024年4月1</a>
67
-                                <a href="/products.html?defaultTitle=bcf4f59a78e34ce6aa3c1454cccfc7e2&defaultTitle2=9cfb49283e974832b7506e713f883c59"
68
-                                   class="subsubNav">AUMAN R</a>
69
-                                <a href="/products.html?defaultTitle=bcf4f59a78e34ce6aa3c1454cccfc7e2&defaultTitle2=1005eb82efe24961a46ee581cd4c3fa2"
70
-                                   class="subsubNav">AUMAN C</a>
71
-                                <a href="/products.html?defaultTitle=bcf4f59a78e34ce6aa3c1454cccfc7e2&defaultTitle2=1d60dcfb358243fcb206bac489eac34d"
72
-                                   class="subsubNav">AUMAN D</a>
73
-                        </div>
74
-                    </div>
75
-                    <div class="subNav">
76
-                        <a href="/products.html?defaultTitle=1ddf320bea3846788d53641631aa0dd3"
77
-                           class="title">LIGHT DUTY TRUCK</a>
78
-                        <div class="list">
79
-                                <a href="/products.html?defaultTitle=1ddf320bea3846788d53641631aa0dd3&defaultTitle2=314e189c7b1a46b08a2b845a5fd38ddf"
80
-                                   class="subsubNav">OVERVIEW</a>
81
-                                <a href="/products.html?defaultTitle=1ddf320bea3846788d53641631aa0dd3&defaultTitle2=9ab108ca9f904fbaacac97d84ece8b0e"
82
-                                   class="subsubNav">ALL-NEW AUMARK</a>
83
-                                <a href="/products.html?defaultTitle=1ddf320bea3846788d53641631aa0dd3&defaultTitle2=550d8ec897c24fa9b7bbc31067538ff5"
84
-                                   class="subsubNav">AUMARK S</a>
85
-                                <a href="/products.html?defaultTitle=1ddf320bea3846788d53641631aa0dd3&defaultTitle2=dfcd27b7f8b1470792a98c47e3211449"
86
-                                   class="subsubNav">MILER</a>
87
-                        </div>
88
-                    </div>
89
-                    <div class="subNav">
90
-                        <a href="/products.html?defaultTitle=7f63bcd3cc2943a9ae13f65782a7f3a0"
91
-                           class="title">MINI TRUCKS</a>
92
-                        <div class="list">
93
-                                <a href="/products.html?defaultTitle=7f63bcd3cc2943a9ae13f65782a7f3a0&defaultTitle2=1a59bf4c54a946c19aed0e5bb656b6ad"
94
-                                   class="subsubNav">TRUCK MATE</a>
95
-                                <a href="/products.html?defaultTitle=7f63bcd3cc2943a9ae13f65782a7f3a0&defaultTitle2=7a61cc3f6cde4ff5920eaa918b21ae23"
96
-                                   class="subsubNav">WONDER</a>
97
-                        </div>
98
-                    </div>
99
-                    <div class="subNav">
100
-                        <a href="/products.html?defaultTitle=ffe3e42bf2044c9b916584aef92ea6a8"
101
-                           class="title">PICKUP</a>
102
-                        <div class="list">
103
-                                <a href="/products.html?defaultTitle=ffe3e42bf2044c9b916584aef92ea6a8&defaultTitle2=dd2089570b0443f6a5dcde65e8530f27"
104
-                                   class="subsubNav">TUNLAND G</a>
105
-                                <a href="/products.html?defaultTitle=ffe3e42bf2044c9b916584aef92ea6a8&defaultTitle2=c8ddcfd76fdb467b9391e1795970c28a"
106
-                                   class="subsubNav">TUNLAND V</a>
107
-                        </div>
108
-                    </div>
109
-                    <div class="subNav">
110
-                        <a href="/products.html?defaultTitle=7e2509e229734720be3354f38d431e19"
111
-                           class="title">VAN</a>
112
-                        <div class="list">
113
-                                <a href="/products.html?defaultTitle=7e2509e229734720be3354f38d431e19&defaultTitle2=8c1d369b1db549b096292bac78951862"
114
-                                   class="subsubNav">VIEW CS2</a>
115
-                                <a href="/products.html?defaultTitle=7e2509e229734720be3354f38d431e19&defaultTitle2=bb4b1e0c2d25460da1a3d2a4fd6f8c77"
116
-                                   class="subsubNav">TOANO</a>
117
-                        </div>
118
-                    </div>
119
-                    <div class="subNav">
120
-                        <a href="/products.html?defaultTitle=83038e69a54e48788b7b7e4322b9fb7d"
121
-                           class="title">BUS&COACH</a>
122
-                        <div class="list">
123
-                                <a href="/products.html?defaultTitle=83038e69a54e48788b7b7e4322b9fb7d&defaultTitle2=8877a117f11547dc8d303e63b1dc37b0"
124
-                                   class="subsubNav">INERCITY COACH</a>
125
-                        </div>
126
-                    </div>
127
-                    <div class="subNav">
128
-                        <a href="/products.html?defaultTitle=3e10a41a199648e6b23d6d91ffaf62fb"
129
-                           class="title">eMOBILITY</a>
130
-                        <div class="list">
131
-                                <a href="/products.html?defaultTitle=3e10a41a199648e6b23d6d91ffaf62fb&defaultTitle2=2dbf711653034a30b1c30b160eedbe77"
132
-                                   class="subsubNav">eAUMAN</a>
133
-                                <a href="/products.html?defaultTitle=3e10a41a199648e6b23d6d91ffaf62fb&defaultTitle2=039b6adee4534d1c852a230acfbc6a21"
134
-                                   class="subsubNav">eAUMARK</a>
135
-                                <a href="/products.html?defaultTitle=3e10a41a199648e6b23d6d91ffaf62fb&defaultTitle2=dc66527a796e4afeaf8f3726c250ef86"
136
-                                   class="subsubNav">eVIEW</a>
137
-                                <a href="/products.html?defaultTitle=3e10a41a199648e6b23d6d91ffaf62fb&defaultTitle2=f96261fc6fc644cc9b7ef35b704ee2c4"
138
-                                   class="subsubNav">eTUNLAND</a>
139
-                        </div>
140
-                    </div>
141
-                    <div class="subNav">
142
-                        <a href="/products.html?defaultTitle=9a99b2abf66e45269306c3c34bd64d8c"
143
-                           class="title">SPECIAL VEHICLES</a>
144
-                        <div class="list">
145
-                                <a href="/products.html?defaultTitle=9a99b2abf66e45269306c3c34bd64d8c&defaultTitle2=94bc029f35f84cc1a6fe8fcbbe633124"
146
-                                   class="subsubNav">BROCK</a>
147
-                                <a href="/products.html?defaultTitle=9a99b2abf66e45269306c3c34bd64d8c&defaultTitle2=b1b1a00def2648c88e879ea8978a7396"
148
-                                   class="subsubNav">test2</a>
149
-                        </div>
150
-                    </div>
151
-
152
-                <div class="subNav">
153
-                    <a href="/digital360/index.html" target="_blank" class="title">VR</a>
154
-                </div>
155
-            </div>
156
-            <div class="subNavGroup"></div>
157
-            <div class="subNavGroup"></div>
158
-            <div class="subNavGroup"></div>
159
-            <div class="subNavGroup"></div>
160
-            <div class="subNavGroup"></div>
161
-        </div>
162
-    </div>
163
-</header>
164
-<div class="header_m">
165
-    <div class="header_bar">
166
-        <a href="/foton.html" class="logo_m"></a>
167
-        <div class="navFlagBtn" data-flag="0">
168
-            <div class="nav_btn_small">
169
-                <div class="lineTop arrowDirBase"></div>
170
-                <div class="lineCenter arrowDirBase" style="display: block;"></div>
171
-                <div class="lineBottom arrowDirBase"></div>
172
-            </div>
173
-        </div>
174
-        <div class="headerMline">
175
-        </div>
176
-    </div>
177
-</div>
178
-<div class="navGroup_m">
179
-    <div class="navTopLine"></div>
180
-    <div class="navScroll">
181
-        <div class="navItem"><a class="navTitle" href="/foton.html">HOME</a></div>
182
-        <div class="navItem">
183
-            <div class="navTitle">ABOUT US</div>
184
-            <div class="navIcon">
185
-                <div class="hLine"></div>
186
-                <div class="vLine"></div>
187
-            </div>
188
-            <div class="subGroup">
189
-                <a class="subNav ani ani-fromRight ani-delay-100" href="/about-foton.html">OVERVIEW</a>
190
-                <a class="subNav ani ani-fromRight ani-delay-100" href="/about-foton/whoweare.html">WHO WE ARE</a>
191
-                <a class="subNav ani ani-fromRight ani-delay-200" href="/about-foton/supplychain.html">SUPPLY CHAIN</a>
192
-                <a class="subNav ani ani-fromRight ani-delay-300" href="/about-foton/sustainability.html">SUSTAINABILITY</a>
193
-                <a class="subNav ani ani-fromRight ani-delay-300" href="/about-foton/innovation.html">INNOVATION</a>
194
-            </div>
195
-        </div>
196
-        <div class="navItem">
197
-            <div class="navTitle">PRODUCTS</div>
198
-            <div class="navIcon">
199
-                <div class="hLine"></div>
200
-                <div class="vLine"></div>
201
-            </div>
202
-            <div class="subGroup">
203
-                    <a class="subNav ani ani-fromRight ani-delay-100"
204
-                       href="./products.html?defaultTitle=ab956fd527e6451e926343e7871f07eb">测试产品管理</a>
205
-                    <a class="subNav ani ani-fromRight ani-delay-200"
206
-                       href="./products.html?defaultTitle=bcf4f59a78e34ce6aa3c1454cccfc7e2">MEDIUM & HEAVY DUTY TRUCKS</a>
207
-                    <a class="subNav ani ani-fromRight ani-delay-300"
208
-                       href="./products.html?defaultTitle=1ddf320bea3846788d53641631aa0dd3">LIGHT DUTY TRUCK</a>
209
-                    <a class="subNav ani ani-fromRight ani-delay-400"
210
-                       href="./products.html?defaultTitle=7f63bcd3cc2943a9ae13f65782a7f3a0">MINI TRUCKS</a>
211
-                    <a class="subNav ani ani-fromRight ani-delay-500"
212
-                       href="./products.html?defaultTitle=ffe3e42bf2044c9b916584aef92ea6a8">PICKUP</a>
213
-                    <a class="subNav ani ani-fromRight ani-delay-600"
214
-                       href="./products.html?defaultTitle=7e2509e229734720be3354f38d431e19">VAN</a>
215
-                    <a class="subNav ani ani-fromRight ani-delay-700"
216
-                       href="./products.html?defaultTitle=83038e69a54e48788b7b7e4322b9fb7d">BUS&COACH</a>
217
-                    <a class="subNav ani ani-fromRight ani-delay-800"
218
-                       href="./products.html?defaultTitle=3e10a41a199648e6b23d6d91ffaf62fb">eMOBILITY</a>
219
-                    <a class="subNav ani ani-fromRight ani-delay-900"
220
-                       href="./products.html?defaultTitle=9a99b2abf66e45269306c3c34bd64d8c">SPECIAL VEHICLES</a>
221
-            </div>
222
-        </div>
223
-        <div class="navItem"><a class="navTitle" href="./news.html">NEWS</a></div>
224
-        <div class="navItem"><a class="navTitle" href="/electromobility.html">ELECTROMOBILITY</a></div>
225
-        <div class="navItem"><a class="navTitle" href="/fotonservice.html">SERVICE&PARTS</a></div>
226
-        <div class="navItem"><a class="navTitle" href="/concatUs.html">CONTACT US</a></div>
227
-    </div>
228
-    <div class="navFoot">
229
-        <div><a href="tel:+86 1080762999">
230
-                <div class="li iconPhone">+86 1080762999</div>
231
-            </a>
232
-        </div>
233
-    </div>
234
-</div>
235
-<div class="header-right">
236
-    <div class="sharethis-inline-share-buttons"></div>
237
-</div>
238
-<script src="https://platform-api.sharethis.com/js/sharethis.js#property=65ba10c42c3e3c0012d51a0e&product=inline-share-buttons"
239
-        async="async">
240
-</script><div class='main '><div class='section bread'><div class='con'><div class='bread-container'><div class='icon'><img src='https://192.168.1.84/foton_hw/static/images/subject/home.jpg' class='fit-image'></div><div class='tab-text'>&gt; <span class='tab-item editTxt'>#DeliveringTheTrust</span></div></div></div></div><div class='section part part_1 fadeInUp wow'><div class='con'><div class='date editTxt'>5th JUNE, 2023</div><div class='title editTxt'>FOTON ELECTROMOBILITY ACCELERATES ZERO EMISSION HOME DELIVERIES IN AUSTRALIA </div><div class='text editTxt'>On June 5, an Australia leading retailer purchased 25 units of FOTON electric light duty trucks, who has announced that it aims to make all its home delivery trucks 100% electric-powered by 2030. FOTON helps the customer kick-start the transition of electromobility and help the retailer be the first Australian supermarket chain to do so.</div><div class='img'><div class='bgImage editImg'><picture class='lazy'><source data-srcset='https://192.168.1.84/foton_hw/static/images/subject/2/1.jpg' srcset='' media='(max-width: 800px)'><img class='fit-image' data-src='https://192.168.1.84/foton_hw/static/images/subject/2/1.jpg' src='https://192.168.1.84/foton_hw/static/images/subject/2/1.jpg'></picture></div></div></div></div><div class='section part part_2 fadeInUp wow'><div class='con'><div class='container'><div class='left fadeInLeft wow'><div class='item editTxt'>“Our home delivery trucks are a familiar sight in neighborhoods across Australia, and within the next seven years, we want to make every one of them electric, and free of fossil fuels. We’re proud to be putting new EVs on the road in the coming weeks – in one of the many ways we’re working to make grocery shopping greener. Not only can we help make our suburban streets quieter and cleaner, but we hope to set an example for other businesses to support the growth of Australia’s EV industry.”</div><div class='item editTxt'>——Said the CEO of the retailer company</div></div><div class='right fadeInRight wow'><div class='bgImage editImg'><picture class='lazy'><source data-srcset='https://192.168.1.84/foton_hw/static/images/subject/2/2.jpg' srcset='' media='(max-width: 800px)'><img class='fit-image' data-src='https://192.168.1.84/foton_hw/static/images/subject/2/2.jpg' src='https://192.168.1.84/foton_hw/static/images/subject/2/2.jpg'></picture></div></div></div></div></div><div class='section part part_3 fadeInUp wow'><div class='con'><div class='text'></div><div class='swiper-block'><div class='swiper-width'><div class='swiper editList'><div class='swiper-wrapper'><div class='swiper-slide'><div class='bgImage'><picture class='lazy'><source data-srcset='https://192.168.1.84/foton_hw/static/images/subject/2/3_1.jpg' srcset='' media='(max-width: 800px)'><img class='fit-image' data-src='https://192.168.1.84/foton_hw/static/images/subject/2/3_1.jpg' src=''></picture></div><div class='mask'></div></div><div class='swiper-slide'><div class='bgImage'><picture class='lazy'><source data-srcset='https://192.168.1.84/foton_hw/static/images/subject/2/3_2.jpg' srcset='' media='(max-width: 800px)'><img class='fit-image' data-src='https://192.168.1.84/foton_hw/static/images/subject/2/3_2.jpg' src=''></picture></div><div class='mask'></div></div><div class='swiper-slide'><div class='bgImage'><picture class='lazy'><source data-srcset='https://192.168.1.84/foton_hw/static/images/subject/2/3_3.jpg' srcset='' media='(max-width: 800px)'><img class='fit-image' data-src='https://192.168.1.84/foton_hw/static/images/subject/2/3_3.jpg' src=''></picture></div><div class='mask'></div></div><div class='swiper-slide'><div class='bgImage'><picture class='lazy'><source data-srcset='https://192.168.1.84/foton_hw/static/images/subject/2/3_4.jpg' srcset='' media='(max-width: 800px)'><img class='fit-image' data-src='https://192.168.1.84/foton_hw/static/images/subject/2/3_4.jpg' src=''></picture></div><div class='mask'></div></div></div></div></div></div><div class='swiper-pagination'></div></div></div>
241
-</div>
242
-<footer>
243
-    <div class="con">
244
-        <div class="row1">
245
-            <div class="title">VISIT YOUR MARKET SITE</div>
246
-            <a class="viewBtn btn" href="/selectCountry.html">
247
-                <div class="viewText">Choose your market</div>
248
-                <div class="viewIcon">
249
-                    <div class="viewArrow1"></div>
250
-                    <div class="viewArrow2"></div>
251
-                </div>
252
-            </a>
253
-        </div>
254
-        <div class="row2">
255
-            <div class="c1 c-item clicked">
256
-                <div class="c-title">QUICKLINKS <span class="icon"></span></div>
257
-                <div class="c-container">
258
-                    <a href="/about-foton.html">About Us</a>
259
-                    <a href="/news.html">News</a>
260
-                    <a href="/electromobility.html">Electrombility</a>
261
-                    <a href="/fotonservice.html">Service&Parts</a>
262
-                </div>
263
-            </div>
264
-            <div class="c2 c-item clicked">
265
-                <div class="c-title">PRODUCTS <span class="icon"></span></div>
266
-                <div class="c-container">
267
-                        <a href="/products.html?defaultTitle=ab956fd527e6451e926343e7871f07eb" class="title">测试产品管理</a>
268
-                        <a href="/products.html?defaultTitle=bcf4f59a78e34ce6aa3c1454cccfc7e2" class="title">MEDIUM & HEAVY DUTY TRUCKS</a>
269
-                        <a href="/products.html?defaultTitle=1ddf320bea3846788d53641631aa0dd3" class="title">LIGHT DUTY TRUCK</a>
270
-                        <a href="/products.html?defaultTitle=7f63bcd3cc2943a9ae13f65782a7f3a0" class="title">MINI TRUCKS</a>
271
-                        <a href="/products.html?defaultTitle=ffe3e42bf2044c9b916584aef92ea6a8" class="title">PICKUP</a>
272
-                        <a href="/products.html?defaultTitle=7e2509e229734720be3354f38d431e19" class="title">VAN</a>
273
-                        <a href="/products.html?defaultTitle=83038e69a54e48788b7b7e4322b9fb7d" class="title">BUS&COACH</a>
274
-                        <a href="/products.html?defaultTitle=3e10a41a199648e6b23d6d91ffaf62fb" class="title">eMOBILITY</a>
275
-                        <a href="/products.html?defaultTitle=9a99b2abf66e45269306c3c34bd64d8c" class="title">SPECIAL VEHICLES</a>
276
-                </div>
277
-            </div>
278
-            <div class="c4 c-item">
279
-                <div class="c-title">CONTACT US</div>
280
-                <div class="c-container">
281
-                        <a href="./concatUs.html" target="_blank">
282
-                            <div class="icon">
283
-                                <img src="/fotonmotor/8592f2becdce4dc68b73dab91133630a.svg">
284
-                            </div>
285
-                            Contact us
286
-                        </a>
287
-                        <div class="c-line mob"></div>
288
-                        <a href="tel:+86 1080762999" target="_blank">
289
-                            <div class="icon">
290
-                                <img src="/fotonmotor/a437af33c2034752b7b1a67f2837a0b2.svg">
291
-                            </div>
292
-                            +86 10 8076 2999
293
-                        </a>
294
-                        <div class="c-line mob"></div>
295
-                        <a href="122" target="_blank">
296
-                            <div class="icon">
297
-                                <img src="/fotonmotor/4ea7a3f8366c4604ba914d1b840195ac.jpeg">
298
-                            </div>
299
-                            122
300
-                        </a>
301
-                        <div class="c-line mob"></div>
302
-                </div>
303
-            </div>
304
-            <div class="c3 c-item">
305
-                <div class="c-title">SOCIAL MEDIA</div>
306
-                <div class="c-container">
307
-                        <a href="customer@foton.com.cn" target="_blank">
308
-                            <div class="icon">
309
-                                <img src="/fotonmotor/cfa5c7ce5037448c8ba6615045fd95a3.svg">
310
-                            </div>
311
-                            customer@foton.com.cn
312
-                        </a>
313
-                            <div class="c-line mob"></div>
314
-                        <a href="https://www.facebook.com/fotonmotor" target="_blank">
315
-                            <div class="icon">
316
-                                <img src="/fotonmotor/23401f3cfc0b40b9896bcaf215d852f8.svg">
317
-                            </div>
318
-                            Facebook
319
-                        </a>
320
-                            <div class="c-line mob"></div>
321
-                        <a href="https://www.youtube.com/channel/UCIiMalpdX9hQhDGuWMiMKaQ" target="_blank">
322
-                            <div class="icon">
323
-                                <img src="/fotonmotor/ba57d20f6aa4419495df9dd276edfd4e.svg">
324
-                            </div>
325
-                            YouTube
326
-                        </a>
327
-                            <div class="c-line mob"></div>
328
-                        <a href="https://www.instagram.com/fotonmotor/" target="_blank">
329
-                            <div class="icon">
330
-                                <img src="/fotonmotor/caf1063c8fb4469a904aca3ec89c3b39.jpg">
331
-                            </div>
332
-                            Instagram
333
-                        </a>
334
-                </div>
335
-            </div>
336
-        </div>
337
-        <div class="row3 pc">
338
-            <div class="infoGroup">
339
-                <span>Copyright © Foton International. All rights reserved. </span>
340
-                | <a href="/sitemap.html">Sitemap</a>
341
-                | <a href="/cookies.html">Cookies</a>
342
-                | <a href="/privacy.html">Privacy</a>
343
-            </div>
344
-        </div>
345
-        <div class="row3 mob">
346
-            <div class="infoGroup">
347
-                <span>Copyright © Foton International. All rights reserved. </span>
348
-                <br>
349
-                <a href="/sitemap.html">Sitemap</a>
350
-                | <a href="/cookies.html">Cookies</a>
351
-                | <a href="/privacy.html">Privacy</a>
352
-            </div>
353
-        </div>
354
-        <div class="row4 mob">
355
-            <div class="top-btn"></div>
356
-        </div>
357
-    </div>
358
-</footer>
359
-<script defer="defer" src="/runtime/index.js"></script>
360
-<script defer="defer" src="/vendor/index.js"></script>
361
-<script defer="defer" src="/common/index.js"></script>
362
-<script defer="defer" src="/subject/index.js"></script>
363
-</body>
364
-<script>// 模块动画
365
-    var wow = new WOW({
366
-        boxClass: 'wow',
367
-        animateClass: 'animated',
368
-        offset: 100,
369
-        live: true,
370
-        mobile: false
371
-    });
372
-    wow.init();</script>
373
-</html>

+ 0
- 481
html/subject7a4c7ff6.html Просмотреть файл

@@ -1,481 +0,0 @@
1
-<!doctype html>
2
-<html lang="cn">
3
-<head>
4
-    <meta charset="utf-8"/>
5
-    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
6
-    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
7
-    <meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"/>
8
-    <meta name="apple-touch-fullscreen" content="yes">
9
-    <meta name="apple-mobile-web-app-capable" content="yes">
10
-<!-- Google Tag Manager -->
11
-<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
12
-new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
13
-j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
14
-'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
15
-})(window,document,'script','dataLayer','GTM-TNFFPGVX');</script>
16
-<!-- End Google Tag Manager -->    <title>发给房东刚</title>
17
-    <meta name="keywords" content=>
18
-    <meta name="description" content=电饭锅分蛋糕的发货>
19
-    <meta content="initial-scale=1,user-scalable=no,maximum-scale=1,width=device-width" name="viewport"/>
20
-    <link href="/static/css/swiper-bundle.min.css" rel="stylesheet"/>
21
-    <link rel="stylesheet" href="/static/css/animate.min.css">
22
-    <script src="/static/js/wow.min.js" charset="utf-8"></script>
23
-    <link href="/common/index.css" rel="stylesheet">
24
-    <link href="/subject/index.css" rel="stylesheet">
25
-</head>
26
-<body>
27
-<header>
28
-    <div class="navPanel">
29
-        <div class="navGroup">
30
-            <a href="/about-foton.html" class="navItem">ABOUT US</a>
31
-            <a href="/products.html" class="navItem">PRODUCTS</a>
32
-            <a href="/news.html" class="navItem">NEWS</a>
33
-            <a href="/electromobility.html" class="navItem">ELECTROMOBILITY</a>
34
-            <a href="/fotonservice.html" class="navItem">SERVICE&PARTS</a>
35
-            <a href="/concatUs.html" class="navItem">CONTACT US</a>
36
-        </div>
37
-        <a class="logo" href="/foton.html"></a>
38
-    </div>
39
-    <div class="subNavPanel">
40
-        <div class="subNavScroll">
41
-            <div class="subNavGroup">
42
-                <div class="subNav"><a href="/about-foton.html" class="title">OVERVIEW</a></div>
43
-                <div class="subNav"><a href="/about-foton/whoweare.html" class="title">WHO WE ARE</a></div>
44
-                <div class="subNav"><a href="/about-foton/supplychain.html" class="title">SUPPLY CHAIN</a></div>
45
-                <div class="subNav"><a href="/about-foton/sustainability.html" class="title">SUSTAINABILITY</a></div>
46
-                <div class="subNav"><a href="/about-foton/innovation.html" class="title">INNOVATION</a></div>
47
-            </div>
48
-            <div class="subNavGroup">
49
-                    <div class="subNav">
50
-                        <a href="/products.html?defaultTitle=ab956fd527e6451e926343e7871f07eb"
51
-                           class="title">测试产品管理</a>
52
-                        <div class="list">
53
-                                <a href="/products.html?defaultTitle=ab956fd527e6451e926343e7871f07eb&defaultTitle2=89cd919fcb3941438bcb9e79846572c5"
54
-                                   class="subsubNav">杨子姗</a>
55
-                                <a href="/products.html?defaultTitle=ab956fd527e6451e926343e7871f07eb&defaultTitle2=fe49adcbfc9344bab0e5fa19dbd62629"
56
-                                   class="subsubNav">奔驰</a>
57
-                        </div>
58
-                    </div>
59
-                    <div class="subNav">
60
-                        <a href="/products.html?defaultTitle=bcf4f59a78e34ce6aa3c1454cccfc7e2"
61
-                           class="title">MEDIUM & HEAVY DUTY TRUCKS</a>
62
-                        <div class="list">
63
-                                <a href="/products.html?defaultTitle=bcf4f59a78e34ce6aa3c1454cccfc7e2&defaultTitle2=547fee49c50e4abdb9e1d26def84f398"
64
-                                   class="subsubNav">OVERVIEW</a>
65
-                                <a href="/products.html?defaultTitle=bcf4f59a78e34ce6aa3c1454cccfc7e2&defaultTitle2=e0cb462f5abd4c7bbd14ca5cfe5829ef"
66
-                                   class="subsubNav">2024年4月1</a>
67
-                                <a href="/products.html?defaultTitle=bcf4f59a78e34ce6aa3c1454cccfc7e2&defaultTitle2=9cfb49283e974832b7506e713f883c59"
68
-                                   class="subsubNav">AUMAN R</a>
69
-                                <a href="/products.html?defaultTitle=bcf4f59a78e34ce6aa3c1454cccfc7e2&defaultTitle2=1005eb82efe24961a46ee581cd4c3fa2"
70
-                                   class="subsubNav">AUMAN C</a>
71
-                                <a href="/products.html?defaultTitle=bcf4f59a78e34ce6aa3c1454cccfc7e2&defaultTitle2=1d60dcfb358243fcb206bac489eac34d"
72
-                                   class="subsubNav">AUMAN D</a>
73
-                        </div>
74
-                    </div>
75
-                    <div class="subNav">
76
-                        <a href="/products.html?defaultTitle=1ddf320bea3846788d53641631aa0dd3"
77
-                           class="title">LIGHT DUTY TRUCK</a>
78
-                        <div class="list">
79
-                                <a href="/products.html?defaultTitle=1ddf320bea3846788d53641631aa0dd3&defaultTitle2=314e189c7b1a46b08a2b845a5fd38ddf"
80
-                                   class="subsubNav">OVERVIEW</a>
81
-                                <a href="/products.html?defaultTitle=1ddf320bea3846788d53641631aa0dd3&defaultTitle2=9ab108ca9f904fbaacac97d84ece8b0e"
82
-                                   class="subsubNav">ALL-NEW AUMARK</a>
83
-                                <a href="/products.html?defaultTitle=1ddf320bea3846788d53641631aa0dd3&defaultTitle2=550d8ec897c24fa9b7bbc31067538ff5"
84
-                                   class="subsubNav">AUMARK S</a>
85
-                                <a href="/products.html?defaultTitle=1ddf320bea3846788d53641631aa0dd3&defaultTitle2=dfcd27b7f8b1470792a98c47e3211449"
86
-                                   class="subsubNav">MILER</a>
87
-                        </div>
88
-                    </div>
89
-                    <div class="subNav">
90
-                        <a href="/products.html?defaultTitle=7f63bcd3cc2943a9ae13f65782a7f3a0"
91
-                           class="title">MINI TRUCKS</a>
92
-                        <div class="list">
93
-                                <a href="/products.html?defaultTitle=7f63bcd3cc2943a9ae13f65782a7f3a0&defaultTitle2=1a59bf4c54a946c19aed0e5bb656b6ad"
94
-                                   class="subsubNav">TRUCK MATE</a>
95
-                                <a href="/products.html?defaultTitle=7f63bcd3cc2943a9ae13f65782a7f3a0&defaultTitle2=7a61cc3f6cde4ff5920eaa918b21ae23"
96
-                                   class="subsubNav">WONDER</a>
97
-                        </div>
98
-                    </div>
99
-                    <div class="subNav">
100
-                        <a href="/products.html?defaultTitle=ffe3e42bf2044c9b916584aef92ea6a8"
101
-                           class="title">PICKUP</a>
102
-                        <div class="list">
103
-                                <a href="/products.html?defaultTitle=ffe3e42bf2044c9b916584aef92ea6a8&defaultTitle2=dd2089570b0443f6a5dcde65e8530f27"
104
-                                   class="subsubNav">TUNLAND G</a>
105
-                                <a href="/products.html?defaultTitle=ffe3e42bf2044c9b916584aef92ea6a8&defaultTitle2=c8ddcfd76fdb467b9391e1795970c28a"
106
-                                   class="subsubNav">TUNLAND V</a>
107
-                        </div>
108
-                    </div>
109
-                    <div class="subNav">
110
-                        <a href="/products.html?defaultTitle=7e2509e229734720be3354f38d431e19"
111
-                           class="title">VAN</a>
112
-                        <div class="list">
113
-                                <a href="/products.html?defaultTitle=7e2509e229734720be3354f38d431e19&defaultTitle2=8c1d369b1db549b096292bac78951862"
114
-                                   class="subsubNav">VIEW CS2</a>
115
-                                <a href="/products.html?defaultTitle=7e2509e229734720be3354f38d431e19&defaultTitle2=bb4b1e0c2d25460da1a3d2a4fd6f8c77"
116
-                                   class="subsubNav">TOANO</a>
117
-                        </div>
118
-                    </div>
119
-                    <div class="subNav">
120
-                        <a href="/products.html?defaultTitle=83038e69a54e48788b7b7e4322b9fb7d"
121
-                           class="title">BUS&COACH</a>
122
-                        <div class="list">
123
-                                <a href="/products.html?defaultTitle=83038e69a54e48788b7b7e4322b9fb7d&defaultTitle2=8877a117f11547dc8d303e63b1dc37b0"
124
-                                   class="subsubNav">INERCITY COACH</a>
125
-                        </div>
126
-                    </div>
127
-                    <div class="subNav">
128
-                        <a href="/products.html?defaultTitle=3e10a41a199648e6b23d6d91ffaf62fb"
129
-                           class="title">eMOBILITY</a>
130
-                        <div class="list">
131
-                                <a href="/products.html?defaultTitle=3e10a41a199648e6b23d6d91ffaf62fb&defaultTitle2=2dbf711653034a30b1c30b160eedbe77"
132
-                                   class="subsubNav">eAUMAN</a>
133
-                                <a href="/products.html?defaultTitle=3e10a41a199648e6b23d6d91ffaf62fb&defaultTitle2=039b6adee4534d1c852a230acfbc6a21"
134
-                                   class="subsubNav">eAUMARK</a>
135
-                                <a href="/products.html?defaultTitle=3e10a41a199648e6b23d6d91ffaf62fb&defaultTitle2=dc66527a796e4afeaf8f3726c250ef86"
136
-                                   class="subsubNav">eVIEW</a>
137
-                                <a href="/products.html?defaultTitle=3e10a41a199648e6b23d6d91ffaf62fb&defaultTitle2=f96261fc6fc644cc9b7ef35b704ee2c4"
138
-                                   class="subsubNav">eTUNLAND</a>
139
-                        </div>
140
-                    </div>
141
-                    <div class="subNav">
142
-                        <a href="/products.html?defaultTitle=9a99b2abf66e45269306c3c34bd64d8c"
143
-                           class="title">SPECIAL VEHICLES</a>
144
-                        <div class="list">
145
-                                <a href="/products.html?defaultTitle=9a99b2abf66e45269306c3c34bd64d8c&defaultTitle2=94bc029f35f84cc1a6fe8fcbbe633124"
146
-                                   class="subsubNav">BROCK</a>
147
-                                <a href="/products.html?defaultTitle=9a99b2abf66e45269306c3c34bd64d8c&defaultTitle2=b1b1a00def2648c88e879ea8978a7396"
148
-                                   class="subsubNav">test2</a>
149
-                        </div>
150
-                    </div>
151
-
152
-                <div class="subNav">
153
-                    <a href="/digital360/index.html" target="_blank" class="title">VR</a>
154
-                </div>
155
-            </div>
156
-            <div class="subNavGroup"></div>
157
-            <div class="subNavGroup"></div>
158
-            <div class="subNavGroup"></div>
159
-            <div class="subNavGroup"></div>
160
-            <div class="subNavGroup"></div>
161
-        </div>
162
-    </div>
163
-</header>
164
-<div class="header_m">
165
-    <div class="header_bar">
166
-        <a href="/foton.html" class="logo_m"></a>
167
-        <div class="navFlagBtn" data-flag="0">
168
-            <div class="nav_btn_small">
169
-                <div class="lineTop arrowDirBase"></div>
170
-                <div class="lineCenter arrowDirBase" style="display: block;"></div>
171
-                <div class="lineBottom arrowDirBase"></div>
172
-            </div>
173
-        </div>
174
-        <div class="headerMline">
175
-        </div>
176
-    </div>
177
-</div>
178
-<div class="navGroup_m">
179
-    <div class="navTopLine"></div>
180
-    <div class="navScroll">
181
-        <div class="navItem"><a class="navTitle" href="/foton.html">HOME</a></div>
182
-        <div class="navItem">
183
-            <div class="navTitle">ABOUT US</div>
184
-            <div class="navIcon">
185
-                <div class="hLine"></div>
186
-                <div class="vLine"></div>
187
-            </div>
188
-            <div class="subGroup">
189
-                <a class="subNav ani ani-fromRight ani-delay-100" href="/about-foton.html">OVERVIEW</a>
190
-                <a class="subNav ani ani-fromRight ani-delay-100" href="/about-foton/whoweare.html">WHO WE ARE</a>
191
-                <a class="subNav ani ani-fromRight ani-delay-200" href="/about-foton/supplychain.html">SUPPLY CHAIN</a>
192
-                <a class="subNav ani ani-fromRight ani-delay-300" href="/about-foton/sustainability.html">SUSTAINABILITY</a>
193
-                <a class="subNav ani ani-fromRight ani-delay-300" href="/about-foton/innovation.html">INNOVATION</a>
194
-            </div>
195
-        </div>
196
-        <div class="navItem">
197
-            <div class="navTitle">PRODUCTS</div>
198
-            <div class="navIcon">
199
-                <div class="hLine"></div>
200
-                <div class="vLine"></div>
201
-            </div>
202
-            <div class="subGroup">
203
-                    <a class="subNav ani ani-fromRight ani-delay-100"
204
-                       href="./products.html?defaultTitle=ab956fd527e6451e926343e7871f07eb">测试产品管理</a>
205
-                    <a class="subNav ani ani-fromRight ani-delay-200"
206
-                       href="./products.html?defaultTitle=bcf4f59a78e34ce6aa3c1454cccfc7e2">MEDIUM & HEAVY DUTY TRUCKS</a>
207
-                    <a class="subNav ani ani-fromRight ani-delay-300"
208
-                       href="./products.html?defaultTitle=1ddf320bea3846788d53641631aa0dd3">LIGHT DUTY TRUCK</a>
209
-                    <a class="subNav ani ani-fromRight ani-delay-400"
210
-                       href="./products.html?defaultTitle=7f63bcd3cc2943a9ae13f65782a7f3a0">MINI TRUCKS</a>
211
-                    <a class="subNav ani ani-fromRight ani-delay-500"
212
-                       href="./products.html?defaultTitle=ffe3e42bf2044c9b916584aef92ea6a8">PICKUP</a>
213
-                    <a class="subNav ani ani-fromRight ani-delay-600"
214
-                       href="./products.html?defaultTitle=7e2509e229734720be3354f38d431e19">VAN</a>
215
-                    <a class="subNav ani ani-fromRight ani-delay-700"
216
-                       href="./products.html?defaultTitle=83038e69a54e48788b7b7e4322b9fb7d">BUS&COACH</a>
217
-                    <a class="subNav ani ani-fromRight ani-delay-800"
218
-                       href="./products.html?defaultTitle=3e10a41a199648e6b23d6d91ffaf62fb">eMOBILITY</a>
219
-                    <a class="subNav ani ani-fromRight ani-delay-900"
220
-                       href="./products.html?defaultTitle=9a99b2abf66e45269306c3c34bd64d8c">SPECIAL VEHICLES</a>
221
-            </div>
222
-        </div>
223
-        <div class="navItem"><a class="navTitle" href="./news.html">NEWS</a></div>
224
-        <div class="navItem"><a class="navTitle" href="/electromobility.html">ELECTROMOBILITY</a></div>
225
-        <div class="navItem"><a class="navTitle" href="/fotonservice.html">SERVICE&PARTS</a></div>
226
-        <div class="navItem"><a class="navTitle" href="/concatUs.html">CONTACT US</a></div>
227
-    </div>
228
-    <div class="navFoot">
229
-        <div><a href="tel:+86 1080762999">
230
-                <div class="li iconPhone">+86 1080762999</div>
231
-            </a>
232
-        </div>
233
-    </div>
234
-</div>
235
-<div class="header-right">
236
-    <div class="sharethis-inline-share-buttons"></div>
237
-</div>
238
-<script src="https://platform-api.sharethis.com/js/sharethis.js#property=65ba10c42c3e3c0012d51a0e&product=inline-share-buttons"
239
-        async="async">
240
-</script><div class='main '>
241
-        <div class='section bread'>
242
-            <div class='con'>
243
-                <div class='bread-container'>
244
-                    <div class='icon'><img src='./static/images/subject/home.jpg' class='fit-image'></div>
245
-                    <div class='tab-text'>> <span class='tab-item editTxt'>#DeliveringTheTrust</span></div>
246
-                </div>
247
-            </div>
248
-        </div>
249
-        <div class='section part part_1 fadeInUp wow'>
250
-            <div class='con'>
251
-                <div class='date editTxt'>1st.February 2023</div>
252
-                <div class='title editTxt'>Major National Logistics Group takes Delivery of new FOTON Light Duty
253
-                    Electric Trucks!</div>
254
-                <div class='text editTxt'>Sydney, Australia, Feb 01, 2023 - An initial order of 6 FOTON T5 Light Duty
255
-                    Electric trucks were delivered to Mainfreight Australia. The trucks were completed to Mainfreight
256
-                    specifications, based on the current T5 cab chassis, and were handed over to Massey Wade, National
257
-                    Brand & Fleet Coordinator at the company’s new Yarrunga St. Prestons Depot in Sydney. The vehicles
258
-                    will be deployed by Mainfreight across four of their Interstate Transport and Warehousing Depots as
259
-                    part of the company’s commitment to sustainability.</div>
260
-                <div class='img'>
261
-                    <div class='bgImage editImgOrVideo'>
262
-                        <picture class='lazy'>
263
-                            <source data-srcset='./static/images/subject/1.jpg' srcset='' media='(max-width: 800px)' />
264
-                            <img class='fit-image' data-src='./static/images/subject/1.jpg' src='' />
265
-                        </picture>
266
-                    </div>
267
-                </div>
268
-            </div>
269
-        </div>
270
-        <div class='section part part_2 fadeInUp wow'>
271
-            <div class='con'>
272
-                <div class='text editTxt'>Purpose -built as an EV from the ground up, the T5 with dual 4.5t/6t GVM
273
-                    capability is currently the only car licence Electric Truck on the market with ESC as standard
274
-                    alongside its other safety features.</div>
275
-                <div class='text editTxt'>The Federal Member for Werriwa, Anne Stanley MP was present at the handover.
276
-                </div>
277
-            </div>
278
-            <div class='con'>
279
-                <div class='container'>
280
-                    <div class='left fadeInLeft wow'>
281
-                        <div class='item editTxt'>Ms. Stanley said,“It is great to see companies like Mainfreight
282
-                            partnering with Foton Mobility in adopting zero emissions electric vehicles in running their
283
-                            business”.</div>
284
-                        <div class='item editTxt'>“Moves like this help build market confidence in the technology and
285
-                            hopefully soon we will see more zero emissions delivery vehicles deployed widely across the
286
-                            Australian economy”.</div>
287
-                        <div class='item editTxt'>“The Albanese Government is consulting on the National Electric
288
-                            Vehicle Strategy, and we know there are plenty of great opportunities for logistics
289
-                            companies”.</div>
290
-                    </div>
291
-                    <div class='right fadeInRight wow'>
292
-                        <div class='bgImage editImg'>
293
-                            <picture class='lazy'>
294
-                                <source data-srcset='./static/images/subject/2.jpg' srcset=''
295
-                                    media='(max-width: 800px)' /><img class='fit-image'
296
-                                    data-src='./static/images/subject/2.jpg' src='' />
297
-                            </picture>
298
-                        </div>
299
-                    </div>
300
-                </div>
301
-            </div>
302
-        </div>
303
-        <div class='section part part_3 fadeInUp wow'>
304
-            <div class='con'>
305
-                <div class='text editTxt'>FMD NSW Manager & National Manager Fleets Jeff Morgan said that it had been a
306
-                    pleasure to work with Mainfreight to deliver the required outcome, and that he looked forward to
307
-                    supporting Mainfreight as it transitioned the vehicles into its working Fleet.</div>
308
-                <div class='swiper-block'>
309
-                    <div class='swiper-width'>
310
-                        <div class='swiper editList'>
311
-                            <div class='swiper-wrapper'>
312
-                                <div class='swiper-slide'>
313
-                                    <div class='bgImage'>
314
-                                        <picture class='lazy'>
315
-                                            <source data-srcset='./static/images/subject/swiper-1.jpg' srcset=''
316
-                                                media='(max-width: 800px)' /><img class='fit-image'
317
-                                                data-src='./static/images/subject/swiper-1.jpg' src='' />
318
-                                        </picture>
319
-                                    </div>
320
-                                    <div class='mask'></div>
321
-                                </div>
322
-                                <div class='swiper-slide'>
323
-                                    <div class='bgImage'>
324
-                                        <picture class='lazy'>
325
-                                            <source data-srcset='./static/images/subject/swiper-2.jpg' srcset=''
326
-                                                media='(max-width: 800px)' /><img class='fit-image'
327
-                                                data-src='./static/images/subject/swiper-2.jpg' src='' />
328
-                                        </picture>
329
-                                    </div>
330
-                                    <div class='mask'></div>
331
-                                </div>
332
-                                <div class='swiper-slide'>
333
-                                    <div class='bgImage'>
334
-                                        <picture class='lazy'>
335
-                                            <source data-srcset='./static/images/subject/swiper-3.jpg' srcset=''
336
-                                                media='(max-width: 800px)' /><img class='fit-image'
337
-                                                data-src='./static/images/subject/swiper-3.jpg' src='' />
338
-                                        </picture>
339
-                                    </div>
340
-                                    <div class='mask'></div>
341
-                                </div>
342
-                            </div>
343
-                        </div>
344
-                    </div>
345
-                </div>
346
-                <div class='swiper-pagination'></div>
347
-            </div>
348
-        
349
-</div>
350
-<footer>
351
-    <div class="con">
352
-        <div class="row1">
353
-            <div class="title">VISIT YOUR MARKET SITE</div>
354
-            <a class="viewBtn btn" href="/selectCountry.html">
355
-                <div class="viewText">Choose your market</div>
356
-                <div class="viewIcon">
357
-                    <div class="viewArrow1"></div>
358
-                    <div class="viewArrow2"></div>
359
-                </div>
360
-            </a>
361
-        </div>
362
-        <div class="row2">
363
-            <div class="c1 c-item clicked">
364
-                <div class="c-title">QUICKLINKS <span class="icon"></span></div>
365
-                <div class="c-container">
366
-                    <a href="/about-foton.html">About Us</a>
367
-                    <a href="/news.html">News</a>
368
-                    <a href="/electromobility.html">Electrombility</a>
369
-                    <a href="/fotonservice.html">Service&Parts</a>
370
-                </div>
371
-            </div>
372
-            <div class="c2 c-item clicked">
373
-                <div class="c-title">PRODUCTS <span class="icon"></span></div>
374
-                <div class="c-container">
375
-                        <a href="/products.html?defaultTitle=ab956fd527e6451e926343e7871f07eb" class="title">测试产品管理</a>
376
-                        <a href="/products.html?defaultTitle=bcf4f59a78e34ce6aa3c1454cccfc7e2" class="title">MEDIUM & HEAVY DUTY TRUCKS</a>
377
-                        <a href="/products.html?defaultTitle=1ddf320bea3846788d53641631aa0dd3" class="title">LIGHT DUTY TRUCK</a>
378
-                        <a href="/products.html?defaultTitle=7f63bcd3cc2943a9ae13f65782a7f3a0" class="title">MINI TRUCKS</a>
379
-                        <a href="/products.html?defaultTitle=ffe3e42bf2044c9b916584aef92ea6a8" class="title">PICKUP</a>
380
-                        <a href="/products.html?defaultTitle=7e2509e229734720be3354f38d431e19" class="title">VAN</a>
381
-                        <a href="/products.html?defaultTitle=83038e69a54e48788b7b7e4322b9fb7d" class="title">BUS&COACH</a>
382
-                        <a href="/products.html?defaultTitle=3e10a41a199648e6b23d6d91ffaf62fb" class="title">eMOBILITY</a>
383
-                        <a href="/products.html?defaultTitle=9a99b2abf66e45269306c3c34bd64d8c" class="title">SPECIAL VEHICLES</a>
384
-                </div>
385
-            </div>
386
-            <div class="c4 c-item">
387
-                <div class="c-title">CONTACT US</div>
388
-                <div class="c-container">
389
-                        <a href="./concatUs.html" target="_blank">
390
-                            <div class="icon">
391
-                                <img src="/fotonmotor/8592f2becdce4dc68b73dab91133630a.svg">
392
-                            </div>
393
-                            Contact us
394
-                        </a>
395
-                        <div class="c-line mob"></div>
396
-                        <a href="tel:+86 1080762999" target="_blank">
397
-                            <div class="icon">
398
-                                <img src="/fotonmotor/a437af33c2034752b7b1a67f2837a0b2.svg">
399
-                            </div>
400
-                            +86 10 8076 2999
401
-                        </a>
402
-                        <div class="c-line mob"></div>
403
-                        <a href="122" target="_blank">
404
-                            <div class="icon">
405
-                                <img src="/fotonmotor/4ea7a3f8366c4604ba914d1b840195ac.jpeg">
406
-                            </div>
407
-                            122
408
-                        </a>
409
-                        <div class="c-line mob"></div>
410
-                </div>
411
-            </div>
412
-            <div class="c3 c-item">
413
-                <div class="c-title">SOCIAL MEDIA</div>
414
-                <div class="c-container">
415
-                        <a href="customer@foton.com.cn" target="_blank">
416
-                            <div class="icon">
417
-                                <img src="/fotonmotor/cfa5c7ce5037448c8ba6615045fd95a3.svg">
418
-                            </div>
419
-                            customer@foton.com.cn
420
-                        </a>
421
-                            <div class="c-line mob"></div>
422
-                        <a href="https://www.facebook.com/fotonmotor" target="_blank">
423
-                            <div class="icon">
424
-                                <img src="/fotonmotor/23401f3cfc0b40b9896bcaf215d852f8.svg">
425
-                            </div>
426
-                            Facebook
427
-                        </a>
428
-                            <div class="c-line mob"></div>
429
-                        <a href="https://www.youtube.com/channel/UCIiMalpdX9hQhDGuWMiMKaQ" target="_blank">
430
-                            <div class="icon">
431
-                                <img src="/fotonmotor/ba57d20f6aa4419495df9dd276edfd4e.svg">
432
-                            </div>
433
-                            YouTube
434
-                        </a>
435
-                            <div class="c-line mob"></div>
436
-                        <a href="https://www.instagram.com/fotonmotor/" target="_blank">
437
-                            <div class="icon">
438
-                                <img src="/fotonmotor/caf1063c8fb4469a904aca3ec89c3b39.jpg">
439
-                            </div>
440
-                            Instagram
441
-                        </a>
442
-                </div>
443
-            </div>
444
-        </div>
445
-        <div class="row3 pc">
446
-            <div class="infoGroup">
447
-                <span>Copyright © Foton International. All rights reserved. </span>
448
-                | <a href="/sitemap.html">Sitemap</a>
449
-                | <a href="/cookies.html">Cookies</a>
450
-                | <a href="/privacy.html">Privacy</a>
451
-            </div>
452
-        </div>
453
-        <div class="row3 mob">
454
-            <div class="infoGroup">
455
-                <span>Copyright © Foton International. All rights reserved. </span>
456
-                <br>
457
-                <a href="/sitemap.html">Sitemap</a>
458
-                | <a href="/cookies.html">Cookies</a>
459
-                | <a href="/privacy.html">Privacy</a>
460
-            </div>
461
-        </div>
462
-        <div class="row4 mob">
463
-            <div class="top-btn"></div>
464
-        </div>
465
-    </div>
466
-</footer>
467
-<script defer="defer" src="/runtime/index.js"></script>
468
-<script defer="defer" src="/vendor/index.js"></script>
469
-<script defer="defer" src="/common/index.js"></script>
470
-<script defer="defer" src="/subject/index.js"></script>
471
-</body>
472
-<script>// 模块动画
473
-    var wow = new WOW({
474
-        boxClass: 'wow',
475
-        animateClass: 'animated',
476
-        offset: 100,
477
-        live: true,
478
-        mobile: false
479
-    });
480
-    wow.init();</script>
481
-</html>

+ 0
- 373
html/subjectc38cda22.html
Разница между файлами не показана из-за своего большого размера
Просмотреть файл


Двоичные данные
nacos/nacos_config.zip Просмотреть файл


+ 0
- 258
sql/quartz.sql Просмотреть файл

@@ -1,291 +0,0 @@
1
-
2
-
3
-create table qrtz_job_details (
4
-    sched_name           varchar2(120)    not null,
5
-    job_name             varchar2(200)    not null,
6
-    job_group            varchar2(200)    not null,
7
-    description          varchar2(250)    null,
8
-    job_class_name       varchar2(250)    not null,
9
-    is_durable           varchar2(1)      not null,
10
-    is_nonconcurrent     varchar2(1)      not null,
11
-    is_update_data       varchar2(1)      not null,
12
-    requests_recovery    varchar2(1)      not null,
13
-    job_data             blob             null,
14
-    constraint qrtz_job_details_pk primary key (sched_name, job_name, job_group)
15
-);
16
-
17
-comment on table  qrtz_job_details                    is '任务详细信息表';
18
-comment on column qrtz_job_details.sched_name         is '调度名称';
19
-comment on column qrtz_job_details.job_name           is '任务名称';
20
-comment on column qrtz_job_details.job_group          is '任务组名';
21
-comment on column qrtz_job_details.description        is '相关介绍';
22
-comment on column qrtz_job_details.job_class_name     is '执行任务类名称';
23
-comment on column qrtz_job_details.is_durable         is '是否持久化';
24
-comment on column qrtz_job_details.is_nonconcurrent   is '是否并发';
25
-comment on column qrtz_job_details.is_update_data     is '是否更新数据';
26
-comment on column qrtz_job_details.requests_recovery  is '是否接受恢复执行';
27
-comment on column qrtz_job_details.job_data           is '存放持久化job对象';
28
-
29
-create table qrtz_triggers (
30
-    sched_name           varchar2(120)    not null,
31
-    trigger_name         varchar2(200)    not null,
32
-    trigger_group        varchar2(200)    not null,
33
-    job_name             varchar2(200)    not null,
34
-    job_group            varchar2(200)    not null,
35
-    description          varchar2(250)    null,
36
-    next_fire_time       number(13)       null,
37
-    prev_fire_time       number(13)       null,
38
-    priority             number(13)       null,
39
-    trigger_state        varchar2(16)     not null,
40
-    trigger_type         varchar2(8)      not null,
41
-    start_time           number(13)       not null,
42
-    end_time             number(13)       null,
43
-    calendar_name        varchar2(200)    null,
44
-    misfire_instr        number(2)        null,
45
-    job_data             blob             null,
46
-    constraint qrtz_triggers_pk primary key (sched_name, trigger_name, trigger_group),
47
-    constraint qrtz_trigger_to_jobs_fk foreign key (sched_name, job_name, job_group) references qrtz_job_details(sched_name, job_name, job_group)
48
-);
49
-
50
-comment on table  qrtz_triggers                    is '触发器详细信息表';
51
-comment on column qrtz_triggers.sched_name         is '调度名称';
52
-comment on column qrtz_triggers.trigger_name       is '触发器的名字';
53
-comment on column qrtz_triggers.trigger_group      is '触发器所属组的名字';
54
-comment on column qrtz_triggers.job_name           is 'qrtz_job_details表job_name的外键';
55
-comment on column qrtz_triggers.job_group          is 'qrtz_job_details表job_group的外键';
56
-comment on column qrtz_triggers.description        is '相关介绍';
57
-comment on column qrtz_triggers.next_fire_time     is '上一次触发时间(毫秒)';
58
-comment on column qrtz_triggers.prev_fire_time     is '下一次触发时间(默认为-1表示不触发)';
59
-comment on column qrtz_triggers.priority           is '优先级';
60
-comment on column qrtz_triggers.trigger_state      is '触发器状态';
61
-comment on column qrtz_triggers.trigger_type       is '触发器的类型';
62
-comment on column qrtz_triggers.start_time         is '开始时间';
63
-comment on column qrtz_triggers.end_time           is '结束时间';
64
-comment on column qrtz_triggers.calendar_name      is '日程表名称';
65
-comment on column qrtz_triggers.misfire_instr      is '补偿执行的策略';
66
-comment on column qrtz_triggers.job_data           is '存放持久化job对象';
67
-
68
-
69
-
70
-create table qrtz_simple_triggers (
71
-    sched_name           varchar2(120)    not null,
72
-    trigger_name         varchar2(200)    not null,
73
-    trigger_group        varchar2(200)    not null,
74
-    repeat_count         number(7)        not null,
75
-    repeat_interval      number(12)       not null,
76
-    times_triggered      number(10)       not null,
77
-    constraint qrtz_simple_trig_pk primary key (sched_name, trigger_name, trigger_group),
78
-    constraint qrtz_simple_trig_to_trig_fk foreign key (sched_name, trigger_name, trigger_group) references qrtz_triggers(sched_name, trigger_name, trigger_group)
79
-);
80
-
81
-comment on table  qrtz_simple_triggers                    is '简单触发器的信息表';
82
-comment on column qrtz_simple_triggers.sched_name         is '调度名称';
83
-comment on column qrtz_simple_triggers.trigger_name       is 'qrtz_triggers表trigger_name的外键';
84
-comment on column qrtz_simple_triggers.trigger_group      is 'qrtz_triggers表trigger_group的外键';
85
-comment on column qrtz_simple_triggers.repeat_count       is '重复的次数统计';
86
-comment on column qrtz_simple_triggers.repeat_interval    is '重复的间隔时间';
87
-comment on column qrtz_simple_triggers.times_triggered    is '已经触发的次数';
88
-
89
-create table qrtz_cron_triggers (
90
-    sched_name           varchar2(120)    not null,
91
-    trigger_name         varchar2(200)    not null,
92
-    trigger_group        varchar2(200)    not null,
93
-    cron_expression      varchar2(120)    not null,
94
-    time_zone_id         varchar2(80),
95
-    constraint qrtz_cron_trig_pk primary key (sched_name, trigger_name, trigger_group),
96
-    constraint qrtz_cron_trig_to_trig_fk foreign key (sched_name, trigger_name, trigger_group) references qrtz_triggers(sched_name, trigger_name, trigger_group)
97
-);
98
-
99
-comment on table  qrtz_cron_triggers                    is 'Cron类型的触发器表';
100
-comment on column qrtz_cron_triggers.sched_name         is '调度名称';
101
-comment on column qrtz_cron_triggers.trigger_name       is 'qrtz_triggers表trigger_name的外键';
102
-comment on column qrtz_cron_triggers.trigger_group      is 'qrtz_triggers表trigger_group的外键';
103
-comment on column qrtz_cron_triggers.cron_expression    is 'cron表达式';
104
-comment on column qrtz_cron_triggers.time_zone_id       is '时区';
105
-
106
-create table qrtz_blob_triggers (
107
-    sched_name           varchar2(120)    not null,
108
-    trigger_name         varchar2(200)    not null,
109
-    trigger_group        varchar2(200)    not null,
110
-    blob_data            blob null,
111
-    constraint qrtz_blob_trig_pk primary key (sched_name, trigger_name, trigger_group),
112
-    constraint qrtz_blob_trig_to_trig_fk foreign key (sched_name, trigger_name, trigger_group) references qrtz_triggers(sched_name, trigger_name, trigger_group)
113
-);
114
-
115
-comment on table  qrtz_blob_triggers                    is 'Blob类型的触发器表';
116
-comment on column qrtz_blob_triggers.sched_name         is '调度名称';
117
-comment on column qrtz_blob_triggers.trigger_name       is 'qrtz_triggers表trigger_name的外键';
118
-comment on column qrtz_blob_triggers.trigger_group      is 'qrtz_triggers表trigger_group的外键';
119
-comment on column qrtz_blob_triggers.blob_data          is '存放持久化Trigger对象';
120
-
121
-create table qrtz_calendars (
122
-    sched_name           varchar2(120)    not null,
123
-    calendar_name        varchar2(200)    not null,
124
-    calendar             blob             not null,
125
-    constraint qrtz_calendars_pk primary key (sched_name, calendar_name)
126
-);
127
-
128
-comment on table  qrtz_calendars                    is '日历信息表';
129
-comment on column qrtz_calendars.sched_name         is '调度名称';
130
-comment on column qrtz_calendars.calendar_name      is '日历名称';
131
-comment on column qrtz_calendars.calendar           is '存放持久化calendar对象';
132
-
133
-create table qrtz_paused_trigger_grps (
134
-    sched_name           varchar2(120)    not null,
135
-    trigger_group        varchar2(200)    not null,
136
-    constraint qrtz_paused_trig_grps_pk primary key (sched_name, trigger_group)
137
-);
138
-
139
-comment on table  qrtz_paused_trigger_grps                    is '暂停的触发器表';
140
-comment on column qrtz_paused_trigger_grps.sched_name         is '调度名称';
141
-comment on column qrtz_paused_trigger_grps.trigger_group      is 'qrtz_triggers表trigger_group的外键';
142
-
143
-create table qrtz_fired_triggers (
144
-    sched_name           varchar2(120)    not null,
145
-    entry_id             varchar2(95)     not null,
146
-    trigger_name         varchar2(200)    not null,
147
-    trigger_group        varchar2(200)    not null,
148
-    instance_name        varchar2(200)    not null,
149
-    fired_time           number(13)       not null,
150
-    sched_time           number(13)       not null,
151
-    priority             number(13)       not null,
152
-    state                varchar2(16)     not null,
153
-    job_name             varchar2(200)    null,
154
-    job_group            varchar2(200)    null,
155
-    is_nonconcurrent     varchar2(1)      null,
156
-    requests_recovery    varchar2(1)      null,
157
-    constraint qrtz_fired_trigger_pk primary key (sched_name, entry_id)
158
-);
159
-
160
-comment on table  qrtz_fired_triggers                      is '已触发的触发器表';
161
-comment on column qrtz_fired_triggers.sched_name           is '调度名称';
162
-comment on column qrtz_fired_triggers.entry_id             is '调度器实例id';
163
-comment on column qrtz_fired_triggers.trigger_name         is 'qrtz_triggers表trigger_name的外键';
164
-comment on column qrtz_fired_triggers.trigger_group        is 'qrtz_triggers表trigger_group的外键';
165
-comment on column qrtz_fired_triggers.instance_name        is '调度器实例名';
166
-comment on column qrtz_fired_triggers.fired_time           is '触发的时间';
167
-comment on column qrtz_fired_triggers.sched_time           is '定时器制定的时间';
168
-comment on column qrtz_fired_triggers.priority             is '优先级';
169
-comment on column qrtz_fired_triggers.state                is '状态';
170
-comment on column qrtz_fired_triggers.job_name             is '任务名称';
171
-comment on column qrtz_fired_triggers.job_group            is '任务组名';
172
-comment on column qrtz_fired_triggers.is_nonconcurrent     is '是否并发';
173
-comment on column qrtz_fired_triggers.requests_recovery    is '是否接受恢复执行';
174
-
175
-create table qrtz_scheduler_state (
176
-    sched_name           varchar2(120)    not null,
177
-    instance_name        varchar2(200)    not null,
178
-    last_checkin_time    number(13)       not null,
179
-    checkin_interval     number(13)       not null,
180
-    constraint qrtz_scheduler_state_pk primary key (sched_name, instance_name)
181
-);
182
-
183
-comment on table  qrtz_scheduler_state                     is '调度器状态表';
184
-comment on column qrtz_scheduler_state.sched_name          is '调度名称';
185
-comment on column qrtz_scheduler_state.instance_name       is '实例名称';
186
-comment on column qrtz_scheduler_state.last_checkin_time   is '上次检查时间';
187
-comment on column qrtz_scheduler_state.checkin_interval    is '检查间隔时间';
188
-
189
-create table qrtz_locks (
190
-    sched_name           varchar2(120)    not null,
191
-    lock_name            varchar2(40)     not null,
192
-    constraint qrtz_locks_pk primary key (sched_name, lock_name)
193
-);
194
-
195
-comment on table  qrtz_locks                    is '存储的悲观锁信息表';
196
-comment on column qrtz_locks.sched_name         is '调度名称';
197
-comment on column qrtz_locks.lock_name          is '悲观锁名称';
198
-
199
-create table qrtz_simprop_triggers (
200
-    sched_name           varchar2(120)    not null,
201
-    trigger_name         varchar2(200)    not null,
202
-    trigger_group        varchar2(200)    not null,
203
-    str_prop_1           varchar2(512)    null,
204
-    str_prop_2           varchar2(512)    null,
205
-    str_prop_3           varchar2(512)    null,
206
-    int_prop_1           number(10)       null,
207
-    int_prop_2           number(10)       null,
208
-    long_prop_1          number(13)       null,
209
-    long_prop_2          number(13)       null,
210
-    dec_prop_1           numeric(13,4)    null,
211
-    dec_prop_2           numeric(13,4)    null,
212
-    bool_prop_1          varchar2(1)      null,
213
-    bool_prop_2          varchar2(1)      null,
214
-    constraint qrtz_simprop_trig_pk primary key (sched_name, trigger_name, trigger_group),
215
-    constraint qrtz_simprop_trig_to_trig_fk foreign key (sched_name, trigger_name, trigger_group) references qrtz_triggers(sched_name, trigger_name, trigger_group)
216
-);
217
-
218
-comment on table  qrtz_simprop_triggers                    is '同步机制的行锁表';
219
-comment on column qrtz_simprop_triggers.sched_name         is '调度名称';
220
-comment on column qrtz_simprop_triggers.trigger_name       is 'qrtz_triggers表trigger_name的外键';
221
-comment on column qrtz_simprop_triggers.trigger_group      is 'qrtz_triggers表trigger_group的外键';
222
-comment on column qrtz_simprop_triggers.str_prop_1         is 'String类型的trigger的第一个参数';
223
-comment on column qrtz_simprop_triggers.str_prop_2         is 'String类型的trigger的第二个参数';
224
-comment on column qrtz_simprop_triggers.str_prop_3         is 'String类型的trigger的第三个参数';
225
-comment on column qrtz_simprop_triggers.int_prop_1         is 'int类型的trigger的第一个参数';
226
-comment on column qrtz_simprop_triggers.int_prop_2         is 'int类型的trigger的第二个参数';
227
-comment on column qrtz_simprop_triggers.long_prop_1        is 'long类型的trigger的第一个参数';
228
-comment on column qrtz_simprop_triggers.long_prop_2        is 'long类型的trigger的第二个参数';
229
-comment on column qrtz_simprop_triggers.dec_prop_1         is 'decimal类型的trigger的第一个参数';
230
-comment on column qrtz_simprop_triggers.dec_prop_2         is 'decimal类型的trigger的第二个参数';
231
-comment on column qrtz_simprop_triggers.bool_prop_1        is 'Boolean类型的trigger的第一个参数';
232
-comment on column qrtz_simprop_triggers.bool_prop_2        is 'Boolean类型的trigger的第二个参数';
233
-
234
-create index idx_qrtz_j_req_recovery on qrtz_job_details(sched_name, requests_recovery);
235
-create index idx_qrtz_j_grp on qrtz_job_details(sched_name, job_group);
236
-
237
-create index idx_qrtz_t_j on qrtz_triggers(sched_name, job_name, job_group);
238
-create index idx_qrtz_t_jg on qrtz_triggers(sched_name, job_group);
239
-create index idx_qrtz_t_c on qrtz_triggers(sched_name, calendar_name);
240
-create index idx_qrtz_t_g on qrtz_triggers(sched_name, trigger_group);
241
-create index idx_qrtz_t_state on qrtz_triggers(sched_name, trigger_state);
242
-create index idx_qrtz_t_n_state on qrtz_triggers(sched_name, trigger_name, trigger_group, trigger_state);
243
-create index idx_qrtz_t_n_g_state on qrtz_triggers(sched_name, trigger_group, trigger_state);
244
-create index idx_qrtz_t_next_fire_time on qrtz_triggers(sched_name, next_fire_time);
245
-create index idx_qrtz_t_nft_st on qrtz_triggers(sched_name, trigger_state, next_fire_time);
246
-create index idx_qrtz_t_nft_misfire on qrtz_triggers(sched_name, misfire_instr, next_fire_time);
247
-create index idx_qrtz_t_nft_st_misfire on qrtz_triggers(sched_name, misfire_instr, next_fire_time, trigger_state);
248
-create index idx_qrtz_t_nft_st_misfire_grp on qrtz_triggers(sched_name, misfire_instr, next_fire_time, trigger_group, trigger_state);
249
-
250
-create index idx_qrtz_ft_trig_inst_name on qrtz_fired_triggers(sched_name, instance_name);
251
-create index idx_qrtz_ft_inst_job_req_rcvry on qrtz_fired_triggers(sched_name, instance_name, requests_recovery);
252
-create index idx_qrtz_ft_j_g on qrtz_fired_triggers(sched_name, job_name, job_group);
253
-create index idx_qrtz_ft_jg on qrtz_fired_triggers(sched_name, job_group);
254
-create index idx_qrtz_ft_t_g on qrtz_fired_triggers(sched_name, trigger_name, trigger_group);
255
-
256
-create index idx_qrtz_ft_tg on qrtz_fired_triggers(sched_name, trigger_group);
257
-
258
-commit;

+ 0
- 951
sql/ry_20230223.sql Просмотреть файл

@@ -1,1059 +0,0 @@
1
-create sequence seq_sys_dept
2
- increment by 1
3
- start with 200
4
- nomaxvalue
5
- nominvalue
6
- cache 20;
7
-
8
-create table sys_dept (
9
-  dept_id           number(20)      not null,
10
-  parent_id         number(20)      default 0,
11
-  ancestors         varchar2(50)    default '',
12
-  dept_name         varchar2(30)    default '',
13
-  order_num         number(4)       default 0,
14
-  leader            varchar2(20)    default null,
15
-  phone             varchar2(11)    default null,
16
-  email             varchar2(50)    default null,
17
-  status            char(1)         default '0',
18
-  del_flag          char(1)         default '0',
19
-  create_by         varchar2(64)    default '',
20
-  create_time 	    date,
21
-  update_by         varchar2(64)    default '',
22
-  update_time       date
23
-);
24
-
25
-alter table sys_dept add constraint pk_sys_dept primary key (dept_id);
26
-
27
-comment on table  sys_dept              is '部门信息表';
28
-comment on column sys_dept.dept_id      is '部门主键seq_sys_dept.nextval';
29
-comment on column sys_dept.parent_id    is '父部门id';
30
-comment on column sys_dept.ancestors    is '祖级列表';
31
-comment on column sys_dept.dept_name    is '部门名称';
32
-comment on column sys_dept.order_num    is '显示顺序';
33
-comment on column sys_dept.leader       is '负责人';
34
-comment on column sys_dept.phone        is '联系电话';
35
-comment on column sys_dept.email        is '邮箱';
36
-comment on column sys_dept.status       is '部门状态(0正常 1停用)';
37
-comment on column sys_dept.del_flag     is '删除标志(0代表存在 2代表删除)';
38
-comment on column sys_dept.create_by    is '创建者';
39
-comment on column sys_dept.create_time  is '创建时间';
40
-comment on column sys_dept.update_by    is '更新者';
41
-comment on column sys_dept.update_time  is '更新时间';
42
-
43
-insert into sys_dept values(100,  0,   '0',          '若依科技',   0, '若依', '15888888888', 'ry@qq.com', '0', '0', 'admin', sysdate, '', null);
44
-insert into sys_dept values(101,  100, '0,100',      '深圳总公司', 1, '若依', '15888888888', 'ry@qq.com', '0', '0', 'admin', sysdate, '', null);
45
-insert into sys_dept values(102,  100, '0,100',      '长沙分公司', 2, '若依', '15888888888', 'ry@qq.com', '0', '0', 'admin', sysdate, '', null);
46
-insert into sys_dept values(103,  101, '0,100,101',  '研发部门',   1, '若依', '15888888888', 'ry@qq.com', '0', '0', 'admin', sysdate, '', null);
47
-insert into sys_dept values(104,  101, '0,100,101',  '市场部门',   2, '若依', '15888888888', 'ry@qq.com', '0', '0', 'admin', sysdate, '', null);
48
-insert into sys_dept values(105,  101, '0,100,101',  '测试部门',   3, '若依', '15888888888', 'ry@qq.com', '0', '0', 'admin', sysdate, '', null);
49
-insert into sys_dept values(106,  101, '0,100,101',  '财务部门',   4, '若依', '15888888888', 'ry@qq.com', '0', '0', 'admin', sysdate, '', null);
50
-insert into sys_dept values(107,  101, '0,100,101',  '运维部门',   5, '若依', '15888888888', 'ry@qq.com', '0', '0', 'admin', sysdate, '', null);
51
-insert into sys_dept values(108,  102, '0,100,102',  '市场部门',   1, '若依', '15888888888', 'ry@qq.com', '0', '0', 'admin', sysdate, '', null);
52
-insert into sys_dept values(109,  102, '0,100,102',  '财务部门',   2, '若依', '15888888888', 'ry@qq.com', '0', '0', 'admin', sysdate, '', null);
53
-
54
-create sequence seq_sys_user
55
- increment by 1
56
- start with 100
57
- nomaxvalue
58
- nominvalue
59
- cache 20;
60
-
61
-create table sys_user (
62
-  user_id           number(20)      not null,
63
-  dept_id           number(20)      default null,
64
-  user_name         varchar2(30)    not null,
65
-  nick_name         varchar2(30)    default '',
66
-  user_type         varchar2(2)     default '00',
67
-  email             varchar2(50)    default '',
68
-  phonenumber       varchar2(11)    default '',
69
-  sex               char(1)         default '0',
70
-  avatar            varchar2(100)   default '',
71
-  password          varchar2(100)   default '',
72
-  status            char(1)         default '0',
73
-  del_flag          char(1)         default '0',
74
-  login_ip          varchar2(128)   default '',
75
-  login_date        date,
76
-  create_by         varchar2(64),
77
-  create_time 	    date,
78
-  update_by         varchar2(64)    default '',
79
-  update_time       date,
80
-  remark            varchar2(500)   default ''
81
-);
82
-
83
-alter table sys_user add constraint pk_sys_user primary key (user_id);
84
-
85
-comment on table  sys_user              is '用户信息表';
86
-comment on column sys_user.user_id      is '用户主键seq_sys_user.nextval';
87
-comment on column sys_user.dept_id      is '部门ID';
88
-comment on column sys_user.user_name    is '用户账号';
89
-comment on column sys_user.nick_name    is '用户昵称';
90
-comment on column sys_user.user_type    is '用户类型(00系统用户 01注册用户)';
91
-comment on column sys_user.email        is '用户邮箱';
92
-comment on column sys_user.phonenumber  is '手机号码';
93
-comment on column sys_user.sex          is '用户性别(0男 1女 2未知)';
94
-comment on column sys_user.avatar       is '头像路径';
95
-comment on column sys_user.password     is '密码';
96
-comment on column sys_user.status       is '帐号状态(0正常 1停用)';
97
-comment on column sys_user.del_flag     is '删除标志(0代表存在 2代表删除)';
98
-comment on column sys_user.login_ip     is '最后登录IP';
99
-comment on column sys_user.login_date   is '最后登录时间';
100
-comment on column sys_user.create_by    is '创建者';
101
-comment on column sys_user.create_time  is '创建时间';
102
-comment on column sys_user.update_by    is '更新者';
103
-comment on column sys_user.update_time  is '更新时间';
104
-comment on column sys_user.remark       is '备注';
105
-
106
-insert into sys_user values(1,  103, 'admin', '若依', '00', 'ry@163.com', '15888888888', '1', '', '$2a$10$7JB720yubVSZvUI0rEqK/.VqGOZTH.ulu33dHOiBE8ByOhJIrdAu2', '0', '0', '127.0.0.1', sysdate, 'admin', sysdate, '', null, '管理员');
107
-insert into sys_user values(2,  105, 'ry',    '若依', '00', 'ry@qq.com',  '15666666666', '1', '', '$2a$10$7JB720yubVSZvUI0rEqK/.VqGOZTH.ulu33dHOiBE8ByOhJIrdAu2', '0', '0', '127.0.0.1', sysdate, 'admin', sysdate, '', null, '测试员');
108
-
109
-
110
-create sequence seq_sys_post
111
- increment by 1
112
- start with 10
113
- nomaxvalue
114
- nominvalue
115
- cache 20;
116
-
117
-create table sys_post
118
-(
119
-  post_id           number(20)      not null,
120
-  post_code         varchar2(64)    not null,
121
-  post_name         varchar2(50)    not null,
122
-  post_sort         number(4)       not null,
123
-  status            char(1)         not null,
124
-  create_by         varchar2(64)    default '',
125
-  create_time       date,
126
-  update_by         varchar2(64)    default '',
127
-  update_time       date,
128
-  remark            varchar2(500)
129
-);
130
-
131
-alter table sys_post add constraint pk_sys_post primary key (post_id);
132
-
133
-comment on table  sys_post              is '岗位信息表';
134
-comment on column sys_post.post_id      is '岗位主键seq_sys_post.nextval';
135
-comment on column sys_post.post_code    is '岗位编码';
136
-comment on column sys_post.post_name    is '岗位名称';
137
-comment on column sys_post.post_sort    is '显示顺序';
138
-comment on column sys_post.status       is '状态(0正常 1停用)';
139
-comment on column sys_post.create_by    is '创建者';
140
-comment on column sys_post.create_time  is '创建时间';
141
-comment on column sys_post.update_by    is '更新者';
142
-comment on column sys_post.update_time  is '更新时间';
143
-comment on column sys_post.remark       is '备注';
144
-
145
-insert into sys_post values(1, 'ceo',  '董事长',    1, '0', 'admin', sysdate, '', null, '');
146
-insert into sys_post values(2, 'se',   '项目经理',  2, '0', 'admin', sysdate, '', null, '');
147
-insert into sys_post values(3, 'hr',   '人力资源',  3, '0', 'admin', sysdate, '', null, '');
148
-insert into sys_post values(4, 'user', '普通员工',  4, '0', 'admin', sysdate, '', null, '');
149
-
150
-
151
-create sequence seq_sys_role
152
- increment by 1
153
- start with 100
154
- nomaxvalue
155
- nominvalue
156
- cache 20;
157
-
158
-create table sys_role (
159
-  role_id              number(20)      not null,
160
-  role_name            varchar2(30)    not null,
161
-  role_key             varchar2(100)   not null,
162
-  role_sort            number(4)       not null,
163
-  data_scope           char(1)         default '1',
164
-  menu_check_strictly  number(1)       default 1,
165
-  dept_check_strictly  number(1)       default 1,
166
-  status               char(1)         not null,
167
-  del_flag             char(1)         default '0',
168
-  create_by            varchar2(64)    default '',
169
-  create_time          date,
170
-  update_by            varchar2(64)    default '',
171
-  update_time          date,
172
-  remark               varchar2(500)   default null
173
-);
174
-
175
-alter table sys_role add constraint pk_sys_role primary key (role_id);
176
-
177
-comment on table  sys_role                       is '角色信息表';
178
-comment on column sys_role.role_id               is '角色主键seq_sys_post.nextval';
179
-comment on column sys_role.role_name             is '角色名称';
180
-comment on column sys_role.role_key              is '角色权限字符串';
181
-comment on column sys_role.role_sort             is '显示顺序';
182
-comment on column sys_role.data_scope            is '数据范围(1:全部数据权限 2:自定数据权限)';
183
-comment on column sys_role.menu_check_strictly   is '菜单树选择项是否关联显示';
184
-comment on column sys_role.dept_check_strictly   is '部门树选择项是否关联显示';
185
-comment on column sys_role.status                is '角色状态(0正常 1停用)';
186
-comment on column sys_role.del_flag              is '删除标志(0代表存在 2代表删除)';
187
-comment on column sys_role.create_by             is '创建者';
188
-comment on column sys_role.create_time           is '创建时间';
189
-comment on column sys_role.update_by             is '更新者';
190
-comment on column sys_role.update_time           is '更新时间';
191
-comment on column sys_role.remark                is '备注';
192
-
193
-insert into sys_role values('1', '超级管理员', 'admin',  1, 1, 1, 1, '0', '0', 'admin', sysdate, '', null, '超级管理员');
194
-insert into sys_role values('2', '普通角色',   'common', 2, 2, 1, 1, '0', '0', 'admin', sysdate, '', null, '普通角色');
195
-
196
-
197
-create sequence seq_sys_menu
198
- increment by 1
199
- start with 2000
200
- nomaxvalue
201
- nominvalue
202
- cache 20;
203
-
204
-create table sys_menu (
205
-  menu_id           number(20)      not null,
206
-  menu_name         varchar2(50)    not null,
207
-  parent_id         number(20)      default 0,
208
-  order_num         number(4)       default 0,
209
-  path              varchar(200)    default '',
210
-  component         varchar(255)    default null,
211
-  query             varchar(255)    default null,
212
-  is_frame          number(1)       default 1,
213
-  is_cache          number(1)       default 0,
214
-  menu_type         char(1)         default '',
215
-  visible           char(1)         default 0,
216
-  status            char(1)         default 0,
217
-  perms             varchar2(100)   default null,
218
-  icon              varchar2(100)   default '#',
219
-  create_by         varchar2(64)    default '',
220
-  create_time       date,
221
-  update_by         varchar2(64)    default '',
222
-  update_time       date ,
223
-  remark            varchar2(500)   default ''
224
-);
225
-
226
-alter table sys_menu add constraint pk_sys_menu primary key (menu_id);
227
-
228
-comment on table  sys_menu              is '菜单权限表';
229
-comment on column sys_menu.menu_id      is '菜单主键seq_sys_post.nextval';
230
-comment on column sys_menu.menu_name    is '菜单名称';
231
-comment on column sys_menu.parent_id    is '父菜单ID';
232
-comment on column sys_menu.order_num    is '显示顺序';
233
-comment on column sys_menu.path         is '请求地址';
234
-comment on column sys_menu.component    is '路由地址';
235
-comment on column sys_menu.query        is '路由参数';
236
-comment on column sys_menu.is_frame     is '是否为外链(0是 1否)';
237
-comment on column sys_menu.is_cache     is '是否缓存(0缓存 1不缓存)';
238
-comment on column sys_menu.menu_type    is '菜单类型(M目录 C菜单 F按钮)';
239
-comment on column sys_menu.visible      is '菜单状态(0显示 1隐藏)';
240
-comment on column sys_menu.status       is '菜单状态(0正常 1停用)';
241
-comment on column sys_menu.perms        is '权限标识';
242
-comment on column sys_menu.icon         is '菜单图标';
243
-comment on column sys_menu.create_by    is '创建者';
244
-comment on column sys_menu.create_time  is '创建时间';
245
-comment on column sys_menu.update_by    is '更新者';
246
-comment on column sys_menu.update_time  is '更新时间';
247
-comment on column sys_menu.remark       is '备注';
248
-
249
-insert into sys_menu values('1', '系统管理', '0', '1', 'system',           null, '', 1, 0, 'M', '0', '0', '', 'system',   'admin', sysdate, '', null, '系统管理目录');
250
-insert into sys_menu values('2', '系统监控', '0', '2', 'monitor',          null, '', 1, 0, 'M', '0', '0', '', 'monitor',  'admin', sysdate, '', null, '系统监控目录');
251
-insert into sys_menu values('3', '系统工具', '0', '3', 'tool',             null, '', 1, 0, 'M', '0', '0', '', 'tool',     'admin', sysdate, '', null, '系统工具目录');
252
-insert into sys_menu values('4', '若依官网', '0', '4', 'http://ruoyi.vip', null, '', 0, 0, 'M', '0', '0', '', 'guide',    'admin', sysdate, '', null, '若依官网地址');
253
-insert into sys_menu values('100',  '用户管理',       '1',   '1', 'user',       'system/user/index',                 '', 1, 0, 'C', '0', '0', 'system:user:list',        'user',          'admin', sysdate, '', null, '用户管理菜单');
254
-insert into sys_menu values('101',  '角色管理',       '1',   '2', 'role',       'system/role/index',                 '', 1, 0, 'C', '0', '0', 'system:role:list',        'peoples',       'admin', sysdate, '', null, '角色管理菜单');
255
-insert into sys_menu values('102',  '菜单管理',       '1',   '3', 'menu',       'system/menu/index',                 '', 1, 0, 'C', '0', '0', 'system:menu:list',        'tree-table',    'admin', sysdate, '', null, '菜单管理菜单');
256
-insert into sys_menu values('103',  '部门管理',       '1',   '4', 'dept',       'system/dept/index',                 '', 1, 0, 'C', '0', '0', 'system:dept:list',        'tree',          'admin', sysdate, '', null, '部门管理菜单');
257
-insert into sys_menu values('104',  '岗位管理',       '1',   '5', 'post',       'system/post/index',                 '', 1, 0, 'C', '0', '0', 'system:post:list',        'post',          'admin', sysdate, '', null, '岗位管理菜单');
258
-insert into sys_menu values('105',  '字典管理',       '1',   '6', 'dict',       'system/dict/index',                 '', 1, 0, 'C', '0', '0', 'system:dict:list',        'dict',          'admin', sysdate, '', null, '字典管理菜单');
259
-insert into sys_menu values('106',  '参数设置',       '1',   '7', 'config',     'system/config/index',               '', 1, 0, 'C', '0', '0', 'system:config:list',      'edit',          'admin', sysdate, '', null, '参数设置菜单');
260
-insert into sys_menu values('107',  '通知公告',       '1',   '8', 'notice',     'system/notice/index',               '', 1, 0, 'C', '0', '0', 'system:notice:list',      'message',       'admin', sysdate, '', null, '通知公告菜单');
261
-insert into sys_menu values('108',  '日志管理',       '1',   '9', 'log',        '',                                  '', 1, 0, 'M', '0', '0', '',                        'log',           'admin', sysdate, '', null, '日志管理菜单');
262
-insert into sys_menu values('109',  '在线用户',       '2',   '1', 'online',     'monitor/online/index',              '', 1, 0, 'C', '0', '0', 'monitor:online:list',     'online',        'admin', sysdate, '', null, '在线用户菜单');
263
-insert into sys_menu values('110',  '定时任务',       '2',   '2', 'job',        'monitor/job/index',                 '', 1, 0, 'C', '0', '0', 'monitor:job:list',        'job',           'admin', sysdate, '', null, '定时任务菜单');
264
-insert into sys_menu values('111',  'Sentinel控制台', '2',   '3', 'http://localhost:8718',        '',                '', 0, 0, 'C', '0', '0', 'monitor:sentinel:list',   'sentinel',      'admin', sysdate, '', null, '流量控制菜单');
265
-insert into sys_menu values('112',  'Nacos控制台',    '2',   '4', 'http://localhost:8848/nacos',  '',                '', 0, 0, 'C', '0', '0', 'monitor:nacos:list',      'nacos',         'admin', sysdate, '', null, '服务治理菜单');
266
-insert into sys_menu values('113',  'Admin控制台',    '2',   '5', 'http://localhost:9100/login',  '',                '', 0, 0, 'C', '0', '0', 'monitor:server:list',     'server',        'admin', sysdate, '', null, '服务监控菜单');
267
-insert into sys_menu values('114',  '表单构建',       '3',   '1', 'build',      'tool/build/index',                  '', 1, 0, 'C', '0', '0', 'tool:build:list',         'build',         'admin', sysdate, '', null, '表单构建菜单');
268
-insert into sys_menu values('115',  '代码生成',       '3',   '2', 'gen',        'tool/gen/index',                    '', 1, 0, 'C', '0', '0', 'tool:gen:list',           'code',          'admin', sysdate, '', null, '代码生成菜单');
269
-insert into sys_menu values('116',  '系统接口',       '3',   '3', 'http://localhost:8080/swagger-ui/index.html', '', '', 0, 0, 'C', '0', '0', 'tool:swagger:list',       'swagger',       'admin', sysdate, '', null, '系统接口菜单');
270
-insert into sys_menu values('500',  '操作日志', '108', '1', 'operlog',    'system/operlog/index',    '', 1, 0, 'C', '0', '0', 'system:operlog:list',    'form',          'admin', sysdate, '', null, '操作日志菜单');
271
-insert into sys_menu values('501',  '登录日志', '108', '2', 'logininfor', 'system/logininfor/index', '', 1, 0, 'C', '0', '0', 'system:logininfor:list', 'logininfor',    'admin', sysdate, '', null, '登录日志菜单');
272
-insert into sys_menu values('1000', '用户查询', '100', '1',  '', '', '', 1, 0, 'F', '0', '0', 'system:user:query',          '#', 'admin', sysdate, '', null, '');
273
-insert into sys_menu values('1001', '用户新增', '100', '2',  '', '', '', 1, 0, 'F', '0', '0', 'system:user:add',            '#', 'admin', sysdate, '', null, '');
274
-insert into sys_menu values('1002', '用户修改', '100', '3',  '', '', '', 1, 0, 'F', '0', '0', 'system:user:edit',           '#', 'admin', sysdate, '', null, '');
275
-insert into sys_menu values('1003', '用户删除', '100', '4',  '', '', '', 1, 0, 'F', '0', '0', 'system:user:remove',         '#', 'admin', sysdate, '', null, '');
276
-insert into sys_menu values('1004', '用户导出', '100', '5',  '', '', '', 1, 0, 'F', '0', '0', 'system:user:export',         '#', 'admin', sysdate, '', null, '');
277
-insert into sys_menu values('1005', '用户导入', '100', '6',  '', '', '', 1, 0, 'F', '0', '0', 'system:user:import',         '#', 'admin', sysdate, '', null, '');
278
-insert into sys_menu values('1006', '重置密码', '100', '7',  '', '', '', 1, 0, 'F', '0', '0', 'system:user:resetPwd',       '#', 'admin', sysdate, '', null, '');
279
-insert into sys_menu values('1007', '角色查询', '101', '1',  '', '', '', 1, 0, 'F', '0', '0', 'system:role:query',          '#', 'admin', sysdate, '', null, '');
280
-insert into sys_menu values('1008', '角色新增', '101', '2',  '', '', '', 1, 0, 'F', '0', '0', 'system:role:add',            '#', 'admin', sysdate, '', null, '');
281
-insert into sys_menu values('1009', '角色修改', '101', '3',  '', '', '', 1, 0, 'F', '0', '0', 'system:role:edit',           '#', 'admin', sysdate, '', null, '');
282
-insert into sys_menu values('1010', '角色删除', '101', '4',  '', '', '', 1, 0, 'F', '0', '0', 'system:role:remove',         '#', 'admin', sysdate, '', null, '');
283
-insert into sys_menu values('1011', '角色导出', '101', '5',  '', '', '', 1, 0, 'F', '0', '0', 'system:role:export',         '#', 'admin', sysdate, '', null, '');
284
-insert into sys_menu values('1012', '菜单查询', '102', '1',  '', '', '', 1, 0, 'F', '0', '0', 'system:menu:query',          '#', 'admin', sysdate, '', null, '');
285
-insert into sys_menu values('1013', '菜单新增', '102', '2',  '', '', '', 1, 0, 'F', '0', '0', 'system:menu:add',            '#', 'admin', sysdate, '', null, '');
286
-insert into sys_menu values('1014', '菜单修改', '102', '3',  '', '', '', 1, 0, 'F', '0', '0', 'system:menu:edit',           '#', 'admin', sysdate, '', null, '');
287
-insert into sys_menu values('1015', '菜单删除', '102', '4',  '', '', '', 1, 0, 'F', '0', '0', 'system:menu:remove',         '#', 'admin', sysdate, '', null, '');
288
-insert into sys_menu values('1016', '部门查询', '103', '1',  '', '', '', 1, 0, 'F', '0', '0', 'system:dept:query',          '#', 'admin', sysdate, '', null, '');
289
-insert into sys_menu values('1017', '部门新增', '103', '2',  '', '', '', 1, 0, 'F', '0', '0', 'system:dept:add',            '#', 'admin', sysdate, '', null, '');
290
-insert into sys_menu values('1018', '部门修改', '103', '3',  '', '', '', 1, 0, 'F', '0', '0', 'system:dept:edit',           '#', 'admin', sysdate, '', null, '');
291
-insert into sys_menu values('1019', '部门删除', '103', '4',  '', '', '', 1, 0, 'F', '0', '0', 'system:dept:remove',         '#', 'admin', sysdate, '', null, '');
292
-insert into sys_menu values('1020', '岗位查询', '104', '1',  '', '', '', 1, 0, 'F', '0', '0', 'system:post:query',          '#', 'admin', sysdate, '', null, '');
293
-insert into sys_menu values('1021', '岗位新增', '104', '2',  '', '', '', 1, 0, 'F', '0', '0', 'system:post:add',            '#', 'admin', sysdate, '', null, '');
294
-insert into sys_menu values('1022', '岗位修改', '104', '3',  '', '', '', 1, 0, 'F', '0', '0', 'system:post:edit',           '#', 'admin', sysdate, '', null, '');
295
-insert into sys_menu values('1023', '岗位删除', '104', '4',  '', '', '', 1, 0, 'F', '0', '0', 'system:post:remove',         '#', 'admin', sysdate, '', null, '');
296
-insert into sys_menu values('1024', '岗位导出', '104', '5',  '', '', '', 1, 0, 'F', '0', '0', 'system:post:export',         '#', 'admin', sysdate, '', null, '');
297
-insert into sys_menu values('1025', '字典查询', '105', '1', '#', '', '', 1, 0, 'F', '0', '0', 'system:dict:query',          '#', 'admin', sysdate, '', null, '');
298
-insert into sys_menu values('1026', '字典新增', '105', '2', '#', '', '', 1, 0, 'F', '0', '0', 'system:dict:add',            '#', 'admin', sysdate, '', null, '');
299
-insert into sys_menu values('1027', '字典修改', '105', '3', '#', '', '', 1, 0, 'F', '0', '0', 'system:dict:edit',           '#', 'admin', sysdate, '', null, '');
300
-insert into sys_menu values('1028', '字典删除', '105', '4', '#', '', '', 1, 0, 'F', '0', '0', 'system:dict:remove',         '#', 'admin', sysdate, '', null, '');
301
-insert into sys_menu values('1029', '字典导出', '105', '5', '#', '', '', 1, 0, 'F', '0', '0', 'system:dict:export',         '#', 'admin', sysdate, '', null, '');
302
-insert into sys_menu values('1030', '参数查询', '106', '1', '#', '', '', 1, 0, 'F', '0', '0', 'system:config:query',        '#', 'admin', sysdate, '', null, '');
303
-insert into sys_menu values('1031', '参数新增', '106', '2', '#', '', '', 1, 0, 'F', '0', '0', 'system:config:add',          '#', 'admin', sysdate, '', null, '');
304
-insert into sys_menu values('1032', '参数修改', '106', '3', '#', '', '', 1, 0, 'F', '0', '0', 'system:config:edit',         '#', 'admin', sysdate, '', null, '');
305
-insert into sys_menu values('1033', '参数删除', '106', '4', '#', '', '', 1, 0, 'F', '0', '0', 'system:config:remove',       '#', 'admin', sysdate, '', null, '');
306
-insert into sys_menu values('1034', '参数导出', '106', '5', '#', '', '', 1, 0, 'F', '0', '0', 'system:config:export',       '#', 'admin', sysdate, '', null, '');
307
-insert into sys_menu values('1035', '公告查询', '107', '1', '#', '', '', 1, 0, 'F', '0', '0', 'system:notice:query',        '#', 'admin', sysdate, '', null, '');
308
-insert into sys_menu values('1036', '公告新增', '107', '2', '#', '', '', 1, 0, 'F', '0', '0', 'system:notice:add',          '#', 'admin', sysdate, '', null, '');
309
-insert into sys_menu values('1037', '公告修改', '107', '3', '#', '', '', 1, 0, 'F', '0', '0', 'system:notice:edit',         '#', 'admin', sysdate, '', null, '');
310
-insert into sys_menu values('1038', '公告删除', '107', '4', '#', '', '', 1, 0, 'F', '0', '0', 'system:notice:remove',       '#', 'admin', sysdate, '', null, '');
311
-insert into sys_menu values('1039', '操作查询', '500', '1', '#', '', '', 1, 0, 'F', '0', '0', 'system:operlog:query',       '#', 'admin', sysdate, '', null, '');
312
-insert into sys_menu values('1040', '操作删除', '500', '2', '#', '', '', 1, 0, 'F', '0', '0', 'system:operlog:remove',      '#', 'admin', sysdate, '', null, '');
313
-insert into sys_menu values('1041', '日志导出', '500', '3', '#', '', '', 1, 0, 'F', '0', '0', 'system:operlog:export',      '#', 'admin', sysdate, '', null, '');
314
-insert into sys_menu values('1042', '登录查询', '501', '1', '#', '', '', 1, 0, 'F', '0', '0', 'system:logininfor:query',    '#', 'admin', sysdate, '', null, '');
315
-insert into sys_menu values('1043', '登录删除', '501', '2', '#', '', '', 1, 0, 'F', '0', '0', 'system:logininfor:remove',   '#', 'admin', sysdate, '', null, '');
316
-insert into sys_menu values('1044', '日志导出', '501', '3', '#', '', '', 1, 0, 'F', '0', '0', 'system:logininfor:export',   '#', 'admin', sysdate, '', null, '');
317
-insert into sys_menu values('1045', '账户解锁', '501', '4', '#', '', '', 1, 0, 'F', '0', '0', 'system:logininfor:unlock',   '#', 'admin', sysdate, '', null, '');
318
-insert into sys_menu values('1046', '在线查询', '109', '1', '#', '', '', 1, 0, 'F', '0', '0', 'monitor:online:query',       '#', 'admin', sysdate, '', null, '');
319
-insert into sys_menu values('1047', '批量强退', '109', '2', '#', '', '', 1, 0, 'F', '0', '0', 'monitor:online:batchLogout', '#', 'admin', sysdate, '', null, '');
320
-insert into sys_menu values('1048', '单条强退', '109', '3', '#', '', '', 1, 0, 'F', '0', '0', 'monitor:online:forceLogout', '#', 'admin', sysdate, '', null, '');
321
-insert into sys_menu values('1049', '任务查询', '110', '1', '#', '', '', 1, 0, 'F', '0', '0', 'monitor:job:query',          '#', 'admin', sysdate, '', null, '');
322
-insert into sys_menu values('1050', '任务新增', '110', '2', '#', '', '', 1, 0, 'F', '0', '0', 'monitor:job:add',            '#', 'admin', sysdate, '', null, '');
323
-insert into sys_menu values('1051', '任务修改', '110', '3', '#', '', '', 1, 0, 'F', '0', '0', 'monitor:job:edit',           '#', 'admin', sysdate, '', null, '');
324
-insert into sys_menu values('1052', '任务删除', '110', '4', '#', '', '', 1, 0, 'F', '0', '0', 'monitor:job:remove',         '#', 'admin', sysdate, '', null, '');
325
-insert into sys_menu values('1053', '状态修改', '110', '5', '#', '', '', 1, 0, 'F', '0', '0', 'monitor:job:changeStatus',   '#', 'admin', sysdate, '', null, '');
326
-insert into sys_menu values('1054', '任务导出', '110', '6', '#', '', '', 1, 0, 'F', '0', '0', 'monitor:job:export',         '#', 'admin', sysdate, '', null, '');
327
-insert into sys_menu values('1055', '生成查询', '115', '1', '#', '', '', 1, 0, 'F', '0', '0', 'tool:gen:query',             '#', 'admin', sysdate, '', null, '');
328
-insert into sys_menu values('1056', '生成修改', '115', '2', '#', '', '', 1, 0, 'F', '0', '0', 'tool:gen:edit',              '#', 'admin', sysdate, '', null, '');
329
-insert into sys_menu values('1057', '生成删除', '115', '3', '#', '', '', 1, 0, 'F', '0', '0', 'tool:gen:remove',            '#', 'admin', sysdate, '', null, '');
330
-insert into sys_menu values('1058', '导入代码', '115', '2', '#', '', '', 1, 0, 'F', '0', '0', 'tool:gen:import',            '#', 'admin', sysdate, '', null, '');
331
-insert into sys_menu values('1059', '预览代码', '115', '4', '#', '', '', 1, 0, 'F', '0', '0', 'tool:gen:preview',           '#', 'admin', sysdate, '', null, '');
332
-insert into sys_menu values('1060', '生成代码', '115', '5', '#', '', '', 1, 0, 'F', '0', '0', 'tool:gen:code',              '#', 'admin', sysdate, '', null, '');
333
-
334
-
335
-create table sys_user_role (
336
-  user_id 	number(20)  not null,
337
-  role_id 	number(20)  not null
338
-);
339
-
340
-alter table sys_user_role add constraint pk_sys_user_role primary key (user_id, role_id);
341
-
342
-comment on table  sys_user_role              is '用户和角色关联表';
343
-comment on column sys_user_role.user_id      is '用户ID';
344
-comment on column sys_user_role.role_id      is '角色ID';
345
-
346
-insert into sys_user_role values ('1', '1');
347
-insert into sys_user_role values ('2', '2');
348
-
349
-
350
-create table sys_role_menu (
351
-  role_id 	number(20)  not null,
352
-  menu_id 	number(20)  not null
353
-);
354
-
355
-alter table sys_role_menu add constraint pk_sys_role_menu primary key (role_id, menu_id);
356
-
357
-comment on table  sys_role_menu              is '角色和菜单关联表';
358
-comment on column sys_role_menu.role_id      is '角色ID';
359
-comment on column sys_role_menu.menu_id      is '菜单ID';
360
-
361
-insert into sys_role_menu values ('2', '1');
362
-insert into sys_role_menu values ('2', '2');
363
-insert into sys_role_menu values ('2', '3');
364
-insert into sys_role_menu values ('2', '4');
365
-insert into sys_role_menu values ('2', '100');
366
-insert into sys_role_menu values ('2', '101');
367
-insert into sys_role_menu values ('2', '102');
368
-insert into sys_role_menu values ('2', '103');
369
-insert into sys_role_menu values ('2', '104');
370
-insert into sys_role_menu values ('2', '105');
371
-insert into sys_role_menu values ('2', '106');
372
-insert into sys_role_menu values ('2', '107');
373
-insert into sys_role_menu values ('2', '108');
374
-insert into sys_role_menu values ('2', '109');
375
-insert into sys_role_menu values ('2', '110');
376
-insert into sys_role_menu values ('2', '111');
377
-insert into sys_role_menu values ('2', '112');
378
-insert into sys_role_menu values ('2', '113');
379
-insert into sys_role_menu values ('2', '114');
380
-insert into sys_role_menu values ('2', '115');
381
-insert into sys_role_menu values ('2', '116');
382
-insert into sys_role_menu values ('2', '500');
383
-insert into sys_role_menu values ('2', '501');
384
-insert into sys_role_menu values ('2', '1000');
385
-insert into sys_role_menu values ('2', '1001');
386
-insert into sys_role_menu values ('2', '1002');
387
-insert into sys_role_menu values ('2', '1003');
388
-insert into sys_role_menu values ('2', '1004');
389
-insert into sys_role_menu values ('2', '1005');
390
-insert into sys_role_menu values ('2', '1006');
391
-insert into sys_role_menu values ('2', '1007');
392
-insert into sys_role_menu values ('2', '1008');
393
-insert into sys_role_menu values ('2', '1009');
394
-insert into sys_role_menu values ('2', '1010');
395
-insert into sys_role_menu values ('2', '1011');
396
-insert into sys_role_menu values ('2', '1012');
397
-insert into sys_role_menu values ('2', '1013');
398
-insert into sys_role_menu values ('2', '1014');
399
-insert into sys_role_menu values ('2', '1015');
400
-insert into sys_role_menu values ('2', '1016');
401
-insert into sys_role_menu values ('2', '1017');
402
-insert into sys_role_menu values ('2', '1018');
403
-insert into sys_role_menu values ('2', '1019');
404
-insert into sys_role_menu values ('2', '1020');
405
-insert into sys_role_menu values ('2', '1021');
406
-insert into sys_role_menu values ('2', '1022');
407
-insert into sys_role_menu values ('2', '1023');
408
-insert into sys_role_menu values ('2', '1024');
409
-insert into sys_role_menu values ('2', '1025');
410
-insert into sys_role_menu values ('2', '1026');
411
-insert into sys_role_menu values ('2', '1027');
412
-insert into sys_role_menu values ('2', '1028');
413
-insert into sys_role_menu values ('2', '1029');
414
-insert into sys_role_menu values ('2', '1030');
415
-insert into sys_role_menu values ('2', '1031');
416
-insert into sys_role_menu values ('2', '1032');
417
-insert into sys_role_menu values ('2', '1033');
418
-insert into sys_role_menu values ('2', '1034');
419
-insert into sys_role_menu values ('2', '1035');
420
-insert into sys_role_menu values ('2', '1036');
421
-insert into sys_role_menu values ('2', '1037');
422
-insert into sys_role_menu values ('2', '1038');
423
-insert into sys_role_menu values ('2', '1039');
424
-insert into sys_role_menu values ('2', '1040');
425
-insert into sys_role_menu values ('2', '1041');
426
-insert into sys_role_menu values ('2', '1042');
427
-insert into sys_role_menu values ('2', '1043');
428
-insert into sys_role_menu values ('2', '1044');
429
-insert into sys_role_menu values ('2', '1045');
430
-insert into sys_role_menu values ('2', '1046');
431
-insert into sys_role_menu values ('2', '1047');
432
-insert into sys_role_menu values ('2', '1048');
433
-insert into sys_role_menu values ('2', '1049');
434
-insert into sys_role_menu values ('2', '1050');
435
-insert into sys_role_menu values ('2', '1051');
436
-insert into sys_role_menu values ('2', '1052');
437
-insert into sys_role_menu values ('2', '1053');
438
-insert into sys_role_menu values ('2', '1054');
439
-insert into sys_role_menu values ('2', '1055');
440
-insert into sys_role_menu values ('2', '1056');
441
-insert into sys_role_menu values ('2', '1057');
442
-insert into sys_role_menu values ('2', '1058');
443
-insert into sys_role_menu values ('2', '1059');
444
-insert into sys_role_menu values ('2', '1060');
445
-
446
-create table sys_role_dept (
447
-  role_id 	number(20)  not null,
448
-  dept_id 	number(20)  not null
449
-);
450
-
451
-alter table sys_role_dept add constraint pk_sys_role_dept primary key (role_id, dept_id);
452
-
453
-comment on table  sys_role_dept              is '角色和部门关联表';
454
-comment on column sys_role_dept.role_id      is '角色ID';
455
-comment on column sys_role_dept.dept_id      is '部门ID';
456
-
457
-insert into sys_role_dept values ('2', '100');
458
-insert into sys_role_dept values ('2', '101');
459
-insert into sys_role_dept values ('2', '105');
460
-
461
-create table sys_user_post
462
-(
463
-	user_id number(20)  not null,
464
-	post_id number(20)  not null
465
-);
466
-
467
-alter table sys_user_post add constraint pk_sys_user_post primary key (user_id, post_id);
468
-
469
-comment on table  sys_user_post              is '用户与岗位关联表';
470
-comment on column sys_user_post.user_id      is '用户ID';
471
-comment on column sys_user_post.post_id      is '岗位ID';
472
-
473
-insert into sys_user_post values ('1', '1');
474
-insert into sys_user_post values ('2', '2');
475
-
476
-
477
-create sequence seq_sys_oper_log
478
- increment by 1
479
- start with 100
480
- nomaxvalue
481
- nominvalue
482
- cache 20;
483
-
484
-create table sys_oper_log (
485
-  oper_id           number(20)      not null ,
486
-  title             varchar2(50)    default '',
487
-  business_type     number(2)       default 0,
488
-  method            varchar2(100)   default '',
489
-  request_method    varchar(10)     default '',
490
-  operator_type     number(1)       default 0,
491
-  oper_name         varchar2(50)    default '',
492
-  dept_name         varchar2(50)    default '',
493
-  oper_url          varchar2(255) 	default '',
494
-  oper_ip           varchar2(128)   default '',
495
-  oper_location     varchar2(255)   default '',
496
-  oper_param        varchar2(2000)  default '',
497
-  json_result       varchar2(2000)  default '',
498
-  status            number(1)       default 0,
499
-  error_msg         varchar2(2000)  default '',
500
-  cost_time         number(20)      default 0,
501
-  oper_time         date
502
-);
503
-
504
-alter table sys_oper_log add constraint pk_sys_oper_log primary key (oper_id);
505
-create index idx_sys_oper_log_bt on sys_oper_log(business_type);
506
-create index idx_sys_oper_log_s on sys_oper_log(status);
507
-create index idx_sys_oper_log_ot on sys_oper_log(oper_time);
508
-
509
-comment on table  sys_oper_log                is '操作日志记录';
510
-comment on column sys_oper_log.oper_id        is '日志主键seq_sys_oper_log.nextval';
511
-comment on column sys_oper_log.title          is '模块标题';
512
-comment on column sys_oper_log.business_type  is '业务类型(0其它 1新增 2修改 3删除)';
513
-comment on column sys_oper_log.method         is '方法名称';
514
-comment on column sys_oper_log.request_method is '请求方式';
515
-comment on column sys_oper_log.operator_type  is '操作类别(0其它 1后台用户 2手机端用户)';
516
-comment on column sys_oper_log.oper_name      is '操作人员';
517
-comment on column sys_oper_log.dept_name      is '部门名称';
518
-comment on column sys_oper_log.oper_url       is '请求URL';
519
-comment on column sys_oper_log.oper_ip        is '主机地址';
520
-comment on column sys_oper_log.oper_location  is '操作地点';
521
-comment on column sys_oper_log.oper_param     is '请求参数';
522
-comment on column sys_oper_log.json_result    is '返回参数';
523
-comment on column sys_oper_log.status         is '操作状态(0正常 1异常)';
524
-comment on column sys_oper_log.error_msg      is '错误消息';
525
-comment on column sys_oper_log.cost_time      is '消耗时间';
526
-comment on column sys_oper_log.oper_time      is '操作时间';
527
-
528
-
529
-create sequence seq_sys_dict_type
530
- increment by 1
531
- start with 100
532
- nomaxvalue
533
- nominvalue
534
- cache 20;
535
-
536
-create table sys_dict_type
537
-(
538
-  dict_id           number(20)      not null,
539
-  dict_name         varchar2(100)   default '',
540
-  dict_type         varchar2(100)   default '',
541
-  status            char(1)         default '0',
542
-  create_by         varchar2(64)    default '',
543
-  create_time       date,
544
-  update_by         varchar2(64)    default '',
545
-  update_time       date,
546
-  remark            varchar2(500)   default null
547
-);
548
-
549
-alter table sys_dict_type add constraint pk_sys_dict_type primary key (dict_id);
550
-create unique index sys_dict_type_index1 on sys_dict_type (dict_type);
551
-
552
-comment on table  sys_dict_type               is '字典类型表';
553
-comment on column sys_dict_type.dict_id       is '字典主键seq_sys_dict_type.nextval';
554
-comment on column sys_dict_type.dict_name     is '字典名称';
555
-comment on column sys_dict_type.dict_type     is '字典类型';
556
-comment on column sys_dict_type.status        is '状态(0正常 1停用)';
557
-comment on column sys_dict_type.create_by     is '创建者';
558
-comment on column sys_dict_type.create_time   is '创建时间';
559
-comment on column sys_dict_type.update_by     is '更新者';
560
-comment on column sys_dict_type.update_time   is '更新时间';
561
-comment on column sys_dict_type.remark        is '备注';
562
-
563
-insert into sys_dict_type values(1,  '用户性别', 'sys_user_sex',        '0', 'admin', sysdate, '', null, '用户性别列表');
564
-insert into sys_dict_type values(2,  '菜单状态', 'sys_show_hide',       '0', 'admin', sysdate, '', null, '菜单状态列表');
565
-insert into sys_dict_type values(3,  '系统开关', 'sys_normal_disable',  '0', 'admin', sysdate, '', null, '系统开关列表');
566
-insert into sys_dict_type values(4,  '任务状态', 'sys_job_status',      '0', 'admin', sysdate, '', null, '任务状态列表');
567
-insert into sys_dict_type values(5,  '任务分组', 'sys_job_group',       '0', 'admin', sysdate, '', null, '任务分组列表');
568
-insert into sys_dict_type values(6,  '系统是否', 'sys_yes_no',          '0', 'admin', sysdate, '', null, '系统是否列表');
569
-insert into sys_dict_type values(7,  '通知类型', 'sys_notice_type',     '0', 'admin', sysdate, '', null, '通知类型列表');
570
-insert into sys_dict_type values(8,  '通知状态', 'sys_notice_status',   '0', 'admin', sysdate, '', null, '通知状态列表');
571
-insert into sys_dict_type values(9,  '操作类型', 'sys_oper_type',       '0', 'admin', sysdate, '', null, '操作类型列表');
572
-insert into sys_dict_type values(10, '系统状态', 'sys_common_status',   '0', 'admin', sysdate, '', null, '登录状态列表');
573
-
574
-
575
-create sequence seq_sys_dict_data
576
- increment by 1
577
- start with 100
578
- nomaxvalue
579
- nominvalue
580
- cache 20;
581
-
582
-create table sys_dict_data
583
-(
584
-  dict_code        number(20)      not null,
585
-  dict_sort        number(4)       default 0,
586
-  dict_label       varchar2(100)   default '',
587
-  dict_value       varchar2(100)   default '',
588
-  dict_type        varchar2(100)   default '',
589
-  css_class        varchar2(100)   default null,
590
-  list_class       varchar2(100)   default null,
591
-  is_default       char(1)         default 'N',
592
-  status           char(1)         default '0',
593
-  create_by        varchar2(64)    default '',
594
-  create_time      date,
595
-  update_by        varchar2(64)    default '',
596
-  update_time      date,
597
-  remark           varchar2(500)   default null
598
-);
599
-
600
-alter table sys_dict_data add constraint pk_sys_dict_data primary key (dict_code);
601
-
602
-comment on table  sys_dict_data               is '字典数据表';
603
-comment on column sys_dict_data.dict_code     is '字典主键seq_sys_dict_data.nextval';
604
-comment on column sys_dict_data.dict_sort     is '字典排序';
605
-comment on column sys_dict_data.dict_label    is '字典标签';
606
-comment on column sys_dict_data.dict_value    is '字典键值';
607
-comment on column sys_dict_data.dict_type     is '字典类型';
608
-comment on column sys_dict_data.css_class     is '样式属性(其他样式扩展)';
609
-comment on column sys_dict_data.list_class    is '表格回显样式';
610
-comment on column sys_dict_data.is_default    is '是否默认(Y是 N否)';
611
-comment on column sys_dict_data.status        is '状态(0正常 1停用)';
612
-comment on column sys_dict_data.create_by     is '创建者';
613
-comment on column sys_dict_data.create_time   is '创建时间';
614
-comment on column sys_dict_data.update_by     is '更新者';
615
-comment on column sys_dict_data.update_time   is '更新时间';
616
-comment on column sys_dict_data.remark        is '备注';
617
-
618
-insert into sys_dict_data values(1,  1,  '男',       '0',       'sys_user_sex',        '',   '',        'Y', '0', 'admin', sysdate, '', null, '性别男');
619
-insert into sys_dict_data values(2,  2,  '女',       '1',       'sys_user_sex',        '',   '',        'N', '0', 'admin', sysdate, '', null, '性别女');
620
-insert into sys_dict_data values(3,  3,  '未知',     '2',       'sys_user_sex',        '',   '',        'N', '0', 'admin', sysdate, '', null, '性别未知');
621
-insert into sys_dict_data values(4,  1,  '显示',     '0',       'sys_show_hide',       '',   'primary', 'Y', '0', 'admin', sysdate, '', null, '显示菜单');
622
-insert into sys_dict_data values(5,  2,  '隐藏',     '1',       'sys_show_hide',       '',   'danger',  'N', '0', 'admin', sysdate, '', null, '隐藏菜单');
623
-insert into sys_dict_data values(6,  1,  '正常',     '0',       'sys_normal_disable',  '',   'primary', 'Y', '0', 'admin', sysdate, '', null, '正常状态');
624
-insert into sys_dict_data values(7,  2,  '停用',     '1',       'sys_normal_disable',  '',   'danger',  'N', '0', 'admin', sysdate, '', null, '停用状态');
625
-insert into sys_dict_data values(8,  1,  '正常',     '0',       'sys_job_status',      '',   'primary', 'Y', '0', 'admin', sysdate, '', null, '正常状态');
626
-insert into sys_dict_data values(9,  2,  '暂停',     '1',       'sys_job_status',      '',   'danger',  'N', '0', 'admin', sysdate, '', null, '停用状态');
627
-insert into sys_dict_data values(10, 1,  '默认',     'DEFAULT', 'sys_job_group',       '',   '',        'Y', '0', 'admin', sysdate, '', null, '默认分组');
628
-insert into sys_dict_data values(11, 2,  '系统',     'SYSTEM',  'sys_job_group',       '',   '',        'N', '0', 'admin', sysdate, '', null, '系统分组');
629
-insert into sys_dict_data values(12, 1,  '是',       'Y',       'sys_yes_no',          '',   'primary', 'Y', '0', 'admin', sysdate, '', null, '系统默认是');
630
-insert into sys_dict_data values(13, 2,  '否',       'N',       'sys_yes_no',          '',   'danger',  'N', '0', 'admin', sysdate, '', null, '系统默认否');
631
-insert into sys_dict_data values(14, 1,  '通知',     '1',       'sys_notice_type',     '',   'warning', 'Y', '0', 'admin', sysdate, '', null, '通知');
632
-insert into sys_dict_data values(15, 2,  '公告',     '2',       'sys_notice_type',     '',   'success', 'N', '0', 'admin', sysdate, '', null, '公告');
633
-insert into sys_dict_data values(16, 1,  '正常',     '0',       'sys_notice_status',   '',   'primary', 'Y', '0', 'admin', sysdate, '', null, '正常状态');
634
-insert into sys_dict_data values(17, 2,  '关闭',     '1',       'sys_notice_status',   '',   'danger',  'N', '0', 'admin', sysdate, '', null, '关闭状态');
635
-insert into sys_dict_data values(18, 99, '其他',     '0',       'sys_oper_type',       '',   'info',    'N', '0', 'admin', sysdate, '', null, '其他操作');
636
-insert into sys_dict_data values(19, 1,  '新增',     '1',       'sys_oper_type',       '',   'info',    'N', '0', 'admin', sysdate, '', null, '新增操作');
637
-insert into sys_dict_data values(20, 2,  '修改',     '2',       'sys_oper_type',       '',   'info',    'N', '0', 'admin', sysdate, '', null, '修改操作');
638
-insert into sys_dict_data values(21, 3,  '删除',     '3',       'sys_oper_type',       '',   'danger',  'N', '0', 'admin', sysdate, '', null, '删除操作');
639
-insert into sys_dict_data values(22, 4,  '授权',     '4',       'sys_oper_type',       '',   'primary', 'N', '0', 'admin', sysdate, '', null, '授权操作');
640
-insert into sys_dict_data values(23, 5,  '导出',     '5',       'sys_oper_type',       '',   'warning', 'N', '0', 'admin', sysdate, '', null, '导出操作');
641
-insert into sys_dict_data values(24, 6,  '导入',     '6',       'sys_oper_type',       '',   'warning', 'N', '0', 'admin', sysdate, '', null, '导入操作');
642
-insert into sys_dict_data values(25, 7,  '强退',     '7',       'sys_oper_type',       '',   'danger',  'N', '0', 'admin', sysdate, '', null, '强退操作');
643
-insert into sys_dict_data values(26, 8,  '生成代码', '8',       'sys_oper_type',       '',   'warning', 'N', '0', 'admin', sysdate, '', null, '生成操作');
644
-insert into sys_dict_data values(27, 9,  '清空数据', '9',       'sys_oper_type',       '',   'danger',  'N', '0', 'admin', sysdate, '', null, '清空操作');
645
-insert into sys_dict_data values(28, 1,  '成功',     '0',       'sys_common_status',   '',   'primary', 'N', '0', 'admin', sysdate, '', null, '正常状态');
646
-insert into sys_dict_data values(29, 2,  '失败',     '1',       'sys_common_status',   '',   'danger',  'N', '0', 'admin', sysdate, '', null, '停用状态');
647
-
648
-
649
-create sequence seq_sys_config
650
- increment by 1
651
- start with 100
652
- nomaxvalue
653
- nominvalue
654
- cache 20;
655
-
656
-create table sys_config (
657
-  config_id         number(20)     not null,
658
-  config_name       varchar2(100)  default '',
659
-  config_key        varchar2(100)  default '',
660
-  config_value      varchar2(100)  default '',
661
-  config_type       char(1)        default 'N',
662
-  create_by         varchar2(64)   default '',
663
-  create_time       date,
664
-  update_by         varchar2(64)   default '',
665
-  update_time       date,
666
-  remark            varchar2(500)  default null
667
-);
668
-alter table sys_config add constraint pk_sys_config primary key (config_id);
669
-
670
-comment on table  sys_config               is '参数配置表';
671
-comment on column sys_config.config_id     is '参数主键seq_sys_config.nextval';
672
-comment on column sys_config.config_name   is '参数名称';
673
-comment on column sys_config.config_key    is '参数键名';
674
-comment on column sys_config.config_value  is '参数键值';
675
-comment on column sys_config.config_type   is '系统内置(Y是 N否)';
676
-comment on column sys_config.create_by     is '创建者';
677
-comment on column sys_config.create_time   is '创建时间';
678
-comment on column sys_config.update_by     is '更新者';
679
-comment on column sys_config.update_time   is '更新时间';
680
-comment on column sys_config.remark        is '备注';
681
-
682
-insert into sys_config values(1, '主框架页-默认皮肤样式名称',     'sys.index.skinName',       'skin-blue',     'Y', 'admin', sysdate, '', null, '蓝色 skin-blue、绿色 skin-green、紫色 skin-purple、红色 skin-red、黄色 skin-yellow');
683
-insert into sys_config values(2, '用户管理-账号初始密码',         'sys.user.initPassword',    '123456',        'Y', 'admin', sysdate, '', null, '初始化密码 123456');
684
-insert into sys_config values(3, '主框架页-侧边栏主题',           'sys.index.sideTheme',      'theme-dark',    'Y', 'admin', sysdate, '', null, '深黑主题theme-dark,浅色主题theme-light,深蓝主题theme-blue');
685
-insert into sys_config values(4, '账号自助-是否开启用户注册功能', 'sys.account.registerUser', 'false',         'Y', 'admin', sysdate, '', null, '是否开启注册用户功能(true开启,false关闭)');
686
-insert into sys_config values(5, '用户登录-黑名单列表',           'sys.login.blackIPList',    '',              'Y', 'admin', sysdate, '', null, '设置登录IP黑名单限制,多个匹配项以;分隔,支持匹配(*通配、网段)');
687
-
688
-
689
-create sequence seq_sys_logininfor
690
- increment by 1
691
- start with 100
692
- nomaxvalue
693
- nominvalue
694
- cache 20;
695
-
696
-create table sys_logininfor (
697
-  info_id         number(20)     not null,
698
-  user_name       varchar2(50)   default '',
699
-  ipaddr          varchar2(128)  default '',
700
-  status          char(1)        default '0',
701
-  msg             varchar2(255)  default '',
702
-  access_time      date
703
-);
704
-
705
-alter table sys_logininfor add constraint pk_sys_logininfor primary key (info_id);
706
-create index idx_sys_logininfor_s on sys_logininfor(status);
707
-create index idx_sys_logininfor_lt on sys_logininfor(access_time);
708
-
709
-comment on table  sys_logininfor                is '系统访问记录';
710
-comment on column sys_logininfor.info_id        is '访问主键seq_seq_sys_logininfor.nextval';
711
-comment on column sys_logininfor.user_name      is '登录账号';
712
-comment on column sys_logininfor.ipaddr         is '登录IP地址';
713
-comment on column sys_logininfor.status         is '登录状态(0成功 1失败)';
714
-comment on column sys_logininfor.msg            is '提示信息';
715
-comment on column sys_logininfor.access_time    is '访问时间';
716
-
717
-
718
-create sequence seq_sys_job
719
- increment by 1
720
- start with 100
721
- nomaxvalue
722
- nominvalue
723
- cache 20;
724
-
725
-create table sys_job (
726
-  job_id              number(20)     not null,
727
-  job_name            varchar2(64)   default '',
728
-  job_group           varchar2(64)   default '',
729
-  invoke_target       varchar2(500)  not null ,
730
-  cron_expression     varchar2(255)  default '',
731
-  misfire_policy      varchar2(20)   default '3',
732
-  concurrent          char(1)        default '1',
733
-  status              char(1)        default '0',
734
-  create_by           varchar2(64)   default '',
735
-  create_time         date,
736
-  update_by           varchar2(64)   default '',
737
-  update_time         date,
738
-  remark              varchar2(500)  default ''
739
-);
740
-
741
-alter table sys_job add constraint pk_sys_job primary key (job_id, job_name, job_group);
742
-
743
-comment on table  sys_job                   is '定时任务调度表';
744
-comment on column sys_job.job_id            is '任务主键seq_sys_job.nextval';
745
-comment on column sys_job.job_name          is '任务名称';
746
-comment on column sys_job.job_group         is '任务组名';
747
-comment on column sys_job.invoke_target     is '调用目标字符串';
748
-comment on column sys_job.cron_expression   is 'cron执行表达式';
749
-comment on column sys_job.misfire_policy    is '计划执行错误策略(1立即执行 2执行一次 3放弃执行)';
750
-comment on column sys_job.concurrent        is '是否并发执行(0允许 1禁止)';
751
-comment on column sys_job.status            is '状态(0正常 1暂停)';
752
-comment on column sys_job.create_by         is '创建者';
753
-comment on column sys_job.create_time       is '创建时间';
754
-comment on column sys_job.update_by         is '更新者';
755
-comment on column sys_job.update_time       is '更新时间';
756
-comment on column sys_job.remark            is '备注信息';
757
-
758
-insert into sys_job values(1, '系统默认(无参)', 'DEFAULT', 'ryTask.ryNoParams',        '0/10 * * * * ?', '3', '1', '1', 'admin', sysdate, '', null, '');
759
-insert into sys_job values(2, '系统默认(有参)', 'DEFAULT', 'ryTask.ryParams(''ry'')',  '0/15 * * * * ?', '3', '1', '1', 'admin', sysdate, '', null, '');
760
-insert into sys_job values(3, '系统默认(多参)', 'DEFAULT', 'ryTask.ryMultipleParams(''ry'', true, 2000L, 316.50D, 100)',  '0/20 * * * * ?', '3', '1', '1', 'admin', sysdate, '', null, '');
761
-
762
-
763
-create sequence seq_sys_job_log
764
- increment by 1
765
- start with 1
766
- nomaxvalue
767
- nominvalue
768
- cache 20;
769
-
770
-create table sys_job_log (
771
-  job_log_id          number(20)       not null,
772
-  job_name            varchar2(64)     not null,
773
-  job_group           varchar2(64)     not null,
774
-  invoke_target       varchar2(500)    not null ,
775
-  job_message         varchar2(500),
776
-  status              char(1)          default '0',
777
-  exception_info      varchar2(2000)   default '',
778
-  create_time         date
779
-);
780
-
781
-alter table sys_job_log add constraint pk_sys_job_log primary key (job_log_id);
782
-
783
-comment on table  sys_job_log                   is '定时任务调度日志表';
784
-comment on column sys_job_log.job_log_id        is '日志主键seq_sys_job_log.nextval';
785
-comment on column sys_job_log.job_name          is '任务名称';
786
-comment on column sys_job_log.job_group         is '任务组名';
787
-comment on column sys_job_log.invoke_target     is '调用目标字符串';
788
-comment on column sys_job_log.job_message       is '日志信息';
789
-comment on column sys_job_log.status            is '执行状态(0正常 1失败)';
790
-comment on column sys_job_log.exception_info    is '异常信息';
791
-comment on column sys_job_log.create_time       is '创建时间';
792
-
793
-
794
-create sequence seq_sys_notice
795
- increment by 1
796
- start with 100
797
- nomaxvalue
798
- nominvalue
799
- cache 20;
800
-
801
-create table sys_notice (
802
-  notice_id         number(20)      not null,
803
-  notice_title      varchar2(50)    not null,
804
-  notice_type       char(1)         not null,
805
-  notice_content    clob            default null,
806
-  status            char(1)         default '0',
807
-  create_by         varchar2(64)    default '',
808
-  create_time       date,
809
-  update_by         varchar2(64)    default '',
810
-  update_time       date,
811
-  remark            varchar2(255)   default null
812
-);
813
-
814
-alter table sys_notice add constraint pk_sys_notice primary key (notice_id);
815
-
816
-comment on table  sys_notice                   is '通知公告表';
817
-comment on column sys_notice.notice_id         is '公告主键seq_sys_notice.nextval';
818
-comment on column sys_notice.notice_title      is '公告标题';
819
-comment on column sys_notice.notice_type       is '公告类型(1通知 2公告)';
820
-comment on column sys_notice.notice_content    is '公告内容';
821
-comment on column sys_notice.status            is '公告状态(0正常 1关闭)';
822
-comment on column sys_notice.create_by         is '创建者';
823
-comment on column sys_notice.create_time       is '创建时间';
824
-comment on column sys_notice.update_by         is '更新者';
825
-comment on column sys_notice.update_time       is '更新时间';
826
-comment on column sys_notice.remark            is '备注';
827
-
828
-insert into sys_notice values('1', '温馨提醒:2018-07-01 若依新版本发布啦', '2', '新版本内容', '0', 'admin', sysdate, '', null, '管理员');
829
-insert into sys_notice values('2', '维护通知:2018-07-01 若依系统凌晨维护', '1', '维护内容',   '0', 'admin', sysdate, '', null, '管理员');
830
-commit;
831
-
832
-
833
-create sequence seq_gen_table
834
- increment by 1
835
- start with 100
836
- nomaxvalue
837
- nominvalue
838
- cache 20;
839
-
840
-create table gen_table (
841
-  table_id          number(20)       not null,
842
-  table_name        varchar2(200)    default '',
843
-  table_comment     varchar2(500)    default '',
844
-  sub_table_name    varchar(64)      default null,
845
-  sub_table_fk_name varchar(64)      default null,
846
-  class_name        varchar2(100)    default '',
847
-  tpl_category      varchar2(200)    default 'crud',
848
-  package_name      varchar2(100),
849
-  module_name       varchar2(30),
850
-  business_name     varchar2(30),
851
-  function_name     varchar2(50),
852
-  function_author   varchar2(50),
853
-  gen_type          char(1)          default '0',
854
-  gen_path          varchar2(200)    default '/',
855
-  options           varchar2(1000),
856
-  create_by         varchar2(64)     default '',
857
-  create_time       date,
858
-  update_by         varchar2(64)     default '',
859
-  update_time       date,
860
-  remark            varchar2(500)    default null
861
-);
862
-
863
-alter table gen_table add constraint pk_gen_table primary key (table_id);
864
-
865
-comment on table  gen_table                   is '代码生成业务表';
866
-comment on column gen_table.table_id          is '编号';
867
-comment on column gen_table.table_name        is '表名称';
868
-comment on column gen_table.table_comment     is '表描述';
869
-comment on column gen_table.sub_table_name    is '关联子表的表名';
870
-comment on column gen_table.sub_table_fk_name is '子表关联的外键名';
871
-comment on column gen_table.class_name        is '实体类名称';
872
-comment on column gen_table.tpl_category      is '使用的模板(crud单表操作 tree树表操作)';
873
-comment on column gen_table.package_name      is '生成包路径';
874
-comment on column gen_table.module_name       is '生成模块名';
875
-comment on column gen_table.business_name     is '生成业务名';
876
-comment on column gen_table.function_name     is '生成功能名';
877
-comment on column gen_table.function_author   is '生成功能作者';
878
-comment on column gen_table.gen_type          is '生成代码方式(0zip压缩包 1自定义路径)';
879
-comment on column gen_table.gen_path          is '生成路径(不填默认项目路径)';
880
-comment on column gen_table.options           is '其它生成选项';
881
-comment on column gen_table.create_by         is '创建者';
882
-comment on column gen_table.create_time       is '创建时间';
883
-comment on column gen_table.update_by         is '更新者';
884
-comment on column gen_table.update_time       is '更新时间';
885
-comment on column gen_table.remark            is '备注';
886
-
887
-
888
-create sequence seq_gen_table_column
889
- increment by 1
890
- start with 100
891
- nomaxvalue
892
- nominvalue
893
- cache 20;
894
-create table gen_table_column (
895
-  column_id         number(20)      not null,
896
-  table_id          varchar2(64),
897
-  column_name       varchar2(200),
898
-  column_comment    varchar2(500),
899
-  column_type       varchar2(100),
900
-  java_type         varchar2(500),
901
-  java_field        varchar2(200),
902
-  is_pk             char(1),
903
-  is_increment      char(1),
904
-  is_required       char(1),
905
-  is_insert         char(1),
906
-  is_edit           char(1),
907
-  is_list           char(1),
908
-  is_query          char(1),
909
-  query_type        varchar(200)    default 'EQ',
910
-  html_type         varchar(200),
911
-  dict_type         varchar(200)    default '',
912
-  sort              number(4),
913
-  create_by         varchar(64)     default '',
914
-  create_time       date ,
915
-  update_by         varchar(64)     default '',
916
-  update_time       date
917
-);
918
-
919
-alter table gen_table_column add constraint pk_gen_table_column primary key (column_id);
920
-
921
-comment on table  gen_table_column                is '代码生成业务表字段';
922
-comment on column gen_table_column.column_id      is '编号';
923
-comment on column gen_table_column.table_id       is '归属表编号';
924
-comment on column gen_table_column.column_name    is '列名称';
925
-comment on column gen_table_column.column_comment is '列描述';
926
-comment on column gen_table_column.column_type    is '列类型';
927
-comment on column gen_table_column.java_type      is 'JAVA类型';
928
-comment on column gen_table_column.java_field     is 'JAVA字段名';
929
-comment on column gen_table_column.is_pk          is '是否主键(1是)';
930
-comment on column gen_table_column.is_increment   is '是否自增(1是)';
931
-comment on column gen_table_column.is_required    is '是否必填(1是)';
932
-comment on column gen_table_column.is_insert      is '是否为插入字段(1是)';
933
-comment on column gen_table_column.is_edit        is '是否编辑字段(1是)';
934
-comment on column gen_table_column.is_list        is '是否列表字段(1是)';
935
-comment on column gen_table_column.is_query       is '是否查询字段(1是)';
936
-comment on column gen_table_column.query_type     is '查询方式(等于、不等于、大于、小于、范围)';
937
-comment on column gen_table_column.html_type      is '显示类型(文本框、文本域、下拉框、复选框、单选框、日期控件)';
938
-comment on column gen_table_column.dict_type      is '字典类型';
939
-comment on column gen_table_column.sort           is '排序';
940
-comment on column gen_table_column.create_by      is '创建者';
941
-comment on column gen_table_column.create_time    is '创建时间';
942
-comment on column gen_table_column.update_by      is '更新者';
943
-comment on column gen_table_column.update_time    is '更新时间';
944
-
945
-
946
-create or replace function find_in_set(arg1 in varchar2,arg2 in varchar)
947
-return number is Result number;
948
-begin
949
-select instr(','||arg2||',' , ','||arg1||',') into Result from dual;
950
-return(Result);
951
-end find_in_set;

+ 0
- 219
sql/ry_config_20220929.sql Просмотреть файл

@@ -1,219 +0,0 @@
1
-DROP DATABASE IF EXISTS `ry-config`;
2
-
3
-CREATE DATABASE  `ry-config` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
4
-
5
-SET NAMES utf8mb4;
6
-SET FOREIGN_KEY_CHECKS = 0;
7
-
8
-USE `ry-config`;
9
-
10
-/******************************************/
11
-/*   表名称 = config_info   */
12
-/******************************************/
13
-CREATE TABLE `config_info` (
14
-  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',
15
-  `data_id` varchar(255) NOT NULL COMMENT 'data_id',
16
-  `group_id` varchar(255) DEFAULT NULL,
17
-  `content` longtext NOT NULL COMMENT 'content',
18
-  `md5` varchar(32) DEFAULT NULL COMMENT 'md5',
19
-  `gmt_create` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
20
-  `gmt_modified` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
21
-  `src_user` text COMMENT 'source user',
22
-  `src_ip` varchar(50) DEFAULT NULL COMMENT 'source ip',
23
-  `app_name` varchar(128) DEFAULT NULL,
24
-  `tenant_id` varchar(128) DEFAULT '' COMMENT '租户字段',
25
-  `c_desc` varchar(256) DEFAULT NULL,
26
-  `c_use` varchar(64) DEFAULT NULL,
27
-  `effect` varchar(64) DEFAULT NULL,
28
-  `type` varchar(64) DEFAULT NULL,
29
-  `c_schema` text,
30
-  `encrypted_data_key` text COMMENT '秘钥',
31
-  PRIMARY KEY (`id`),
32
-  UNIQUE KEY `uk_configinfo_datagrouptenant` (`data_id`,`group_id`,`tenant_id`)
33
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='config_info';
34
-
35
-insert into config_info(id, data_id, group_id, content, md5, gmt_create, gmt_modified, src_user, src_ip, app_name, tenant_id, c_desc, c_use, effect, type, c_schema, encrypted_data_key) values 
36
-(1,'application-dev.yml','DEFAULT_GROUP','spring:\n  autoconfigure:\n    exclude: com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure\n  mvc:\n    pathmatch:\n      matching-strategy: ant_path_matcher\n\n# feign 配置\nfeign:\n  sentinel:\n    enabled: true\n  okhttp:\n    enabled: true\n  httpclient:\n    enabled: false\n  client:\n    config:\n      default:\n        connectTimeout: 10000\n        readTimeout: 10000\n  compression:\n    request:\n      enabled: true\n    response:\n      enabled: true\n\n# 暴露监控端点\nmanagement:\n  endpoints:\n    web:\n      exposure:\n        include: \'*\'\n','aaa73b809cfd4d0058893aa13da57806','2020-05-20 12:00:00','2022-04-24 10:26:34','nacos','0:0:0:0:0:0:0:1','','','通用配置','null','null','yaml',NULL,''),
37
-(2,'ruoyi-gateway-dev.yml','DEFAULT_GROUP','spring:\n  redis:\n    host: localhost\n    port: 6379\n    password:\n  cloud:\n    gateway:\n      discovery:\n        locator:\n          lowerCaseServiceId: true\n          enabled: true\n      routes:\n        # 认证中心\n        - id: ruoyi-auth\n          uri: lb://ruoyi-auth\n          predicates:\n            - Path=/auth/**\n          filters:\n            # 验证码处理\n            - CacheRequestFilter\n            - ValidateCodeFilter\n            - StripPrefix=1\n        # 代码生成\n        - id: ruoyi-gen\n          uri: lb://ruoyi-gen\n          predicates:\n            - Path=/code/**\n          filters:\n            - StripPrefix=1\n        # 定时任务\n        - id: ruoyi-job\n          uri: lb://ruoyi-job\n          predicates:\n            - Path=/schedule/**\n          filters:\n            - StripPrefix=1\n        # 系统模块\n        - id: ruoyi-system\n          uri: lb://ruoyi-system\n          predicates:\n            - Path=/system/**\n          filters:\n            - StripPrefix=1\n        # 文件服务\n        - id: ruoyi-file\n          uri: lb://ruoyi-file\n          predicates:\n            - Path=/file/**\n          filters:\n            - StripPrefix=1\n\n# 安全配置\nsecurity:\n  # 验证码\n  captcha:\n    enabled: true\n    type: math\n  # 防止XSS攻击\n  xss:\n    enabled: true\n    excludeUrls:\n      - /system/notice\n  # 不校验白名单\n  ignore:\n    whites:\n      - /auth/logout\n      - /auth/login\n      - /auth/register\n      - /*/v2/api-docs\n      - /csrf\n','57cec5abd0e0a6b77d853750344a9dc0','2020-05-14 14:17:55','2022-09-29 04:23:32','nacos','0:0:0:0:0:0:0:1','','','网关模块','null','null','yaml','',''),
38
-(3,'ruoyi-auth-dev.yml','DEFAULT_GROUP','spring:\n  redis:\n    host: localhost\n    port: 6379\n    password:\n','8bd9dada9a94822feeab40de55efced6','2020-11-20 00:00:00','2022-09-29 04:23:42','nacos','0:0:0:0:0:0:0:1','','','认证中心','null','null','yaml','',''),
39
-(4,'ruoyi-monitor-dev.yml','DEFAULT_GROUP','# spring\nspring:\n  security:\n    user:\n      name: ruoyi\n      password: 123456\n  boot:\n    admin:\n      ui:\n        title: 若依服务状态监控\n','6f122fd2bfb8d45f858e7d6529a9cd44','2020-11-20 00:00:00','2022-09-29 04:23:56','nacos','0:0:0:0:0:0:0:1','','','监控中心','null','null','yaml','',''),
40
-(5,'ruoyi-system-dev.yml','DEFAULT_GROUP','# spring配置\nspring:\n  redis:\n    host: localhost\n    port: 6379\n    password:\n  datasource:\n    druid:\n      stat-view-servlet:\n        enabled: true\n        loginUsername: admin\n        loginPassword: 123456\n    dynamic:\n      druid:\n        initial-size: 5\n        min-idle: 5\n        maxActive: 20\n        maxWait: 60000\n        timeBetweenEvictionRunsMillis: 60000\n        minEvictableIdleTimeMillis: 300000\n        validationQuery: SELECT 1 FROM DUAL\n        testWhileIdle: true\n        testOnBorrow: false\n        testOnReturn: false\n        poolPreparedStatements: true\n        maxPoolPreparedStatementPerConnectionSize: 20\n        filters: stat,slf4j\n        connectionProperties: druid.stat.mergeSql\\=true;druid.stat.slowSqlMillis\\=5000\n      datasource:\n          # 主库数据源\n          master:\n            driver-class-name: oracle.jdbc.driver.OracleDriver\n            url: jdbc:oracle:thin:@127.0.0.1:1521/orcl\n            username: root\n            password: password\n          # 从库数据源\n          # slave:\n            # username: \n            # password: \n            # url: \n            # driver-class-name: \n\n# mybatis配置\nmybatis:\n    # 搜索指定包别名\n    typeAliasesPackage: com.ruoyi.system\n    # 配置mapper的扫描,找到所有的mapper.xml映射文件\n    mapperLocations: classpath:mapper/**/*.xml\n\n# swagger配置\nswagger:\n  title: 系统模块接口文档\n  license: Powered By ruoyi\n  licenseUrl: https://ruoyi.vip','f52e99b37a73102f41ec8ab64f5eaa25','2020-11-20 00:00:00','2022-09-29 04:23:10','nacos','0:0:0:0:0:0:0:1','','','系统模块','null','null','yaml','',''),
41
-(6,'ruoyi-gen-dev.yml','DEFAULT_GROUP','# spring配置\nspring:\n  redis:\n    host: localhost\n    port: 6379\n    password:\n  datasource: \n    driver-class-name: oracle.jdbc.driver.OracleDriver\n    url: jdbc:oracle:thin:@127.0.0.1:1521/orcl\n    username: root\n    password: password\n\n# mybatis配置\nmybatis:\n    # 搜索指定包别名\n    typeAliasesPackage: com.ruoyi.gen.domain\n    # 配置mapper的扫描,找到所有的mapper.xml映射文件\n    mapperLocations: classpath:mapper/**/*.xml\n\n# swagger配置\nswagger:\n  title: 代码生成接口文档\n  license: Powered By ruoyi\n  licenseUrl: https://ruoyi.vip\n\n# 代码生成\ngen: \n  # 作者\n  author: ruoyi\n  # 默认生成包路径 system 需改成自己的模块名称 如 system monitor tool\n  packageName: com.ruoyi.system\n  # 自动去除表前缀,默认是false\n  autoRemovePre: false\n  # 表前缀(生成类名不会包含表前缀,多个用逗号分隔)\n  tablePrefix: sys_\n','d181e3046752455c8b613628a3bff5f8','2020-11-20 00:00:00','2022-09-29 04:24:38','nacos','0:0:0:0:0:0:0:1','','','代码生成','null','null','yaml','',''),
42
-(7,'ruoyi-job-dev.yml','DEFAULT_GROUP','# spring配置\nspring:\n  redis:\n    host: localhost\n    port: 6379\n    password:\n  datasource:\n    driver-class-name: oracle.jdbc.driver.OracleDriver\n    url: jdbc:oracle:thin:@127.0.0.1:1521/orcl\n    username: root\n    password: password\n\n# mybatis配置\nmybatis:\n    # 搜索指定包别名\n    typeAliasesPackage: com.ruoyi.job.domain\n    # 配置mapper的扫描,找到所有的mapper.xml映射文件\n    mapperLocations: classpath:mapper/**/*.xml\n\n# swagger配置\nswagger:\n  title: 定时任务接口文档\n  license: Powered By ruoyi\n  licenseUrl: https://ruoyi.vip\n','3e65cff0ac38b1ff02373db1d446e7c8','2020-11-20 00:00:00','2022-09-29 04:24:31','nacos','0:0:0:0:0:0:0:1','','','定时任务','null','null','yaml','',''),
43
-(8,'ruoyi-file-dev.yml','DEFAULT_GROUP','# 本地文件上传    \r\nfile:\r\n    domain: http://127.0.0.1:9300\r\n    path: D:/ruoyi/uploadPath\r\n    prefix: /statics\r\n\r\n# FastDFS配置\r\nfdfs:\r\n  domain: http://8.129.231.12\r\n  soTimeout: 3000\r\n  connectTimeout: 2000\r\n  trackerList: 8.129.231.12:22122\r\n\r\n# Minio配置\r\nminio:\r\n  url: http://8.129.231.12:9000\r\n  accessKey: minioadmin\r\n  secretKey: minioadmin\r\n  bucketName: test','5382b93f3d8059d6068c0501fdd41195','2020-11-20 00:00:00','2020-12-21 21:01:59',NULL,'0:0:0:0:0:0:0:1','','','文件服务','null','null','yaml',NULL,''),
44
-(9,'sentinel-ruoyi-gateway','DEFAULT_GROUP','[\r\n    {\r\n        \"resource\": \"ruoyi-auth\",\r\n        \"count\": 500,\r\n        \"grade\": 1,\r\n        \"limitApp\": \"default\",\r\n        \"strategy\": 0,\r\n        \"controlBehavior\": 0\r\n    },\r\n	{\r\n        \"resource\": \"ruoyi-system\",\r\n        \"count\": 1000,\r\n        \"grade\": 1,\r\n        \"limitApp\": \"default\",\r\n        \"strategy\": 0,\r\n        \"controlBehavior\": 0\r\n    },\r\n	{\r\n        \"resource\": \"ruoyi-gen\",\r\n        \"count\": 200,\r\n        \"grade\": 1,\r\n        \"limitApp\": \"default\",\r\n        \"strategy\": 0,\r\n        \"controlBehavior\": 0\r\n    },\r\n	{\r\n        \"resource\": \"ruoyi-job\",\r\n        \"count\": 300,\r\n        \"grade\": 1,\r\n        \"limitApp\": \"default\",\r\n        \"strategy\": 0,\r\n        \"controlBehavior\": 0\r\n    }\r\n]','9f3a3069261598f74220bc47958ec252','2020-11-20 00:00:00','2020-11-20 00:00:00',NULL,'0:0:0:0:0:0:0:1','','','限流策略','null','null','json','null','');
45
-
46
-
47
-/******************************************/
48
-/*   表名称 = config_info_aggr   */
49
-/******************************************/
50
-CREATE TABLE `config_info_aggr` (
51
-  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',
52
-  `data_id` varchar(255) NOT NULL COMMENT 'data_id',
53
-  `group_id` varchar(255) NOT NULL COMMENT 'group_id',
54
-  `datum_id` varchar(255) NOT NULL COMMENT 'datum_id',
55
-  `content` longtext NOT NULL COMMENT '内容',
56
-  `gmt_modified` datetime NOT NULL COMMENT '修改时间',
57
-  `app_name` varchar(128) DEFAULT NULL,
58
-  `tenant_id` varchar(128) DEFAULT '' COMMENT '租户字段',
59
-  PRIMARY KEY (`id`),
60
-  UNIQUE KEY `uk_configinfoaggr_datagrouptenantdatum` (`data_id`,`group_id`,`tenant_id`,`datum_id`)
61
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='增加租户字段';
62
-
63
-
64
-/******************************************/
65
-/*   表名称 = config_info_beta   */
66
-/******************************************/
67
-CREATE TABLE `config_info_beta` (
68
-  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',
69
-  `data_id` varchar(255) NOT NULL COMMENT 'data_id',
70
-  `group_id` varchar(128) NOT NULL COMMENT 'group_id',
71
-  `app_name` varchar(128) DEFAULT NULL COMMENT 'app_name',
72
-  `content` longtext NOT NULL COMMENT 'content',
73
-  `beta_ips` varchar(1024) DEFAULT NULL COMMENT 'betaIps',
74
-  `md5` varchar(32) DEFAULT NULL COMMENT 'md5',
75
-  `gmt_create` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
76
-  `gmt_modified` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
77
-  `src_user` text COMMENT 'source user',
78
-  `src_ip` varchar(50) DEFAULT NULL COMMENT 'source ip',
79
-  `tenant_id` varchar(128) DEFAULT '' COMMENT '租户字段',
80
-  `encrypted_data_key` text COMMENT '秘钥',
81
-  PRIMARY KEY (`id`),
82
-  UNIQUE KEY `uk_configinfobeta_datagrouptenant` (`data_id`,`group_id`,`tenant_id`)
83
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='config_info_beta';
84
-
85
-/******************************************/
86
-/*   表名称 = config_info_tag   */
87
-/******************************************/
88
-CREATE TABLE `config_info_tag` (
89
-  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',
90
-  `data_id` varchar(255) NOT NULL COMMENT 'data_id',
91
-  `group_id` varchar(128) NOT NULL COMMENT 'group_id',
92
-  `tenant_id` varchar(128) DEFAULT '' COMMENT 'tenant_id',
93
-  `tag_id` varchar(128) NOT NULL COMMENT 'tag_id',
94
-  `app_name` varchar(128) DEFAULT NULL COMMENT 'app_name',
95
-  `content` longtext NOT NULL COMMENT 'content',
96
-  `md5` varchar(32) DEFAULT NULL COMMENT 'md5',
97
-  `gmt_create` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
98
-  `gmt_modified` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
99
-  `src_user` text COMMENT 'source user',
100
-  `src_ip` varchar(50) DEFAULT NULL COMMENT 'source ip',
101
-  PRIMARY KEY (`id`),
102
-  UNIQUE KEY `uk_configinfotag_datagrouptenanttag` (`data_id`,`group_id`,`tenant_id`,`tag_id`)
103
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='config_info_tag';
104
-
105
-/******************************************/
106
-/*   表名称 = config_tags_relation   */
107
-/******************************************/
108
-CREATE TABLE `config_tags_relation` (
109
-  `id` bigint(20) NOT NULL COMMENT 'id',
110
-  `tag_name` varchar(128) NOT NULL COMMENT 'tag_name',
111
-  `tag_type` varchar(64) DEFAULT NULL COMMENT 'tag_type',
112
-  `data_id` varchar(255) NOT NULL COMMENT 'data_id',
113
-  `group_id` varchar(128) NOT NULL COMMENT 'group_id',
114
-  `tenant_id` varchar(128) DEFAULT '' COMMENT 'tenant_id',
115
-  `nid` bigint(20) NOT NULL AUTO_INCREMENT,
116
-  PRIMARY KEY (`nid`),
117
-  UNIQUE KEY `uk_configtagrelation_configidtag` (`id`,`tag_name`,`tag_type`),
118
-  KEY `idx_tenant_id` (`tenant_id`)
119
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='config_tag_relation';
120
-
121
-/******************************************/
122
-/*   表名称 = group_capacity   */
123
-/******************************************/
124
-CREATE TABLE `group_capacity` (
125
-  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键ID',
126
-  `group_id` varchar(128) NOT NULL DEFAULT '' COMMENT 'Group ID,空字符表示整个集群',
127
-  `quota` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '配额,0表示使用默认值',
128
-  `usage` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '使用量',
129
-  `max_size` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '单个配置大小上限,单位为字节,0表示使用默认值',
130
-  `max_aggr_count` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '聚合子配置最大个数,,0表示使用默认值',
131
-  `max_aggr_size` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '单个聚合数据的子配置大小上限,单位为字节,0表示使用默认值',
132
-  `max_history_count` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '最大变更历史数量',
133
-  `gmt_create` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
134
-  `gmt_modified` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
135
-  PRIMARY KEY (`id`),
136
-  UNIQUE KEY `uk_group_id` (`group_id`)
137
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='集群、各Group容量信息表';
138
-
139
-/******************************************/
140
-/*   表名称 = his_config_info   */
141
-/******************************************/
142
-CREATE TABLE `his_config_info` (
143
-  `id` bigint(64) unsigned NOT NULL,
144
-  `nid` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
145
-  `data_id` varchar(255) NOT NULL,
146
-  `group_id` varchar(128) NOT NULL,
147
-  `app_name` varchar(128) DEFAULT NULL COMMENT 'app_name',
148
-  `content` longtext NOT NULL,
149
-  `md5` varchar(32) DEFAULT NULL,
150
-  `gmt_create` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
151
-  `gmt_modified` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
152
-  `src_user` text,
153
-  `src_ip` varchar(50) DEFAULT NULL,
154
-  `op_type` char(10) DEFAULT NULL,
155
-  `tenant_id` varchar(128) DEFAULT '' COMMENT '租户字段',
156
-  `encrypted_data_key` text COMMENT '秘钥',
157
-  PRIMARY KEY (`nid`),
158
-  KEY `idx_gmt_create` (`gmt_create`),
159
-  KEY `idx_gmt_modified` (`gmt_modified`),
160
-  KEY `idx_did` (`data_id`)
161
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='多租户改造';
162
-
163
-
164
-/******************************************/
165
-/*   数据库全名 = nacos_config   */
166
-/*   表名称 = tenant_capacity   */
167
-/******************************************/
168
-CREATE TABLE `tenant_capacity` (
169
-  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键ID',
170
-  `tenant_id` varchar(128) NOT NULL DEFAULT '' COMMENT 'Tenant ID',
171
-  `quota` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '配额,0表示使用默认值',
172
-  `usage` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '使用量',
173
-  `max_size` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '单个配置大小上限,单位为字节,0表示使用默认值',
174
-  `max_aggr_count` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '聚合子配置最大个数',
175
-  `max_aggr_size` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '单个聚合数据的子配置大小上限,单位为字节,0表示使用默认值',
176
-  `max_history_count` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '最大变更历史数量',
177
-  `gmt_create` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
178
-  `gmt_modified` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
179
-  PRIMARY KEY (`id`),
180
-  UNIQUE KEY `uk_tenant_id` (`tenant_id`)
181
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='租户容量信息表';
182
-
183
-
184
-CREATE TABLE `tenant_info` (
185
-  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',
186
-  `kp` varchar(128) NOT NULL COMMENT 'kp',
187
-  `tenant_id` varchar(128) default '' COMMENT 'tenant_id',
188
-  `tenant_name` varchar(128) default '' COMMENT 'tenant_name',
189
-  `tenant_desc` varchar(256) DEFAULT NULL COMMENT 'tenant_desc',
190
-  `create_source` varchar(32) DEFAULT NULL COMMENT 'create_source',
191
-  `gmt_create` bigint(20) NOT NULL COMMENT '创建时间',
192
-  `gmt_modified` bigint(20) NOT NULL COMMENT '修改时间',
193
-  PRIMARY KEY (`id`),
194
-  UNIQUE KEY `uk_tenant_info_kptenantid` (`kp`,`tenant_id`),
195
-  KEY `idx_tenant_id` (`tenant_id`)
196
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='tenant_info';
197
-
198
-CREATE TABLE `users` (
199
-	`username` varchar(50) NOT NULL PRIMARY KEY,
200
-	`password` varchar(500) NOT NULL,
201
-	`enabled` boolean NOT NULL
202
-);
203
-
204
-CREATE TABLE `roles` (
205
-	`username` varchar(50) NOT NULL,
206
-	`role` varchar(50) NOT NULL,
207
-	UNIQUE INDEX `idx_user_role` (`username` ASC, `role` ASC) USING BTREE
208
-);
209
-
210
-CREATE TABLE `permissions` (
211
-    `role` varchar(50) NOT NULL,
212
-    `resource` varchar(255) NOT NULL,
213
-    `action` varchar(8) NOT NULL,
214
-    UNIQUE INDEX `uk_role_permission` (`role`,`resource`,`action`) USING BTREE
215
-);
216
-
217
-INSERT INTO users (username, password, enabled) VALUES ('nacos', '$2a$10$EuWPZHzz32dJN7jexM34MOeYirDdFAZm2kuWj7VEOJhhZkDrxfvUu', TRUE);
218
-
219
-INSERT INTO roles (username, role) VALUES ('nacos', 'ROLE_ADMIN');

+ 0
- 66
sql/ry_seata_20210326.sql Просмотреть файл

@@ -1,71 +0,0 @@
1
-CREATE TABLE IF NOT EXISTS `global_table`
2
-(
3
-    `xid`                       VARCHAR(128) NOT NULL,
4
-    `transaction_id`            BIGINT,
5
-    `status`                    TINYINT      NOT NULL,
6
-    `application_id`            VARCHAR(32),
7
-    `transaction_service_group` VARCHAR(32),
8
-    `transaction_name`          VARCHAR(128),
9
-    `timeout`                   INT,
10
-    `begin_time`                BIGINT,
11
-    `application_data`          VARCHAR(2000),
12
-    `gmt_create`                DATETIME,
13
-    `gmt_modified`              DATETIME,
14
-    PRIMARY KEY (`xid`),
15
-    KEY `idx_gmt_modified_status` (`gmt_modified`, `status`),
16
-    KEY `idx_transaction_id` (`transaction_id`)
17
-) ENGINE = InnoDB
18
-  DEFAULT CHARSET = utf8mb4;
19
-
20
-CREATE TABLE IF NOT EXISTS `branch_table`
21
-(
22
-    `branch_id`         BIGINT       NOT NULL,
23
-    `xid`               VARCHAR(128) NOT NULL,
24
-    `transaction_id`    BIGINT,
25
-    `resource_group_id` VARCHAR(32),
26
-    `resource_id`       VARCHAR(256),
27
-    `branch_type`       VARCHAR(8),
28
-    `status`            TINYINT,
29
-    `client_id`         VARCHAR(64),
30
-    `application_data`  VARCHAR(2000),
31
-    `gmt_create`        DATETIME(6),
32
-    `gmt_modified`      DATETIME(6),
33
-    PRIMARY KEY (`branch_id`),
34
-    KEY `idx_xid` (`xid`)
35
-) ENGINE = InnoDB
36
-  DEFAULT CHARSET = utf8mb4;
37
-
38
-CREATE TABLE IF NOT EXISTS `lock_table`
39
-(
40
-    `row_key`        VARCHAR(128) NOT NULL,
41
-    `xid`            VARCHAR(96),
42
-    `transaction_id` BIGINT,
43
-    `branch_id`      BIGINT       NOT NULL,
44
-    `resource_id`    VARCHAR(256),
45
-    `table_name`     VARCHAR(32),
46
-    `pk`             VARCHAR(36),
47
-    `gmt_create`     DATETIME,
48
-    `gmt_modified`   DATETIME,
49
-    PRIMARY KEY (`row_key`),
50
-    KEY `idx_branch_id` (`branch_id`)
51
-) ENGINE = InnoDB
52
-  DEFAULT CHARSET = utf8mb4;
53
-
54
-CREATE TABLE IF NOT EXISTS `undo_log`
55
-(
56
-    `branch_id`     BIGINT(20)   NOT NULL COMMENT 'branch transaction id',
57
-    `xid`           VARCHAR(100) NOT NULL COMMENT 'global transaction id',
58
-    `context`       VARCHAR(128) NOT NULL COMMENT 'undo_log context,such as serialization',
59
-    `rollback_info` LONGBLOB     NOT NULL COMMENT 'rollback info',
60
-    `log_status`    INT(11)      NOT NULL COMMENT '0:normal status,1:defense status',
61
-    `log_created`   DATETIME(6)  NOT NULL COMMENT 'create datetime',
62
-    `log_modified`  DATETIME(6)  NOT NULL COMMENT 'modify datetime',
63
-    UNIQUE KEY `ux_undo_log` (`xid`, `branch_id`)
64
-) ENGINE = InnoDB
65
-  AUTO_INCREMENT = 1
66
-  DEFAULT CHARSET = utf8mb4 COMMENT ='AT transaction mode undo table';

+ 0
- 116
templates/Australia-1.ftl Просмотреть файл

@@ -1,116 +0,0 @@
1
-<!doctype html>
2
-<html lang="en">
3
-<head>
4
-    <meta charset="UTF-8">
5
-    <meta name="viewport" content="width=device-width,initial-scale=1">
6
-    <link href="/static/css/swiper-bundle.min.css" rel="stylesheet"/>
7
-    <link rel="stylesheet" href="/static/css/animate.min.css">
8
-    <meta name="format-detection" content="telephone=no">
9
-    <#include "./headerUp.ftl" parse=true encoding="utf-8">
10
-    <title>${htmlTitle!""}</title>
11
-    <meta name="keywords" content=${keywords!""}>
12
-    <meta name="description" content=${description!""}>
13
-    <script src="/static/js/wow.min.js" charset="utf-8"></script>
14
-    <script src="/static/js/axios.min.js" charset="utf-8"></script>
15
-    <script src="/static/js/jquery-2.1.1.min.js" charset="utf-8"></script>
16
-    <script src="/static/js/editIframe/topic1.js" charset="utf-8"></script>
17
-    <link href="/common/index.css" rel="stylesheet">
18
-    <link href="/Australia-1/index.css" rel="stylesheet">
19
-</head>
20
-<body>
21
-<#include "./header.ftl" parse=true encoding="utf-8">
22
-<div id="banner">
23
-    <div class="b-swiper">
24
-        <div class="swiper-wrapper">
25
-            <#list spsubjectDetailList as spsubjectDetail>
26
-                <div class="swiper-slide">
27
-                    <div class="bg">
28
-                        <img src="${spsubjectDetail.pcImgUrl!""}"/>
29
-                        <div class="mask"></div>
30
-                    </div>
31
-                    <div class="timeline">
32
-                        <div class="item active">
33
-                            <div class="content">
34
-                                <img src="${spsubjectDetail.secPcImgUrl!""}" alt="" style="">
35
-                            </div>
36
-                        </div>
37
-                    </div>
38
-                    <div class="circleLine">
39
-                        <img src="/static/images/details/circle.png"/>
40
-                    </div>
41
-                    <div class="info">
42
-                        <div class="title">${spsubjectDetail.name}</div>
43
-                        <div class="line"></div>
44
-                        <div class="subTitle">${spsubjectDetail.secTitle}</div>
45
-                        <div class="p">${spsubjectDetail.pText}</div>
46
-                        <#if spsubjectDetail_index gt 0>
47
-                            <a class="viewBtn white" href="${spsubjectDetail.pageUrl}">
48
-                                <div class="viewText">VIEW MORE</div>
49
-                                <div class="viewIcon">
50
-                                    <div class="viewArrow1"></div>
51
-                                    <div class="viewArrow2"></div>
52
-                                </div>
53
-                            </a>
54
-                        </#if>
55
-                    </div>
56
-                </div>
57
-            </#list>
58
-        </div>
59
-    </div>
60
-    <#if spsubjectDetailList?size gt 1>
61
-    <div class="btns">
62
-        <div class="btn prev">
63
-            <div class="icon">
64
-                <svg t="1681194529332" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"
65
-                     p-id="6036" width="200" height="200">
66
-                    <path d="M0.2048 512c-0.0512-6.656 2.4064-13.2608 7.4752-18.2784l325.8368-325.8368a25.6 25.6 0 1 1 36.1984 36.1984L87.2448 486.6048h911.36a25.6 25.6 0 1 1 0 51.2H87.552l282.112 282.112a25.6 25.6 0 0 1-36.1984 36.1984L7.68 530.2784a25.4976 25.4976 0 0 1-7.4752-18.0736V512z"
67
-                          fill="#000000" p-id="6037"></path>
68
-                </svg>
69
-            </div>
70
-            <p></p>
71
-        </div>
72
-        <div class="btn next">
73
-            <div class="icon">
74
-                <svg t="1681194529332" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"
75
-                     p-id="6036" width="200" height="200">
76
-                    <path d="M0.2048 512c-0.0512-6.656 2.4064-13.2608 7.4752-18.2784l325.8368-325.8368a25.6 25.6 0 1 1 36.1984 36.1984L87.2448 486.6048h911.36a25.6 25.6 0 1 1 0 51.2H87.552l282.112 282.112a25.6 25.6 0 0 1-36.1984 36.1984L7.68 530.2784a25.4976 25.4976 0 0 1-7.4752-18.0736V512z"
77
-                          fill="#000000" p-id="6037"></path>
78
-                </svg>
79
-            </div>
80
-            <p></p>
81
-        </div>
82
-    </div>
83
-    </#if>
84
-</div>
85
-${part}
86
-    <div class="bottom-block">
87
-        <div class="title">RECOMMENDED ARTICLES</div>
88
-        <div class="content-block">
89
-            <#list othCouFriSpsDetailList as othCouFriSpsDetail>
90
-                <div class="img-block">
91
-                    <a class="hover-mask" style="display:block" href="${othCouFriSpsDetail.pageUrl}" target="_blank"></a>
92
-                    <img class="fit-image" src="${othCouFriSpsDetail.pcImgUrl!""}">
93
-                    <div class="bottom_text hasClick">${othCouFriSpsDetail.name}<span class="radio_btn"></span>
94
-                    </div>
95
-                </div>
96
-            </#list>
97
-        </div>
98
-    </div>
99
-</div>
100
-<#include "./footer.ftl" parse=true encoding="utf-8">
101
-<script defer="defer" src="/runtime/index.js"></script>
102
-<script defer="defer" src="/vendor/index.js"></script>
103
-<script defer="defer" src="/common/index.js"></script>
104
-<script defer="defer" src="/Australia-1/index.js"></script>
105
-</body>
106
-<script>new wb.main()
107
-    // 模块动画
108
-    window.wow = new WOW({
109
-        boxClass: 'wow',
110
-        animateClass: 'animated',
111
-        offset: 100,
112
-        resetAnimation: false,
113
-        live: true
114
-    });
115
-    window.wow.init();</script>
116
-</html>

+ 0
- 115
templates/Australia-2.ftl Просмотреть файл

@@ -1,115 +0,0 @@
1
-<!doctype html>
2
-<html lang="en">
3
-<head>
4
-    <meta charset="UTF-8">
5
-    <meta name="viewport" content="width=device-width,initial-scale=1">
6
-    <link href="/static/css/swiper-bundle.min.css" rel="stylesheet"/>
7
-    <link rel="stylesheet" href="/static/css/animate.min.css">
8
-    <meta name="format-detection" content="telephone=no">
9
-    <#include "./headerUp.ftl" parse=true encoding="utf-8">
10
-    <title>${htmlTitle!""}</title>
11
-    <meta name="keywords" content=${keywords!""}>
12
-    <meta name="description" content=${description!""}>
13
-    <script src="/static/js/wow.min.js" charset="utf-8"></script>
14
-    <script src="/static/js/axios.min.js" charset="utf-8"></script>
15
-    <script src="/static/js/jquery-2.1.1.min.js" charset="utf-8"></script>
16
-    <script src="/static/js/editIframe/topic2.js" charset="utf-8"></script>
17
-    <link href="/common/index.css" rel="stylesheet">
18
-    <link href="/Australia-2/index.css" rel="stylesheet">
19
-</head>
20
-<body>
21
-<#include "./header.ftl" parse=true encoding="utf-8">
22
-<div id="banner">
23
-    <div class="b-swiper">
24
-        <div class="swiper-wrapper">
25
-            <#list spsubjectDetailList as spsubjectDetail>
26
-                <div class="swiper-slide">
27
-                    <div class="bg">
28
-                        <img src="${spsubjectDetail.pcImgUrl!""}"/>
29
-                        <div class="mask"></div>
30
-                    </div>
31
-                    <div class="timeline">
32
-                        <div class="item active">
33
-                            <div class="content">
34
-                                <img src="${spsubjectDetail.secPcImgUrl!""}" alt="" style="">
35
-                            </div>
36
-                        </div>
37
-                    </div>
38
-                    <div class="circleLine">
39
-                        <img src="/static/images/details/circle.png"/>
40
-                    </div>
41
-                    <div class="info">
42
-                        <div class="title">${spsubjectDetail.name}</div>
43
-                        <div class="line"></div>
44
-                        <div class="subTitle">${spsubjectDetail.secTitle}</div>
45
-                        <div class="p">${spsubjectDetail.pText}</div>
46
-                        <#if spsubjectDetail_index gt 0>
47
-                            <a class="viewBtn white" href="${spsubjectDetail.pageUrl}">
48
-                                <div class="viewText">VIEW MORE</div>
49
-                                <div class="viewIcon">
50
-                                    <div class="viewArrow1"></div>
51
-                                    <div class="viewArrow2"></div>
52
-                                </div>
53
-                            </a>
54
-                        </#if>
55
-                    </div>
56
-                </div>
57
-            </#list>
58
-        </div>
59
-    </div>
60
-    <#if spsubjectDetailList?size gt 1>
61
-    <div class="btns">
62
-        <div class="btn prev">
63
-            <div class="icon">
64
-                <svg t="1681194529332" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"
65
-                     p-id="6036" width="200" height="200">
66
-                    <path d="M0.2048 512c-0.0512-6.656 2.4064-13.2608 7.4752-18.2784l325.8368-325.8368a25.6 25.6 0 1 1 36.1984 36.1984L87.2448 486.6048h911.36a25.6 25.6 0 1 1 0 51.2H87.552l282.112 282.112a25.6 25.6 0 0 1-36.1984 36.1984L7.68 530.2784a25.4976 25.4976 0 0 1-7.4752-18.0736V512z"
67
-                          fill="#000000" p-id="6037"></path>
68
-                </svg>
69
-            </div>
70
-            <p></p></div>
71
-        <div class="btn next">
72
-            <div class="icon">
73
-                <svg t="1681194529332" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"
74
-                     p-id="6036" width="200" height="200">
75
-                    <path d="M0.2048 512c-0.0512-6.656 2.4064-13.2608 7.4752-18.2784l325.8368-325.8368a25.6 25.6 0 1 1 36.1984 36.1984L87.2448 486.6048h911.36a25.6 25.6 0 1 1 0 51.2H87.552l282.112 282.112a25.6 25.6 0 0 1-36.1984 36.1984L7.68 530.2784a25.4976 25.4976 0 0 1-7.4752-18.0736V512z"
76
-                          fill="#000000" p-id="6037"></path>
77
-                </svg>
78
-            </div>
79
-            <p></p></div>
80
-    </div>
81
-    </#if>
82
-</div>
83
-${part}
84
-    <div class="bottom-block">
85
-        <div class="title">RECOMMENDED ARTICLES</div>
86
-        <div class="content-block">
87
-            <#list othCouFriSpsDetailList as othCouFriSpsDetail>
88
-                <div class="img-block">
89
-                    <a class="hover-mask" style="display:block" href="${othCouFriSpsDetail.pageUrl}" target="_blank"></a>
90
-                    <img class="fit-image" src="${othCouFriSpsDetail.pcImgUrl!""}">
91
-                    <div class="bottom_text hasClick">${othCouFriSpsDetail.name!""}<span class="radio_btn"></span>
92
-                    </div>
93
-                </div>
94
-            </#list>
95
-        </div>
96
-    </div>
97
-</div>
98
-<#include "./footer.ftl" parse=true encoding="utf-8">
99
-<script defer="defer" src="/runtime/index.js"></script>
100
-<script defer="defer" src="/vendor/index.js"></script>
101
-<script defer="defer" src="/common/index.js"></script>
102
-<script defer="defer" src="/Australia-2/index.js"></script>
103
-</body>
104
-<script>//  new wb.main()
105
-    // 模块动画
106
-    window.wow = new WOW({
107
-        boxClass: 'wow',
108
-        animateClass: 'animated',
109
-        offset: 100,
110
-        resetAnimation: false,
111
-        live: true
112
-    });
113
-    window.wow.init();
114
-</script>
115
-</html>

+ 0
- 112
templates/Chile.ftl Просмотреть файл

@@ -1,112 +0,0 @@
1
-<#--专题-智利-->
2
-<!doctype html>
3
-<html lang="en">
4
-<head>
5
-    <meta charset="UTF-8">
6
-    <meta name="viewport" content="width=device-width,initial-scale=1">
7
-    <link href="/static/css/swiper-bundle.min.css" rel="stylesheet"/>
8
-    <meta name="format-detection" content="telephone=no">
9
-    <link rel="stylesheet" href="/static/css/animate.min.css">
10
-    <#include "./headerUp.ftl" parse=true encoding="utf-8">
11
-    <title>${htmlTitle!""}</title>
12
-    <meta name="keywords" content=${keywords!""}>
13
-    <meta name="description" content=${description!""}>
14
-    <script src="/static/js/wow.min.js" charset="utf-8"></script>
15
-    <link href="/common/index.css" rel="stylesheet">
16
-    <link href="/Chile/index.css" rel="stylesheet">
17
-</head>
18
-<body>
19
-<#include "./header.ftl" parse=true encoding="utf-8">
20
-
21
-<div id="banner">
22
-    <div class="b-swiper">
23
-        <div class="swiper-wrapper">
24
-            <#list spsubjectDetailList as spsubjectDetail>
25
-            <div class="swiper-slide">
26
-                <div class="bg">
27
-                    <img src="${spsubjectDetail.pcImgUrl!""}"/>
28
-                    <div class="mask"></div>
29
-                </div>
30
-                <div class="timeline">
31
-                    <div class="item active">
32
-                        <div class="content">
33
-                            <img src="${spsubjectDetail.secPcImgUrl!""}" alt="" style="">
34
-                        </div>
35
-                    </div>
36
-                </div>
37
-                <div class="circleLine">
38
-                    <img src="/static/images/details/circle.png"/>
39
-                </div>
40
-                <div class="info">
41
-                    <div class="title">${spsubjectDetail.name}</div>
42
-                    <div class="line"></div>
43
-                    <div class="subTitle">${spsubjectDetail.secTitle}</div>
44
-                    <div class="p">${spsubjectDetail.pText}</div>
45
-                    <#if spsubjectDetail_index gt 0>
46
-                    <a class="viewBtn white" href="${spsubjectDetail.pageUrl}">
47
-                        <div class="viewText">VIEW MORE</div>
48
-                            <div class="viewIcon">
49
-                                <div class="viewArrow1"></div>
50
-                                <div class="viewArrow2"></div>
51
-                            </div>
52
-                    </a>
53
-                    </#if>
54
-                </div>
55
-            </div>
56
-            </#list>
57
-        </div>
58
-    </div>
59
-    <#if spsubjectDetailList?size gt 1>
60
-    <div class="btns">
61
-        <div class="btn prev">
62
-            <div class="icon">
63
-                <svg t="1681194529332" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"
64
-                     p-id="6036" width="200" height="200">
65
-                    <path d="M0.2048 512c-0.0512-6.656 2.4064-13.2608 7.4752-18.2784l325.8368-325.8368a25.6 25.6 0 1 1 36.1984 36.1984L87.2448 486.6048h911.36a25.6 25.6 0 1 1 0 51.2H87.552l282.112 282.112a25.6 25.6 0 0 1-36.1984 36.1984L7.68 530.2784a25.4976 25.4976 0 0 1-7.4752-18.0736V512z"
66
-                          fill="#000000" p-id="6037"></path>
67
-                </svg>
68
-            </div>
69
-            <p></p></div>
70
-        <div class="btn next">
71
-            <div class="icon">
72
-                <svg t="1681194529332" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"
73
-                     p-id="6036" width="200" height="200">
74
-                    <path d="M0.2048 512c-0.0512-6.656 2.4064-13.2608 7.4752-18.2784l325.8368-325.8368a25.6 25.6 0 1 1 36.1984 36.1984L87.2448 486.6048h911.36a25.6 25.6 0 1 1 0 51.2H87.552l282.112 282.112a25.6 25.6 0 0 1-36.1984 36.1984L7.68 530.2784a25.4976 25.4976 0 0 1-7.4752-18.0736V512z"
75
-                          fill="#000000" p-id="6037"></path>
76
-                </svg>
77
-            </div>
78
-            <p></p></div>
79
-    </div>
80
-    </#if>
81
-</div>
82
-${part}
83
-    <div class="bottom-block">
84
-        <div class="title">RECOMMENDED ARTICLES</div>
85
-        <div class="content-block">
86
-            <#list othCouFriSpsDetailList as othCouFriSpsDetail>
87
-                <div class="img-block">
88
-                    <a class="hover-mask" style="display:block" href="${othCouFriSpsDetail.pageUrl}" target="_blank"></a>
89
-                    <img class="fit-image" src="${othCouFriSpsDetail.pcImgUrl!""}">
90
-                    <div class="bottom_text hasClick">${othCouFriSpsDetail.name}<span class="radio_btn"></span>
91
-                    </div>
92
-                </div>
93
-            </#list>
94
-        </div>
95
-    </div>
96
-</div>
97
-<#include "./footer.ftl" parse=true encoding="utf-8">
98
-<script defer="defer" src="/runtime/index.js"></script>
99
-<script defer="defer" src="/vendor/index.js"></script>
100
-<script defer="defer" src="/common/index.js"></script>
101
-<script defer="defer" src="/Chile/index.js"></script>
102
-</body>
103
-<script>// 模块动画
104
-    var wow = new WOW({
105
-        boxClass: 'wow',
106
-        animateClass: 'animated',
107
-        offset: 100,
108
-        live: true,
109
-        mobile: false
110
-    });
111
-    wow.init();</script>
112
-</html>

+ 0
- 111
templates/Philippines.ftl Просмотреть файл

@@ -1,111 +0,0 @@
1
-<#--专题-菲律宾-->
2
-<!doctype html>
3
-<html lang="en">
4
-<head>
5
-    <meta charset="UTF-8">
6
-    <meta name="viewport" content="width=device-width,initial-scale=1">
7
-    <link href="/static/css/swiper-bundle.min.css" rel="stylesheet"/>
8
-    <meta name="format-detection" content="telephone=no">
9
-    <link rel="stylesheet" href="/static/css/animate.min.css">
10
-    <#include "./headerUp.ftl" parse=true encoding="utf-8">
11
-    <title>${htmlTitle!""}</title>
12
-    <meta name="keywords" content=${keywords!""}>
13
-    <meta name="description" content=${description!""}>
14
-    <script src="/static/js/wow.min.js" charset="utf-8"></script>
15
-    <link href="/common/index.css" rel="stylesheet">
16
-    <link href="/Philippines/index.css" rel="stylesheet">
17
-</head>
18
-<body>
19
-<#include "./header.ftl" parse=true encoding="utf-8">
20
-<div id="banner">
21
-    <div class="b-swiper">
22
-        <div class="swiper-wrapper">
23
-            <#list spsubjectDetailList as spsubjectDetail>
24
-                <div class="swiper-slide">
25
-                    <div class="bg">
26
-                        <img src="${spsubjectDetail.pcImgUrl!""}"/>
27
-                        <div class="mask"></div>
28
-                    </div>
29
-                    <div class="timeline">
30
-                        <div class="item active">
31
-                            <div class="content">
32
-                                <img src="${spsubjectDetail.secPcImgUrl!""}" alt="" style="">
33
-                            </div>
34
-                        </div>
35
-                    </div>
36
-                    <div class="circleLine">
37
-                        <img src="/static/images/details/circle.png"/>
38
-                    </div>
39
-                    <div class="info">
40
-                        <div class="title">${spsubjectDetail.name}</div>
41
-                        <div class="line"></div>
42
-                        <div class="subTitle">${spsubjectDetail.secTitle}</div>
43
-                        <div class="p">${spsubjectDetail.pText}</div>
44
-                        <#if spsubjectDetail_index gt 0>
45
-                            <a class="viewBtn white" href="/topicDetail${spsubjectDetail.pageUrl}.html">
46
-                                <div class="viewText">VIEW MORE</div>
47
-                                <div class="viewIcon">
48
-                                    <div class="viewArrow1"></div>
49
-                                    <div class="viewArrow2"></div>
50
-                                </div>
51
-                            </a>
52
-                        </#if>
53
-                    </div>
54
-                </div>
55
-            </#list>
56
-        </div>
57
-    </div>
58
-    <#if spsubjectDetailList?size gt 1>
59
-    <div class="btns">
60
-        <div class="btn prev">
61
-            <div class="icon">
62
-                <svg t="1681194529332" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"
63
-                     p-id="6036" width="200" height="200">
64
-                    <path d="M0.2048 512c-0.0512-6.656 2.4064-13.2608 7.4752-18.2784l325.8368-325.8368a25.6 25.6 0 1 1 36.1984 36.1984L87.2448 486.6048h911.36a25.6 25.6 0 1 1 0 51.2H87.552l282.112 282.112a25.6 25.6 0 0 1-36.1984 36.1984L7.68 530.2784a25.4976 25.4976 0 0 1-7.4752-18.0736V512z"
65
-                          fill="#000000" p-id="6037"></path>
66
-                </svg>
67
-            </div>
68
-            <p></p></div>
69
-        <div class="btn next">
70
-            <div class="icon">
71
-                <svg t="1681194529332" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"
72
-                     p-id="6036" width="200" height="200">
73
-                    <path d="M0.2048 512c-0.0512-6.656 2.4064-13.2608 7.4752-18.2784l325.8368-325.8368a25.6 25.6 0 1 1 36.1984 36.1984L87.2448 486.6048h911.36a25.6 25.6 0 1 1 0 51.2H87.552l282.112 282.112a25.6 25.6 0 0 1-36.1984 36.1984L7.68 530.2784a25.4976 25.4976 0 0 1-7.4752-18.0736V512z"
74
-                          fill="#000000" p-id="6037"></path>
75
-                </svg>
76
-            </div>
77
-            <p></p></div>
78
-    </div>
79
-    </#if>
80
-</div>
81
-${part}
82
-    <div class="bottom-block">
83
-        <div class="title">RECOMMENDED ARTICLES</div>
84
-        <div class="content-block">
85
-            <#list othCouFriSpsDetailList as othCouFriSpsDetail>
86
-                <div class="img-block">
87
-                    <a class="hover-mask" style="display:block" href="${othCouFriSpsDetail.pageUrl}" target="_blank"></a>
88
-                    <img class="fit-image" src="${othCouFriSpsDetail.pcImgUrl!""}">
89
-                    <div class="bottom_text hasClick">${othCouFriSpsDetail.name}<span class="radio_btn"></span>
90
-                    </div>
91
-                </div>
92
-            </#list>
93
-        </div>
94
-    </div>
95
-</div>
96
-<#include "./footer.ftl" parse=true encoding="utf-8">
97
-<script defer="defer" src="/runtime/index.js"></script>
98
-<script defer="defer" src="/vendor/index.js"></script>
99
-<script defer="defer" src="/common/index.js"></script>
100
-<script defer="defer" src="/Philippines/index.js"></script>
101
-</body>
102
-<script>// 模块动画
103
-    var wow = new WOW({
104
-        boxClass: 'wow',
105
-        animateClass: 'animated',
106
-        offset: 100,
107
-        live: true,
108
-        mobile: false
109
-    });
110
-    wow.init();</script>
111
-</html>

+ 0
- 45
templates/aboutUs-1.ftl Просмотреть файл

@@ -1,45 +0,0 @@
1
-<!doctype html>
2
-<html lang="cn">
3
-<head>
4
-    <meta charset="utf-8"/>
5
-    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
6
-    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
7
-    <meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"/>
8
-    <meta name="apple-touch-fullscreen" content="yes">
9
-    <meta name="apple-mobile-web-app-capable" content="yes">
10
-    <title>${htmlTitle!"OVERVIEW - ABOUT US"}</title>
11
-    <meta name="keywords" content=${keywords!""}>
12
-    <meta name="description" content=${description!""}>
13
-    <meta content="initial-scale=1,user-scalable=no,maximum-scale=1,width=device-width" name="viewport"/>
14
-    <link href="../static/css/swiper-bundle.min.css" rel="stylesheet"/>
15
-    <link rel="stylesheet" href="../static/css/animate.min.css">
16
-    <script src="../static/js/wow.min.js" charset="utf-8"></script>
17
-    <link href="../common/index.css" rel="stylesheet">
18
-    <link href="../aboutUs-1/index.css" rel="stylesheet">
19
-    <#include "./headerUp.ftl" parse=true encoding="utf-8">
20
-    <meta property="og:title" content="OVERVIEW - ABOUTUS" />
21
-    <#--    <meta property="og:url" content="http://www.sharethis.com" />-->
22
-    <meta property="og:image" content="http://8.218.104.92/static/images/aboutUs-1/banner.jpg" />
23
-    <meta property="og:description" content="Making a fast development in commercial vehicle business." />
24
-    <#--    <meta property="og:site_name" content="ShareThis" />-->
25
-</head>
26
-<body>
27
-<#include "./header.ftl" parse=true encoding="utf-8">
28
-${part}
29
-<#include "./footer.ftl" parse=true encoding="utf-8">
30
-
31
-<script defer="defer" src="../runtime/index.js"></script>
32
-<script defer="defer" src="../vendor/index.js"></script>
33
-<script defer="defer" src="../common/index.js"></script>
34
-<script defer="defer" src="../aboutUs-1/index.js"></script>
35
-</body>
36
-<script>// 模块动画
37
-    var wow = new WOW({
38
-        boxClass: 'wow',
39
-        animateClass: 'animated',
40
-        offset: 100,
41
-        live: true,
42
-        mobile: false
43
-    });
44
-    wow.init();</script>
45
-</html>

+ 0
- 44
templates/aboutUs-2.ftl Просмотреть файл

@@ -1,44 +0,0 @@
1
-<!doctype html>
2
-<html lang="cn">
3
-<head>
4
-    <meta charset="utf-8"/>
5
-    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
6
-    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
7
-    <meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"/>
8
-    <meta name="apple-touch-fullscreen" content="yes">
9
-    <meta name="apple-mobile-web-app-capable" content="yes">
10
-    <title>${htmlTitle!"WHO WE ARE - ABOUT US"}</title>
11
-    <meta name="keywords" content=${keywords!""}>
12
-    <meta name="description" content=${description!""}>
13
-    <meta content="initial-scale=1,user-scalable=no,maximum-scale=1,width=device-width" name="viewport"/>
14
-    <link href="../static/css/swiper-bundle.min.css" rel="stylesheet"/>
15
-    <link rel="stylesheet" href="../static/css/animate.min.css">
16
-    <script src="../static/js/wow.min.js" charset="utf-8"></script>
17
-    <link href="../common/index.css" rel="stylesheet">
18
-    <link href="../aboutUs-2/index.css" rel="stylesheet">
19
-    <#include "./headerUp.ftl" parse=true encoding="utf-8">
20
-    <meta property="og:title" content="WHO WE ARE - ABOUTUS" />
21
-    <#--    <meta property="og:url" content="http://www.sharethis.com" />-->
22
-    <meta property="og:image" content="http://8.218.104.92/static/images/aboutUs-2/banner.jpg" />
23
-    <meta property="og:description" content="Making a fast development in commercial vehicle business." />
24
-</head>
25
-<body>
26
-<#include "./header.ftl" parse=true encoding="utf-8">
27
-${part}
28
-<#include "./footer.ftl" parse=true encoding="utf-8">
29
-
30
-<script defer="defer" src="../runtime/index.js"></script>
31
-<script defer="defer" src="../vendor/index.js"></script>
32
-<script defer="defer" src="../common/index.js"></script>
33
-<script defer="defer" src="../aboutUs-2/index.js"></script>
34
-</body>
35
-<script>// 模块动画
36
-    var wow = new WOW({
37
-        boxClass: 'wow',
38
-        animateClass: 'animated',
39
-        offset: 100,
40
-        live: true,
41
-        mobile: false
42
-    });
43
-    wow.init();</script>
44
-</html>

+ 0
- 45
templates/aboutUs-3.ftl Просмотреть файл

@@ -1,45 +0,0 @@
1
-<!doctype html>
2
-<html lang="cn">
3
-<head>
4
-    <meta charset="utf-8"/>
5
-    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
6
-    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
7
-    <meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"/>
8
-    <meta name="apple-touch-fullscreen" content="yes">
9
-    <meta name="apple-mobile-web-app-capable" content="yes">
10
-    <title>${htmlTitle!"SUPPLY CHAIN - ABOUT US"}</title>
11
-    <meta name="keywords" content=${keywords!""}>
12
-    <meta name="description" content=${description!""}>
13
-    <meta content="initial-scale=1,user-scalable=no,maximum-scale=1,width=device-width" name="viewport"/>
14
-    <link href="../static/css/swiper-bundle.min.css" rel="stylesheet"/>
15
-    <link rel="stylesheet" href="../static/css/animate.min.css">
16
-    <script src="../static/js/wow.min.js" charset="utf-8"></script>
17
-    <link href="../common/index.css" rel="stylesheet">
18
-    <link href="../aboutUs-3/index.css" rel="stylesheet">
19
-    <#include "./headerUp.ftl" parse=true encoding="utf-8">
20
-    <meta property="og:title" content="SUPPLY CHAIN - ABOUTUS" />
21
-    <#--    <meta property="og:url" content="http://www.sharethis.com" />-->
22
-    <meta property="og:image" content="http://8.218.104.92/static/images/aboutUs-3/banner.jpg" />
23
-    <meta property="og:description" content="Making a fast development in commercial vehicle business." />
24
-    <#--    <meta property="og:site_name" content="ShareThis" />-->
25
-</head>
26
-<body>
27
-<#include "./header.ftl" parse=true encoding="utf-8">
28
-${part}
29
-<#include "./footer.ftl" parse=true encoding="utf-8">
30
-
31
-<script defer="defer" src="../runtime/index.js"></script>
32
-<script defer="defer" src="../vendor/index.js"></script>
33
-<script defer="defer" src="../common/index.js"></script>
34
-<script defer="defer" src="../aboutUs-3/index.js"></script>
35
-</body>
36
-<script>// 模块动画
37
-    var wow = new WOW({
38
-        boxClass: 'wow',
39
-        animateClass: 'animated',
40
-        offset: 100,
41
-        live: true,
42
-        mobile: false
43
-    });
44
-    wow.init();</script>
45
-</html>

+ 0
- 45
templates/aboutUs-4.ftl Просмотреть файл

@@ -1,45 +0,0 @@
1
-<!doctype html>
2
-<html lang="cn">
3
-<head>
4
-    <meta charset="utf-8"/>
5
-    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
6
-    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
7
-    <meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"/>
8
-    <meta name="apple-touch-fullscreen" content="yes">
9
-    <meta name="apple-mobile-web-app-capable" content="yes">
10
-    <title>${htmlTitle!"SUSTAINABILITY - ABOUT US"}</title>
11
-    <meta name="keywords" content=${keywords!""}>
12
-    <meta name="description" content=${description!""}>
13
-    <meta content="initial-scale=1,user-scalable=no,maximum-scale=1,width=device-width" name="viewport"/>
14
-    <link href="../static/css/swiper-bundle.min.css" rel="stylesheet"/>
15
-    <link rel="stylesheet" href="../static/css/animate.min.css">
16
-    <script src="../static/js/wow.min.js" charset="utf-8"></script>
17
-    <link href="../common/index.css" rel="stylesheet">
18
-    <link href="../aboutUs-4/index.css" rel="stylesheet">
19
-    <#include "./headerUp.ftl" parse=true encoding="utf-8">
20
-    <meta property="og:title" content="SUSTAINABILITY - ABOUTUS" />
21
-    <#--    <meta property="og:url" content="http://www.sharethis.com" />-->
22
-    <meta property="og:image" content="http://8.218.104.92/static/images/aboutUs-4/banner.jpg" />
23
-    <meta property="og:description" content="Making a fast development in commercial vehicle business." />
24
-    <#--    <meta property="og:site_name" content="ShareThis" />-->
25
-</head>
26
-<body>
27
-<#include "./header.ftl" parse=true encoding="utf-8">
28
-${part}
29
-<#include "./footer.ftl" parse=true encoding="utf-8">
30
-
31
-<script defer="defer" src="../runtime/index.js"></script>
32
-<script defer="defer" src="../vendor/index.js"></script>
33
-<script defer="defer" src="../common/index.js"></script>
34
-<script defer="defer" src="../aboutUs-4/index.js"></script>
35
-</body>
36
-<script>// 模块动画
37
-    var wow = new WOW({
38
-        boxClass: 'wow',
39
-        animateClass: 'animated',
40
-        offset: 100,
41
-        live: true,
42
-        mobile: false
43
-    });
44
-    wow.init();</script>
45
-</html>

+ 0
- 45
templates/aboutUs-5.ftl Просмотреть файл

@@ -1,45 +0,0 @@
1
-<!doctype html>
2
-<html lang="cn">
3
-<head>
4
-    <meta charset="utf-8"/>
5
-    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
6
-    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
7
-    <meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"/>
8
-    <meta name="apple-touch-fullscreen" content="yes">
9
-    <meta name="apple-mobile-web-app-capable" content="yes">
10
-    <title>${htmlTitle!"INNOVATION - ABOUT US"}</title>
11
-    <meta name="keywords" content=${keywords!""}>
12
-    <meta name="description" content=${description!""}>
13
-    <meta content="initial-scale=1,user-scalable=no,maximum-scale=1,width=device-width" name="viewport"/>
14
-    <link href="../static/css/swiper-bundle.min.css" rel="stylesheet"/>
15
-    <link rel="stylesheet" href="../static/css/animate.min.css">
16
-    <script src="../static/js/wow.min.js" charset="utf-8"></script>
17
-    <link href="../common/index.css" rel="stylesheet">
18
-    <link href="../aboutUs-5/index.css" rel="stylesheet">
19
-    <#include "./headerUp.ftl" parse=true encoding="utf-8">
20
-    <meta property="og:title" content="INNOVATIONS - ABOUTUS" />
21
-    <#--    <meta property="og:url" content="http://www.sharethis.com" />-->
22
-    <meta property="og:image" content="http://8.218.104.92/static/images/aboutUs-5/banner.jpg" />
23
-    <meta property="og:description" content="Making a fast development in commercial vehicle business." />
24
-    <#--    <meta property="og:site_name" content="ShareThis" />-->
25
-</head>
26
-<body>
27
-<#include "./header.ftl" parse=true encoding="utf-8">
28
-${part}
29
-<#include "./footer.ftl" parse=true encoding="utf-8">
30
-
31
-<script defer="defer" src="../runtime/index.js"></script>
32
-<script defer="defer" src="../vendor/index.js"></script>
33
-<script defer="defer" src="../common/index.js"></script>
34
-<script defer="defer" src="../aboutUs-5/index.js"></script>
35
-</body>
36
-<script>// 模块动画
37
-    var wow = new WOW({
38
-        boxClass: 'wow',
39
-        animateClass: 'animated',
40
-        offset: 100,
41
-        live: true,
42
-        mobile: false
43
-    });
44
-    wow.init();</script>
45
-</html>

+ 0
- 45
templates/attachment.ftl Просмотреть файл

@@ -1,45 +0,0 @@
1
-<!doctype html>
2
-<html lang="cn">
3
-<head>
4
-    <meta charset="utf-8"/>
5
-    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
6
-    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
7
-    <meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"/>
8
-    <meta name="apple-touch-fullscreen" content="yes">
9
-    <meta name="apple-mobile-web-app-capable" content="yes">
10
-    <title>${htmlTitle!"PARTS"}</title>
11
-    <meta name="keywords" content=${keywords!""}>
12
-    <meta name="description" content=${description!""}>
13
-    <meta content="initial-scale=1,user-scalable=no,maximum-scale=1,width=device-width" name="viewport"/>
14
-    <link href="./static/css/swiper-bundle.min.css" rel="stylesheet"/>
15
-    <link rel="stylesheet" href="./static/css/animate.min.css">
16
-    <script src="./static/js/wow.min.js" charset="utf-8"></script>
17
-    <link href="./common/index.css" rel="stylesheet">
18
-    <link href="./attachment/index.css" rel="stylesheet">
19
-    <#include "./headerUp.ftl" parse=true encoding="utf-8">
20
-    <meta property="og:title" content="SERVICE&PARTS" />
21
-    <#--    <meta property="og:url" content="http://www.sharethis.com" />-->
22
-    <meta property="og:image" content="http://8.218.104.92/static/images/attachment/banner.jpg" />
23
-    <meta property="og:description" content="Making a fast development in commercial vehicle business." />
24
-    <#--    <meta property="og:site_name" content="ShareThis" />-->
25
-</head>
26
-<body>
27
-<#include "./header.ftl" parse=true encoding="utf-8">
28
-${part}
29
-<#include "./footer.ftl" parse=true encoding="utf-8">
30
-
31
-<script defer="defer" src="./runtime/index.js"></script>
32
-<script defer="defer" src="./vendor/index.js"></script>
33
-<script defer="defer" src="./common/index.js"></script>
34
-<script defer="defer" src="./attachment/index.js"></script>
35
-</body>
36
-<script>// 模块动画
37
-    var wow = new WOW({
38
-        boxClass: 'wow',
39
-        animateClass: 'animated',
40
-        offset: 100,
41
-        live: true,
42
-        mobile: false
43
-    });
44
-    wow.init();</script>
45
-</html>

+ 0
- 141
templates/concatUs.ftl Просмотреть файл

@@ -1,141 +0,0 @@
1
-<!doctype html>
2
-<html lang="cn">
3
-<head>
4
-    <meta charset="utf-8"/>
5
-    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
6
-    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
7
-    <meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"/>
8
-    <meta name="apple-touch-fullscreen" content="yes">
9
-    <meta name="apple-mobile-web-app-capable" content="yes">
10
-    <#include "./headerUp.ftl" parse=true encoding="utf-8">
11
-    <title>${htmlTitle!"Contact Us"}</title>
12
-    <meta name="keywords" content=${keywords!""}>
13
-    <meta name="description" content=${description!""}>
14
-    <meta content="initial-scale=1,user-scalable=no,maximum-scale=1,width=device-width" name="viewport"/>
15
-    <link href="./static/css/swiper-bundle.min.css" rel="stylesheet"/>
16
-    <link rel="stylesheet" href="./static/css/animate.min.css">
17
-    <script src="./static/js/wow.min.js" charset="utf-8"></script>
18
-    <link href="./common/index.css" rel="stylesheet">
19
-    <link href="./concatUs/index.css" rel="stylesheet">
20
-
21
-    <meta property="og:title" content="Contact Us." />
22
-    <#--    <meta property="og:url" content="http://www.sharethis.com" />-->
23
-    <meta property="og:image" content="http://8.218.104.92/static/images/concatUs/right-back.jpg" />
24
-    <meta property="og:description" content="For any enquiries, or just to say hello, get in touch and contact us." />
25
-    <#--    <meta property="og:site_name" content="ShareThis" />-->
26
-</head>
27
-<body>
28
-<#include "./header.ftl" parse=true encoding="utf-8">
29
-<div class="main">
30
-    <div class="part">
31
-        <div class="right">
32
-            <div class="bgImage">
33
-                <picture class="lazy">
34
-                    <source data-srcset="./static/images/concatUs/right-back-mob.jpg" srcset=""
35
-                            media="(max-width: 800px)"/>
36
-                    <img class="fit-image" data-src="./static/images/concatUs/right-back.jpg" src=""/></picture>
37
-            </div>
38
-        </div>
39
-        <div class="left">
40
-            <div class="content">
41
-                <div class="title_1">Contact Us.</div>
42
-                <div class="sub">
43
-                    <div class="sub-left">
44
-                        <div class="sub-text">For any enquiries, or just to say hello, get in touch and contact us.
45
-                        </div>
46
-                        <a class="phone" href="tel:+86 1080762999">
47
-                            <div class="icon"></div>
48
-                            <span>+86 1080762999</span>
49
-                        </a>
50
-                        <div class="descrtiption pc">
51
-                            <div class="label">Message</div>
52
-                            <textarea class="formTextArea" type="textarea" rows="3"></textarea>
53
-                        </div>
54
-                    </div>
55
-                    <div class="sub-right">
56
-                        <div class="form">
57
-                            <div class="row row1">
58
-                                <div class="type"></div>
59
-                            </div>
60
-                            <div class="row row2">
61
-                                <div class="country"></div>
62
-                            </div>
63
-                            <div class="row row3">
64
-                                <div class="">
65
-                                    <input class="formInput require" placeholder="City*" onfocus="this.placeholder=''" onblur="this.placeholder='City*'"/>
66
-                                </div>
67
-                            </div>
68
-                            <div class="row row4">
69
-                                <input class="formInput require" placeholder="First Name*" onfocus="this.placeholder=''" onblur="this.placeholder='First Name*'"/>
70
-                            </div>
71
-                            <div class="row row5"><input class="formInput require" placeholder="Surname*" onfocus="this.placeholder=''" onblur="this.placeholder='Surname*'"/>
72
-                            </div>
73
-                            <div class="row row6">
74
-                                <div class="td"><input class="formInput require" placeholder="Email*" onfocus="this.placeholder=''" onblur="this.placeholder='Email*'"/>
75
-                                </div>
76
-                                <div class="td"><input class="formInput" placeholder="Tel" onfocus="this.placeholder=''" onblur="this.placeholder='Tel'"/>
77
-                                </div>
78
-                            </div>
79
-                            <div class="descrtiption mob">
80
-                                <div class="label">Message</div>
81
-                                <textarea class="formTextArea" type="textarea" rows="3"></textarea>
82
-                            </div>
83
-                            <div class="row row7">
84
-                                <div class="label">Privacy Policy</div>
85
-                                <div class="check">
86
-                                    <div class="checkbox clicked"></div>
87
-                                    <div class="check_text">I have read and understood the information on data
88
-                                        protection.
89
-                                    </div>
90
-                                </div>
91
-                            </div>
92
-                        </div>
93
-                        <div class="viewBtn btn black send">
94
-                            <div class="viewText">SEND</div>
95
-                            <div class="viewIcon">
96
-                                <div class="viewArrow1"></div>
97
-                                <div class="viewArrow2"></div>
98
-                            </div>
99
-                        </div>
100
-                    </div>
101
-                </div>
102
-            </div>
103
-        </div>
104
-    </div>
105
-</div>
106
-<div class="alertbox-submit">
107
-    <div class="content">
108
-        <div class="alertheader">
109
-            <h4 class="modaltitle"></h4>
110
-        </div>
111
-        <div class="modalbody">
112
-            <p>提交成功</p>
113
-        </div>
114
-        <div class="modalfooter"><button type="button" class="btn btn-default">我知道了</button></div>
115
-    </div>
116
-</div>
117
-<#include "./footer.ftl" parse=true encoding="utf-8">
118
-<div class="adminFrom">
119
-    <div class="fromCon"><h3>替换内容</h3>
120
-        <div class="fromTable"></div>
121
-        <div class="fromBtn">
122
-            <div class="btnClear">取消</div>
123
-            <div class="btnOk">确定</div>
124
-        </div>
125
-    </div>
126
-</div>
127
-<script defer="defer" src="./runtime/index.js"></script>
128
-<script defer="defer" src="./vendor/index.js"></script>
129
-<script defer="defer" src="./common/index.js"></script>
130
-<script defer="defer" src="./concatUs/index.js"></script>
131
-</body>
132
-<script>// 模块动画
133
-    var wow = new WOW({
134
-        boxClass: 'wow',
135
-        animateClass: 'animated',
136
-        offset: 100,
137
-        live: true,
138
-        mobile: false
139
-    });
140
-    wow.init();</script>
141
-</html>

+ 0
- 75
templates/configuration.ftl Просмотреть файл

@@ -1,75 +0,0 @@
1
-<!doctype html>
2
-<html lang="cn">
3
-<head>
4
-    <meta charset="utf-8"/>
5
-    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
6
-    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
7
-    <meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"/>
8
-    <meta name="apple-touch-fullscreen" content="yes">
9
-    <meta name="apple-mobile-web-app-capable" content="yes">
10
-    <#include "./headerUp.ftl" parse=true encoding="utf-8">
11
-    <title>${htmlTitle!""}</title>
12
-    <meta name="keywords" content=${keywords!""}>
13
-    <meta name="description" content=${description!""}>
14
-    <meta content="initial-scale=1,user-scalable=no,maximum-scale=1,width=device-width" name="viewport"/>
15
-    <link href="./static/css/swiper-bundle.min.css" rel="stylesheet"/>
16
-    <link rel="stylesheet" href="./static/css/animate.min.css">
17
-    <script src="./static/js/wow.min.js" charset="utf-8"></script>
18
-    <link href="./common/index.css" rel="stylesheet">
19
-    <link href="./configuration/index.css" rel="stylesheet">
20
-</head>
21
-<body>
22
-<#include "./header.ftl" parse=true encoding="utf-8">
23
-<div class="main">
24
-    <div class="con">
25
-        <div class="history fadeInUp wow">
26
-            <a class="icon_home" href="/"></a> >
27
-            <a href="./products.html">PRODUCT</a> >
28
-            <a href="./productsDetail${modelUuid}.html">${modelName}</a> >
29
-            <span>CONFIGURATION</span>
30
-        </div>
31
-    </div>
32
-    <section class="section part part_1">
33
-        <div class="title_2">CONFIGURATION</div>
34
-        <div class="con">
35
-            <#list carConf.exlId.info as info>
36
-                <div class="con-item">
37
-                    <div class="con-title">
38
-                        <span>${info_index+1}. ${info.type}</span>
39
-                        <span class="icon"></span>
40
-                    </div>
41
-                    <div class="countryData">
42
-                        <div class="tr th">
43
-                            <#list info.carModelList as title>
44
-                                <div class="td">${title}</div>
45
-                            </#list>
46
-                        </div>
47
-                        <#list info.dataAll as data>
48
-                            <div class="tr">
49
-                                <#list data as dataSon>
50
-                                    <div class="td">${dataSon}</div>
51
-                                </#list>
52
-                            </div>
53
-                        </#list>
54
-                    </div>
55
-                </div>
56
-            </#list>
57
-        </div>
58
-    </section>
59
-</div>
60
-<#include "./footer.ftl" parse=true encoding="utf-8">
61
-<script defer="defer" src="./runtime/index.js"></script>
62
-<script defer="defer" src="./vendor/index.js"></script>
63
-<script defer="defer" src="./common/index.js"></script>
64
-<script defer="defer" src="./configuration/index.js"></script>
65
-</body>
66
-<script>// 模块动画
67
-    var wow = new WOW({
68
-        boxClass: 'wow',
69
-        animateClass: 'animated',
70
-        offset: 100,
71
-        live: true,
72
-        mobile: false
73
-    });
74
-    wow.init();</script>
75
-</html>

+ 0
- 71
templates/cookies.ftl Просмотреть файл

@@ -1,71 +0,0 @@
1
-<!doctype html>
2
-<html lang="cn">
3
-<head>
4
-    <meta charset="utf-8"/>
5
-    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
6
-    <#include "./headerUp.ftl" parse=true encoding="utf-8">
7
-    <title>${htmlTitle!"cookies"}</title>
8
-    <meta name="keywords" content=${keywords!""}>
9
-    <meta name="description" content=${description!""}>
10
-    <meta content="initial-scale=1,user-scalable=no,maximum-scale=1,width=device-width" name="viewport"/>
11
-    <link rel="stylesheet" href="./static/css/animate.min.css">
12
-    <link href="./common/index.css" rel="stylesheet">
13
-    <link href="./cookies/index.css" rel="stylesheet">
14
-</head>
15
-<body>
16
-<#include "./header.ftl" parse=true encoding="utf-8">
17
-<div class="main">
18
-    <div class="content">
19
-        <div class="editorial-content">
20
-            <div class="module-title"><h1 class="module-headline title_2">COOKIE INFORMATION</h1></div>
21
-            <h3>1. What are cookies?</h3>
22
-            <p>A cookie is a small data set being stored on your device and contains data such as your personal page
23
-                settings, an ID, or login information. This dataset is generated by the web server that you used to
24
-                establish a connection via your web browser and is sent to you. In general, we use cookies to analyse
25
-                interest in our web pages and to make them more user-friendly. In principle, you can access our web
26
-                pages without cookies. However, if you want to use our pages fully and smoothly, you should accept the
27
-                cookies that enable certain functions to be used or make the use of our website more user-friendly. MAN
28
-                uses cookies to make its offers more user-friendly, more effective and more secure.</p>
29
-            <p>Via the cookie banner appearing the first time you visit our website, you will be able to select whether
30
-                you agree to the use of technically necessary cookies only or if you also agree to the use of optional
31
-                cookies.</p>
32
-            <p>In addition, you will be able to adjust your browser settings regarding the use of cookies. Most browsers
33
-                are set to accept all cookies by default. However, you have the option of setting your browser such that
34
-                cookies are displayed before being stored, only certain cookies are accepted or rejected, or cookies are
35
-                rejected in general.</p>
36
-            <p>Please note that changes to settings only ever affect that particular browser. If you use different
37
-                browsers or change device, you will have to adjust the settings again. In addition, you can delete
38
-                cookies from your storage medium at any time. Please refer to the Help section of your web browser for
39
-                additional information regarding cookie settings, changing the settings, and deleting cookies.</p>
40
-            <hr>
41
-            <h3>2. What types of cookies are there?</h3><h4 class="myh4">a. First-party cookies</h4>
42
-            <p>These are placed by the website itself (same domain as in the browser address bar) and can only be read
43
-                by that particular website. These cookies are usually used to store information (for example, your
44
-                settings) that will be used on your next visit to the website.</p><h4>b. Third-party cookies</h4>
45
-            <p>Third-party cookies originate from parties different than the website operator. They can be used to
46
-                collect information for advertising, user-defined content and web statistics, for example.</p><h4>c.
47
-                Technically necessary cookies</h4>
48
-            <p>Technically necessary cookies are often required, or at least useful, for basic functions of the website
49
-                such as selecting the preferred language, adjusting page settings, or to save the content of your
50
-                shopping cart.</p><h4>d. Optional cookies (technically not necessary cookies)</h4>
51
-            <p>Optional cookies go beyond the functional scope of technically necessary cookies and are used for
52
-                collecting information for advertising purposes, user-defined content, and web statistics.</p>
53
-            <hr>
54
-            <h3>3. Cookies used</h3>
55
-            <p>The following cookies are used on this website:</p>
56
-            <h3>Cookie List</h3>
57
-            <p>A cookie is a small piece of data (text file) that a website – when visited by a user – asks your browser
58
-                to store on your device in order to remember information about you, such as your language preference or
59
-                login information. Those cookies are set by us and called first-party cookies. We also use third-party
60
-                cookies – which are cookies from a domain different than the domain of the website you are visiting –
61
-                for our advertising and marketing efforts. More specifically, we use cookies and other tracking
62
-                technologies for the following purposes:</p></div>
63
-    </div>
64
-</div>
65
-<#include "./footer.ftl" parse=true encoding="utf-8">
66
-<script defer="defer" src="./runtime/index.js"></script>
67
-<script defer="defer" src="./vendor/index.js"></script>
68
-<script defer="defer" src="./common/index.js"></script>
69
-<script defer="defer" src="./cookies/index.js"></script>
70
-</body>
71
-</html>

+ 0
- 45
templates/dealer.ftl Просмотреть файл

@@ -1,45 +0,0 @@
1
-<!doctype html>
2
-<html lang="cn">
3
-<head>
4
-    <meta charset="utf-8"/>
5
-    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
6
-    <#include "./headerUp.ftl" parse=true encoding="utf-8">
7
-    <title>${htmlTitle!"DEALER"}</title>
8
-    <meta name="keywords" content=${keywords!""}>
9
-    <meta name="description" content=${description!""}>
10
-    <meta content="initial-scale=1,user-scalable=no,maximum-scale=1,width=device-width" name="viewport"/>
11
-    <script src="https://polyfill.io/v3/polyfill.min.js?features=default"></script>
12
-    <link href="./static/css/swiper-bundle.min.css" rel="stylesheet"/>
13
-    <link rel="stylesheet" href="./static/css/animate.min.css">
14
-    <link href="./common/index.css" rel="stylesheet">
15
-    <link href="./dealer/index.css" rel="stylesheet">
16
-</head>
17
-<body>
18
-<#include "./header.ftl" parse=true encoding="utf-8">
19
-<div class="main">
20
-    <div class="content">
21
-        <div class="carLeft">
22
-            <div class="carCon">
23
-                <div class="conChoose">
24
-                    <div class="region"></div>
25
-                    <div class="country"></div>
26
-                </div>
27
-                <div class="list"></div>
28
-            </div>
29
-        </div>
30
-        <div class="carRight">
31
-            <div id="map"></div>
32
-        </div>
33
-        <div class="clear"></div>
34
-    </div>
35
-</div>
36
-<#include "./footer.ftl" parse=true encoding="utf-8">
37
-
38
-<script src="https://maps.googleapis.com/maps/api/js?key=AIzaSyBGUBS_wZ6LvubKPJKVrfOyEtMx1hYoljE&callback=initMap&libraries=marker&v=beta"
39
-        defer="defer"></script>
40
-<script defer="defer" src="./runtime/index.js"></script>
41
-<script defer="defer" src="./vendor/index.js"></script>
42
-<script defer="defer" src="./common/index.js"></script>
43
-<script defer="defer" src="./dealer/index.js"></script>
44
-</body>
45
-</html>

+ 4
- 0
templates/detail/bottomBar.ftl Просмотреть файл

@@ -0,0 +1,4 @@
1
+<div class="chooseM"><a href="">购车咨询</a> <span></span> <a href="">门店预约体验</a></div>
2
+<script defer="defer" src="../runtime/index.js"></script>
3
+<script defer="defer" src="../vendor/index.js"></script>
4
+<script defer="defer" src="../newsDetail/index.js"></script>

+ 61
- 0
templates/detail/footer.ftl Просмотреть файл

@@ -0,0 +1,61 @@
1
+<footer>
2
+    <div class="wow fadeIn footer">
3
+        <div class="footerClick">
4
+            <a class="h7" href="./news.html"><span>产品</span></a>
5
+            <span class="icon iconfont icon-arrow-right"></span>
6
+            <div class="footerShow show1">
7
+                <a class="h7R" href="../news.html"><span>新能源整车</span></a>
8
+                <a class="h7R" href="../news.html#structure"><span>核心零部件</span></a>
9
+                <a class="h7R" href="../news.html#structure"><span>充电站</span></a>
10
+                <a class="h7R" href="../news.html#structure"><span>软件服务</span></a>
11
+            </div>
12
+        </div>
13
+        <div class="footerClick">
14
+            <a class="h7" href="../aboutUs.html"><span>解决方案</span></a>
15
+            <span class="icon iconfont icon-arrow-right"></span>
16
+            <div class="footerShow show2">
17
+                <a class="h7R" href="../aboutUs.html#introduction"><span>能源管理方案</span></a>
18
+                <a class="h7R" href="../aboutUs.html#structure"><span>智慧能源管理体系</span></a>
19
+                <a class="h7R" href="../aboutUs.html#structure"><span>租贸业务管理方案</span></a>
20
+                <a class="h7R" href="../aboutUs.html#structure"><span>二手车解决方案</span></a>
21
+            </div>
22
+        </div>
23
+        <div class="footerClick">
24
+            <a class="h7" href="../aboutUs.html"><span>服务</span></a>
25
+            <span class="icon iconfont icon-arrow-right"></span>
26
+            <div class="footerShow show3">
27
+                <a class="h7R" href="../aboutUs.html#introduction"><span>购车流程</span></a>
28
+                <a class="h7R" href="../aboutUs.html#structure"><span>门店地图</span></a>
29
+                <a class="h7R" href="../aboutUs.html#structure"><span>门店预约体验</span></a>
30
+                <a class="h7R" href="../aboutUs.html#structure"><span>服务体系</span></a>
31
+                <a class="h7R" href="../aboutUs.html#structure"><span>用户留言</span></a>
32
+            </div>
33
+        </div>
34
+        <div class="footerClick">
35
+            <a class="h7" href="../aboutUs.html"><span>新闻资讯</span></a>
36
+            <span class="icon iconfont icon-arrow-right"></span>
37
+            <div class="footerShow show4">
38
+                <a class="h7R" href="../aboutUs.html#introduction"><span>公司新闻</span></a>
39
+                <a class="h7R" href="../aboutUs.html#structure"><span>行业新闻</span></a>
40
+            </div>
41
+        </div>
42
+        <div class="footerClick">
43
+            <a class="h7" href="../aboutUs.html"><span>关于卡文</span></a>
44
+            <span class="icon iconfont icon-arrow-right"></span>
45
+            <div class="footerShow show5">
46
+                <a class="h7R" href="../aboutUs.html#introduction"><span>品牌故事</span></a>
47
+                <a class="h7R" href="../aboutUs.html#structure"><span>可持续发展</span></a>
48
+                <a class="h7R" href="../aboutUs.html#structure"><span>经销商加盟</span></a>
49
+                <a class="h7R" href="../aboutUs.html#structure"><span>联系我们</span></a>
50
+            </div>
51
+        </div>
52
+    </div>
53
+    <div class="footerIcon">
54
+        <div><span class="icon iconfont icon-weixin"></span></div>
55
+        <div><span class="icon iconfont icon-douyin"></span></div>
56
+        <div><span class="icon iconfont icon-weibo"></span></div>
57
+        <div><span class="icon iconfont icon-kuaishou"></span></div>
58
+    </div>
59
+    <div class="footerText">法律声明 <span></span>隐私政策<br>版权公告 Copyright © 2024 北京卡文新能源汽车有限公司 <br><a
60
+                href="https://beian.miit.gov.cn/#/Integrated/index">京ICP备2023038730号</a></div>
61
+</footer>

+ 109
- 0
templates/detail/header.ftl Просмотреть файл

@@ -0,0 +1,109 @@
1
+<header>
2
+    <div class="headCon">
3
+        <div class="headerPC">
4
+            <div class="logo"></div>
5
+            <div class="menu">
6
+                <div class="menuOne"><a href="../index.html">首页</a></div>
7
+                <div class="menuOne"><a href="../product.html">产品</a>
8
+                    <div class="menuSon">
9
+                        <div class="menuUp"></div>
10
+                        <a href="">新能源整车</a>
11
+                        <a href="">核心零部件</a>
12
+                        <a href="">充电站</a>
13
+                        <a href="">软件服务</a>
14
+                    </div>
15
+                </div>
16
+                <div class="menuOne"><a href="../cultural.html">解决方案</a>
17
+                    <div class="menuSon">
18
+                        <div class="menuUp"></div>
19
+                        <a href="../aboutUs.html#introduction">能源管理方案</a>
20
+                        <a href="../aboutUs.html#structure">智慧能源管理体系</a>
21
+                        <a href="../aboutUs.html#structure">租贸业务管理方案</a>
22
+                        <a href="../aboutUs.html#structure">二手车解决方案</a>
23
+                    </div>
24
+                </div>
25
+                <div class="menuOne"><a href="../businessArea.html">服务</a>
26
+                    <div class="menuSon">
27
+                        <div class="menuUp"></div>
28
+                        <a href="../aboutUs.html#introduction">购车流程</a>
29
+                        <a href="../aboutUs.html#structure">门店地图</a>
30
+                        <a href="../aboutUs.html#structure">门店预约体验</a>
31
+                        <a href="../aboutUs.html#structure">服务体系</a>
32
+                        <a href="../aboutUs.html#structure">用户留言</a></div>
33
+                </div>
34
+                <div class="menuOne">
35
+                    <a href="../news.html">新闻资讯</a>
36
+                    <div class="menuSon">
37
+                        <div class="menuUp"></div>
38
+                        <a href="../aboutUs.html#introduction">公司新闻</a>
39
+                        <a href="../aboutUs.html#structure">行业新闻</a>
40
+                    </div>
41
+                </div>
42
+                <div class="menuOne"><a href="../careers.html">关于卡文</a>
43
+                    <div class="menuSon">
44
+                        <div class="menuUp"></div>
45
+                        <a href="../aboutUs.html#introduction">品牌故事</a>
46
+                        <a href="../aboutUs.html#structure">可持续发展</a>
47
+                        <a href="../aboutUs.html#structure">经销商加盟</a>
48
+                        <a href="../aboutUs.html#structure">联系我们</a>
49
+                    </div>
50
+                </div>
51
+            </div>
52
+            <div class="language menuOne">
53
+                <a href="" class="btn2 btnW">购车咨询</a>
54
+                <span class="line"></span>
55
+                <a href="" class="btn2 btnW">门店地图</a>
56
+                <span class="line"></span>
57
+                <a href="" class="aborder">门店预约体验</a>
58
+            </div>
59
+        </div>
60
+        <div class="headerMobile">
61
+            <div class="logo"></div>
62
+            <div class="navFlagBtn">
63
+                <div class="nav_btn_small">
64
+                    <div class="lineTop arrowDirBase"></div>
65
+                    <div class="lineCenter arrowDirBase" style="display: block;"></div>
66
+                    <div class="lineBottom arrowDirBase"></div>
67
+                </div>
68
+            </div>
69
+            <div class="navFlag">
70
+                <div class="navBg"></div>
71
+                <div class="navMenu">
72
+                    <div><a class="title" href="../index.html">首页</a></div>
73
+                    <div><a class="title" href="../aboutUs.html">产品</a>
74
+                        <a href="">新能源整车</a> <a href="">核心零部件</a>
75
+                        <a href="">充电站</a> <a href="">软件服务</a>
76
+                    </div>
77
+                    <div><a class="title" href="../cultural.html">解决方案</a>
78
+                        <a href="../aboutUs.html#introduction">能源管理方案</a>
79
+                        <a href="../aboutUs.html#structure">智慧能源管理体系</a>
80
+                        <a href="../aboutUs.html#structure">租贸业务管理方案</a>
81
+                        <a href="../aboutUs.html#structure">二手车解决方案</a>
82
+                    </div>
83
+                    <div><a class="title" href="../businessArea.html">服务</a>
84
+                        <a href="../aboutUs.html#introduction">购车流程</a>
85
+                        <a href="../aboutUs.html#structure">门店地图</a>
86
+                        <a href="../aboutUs.html#structure">门店预约体验</a>
87
+                        <a href="../aboutUs.html#structure">服务体系</a>
88
+                        <a href="../aboutUs.html#structure">用户留言</a>
89
+                    </div>
90
+                    <div><a class="title" href="../contactUs.html">新闻资讯</a>
91
+                        <a href="../aboutUs.html#introduction">公司新闻</a>
92
+                        <a href="../aboutUs.html#structure">行业新闻</a>
93
+                    </div>
94
+                    <div><a class="title" href="../careers.html">关于卡文</a>
95
+                        <a href="../aboutUs.html#introduction">品牌故事</a>
96
+                        <a href="../aboutUs.html#structure">可持续发展</a>
97
+                        <a href="../aboutUs.html#structure">经销商加盟</a>
98
+                        <a href="../aboutUs.html#structure">联系我们</a>
99
+                    </div>
100
+                </div>
101
+                <div class="language"><a href="http://test.cn-wbst.com/abs/en/index.html">EN</a>
102
+                    <div></div>
103
+                    <a href="http://test.cn-wbst.com/abs/tc/index.html">中文繁體</a>
104
+                    <div></div>
105
+                    <a href="http://test.cn-wbst.com/abs/zh/index.html">中文简体</a></div>
106
+            </div>
107
+        </div>
108
+    </div>
109
+</header>

+ 49
- 79
templates/footer.ftl Просмотреть файл

@@ -1,90 +1,60 @@
1 1
 <footer>
2
-    <div class="con">
3
-        <div class="row1">
4
-            <div class="title">VISIT YOUR MARKET SITE</div>
5
-            <a class="viewBtn btn" href="/selectCountry.html">
6
-                <div class="viewText">Choose your market</div>
7
-                <div class="viewIcon">
8
-                    <div class="viewArrow1"></div>
9
-                    <div class="viewArrow2"></div>
10
-                </div>
11
-            </a>
12
-        </div>
13
-        <div class="row2">
14
-            <div class="c1 c-item clicked">
15
-                <div class="c-title">QUICKLINKS <span class="icon"></span></div>
16
-                <div class="c-container">
17
-                    <a href="/about-foton.html">About Us</a>
18
-                    <a href="/news.html">News</a>
19
-<#--                    <a href="./dealer.html">Dealer</a>-->
20
-                    <a href="/electromobility.html">Electrombility</a>
21
-                    <a href="/fotonservice.html">Service&Parts</a>
22
-                </div>
23
-            </div>
24
-            <div class="c2 c-item clicked">
25
-                <div class="c-title">PRODUCTS <span class="icon"></span></div>
26
-                <div class="c-container">
27
-                    <#list header as productMap>
28
-                        <a href="/products.html?defaultTitle=${productMap.catege.uuid}" class="title">${productMap.catege.title}</a>
29
-                    </#list>
30
-                </div>
31
-            </div>
32
-            <div class="c4 c-item">
33
-                <div class="c-title">CONTACT US</div>
34
-                <div class="c-container">
35
-                    <#list footer as socialMedia>
36
-                        <#if socialMedia_index lt 3>
37
-                        <a href="${socialMedia.url!""}" target="_blank">
38
-                            <div class="icon">
39
-                                <img src="${socialMedia.imgUrl!""}">
40
-                            </div>
41
-                            ${socialMedia.title}
42
-                        </a>
43
-                        <#if socialMedia_has_next>
44
-                        <div class="c-line mob"></div>
45
-                        </#if>
46
-                        </#if>
47
-                    </#list>
48
-                </div>
2
+    <div class="wow fadeIn footer">
3
+        <div class="footerClick">
4
+            <a class="h7" href="./news.html"><span>产品</span></a>
5
+            <span class="icon iconfont icon-arrow-right"></span>
6
+            <div class="footerShow show1">
7
+                <a class="h7R" href="./news.html"><span>新能源整车</span></a>
8
+                <a class="h7R" href="./news.html#structure"><span>核心零部件</span></a>
9
+                <a class="h7R" href="./news.html#structure"><span>充电站</span></a>
10
+                <a class="h7R" href="./news.html#structure"><span>软件服务</span></a>
49 11
             </div>
50
-            <div class="c3 c-item">
51
-                <div class="c-title">SOCIAL MEDIA</div>
52
-                <div class="c-container">
53
-                    <#list footer as socialMedia>
54
-                        <#if socialMedia_index gte 3>
55
-                        <a href="${socialMedia.url!""}" target="_blank">
56
-                            <div class="icon">
57
-                                <img src="${socialMedia.imgUrl!""}">
58
-                            </div>
59
-                            ${socialMedia.title}
60
-                        </a>
61
-                        <#if socialMedia_has_next>
62
-                            <div class="c-line mob"></div>
63
-                        </#if>
64
-                        </#if>
65
-                    </#list>
66
-                </div>
12
+        </div>
13
+        <div class="footerClick">
14
+            <a class="h7" href="./aboutUs.html"><span>解决方案</span></a>
15
+            <span class="icon iconfont icon-arrow-right"></span>
16
+            <div class="footerShow show2">
17
+                <a class="h7R" href="./aboutUs.html#introduction"><span>能源管理方案</span></a>
18
+                <a class="h7R" href="./aboutUs.html#structure"><span>智慧能源管理体系</span></a>
19
+                <a class="h7R" href="./aboutUs.html#structure"><span>租贸业务管理方案</span></a>
20
+                <a class="h7R" href="./aboutUs.html#structure"><span>二手车解决方案</span></a>
67 21
             </div>
68 22
         </div>
69
-        <div class="row3 pc">
70
-            <div class="infoGroup">
71
-                <span>Copyright © Foton International. All rights reserved. </span>
72
-                | <a href="/sitemap.html">Sitemap</a>
73
-                | <a href="/cookies.html">Cookies</a>
74
-                | <a href="/privacy.html">Privacy</a>
23
+        <div class="footerClick">
24
+            <a class="h7" href="./aboutUs.html"><span>服务</span></a>
25
+            <span class="icon iconfont icon-arrow-right"></span>
26
+            <div class="footerShow show3">
27
+                <a class="h7R" href="./aboutUs.html#introduction"><span>购车流程</span></a>
28
+                <a class="h7R" href="./aboutUs.html#structure"><span>门店地图</span></a>
29
+                <a class="h7R" href="./aboutUs.html#structure"><span>门店预约体验</span></a>
30
+                <a class="h7R" href="./aboutUs.html#structure"><span>服务体系</span></a>
31
+                <a class="h7R" href="./aboutUs.html#structure"><span>用户留言</span></a>
75 32
             </div>
76 33
         </div>
77
-        <div class="row3 mob">
78
-            <div class="infoGroup">
79
-                <span>Copyright © Foton International. All rights reserved. </span>
80
-                <br>
81
-                <a href="/sitemap.html">Sitemap</a>
82
-                | <a href="/cookies.html">Cookies</a>
83
-                | <a href="/privacy.html">Privacy</a>
34
+        <div class="footerClick">
35
+            <a class="h7" href="./aboutUs.html"><span>新闻资讯</span></a>
36
+            <span class="icon iconfont icon-arrow-right"></span>
37
+            <div class="footerShow show4">
38
+                <a class="h7R" href="./aboutUs.html#introduction"><span>公司新闻</span></a>
39
+                <a class="h7R" href="./aboutUs.html#structure"><span>行业新闻</span></a>
84 40
             </div>
85 41
         </div>
86
-        <div class="row4 mob">
87
-            <div class="top-btn"></div>
42
+        <div class="footerClick"><a class="h7" href="./aboutUs.html"><span>关于卡文</span></a>
43
+            <span class="icon iconfont icon-arrow-right"></span>
44
+            <div class="footerShow show5">
45
+                <a class="h7R" href="./aboutUs.html#introduction"><span>品牌故事</span></a>
46
+                <a class="h7R" href="./aboutUs.html#structure"><span>可持续发展</span></a>
47
+                <a class="h7R" href="./aboutUs.html#structure"><span>经销商加盟</span></a>
48
+                <a class="h7R" href="./aboutUs.html#structure"><span>联系我们</span></a>
49
+            </div>
88 50
         </div>
89 51
     </div>
52
+    <div class="footerIcon">
53
+        <div><span class="icon iconfont icon-weixin"></span></div>
54
+        <div><span class="icon iconfont icon-douyin"></span></div>
55
+        <div><span class="icon iconfont icon-weibo"></span></div>
56
+        <div><span class="icon iconfont icon-kuaishou"></span></div>
57
+    </div>
58
+    <div class="footerText">法律声明 <span></span>隐私政策<br>版权公告 Copyright © 2024 北京卡文新能源汽车有限公司 <br><a
59
+                href="https://beian.miit.gov.cn/#/Integrated/index">京ICP备2023038730号</a></div>
90 60
 </footer>

+ 99
- 123
templates/header.ftl Просмотреть файл

@@ -1,133 +1,109 @@
1 1
 <header>
2
-    <div class="navPanel">
3
-        <div class="navGroup">
4
-            <a href="/about-foton.html" class="navItem">ABOUT US</a>
5
-            <a href="/products.html" class="navItem">PRODUCTS</a>
6
-            <a href="/news.html" class="navItem">NEWS</a>
7
-<#--            <a href="./dealer.html" class="navItem">DEALER</a>-->
8
-            <a href="/electromobility.html" class="navItem">ELECTROMOBILITY</a>
9
-            <a href="/fotonservice.html" class="navItem">SERVICE&PARTS</a>
10
-            <a href="/concatUs.html" class="navItem">CONTACT US</a>
11
-        </div>
12
-        <a class="logo" href="/foton.html"></a>
13
-<#--        <div class="icons">-->
14
-<#--            <a href="./mall.html">-->
15
-<#--                <div class="shop"></div>-->
16
-<#--                <div class="icon-txt">e-shop</div>-->
17
-<#--            </a>-->
18
-<#--            <div class="line"></div>-->
19
-<#--            <a href="./selectCountry.html">-->
20
-<#--                <div class="lang"></div>-->
21
-<#--                <div class="icon-txt">Global</div>-->
22
-<#--            </a>-->
23
-<#--        </div>-->
24
-    </div>
25
-    <div class="subNavPanel">
26
-        <div class="subNavScroll">
27
-            <div class="subNavGroup">
28
-                <div class="subNav"><a href="/about-foton.html" class="title">OVERVIEW</a></div>
29
-                <div class="subNav"><a href="/about-foton/whoweare.html" class="title">WHO WE ARE</a></div>
30
-                <div class="subNav"><a href="/about-foton/supplychain.html" class="title">SUPPLY CHAIN</a></div>
31
-                <div class="subNav"><a href="/about-foton/sustainability.html" class="title">SUSTAINABILITY</a></div>
32
-                <div class="subNav"><a href="/about-foton/innovation.html" class="title">INNOVATION</a></div>
33
-            </div>
34
-            <div class="subNavGroup">
35
-                <#list header as productMap>
36
-                    <div class="subNav">
37
-                        <a href="/products.html?defaultTitle=${productMap.catege.uuid}"
38
-                           class="title">${productMap.catege.title}</a>
39
-                        <div class="list">
40
-                            <#list productMap.seriesList as series>
41
-                                <a href="/products.html?defaultTitle=${productMap.catege.uuid}&defaultTitle2=${series.uuid}"
42
-                                   class="subsubNav">${series.title}</a>
43
-                            </#list>
44
-                        </div>
2
+    <div class="headCon">
3
+        <div class="headerPC">
4
+            <div class="logo"></div>
5
+            <div class="menu">
6
+                <div class="menuOne"><a href="./index.html">首页</a></div>
7
+                <div class="menuOne"><a href="./product.html">产品</a>
8
+                    <div class="menuSon">
9
+                        <div class="menuUp"></div>
10
+                        <a href="">新能源整车</a>
11
+                        <a href="">核心零部件</a>
12
+                        <a href="">充电站</a>
13
+                        <a href="">软件服务</a>
14
+                    </div>
15
+                </div>
16
+                <div class="menuOne"><a href="./cultural.html">解决方案</a>
17
+                    <div class="menuSon">
18
+                        <div class="menuUp"></div>
19
+                        <a href="./aboutUs.html#introduction">能源管理方案</a>
20
+                        <a href="./aboutUs.html#structure">智慧能源管理体系</a>
21
+                        <a href="./aboutUs.html#structure">租贸业务管理方案</a>
22
+                        <a href="./aboutUs.html#structure">二手车解决方案</a>
23
+                    </div>
24
+                </div>
25
+                <div class="menuOne"><a href="./businessArea.html">服务</a>
26
+                    <div class="menuSon">
27
+                        <div class="menuUp"></div>
28
+                        <a href="./aboutUs.html#introduction">购车流程</a>
29
+                        <a href="./aboutUs.html#structure">门店地图</a>
30
+                        <a href="./aboutUs.html#structure">门店预约体验</a>
31
+                        <a href="./aboutUs.html#structure">服务体系</a>
32
+                        <a href="./aboutUs.html#structure">用户留言</a></div>
33
+                </div>
34
+                <div class="menuOne">
35
+                    <a href="./news.html">新闻资讯</a>
36
+                    <div class="menuSon">
37
+                        <div class="menuUp"></div>
38
+                        <a href="./aboutUs.html#introduction">公司新闻</a>
39
+                        <a href="./aboutUs.html#structure">行业新闻</a>
40
+                    </div>
41
+                </div>
42
+                <div class="menuOne"><a href="./careers.html">关于卡文</a>
43
+                    <div class="menuSon">
44
+                        <div class="menuUp"></div>
45
+                        <a href="./aboutUs.html#introduction">品牌故事</a>
46
+                        <a href="./aboutUs.html#structure">可持续发展</a>
47
+                        <a href="./aboutUs.html#structure">经销商加盟</a>
48
+                        <a href="./aboutUs.html#structure">联系我们</a>
45 49
                     </div>
46
-                </#list>
47
-
48
-<#--                <div class="subNav">-->
49
-<#--                    <a href="./products.html?defaultTitle=SPECIAL" class="title">SPECIAL VEHICLES</a>-->
50
-<#--                    <div class="list">-->
51
-<#--                        <a href="https://www.brock-kehrtechnik.de/en/" target="_blank" class="subsubNav">BROCK</a>-->
52
-<#--                    </div>-->
53
-<#--                </div>-->
54
-                <div class="subNav">
55
-                    <a href="/digital360/index.html" target="_blank" class="title">VR</a>
56 50
                 </div>
57 51
             </div>
58
-            <div class="subNavGroup"></div>
59
-            <div class="subNavGroup"></div>
60
-            <div class="subNavGroup"></div>
61
-            <div class="subNavGroup"></div>
62
-            <div class="subNavGroup"></div>
63
-        </div>
64
-    </div>
65
-</header>
66
-<div class="header_m">
67
-    <div class="header_bar">
68
-        <a href="/foton.html" class="logo_m"></a>
69
-        <div class="navFlagBtn" data-flag="0">
70
-            <div class="nav_btn_small">
71
-                <div class="lineTop arrowDirBase"></div>
72
-                <div class="lineCenter arrowDirBase" style="display: block;"></div>
73
-                <div class="lineBottom arrowDirBase"></div>
74
-            </div>
75
-        </div>
76
-        <div class="headerMline">
77
-        </div>
78
-    </div>
79
-</div>
80
-<div class="navGroup_m">
81
-    <div class="navTopLine"></div>
82
-    <div class="navScroll">
83
-        <div class="navItem"><a class="navTitle" href="/foton.html">HOME</a></div>
84
-        <div class="navItem">
85
-            <div class="navTitle">ABOUT US</div>
86
-            <div class="navIcon">
87
-                <div class="hLine"></div>
88
-                <div class="vLine"></div>
89
-            </div>
90
-            <div class="subGroup">
91
-                <a class="subNav ani ani-fromRight ani-delay-100" href="/about-foton.html">OVERVIEW</a>
92
-                <a class="subNav ani ani-fromRight ani-delay-100" href="/about-foton/whoweare.html">WHO WE ARE</a>
93
-                <a class="subNav ani ani-fromRight ani-delay-200" href="/about-foton/supplychain.html">SUPPLY CHAIN</a>
94
-                <a class="subNav ani ani-fromRight ani-delay-300" href="/about-foton/sustainability.html">SUSTAINABILITY</a>
95
-                <a class="subNav ani ani-fromRight ani-delay-300" href="/about-foton/innovation.html">INNOVATION</a>
52
+            <div class="language menuOne">
53
+                <a href="" class="btn2 btnW">购车咨询</a>
54
+                <span class="line"></span>
55
+                <a href="" class="btn2 btnW">门店地图</a>
56
+                <span class="line"></span>
57
+                <a href="" class="aborder">门店预约体验</a>
96 58
             </div>
97 59
         </div>
98
-        <div class="navItem">
99
-            <div class="navTitle">PRODUCTS</div>
100
-            <div class="navIcon">
101
-                <div class="hLine"></div>
102
-                <div class="vLine"></div>
60
+        <div class="headerMobile">
61
+            <div class="logo"></div>
62
+            <div class="navFlagBtn">
63
+                <div class="nav_btn_small">
64
+                    <div class="lineTop arrowDirBase"></div>
65
+                    <div class="lineCenter arrowDirBase" style="display: block;"></div>
66
+                    <div class="lineBottom arrowDirBase"></div>
67
+                </div>
103 68
             </div>
104
-            <div class="subGroup">
105
-                <#list header as productMap>
106
-                    <a class="subNav ani ani-fromRight ani-delay-${productMap_index+1}00"
107
-                       href="./products.html?defaultTitle=${productMap.catege.uuid}">${productMap.catege.title}</a>
108
-                </#list>
69
+            <div class="navFlag">
70
+                <div class="navBg"></div>
71
+                <div class="navMenu">
72
+                    <div><a class="title" href="./index.html">首页</a></div>
73
+                    <div><a class="title" href="./aboutUs.html">产品</a>
74
+                        <a href="">新能源整车</a> <a href="">核心零部件</a>
75
+                        <a href="">充电站</a> <a href="">软件服务</a>
76
+                    </div>
77
+                    <div><a class="title" href="./cultural.html">解决方案</a>
78
+                        <a href="./aboutUs.html#introduction">能源管理方案</a>
79
+                        <a href="./aboutUs.html#structure">智慧能源管理体系</a>
80
+                        <a href="./aboutUs.html#structure">租贸业务管理方案</a>
81
+                        <a href="./aboutUs.html#structure">二手车解决方案</a>
82
+                    </div>
83
+                    <div><a class="title" href="./businessArea.html">服务</a>
84
+                        <a href="./aboutUs.html#introduction">购车流程</a>
85
+                        <a href="./aboutUs.html#structure">门店地图</a>
86
+                        <a href="./aboutUs.html#structure">门店预约体验</a>
87
+                        <a href="./aboutUs.html#structure">服务体系</a>
88
+                        <a href="./aboutUs.html#structure">用户留言</a>
89
+                    </div>
90
+                    <div><a class="title" href="./contactUs.html">新闻资讯</a>
91
+                        <a href="./aboutUs.html#introduction">公司新闻</a>
92
+                        <a href="./aboutUs.html#structure">行业新闻</a>
93
+                    </div>
94
+                    <div><a class="title" href="./careers.html">关于卡文</a>
95
+                        <a href="./aboutUs.html#introduction">品牌故事</a>
96
+                        <a href="./aboutUs.html#structure">可持续发展</a>
97
+                        <a href="./aboutUs.html#structure">经销商加盟</a>
98
+                        <a href="./aboutUs.html#structure">联系我们</a>
99
+                    </div>
100
+                </div>
101
+                <div class="language"><a href="http://test.cn-wbst.com/abs/en/index.html">EN</a>
102
+                    <div></div>
103
+                    <a href="http://test.cn-wbst.com/abs/tc/index.html">中文繁體</a>
104
+                    <div></div>
105
+                    <a href="http://test.cn-wbst.com/abs/zh/index.html">中文简体</a></div>
109 106
             </div>
110 107
         </div>
111
-        <div class="navItem"><a class="navTitle" href="./news.html">NEWS</a></div>
112
-<#--        <div class="navItem"><a class="navTitle" href="./dealer.html">DEALER</a></div>-->
113
-        <div class="navItem"><a class="navTitle" href="/electromobility.html">ELECTROMOBILITY</a></div>
114
-        <div class="navItem"><a class="navTitle" href="/fotonservice.html">SERVICE&PARTS</a></div>
115
-        <div class="navItem"><a class="navTitle" href="/concatUs.html">CONTACT US</a></div>
116
-    </div>
117
-    <div class="navFoot">
118
-        <div><a href="tel:+86 1080762999">
119
-                <div class="li iconPhone">+86 1080762999</div>
120
-            </a>
121
-<#--            <div class="liLine"></div>-->
122
-<#--            <div class="li iconDiqiu">Global Sites</div>-->
123
-<#--            <div class="liLine"></div>-->
124
-<#--            <div class="li iconShop">FOTON e-shop</div>-->
125
-        </div>
126 108
     </div>
127
-</div>
128
-<div class="header-right">
129
-    <div class="sharethis-inline-share-buttons"></div>
130
-</div>
131
-<script src="https://platform-api.sharethis.com/js/sharethis.js#property=65ba10c42c3e3c0012d51a0e&product=inline-share-buttons"
132
-        async="async">
133
-</script>
109
+</header>

+ 0
- 7
templates/headerUp.ftl Просмотреть файл

@@ -1,7 +0,0 @@
1
-<!-- Google Tag Manager -->
2
-<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
3
-new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
4
-j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
5
-'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
6
-})(window,document,'script','dataLayer','GTM-TNFFPGVX');</script>
7
-<!-- End Google Tag Manager -->

+ 0
- 83
templates/index.ftl Просмотреть файл

@@ -1,83 +0,0 @@
1
-<!doctype html>
2
-<html lang="cn">
3
-<head>
4
-    <meta charset="utf-8"/>
5
-    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
6
-    <#include "./headerUp.ftl" parse=true encoding="utf-8">
7
-    <title>${htmlTitle!"Welcome to FOTON"}</title>
8
-    <meta name="keywords" content=${keywords!""}>
9
-    <meta name="description" content=${description!""}>
10
-    <meta content="initial-scale=1,user-scalable=no,maximum-scale=1,width=device-width" name="viewport"/>
11
-    <link href="./static/css/swiper-bundle.min.css" rel="stylesheet"/>
12
-    <link rel="stylesheet" href="./static/css/animate.min.css">
13
-    <script src="./static/js/wow.min.js" charset="utf-8"></script>
14
-    <link href="./common/index.css" rel="stylesheet">
15
-    <link href="./index/index.css" rel="stylesheet">
16
-
17
-    <meta property="og:title" content="Welcome to FOTON" />
18
-    <#--    <meta property="og:url" content="http://www.sharethis.com" />-->
19
-    <meta property="og:image" content="http://8.218.104.92/static/images/index/Banner05.jpg" />
20
-    <meta property="og:description" content="Welcome to FOTON" />
21
-    <#--    <meta property="og:site_name" content="ShareThis" />-->
22
-</head>
23
-<body>
24
-<#include "./header.ftl" parse=true encoding="utf-8">
25
-${friPart}
26
-        <div class="bgImage">
27
-            <#list newsList as news>
28
-                <#if news_index == 0>
29
-                    <a class="left fadeInLeft wow" href="${news.newsDetailUrl}">
30
-                        <div class="bottomContent">
31
-                            <div class="date mob">${(news.date)?string('yyyy-MM-dd')}</div>
32
-                            <div class="title_3">${news.title}
33
-                            </div>
34
-                            <div class="date pc">${(news.date)?string('yyyy-MM-dd')}</div>
35
-                        </div>
36
-                        <picture class="lazy">
37
-                            <source data-srcset="${news.topSurfaceUrl!""}" srcset="" media="(max-width: 800px)"/>
38
-                            <img class="fit-image" data-src="${news.topSurfaceUrl!""}" src=""/>
39
-                        </picture>
40
-                    </a>
41
-                <#else >
42
-                    <div class="right-detail fadeInRight wow">
43
-                        <div class="imagePanel">
44
-                            <picture class="lazy">
45
-                                <source data-srcset="${news.topSurfaceUrl!""}" srcset="" media="(max-width: 800px)"/>
46
-                                <img class="fit-image" data-src="${news.topSurfaceUrl!""}" src=""/>
47
-                            </picture>
48
-                        </div>
49
-                        <div class="content">
50
-                            <div class="title_3">${news.title}
51
-                            </div>
52
-                            <div class="line pc"></div>
53
-                            <div class="date">${(news.date)?string('yyyy-MM-dd')}</div>
54
-                            <div class="detail">${news.digest}</div>
55
-                            <a class="viewBtn text" href="${news.newsDetailUrl}">
56
-                                <div class="viewText">VIEW MORE</div>
57
-                                <div class="viewIcon">
58
-                                    <div class="viewArrow1"></div>
59
-                                    <div class="viewArrow2"></div>
60
-                                </div>
61
-                            </a></div>
62
-                        <div class="line mob"></div>
63
-                    </div>
64
-                </#if>
65
-            </#list>
66
-        </div>
67
-${secPart}
68
-<#include "./footer.ftl" parse=true encoding="utf-8">
69
-<script>// 模块动画
70
-    var wow = new WOW({
71
-        boxClass: 'wow',
72
-        animateClass: 'animated',
73
-        offset: 100,
74
-        live: true,
75
-        mobile: false
76
-    });
77
-    wow.init();</script>
78
-<script defer="defer" src="./runtime/index.js"></script>
79
-<script defer="defer" src="./vendor/index.js"></script>
80
-<script defer="defer" src="./common/index.js"></script>
81
-<script defer="defer" src="./index/index.js"></script>
82
-</body>
83
-</html>

+ 0
- 118
templates/mall.ftl Просмотреть файл

@@ -1,118 +0,0 @@
1
-<!doctype html>
2
-<html lang="cn">
3
-<head>
4
-    <meta charset="utf-8"/>
5
-    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
6
-    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
7
-    <meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"/>
8
-    <meta name="apple-touch-fullscreen" content="yes">
9
-    <meta name="apple-mobile-web-app-capable" content="yes">
10
-    <#include "./headerUp.ftl" parse=true encoding="utf-8">
11
-    <title>SHOP</title>
12
-    <meta content="initial-scale=1,user-scalable=no,maximum-scale=1,width=device-width" name="viewport"/>
13
-    <link href="./static/css/swiper-bundle.min.css" rel="stylesheet"/>
14
-    <link rel="stylesheet" href="./static/css/animate.min.css">
15
-    <script src="./static/js/wow.min.js" charset="utf-8"></script>
16
-    <link href="./common/index.css" rel="stylesheet">
17
-    <link href="./mall/index.css" rel="stylesheet">
18
-
19
-    <meta property="og:title" content="SHOP" />
20
-    <#--    <meta property="og:url" content="http://www.sharethis.com" />-->
21
-    <meta property="og:image" content="http://8.218.104.92/static/images/mall/banner.jpg" />
22
-    <meta property="og:description" content="SHOP" />
23
-    <#--    <meta property="og:site_name" content="ShareThis" />-->
24
-</head>
25
-<body>
26
-<#include "./header.ftl" parse=true encoding="utf-8">
27
-<div class="main">
28
-    <section class="section banner">
29
-        <div class="bgImage">
30
-            <picture class="lazy">
31
-                <source data-srcset="${hot.mImgUrl}" srcset="" media="(max-width: 800px)"/>
32
-                <img class="fit-image" data-src="${hot.pcImgUrl}" src=""/>
33
-            </picture>
34
-        </div>
35
-        <div class="partContent">
36
-            <div class="title_1">Hot selling items</div>
37
-            <div class="banner_text">Trend-setter in commercial vehicle products and technologies.</div>
38
-            <a class="viewBtn white" href="${hot.mallDetailUrl}">
39
-                <div class="viewText">VIEW MORE</div>
40
-                <div class="viewIcon">
41
-                    <div class="viewArrow1"></div>
42
-                    <div class="viewArrow2"></div>
43
-                </div>
44
-            </a>
45
-        </div>
46
-    </section>
47
-    <section class="section part part_1">
48
-        <div class="con">
49
-            <div class="title_1">TOP PRODUCT</div>
50
-            <div class="title_text">There's more than just sales at the top.</div>
51
-            <div class="swiper">
52
-                <div class="swiper-wrapper">
53
-                    <#list top as top>
54
-                        <div class="swiper-slide">
55
-                            <a class="swiper-back" href="${top.mallDetailUrl}">
56
-                                <picture class="lazy">
57
-                                    <source data-srcset="${top.mImgUrl}" srcset="" media="(max-width: 800px)"/>
58
-                                    <img class="fit-image" data-src="${top.pcImgUrl}" src=""/></picture>
59
-                            </a>
60
-                            <div class="content_text">${top.pText}</div>
61
-                            <a class="viewBtn text" href="${top.mallDetailUrl}">
62
-                                <div class="viewText">VIEW MORE</div>
63
-                                <div class="viewIcon">
64
-                                    <div class="viewArrow1"></div>
65
-                                    <div class="viewArrow2"></div>
66
-                                </div>
67
-                            </a>
68
-                        </div>
69
-                    </#list>
70
-                </div>
71
-            </div>
72
-            <div class="swiper-pagination"></div>
73
-        </div>
74
-    </section>
75
-    <section class="section part part_2">
76
-        <div class="con">
77
-            <div class="title_1">PRODUCT SHOWCASE</div>
78
-            <div class="title_text">Technology leading into the future.</div>
79
-            <div class="search">
80
-                <div class="search-item">
81
-                    <div class="item-title">Product categories</div>
82
-                    <div class="line"></div>
83
-                    <div class="sub-item">AUTOMATE Parts</div>
84
-                    <div class="sub-item">Promotional Gifts</div>
85
-                    <div class="sub-item">Used Vehicles</div>
86
-                </div>
87
-                <div class="search-item">
88
-                    <div class="item-title">Product Details</div>
89
-                    <div class="line"></div>
90
-                    <div class="sub-item">filter</div>
91
-                    <div class="sub-item">clutch</div>
92
-                    <div class="sub-item">water pump</div>
93
-                    <div class="sub-item">belt</div>
94
-                    <div class="sub-item">wiper blade</div>
95
-                </div>
96
-            </div>
97
-            <div id="list"></div>
98
-            <div id="pagination"></div>
99
-        </div>
100
-    </section>
101
-</div>
102
-<#include "./footer.ftl" parse=true encoding="utf-8">
103
-
104
-<script defer="defer" src="./runtime/index.js"></script>
105
-<script defer="defer" src="./vendor/index.js"></script>
106
-<script defer="defer" src="./common/index.js"></script>
107
-<script defer="defer" src="./mall/index.js"></script>
108
-</body>
109
-<script>// 模块动画
110
-    var wow = new WOW({
111
-        boxClass: 'wow',
112
-        animateClass: 'animated',
113
-        offset: 100,
114
-        live: true,
115
-        mobile: false
116
-    });
117
-    wow.init();</script>
118
-</html>

+ 0
- 186
templates/mallDetail.ftl Просмотреть файл

@@ -1,186 +0,0 @@
1
-<!doctype html>
2
-<html lang="cn">
3
-<head>
4
-    <meta charset="utf-8"/>
5
-    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
6
-    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
7
-    <meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"/>
8
-    <meta name="apple-touch-fullscreen" content="yes">
9
-    <meta name="apple-mobile-web-app-capable" content="yes">
10
-    <#include "./headerUp.ftl" parse=true encoding="utf-8">
11
-    <title>SHOP DETAILS</title>
12
-    <meta content="initial-scale=1,user-scalable=no,maximum-scale=1,width=device-width" name="viewport"/>
13
-    <link href="./static/css/swiper-bundle.min.css" rel="stylesheet"/>
14
-    <link rel="stylesheet" href="./static/css/animate.min.css">
15
-    <script src="./static/js/wow.min.js" charset="utf-8"></script>
16
-    <link href="./common/index.css" rel="stylesheet">
17
-    <link href="./mallDetail/index.css" rel="stylesheet">
18
-
19
-    <meta property="og:title" content="${sp.name}" />
20
-    <#--    <meta property="og:url" content="http://www.sharethis.com" />-->
21
-    <meta property="og:image" content="${sp.pcImgUrl}" />
22
-    <meta property="og:description" content="${sp.pText}" />
23
-</head>
24
-<body>
25
-<#include "./header.ftl" parse=true encoding="utf-8">
26
-<div class="main">
27
-    <section class="section part part_1">
28
-        <div class="con">
29
-            <div class="part-content">
30
-                <div class="part-left">
31
-                    <div class="swiper mySwiper2">
32
-                        <div class="swiper-wrapper">
33
-                            <#list ms as ms>
34
-                                <div class="swiper-slide">
35
-                                    <img src="${ms.imgUrl}"/>
36
-                                </div>
37
-                            </#list>
38
-                        </div>
39
-                        <div class="swiper-btn black">
40
-                            <div class="prev">
41
-                                <div class="iconIro">
42
-                                    <div class="radio_btn">
43
-                                        <div class="icon_block">
44
-                                            <div class="radio_icon"></div>
45
-                                            <div class="radio_icon"></div>
46
-                                        </div>
47
-                                    </div>
48
-                                </div>
49
-                            </div>
50
-                            <div class="next">
51
-                                <div class="iconIro">
52
-                                    <div class="radio_btn">
53
-                                        <div class="icon_block">
54
-                                            <div class="radio_icon"></div>
55
-                                            <div class="radio_icon"></div>
56
-                                        </div>
57
-                                    </div>
58
-                                </div>
59
-                            </div>
60
-                        </div>
61
-                    </div>
62
-                    <div thumbsslider="" class="swiper mySwiper">
63
-                        <div class="swiper-wrapper">
64
-                            <#list ms as ms>
65
-                                <div class="swiper-slide">
66
-                                    <img src="${ms.imgUrl}"/>
67
-                                </div>
68
-                            </#list>
69
-                        </div>
70
-                    </div>
71
-                </div>
72
-                <div class="part-right">
73
-                    <div class="title_2">${sp.name}</div>
74
-                    <div class="price">US$${sp.price}</div>
75
-                    <div class="line"></div>
76
-                    <div class="info">
77
-                        <p class="content_text">${sp.pText}</p>
78
-                    </div>
79
-                    <div class="content_text size-label">Size:</div>
80
-                    <div class="size">
81
-                        <#list sp.gaugeList as gauge>
82
-                            <div class="size-item content_text">${gauge}</div>
83
-                        </#list>
84
-                    </div>
85
-                    <div class="content_text quantity-label">Quantity:</div>
86
-                    <div class="quantity">
87
-                        <div class="sum-panel">
88
-                            <div class="jianhao icon"></div>
89
-                        </div>
90
-                        <div class="sum">${sp.num}</div>
91
-                        <div class="sum-panel">
92
-                            <div class="jiahao icon"></div>
93
-                        </div>
94
-                    </div>
95
-                    <div class="btnGroup">
96
-                        <a class="viewBtn btn black btn1" href="./concatUs.html">
97
-                            <div class="viewText">Concat Us</div>
98
-                            <div class="viewIcon">
99
-                                <div class="viewArrow1"></div>
100
-                                <div class="viewArrow2"></div>
101
-                            </div>
102
-                        </a>
103
-                        <a class="viewBtn btn black btn2"
104
-                               href="https://fotonmotor.en.alibaba.com/productgrouplist-931137777/Promotional_Gifts.html?spm=a2700.shop_index.52311.2.45f16365a2kxOj">
105
-                            <div class="viewText">Alibaba.com</div>
106
-                            <div class="viewIcon">
107
-                                <div class="viewArrow1"></div>
108
-                                <div class="viewArrow2"></div>
109
-                            </div>
110
-                        </a>
111
-                    </div>
112
-                </div>
113
-            </div>
114
-        </div>
115
-    </section>
116
-    <section class="section part part_2">
117
-        <div class="con">
118
-            <div class="title_2">PRODUCT DESCRIPTIONS</div>
119
-            <#list ms as ms>
120
-                <#if (ms_index+1)%2 == 1>
121
-                    <div class="block block_L">
122
-                        <div class="textBlock">
123
-                            <div class="line"></div>
124
-                            <div class="textContent">${ms.pText}
125
-                            </div>
126
-                            <div class="numPanel">0${ms_index}+1.</div>
127
-                        </div>
128
-                        <div class="imgBlock"><img src="${ms.imgUrl}"></div>
129
-                    </div>
130
-                <#else>
131
-                    <div class="block block_R">
132
-                        <div class="imgBlock"><img src="${ms.imgUrl}"></div>
133
-                        <div class="textBlock">
134
-                            <div class="line"></div>
135
-                            <div class="textContent">${ms.pText}
136
-                            </div>
137
-                            <div class="numPanel">0${ms_index}.</div>
138
-                        </div>
139
-                    </div>
140
-                </#if>
141
-            </#list>
142
-        </div>
143
-    </section>
144
-    <section class="section part part_3">
145
-        <div class="con">
146
-            <div class="title_2">KEY ATTRIBUTES</div>
147
-            <div class="attr">
148
-                <div class="attr_title">Industry-specific attributes</div>
149
-                <div class="table">
150
-                    <#list tx_indstry as txi>
151
-                        <div class="row">
152
-                            <div class="left_td">${txi.name}</div>
153
-                            <div class="right_td">${txi.pText}</div>
154
-                        </div>
155
-                    </#list>
156
-                </div>
157
-                <div class="attr_title">Other attributes</div>
158
-                <div class="table">
159
-                    <#list tx_other as txo>
160
-                        <div class="row">
161
-                            <div class="left_td">${txo.name}</div>
162
-                            <div class="right_td">${txo.pText}</div>
163
-                        </div>
164
-                    </#list>
165
-                </div>
166
-            </div>
167
-        </div>
168
-    </section>
169
-</div>
170
-<#include "./footer.ftl" parse=true encoding="utf-8">
171
-
172
-<script defer="defer" src="./runtime/index.js"></script>
173
-<script defer="defer" src="./vendor/index.js"></script>
174
-<script defer="defer" src="./common/index.js"></script>
175
-<script defer="defer" src="./mallDetail/index.js"></script>
176
-</body>
177
-<script>// 模块动画
178
-    var wow = new WOW({
179
-        boxClass: 'wow',
180
-        animateClass: 'animated',
181
-        offset: 100,
182
-        live: true,
183
-        mobile: false
184
-    });
185
-    wow.init();</script>
186
-</html>

+ 0
- 130
templates/news.ftl Просмотреть файл

@@ -1,130 +0,0 @@
1
-<!doctype html>
2
-<html lang="cn">
3
-<head>
4
-    <meta charset="utf-8"/>
5
-    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
6
-    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
7
-    <meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"/>
8
-    <meta name="apple-touch-fullscreen" content="yes">
9
-    <meta name="apple-mobile-web-app-capable" content="yes">
10
-    <#include "./headerUp.ftl" parse=true encoding="utf-8">
11
-    <title>${htmlTitle!"NEWS"}</title>
12
-    <meta name="keywords" content=${keywords!""}>
13
-    <meta name="description" content=${description!""}>
14
-    <meta content="initial-scale=1,user-scalable=no,maximum-scale=1,width=device-width" name="viewport"/>
15
-    <link href="./static/css/swiper-bundle.min.css" rel="stylesheet"/>
16
-    <link rel="stylesheet" href="./static/css/animate.min.css">
17
-    <script src="./static/js/wow.min.js" charset="utf-8"></script>
18
-    <link href="./common/index.css" rel="stylesheet">
19
-    <link href="./news/index.css" rel="stylesheet">
20
-
21
-    <meta property="og:title" content="${newsList[0].title!""}" />
22
-    <#--    <meta property="og:url" content="http://www.sharethis.com" />-->
23
-    <meta property="og:image" content="${newsList[0].topSurfaceUrl!""}" />
24
-    <meta property="og:description" content="${newsList[0].digest!""}" />
25
-    <#--    <meta property="og:site_name" content="ShareThis" />-->
26
-</head>
27
-<body>
28
-<#include "./header.ftl" parse=true encoding="utf-8">
29
-<div class="main">
30
-    <section class="section part part_1 fadeInUp wow">
31
-        <div class="part_content">
32
-            ${part}
33
-        </div>
34
-    </section>
35
-    <section class="section part part_2 fadeInUp wow">
36
-        <div class="part_content">
37
-            <#list newsList as news>
38
-                <#if news_index == 0>
39
-                    <a class="item-1" href="${news.newsDetailUrl}">
40
-                        <div class="bgImage">
41
-                            <picture class="lazy">
42
-                                <source data-srcset="${news.topSurfaceUrl!""}" srcset="" media="(max-width: 800px)"/>
43
-                                <img class="fit-image" data-src="${news.topSurfaceUrl!""}" src=""/>
44
-                            </picture>
45
-                        </div>
46
-                        <div class="info">
47
-                            <div class="item-title">${news.title}</div>
48
-                            <div class="item-sub-title">${(news.date)?string('yyyy-MM-dd')}</div>
49
-                        </div>
50
-                    </a>
51
-                <#else >
52
-                    <div class="item-2">
53
-                        <div class="item-img">
54
-                            <div class="bgImage">
55
-                                <picture class="lazy">
56
-                                    <source data-srcset="${news.topSurfaceUrl!""}" srcset="" media="(max-width: 800px)"/>
57
-                                    <img class="fit-image" data-src="${news.topSurfaceUrl!""}" src=""/>
58
-                                </picture>
59
-                            </div>
60
-                        </div>
61
-                        <div class="info">
62
-                            <div class="item-title">${news.title}
63
-                            </div>
64
-                            <div class="item-sub-title">${(news.date)?string('yyyy-MM-dd')}</div>
65
-                            <div class="item-context">${news.digest}
66
-                            </div>
67
-                            <a class="viewBtn btn text" href="${news.newsDetailUrl}">
68
-                                <div class="viewText">VIEW MORE</div>
69
-                                <div class="viewIcon">
70
-                                    <div class="viewArrow1"></div>
71
-                                    <div class="viewArrow2"></div>
72
-                                </div>
73
-                            </a>
74
-                        </div>
75
-                    </div>
76
-                </#if>
77
-            </#list>
78
-        </div>
79
-    </section>
80
-    <section class="section part part_3 fadeInUp wow">
81
-        <div class="searchForm">
82
-            <div class="products">
83
-                <div class="select-title">Products</div>
84
-                <div class="select-dropList select-dropList-close swiper-no-swiping" data-flag="0">
85
-                    <#list header as productMap>
86
-                        <div data-value="${productMap.catege.uuid}" data-label="${productMap.catege.title}" data-index-id="${productMap_index}" class="select-listItem">${productMap.catege.title}</div>
87
-                    </#list>
88
-                </div>
89
-            </div>
90
-            <div class="topics">
91
-                <div class="select-title">Topics</div>
92
-                <div class="select-dropList select-dropList-close swiper-no-swiping" data-flag="0">
93
-                    <#list gambitTagList as tag>
94
-                        <div data-value="${tag.uuid}" data-label="${tag.name}" data-index-id="${tag_index}" class="select-listItem">${tag.name}</div>
95
-                    </#list>
96
-                </div>
97
-            </div>
98
-            <div class="time">
99
-                <div class="select-title">Time</div>
100
-                <div class="select-dropList select-dropList-close swiper-no-swiping" data-flag="0">
101
-                    <#list dateList as date>
102
-                        <div data-value="${date}" data-label="${date}" data-index-id="${date_index}" class="select-listItem">${date}</div>
103
-                    </#list>
104
-                </div>
105
-            </div>
106
-            <div class="all">ALL</div>
107
-        </div>
108
-        <div class="titleForm"></div>
109
-        <div id="list"></div>
110
-        <div id="pagination"></div>
111
-    </section>
112
-    <section class="section part part_4 fadeInUp wow"></section>
113
-</div>
114
-<#include "./footer.ftl" parse=true encoding="utf-8">
115
-
116
-<script defer="defer" src="./runtime/index.js"></script>
117
-<script defer="defer" src="./vendor/index.js"></script>
118
-<script defer="defer" src="./common/index.js"></script>
119
-<script defer="defer" src="./news/index.js"></script>
120
-</body>
121
-<script>// 模块动画
122
-    var wow = new WOW({
123
-        boxClass: 'wow',
124
-        animateClass: 'animated',
125
-        offset: 100,
126
-        live: true,
127
-        mobile: false
128
-    });
129
-    wow.init();</script>
130
-</html>

+ 16
- 73
templates/newsDetail.ftl Просмотреть файл

@@ -3,85 +3,28 @@
3 3
 <head>
4 4
     <meta charset="utf-8"/>
5 5
     <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
6
-    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
7
-    <meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"/>
8
-    <meta name="apple-touch-fullscreen" content="yes">
9
-    <meta name="apple-mobile-web-app-capable" content="yes">
10
-    <#include "./headerUp.ftl" parse=true encoding="utf-8">
11
-    <title>${htmlTitle!"NEWS DETAILS"}</title>
12
-    <meta name="keywords" content=${keywords!""}>
13
-    <meta name="description" content=${description!""}>
6
+    <title>新闻资讯</title>
7
+    <meta name="description" content=""/>
8
+    <meta name="Keywords" content=""/>
14 9
     <meta content="initial-scale=1,user-scalable=no,maximum-scale=1,width=device-width" name="viewport"/>
15
-    <link href="/static/css/swiper-bundle.min.css" rel="stylesheet"/>
16
-    <link rel="stylesheet" href="/static/css/animate.min.css">
17
-    <script src="/static/js/wow.min.js" charset="utf-8"></script>
18
-    <link href="/common/index.css" rel="stylesheet">
19
-    <link href="/newsDetail/index.css" rel="stylesheet">
20
-
21
-    <meta property="og:title" content="${news.title}" />
22
-<#--    <meta property="og:url" content="http://www.sharethis.com" />-->
23
-    <meta property="og:image" content="${news.surfaceUrl}" />
24
-    <meta property="og:description" content="${news.digest}" />
25
-<#--    <meta property="og:site_name" content="ShareThis" />-->
10
+    <link href="../static/css/swiper-bundle.min.css" rel="stylesheet"/>
11
+    <link rel="stylesheet" href="../static/lib/animate.min.css">
12
+    <script src="../static/lib/wow.min.js"></script>
13
+    <link href="../common/index.css" rel="stylesheet">
14
+    <link href="../newsDetail/index.css" rel="stylesheet">
26 15
 </head>
27 16
 <body>
28
-<#include "./header.ftl" parse=true encoding="utf-8">
17
+<#include "./detail/header.ftl" parse=true encoding="utf-8">
29 18
 <div class="main">
30
-    <section class="section banner">
31
-        <div class="bgImage">
32
-            <picture class="lazy">
33
-                <source data-srcset="/static/images/newsDetail/mob/banner.jpg" srcset="" media="(max-width: 800px)"/>
34
-                <img class="fit-image" data-src="/static/images/newsDetail/banner.jpg" src=""/></picture>
35
-        </div>
36
-    </section>
37
-    <div class="tab-menu">
38
-        <div class="con">
39
-            <div class="left">
40
-                <div class="icon">
41
-                    <img class="fit-image" src="/static/images/newsDetail/home.jpg"/>
42
-                </div>
43
-                <div class="tab-text">> NEWS > <span class="tab-item">${news.title}</span>
44
-                </div>
45
-            </div>
46
-            <div class="right">
47
-                <div class=""></div>
48
-                Share:
49
-                <div class="icon-list">
50
-                    <a class="share-item" href="www.facebook.com/fotonmotor">
51
-                        <img class="fit-image" src="/static/images/newsDetail/facebook.jpg"/>
52
-                    </a>
53
-                    <div class="share-line"></div>
54
-                    <a class="share-item" href="https://www.youtube.com/channel/UCIiMalpdX9hQhDGuWMiMKaQ">
55
-                        <img class="fit-image" src="/static/images/newsDetail/jiahao.jpg"/>
56
-                    </a>
57
-                    <div class="share-line"></div>
58
-                    <a class="share-item" href="https://www.youtube.com/channel/UCIiMalpdX9hQhDGuWMiMKaQ">
59
-                        <img class="fit-image" src="/static/images/newsDetail/twitter.jpg"/>
60
-                    </a>
61
-                </div>
62
-            </div>
19
+    <div class="content">
20
+        <div class="detail_title">
21
+            <div class="title">${news.title}</div>
22
+            <div class="date">${news.date?string("dd.MM.yyyy")}</div>
63 23
         </div>
24
+        ${news.content}
64 25
     </div>
65
-    <section class="part">
66
-        <div class="date wow fadeInUp">${(news.date)?string('yyyy-MM-dd')}</div>
67
-        <div class="title wow fadeInUp">${news.title}</div>
68
-        <div class="data wow fadeInUp ql-editor">
69
-            ${news.content}
70
-        </div>
71
-    </section>
72 26
 </div>
73
-<#include "./footer.ftl" parse=true encoding="utf-8">
74
-<script defer="defer" src="/runtime/index.js"></script>
75
-<script defer="defer" src="/vendor/index.js"></script>
76
-<script defer="defer" src="/newsDetail/index.js"></script>
27
+<#include "./detail/footer.ftl" parse=true encoding="utf-8">
28
+<#include "./detail/bottomBar.ftl" parse=true encoding="utf-8">
77 29
 </body>
78
-<script>// 模块动画
79
-    var wow = new WOW({
80
-        boxClass: 'wow',
81
-        animateClass: 'animated',
82
-        offset: 100,
83
-        live: true,
84
-        mobile: false
85
-    });
86
-    wow.init();</script>
87 30
 </html>

+ 0
- 53
templates/personalCar.ftl Просмотреть файл

@@ -1,53 +0,0 @@
1
-<!doctype html>
2
-<html lang="cn">
3
-<head>
4
-    <meta charset="utf-8"/>
5
-    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
6
-    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
7
-    <meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"/>
8
-    <meta name="apple-touch-fullscreen" content="yes">
9
-    <meta name="apple-mobile-web-app-capable" content="yes">
10
-    <#include "./headerUp.ftl" parse=true encoding="utf-8">
11
-    <title>${htmlTitle!"PERSONAL CAR"}</title>
12
-    <meta name="keywords" content=${keywords!""}>
13
-    <meta name="description" content=${description!""}>
14
-    <meta content="initial-scale=1,user-scalable=no,maximum-scale=1,width=device-width" name="viewport"/>
15
-    <link href="../static/css/swiper-bundle.min.css" rel="stylesheet"/>
16
-    <link rel="stylesheet" href="../static/css/animate.min.css">
17
-    <script src="../static/js/wow.min.js" charset="utf-8"></script>
18
-    <script src="../static/js/jquery-2.1.1.min.js" charset="utf-8"></script>
19
-    <script src="../static/js/axios.min.js" charset="utf-8"></script>
20
-    <script src="../static/js/editIframe/about.js" charset="utf-8"></script>
21
-    <link href="../common/index.css" rel="stylesheet">
22
-    <link href="../personalCar/index.css" rel="stylesheet">
23
-</head>
24
-<body>
25
-<#include "./header.ftl" parse=true encoding="utf-8">
26
-<div class="main">
27
-    <div class="con">
28
-        <div class="history fadeInUp wow">
29
-            <a class="icon_home" href="/"></a> >
30
-            <a href="/products.html">PRODUCTS</a> >
31
-            <a href="/products.html">SPECIAL VEHICLES</a> >
32
-            <span>BROCK</span>
33
-        </div>
34
-        <div class="dataPart"></div>
35
-    </div>
36
-</div>
37
-<#include "./footer.ftl" parse=true encoding="utf-8">
38
-<script defer="defer" src="../runtime/index.js"></script>
39
-<script defer="defer" src="../vendor/index.js"></script>
40
-<script defer="defer" src="../common/index.js"></script>
41
-<script defer="defer" src="../personalCar/index.js"></script>
42
-</body>
43
-<script>//new wb.main()
44
-    // 模块动画
45
-    var wow = new WOW({
46
-        boxClass: 'wow',
47
-        animateClass: 'animated',
48
-        offset: 100,
49
-        live: true,
50
-        mobile: false
51
-    });
52
-    wow.init();</script>
53
-</html>

+ 0
- 235
templates/privacy.ftl Просмотреть файл

@@ -1,235 +0,0 @@
1
-<!doctype html>
2
-<html lang="cn">
3
-<head>
4
-    <meta charset="utf-8"/>
5
-    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
6
-    <#include "./headerUp.ftl" parse=true encoding="utf-8">
7
-    <title>${htmlTitle!"privacy"}</title>
8
-    <meta name="keywords" content=${keywords!""}>
9
-    <meta name="description" content=${description!""}>
10
-    <meta content="initial-scale=1,user-scalable=no,maximum-scale=1,width=device-width" name="viewport"/>
11
-    <link rel="stylesheet" href="./static/css/animate.min.css">
12
-    <link href="./common/index.css" rel="stylesheet">
13
-    <link href="./privacy/index.css" rel="stylesheet">
14
-</head>
15
-<body>
16
-<#include "./header.ftl" parse=true encoding="utf-8">
17
-<div class="main">
18
-    <div class="content"><h2 class="title_2">PRIVACY POLICY</h2>
19
-        <div><p><span style="color: #ff9900;">Last updated on: August 10, 2022</span></p>
20
-            <p>This Policy is formulated to explain how does Foton Overseas (unless otherwise stated, Foton Overseas
21
-                refers to the Beijing Foton International Trade Co., Ltd.) collect, access and store your personal
22
-                information and what rights do you enjoy in the process of providing network services. Foton Overseas
23
-                will explain relevant matters to you through this <i>Privacy Policy</i>. <b>Foton Overseas hereby
24
-                    reminds you that you must carefully read and understand this </b><b><i>Privacy Policy</i></b><b>&nbsp;before
25
-                    accessing the services provided by Foton Overseas, and you may access the products or services
26
-                    provided by Foton Overseas only after confirming your full understanding and consent. Your accessing
27
-                    of products or services provided by Foton Overseas shall be deemed as your acceptance and approval
28
-                    of the contents of this Policy. If you do not agree to any of the clauses of this Policy, you should
29
-                    stop accessing the services provided by Foton Overseas.</b></p>
30
-            <p>This Policy will help you understand:</p>
31
-            <p>1.&nbsp;How Foton Overseas collects and uses your personal information</p>
32
-            <p>2.&nbsp;How Foton Overseas uses cookies</p>
33
-            <p>3.&nbsp;How is your personal information shared, transferred and publicly disclosed</p>
34
-            <p>4.&nbsp;How Foton Overseas protects your personal information</p>
35
-            <p>5.&nbsp;How Foton Overseas accesses, modifies or withdraws your personal information</p>
36
-            <p>6.&nbsp;How does your personal information transferred in a global context</p>
37
-            <p>7.&nbsp;How is this Policy updated</p>
38
-            <p>8.&nbsp;How to contact us</p>
39
-            <p>Foton Overseas deeply understands the importance of your personal information and will do our best to
40
-                keep your personal information safe and secure. When you access the services provided on website of
41
-                Foton Overseas, we will collect, process and disclose your information in accordance with this <i>Privacy
42
-                    Policy</i>. Foton Overseas is committed to maintaining your trust in us, and protecting your
43
-                personal information by scrupulously adhering to the following principles: power and responsibility
44
-                integration principle, purpose specification principle, selection consent principle, least enough
45
-                principle, ensuring safety principle, subject participation principle, publicity and transparency
46
-                principle, etc. Meanwhile, we promise that we will take appropriate security protection measures to
47
-                protect your personal information in accordance with the mature security standards in the industry.
48
-                Please read and understand this <i>Privacy Policy</i>&nbsp;carefully before accessing any of Foton
49
-                Overseas's services.</p>
50
-            <p><b>1. How Foton Overseas collects and uses your personal information</b><b></b></p>
51
-            <p>1.1 The personal information refers to all kinds of information recorded electronically or by other means
52
-                and can be accessed individually or in combination with other information to identify the identity of a
53
-                specific natural person or to reflect the activities of a specific natural person.</p>
54
-            <p>1.2 When you access any of Foton Overseas's products and services, we will collect and access your
55
-                personal information in the following ways:</p>
56
-            <p>(1) When you access any relevant services on Foton Overseas's website, you need to provide us with your
57
-                <b>username and mobile phone number</b>. You can choose to continue to improve your information on the
58
-                web page, including but not limited to your real name, industry involved, region, website, detailed
59
-                address. We will keep this information strictly confidential and handle it in a lawful manner.</p>
60
-            <p>(2) Online message information. When you need to access the online message service provided on Foton
61
-                Overseas's website, we will require you to provide your username and email address so that we can
62
-                respond to your service request. We may retain your chat records and order information so that we can
63
-                provide you with the services you wish to obtain.</p>
64
-            <p>(3) Operation and support information. Foton Overseas will, from time to time, launch operations for new
65
-                services and features. If you participate in the relevant operation activities, we may collect your <b>contact
66
-                    information (e.g. mobile phone number), contact address and transaction account information </b>through
67
-                the operation activities interface to ensure that you can successfully participate in the activities.
68
-                <b>If you do not participate in the relevant operation activities, you are not required to provide the
69
-                    foregoing information.</b></p>
70
-            <p>1.3 In summary, your personal information collected by the website will be used to:</p>
71
-            <p>(1) Provide, maintain or improve products or services for you;<br>(2) send important notifications to
72
-                you;<br>(3) activate or validate any product or service;<br>(4) promote and introduce products to you as
73
-                permitted by laws and regulations; and,<br>(5) achieve other purposes permitted by you.</p>
74
-            <p>1.4 If we intend to use the information collected for other purposes not specified in this Policy, we
75
-                will seek your prior consent.</p>
76
-            <p>1.5 It should be noted that, as a user of Foton Overseas, if you access the technical services of Foton
77
-                Overseas to provide relevant data services for your users, you shall separately agree on the privacy
78
-                policy with your users because the control right of this part of business data belongs to you. This <i>Privacy
79
-                    Policy</i>&nbsp;does not apply to the processing of the above data.</p>
80
-            <p><b>2. How Foton Overseas uses cookies</b><b></b></p>
81
-            <p>2.1 In order to ensure the proper operation of the website, we will send small data files called cookies
82
-                to your computer or mobile device. Cookies typically contain the identifiers, site name, and some
83
-                numbers and characters. By taking use of the cookies, the website can store the information such as your
84
-                preferences.</p>
85
-            <p>2.2 We will not use Cookies for any purpose other than those described in this Policy. You can manage or
86
-                delete cookies according to your preferences. You can clear all cookies saved on your computer, and most
87
-                web browsers have Cookie blocking capabilities. However, if you do this, you are required to personally
88
-                change the user settings every time you visit our site.</p>
89
-            <p><b>3. How Foton Overseas shares, transfers and publicly discloses your personal information</b><b></b>
90
-            </p>
91
-            <p>3.1 Sharing</p>
92
-            <p>We will not share your personal information with any corporation, organization or individual other than
93
-                Foton Overseas, with the exception of:</p>
94
-            <p>(1) Sharing with express consent: We will share your personal information with other parties only after
95
-                obtaining your express consent.</p>
96
-            <p>(2) Sharing your user information externally in accordance with laws and regulations, litigation or
97
-                arbitral settlement, or as required by administrative or judicial authorities in accordance with
98
-                law.</p>
99
-            <p>(3) Sharing with our affiliates: Your personal information may be shared with affiliates of Foton
100
-                Overseas. We will only share necessary personal information and are bound by the purposes stated in this
101
-                <i>Privacy Policy</i>. If any of our affiliates want to change the purpose for which personal
102
-                information is processed, they will seek your authorization and consent again.</p>
103
-            <p>"Our affiliate" means any corporation or legal organization that is or will be controlled by us, control
104
-                us or jointly controlled with us. "Control" means to have the power to determine the financial and
105
-                business policies of a corporation, directly or indirectly enjoy more than 50% of the management or
106
-                decision-making rights of the corporation, and can obtain benefits from the business activities of the
107
-                corporation.</p>
108
-            <p>(4) Sharing with authorized partners: Certain of our services (e.g. real-name authentication) will be
109
-                provided by authorized partners only for the purpose stated in this Policy. We will only access your
110
-                personal information for lawful, legitimate, necessary, specific and explicit purposes, and will only
111
-                provide the personal information necessary for the services. Our partners are not entitled to use the
112
-                personal information obtained for any other purpose. For the companies, organizations and individuals
113
-                with whom we share user information, we will sign strict information protection agreements with them and
114
-                require them to handle user information in accordance with our instructions, this <i>Privacy Policy</i>&nbsp;and
115
-                any other relevant confidentiality and security measures. In addition, your personal information will be
116
-                transferred to the storage space in the data center through the underlying network operator. For our
117
-                services in China, we will cooperate with the Chinese underlying network operators and data centers
118
-                located in China.</p>
119
-            <p>3.2 Transfer</p>
120
-            <p>We will not transfer your personal information to any corporation, organization or individual, with the
121
-                exception of:</p>
122
-            <p>(1) Transfer with express consent: We will transfer your personal information to other parties only after
123
-                obtaining your express consent.<br>(2) If the transfer of personal information is involved in merger,
124
-                acquisition or bankruptcy liquidation, we will require the new corporation or organization holding your
125
-                personal information to continue to be bound by this <i>Privacy Policy</i>, otherwise we will require
126
-                the corporation or organization to seek authorization and consent from you again.</p>
127
-            <p>3.3 Public disclosure</p>
128
-            <p>We will publicly disclose your personal information only if:</p>
129
-            <p>(1) Your express consent is obtained.<br>(2) Disclosure is required by law: We may publicly disclose your
130
-                personal information when being compulsorily required by law, legal process, litigation or government
131
-                authorities.</p>
132
-            <p>3.4 Exceptions to obtaining prior authorization and consent when sharing, transferring or publicly
133
-                disclosing user information</p>
134
-            <p>No prior authorization and consent from you is required to share, transfer or publicly disclose your user
135
-                information if your user information is:<br>(1) related to national security and national defense
136
-                security;<br>(2) related to public security, public health and major public interests;<br>(3) related to
137
-                criminal investigation, prosecution, trial and execution of judgment;<br>(4) disclosed to protect your
138
-                or other individuals' life, property and other major legitimate rights and interests, but it is
139
-                difficult to get your consent;<br>(5) disclosed to the public by you on your own; and,<br>(6) collected
140
-                from legally disclosed information, such as legal news reports, government information disclosure and
141
-                other channels.</p>
142
-            <p><b>4. How Foton Overseas protects your personal information</b><b></b></p>
143
-            <p>4.1 Foton Overseas attaches great importance to the security of your information. We will endeavor to
144
-                take all reasonable physical, electronic and administrative security measures to protect your user
145
-                information. We will prevent unauthorized access, public disclosure, use, modification, damage or loss
146
-                of user information. We will enhance the security of user information by adopting the encryption
147
-                technology; we will protect our user information from being subjected to malicious attacks by adopting
148
-                trustworthy protection mechanisms; we will deploy access control mechanisms to try to ensure that only
149
-                authorized persons have access to user information; and we will organize security and privacy protection
150
-                training courses to enhance staff awareness of the importance of protecting user information. Foton
151
-                Overseas has passed numerous international and domestic management system certification.</p>
152
-            <p><b>4.2 We will take all reasonable and practicable measures to avoid the collection of irrelevant
153
-                    personal information as much as possible. We will only retain your personal information for as long
154
-                    as necessary to achieve the purposes stated in this Policy, unless otherwise specified by laws.
155
-                    After the expiration of the above user information retention period, we will delete or anonymize
156
-                    your personal information.</b></p>
157
-            <p>4.3 Please use a complex password to help us ensure the security of your account. We will do our best to
158
-                ensure the security of any information that you send to us. In order to ensure your information security
159
-                more effectively, we also hope that you can strengthen the awareness of self-protection. We are only
160
-                liable for the disclosure of your personal information to the extent that it is directly caused by Foton
161
-                Overseas. Therefore, please keep your account number and password information properly to avoid the
162
-                disclosure of your personal information.</p>
163
-            <p>4.4 The Internet environment is not 100% safe, so we will try our best to ensure or guarantee the
164
-                security of any information that you send to us. In the event of an unfortunate personal information
165
-                security incident (leakage, loss, etc.), we will, in accordance with the requirements of laws and
166
-                regulations, timely inform you of the basic situation and possible consequences of the security
167
-                incident, the disposal measures we have taken or will take, suggestions for you to independently prevent
168
-                and reduce risks, and remedial measures for you. We will timely inform you of the relevant situation of
169
-                the incident by email, letter, phone call, push notification and other means. When it is difficult to
170
-                inform the subjects of personal information one by one, we will make a public announcement in a
171
-                reasonable and effective manner. Meanwhile, we will also take the initiative to report the disposal of
172
-                personal information security incidents in accordance with the requirements of the regulatory
173
-                authorities.</p>
174
-            <p><b>5. How Foton Overseas accesses, modifies and deletes your personal information</b><b></b></p>
175
-            <p>5.1 You may request us to delete your personal information in accordance with the law; if we have a
176
-                reasonable basis to believe that the request is deceptive, unenforceable or impairs the privacy rights
177
-                or interests of others, we will refuse to process the request.</p>
178
-            <p>5.2 You may request us to delete your personal information if:</p>
179
-            <p>(1) You find that any behavior of our handling of personal information violates any laws and regulations;<br>(2)
180
-                we collect and use your personal information without your express consent;<br>(3) any behavior of us in
181
-                handling personal information seriously violates the agreement with you; and,<br>(4) you will no longer
182
-                use any of our services.<br>For security purposes, you may be required to provide a written request or
183
-                otherwise prove your identity. We may ask you to prove your identity before we process your request.</p>
184
-            <p>5.3 If you cancel your account by yourself, we will stop providing you with products or services, and
185
-                delete your personal information or anonymize it according to applicable laws.</p>
186
-            <p>5.4 We do not charge for your reasonable request in principle. However, if the request is repeated many
187
-                times and exceeds the reasonable limit, we will charge a certain cost at our discretion. We may reject
188
-                requests that are gratuitously repeated or excessively self-conceited (e.g., those requiring the
189
-                development of a new system or fundamental changes in existing practices), pose a risk to the legal
190
-                rights of others, or are highly impractical (e.g., those involving the information stored on backup
191
-                tapes).</p>
192
-            <p>5.5 We will not be able to respond to your request to delete personal information if:</p>
193
-            <p>(1) It is relevant to our performance of obligations stipulated in laws and regulations;<br>(2) it is
194
-                directly related to national security or national defense security;<br>(3) it is directly related to
195
-                public security, public health or major public interests;<br>(4) it is directly related to criminal
196
-                investigation, prosecution, examination and approval and execution of judgment;<br>(5) we have evidence
197
-                to show that you have engaged in subjective malice or abuse of power;<br>(6) it is for the purpose of
198
-                safeguarding the major legitimate rights and interests of the personal information subject or other
199
-                individuals, such as life and property, but it is difficult to get your consent;<br>(7) your request
200
-                will cause serious damage to the legitimate rights and interests of you or other individuals or
201
-                organizations; and,<br>(8) any trade secret is involved.</p>
202
-            <p><b>6</b><b>. Preservation and cross-border transfer of your personal information</b><b></b></p>
203
-            <p>We will store the information that we collected about you in the People's Republic of China. If we
204
-                transfer the personal information overseas for business purposes in accordance with applicable laws and
205
-                regulations, we will obtain your consent in advance and inform you of the purpose of cross-border
206
-                transfer, receiving party, security measures, security risks and other information.</p>
207
-            <p><b>7</b><b>. How is this Policy updated</b><b></b></p>
208
-            <p>7.1 Our <i>Privacy Policy</i>&nbsp;is subject to change.</p>
209
-            <p>7.2 We will publish any changes to this Policy through our company's official website.</p>
210
-            <p>7.3 For any material changes, we will also provide a more prominent notice (including for some services,
211
-                we will send a notice by email stating specific changes to the privacy policy).</p>
212
-            <p>7.4 The material changes referred to this Policy include but are not limited to:</p>
213
-            <p>(1) Material changes to our service model. For example, the purpose of processing personal information,
214
-                the type of personal information processed, the use of personal information, etc.;<br>(2) material
215
-                changes in our ownership structure, organizational structure, etc. For example, the change of owner
216
-                caused by business adjustment, bankruptcy merger and acquisition;<br>(3) changes in the main objects of
217
-                personal information sharing, transfer or public disclosure;<br>(4) material changes in your right to
218
-                participate in the processing of personal information and the way in which you exercise it;<br>(5)
219
-                changes in the departments responsible for handling personal information security, contact information
220
-                and complaint channels; and,<br>(6) personal information security impact assessment report indicates
221
-                that there is a high risk.</p>
222
-            <p><b>8</b><b>. How to contact us</b><b></b></p>
223
-            <p>If you have any questions or comments about the content of this policy statement, or about Foton&nbsp;Overseas's
224
-                practice and operation of this <i>Privacy Policy</i>, you can contact us at <strong><a target="_blank"
225
-                                                                                                       href="mailto:ftglobal@foton.com.cn">ftglobal@foton.com.cn</a>.</strong>
226
-            </p></div>
227
-    </div>
228
-</div>
229
-<#include "./footer.ftl" parse=true encoding="utf-8">
230
-<script defer="defer" src="./runtime/index.js"></script>
231
-<script defer="defer" src="./vendor/index.js"></script>
232
-<script defer="defer" src="./common/index.js"></script>
233
-<script defer="defer" src="./privacy/index.js"></script>
234
-</body>
235
-</html>

+ 0
- 42
templates/products.ftl Просмотреть файл

@@ -1,42 +0,0 @@
1
-<!doctype html>
2
-<html lang="cn">
3
-<head>
4
-    <meta charset="utf-8"/>
5
-    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
6
-    <#include "./headerUp.ftl" parse=true encoding="utf-8">
7
-    <title>${htmlTitle!"PRODUCTS"}</title>
8
-    <meta name="keywords" content=${keywords!""}>
9
-    <meta name="description" content=${description!""}>
10
-    <meta content="initial-scale=1,user-scalable=no,maximum-scale=1,width=device-width" name="viewport"/>
11
-    <link href="./static/css/swiper-bundle.min.css" rel="stylesheet"/>
12
-    <link rel="stylesheet" href="./static/css/animate.min.css">
13
-    <link href="./common/index.css" rel="stylesheet">
14
-    <link href="./products/index.css" rel="stylesheet">
15
-
16
-    <meta property="og:title" content="PRODUCTS" />
17
-    <#--    <meta property="og:url" content="http://www.sharethis.com" />-->
18
-    <meta property="og:image" content="http://8.218.104.92/static/images/index/Banner05.jpg" />
19
-    <meta property="og:description" content="PRODUCTS" />
20
-    <#--    <meta property="og:site_name" content="ShareThis" />-->
21
-</head>
22
-<body>
23
-<#include "./header.ftl" parse=true encoding="utf-8">
24
-<div class="main">
25
-    <div class="content">
26
-        <div class="carCon">
27
-            <div class="carLeft">
28
-                <div class="carLeftOver"></div>
29
-            </div>
30
-            <div class="carRight"></div>
31
-            <div class="clear"></div>
32
-        </div>
33
-    </div>
34
-</div>
35
-<#include "./footer.ftl" parse=true encoding="utf-8">
36
-
37
-<script defer="defer" src="./runtime/index.js"></script>
38
-<script defer="defer" src="./vendor/index.js"></script>
39
-<script defer="defer" src="./common/index.js"></script>
40
-<script defer="defer" src="./products/index.js"></script>
41
-</body>
42
-</html>

+ 0
- 234
templates/productsBrand.ftl Просмотреть файл

@@ -1,234 +0,0 @@
1
-<!doctype html>
2
-<html lang="cn">
3
-<head>
4
-    <meta charset="utf-8"/>
5
-    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
6
-    <#include "./headerUp.ftl" parse=true encoding="utf-8">
7
-    <title>${htmlTitle!""}</title>
8
-    <meta name="keywords" content=${keywords!""}>
9
-    <meta name="description" content=${description!""}>
10
-    <meta content="initial-scale=1,user-scalable=no,maximum-scale=1,width=device-width" name="viewport"/>
11
-    <link href="/static/css/swiper-bundle.min.css" rel="stylesheet"/>
12
-    <link rel="stylesheet" href="/static/css/animate.min.css">
13
-    <script src="/static/js/wow.min.js" charset="utf-8"></script>
14
-    <link href="/common/index.css" rel="stylesheet">
15
-    <link href="/productsBrandEvNew/index.css" rel="stylesheet">
16
-
17
-<#--    <meta property="og:title" content="PRODUCTS" />-->
18
-<#--    <meta property="og:url" content="http://www.sharethis.com" />-->
19
-<#--    <meta property="og:image" content="http://8.218.104.92/static/images/index/Banner05.jpg" />-->
20
-<#--    <meta property="og:description" content="PRODUCTS" />-->
21
-<#--    <meta property="og:site_name" content="ShareThis" />-->
22
-</head>
23
-<body>
24
-<#include "./header.ftl" parse=true encoding="utf-8">
25
-<div class="main">
26
-<#--    焦点图-->
27
-    <#list brandDetatil as brandDetatil>
28
-        <#if brandDetatil.column == 'banner'>
29
-        <div class="banner">
30
-            <#if brandDetatil.dataJsonObj.imgOrVideo == 'img'>
31
-                <picture class="lazy">
32
-                    <source data-srcset="${brandDetatil.dataJsonObj.imgM.url}" srcset="" media="(max-width: 800px)"/>
33
-                    <img class="fit-image" data-src="${brandDetatil.dataJsonObj.imgPc.url}" src=""/>
34
-                </picture>
35
-            <#else>
36
-                <video class="myVideo_" muted="muted" preload="metadata" autoplay="autoplay"
37
-                       loop="loop" webkit-playsinline="webkit-playsinline" playsinline="playsinline"
38
-                       x5-playsinline="true" src=""
39
-                       data-srcPc="${brandDetatil.dataJsonObj.imgPc.url}"
40
-                       data-srcM="${brandDetatil.dataJsonObj.imgM.url}">
41
-                </video>
42
-            </#if>
43
-            <#if brandDetatil.dataJsonObj.titlePosUD == 'up'
44
-                && brandDetatil.dataJsonObj.titlePosLR == 'right'>
45
-            <div class="bannerTit title_1 ${brandDetatil.dataJsonObj.titleColor}Tit bannerRight">
46
-            <#elseif brandDetatil.dataJsonObj.titlePosUD == 'down'
47
-                && brandDetatil.dataJsonObj.titlePosLR == 'right'>
48
-            <div class="bannerTit title_1 ${brandDetatil.dataJsonObj.titleColor}Tit bannerBottomR">
49
-            <#elseif brandDetatil.dataJsonObj.titlePosUD == 'down'
50
-                && brandDetatil.dataJsonObj.titlePosLR == 'left'>
51
-            <div class="bannerTit title_1 ${brandDetatil.dataJsonObj.titleColor}Tit bannerBottomL">
52
-            <#else>
53
-            <div class="bannerTit title_1 ${brandDetatil.dataJsonObj.titleColor}Tit ">
54
-            </#if>
55
-            <div>${brandDetatil.dataJsonObj.title}</div>
56
-            <#if brandDetatil.dataJsonObj.pText ??>
57
-                 <div class="bannerPtxt title_text">${brandDetatil.dataJsonObj.pText}</div>
58
-            </#if>
59
-            </div>
60
-        </div>
61
-        </#if>
62
-    </#list>
63
-    <div class="content">
64
-        <div class="history fadeInUp wow"><a class="icon_home" href="/"></a> >
65
-            <a href="/products.html">PRODUCTS</a> >
66
-            <span>${brandName}</span>
67
-        </div>
68
-        <div class="titleDiv title_1 fadeInUp wow">ALL ${brandName} MODELS</div>
69
-        <div class="carModeTabP fadeInUp wow">
70
-            <div class="carModeTab title_3">
71
-            </div>
72
-        </div>
73
-        <div class="carConP fadeInUp wow">
74
-            <div class="carCon">
75
-            </div>
76
-            <div class="carMore">
77
-                <div class="moreBtn">VIEW ${brandName} MODELS<span></span></div>
78
-            </div>
79
-            <div class="swiper carConM">
80
-                <div class="swiper-wrapper"></div>
81
-                <div class="swiperBtn">
82
-                    <div class="button-prev">
83
-                        <div class="viewArrow1"></div>
84
-                    </div>
85
-                    <div class="swiper-paginationM"></div>
86
-                    <div class="button-next">
87
-                        <div class="viewArrow1"></div>
88
-                    </div>
89
-                </div>
90
-            </div>
91
-        </div>
92
-        <div class="titleDiv title_1 fadeInUp wow">HIGHLIGHTS</div>
93
-        <#list brandDetatil as brandDetatil>
94
-        <#--亮点1   车图标题描述+链接-->
95
-            <#if brandDetatil.column == 'brandLight1'>
96
-                <div class="highLights">
97
-                    <#list brandDetatil.dataJsonObj.pTextList4 as ld1>
98
-                        <div class="highDiv">
99
-                            <img class="fadeInLeft wow" src="${ld1.img.url}"/>
100
-                            <div class="highTxt fadeInRight wow">
101
-                                <div class="txtH3 title_2">${ld1.title}</div>
102
-                                <#list ld1.pText as pText>
103
-                                    <div class="txtP content_text">${pText.txt}
104
-                                    </div>
105
-                                </#list>
106
-                                <a class="viewBtn text text-linkP" href="${ld1.url}">
107
-                                    <div class="viewText">VIEW MORE</div>
108
-                                    <div class="viewIcon">
109
-                                        <div class="viewArrow1"></div>
110
-                                        <div class="viewArrow2"></div>
111
-                                    </div>
112
-                                </a>
113
-                                <div class="highNum">0${ld1_index+1}</div>
114
-                            </div>
115
-                        </div>
116
-                    </#list>
117
-                </div>
118
-            <#elseif brandDetatil.column == 'brandLight2'>
119
-                <div class="highLightsEv">
120
-                    <div class="highBg">
121
-                        <img class="fadeInUp wow" src=""/></div>
122
-                    <div class="highVan fadeInUp wow">
123
-                        <div class="ul">
124
-                            <#list brandDetatil.dataJsonObj.pTextList4 as ld2>
125
-                                <div class="li title_3" data-img="${ld2.img.url}"
126
-                                     data-imgm="${ld2.img.url}">
127
-                                    <div class="title">${ld2.title}
128
-                                        <span class="add"></span>
129
-                                        <span class="addf"></span>
130
-                                    </div>
131
-                                    <#list ld2.pText as pText>
132
-                                        <div class="p content_text">${pText.txt}</div>
133
-                                    </#list>
134
-                                </div>
135
-                            </#list>
136
-                        </div>
137
-                    </div>
138
-                </div>
139
-            <#elseif brandDetatil.column == 'brandLight3'>
140
-                <div class="highLightsVan">
141
-                    <div class="highVan">
142
-                        <div class="ul">
143
-                            <#list brandDetatil.dataJsonObj.pTextList4 as ld3>
144
-                                <div class="li title_3">
145
-                                    <div class="title fadeInLeft wow">${ld3.title}</div>
146
-                                    <#list ld3.pText as pText>
147
-                                        <div class="p content_text fadeInLeft wow">${pText.txt}
148
-                                        </div>
149
-                                    </#list>
150
-                                    <div class="img fadeInRight wow"><img src="${ld3.img.url}"/>
151
-                                    </div>
152
-                                </div>
153
-                            </#list>
154
-                        </div>
155
-                    </div>
156
-                </div>
157
-            </#if>
158
-        </#list>
159
-
160
-        <div class="titleDiv title_1 fadeInUp wow">CUSTOMER STORY TESTIMONY</div>
161
-        <div class="swiper mySwiper fadeInUp wow">
162
-            <div class="swiper-wrapper">
163
-                <#list brandTestimony as brandTestimony>
164
-                    <div class="swiper-slide">
165
-                        <div class="img">
166
-                            <div><img src="${brandTestimony.pcImgUrl}"/></div>
167
-                        </div>
168
-                        <div class="name">${brandTestimony.userName}</div>
169
-                        <div class="brief">${brandTestimony.job}</div>
170
-                        <div class="desc">${brandTestimony.brandTestimony}
171
-                            <span>“</span>
172
-                            <span class="descIcon">”</span>
173
-                        </div>
174
-                    </div>
175
-                </#list>
176
-            </div>
177
-            <div class="swiper-pagination"></div>
178
-        </div>
179
-
180
-        <div class="titleDiv title_1 fadeInUp wow">NEWS</div>
181
-        <div class="newList fadeInUp wow">
182
-            <#list newsList as news>
183
-                <div class="newLi">
184
-                    <a href="${news.newsDetailUrl}" target="_blank">
185
-                        <div><img src="${news.surfaceUrl}" alt=""></div>
186
-                        <p class="content_text">${news.title}</p>
187
-                        <span>${(news.date)?string('yyyy-MM-dd')}</span>
188
-                    </a>
189
-                </div>
190
-            </#list>
191
-        </div>
192
-        <a class="viewBtn whiteIcon newsBtn fadeInUp wow" href="/news.html">
193
-            <div class="viewText">VIEW MORE</div>
194
-            <div class="viewIcon">
195
-                <div class="viewArrow1"></div>
196
-                <div class="viewArrow2"></div>
197
-            </div>
198
-        </a></div>
199
-</div>
200
-<#include "./footer.ftl" parse=true encoding="utf-8">
201
-<div class="adminFrom">
202
-    <div class="fromCon"><h3>替换内容</h3>
203
-        <div class="fromTable"></div>
204
-        <div class="fromBtn">
205
-            <div class="btnClear">取消</div>
206
-            <div class="btnOk">确定</div>
207
-        </div>
208
-    </div>
209
-</div>
210
-<div class="tableFrom">
211
-    <div class="fromCon"><h3>替换内容</h3>
212
-        <div class="form">
213
-            <div class="left-form">
214
-                <div class="left-newBtn">新增</div>
215
-                <div class="left-tableContain"></div>
216
-            </div>
217
-            <div class="right-form">
218
-                <div class="newBtn">新增</div>
219
-                <div class="head-form"></div>
220
-                <div class="tableContain"></div>
221
-            </div>
222
-        </div>
223
-        <div class="fromBtn">
224
-            <div class="btnClear">取消</div>
225
-            <div class="btnOk">确定</div>
226
-        </div>
227
-    </div>
228
-</div>
229
-<script defer="defer" src="/runtime/index.js"></script>
230
-<script defer="defer" src="/vendor/index.js"></script>
231
-<script defer="defer" src="/common/index.js"></script>
232
-<script defer="defer" src="/productsBrandEvNew/index.js"></script>
233
-</body>
234
-</html>

+ 0
- 695
templates/productsDetail.ftl Просмотреть файл

@@ -1,695 +0,0 @@
1
-<!doctype html>
2
-<html lang="cn">
3
-<head>
4
-    <meta charset="utf-8"/>
5
-    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
6
-    <#include "./headerUp.ftl" parse=true encoding="utf-8">
7
-    <title>${htmlTitle!""}</title>
8
-    <meta name="keywords" content=${keywords!""}>
9
-    <meta name="description" content=${description!""}>
10
-    <meta content="initial-scale=1,user-scalable=no,maximum-scale=1,width=device-width" name="viewport"/>
11
-    <link href="/static/css/swiper-bundle.min.css" rel="stylesheet"/>
12
-    <link rel="stylesheet" href="/static/css/animate.min.css">
13
-    <script src="/static/js/wow.min.js" charset="utf-8"></script>
14
-    <link href="/common/index.css" rel="stylesheet">
15
-    <link href="/productsDetailTruckNew/index.css" rel="stylesheet">
16
-
17
-<#--    <meta property="og:title" content="Join the best company in the world!" />-->
18
-<#--    <meta property="og:url" content="http://www.sharethis.com" />-->
19
-<#--    <meta property="og:image" content="http://sharethis.com/images/logo.jpg" />-->
20
-<#--    <meta property="og:description" content="ShareThis is its people. It's imperative that we hire smart,innovative people who can work intelligently as we continue to disrupt the very category we created. Come join us!" />-->
21
-<#--    <meta property="og:site_name" content="ShareThis" />-->
22
-</head>
23
-<body>
24
-<#include "./header.ftl" parse=true encoding="utf-8">
25
-<div class="main">
26
-    <#--    焦点图-->
27
-    <#list carDetatil as carDetatil>
28
-        <#if carDetatil.column == 'banner'>
29
-            <div class="banner">
30
-                <#if carDetatil.dataJsonObj.imgOrVideo == 'img'>
31
-                <picture class="lazy">
32
-                    <source data-srcset="${carDetatil.dataJsonObj.imgM.url}" srcset="" media="(max-width: 800px)"/>
33
-                    <img class="fit-image" data-src="${carDetatil.dataJsonObj.imgPc.url}" src=""/>
34
-                </picture>
35
-                <#else>
36
-                <video class="myVideo_" muted="muted" preload="metadata" autoplay="autoplay"
37
-                       loop="loop" webkit-playsinline="webkit-playsinline" playsinline="playsinline"
38
-                       x5-playsinline="true" src=""
39
-                       data-srcPc="${carDetatil.dataJsonObj.imgPc.url}"
40
-                       data-srcM="${carDetatil.dataJsonObj.imgM.url}">
41
-                </video>
42
-                </#if>
43
-                <#if carDetatil.dataJsonObj.titlePosUD == 'up'
44
-                    && carDetatil.dataJsonObj.titlePosLR == 'right'>
45
-                <div class="bannerTit title_1 ${carDetatil.dataJsonObj.titleColor}Tit bannerRight">
46
-                <#elseif carDetatil.dataJsonObj.titlePosUD == 'down'
47
-                    && carDetatil.dataJsonObj.titlePosLR == 'right'>
48
-                <div class="bannerTit title_1 ${carDetatil.dataJsonObj.titleColor}Tit bannerBottomR">
49
-                <#elseif carDetatil.dataJsonObj.titlePosUD == 'down'
50
-                    && carDetatil.dataJsonObj.titlePosLR == 'left'>
51
-                <div class="bannerTit title_1 ${carDetatil.dataJsonObj.titleColor}Tit bannerBottomL">
52
-                <#else>
53
-                    <div class="bannerTit title_1 ${carDetatil.dataJsonObj.titleColor}Tit ">
54
-                </#if>
55
-                    <div>${carDetatil.dataJsonObj.title}</div>
56
-                    <#if carDetatil.dataJsonObj.pText ??>
57
-                        <div class="bannerPtxt title_text">${carDetatil.dataJsonObj.pText}</div>
58
-                    </#if>
59
-                </div>
60
-            </div>
61
-        </#if>
62
-    </#list>
63
-    <#--    栏目锚点-->
64
-        <div class="twoMenu fadeInUp wow">
65
-            <div class="menuCon">
66
-                <div class="conAll">
67
-                    <#list carDetatil as carDetatil>
68
-                    <#if carDetatil.column == 'banner'>
69
-<#--                    || carDetatil.column == 'upTdi'-->
70
-<#--                    || carDetatil.column == 'lsirtpc'-->
71
-<#--                    || carDetatil.column == 'twoTpi'-->
72
-                    <#else>
73
-                        <#if carDetatil.columnName?? && carDetatil.columnName != ''>
74
-                            <#if carDetatil_index == 0>
75
-                                <div class="li liActive">${carDetatil.columnName}</div>
76
-                            <#else>
77
-                                <div class="li">${carDetatil.columnName}</div>
78
-                            </#if>
79
-                        </#if>
80
-                    </#if>
81
-                    </#list>
82
-                </div>
83
-                <div class="menuJump">CONTACT US</div>
84
-            </div>
85
-        </div>
86
-    <#--    所属菜单-->
87
-    <div class="history fadeInUp wow"><a class="icon_home" href="/"></a> > <a href="/products.html">PRODUCTS</a>
88
-        ><span>${modelName}</span></div>
89
-
90
-    <#list carDetatil as carDetatil>
91
-    <#--模块二 横向轮播带参数-->
92
-    <#if carDetatil.column == 'hxlb'>
93
-        <div class="carSw hxlb"
94
-            <#if carDetatil.columnName?? && carDetatil.columnName != ''>
95
-                id="${carDetatil.columnName}"
96
-            </#if>
97
-        >
98
-            <#-- 标题+描述-->
99
-            <div class="titleDiv title_1 fadeInUp wow">
100
-                <#if carDetatil.dataJsonObj.title??>
101
-                ${carDetatil.dataJsonObj.title}
102
-                </#if>
103
-                <#if carDetatil.dataJsonObj.pText ??>
104
-                    <div class="p title_text">${carDetatil.dataJsonObj.pText}</div>
105
-                </#if>
106
-            </div>
107
-            <div class="swiper carSwiper fadeInUp wow">
108
-                <div class="carBgTxt">
109
-                    <#if carDetatil.dataJsonObj.imgPc ??>
110
-                        <img src="${carDetatil.dataJsonObj.imgPc.url}"/>
111
-                    </#if>
112
-                </div>
113
-                <div class="swiper-wrapper">
114
-                    <img src=""/>
115
-                </div>
116
-                <div class="carPagination">
117
-                    <div class="carPaginationDiv">
118
-                        <#-- 轮播图-颜色+图-->
119
-                        <#list carDetatil.dataJsonObj.fileListNew as fileListNew>
120
-                            <div class="swiper-pagination-bullet" style="background:${fileListNew.color}"></div>
121
-                        </#list>
122
-                    </div>
123
-                </div>
124
-            </div>
125
-            <div class="carDetail">
126
-                <div class="detilL fadeInLeft wow">
127
-                    <#-- 指标-->
128
-                    <#list carDetatil.dataJsonObj.leftInfo as zb>
129
-                        <div>
130
-                            <div class="detilLNum">${zb.title}</div>
131
-                            <div>${zb.value}</div>
132
-                        </div>
133
-                    </#list>
134
-                </div>
135
-                <div class="detilR fadeInRight wow">
136
-                    <#--  右下图片-->
137
-                    <#list carDetatil.dataJsonObj.fileListNew as fileListNew>
138
-                        <div class="carZu">
139
-                            <#list fileListNew.imgzu as imgzu>
140
-                                <div><img data-src="${imgzu.url}"/></div>
141
-                            </#list>
142
-                        </div>
143
-                    </#list>
144
-                </div>
145
-            </div>
146
-        </div>
147
-    <#elseif carDetatil.column == 'twoTpi'>
148
-    <#--    模块十二 二级标题描述图片 1小图-->
149
-    <div class="txtImg txtImg${carDetatil.dataJsonObj.imgPos} twoTpi"
150
-            <#if carDetatil.columnName?? && carDetatil.columnName != ''>
151
-        id="${carDetatil.columnName}"
152
-            </#if>
153
-    >
154
-        <div class="txtDiv">
155
-            <div class="txtCon fadeIn${(carDetatil.dataJsonObj.imgPos=='R')?string('Right','Left')} wow">
156
-                <#if carDetatil.dataJsonObj.title??>
157
-                <div class="titleB title_2">${carDetatil.dataJsonObj.title}</div>
158
-                </#if>
159
-                <#list carDetatil.dataJsonObj.pTextList as ms>
160
-                    <div class="p content_text">${ms}</div>
161
-                </#list>
162
-            </div>
163
-            <div class="imgCon fadeIn${(carDetatil.dataJsonObj.imgPos=='R')?string('Left','Right')} wow">
164
-                <img src="${carDetatil.dataJsonObj.imgPc.url}"/>
165
-            </div>
166
-        </div>
167
-    </div>
168
-    <#elseif carDetatil.column == 'oneTpsi'>
169
-    <#-- 模块十三 一级标题描述+轮播图片-->
170
-    <div class="txtImg txtImgR gallery oneTpsi"
171
-         <#if carDetatil.columnName?? && carDetatil.columnName != ''>
172
-         id="${carDetatil.columnName}"
173
-         </#if>
174
-    >
175
-        <div class="txtDiv">
176
-            <div class="txtCon fadeInRight wow">
177
-                <#if carDetatil.dataJsonObj.title??>
178
-                <div class="title title_1">${carDetatil.dataJsonObj.title}</div>
179
-                </#if>
180
-                <#list carDetatil.dataJsonObj.pTextList as pText>
181
-                <div class="p title_text">${pText}</div>
182
-                </#list>
183
-            </div>
184
-            <div class="imgCon fadeInLeft wow">
185
-                <img src="${carDetatil.dataJsonObj.fileList[0].url}"/>
186
-                <#if carDetatil.dataJsonObj.fileListTxt[0]?? &&
187
-                    carDetatil.dataJsonObj.fileListTxt[0] != ''>
188
-                <div class="content_text txt swiper-no-swiping">${carDetatil.dataJsonObj.fileListTxt[0]}</div>
189
-                </#if>
190
-            </div>
191
-        </div>
192
-        <div class="imgDiv fadeInUp wow">
193
-            <div class="swiper imgSwiper">
194
-                <div class="swiper-wrapper">
195
-                    <#list carDetatil.dataJsonObj.fileList as tp>
196
-                    <#list carDetatil.dataJsonObj.fileListTxt as ms>
197
-                        <#if tp_index == ms_index && tp_index != 0>
198
-                            <div class="swiper-slide">
199
-                                <img class="fadeInUp wow" src="${tp.url}"/>
200
-                                <#if ms ?? && ms != ''>
201
-                                <div class="content_text txt swiper-no-swiping">${ms}
202
-                                </div>
203
-                                </#if>
204
-                            </div>
205
-                        </#if>
206
-                    </#list>
207
-                    </#list>
208
-                </div>
209
-            </div>
210
-            <div class="swiper-pagination imgPaginationPc"></div>
211
-        </div>
212
-        <div class="imgDivm">
213
-            <div class="swiper imgSwiperm">
214
-                <div class="swiper-wrapper">
215
-                    <#list carDetatil.dataJsonObj.fileList as tp>
216
-                        <#list carDetatil.dataJsonObj.fileListTxt as ms>
217
-                            <#if tp_index == ms_index && tp_index != 0>
218
-                                <div class="swiper-slide">
219
-                                    <img src="${tp.url}"/>
220
-                                    <#if ms ??>
221
-                                        <div class="content_text txt">${ms}
222
-                                        </div>
223
-                                    </#if>
224
-                                </div>
225
-                            </#if>
226
-                        </#list>
227
-                    </#list>
228
-                </div>
229
-            </div>
230
-            <div class="swiper-pagination imgPagination"></div>
231
-        </div>
232
-    </div>
233
-    <#elseif carDetatil.column == 'utpi'>
234
-    <#-- 模块十一 上标题描述图片 1大图-->
235
-    <div class="imgTxt fadeInUp wow utpi"
236
-        <#if carDetatil.columnName?? && carDetatil.columnName != ''>
237
-            id="${carDetatil.columnName}"
238
-        </#if>
239
-    >
240
-        <#if carDetatil.dataJsonObj.imgOrVideo == 'img'>
241
-            <picture class="lazy">
242
-                <source data-srcset="${carDetatil.dataJsonObj.imgM.url}" srcset="" media="(max-width: 800px)"/>
243
-                <img class="fit-image" data-src="${carDetatil.dataJsonObj.imgPc.url}" src=""/>
244
-            </picture>
245
-        <#else>
246
-            <video class="myVideo_" muted="muted" preload="metadata" autoplay="autoplay"
247
-                   loop="loop" webkit-playsinline="webkit-playsinline" playsinline="playsinline"
248
-                   x5-playsinline="true" src=""
249
-                   data-srcPc="${carDetatil.dataJsonObj.imgPc.url}"
250
-                   data-srcM="${carDetatil.dataJsonObj.imgM.url}">
251
-            </video>
252
-        </#if>
253
-        <#if carDetatil.dataJsonObj.titleColor??>
254
-        <div class="titleDiv title_1 ${(carDetatil.dataJsonObj.titleColor=='white')?string('whiteTxt','')}">
255
-        <#else>
256
-        <div class="titleDiv title_1">
257
-        </#if>
258
-            <#if carDetatil.dataJsonObj.title??>
259
-                ${carDetatil.dataJsonObj.title}
260
-            </#if>
261
-            <#if carDetatil.dataJsonObj.pText??>
262
-                <div class="p title_text">${carDetatil.dataJsonObj.pText}</div>
263
-            </#if>
264
-        </div>
265
-    </div>
266
-    <#elseif carDetatil.column == 'utidtpci'>
267
-    <#-- 模块八 上大图标题,下若干二级标题,详情标题,详情,图片-->
268
-    <div class="imgTxt fadeInUp wow utidtpci"
269
-        <#if carDetatil.columnName?? && carDetatil.columnName != ''>
270
-            id="${carDetatil.columnName}"
271
-        </#if>
272
-    >
273
-        <#if carDetatil.dataJsonObj.imgOrVideo == 'img'>
274
-            <picture class="lazy">
275
-                <source data-srcset="${carDetatil.dataJsonObj.imgM.url}" srcset="" media="(max-width: 800px)"/>
276
-                <img class="fit-image" data-src="${carDetatil.dataJsonObj.imgPc.url}" src=""/>
277
-            </picture>
278
-        <#else>
279
-            <video class="myVideo_" muted="muted" preload="metadata" autoplay="autoplay"
280
-                   loop="loop" webkit-playsinline="webkit-playsinline" playsinline="playsinline"
281
-                   x5-playsinline="true" src=""
282
-                   data-srcPc="${carDetatil.dataJsonObj.imgPc.url}"
283
-                   data-srcM="${carDetatil.dataJsonObj.imgM.url}">
284
-            </video>
285
-        </#if>
286
-        <#if carDetatil.dataJsonObj.titleColor??>
287
-        <div class="titleDiv title_1 ${(carDetatil.dataJsonObj.titleColor=='white')?string('whiteTxt','')}">
288
-        <#else>
289
-        <div class="titleDiv title_1">
290
-        </#if>
291
-        <#if carDetatil.dataJsonObj.title??>
292
-            ${carDetatil.dataJsonObj.title}
293
-        </#if>
294
-        <#if carDetatil.dataJsonObj.pText??>
295
-            <div class="p title_text">${carDetatil.dataJsonObj.pText}</div>
296
-        </#if>
297
-        </div>
298
-    </div>
299
-    <#list carDetatil.dataJsonObj.pTextList4 as tp_ms>
300
-        <#if (tp_ms_index+1)%2 == 1>
301
-        <div class="txtImg txtImgL utidtpci">
302
-            <div class="txtDiv">
303
-                <div class="txtCon fadeInLeft wow">
304
-                    <#if tp_ms.title??>
305
-                    <div class="titleB title_2">${tp_ms.title}</div>
306
-                    </#if>
307
-                    <#list tp_ms.pText as bt_ms>
308
-                        <#if bt_ms.title?? && bt_ms.title != "">
309
-                            <div class="title title_3">${bt_ms.title}</div>
310
-                        </#if>
311
-                        <#if bt_ms.txt??>
312
-                            <div class="p content_text">${bt_ms.txt}</div>
313
-                        </#if>
314
-                    </#list>
315
-                </div>
316
-                <div class="imgCon fadeInRight wow">
317
-                    <img src="${tp_ms.img.url}"/>
318
-                </div>
319
-            </div>
320
-        </div>
321
-        <#else>
322
-        <div class="txtImg txtImgR utidtpci">
323
-            <div class="txtDiv">
324
-                <div class="txtCon fadeInRight wow">
325
-                    <#if tp_ms.title??>
326
-                    <div class="titleB title_2">${tp_ms.title}</div>
327
-                    </#if>
328
-                    <#list tp_ms.pText as bt_ms>
329
-                        <#if bt_ms.title?? && bt_ms.title != "">
330
-                        <div class="title title_3">${bt_ms.title}</div>
331
-                        </#if>
332
-                        <#if bt_ms.txt??>
333
-                        <div class="p content_text">${bt_ms.txt}
334
-                        </#if>
335
-                        </div>
336
-                    </#list>
337
-                </div>
338
-                <div class="imgCon fadeInLeft wow">
339
-                    <img src="${tp_ms.img.url}"/>
340
-                </div>
341
-            </div>
342
-        </div>
343
-        </#if>
344
-    </#list>
345
-    <#elseif carDetatil.column == 'lsirtpc'>
346
-    <#-- 模块九 左竖向轮播图,右二级标题,详情标题,详情数组-->
347
-            <div class="txtImg txtImgR lsirtpc"
348
-                <#if carDetatil.columnName?? && carDetatil.columnName != ''>
349
-                    id="${carDetatil.columnName}"
350
-                </#if>
351
-            >
352
-                <div class="txtDiv">
353
-                    <div class="txtCon fadeInRight wow">
354
-                        <#if carDetatil.dataJsonObj.title??>
355
-                        <div class="titleB title_2">${carDetatil.dataJsonObj.title}</div>
356
-                        </#if>
357
-                        <#list carDetatil.dataJsonObj.pTextList2 as bt_ms>
358
-                            <div class="title title_3">${bt_ms[0]}</div>
359
-                            <div class="p content_text">${bt_ms[1]}</div>
360
-                        </#list>
361
-                    </div>
362
-                    <div class="imgCon fadeInLeft wow">
363
-                        <img class="imgHide" src="${carDetatil.dataJsonObj.fileList[0].url}"/>
364
-                        <div class="swiper imgSwiper">
365
-                            <div class="swiper-wrapper">
366
-                                <#list carDetatil.dataJsonObj.fileList as lbt>
367
-                                    <div class="swiper-slide">
368
-                                        <img src="${lbt.url}"/>
369
-                                    </div>
370
-                                </#list>
371
-                            </div>
372
-                            <div class="swiper-pagination imgPagination"></div>
373
-                        </div>
374
-                    </div>
375
-                </div>
376
-            </div>
377
-    <#elseif carDetatil.column == 'uidi'>
378
-    <#-- 模块十 上2图,下2图 若干大图-->
379
-            <div class="carFourImg uidi"
380
-                <#if carDetatil.columnName?? && carDetatil.columnName != ''>
381
-                    id="${carDetatil.columnName}"
382
-                </#if>
383
-            >
384
-                <div class="titleDiv title_1 fadeInUp wow">${carDetatil.dataJsonObj.title}</div>
385
-                <div class="img">
386
-                    <div class="imgDiv minImg imgL fadeInLeft wow">
387
-                            <img src="${carDetatil.dataJsonObj.fileList[0].url}"/></div>
388
-                    <div class="imgDiv maxImg imgR fadeInRight wow">
389
-                            <img src="${carDetatil.dataJsonObj.fileList[1].url}"/></div>
390
-                    <div class="imgDiv maxImg imgL fadeInLeft wow">
391
-                            <img src="${carDetatil.dataJsonObj.fileList[2].url}"/></div>
392
-                    <div class="imgDiv minImg imgR fadeInRight wow">
393
-                            <img src="${carDetatil.dataJsonObj.fileList[3].url}"/></div>
394
-                    <div class="clear"></div>
395
-                </div>
396
-            </div>
397
-    <#elseif carDetatil.column == 'ltriTit'>
398
-    <#-- 模块三 左标题描述配置,右图-->
399
-            <div class="txtImg txtImgL ltriTit"
400
-                <#if carDetatil.columnName?? && carDetatil.columnName != ''>
401
-                    id="${carDetatil.columnName}"
402
-                </#if>
403
-            >
404
-                <div class="txtDiv">
405
-                    <div class="txtCon fadeInLeft wow">
406
-                        <#--  左标题+描述-->
407
-                        <#if carDetatil.dataJsonObj.title??>
408
-                        <div class="titleDiv title_1">${carDetatil.dataJsonObj.title}</div>
409
-                        </#if>
410
-                        <#if carDetatil.dataJsonObj.pTextList??>
411
-                            <#list carDetatil.dataJsonObj.pTextList as pText>
412
-                                <div class="p title_text">${pText}</div>
413
-                            </#list>
414
-                        </#if>
415
-                        <#--  左配置-->
416
-                        <div class="titCon">
417
-<#--                            <#list carDetatil.dataJsonObj.leftInfo3 as pz>-->
418
-                                <div class="conLine">
419
-                                    <div class="num">${carDetatil.dataJsonObj.leftInfo3[0].title}
420
-                                        <span>${carDetatil.dataJsonObj.leftInfo3[0].dw}</span></div>
421
-                                    <div>${carDetatil.dataJsonObj.leftInfo3[0].value}</div>
422
-                                </div>
423
-                                <div>
424
-                                    <div class="divRig">
425
-                                        <div class="num">${carDetatil.dataJsonObj.leftInfo3[1].title}
426
-                                            <span>${carDetatil.dataJsonObj.leftInfo3[1].dw}</span></div>
427
-                                        <div>${carDetatil.dataJsonObj.leftInfo3[1].value}</div>
428
-                                    </div>
429
-                                </div>
430
-<#--                            </#list>-->
431
-                        </div>
432
-                    </div>
433
-                    <#--  右图-->
434
-                    <div class="imgCon fadeInRight wow">
435
-                        <img src="${carDetatil.dataJsonObj.imgPc.url}"/>
436
-                    </div>
437
-                </div>
438
-            </div>
439
-    <#elseif carDetatil.column == 'uitplsirtp'>
440
-    <#--模块四 上图标题描述,下左轮播4图右标题描述-->
441
-            <div class="imgTxt fadeInUp wow uitplsirtp"
442
-                <#if carDetatil.columnName?? && carDetatil.columnName != ''>
443
-                    id="${carDetatil.columnName}"
444
-                </#if>
445
-            >
446
-                <#-- 大图+标题+描述-->
447
-                <#if carDetatil.dataJsonObj.imgOrVideo == 'img'>
448
-                <picture class="lazy">
449
-                    <source data-srcset="${carDetatil.dataJsonObj.imgPc.url}" srcset="" media="(max-width: 800px)"/>
450
-                    <img class="fit-image" data-src="${carDetatil.dataJsonObj.imgPc.url}" src=""/>
451
-                </picture>
452
-                <#else>
453
-                <video class="myVideo_" muted="muted" preload="metadata" autoplay="autoplay"
454
-                       loop="loop" webkit-playsinline="webkit-playsinline" playsinline="playsinline"
455
-                       x5-playsinline="true" src=""
456
-                       data-srcPc="${carDetatil.dataJsonObj.imgPc.url}"
457
-                       data-srcM="${carDetatil.dataJsonObj.imgM.url}">
458
-                </video>
459
-                </#if>
460
-                <#if carDetatil.dataJsonObj.titleColor??>
461
-                <div class="titleDiv title_1 ${(carDetatil.dataJsonObj.titleColor=='white')?string('whiteTxt','')}">
462
-                <#else>
463
-                <div class="titleDiv title_1">
464
-                </#if>
465
-                    <#if carDetatil.dataJsonObj.title??>
466
-                        ${carDetatil.dataJsonObj.title}
467
-                    </#if>
468
-                    <#if carDetatil.dataJsonObj.pText??>
469
-                    <div class="p title_text">${carDetatil.dataJsonObj.pText}</div>
470
-                    </#if>
471
-                </div>
472
-            </div>
473
-            <div class="txtImg txtImgR uitplsirtp">
474
-                <div class="txtDiv">
475
-                    <div class="txtCon fadeInRight wow">
476
-                        <#if carDetatil.dataJsonObj.title2??>
477
-                            <div class="titleB title_2">${carDetatil.dataJsonObj.title2}</div>
478
-                        </#if>
479
-                        <#list carDetatil.dataJsonObj.pTextList as pText2>
480
-                            <div class="p content_text">${pText2}</div>
481
-                        </#list>
482
-                    </div>
483
-                    <div class="imgCon fadeInLeft wow">
484
-                        <img src="/static/images/products/detail/truckCarTit2_1.jpg"/>
485
-                        <div class="myImgSwiper">
486
-                            <div class="swiper imgSwiper imgSwiperPc imgSwiper1">
487
-                                <div class="swiper-wrapper">
488
-                                    <#list carDetatil.dataJsonObj.fileList as lb>
489
-                                    <#-- 第一个-->
490
-                                        <#if (lb_index+1)%4 == 1>
491
-                                            <div class="swiper-slide">
492
-                                            <img src="${lb.url}"/>
493
-                                        <#else>
494
-                                            <img src="${lb.url}"/>
495
-                                        </#if>
496
-                                    <#-- 第四个或没有下一个了-->
497
-                                        <#if (lb_index+1)%4 == 0 || !lb_has_next>
498
-                                            </div>
499
-                                        </#if>
500
-                                    </#list >
501
-                                </div>
502
-                            </div>
503
-                            <div class="swiper imgSwiper imgSwiperm imgSwiper1m">
504
-                                <div class="swiper-wrapper">
505
-                                    <#list carDetatil.dataJsonObj.fileList as lb>
506
-                                        <div class="swiper-slide">
507
-                                            <img src="${lb.url}"/>
508
-                                        </div>
509
-                                    </#list>
510
-                                </div>
511
-                            </div>
512
-                            <div class="swiper-pagination imgPagination imgPagination1"></div>
513
-                        </div>
514
-                    </div>
515
-                </div>
516
-            </div>
517
-    <#elseif carDetatil.column == 'utpdirpdltpri'>
518
-    <#-- 模块五 上标题描述,中图片右描述,下左二级标题描述右图片-->
519
-            <div class="safer utpdirpdltpri"
520
-                <#if carDetatil.columnName?? && carDetatil.columnName != ''>
521
-                    id="${carDetatil.columnName}"
522
-                </#if>
523
-            >
524
-                <#-- 上标题+描述-->
525
-                <div class="titleDiv title_1 fadeInUp wow">
526
-                    <#if carDetatil.dataJsonObj.title??>
527
-                    ${carDetatil.dataJsonObj.title}
528
-                    </#if>
529
-                    <#if carDetatil.dataJsonObj.pText??>
530
-                        <div class="p title_text">${carDetatil.dataJsonObj.pText}</div>
531
-                    </#if>
532
-                </div>
533
-                <#-- 中图片+描述-->
534
-                <div class="imgAllRtxt fadeInUp wow">
535
-                    <#if carDetatil.dataJsonObj.imgOrVideo == 'img'>
536
-                        <img src="${carDetatil.dataJsonObj.imgPc.url}"/>
537
-                    <#else>
538
-                        <video class="myVideo_" muted="muted" preload="metadata" autoplay="autoplay"
539
-                               loop="loop" webkit-playsinline="webkit-playsinline" playsinline="playsinline"
540
-                               x5-playsinline="true" src=""
541
-                               data-srcPc="${carDetatil.dataJsonObj.imgPc.url}"
542
-                               data-srcM="${carDetatil.dataJsonObj.imgPc.url}">
543
-                        </video>
544
-                    </#if>
545
-                    <div class="rTxt fadeInRight wow" data-wow-delay="0.3s">
546
-                        <#list carDetatil.dataJsonObj.pTextList2 as pTextList2>
547
-                            <div>
548
-                            <div class="title title_2">${pTextList2[0]}</div>
549
-                            <div class="p content_text">${pTextList2[1]}</div>
550
-                            </div>
551
-                        </#list>
552
-                    </div>
553
-                </div>
554
-            </div>
555
-            <#-- 下左二级标题描述右图片-->
556
-            <div class="txtImg txtImgL utpdirpdltpri">
557
-                <div class="txtDiv">
558
-                    <div class="txtCon fadeInLeft wow">
559
-                        <#if carDetatil.dataJsonObj.title2??>
560
-                        <div class="titleB title_2">${carDetatil.dataJsonObj.title2}</div>
561
-                        </#if>
562
-                        <#list carDetatil.dataJsonObj.pTextList as pText>
563
-                            <div class="p p0 content_text">${pText}</div>
564
-                        </#list>
565
-                    </div>
566
-                    <div class="imgCon fadeInRight wow">
567
-                        <img src="${carDetatil.dataJsonObj.imgM.url}"/>
568
-                    </div>
569
-                </div>
570
-            </div>
571
-    <#elseif carDetatil.column == 'uitplsiritp'>
572
-    <#-- 模块六 上图标题描述,下左轮播4图右图标题描述数组-->
573
-            <div class="imgTxt fadeInUp wow uitplsiritp"
574
-                <#if carDetatil.columnName?? && carDetatil.columnName != ''>
575
-                    id="${carDetatil.columnName}"
576
-                </#if>
577
-            class="powerId">
578
-                <#if carDetatil.dataJsonObj.imgOrVideo == 'img'>
579
-                    <picture class="lazy">
580
-                        <source data-srcset="${carDetatil.dataJsonObj.imgPc.url}" srcset="" media="(max-width: 800px)"/>
581
-                        <img class="fit-image" data-src="${carDetatil.dataJsonObj.imgPc.url}" src=""/>
582
-                    </picture>
583
-                <#else>
584
-                    <video class="myVideo_" muted="muted" preload="metadata" autoplay="autoplay"
585
-                           loop="loop" webkit-playsinline="webkit-playsinline" playsinline="playsinline"
586
-                           x5-playsinline="true" src=""
587
-                           data-srcPc="${carDetatil.dataJsonObj.imgPc.url}"
588
-                           data-srcM="${carDetatil.dataJsonObj.imgPc.url}">
589
-                    </video>
590
-                </#if>
591
-                <#if carDetatil.dataJsonObj.titleColor??>
592
-                <div class="titleDiv title_1 ${(carDetatil.dataJsonObj.titleColor=='white')?string('whiteTxt','')}">
593
-                    <#else>
594
-                    <div class="titleDiv title_1">
595
-                        </#if>
596
-                        <#if carDetatil.dataJsonObj.title??>
597
-                            ${carDetatil.dataJsonObj.title}
598
-                        </#if>
599
-                        <#if carDetatil.dataJsonObj.pText??>
600
-                            <div class="p title_text">${carDetatil.dataJsonObj.pText}</div>
601
-                        </#if>
602
-                    </div>
603
-            </div>
604
-            <div class="txtImg txtImgR uitplsiritp power">
605
-                <div class="txtDiv">
606
-                    <div class="txtCon">
607
-                        <#list carDetatil.dataJsonObj.pTextList3 as tb>
608
-                            <div class="conIco fadeInUp wow" data-wow-delay="0s">
609
-                                <div class="iconImg">
610
-                                    <#if tb.icon.url??>
611
-                                        <img src="${tb.icon.url}"/>
612
-                                    </#if>
613
-                                </div>
614
-                                <#if tb.title??>
615
-                                <div class="iconTitle">${tb.title}</div>
616
-                                </#if>
617
-                                <#if tb.pText??>
618
-                                <div class="iconP">${tb.pText}</div>
619
-                                </#if>
620
-                            </div>
621
-                        </#list>
622
-                    </div>
623
-                    <div class="imgCon fadeInLeft wow">
624
-                        <img src="/static/images/products/detail/truckCarTit4_1.jpg"/>
625
-                        <div class="myImgSwiper">
626
-                            <div class="swiper imgSwiper imgSwiperPc imgSwiper2">
627
-                                <div class="swiper-wrapper">
628
-                                    <div class="swiper-slide">
629
-                                        <#list carDetatil.dataJsonObj.fileList as tp>
630
-                                            <img src="${tp.url}"/>
631
-                                        </#list>
632
-                                    </div>
633
-                                </div>
634
-                            </div>
635
-                            <div class="swiper imgSwiper imgSwiperm imgSwiper2m">
636
-                                <div class="swiper-wrapper">
637
-                                    <#list carDetatil.dataJsonObj.fileList as tp>
638
-                                        <#if tp_index != 3>
639
-                                        <div class="swiper-slide">
640
-                                            <img src="${tp.url}"/>
641
-                                        </div>
642
-                                        </#if>
643
-                                    </#list>
644
-                                </div>
645
-                            </div>
646
-                            <div class="swiper-pagination imgPagination imgPagination2"></div>
647
-                        </div>
648
-                    </div>
649
-                    <#if carDetatil.dataJsonObj.fileList[3] ??>
650
-                        <div class="imgMshow">
651
-                            <img src="${carDetatil.dataJsonObj.fileList[3].url}"/>
652
-                        </div>
653
-                    </#if>
654
-                </div>
655
-            </div>
656
-    <#elseif carDetatil.column == 'upTdi'>
657
-    <#-- 模块七 车型参数-->
658
-            <div class="carFoot upTdi"
659
-                <#if carDetatil.columnName?? && carDetatil.columnName != ''>
660
-                    id="${carDetatil.columnName}"
661
-                </#if>
662
-            >
663
-                <div class="titleDiv title_1 fadeInUp wow">${carDetatil.dataJsonObj.title}</div>
664
-                <div class="carFootCon">
665
-                    <div class="footConBg fadeInUp wow"></div>
666
-                    <div class="carCon">
667
-                        <div class="carConImg fadeInUp wow">
668
-                            <picture class="lazy">
669
-                                <source data-srcset="${carDetatil.dataJsonObj.imgM.url!""}" srcset=""
670
-                                        media="(max-width: 800px)"/>
671
-                                <img class="fit-image" data-src="${carDetatil.dataJsonObj.imgPc.url!""}" src=""/>
672
-                            </picture>
673
-                        </div>
674
-<#--                        <#if carDetatil.exlId??>-->
675
-                        <div class="carAllShow fadeInUp wow" data-wow-delay="0.4s" data-url="./configuration${carDetatil.uuid}.html">ALL CONFIGURATION</div>
676
-<#--                        </#if>-->
677
-                    </div>
678
-                </div>
679
-            </div>
680
-    </#if>
681
-    </#list>
682
-    </div>
683
-    <#include "./footer.ftl" parse=true encoding="utf-8">
684
-                <div class="zhezhao">
685
-                    <div class="img">
686
-                        <img class="imgSrc" src="" />
687
-                        <div class="closeZ">X</div>
688
-                    </div>
689
-                </div>
690
-    <script defer="defer" src="/runtime/index.js"></script>
691
-    <script defer="defer" src="/vendor/index.js"></script>
692
-    <script defer="defer" src="/common/index.js"></script>
693
-    <script defer="defer" src="/productsDetailTruckNew/index.js"></script>
694
-</body>
695
-</html>

+ 0
- 100
templates/selectCountry.ftl Просмотреть файл

@@ -1,100 +0,0 @@
1
-<!doctype html>
2
-<html lang="cn">
3
-<head>
4
-    <meta charset="utf-8"/>
5
-    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
6
-    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
7
-    <meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"/>
8
-    <meta name="apple-touch-fullscreen" content="yes">
9
-    <meta name="apple-mobile-web-app-capable" content="yes">
10
-    <#include "./headerUp.ftl" parse=true encoding="utf-8">
11
-    <title>${htmlTitle!"CHOOSE YOUR MARKET"}</title>
12
-    <meta name="keywords" content=${keywords!""}>
13
-    <meta name="description" content=${description!""}>
14
-    <meta content="initial-scale=1,user-scalable=no,maximum-scale=1,width=device-width" name="viewport"/>
15
-    <link href="./static/css/swiper-bundle.min.css" rel="stylesheet"/>
16
-    <link rel="stylesheet" href="./static/css/animate.min.css">
17
-    <script src="./static/js/wow.min.js" charset="utf-8"></script>
18
-    <link href="./common/index.css" rel="stylesheet">
19
-    <link href="./selectCountry/index.css" rel="stylesheet">
20
-
21
-    <meta property="og:title" content="CHOOSE YOUR MARKET" />
22
-    <#--    <meta property="og:url" content="http://www.sharethis.com" />-->
23
-    <#--    <meta property="og:image" content="http://8.218.104.92/static/images/index/Banner05.jpg" />-->
24
-    <meta property="og:description" content="Visit your market site for more relevant information specific to your location" />
25
-    <#--    <meta property="og:site_name" content="ShareThis" />-->
26
-</head>
27
-<body>
28
-<#include "./header.ftl" parse=true encoding="utf-8">
29
-<div class="main">
30
-    <section class="section bread mob">
31
-        <a class="icon" href="./index.html">
32
-            <img src="./static/images/selectCountry/home.jpg" class="fit-image">
33
-        </a>
34
-        <div class="bread-line">></div>
35
-        <div class="bread-link">Choose your market</div>
36
-    </section>
37
-    <section class="section part part_1">
38
-        <div class="title_2">CHOOSE YOUR MARKET</div>
39
-        <div class="content_text">Visit your market site for more relevant information specific to your location</div>
40
-        <div class="con">
41
-            <#list regionMapList as regionMap>
42
-                <div class="con-item">
43
-                    <div class="con-title">
44
-                        <span>${regionMap.region.region}</span>
45
-                        <span class="icon"></span>
46
-                    </div>
47
-                    <div class="countryData">
48
-                    <#list regionMap.countryMapList as countryMap>
49
-                        <#if countryMap.dealerList?size gt 1>
50
-                            <a href="javascript:;">
51
-                                <div class="country-item">${countryMap.country.country}</div>
52
-                            </a>
53
-                        <#else>
54
-                            <#list countryMap.dealerList as dealer>
55
-                            <a href="${dealer.url!""}" target="_blank">
56
-                            </#list>
57
-                                <div class="country-item">${countryMap.country.country}</div>
58
-                            </a>
59
-                        </#if>
60
-                    </#list>
61
-                    </div>
62
-                </div>
63
-            </#list>
64
-        </div>
65
-    </section>
66
-    <div class="modal">
67
-        <div class="con">
68
-            <#list regionMapList as regionMap>
69
-                <#list regionMap.countryMapList as countryMap>
70
-                    <#if countryMap.dealerList?size gt 1>
71
-                        <#list countryMap.dealerList as dealer>
72
-                            <div class="modal-item"  data-name="${countryMap.country.country}">
73
-                                <div class="content_text">${dealer.name}</div>
74
-                                <a class="text-link" href="${dealer.url}" target="_blank">${dealer.url}</a>
75
-                            </div>
76
-                        </#list>
77
-                    </#if>
78
-                </#list>
79
-            </#list>
80
-            <div class="before"></div>
81
-        </div>
82
-    </div>
83
-</div>
84
-<#include "./footer.ftl" parse=true encoding="utf-8">
85
-
86
-<script defer="defer" src="./runtime/index.js"></script>
87
-<script defer="defer" src="./vendor/index.js"></script>
88
-<script defer="defer" src="./common/index.js"></script>
89
-<script defer="defer" src="./selectCountry/index.js"></script>
90
-</body>
91
-<script>// 模块动画
92
-    var wow = new WOW({
93
-        boxClass: 'wow',
94
-        animateClass: 'animated',
95
-        offset: 100,
96
-        live: true,
97
-        mobile: false
98
-    });
99
-    wow.init();</script>
100
-</html>

+ 0
- 54
templates/service.ftl Просмотреть файл

@@ -1,54 +0,0 @@
1
-<!doctype html>
2
-<html lang="cn">
3
-<head>
4
-    <meta charset="utf-8"/>
5
-    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
6
-    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
7
-    <meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"/>
8
-    <meta name="apple-touch-fullscreen" content="yes">
9
-    <meta name="apple-mobile-web-app-capable" content="yes">
10
-    <#include "./headerUp.ftl" parse=true encoding="utf-8">
11
-    <title>${htmlTitle!"SERVICE"}</title>
12
-    <meta name="keywords" content=${keywords!""}>
13
-    <meta name="description" content=${description!""}>
14
-    <meta content="initial-scale=1,user-scalable=no,maximum-scale=1,width=device-width" name="viewport"/>
15
-    <link href="./static/css/swiper-bundle.min.css" rel="stylesheet"/>
16
-    <link rel="stylesheet" href="./static/css/animate.min.css">
17
-    <script src="./static/js/wow.min.js" charset="utf-8"></script>
18
-    <link href="./common/index.css" rel="stylesheet">
19
-    <link href="./service/index.css" rel="stylesheet">
20
-
21
-    <meta property="og:title" content="SERVICE&PARTS" />
22
-    <#--    <meta property="og:url" content="http://www.sharethis.com" />-->
23
-    <meta property="og:image" content="http://8.218.104.92/static/images/service/banner.jpg" />
24
-    <meta property="og:description" content="Making a fast development in commercial vehicle business." />
25
-    <#--    <meta property="og:site_name" content="ShareThis" />-->
26
-</head>
27
-<body>
28
-<#include "./header.ftl" parse=true encoding="utf-8">
29
-${part}
30
-<#include "./footer.ftl" parse=true encoding="utf-8">
31
-<div class="adminFrom">
32
-    <div class="fromCon"><h3>替换内容</h3>
33
-        <div class="fromTable"></div>
34
-        <div class="fromBtn">
35
-            <div class="btnClear">取消</div>
36
-            <div class="btnOk">确定</div>
37
-        </div>
38
-    </div>
39
-</div>
40
-<script defer="defer" src="./runtime/index.js"></script>
41
-<script defer="defer" src="./vendor/index.js"></script>
42
-<script defer="defer" src="./common/index.js"></script>
43
-<script defer="defer" src="./service/index.js"></script>
44
-</body>
45
-<script>// 模块动画
46
-    var wow = new WOW({
47
-        boxClass: 'wow',
48
-        animateClass: 'animated',
49
-        offset: 100,
50
-        live: true,
51
-        mobile: false
52
-    });
53
-    wow.init();</script>
54
-</html>

+ 0
- 49
templates/sitemap.ftl Просмотреть файл

@@ -1,49 +0,0 @@
1
-<!doctype html>
2
-<html lang="cn">
3
-<head>
4
-    <meta charset="utf-8"/>
5
-    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
6
-    <#include "./headerUp.ftl" parse=true encoding="utf-8">
7
-    <title>${htmlTitle!"sitemap"}</title>
8
-    <meta name="keywords" content=${keywords!""}>
9
-    <meta name="description" content=${description!""}>
10
-    <meta content="initial-scale=1,user-scalable=no,maximum-scale=1,width=device-width" name="viewport"/>
11
-    <link rel="stylesheet" href="./static/css/animate.min.css">
12
-    <link href="./common/index.css" rel="stylesheet">
13
-    <link href="./sitemap/index.css" rel="stylesheet">
14
-</head>
15
-<body>
16
-<#include "./header.ftl" parse=true encoding="utf-8">
17
-<div class="main"><h2 class="title_2">SITE MAP</h2>
18
-    <div class="content">
19
-        <div>
20
-            <a class="mapTitle" href="./index.html">HOME</a>
21
-        </div>
22
-        <div>
23
-            <a class="mapTitle" href="./aboutUs-1.html">ABOUT US</a>
24
-            <a class="mapText" href="./aboutUs-1.html">OVERVIEW</a>
25
-            <a class="mapText" href="./aboutUs-2.html">WHO WE ARE</a>
26
-            <a class="mapText" href="./aboutUs-3.html">SUPPLY CHAIN</a>
27
-            <a class="mapText" href="./aboutUs-4.html">SUSTAINABILITY</a>
28
-            <a class="mapText" href="./aboutUs-5.html">INNOVATION</a>
29
-        </div>
30
-        <div>
31
-            <a class="mapTitle" href="./products.html">PRODUCTS</a>
32
-            <#list header as productMap>
33
-                <a class="mapText" href="./products.html?defaultTitle=${productMap.catege.uuid}">${productMap.catege.title}</a>
34
-            </#list>
35
-        </div>
36
-        <div><a class="mapTitle" href="./news.html">NEWS</a></div>
37
-        <div><a class="mapTitle" href="./dealer.html">DEALER</a></div>
38
-        <div><a class="mapTitle" href="./topic.html">ELECTROMOBILITY</a></div>
39
-        <div><a class="mapTitle" href="./service.html">SERVICE&PARTS</a></div>
40
-        <div><a class="mapTitle" href="./concatUs.html">CONTACT US</a></div>
41
-    </div>
42
-</div>
43
-<#include "./footer.ftl" parse=true encoding="utf-8">
44
-<script defer="defer" src="./runtime/index.js"></script>
45
-<script defer="defer" src="./vendor/index.js"></script>
46
-<script defer="defer" src="./common/index.js"></script>
47
-<script defer="defer" src="./sitemap/index.js"></script>
48
-</body>
49
-</html>

+ 0
- 69
templates/subject.ftl Просмотреть файл

@@ -1,69 +0,0 @@
1
-<#--话题-->
2
-<!doctype html>
3
-<html lang="cn">
4
-<head>
5
-    <meta charset="utf-8"/>
6
-    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
7
-    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
8
-    <meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"/>
9
-    <meta name="apple-touch-fullscreen" content="yes">
10
-    <meta name="apple-mobile-web-app-capable" content="yes">
11
-    <#include "./headerUp.ftl" parse=true encoding="utf-8">
12
-    <title>${htmlTitle!"TOPIC"}</title>
13
-    <meta name="keywords" content=${keywords!""}>
14
-    <meta name="description" content=${description!""}>
15
-    <meta content="initial-scale=1,user-scalable=no,maximum-scale=1,width=device-width" name="viewport"/>
16
-    <link href="/static/css/swiper-bundle.min.css" rel="stylesheet"/>
17
-    <link rel="stylesheet" href="/static/css/animate.min.css">
18
-    <script src="/static/js/wow.min.js" charset="utf-8"></script>
19
-    <link href="/common/index.css" rel="stylesheet">
20
-    <link href="/subject/index.css" rel="stylesheet">
21
-</head>
22
-<body>
23
-<#include "./header.ftl" parse=true encoding="utf-8">
24
-${part}
25
-<#if gambit.topic??>
26
-    <div class="section part part_5 fadeInUp wow">
27
-        <div class="con">
28
-            <div class="title">${tag.name}</div>
29
-            <div class="text">${tag.describe!""}
30
-            </div>
31
-        </div>
32
-        <div class="con">
33
-            <div class="data">
34
-                <#list newsList as new>
35
-                    <div class="item fadeInUp wow">
36
-                        <a href="${new.newsDetailUrl}">
37
-                            <div class="bgImage">
38
-                                <picture class="lazy">
39
-                                    <source data-srcset="${new.surfaceUrl}" srcset="" media="(max-width: 800px)"/>
40
-                                    <img class="fit-image" data-src="${new.surfaceUrl}" src=""/>
41
-                                </picture>
42
-                            </div>
43
-                            <div class="info">${new.title} <span class="icon"></span></div>
44
-                            <div class="mask"></div>
45
-                        </a>
46
-                    </div>
47
-                </#list>
48
-            </div>
49
-        </div>
50
-    </div>
51
-</#if>
52
-</div>
53
-<#include "./footer.ftl" parse=true encoding="utf-8">
54
-
55
-<script defer="defer" src="/runtime/index.js"></script>
56
-<script defer="defer" src="/vendor/index.js"></script>
57
-<script defer="defer" src="/common/index.js"></script>
58
-<script defer="defer" src="/subject/index.js"></script>
59
-</body>
60
-<script>// 模块动画
61
-    var wow = new WOW({
62
-        boxClass: 'wow',
63
-        animateClass: 'animated',
64
-        offset: 100,
65
-        live: true,
66
-        mobile: false
67
-    });
68
-    wow.init();</script>
69
-</html>

+ 0
- 69
templates/subjectAggre.ftl Просмотреть файл

@@ -1,69 +0,0 @@
1
-<#--话题-->
2
-<!doctype html>
3
-<html lang="cn">
4
-<head>
5
-    <meta charset="utf-8"/>
6
-    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
7
-    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
8
-    <meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"/>
9
-    <meta name="apple-touch-fullscreen" content="yes">
10
-    <meta name="apple-mobile-web-app-capable" content="yes">
11
-    <#include "./headerUp.ftl" parse=true encoding="utf-8">
12
-    <title>${htmlTitle!"TOPIC"}</title>
13
-    <meta name="keywords" content=${keywords!""}>
14
-    <meta name="description" content=${description!""}>
15
-    <meta content="initial-scale=1,user-scalable=no,maximum-scale=1,width=device-width" name="viewport"/>
16
-    <link href="/static/css/swiper-bundle.min.css" rel="stylesheet"/>
17
-    <link rel="stylesheet" href="/static/css/animate.min.css">
18
-    <script src="/static/js/wow.min.js" charset="utf-8"></script>
19
-    <link href="/common/index.css" rel="stylesheet">
20
-    <link href="/subject/index.css" rel="stylesheet">
21
-</head>
22
-<body>
23
-<#include "./header.ftl" parse=true encoding="utf-8">
24
-<div class='main'>
25
-<#if gambitList??>
26
-    <div class="section part part_5 fadeInUp wow">
27
-        <div class="con">
28
-            <div class="title">${gambitTag.name}</div>
29
-            <div class="text">${gambitTag.describe!""}
30
-            </div>
31
-        </div>
32
-        <div class="con">
33
-            <div class="data">
34
-                <#list gambitList as gambit>
35
-                    <div class="item fadeInUp wow">
36
-                        <a href="${gambit.subjectHtmlUrl}">
37
-                            <div class="bgImage">
38
-                                <picture class="lazy">
39
-                                    <source data-srcset="${gambit.mImgUrl}" srcset="" media="(max-width: 800px)"/>
40
-                                    <img class="fit-image" data-src="${gambit.pcImgUrl}" src=""/>
41
-                                </picture>
42
-                            </div>
43
-                            <div class="info">${gambit.name} <span class="icon"></span></div>
44
-                            <div class="mask"></div>
45
-                        </a>
46
-                    </div>
47
-                </#list>
48
-            </div>
49
-        </div>
50
-    </div>
51
-</#if>
52
-</div>
53
-<#include "./footer.ftl" parse=true encoding="utf-8">
54
-
55
-<script defer="defer" src="/runtime/index.js"></script>
56
-<script defer="defer" src="/vendor/index.js"></script>
57
-<script defer="defer" src="/common/index.js"></script>
58
-<script defer="defer" src="/subject/index.js"></script>
59
-</body>
60
-<script>// 模块动画
61
-    var wow = new WOW({
62
-        boxClass: 'wow',
63
-        animateClass: 'animated',
64
-        offset: 100,
65
-        live: true,
66
-        mobile: false
67
-    });
68
-    wow.init();</script>
69
-</html>

+ 0
- 53
templates/temporaryProduct.ftl Просмотреть файл

@@ -1,53 +0,0 @@
1
-<!doctype html>
2
-<html lang="cn">
3
-<head>
4
-    <meta charset="utf-8"/>
5
-    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
6
-    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
7
-    <meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"/>
8
-    <meta name="apple-touch-fullscreen" content="yes">
9
-    <meta name="apple-mobile-web-app-capable" content="yes">
10
-    <#include "./headerUp.ftl" parse=true encoding="utf-8">
11
-    <title>${htmlTitle!"TEMPORARY PRODUCT"}</title>
12
-    <meta name="keywords" content=${keywords!""}>
13
-    <meta name="description" content=${description!""}>
14
-    <meta content="initial-scale=1,user-scalable=no,maximum-scale=1,width=device-width" name="viewport"/>
15
-    <link href="/static/css/swiper-bundle.min.css" rel="stylesheet"/>
16
-    <link rel="stylesheet" href="/static/css/animate.min.css">
17
-    <script src="/static/js/wow.min.js" charset="utf-8"></script>
18
-    <link href="/common/index.css" rel="stylesheet">
19
-    <link href="/newsDetail/index.css" rel="stylesheet">
20
-</head>
21
-<body>
22
-<#include "./header.ftl" parse=true encoding="utf-8">
23
-<div class="main">
24
-    <section class="section banner">
25
-        <div class="bgImage">
26
-            <picture class="lazy">
27
-                <source data-srcset="/static/images/newsDetail/mob/banner.jpg" srcset="" media="(max-width: 800px)"/>
28
-                <img class="fit-image" data-src="/static/images/newsDetail/banner.jpg" src=""/></picture>
29
-        </div>
30
-    </section>
31
-    <section class="part">
32
-        <div class="date wow fadeInUp">${(news.date)?string('yyyy-MM-dd')}</div>
33
-        <div class="title wow fadeInUp">${news.title}</div>
34
-        <div class="data wow fadeInUp ql-editor">
35
-            ${news.content}
36
-        </div>
37
-    </section>
38
-</div>
39
-<#include "./footer.ftl" parse=true encoding="utf-8">
40
-<script defer="defer" src="/runtime/index.js"></script>
41
-<script defer="defer" src="/vendor/index.js"></script>
42
-<script defer="defer" src="/newsDetail/index.js"></script>
43
-</body>
44
-<script>// 模块动画
45
-    var wow = new WOW({
46
-        boxClass: 'wow',
47
-        animateClass: 'animated',
48
-        offset: 100,
49
-        live: true,
50
-        mobile: false
51
-    });
52
-    wow.init();</script>
53
-</html>

+ 0
- 75
templates/topic.ftl Просмотреть файл

@@ -1,75 +0,0 @@
1
-<#--专题首页-->
2
-<!doctype html>
3
-<html lang="cn">
4
-<head>
5
-    <meta charset="utf-8"/>
6
-    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
7
-    <#include "./headerUp.ftl" parse=true encoding="utf-8">
8
-    <title>${htmlTitle!"ELECTROMOBILITY"}</title>
9
-    <meta name="keywords" content=${keywords!""}>
10
-    <meta name="description" content=${description!""}>
11
-    <meta content="initial-scale=1,user-scalable=no,maximum-scale=1,width=device-width" name="viewport"/>
12
-    <link href="./common/index.css" rel="stylesheet">
13
-    <link href="./topic/index.css" rel="stylesheet">
14
-</head>
15
-<body>
16
-<#include "./header.ftl" parse=true encoding="utf-8">
17
-<div class="main">
18
-    <div class="threeApp"></div>
19
-    <div class="bgMask"></div>
20
-    <div class="tip tipHide">
21
-        <div class="tipContent">
22
-            <div class="title"></div>
23
-            <div class="intro"></div>
24
-            <div class="date"></div>
25
-            <a class="btn">View More</a>
26
-            <a class="detailsMoreBtn prev">
27
-                <div class="iconIro">
28
-                    <div class="radio_btn"></div>
29
-                </div>
30
-            </a>
31
-        </div>
32
-    </div>
33
-</div>
34
-<div class="legendGroup-m">
35
-    <div class="legend legend1">Already Collaborated</div>
36
-    <div class="legend legend2">Upcoming Collaborations</div>
37
-</div>
38
-<div class="testDom"></div>
39
-<div class="uiContainer">
40
-    <div class="title">${overview.title}</div>
41
-    <div class="intro">${overview.pText}
42
-    </div>
43
-    <div class="countryList"></div>
44
-    <div class="legendGroup">
45
-        <div class="legend legend1">Already Collaborated</div>
46
-        <div class="legend legend2">Upcoming Collaborations</div>
47
-    </div>
48
-</div>
49
-<div id="loading" class="sk-cube-grid">
50
-    <div class="sk-cube sk-cube1"></div>
51
-    <div class="sk-cube sk-cube2"></div>
52
-    <div class="sk-cube sk-cube3"></div>
53
-    <div class="sk-cube sk-cube4"></div>
54
-    <div class="sk-cube sk-cube5"></div>
55
-    <div class="sk-cube sk-cube6"></div>
56
-    <div class="sk-cube sk-cube7"></div>
57
-    <div class="sk-cube sk-cube8"></div>
58
-    <div class="sk-cube sk-cube9"></div>
59
-</div>
60
-<#include "./footer.ftl" parse=true encoding="utf-8">
61
-<div class="adminFrom">
62
-    <div class="fromCon"><h3>替换内容</h3>
63
-        <div class="fromTable"></div>
64
-        <div class="fromBtn">
65
-            <div class="btnClear">取消</div>
66
-            <div class="btnOk">确定</div>
67
-        </div>
68
-    </div>
69
-</div>
70
-<script defer="defer" src="./runtime/index.js"></script>
71
-<script defer="defer" src="./vendor/index.js"></script>
72
-<script defer="defer" src="./common/index.js"></script>
73
-<script defer="defer" src="./topic/index.js"></script>
74
-</body>
75
-</html>

+ 0
- 64
templates/video.ftl Просмотреть файл

@@ -1,64 +0,0 @@
1
-<!doctype html>
2
-<html lang="cn">
3
-<head>
4
-    <meta charset="utf-8"/>
5
-    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
6
-    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
7
-    <meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"/>
8
-    <meta name="apple-touch-fullscreen" content="yes">
9
-    <meta name="apple-mobile-web-app-capable" content="yes">
10
-    <#include "./headerUp.ftl" parse=true encoding="utf-8">
11
-    <title>${htmlTitle!"VIDEO"}</title>
12
-    <meta name="keywords" content=${keywords!""}>
13
-    <meta name="description" content=${description!""}>
14
-    <meta content="initial-scale=1,user-scalable=no,maximum-scale=1,width=device-width" name="viewport"/>
15
-    <link href="./static/css/swiper-bundle.min.css" rel="stylesheet"/>
16
-    <link rel="stylesheet" href="./static/css/animate.min.css">
17
-    <script src="./static/js/wow.min.js" charset="utf-8"></script>
18
-    <link href="./common/index.css" rel="stylesheet">
19
-    <link href="./video/index.css" rel="stylesheet">
20
-</head>
21
-<body>
22
-<#include "./header.ftl" parse=true encoding="utf-8">
23
-<div class="main">
24
-    <section class="section part part_3 fadeInUp wow">
25
-        <div class="searchForm">
26
-            <div class="products"></div>
27
-            <div class="topics"></div>
28
-            <div class="time"></div>
29
-            <div class="all">ALL</div>
30
-        </div>
31
-        <div class="titleForm"></div>
32
-        <div id="list"></div>
33
-        <div id="pagination"></div>
34
-    </section>
35
-    <section class="section part part_4 fadeInUp wow"></section>
36
-</div>
37
-<div class="alertbox">
38
-    <div class="content">
39
-        <div class="alertheader">
40
-            <div class="close-btn">close</div>
41
-        </div>
42
-        <div class="alertbody">
43
-            <iframe style="width: 100%;height: 100%;" src="https://www.youtube.com/embed/6VmXuL6M0Vw" title="FOTON GENUINE PARTS IMAGE VIDEO" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen="">
44
-            </iframe>
45
-        </div>
46
-    </div>
47
-</div>
48
-<#include "./footer.ftl" parse=true encoding="utf-8">
49
-
50
-<script defer="defer" src="./runtime/index.js"></script>
51
-<script defer="defer" src="./vendor/index.js"></script>
52
-<script defer="defer" src="./common/index.js"></script>
53
-<script defer="defer" src="./video/index.js"></script>
54
-</body>
55
-<script>// 模块动画
56
-    var wow = new WOW({
57
-        boxClass: 'wow',
58
-        animateClass: 'animated',
59
-        offset: 100,
60
-        live: true,
61
-        mobile: false
62
-    });
63
-    wow.init();</script>
64
-</html>

+ 0
- 77
webstudio-api/webstudio-api-system/src/main/java/com/webstudio/system/api/RemoteStaticService.java Просмотреть файл

@@ -1,77 +0,0 @@
1
-package com.webstudio.system.api;
2
-
3
-import com.webstudio.common.core.constant.ServiceNameConstants;
4
-import com.webstudio.common.core.domain.R;
5
-import com.webstudio.common.core.web.domain.AjaxResult;
6
-import com.webstudio.system.api.domain.SysConfig;
7
-import com.webstudio.system.api.domain.SysDept;
8
-import com.webstudio.system.api.domain.SysProjectInfo;
9
-import com.webstudio.system.api.factory.RemoteFormFallbackFactory;
10
-import org.springframework.cloud.openfeign.FeignClient;
11
-import org.springframework.web.bind.annotation.GetMapping;
12
-import org.springframework.web.bind.annotation.PathVariable;
13
-import org.springframework.web.bind.annotation.RequestParam;
14
-
15
-/**
16
- * 基础服务
17
- **/
18
-@FeignClient(contextId = "remoteStaticService", value = ServiceNameConstants.STATICIZE_SERVICE, fallbackFactory = RemoteFormFallbackFactory.class)
19
-public interface RemoteStaticService {
20
-
21
-    /**
22
-     * 首页
23
-     * @return
24
-     */
25
-    @GetMapping("/index")
26
-    public AjaxResult index();
27
-
28
-    /**
29
-     * 品牌概览
30
-     * @return
31
-     */
32
-    @GetMapping("/productsBrand")
33
-    public AjaxResult productsBrand(@RequestParam(value = "menuUuid") String menuUuid);
34
-
35
-    /**
36
-     * 新闻首页
37
-     * @return
38
-     */
39
-    @GetMapping("/news")
40
-    public AjaxResult news();
41
-
42
-    /**
43
-     * 新闻详情页
44
-     * @return
45
-     */
46
-    @GetMapping("/newsDetail")
47
-    public AjaxResult newsDetail(@RequestParam(value = "newsUuid") String newsUuid);
48
-
49
-    /**
50
-     * 临时产品页
51
-     * @return
52
-     */
53
-    @GetMapping("/temporaryProduct")
54
-    public AjaxResult temporaryProduct(@RequestParam(value = "newsUuid") String newsUuid);
55
-
56
-    @GetMapping("select/{htmlName}")
57
-    public AjaxResult select(@PathVariable("htmlName") String htmlName);
58
-
59
-    /**
60
-     * 话题故事
61
-     */
62
-    @GetMapping("/subject")
63
-    public AjaxResult subject(@RequestParam(value = "gambitUuid") String gambitUuid);
64
-
65
-    /**
66
-     * 话题聚合
67
-     */
68
-    @GetMapping("/subjectAggre")
69
-    public AjaxResult subjectAggre(@RequestParam(value = "tagUuid") String tagUuid);
70
-
71
-    /**
72
-     * 专题
73
-     */
74
-    @GetMapping("/topicDetail")
75
-    public AjaxResult topicDetail(@RequestParam(value = "spsubjectDetailUuid") String spsubjectDetailUuid);
76
-
77
-}

+ 0
- 74
webstudio-api/webstudio-api-system/src/main/java/com/webstudio/system/api/factory/RemoteStaticizeFallbackFactory.java Просмотреть файл

@@ -1,74 +0,0 @@
1
-package com.webstudio.system.api.factory;
2
-
3
-import com.webstudio.common.core.web.domain.AjaxResult;
4
-import com.webstudio.system.api.RemoteStaticService;
5
-import org.slf4j.Logger;
6
-import org.slf4j.LoggerFactory;
7
-import org.springframework.cloud.openfeign.FallbackFactory;
8
-import org.springframework.stereotype.Component;
9
-
10
-/**
11
- * 静态化服务降级处理
12
- * 
13
- */
14
-@Component
15
-public class RemoteStaticizeFallbackFactory implements FallbackFactory<RemoteStaticService>
16
-{
17
-    private static final Logger log = LoggerFactory.getLogger(RemoteStaticizeFallbackFactory.class);
18
-
19
-    @Override
20
-    public RemoteStaticService create(Throwable throwable)
21
-    {
22
-        {
23
-            log.error("静态化服务调用失败:{}", throwable.getMessage());
24
-            return new RemoteStaticService()
25
-            {
26
-                @Override
27
-                public AjaxResult index() {
28
-                    return null;
29
-                }
30
-
31
-                @Override
32
-                public AjaxResult productsBrand(String menuUuid) {
33
-                    return null;
34
-                }
35
-
36
-                @Override
37
-                public AjaxResult news() {
38
-                    return null;
39
-                }
40
-
41
-                @Override
42
-                public AjaxResult newsDetail(String newsUuid) {
43
-                    return null;
44
-                }
45
-
46
-                @Override
47
-                public AjaxResult temporaryProduct(String newsUuid) {
48
-                    return null;
49
-                }
50
-
51
-                @Override
52
-                public AjaxResult select(String htmlName) {
53
-                    return null;
54
-                }
55
-
56
-                @Override
57
-                public AjaxResult subject(String gambitUuid) {
58
-                    return null;
59
-                }
60
-
61
-                @Override
62
-                public AjaxResult subjectAggre(String tagUuid) {
63
-                    return null;
64
-                }
65
-
66
-                @Override
67
-                public AjaxResult topicDetail(String spsubjectDetailUuid) {
68
-                    return null;
69
-                }
70
-            };
71
-
72
-        }
73
-    }
74
-}

+ 4
- 2
webstudio-auth/src/main/resources/bootstrap.yml Просмотреть файл

@@ -6,17 +6,18 @@ server:
6 6
 spring: 
7 7
   application:
8 8
     # 应用名称
9
-    name: webstudio-auth
9
+    name: cavanauto-auth
10 10
   profiles:
11 11
     # 环境配置
12 12
     active: dev
13 13
   cloud:
14 14
     nacos:
15 15
       username: nacos
16
-      password: FotonNacos@2024@!#
16
+      password: Cavanauto@2024@!#
17 17
       discovery:
18 18
         # 服务注册地址
19 19
         server-addr: 127.0.0.1:8848
20
+        namespace: cavanauto
20 21
       config:
21 22
         # 配置中心地址
22 23
         server-addr: 127.0.0.1:8848
@@ -25,3 +26,4 @@ spring:
25 26
         # 共享配置
26 27
         shared-configs:
27 28
           - application-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension}
29
+        namespace: cavanauto

+ 3
- 8
webstudio-common/webstudio-common-core/src/main/java/com/webstudio/common/core/constant/ServiceNameConstants.java Просмотреть файл

@@ -10,21 +10,16 @@ public class ServiceNameConstants
10 10
     /**
11 11
      * 认证服务的serviceid
12 12
      */
13
-    public static final String AUTH_SERVICE = "webstudio-auth";
13
+    public static final String AUTH_SERVICE = "cavanauto-auth";
14 14
 
15 15
     /**
16 16
      * 系统模块的serviceid
17 17
      */
18
-    public static final String SYSTEM_SERVICE = "webstudio-system";
18
+    public static final String SYSTEM_SERVICE = "cavanauto-system";
19 19
 
20 20
     /**
21 21
      * 文件服务的serviceid
22 22
      */
23
-    public static final String FILE_SERVICE = "webstudio-file";
24
-
25
-    /**
26
-     * 静态化模块serviceid
27
-     */
28
-    public static final String STATICIZE_SERVICE = "webstudio-staticize";
23
+    public static final String FILE_SERVICE = "cavanauto-file";
29 24
 
30 25
 }

+ 1
- 0
webstudio-common/webstudio-common-core/src/main/java/com/webstudio/common/core/utils/poi/ExcelUtil.java Просмотреть файл

@@ -327,6 +327,7 @@ public class ExcelUtil<T>
327 327
                     Excel attr = (Excel) entry.getValue()[1];
328 328
                     // 取得类型,并根据对象类型设置值.
329 329
                     Class<?> fieldType = field.getType();
330
+                    System.out.println(fieldType);
330 331
                     if (String.class == fieldType)
331 332
                     {
332 333
                         String s = Convert.toStr(val);

+ 4
- 4
webstudio-gateway/src/main/resources/bootstrap.yml Просмотреть файл

@@ -6,18 +6,18 @@ server:
6 6
 spring: 
7 7
   application:
8 8
     # 应用名称
9
-    name: webstudio-gateway
9
+    name: cavanauto-gateway
10 10
   profiles:
11 11
     # 环境配置
12 12
     active: dev
13 13
   cloud:
14 14
     nacos:
15 15
       username: nacos
16
-      password: nacos
17
-      #password: FotonNacos@2024@!#
16
+      password: Cavanauto@2024@!#
18 17
       discovery:
19 18
         # 服务注册地址
20 19
         server-addr: 127.0.0.1:8848
20
+        namespace: cavanauto
21 21
       config:
22 22
         # 配置中心地址
23 23
         server-addr: 127.0.0.1:8848
@@ -27,7 +27,7 @@ spring:
27 27
         shared-configs:
28 28
           - application-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension}
29 29
         # 命名空间
30
-        #namespace: dev
30
+        namespace: cavanauto
31 31
     sentinel:
32 32
       # 取消控制台懒加载
33 33
       eager: true

+ 0
- 118
webstudio-modules/webstudio-modules-dynamic/pom.xml Просмотреть файл

@@ -1,118 +0,0 @@
1
-<?xml version="1.0" encoding="UTF-8"?>
2
-<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
3
-         xmlns="http://maven.apache.org/POM/4.0.0"
4
-         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
5
-    <parent>
6
-        <groupId>com.webstudio</groupId>
7
-        <artifactId>webstudio-modules</artifactId>
8
-        <version>3.6.2</version>
9
-    </parent>
10
-    <modelVersion>4.0.0</modelVersion>
11
-	
12
-    <artifactId>webstudio-modules-dynamic</artifactId>
13
-
14
-    <description>
15
-        webstudio-modules-dynamic前端动态页模块
16
-    </description>
17
-	
18
-    <dependencies>
19
-    	
20
-    	<!-- SpringCloud Alibaba Nacos -->
21
-        <dependency>
22
-            <groupId>com.alibaba.cloud</groupId>
23
-            <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
24
-        </dependency>
25
-        
26
-        <!-- SpringCloud Alibaba Nacos Config -->
27
-        <dependency>
28
-            <groupId>com.alibaba.cloud</groupId>
29
-            <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
30
-        </dependency>
31
-        
32
-    	<!-- SpringCloud Alibaba Sentinel -->
33
-        <dependency>
34
-            <groupId>com.alibaba.cloud</groupId>
35
-            <artifactId>spring-cloud-starter-alibaba-sentinel</artifactId>
36
-        </dependency>
37
-        
38
-    	<!-- SpringBoot Actuator -->
39
-        <dependency>
40
-            <groupId>org.springframework.boot</groupId>
41
-            <artifactId>spring-boot-starter-actuator</artifactId>
42
-        </dependency>
43
-
44
-        <!-- Freemarker -->
45
-        <dependency>
46
-            <groupId>org.freemarker</groupId>
47
-            <artifactId>freemarker</artifactId>
48
-            <version>2.3.30</version>
49
-        </dependency>
50
-
51
-        <!-- Swagger UI -->
52
-        <dependency>
53
-            <groupId>io.springfox</groupId>
54
-            <artifactId>springfox-swagger-ui</artifactId>
55
-            <version>${swagger.fox.version}</version>
56
-        </dependency>
57
-		
58
-        <!--mysql驱动-->
59
-        <dependency>
60
-            <groupId>mysql</groupId>
61
-            <artifactId>mysql-connector-java</artifactId>
62
-        </dependency>
63
-        <!-- RuoYi Common DataSource -->
64
-        <dependency>
65
-            <groupId>com.webstudio</groupId>
66
-            <artifactId>webstudio-common-datasource</artifactId>
67
-        </dependency>
68
-        
69
-        <!-- RuoYi Common DataScope -->
70
-        <dependency>
71
-            <groupId>com.webstudio</groupId>
72
-            <artifactId>webstudio-common-datascope</artifactId>
73
-        </dependency>
74
-        
75
-        <!-- RuoYi Common Log -->
76
-        <dependency>
77
-            <groupId>com.webstudio</groupId>
78
-            <artifactId>webstudio-common-log</artifactId>
79
-        </dependency>
80
-        
81
-        <!-- RuoYi Common Swagger -->
82
-        <dependency>
83
-            <groupId>com.webstudio</groupId>
84
-            <artifactId>webstudio-common-swagger</artifactId>
85
-        </dependency>
86
-
87
-        <dependency>
88
-            <groupId>org.apache.poi</groupId>
89
-            <artifactId>poi-scratchpad</artifactId>
90
-            <version>4.1.2</version>
91
-        </dependency>
92
-        <!--邮件-->
93
-        <dependency>
94
-            <groupId>javax.mail</groupId>
95
-            <artifactId>mail</artifactId>
96
-            <version>1.4.3</version>
97
-            <scope>provided</scope>
98
-        </dependency>
99
-    </dependencies>
100
-
101
-    <build>
102
-        <finalName>${project.artifactId}</finalName>
103
-        <plugins>
104
-            <plugin>
105
-                <groupId>org.springframework.boot</groupId>
106
-                <artifactId>spring-boot-maven-plugin</artifactId>
107
-                <executions>
108
-                    <execution>
109
-                        <goals>
110
-                            <goal>repackage</goal>
111
-                        </goals>
112
-                    </execution>
113
-                </executions>
114
-            </plugin>
115
-        </plugins>
116
-    </build>
117
-   
118
-</project>

+ 0
- 25
webstudio-modules/webstudio-modules-dynamic/src/main/java/com/webstudio/dynamic/DynamicApplication.java Просмотреть файл

@@ -1,25 +0,0 @@
1
-package com.webstudio.dynamic;
2
-
3
-import org.springframework.boot.SpringApplication;
4
-import org.springframework.boot.autoconfigure.SpringBootApplication;
5
-import com.webstudio.common.security.annotation.EnableCustomConfig;
6
-import com.webstudio.common.security.annotation.EnableRyFeignClients;
7
-import com.webstudio.common.swagger.annotation.EnableCustomSwagger2;
8
-
9
-/**
10
- * 系统模块
11
- * 
12
- * @author ruoyi
13
- */
14
-@EnableCustomConfig
15
-@EnableCustomSwagger2
16
-@EnableRyFeignClients
17
-@SpringBootApplication
18
-public class DynamicApplication
19
-{
20
-    public static void main(String[] args)
21
-    {
22
-        SpringApplication.run(DynamicApplication.class, args);
23
-        System.out.println("(♥◠‿◠)ノ゙  前端动态页模块启动成功   ლ(´ڡ`ლ)゙  \n");
24
-    }
25
-}

+ 0
- 555
webstudio-modules/webstudio-modules-dynamic/src/main/java/com/webstudio/dynamic/controller/HwDynamicController.java Просмотреть файл

@@ -1,555 +0,0 @@
1
-package com.webstudio.dynamic.controller;
2
-
3
-import com.webstudio.common.core.tool.ReMsg;
4
-import com.webstudio.common.core.utils.UuidUtils;
5
-import com.webstudio.common.core.web.controller.BaseController;
6
-import com.webstudio.common.core.web.domain.AjaxResult;
7
-import com.webstudio.common.core.web.page.TableDataInfo;
8
-import com.webstudio.dynamic.domain.*;
9
-import com.webstudio.dynamic.mail.SimpleMailSender;
10
-import com.webstudio.dynamic.service.*;
11
-import io.swagger.annotations.ApiOperation;
12
-import net.sf.json.JSONObject;
13
-import org.apache.http.HttpEntity;
14
-import org.apache.http.ParseException;
15
-import org.apache.http.client.ClientProtocolException;
16
-import org.apache.http.client.config.RequestConfig;
17
-import org.apache.http.client.methods.CloseableHttpResponse;
18
-import org.apache.http.client.methods.HttpGet;
19
-import org.apache.http.client.utils.URIBuilder;
20
-import org.apache.http.impl.client.CloseableHttpClient;
21
-import org.apache.http.impl.client.HttpClients;
22
-import org.apache.http.util.EntityUtils;
23
-import org.checkerframework.checker.units.qual.C;
24
-import org.springframework.beans.factory.annotation.Autowired;
25
-import org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor;
26
-import org.springframework.web.bind.annotation.*;
27
-
28
-import javax.servlet.http.HttpServletRequest;
29
-import java.io.IOException;
30
-import java.net.URI;
31
-import java.net.URISyntaxException;
32
-import java.net.URL;
33
-import java.time.LocalDate;
34
-import java.time.ZoneId;
35
-import java.util.*;
36
-import java.util.regex.Matcher;
37
-import java.util.regex.Pattern;
38
-
39
-/**
40
- * 前端动态页面
41
- *
42
- * @author liqi 2024/01/16
43
- */
44
-@RestController
45
-
46
-public class HwDynamicController extends BaseController {
47
-
48
-    @Autowired
49
-    private HwVideonewsService videonewsService;
50
-    @Autowired
51
-    private HwProductDisplayService productDisplayService;
52
-    @Autowired
53
-    private HwSpsubjectService spsubjectService;
54
-    @Autowired
55
-    private HwSpsubjectDetailService spsubjectDetailService;
56
-    @Autowired
57
-    private HwClueService clueService;
58
-    @Autowired
59
-    private HwMerchandiseService merchandiseService;
60
-    @Autowired
61
-    private HwDealerService dealerService;
62
-    @Autowired
63
-    private ThreadPoolTaskExecutor taskExecutor;
64
-    @Autowired
65
-    private SysEnumDataService enumDataService;
66
-
67
-
68
-    /**
69
-     * 获取产品列表
70
-     */
71
-    @GetMapping("/product")
72
-    @ApiOperation(value = "获取产品列表", httpMethod = "GET")
73
-    public TableDataInfo list() {
74
-        startPage();
75
-        List<HwProductMenuVo> productMenuVos = productDisplayService.selectProductList();
76
-        return getDataTable(productMenuVos);
77
-    }
78
-
79
-    /**
80
-     * 获取专用车列表
81
-     */
82
-    @GetMapping("/spCars")
83
-    @ApiOperation(value = "获取专用车列表", httpMethod = "GET")
84
-    public Map spCars() {
85
-        Map map = new HashMap();
86
-        List<HwSpCarSerVo> spCarList = productDisplayService.selectSpCarList();
87
-        map.put("rows",spCarList);
88
-        return map;
89
-    }
90
-
91
-    //新闻
92
-    @GetMapping("/newsOrvideos")
93
-    @ApiOperation(value = "新闻、视频列表", httpMethod = "GET")
94
-    public Map news(@RequestParam(required = false) String product,
95
-                    @RequestParam(required = false) String Topics,
96
-                    @RequestParam(required = false) String Time,
97
-                    @RequestParam(required = false) Integer pageNum,
98
-                    String type) {
99
-        Map resultMap = new HashMap();
100
-        Map parm = new HashMap();
101
-        if (pageNum == null) {
102
-            pageNum = 0;
103
-        }
104
-        parm.put("product", product);
105
-        parm.put("topics", Topics);
106
-        parm.put("time", Time);
107
-        parm.put("pageNum", (pageNum - 1) * 2);
108
-        parm.put("type", type);
109
-        List<HwVideonews> hwVideonewsList = videonewsService.selectVideonews(parm);
110
-        Integer total = videonewsService.selectVideonewsNum(parm);
111
-        resultMap.put("data", hwVideonewsList);
112
-        resultMap.put("total", total);
113
-        return resultMap;
114
-    }
115
-
116
-    //专题首页地图打点
117
-    @GetMapping("/topic")
118
-    @ApiOperation(value = "专题首页地图打点", httpMethod = "GET")
119
-    public Map topic() {
120
-        Map resultMap = new HashMap();
121
-        List<Map> alreadyList = new ArrayList<>();
122
-        List<String> upcomingList = new ArrayList<>();
123
-        HwSpsubject parm = new HwSpsubject();
124
-        parm.setContentType("2");
125
-        List<HwSpsubject> spsubjectList = spsubjectService.selectSpsubjectList(parm);
126
-        for (HwSpsubject spsubject : spsubjectList) {
127
-            if (spsubject.getType().equals("1")) {//already
128
-                Map already = new HashMap();
129
-                //国家
130
-                already.put("country", spsubject.getCountry());
131
-                //日期
132
-                already.put("date", spsubject.getDateTime());
133
-                //描述
134
-                already.put("intro", spsubject.getpText());
135
-                //标题
136
-                already.put("title", spsubject.getTitle());
137
-                //专题详情页htmlUrl
138
-                List<HwSpsubjectDetail> spsubjectDetailList = spsubjectDetailService.selectSpsubjectDetailList(spsubject.getUuid());
139
-                String htmlName = "#";
140
-                if (spsubjectDetailList.size() > 0) {
141
-                    htmlName = spsubjectDetailList.get(0).getHtmlUrl();
142
-                }
143
-                already.put("pageUrl", htmlName);
144
-                alreadyList.add(already);
145
-            } else {
146
-                upcomingList.add(spsubject.getCountry());
147
-            }
148
-        }
149
-        resultMap.put("news", alreadyList);
150
-        resultMap.put("readyCountry", upcomingList);
151
-        return resultMap;
152
-    }
153
-
154
-    //经销商查询
155
-    @GetMapping("/dealer")
156
-    @ApiOperation(value = "经销商查询", httpMethod = "GET")
157
-    public Map dealer() {
158
-        Map resultMap = new HashMap();
159
-        List<Map> regionMapList = new ArrayList<>();
160
-        List<Map> dataMapList = new ArrayList<>();
161
-        //大区
162
-        List<String> regionList = dealerService.selectDistinctRegion();
163
-        for (String region : regionList) {
164
-            Map regionMap = new HashMap();
165
-            regionMap.put("name", region);
166
-            //大区所属国家
167
-            List<String> countryList = dealerService.selectCountry(region);
168
-            regionMap.put("country", countryList);
169
-            regionMapList.add(regionMap);
170
-        }
171
-        //经销商
172
-        List<HwDealer> dealerList = dealerService.selectDealer();
173
-        for (HwDealer dealer : dealerList) {
174
-            Map dataMap = new HashMap();
175
-            dataMap.put("region", dealer.getRegion());
176
-            dataMap.put("country", dealer.getCountry());
177
-            String[] coordinates = dealer.getCoord().replace(" ", "").split(",");
178
-            dataMap.put("coordinates", coordinates);
179
-            List<Map> contentMapList = new ArrayList<>();
180
-            Map distributorMap = new HashMap();
181
-            distributorMap.put("title", "DISTRIBUTOR");
182
-            distributorMap.put("info", dealer.getName());
183
-            contentMapList.add(distributorMap);
184
-            Map addressMap = new HashMap();
185
-            addressMap.put("title", "ADDRESS");
186
-            addressMap.put("info", dealer.getLocation());
187
-            contentMapList.add(addressMap);
188
-            Map contactsMap = new HashMap();
189
-            contactsMap.put("title", "CONTACTS");
190
-            contactsMap.put("info", dealer.getContactWay());
191
-            contentMapList.add(contactsMap);
192
-            Map websiteMap = new HashMap();
193
-            websiteMap.put("title", "WEBSITE");
194
-            websiteMap.put("info", dealer.getUrl());
195
-            contentMapList.add(websiteMap);
196
-            dataMap.put("content", contentMapList);
197
-            dataMapList.add(dataMap);
198
-        }
199
-        resultMap.put("region", regionMapList);
200
-        resultMap.put("data", dataMapList);
201
-        return resultMap;
202
-    }
203
-
204
-    //关于我们,线索提交
205
-    @GetMapping("/clue/push")
206
-    @ApiOperation(value = "关于我们,线索提交", httpMethod = "GET")
207
-    public AjaxResult cluePush(@RequestParam String data,
208
-                               HttpServletRequest request) {
209
-        try {
210
-            System.out.println(data);
211
-            JSONObject jsStr = JSONObject.fromObject(data);
212
-            String type = jsStr.getString("type");
213
-            String country = jsStr.getString("country");
214
-            String city = jsStr.getString("city");
215
-            String firstName = jsStr.getString("firstName");
216
-            String surName = jsStr.getString("surName");
217
-            String email = jsStr.getString("email");
218
-            String phone = jsStr.getString("phone");
219
-            String leaword = jsStr.getString("leaword");
220
-            String url = jsStr.getString("url");
221
-            //限制同一个手机号或邮箱,同一类型,一天提交一次
222
-            HwClue clueByPhoneAndType = clueService.selectClue(phone, null, type);
223
-            if (clueByPhoneAndType != null) {
224
-                if (isSameDay(clueByPhoneAndType.getDate())) {
225
-                    return AjaxResult.error(ReMsg.A00013());
226
-                }
227
-            }
228
-            HwClue clueByEmailAndType = clueService.selectClue(null, email, type);
229
-            if (clueByEmailAndType != null) {
230
-                if (isSameDay(clueByEmailAndType.getDate())) {
231
-                    return AjaxResult.error(ReMsg.A00013());
232
-                }
233
-            }
234
-            //ip地址
235
-            String ip = request.getHeader("X-Forwarded-For");
236
-            if (ip == null) {
237
-                ip = request.getRemoteAddr();
238
-            }
239
-
240
-            //set进实体类进行保存
241
-            HwClue clue = new HwClue();
242
-            clue.setType(type);
243
-            clue.setCountry(country);
244
-            clue.setCity(city);
245
-            clue.setFirstName(firstName);
246
-            clue.setSurName(surName);
247
-            clue.setEmail(email);
248
-            clue.setPhone(phone);
249
-            clue.setLeaword(leaword);
250
-            clue.setUrl(url);
251
-            clue.setUuid(UuidUtils.getUuid());
252
-            clue.setIp(ip);
253
-
254
-            //clue.setIpAddress(ipAddress);
255
-            clueService.insertClue(clue);
256
-            //发送邮件
257
-            taskExecutor.execute(new Runnable() {
258
-                @Override
259
-                public void run() {
260
-                    //提交信息
261
-                    Map<String, String> param = new HashMap<>();
262
-                    param.put("type", clue.getType());//咨询类型
263
-                    param.put("country", clue.getCountry());//国家
264
-                    param.put("city", clue.getCity());//城市
265
-                    param.put("firstName", clue.getFirstName());//姓
266
-                    param.put("surName", clue.getSurName());//名
267
-                    param.put("email", clue.getEmail());//邮箱
268
-                    param.put("phone", clue.getPhone());//电话
269
-                    param.put("leaword", clue.getLeaword());//留言
270
-                    param.put("date", String.valueOf(new Date()));//咨询日期
271
-                    param.put("ip", clue.getIp());//客户IP地址
272
-                    param.put("url", clue.getUrl());//发送询盘网址
273
-                    //param.put("ipAddress", clue.getIpAddress());//IP所在国家
274
-                    param.put("ipAddress", clue.getCountry());//IP所在国家
275
-                    //邮件模板,占位符替换数据
276
-                    String content = renderString(consultTemplate, param);
277
-                    //获取邮箱地址
278
-                    List<SysEnumData> emailUrlList = enumDataService.selectByEnumId("0618f298f5584c50b29c709ce3b1e216");
279
-                    SimpleMailSender sms = new SimpleMailSender("FotonServiceDealer@foton.com.cn"
280
-                            , "abc!123456", "smtp.sina.cn", "587");
281
-                    //SimpleMailSender sms = new SimpleMailSender("webstudiowebsite@sina.com"
282
-                    //        , "wbst85990057", "smtp.sina.cn", "465");
283
-                    try {
284
-                        for (SysEnumData email : emailUrlList) {
285
-                            sms.send(email.getDataValue(), "客户询盘<[" + clue.getFirstName() + "][" + clue.getSurName() + "]>", content);
286
-                        }
287
-                        //sms.send("2050113567@qq.com","[A new lead of information]",content);
288
-                        logger.info("------用户提交的线索已经发出");
289
-                    } catch (Exception e) {
290
-                        e.printStackTrace();
291
-                        logger.info("------用户提交的线索发送失败");
292
-                    }
293
-                }
294
-            });
295
-            return AjaxResult.success("SUCCEED");
296
-        } catch (Exception e) {
297
-            System.out.println(e.getMessage());
298
-            return AjaxResult.error("FAILURE");
299
-        }
300
-    }
301
-
302
-    public static String getIpAddress(URI url) {
303
-        String ipAddress = "未知IP";
304
-        CloseableHttpClient httpclient = HttpClients.createDefault();
305
-        try {
306
-            RequestConfig config = RequestConfig.custom()
307
-                    .setConnectionRequestTimeout(10000)
308
-                    .build();
309
-            // 创建httpget.
310
-
311
-            HttpGet httpget = new HttpGet(url);
312
-            httpget.setConfig(config);
313
-            System.out.println("executing request " + httpget.getURI());
314
-            // 执行get请求.
315
-            CloseableHttpResponse response = httpclient.execute(httpget);
316
-
317
-            try {
318
-                // 获取响应实体
319
-                HttpEntity entity = response.getEntity();
320
-                // 打印响应状态
321
-                System.out.println(response.getStatusLine());
322
-                if (entity != null) {
323
-                    // 打印响应内容
324
-                    JSONObject jsStr = JSONObject.fromObject(EntityUtils.toString(entity, "UTF-8"));
325
-                    if (jsStr.containsKey("code")) {
326
-                        Integer code = (Integer) jsStr.get("code");
327
-                        if (code == 200) {
328
-                            JSONObject ipdata = JSONObject.fromObject(jsStr.get("ipdata"));
329
-                            ipAddress = String.valueOf(ipdata.get("info1"));
330
-                        }
331
-                    }
332
-                }
333
-            } finally {
334
-                response.close();
335
-            }
336
-        } catch (ClientProtocolException e) {
337
-            e.printStackTrace();
338
-        } catch (ParseException e) {
339
-            e.printStackTrace();
340
-        } catch (IOException e) {
341
-            e.printStackTrace();
342
-        } finally {
343
-            // 关闭连接,释放资源
344
-            try {
345
-                httpclient.close();
346
-            } catch (IOException e) {
347
-                e.printStackTrace();
348
-            }
349
-        }
350
-        return ipAddress;
351
-    }
352
-
353
-    //替换邮件模板占位符
354
-    private String renderString(String content, Map<String, String> map) {
355
-        Set<Map.Entry<String, String>> sets = map.entrySet();
356
-        for (Map.Entry<String, String> entry : sets) {
357
-            String regex = "\\$\\{" + entry.getKey() + "\\}";
358
-            Pattern pattern = Pattern.compile(regex);
359
-            Matcher matcher = pattern.matcher(content);
360
-            content = matcher.replaceAll(entry.getValue());
361
-        }
362
-        return content;
363
-    }
364
-
365
-    /**
366
-     * 判断Date对象是否在今天
367
-     *
368
-     * @param date2
369
-     * @return 如果是今天,返回true;否则返回false。
370
-     */
371
-    public boolean isSameDay(Date date2) {
372
-        Date date1 = new Date();
373
-        // 将Date对象转换为LocalDate对象
374
-        LocalDate localDate1 = date1.toInstant().atZone(ZoneId.systemDefault()).toLocalDate();
375
-        LocalDate localDate2 = date2.toInstant().atZone(ZoneId.systemDefault()).toLocalDate();
376
-
377
-        // 比较两个LocalDate对象是否相同
378
-        return localDate1.equals(localDate2);
379
-    }
380
-
381
-    //商品列表和筛选信息
382
-    @GetMapping("/mall")
383
-    @ApiOperation(value = "商品列表和筛选信息", httpMethod = "GET")
384
-    public Map mall() {
385
-        Map resultMap = new HashMap();
386
-        List<Map> mallList = new ArrayList<>();
387
-        List<Map> filter = new ArrayList<>();
388
-        //商品列表
389
-        List<HwMerchandise> merchandiseList = merchandiseService.selectMerchandiseList();
390
-        for (HwMerchandise merchandise : merchandiseList) {
391
-            Map mall = new HashMap();
392
-            mall.put("categoriesId", merchandise.getCategory());
393
-            mall.put("detailId", merchandise.getDetail());
394
-            mall.put("imageUrl", merchandise.getPcImgUrl());
395
-            mall.put("price", merchandise.getPrice());
396
-            mall.put("title", merchandise.getName());
397
-            mall.put("pageUrl", merchandise.getPageUrl());
398
-            mallList.add(mall);
399
-        }
400
-        resultMap.put("data", mallList);
401
-        //筛选信息
402
-        //品类
403
-        Map categories = new HashMap();
404
-        categories.put("search", "Product categories");
405
-        List<Map> categoriesList = merchandiseService.selectFilter("merchandise_category");
406
-        categories.put("list", categoriesList);
407
-        filter.add(categories);
408
-        //详情
409
-        Map details = new HashMap();
410
-        details.put("search", "Product Details");
411
-        List<Map> detailsList = merchandiseService.selectFilter("merchandise_detail");
412
-        details.put("list", detailsList);
413
-        filter.add(details);
414
-        resultMap.put("filter", filter);
415
-        return resultMap;
416
-    }
417
-
418
-    private static String consultTemplate = "<!DOCTYPE html>\n" +
419
-            "<html lang=\"en\">\n" +
420
-            "<head>\n" +
421
-            "    <meta charset=\"UTF-8\">\n" +
422
-            "    <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n" +
423
-            "    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n" +
424
-            "    <title>Contact Us.</title>\n" +
425
-            "    <style>\n" +
426
-            "\n" +
427
-            "        *{\n" +
428
-            "            margin:0;\n" +
429
-            "        }\n" +
430
-            "        #container{\n" +
431
-            "            width: 100%;\n" +
432
-            "            height: 100%;\n" +
433
-            "            overflow: hidden;\n" +
434
-            "            overflow-y: auto;\n" +
435
-            "            margin-top: 30px;\n" +
436
-            "            margin-bottom: 20px;\n" +
437
-            "        }\n" +
438
-            "        .title{\n" +
439
-            "            width: 100%;\n" +
440
-            "            height: 40px;\n" +
441
-            "            line-height: 40px;\n" +
442
-            "            font-size: 24px;\n" +
443
-            "            font-weight: bold;\n" +
444
-            "            text-align: center;\n" +
445
-            "            margin-bottom: 30px;\n" +
446
-            "        }\n" +
447
-            "        section{\n" +
448
-            "            width: 100%;\n" +
449
-            "            height: 30px;\n" +
450
-            "            line-height: 30px;\n" +
451
-            "            overflow: hidden;\n" +
452
-            "            box-sizing: border-box;\n" +
453
-            "            padding: 0 40px;\n" +
454
-            "        }\n" +
455
-            "        .content{\n" +
456
-            "            height: auto;\n" +
457
-            "        }\n" +
458
-            "        .t{\n" +
459
-            "            width: 150px;\n" +
460
-            "            float: left;\n" +
461
-            "            font-size: 14px;\n" +
462
-            "            font-weight: bold;\n" +
463
-            "            margin: 0;\n" +
464
-            "        }\n" +
465
-            "        .c{\n" +
466
-            "            overflow: hidden;\n" +
467
-            "        }\n" +
468
-            "        .d{\n" +
469
-            "            width: 350px;\n" +
470
-            "            float: left;\n" +
471
-            "            font-size: 14px;\n" +
472
-            "            font-weight: bold;\n" +
473
-            "            margin: 0;\n" +
474
-            "        }\n" +
475
-            "        .h{\n" +
476
-            "            width: 550px;\n" +
477
-            "            float: left;\n" +
478
-            "            font-size: 14px;\n" +
479
-            "            font-weight: bold;\n" +
480
-            "            margin: 0;\n" +
481
-            "        }\n" +
482
-            "    </style>\n" +
483
-            "</head>\n" +
484
-            "<body>\n" +
485
-            "    <div id=\"container\">\n" +
486
-            "        <section class=\"aaaaa\">\n" +
487
-            "            <p class=\"d\">本邮件为系统发送,请不要直接回复!</p>\n" +
488
-            "        </section>\n" +
489
-            "        <section class=\"aaaaa\">\n" +
490
-            "            <p class=\"d\">请点击客户邮箱进行回复!</p>\n" +
491
-            "        </section>\n" +
492
-            "        <section class=\"aaaaa\">\n" +
493
-            "            <p class=\"h\">--------------------------------------------------------------------------------</p>\n" +
494
-            "        </section>\n" +
495
-            "        <section class=\"type\">\n" +
496
-            "            <p class=\"t\">咨询类型/Inquiry Type:</p>\n" +
497
-            "            <p class=\"c\">${type}</p>\n" +
498
-            "        </section>\n" +
499
-            "        <section class=\"country\">\n" +
500
-            "            <p class=\"t\">国家/Country:</p>\n" +
501
-            "            <p class=\"c\">${country}</p>\n" +
502
-            "        </section>\n" +
503
-            "        <section class=\"city\">\n" +
504
-            "            <p class=\"t\">城市/City:</p>\n" +
505
-            "            <p class=\"c\">${city}</p>\n" +
506
-            "        </section>\n" +
507
-            "        <section class=\"firstName\">\n" +
508
-            "            <p class=\"t\">姓/First Name:</p>\n" +
509
-            "            <p class=\"c\">${firstName}</p>\n" +
510
-            "        </section>\n" +
511
-            "        <section class=\"surName\">\n" +
512
-            "            <p class=\"t\">名/SurName:</p>\n" +
513
-            "            <p class=\"c\">${surName}</p>\n" +
514
-            "        </section>\n" +
515
-            "        <section class=\"email\">\n" +
516
-            "            <p class=\"t\">客户邮箱/Email:</p>\n" +
517
-            "            <p class=\"c\">${email}</p>\n" +
518
-            "        </section>\n" +
519
-            "        <section class=\"phone\">\n" +
520
-            "            <p class=\"t\">客户电话/Tel:</p>\n" +
521
-            "            <p class=\"c\">${phone}</p>\n" +
522
-            "        </section>\n" +
523
-            "        <section class=\"aaaaa\">\n" +
524
-            "            <p class=\"h\">--------------------------------------------------------------------------------</p>\n" +
525
-            "        </section>\n" +
526
-            "        <section class=\"date\">\n" +
527
-            "            <p class=\"t\">询盘提交日期:</p>\n" +
528
-            "            <p class=\"c\">${date}</p>\n" +
529
-            "        </section>\n" +
530
-            "        <section class=\"leaword\">\n" +
531
-            "            <p class=\"t\">询盘内容:</p>\n" +
532
-            "            <p class=\"c\">${leaword}</p>\n" +
533
-            "        </section>\n" +
534
-            "        <section class=\"aaaaa\">\n" +
535
-            "            <p class=\"h\">--------------------------------------------------------------------------------</p>\n" +
536
-            "        </section>\n" +
537
-            "        <section class=\"url\">\n" +
538
-            "            <p class=\"t\">发送询盘网址:</p>\n" +
539
-            "            <p class=\"c\">${url}</p>\n" +
540
-            "        </section>\n" +
541
-            "        <section class=\"ip\">\n" +
542
-            "            <p class=\"t\">客户IP地址:</p>\n" +
543
-            "            <p class=\"c\">${ip}</p>\n" +
544
-            "        </section>\n" +
545
-            "        <section class=\"ipAddress\">\n" +
546
-            "            <p class=\"t\">IP所在国家:</p>\n" +
547
-            "            <p class=\"c\">${ipAddress}</p>\n" +
548
-            "        </section>\n" +
549
-            "        <section class=\"aaaaa\">\n" +
550
-            "            <p class=\"h\">--------------------------------------------------------------------------------</p>\n" +
551
-            "        </section>\n" +
552
-            "    </div>\n" +
553
-            "</body>\n" +
554
-            "</html>";
555
-}

+ 0
- 166
webstudio-modules/webstudio-modules-dynamic/src/main/java/com/webstudio/dynamic/domain/HwClue.java Просмотреть файл

@@ -1,166 +0,0 @@
1
-package com.webstudio.dynamic.domain;
2
-
3
-import com.baomidou.mybatisplus.annotation.TableId;
4
-import com.baomidou.mybatisplus.annotation.TableName;
5
-import io.swagger.annotations.ApiModelProperty;
6
-
7
-import java.util.Date;
8
-
9
-/**
10
- * 线索信息 hw_clue
11
- *
12
- * @author lq
13
- */
14
-@TableName(value ="hw_clue")
15
-public class HwClue {
16
-    @TableId
17
-    private String uuid;
18
-
19
-    @ApiModelProperty("咨询类型")
20
-    private String type;
21
-
22
-    @ApiModelProperty("国家")
23
-    private String country;
24
-
25
-    @ApiModelProperty("城市")
26
-    private String city;
27
-
28
-    @ApiModelProperty("姓")
29
-    private String firstName;
30
-
31
-    @ApiModelProperty("名")
32
-    private String surName;
33
-
34
-    @ApiModelProperty("邮箱")
35
-    private String email;
36
-
37
-    @ApiModelProperty("电话")
38
-    private String phone;
39
-
40
-    @ApiModelProperty("留言")
41
-    private String leaword;
42
-
43
-    @ApiModelProperty("咨询日期")
44
-    private Date date;
45
-
46
-    private String ip;
47
-
48
-    private String url;
49
-
50
-    private String ipAddress;
51
-
52
-    @ApiModelProperty("站点id")
53
-    private String siteUuid;
54
-
55
-    public String getUuid() {
56
-        return uuid;
57
-    }
58
-
59
-    public void setUuid(String uuid) {
60
-        this.uuid = uuid;
61
-    }
62
-
63
-    public String getType() {
64
-        return type;
65
-    }
66
-
67
-    public void setType(String type) {
68
-        this.type = type;
69
-    }
70
-
71
-    public String getCountry() {
72
-        return country;
73
-    }
74
-
75
-    public void setCountry(String country) {
76
-        this.country = country;
77
-    }
78
-
79
-    public String getCity() {
80
-        return city;
81
-    }
82
-
83
-    public void setCity(String city) {
84
-        this.city = city;
85
-    }
86
-
87
-    public String getFirstName() {
88
-        return firstName;
89
-    }
90
-
91
-    public void setFirstName(String firstName) {
92
-        this.firstName = firstName;
93
-    }
94
-
95
-    public String getSurName() {
96
-        return surName;
97
-    }
98
-
99
-    public void setSurName(String surName) {
100
-        this.surName = surName;
101
-    }
102
-
103
-    public String getEmail() {
104
-        return email;
105
-    }
106
-
107
-    public void setEmail(String email) {
108
-        this.email = email;
109
-    }
110
-
111
-    public String getPhone() {
112
-        return phone;
113
-    }
114
-
115
-    public void setPhone(String phone) {
116
-        this.phone = phone;
117
-    }
118
-
119
-    public Date getDate() {
120
-        return date;
121
-    }
122
-
123
-    public void setDate(Date date) {
124
-        this.date = date;
125
-    }
126
-
127
-    public String getSiteUuid() {
128
-        return siteUuid;
129
-    }
130
-
131
-    public void setSiteUuid(String siteUuid) {
132
-        this.siteUuid = siteUuid;
133
-    }
134
-
135
-    public String getLeaword() {
136
-        return leaword;
137
-    }
138
-
139
-    public void setLeaword(String leaword) {
140
-        this.leaword = leaword;
141
-    }
142
-
143
-    public String getIp() {
144
-        return ip;
145
-    }
146
-
147
-    public void setIp(String ip) {
148
-        this.ip = ip;
149
-    }
150
-
151
-    public String getUrl() {
152
-        return url;
153
-    }
154
-
155
-    public void setUrl(String url) {
156
-        this.url = url;
157
-    }
158
-
159
-    public String getIpAddress() {
160
-        return ipAddress;
161
-    }
162
-
163
-    public void setIpAddress(String ipAddress) {
164
-        this.ipAddress = ipAddress;
165
-    }
166
-}

+ 0
- 224
webstudio-modules/webstudio-modules-dynamic/src/main/java/com/webstudio/dynamic/domain/HwDealer.java Просмотреть файл

@@ -1,224 +0,0 @@
1
-package com.webstudio.dynamic.domain;
2
-
3
-import com.baomidou.mybatisplus.annotation.TableId;
4
-import com.baomidou.mybatisplus.annotation.TableName;
5
-import com.webstudio.common.core.annotation.Excel;
6
-import io.swagger.annotations.ApiModelProperty;
7
-
8
-/**
9
- * 经销商信息 hw_dealer
10
- *
11
- * @author lq
12
- */
13
-@TableName(value ="hw_dealer")
14
-public class HwDealer {
15
-    @TableId
16
-    private String uuid;
17
-
18
-    @ApiModelProperty(value = "大区")
19
-    @Excel(name = "REGION")
20
-    private String region;
21
-
22
-    @ApiModelProperty(value = "国家")
23
-    @Excel(name = "COUNTRY")
24
-    private String country;
25
-
26
-    @ApiModelProperty(value = "经销商名称")
27
-    @Excel(name = "DISTRIBUTOR")
28
-    private String name;
29
-
30
-    @ApiModelProperty(value = "位置")
31
-    @Excel(name = "ADDRESS")
32
-    private String location;
33
-
34
-    @ApiModelProperty(value = "坐标")
35
-    @Excel(name = "COORDINATES(latitude,longitude)")
36
-    private String coord;
37
-
38
-    @ApiModelProperty(value = "授权产品")
39
-    private String licensedProduct;
40
-
41
-    @Excel(name = "重卡")
42
-    private String ck;
43
-    @Excel(name = "中卡")
44
-    private String zk;
45
-    @Excel(name = "轻卡")
46
-    private String qk;
47
-    @Excel(name = "微卡")
48
-    private String wk;
49
-    @Excel(name = "乘用车")
50
-    private String cyc;
51
-    @Excel(name = "客车")
52
-    private String kc;
53
-    @Excel(name = "新能源")
54
-    private String xny;
55
-    @Excel(name = "二手车")
56
-    private String esc;
57
-
58
-    @ApiModelProperty(value = "服务与销售")
59
-    @Excel(name = "Service&Sales")
60
-    private String serviceSales;
61
-
62
-    @ApiModelProperty(value = "联系方式")
63
-    @Excel(name = "CONTACTS")
64
-    private String contactWay;
65
-
66
-    @ApiModelProperty(value = "网址")
67
-    @Excel(name = "WEBSITE")
68
-    private String url;
69
-
70
-    @ApiModelProperty(value = "站点id")
71
-    private String siteUuid;
72
-
73
-    public String getUuid() {
74
-        return uuid;
75
-    }
76
-
77
-    public void setUuid(String uuid) {
78
-        this.uuid = uuid;
79
-    }
80
-
81
-    public String getRegion() {
82
-        return region;
83
-    }
84
-
85
-    public void setRegion(String region) {
86
-        this.region = region;
87
-    }
88
-
89
-    public String getCountry() {
90
-        return country;
91
-    }
92
-
93
-    public void setCountry(String country) {
94
-        this.country = country;
95
-    }
96
-
97
-    public String getName() {
98
-        return name;
99
-    }
100
-
101
-    public void setName(String name) {
102
-        this.name = name;
103
-    }
104
-
105
-    public String getLocation() {
106
-        return location;
107
-    }
108
-
109
-    public void setLocation(String location) {
110
-        this.location = location;
111
-    }
112
-
113
-    public String getCoord() {
114
-        return coord;
115
-    }
116
-
117
-    public void setCoord(String coord) {
118
-        this.coord = coord;
119
-    }
120
-
121
-    public String getLicensedProduct() {
122
-        return licensedProduct;
123
-    }
124
-
125
-    public void setLicensedProduct(String licensedProduct) {
126
-        this.licensedProduct = licensedProduct;
127
-    }
128
-
129
-    public String getServiceSales() {
130
-        return serviceSales;
131
-    }
132
-
133
-    public void setServiceSales(String serviceSales) {
134
-        this.serviceSales = serviceSales;
135
-    }
136
-
137
-    public String getContactWay() {
138
-        return contactWay;
139
-    }
140
-
141
-    public void setContactWay(String contactWay) {
142
-        this.contactWay = contactWay;
143
-    }
144
-
145
-    public String getUrl() {
146
-        return url;
147
-    }
148
-
149
-    public void setUrl(String url) {
150
-        this.url = url;
151
-    }
152
-
153
-    public String getSiteUuid() {
154
-        return siteUuid;
155
-    }
156
-
157
-    public void setSiteUuid(String siteUuid) {
158
-        this.siteUuid = siteUuid;
159
-    }
160
-
161
-    public String getCk() {
162
-        return ck;
163
-    }
164
-
165
-    public void setCk(String ck) {
166
-        this.ck = ck;
167
-    }
168
-
169
-    public String getZk() {
170
-        return zk;
171
-    }
172
-
173
-    public void setZk(String zk) {
174
-        this.zk = zk;
175
-    }
176
-
177
-    public String getQk() {
178
-        return qk;
179
-    }
180
-
181
-    public void setQk(String qk) {
182
-        this.qk = qk;
183
-    }
184
-
185
-    public String getWk() {
186
-        return wk;
187
-    }
188
-
189
-    public void setWk(String wk) {
190
-        this.wk = wk;
191
-    }
192
-
193
-    public String getCyc() {
194
-        return cyc;
195
-    }
196
-
197
-    public void setCyc(String cyc) {
198
-        this.cyc = cyc;
199
-    }
200
-
201
-    public String getKc() {
202
-        return kc;
203
-    }
204
-
205
-    public void setKc(String kc) {
206
-        this.kc = kc;
207
-    }
208
-
209
-    public String getXny() {
210
-        return xny;
211
-    }
212
-
213
-    public void setXny(String xny) {
214
-        this.xny = xny;
215
-    }
216
-
217
-    public String getEsc() {
218
-        return esc;
219
-    }
220
-
221
-    public void setEsc(String esc) {
222
-        this.esc = esc;
223
-    }
224
-}

+ 0
- 47
webstudio-modules/webstudio-modules-dynamic/src/main/java/com/webstudio/dynamic/domain/HwGambit.java Просмотреть файл

@@ -1,47 +0,0 @@
1
-package com.webstudio.dynamic.domain;
2
-
3
-import com.baomidou.mybatisplus.annotation.TableId;
4
-import com.baomidou.mybatisplus.annotation.TableName;
5
-import io.swagger.annotations.ApiModelProperty;
6
-
7
-import java.util.Date;
8
-
9
-/**
10
- * 话题管理 hw_gambit
11
- *
12
- * @author lq
13
- */
14
-@TableName(value ="hw_gambit")
15
-public class HwGambit {
16
-    @TableId
17
-    private String uuid;
18
-
19
-    @ApiModelProperty(value = "话题名称")
20
-    private String name;
21
-
22
-    private String subjectHtmlUrl;
23
-
24
-    public String getUuid() {
25
-        return uuid;
26
-    }
27
-
28
-    public void setUuid(String uuid) {
29
-        this.uuid = uuid;
30
-    }
31
-
32
-    public String getName() {
33
-        return name;
34
-    }
35
-
36
-    public void setName(String name) {
37
-        this.name = name;
38
-    }
39
-
40
-    public String getSubjectHtmlUrl() {
41
-        return subjectHtmlUrl;
42
-    }
43
-
44
-    public void setSubjectHtmlUrl(String subjectHtmlUrl) {
45
-        this.subjectHtmlUrl = subjectHtmlUrl;
46
-    }
47
-}

+ 0
- 230
webstudio-modules/webstudio-modules-dynamic/src/main/java/com/webstudio/dynamic/domain/HwMerchandise.java Просмотреть файл

@@ -1,230 +0,0 @@
1
-package com.webstudio.dynamic.domain;
2
-
3
-import com.baomidou.mybatisplus.annotation.TableId;
4
-import com.baomidou.mybatisplus.annotation.TableName;
5
-import io.swagger.annotations.ApiModelProperty;
6
-
7
-/**
8
- * 商品列表 hw_merchandise
9
- *
10
- * @author lq
11
- */
12
-@TableName(value ="hw_merchandise")
13
-public class HwMerchandise {
14
-    @TableId
15
-    private String uuid;
16
-
17
-    @ApiModelProperty(value = "名字")
18
-    private String name;
19
-
20
-    @ApiModelProperty(value = "品类/categories")
21
-    private String category;
22
-
23
-    @ApiModelProperty(value = "详情分类/details")
24
-    private String detail;
25
-
26
-    @ApiModelProperty(value = "价格")
27
-    private String price;
28
-
29
-    @ApiModelProperty(value = "数量")
30
-    private String num;
31
-
32
-    @ApiModelProperty(value = "规格尺寸")
33
-    private String gauge;
34
-
35
-    @ApiModelProperty(value = "是否上架")
36
-    private Integer isSale;
37
-
38
-    @ApiModelProperty(value = "是否hot")
39
-    private Integer isHot;
40
-
41
-    @ApiModelProperty(value = "hot排序")
42
-    private String hotSort;
43
-
44
-    @ApiModelProperty(value = "是否top")
45
-    private Integer isTop;
46
-
47
-    @ApiModelProperty(value = "top排序")
48
-    private String topSort;
49
-
50
-    @ApiModelProperty(value = "描述")
51
-    private String pText;
52
-
53
-    @ApiModelProperty(value = "pc图片id")
54
-    private String pcImg;
55
-
56
-    private String pcImgUrl;
57
-
58
-    @ApiModelProperty(value = "移动端图片id")
59
-    private String mImg;
60
-
61
-    private String mImgUrl;
62
-
63
-    @ApiModelProperty(value = "商品详情页链接")
64
-    private String link;
65
-
66
-    @ApiModelProperty(value = "站点id")
67
-    private String siteUuid;
68
-
69
-    private String pageUrl;
70
-
71
-    public String getUuid() {
72
-        return uuid;
73
-    }
74
-
75
-    public void setUuid(String uuid) {
76
-        this.uuid = uuid;
77
-    }
78
-
79
-    public String getName() {
80
-        return name;
81
-    }
82
-
83
-    public void setName(String name) {
84
-        this.name = name;
85
-    }
86
-
87
-    public String getCategory() {
88
-        return category;
89
-    }
90
-
91
-    public void setCategory(String category) {
92
-        this.category = category;
93
-    }
94
-
95
-    public String getNum() {
96
-        return num;
97
-    }
98
-
99
-    public void setNum(String num) {
100
-        this.num = num;
101
-    }
102
-
103
-    public String getGauge() {
104
-        return gauge;
105
-    }
106
-
107
-    public void setGauge(String gauge) {
108
-        this.gauge = gauge;
109
-    }
110
-
111
-    public Integer getIsSale() {
112
-        return isSale;
113
-    }
114
-
115
-    public void setIsSale(Integer isSale) {
116
-        this.isSale = isSale;
117
-    }
118
-
119
-    public Integer getIsHot() {
120
-        return isHot;
121
-    }
122
-
123
-    public void setIsHot(Integer isHot) {
124
-        this.isHot = isHot;
125
-    }
126
-
127
-    public Integer getIsTop() {
128
-        return isTop;
129
-    }
130
-
131
-    public void setIsTop(Integer isTop) {
132
-        this.isTop = isTop;
133
-    }
134
-
135
-    public String getpText() {
136
-        return pText;
137
-    }
138
-
139
-    public void setpText(String pText) {
140
-        this.pText = pText;
141
-    }
142
-
143
-    public String getPcImg() {
144
-        return pcImg;
145
-    }
146
-
147
-    public void setPcImg(String pcImg) {
148
-        this.pcImg = pcImg;
149
-    }
150
-
151
-    public String getmImg() {
152
-        return mImg;
153
-    }
154
-
155
-    public void setmImg(String mImg) {
156
-        this.mImg = mImg;
157
-    }
158
-
159
-    public String getSiteUuid() {
160
-        return siteUuid;
161
-    }
162
-
163
-    public void setSiteUuid(String siteUuid) {
164
-        this.siteUuid = siteUuid;
165
-    }
166
-
167
-    public String getPcImgUrl() {
168
-        return pcImgUrl;
169
-    }
170
-
171
-    public void setPcImgUrl(String pcImgUrl) {
172
-        this.pcImgUrl = pcImgUrl;
173
-    }
174
-
175
-    public String getmImgUrl() {
176
-        return mImgUrl;
177
-    }
178
-
179
-    public void setmImgUrl(String mImgUrl) {
180
-        this.mImgUrl = mImgUrl;
181
-    }
182
-
183
-    public String getPrice() {
184
-        return price;
185
-    }
186
-
187
-    public void setPrice(String price) {
188
-        this.price = price;
189
-    }
190
-
191
-    public String getTopSort() {
192
-        return topSort;
193
-    }
194
-
195
-    public void setTopSort(String topSort) {
196
-        this.topSort = topSort;
197
-    }
198
-
199
-    public String getLink() {
200
-        return link;
201
-    }
202
-
203
-    public void setLink(String link) {
204
-        this.link = link;
205
-    }
206
-
207
-    public String getDetail() {
208
-        return detail;
209
-    }
210
-
211
-    public void setDetail(String detail) {
212
-        this.detail = detail;
213
-    }
214
-
215
-    public String getPageUrl() {
216
-        return pageUrl;
217
-    }
218
-
219
-    public void setPageUrl(String pageUrl) {
220
-        this.pageUrl = pageUrl;
221
-    }
222
-
223
-    public String getHotSort() {
224
-        return hotSort;
225
-    }
226
-
227
-    public void setHotSort(String hotSort) {
228
-        this.hotSort = hotSort;
229
-    }
230
-}

+ 0
- 142
webstudio-modules/webstudio-modules-dynamic/src/main/java/com/webstudio/dynamic/domain/HwProductMenu.java Просмотреть файл

@@ -1,142 +0,0 @@
1
-package com.webstudio.dynamic.domain;
2
-
3
-import com.baomidou.mybatisplus.annotation.TableId;
4
-import com.baomidou.mybatisplus.annotation.TableName;
5
-import io.swagger.annotations.ApiModelProperty;
6
-
7
-import java.util.List;
8
-
9
-/**
10
- * 产品列表表 hw_product_menu
11
- *
12
- * @author lq
13
- */
14
-@TableName(value ="hw_product_menu")
15
-public class HwProductMenu {
16
-    @TableId
17
-    private String uuid;
18
-
19
-    @ApiModelProperty(value = "产品名称")
20
-    private String title;
21
-
22
-    @ApiModelProperty(value = "产品分类:catege:品牌;series:车系;model:车型;overview:概览")
23
-    private String carType;
24
-
25
-    private String type;
26
-
27
-    private String page;
28
-
29
-    @ApiModelProperty(value = "pc图片")
30
-    private String pcImg;
31
-
32
-    private String pcImgUrl;
33
-
34
-    @ApiModelProperty(value = "移动图片")
35
-    private String mImg;
36
-
37
-    private String mImgUrl;
38
-
39
-    @ApiModelProperty(value = "描述")
40
-    private String pText;
41
-
42
-    @ApiModelProperty(value = "站点id")
43
-    private String siteUuid;
44
-
45
-    private List<HwProductMenu> children;
46
-
47
-    public String getUuid() {
48
-        return uuid;
49
-    }
50
-
51
-    public void setUuid(String uuid) {
52
-        this.uuid = uuid;
53
-    }
54
-
55
-    public String getTitle() {
56
-        return title;
57
-    }
58
-
59
-    public void setTitle(String title) {
60
-        this.title = title;
61
-    }
62
-
63
-    public String getCarType() {
64
-        return carType;
65
-    }
66
-
67
-    public void setCarType(String carType) {
68
-        this.carType = carType;
69
-    }
70
-
71
-    public String getSiteUuid() {
72
-        return siteUuid;
73
-    }
74
-
75
-    public void setSiteUuid(String siteUuid) {
76
-        this.siteUuid = siteUuid;
77
-    }
78
-
79
-    public List<HwProductMenu> getChildren() {
80
-        return children;
81
-    }
82
-
83
-    public void setChildren(List<HwProductMenu> children) {
84
-        this.children = children;
85
-    }
86
-
87
-    public String getPcImg() {
88
-        return pcImg;
89
-    }
90
-
91
-    public void setPcImg(String pcImg) {
92
-        this.pcImg = pcImg;
93
-    }
94
-
95
-    public String getmImg() {
96
-        return mImg;
97
-    }
98
-
99
-    public void setmImg(String mImg) {
100
-        this.mImg = mImg;
101
-    }
102
-
103
-    public String getpText() {
104
-        return pText;
105
-    }
106
-
107
-    public void setpText(String pText) {
108
-        this.pText = pText;
109
-    }
110
-
111
-    public String getPcImgUrl() {
112
-        return pcImgUrl;
113
-    }
114
-
115
-    public void setPcImgUrl(String pcImgUrl) {
116
-        this.pcImgUrl = pcImgUrl;
117
-    }
118
-
119
-    public String getmImgUrl() {
120
-        return mImgUrl;
121
-    }
122
-
123
-    public void setmImgUrl(String mImgUrl) {
124
-        this.mImgUrl = mImgUrl;
125
-    }
126
-
127
-    public String getType() {
128
-        return type;
129
-    }
130
-
131
-    public void setType(String type) {
132
-        this.type = type;
133
-    }
134
-
135
-    public String getPage() {
136
-        return page;
137
-    }
138
-
139
-    public void setPage(String page) {
140
-        this.page = page;
141
-    }
142
-}

+ 0
- 62
webstudio-modules/webstudio-modules-dynamic/src/main/java/com/webstudio/dynamic/domain/HwProductMenuVo.java Просмотреть файл

@@ -1,62 +0,0 @@
1
-package com.webstudio.dynamic.domain;
2
-
3
-import com.webstudio.dynamic.domain.HwProductMenu;
4
-
5
-import java.util.List;
6
-
7
-public class HwProductMenuVo {
8
-    private String uuid;
9
-    private String fatherId;
10
-    private String title;
11
-    private String carType;
12
-    private List<HwProductMenu> list;
13
-    private List<HwProductMenuVo> children;
14
-
15
-    public String getUuid() {
16
-        return uuid;
17
-    }
18
-
19
-    public void setUuid(String uuid) {
20
-        this.uuid = uuid;
21
-    }
22
-
23
-    public String getTitle() {
24
-        return title;
25
-    }
26
-
27
-    public void setTitle(String title) {
28
-        this.title = title;
29
-    }
30
-
31
-    public String getFatherId() {
32
-        return fatherId;
33
-    }
34
-
35
-    public void setFatherId(String fatherId) {
36
-        this.fatherId = fatherId;
37
-    }
38
-
39
-    public List<HwProductMenu> getList() {
40
-        return list;
41
-    }
42
-
43
-    public void setList(List<HwProductMenu> list) {
44
-        this.list = list;
45
-    }
46
-
47
-    public List<HwProductMenuVo> getChildren() {
48
-        return children;
49
-    }
50
-
51
-    public void setChildren(List<HwProductMenuVo> children) {
52
-        this.children = children;
53
-    }
54
-
55
-    public String getCarType() {
56
-        return carType;
57
-    }
58
-
59
-    public void setCarType(String carType) {
60
-        this.carType = carType;
61
-    }
62
-}

+ 0
- 80
webstudio-modules/webstudio-modules-dynamic/src/main/java/com/webstudio/dynamic/domain/HwSpCarModVo.java Просмотреть файл

@@ -1,80 +0,0 @@
1
-package com.webstudio.dynamic.domain;
2
-
3
-import net.sf.json.JSONObject;
4
-
5
-import java.util.List;
6
-
7
-public class HwSpCarModVo {
8
-    private String uuid;
9
-    private String fatherId;
10
-    private String title;
11
-    private String pcImg;
12
-    private String pcImgUrl;
13
-    private String mImg;
14
-    private String mImgUrl;
15
-    private JSONObject content;
16
-
17
-    public String getUuid() {
18
-        return uuid;
19
-    }
20
-
21
-    public void setUuid(String uuid) {
22
-        this.uuid = uuid;
23
-    }
24
-
25
-    public String getTitle() {
26
-        return title;
27
-    }
28
-
29
-    public void setTitle(String title) {
30
-        this.title = title;
31
-    }
32
-
33
-    public String getFatherId() {
34
-        return fatherId;
35
-    }
36
-
37
-    public void setFatherId(String fatherId) {
38
-        this.fatherId = fatherId;
39
-    }
40
-
41
-    public String getPcImg() {
42
-        return pcImg;
43
-    }
44
-
45
-    public void setPcImg(String pcImg) {
46
-        this.pcImg = pcImg;
47
-    }
48
-
49
-    public String getPcImgUrl() {
50
-        return pcImgUrl;
51
-    }
52
-
53
-    public void setPcImgUrl(String pcImgUrl) {
54
-        this.pcImgUrl = pcImgUrl;
55
-    }
56
-
57
-    public JSONObject getContent() {
58
-        return content;
59
-    }
60
-
61
-    public void setContent(JSONObject content) {
62
-        this.content = content;
63
-    }
64
-
65
-    public String getmImg() {
66
-        return mImg;
67
-    }
68
-
69
-    public void setmImg(String mImg) {
70
-        this.mImg = mImg;
71
-    }
72
-
73
-    public String getmImgUrl() {
74
-        return mImgUrl;
75
-    }
76
-
77
-    public void setmImgUrl(String mImgUrl) {
78
-        this.mImgUrl = mImgUrl;
79
-    }
80
-}

+ 0
- 33
webstudio-modules/webstudio-modules-dynamic/src/main/java/com/webstudio/dynamic/domain/HwSpCarSerVo.java Просмотреть файл

@@ -1,33 +0,0 @@
1
-package com.webstudio.dynamic.domain;
2
-
3
-import java.util.List;
4
-
5
-public class HwSpCarSerVo {
6
-    private String uuid;
7
-    private String title;
8
-    private List<HwSpCarModVo> list;
9
-
10
-    public String getUuid() {
11
-        return uuid;
12
-    }
13
-
14
-    public void setUuid(String uuid) {
15
-        this.uuid = uuid;
16
-    }
17
-
18
-    public List<HwSpCarModVo> getList() {
19
-        return list;
20
-    }
21
-
22
-    public void setList(List<HwSpCarModVo> list) {
23
-        this.list = list;
24
-    }
25
-
26
-    public String getTitle() {
27
-        return title;
28
-    }
29
-
30
-    public void setTitle(String title) {
31
-        this.title = title;
32
-    }
33
-}

+ 0
- 102
webstudio-modules/webstudio-modules-dynamic/src/main/java/com/webstudio/dynamic/domain/HwSpsubject.java Просмотреть файл

@@ -1,102 +0,0 @@
1
-package com.webstudio.dynamic.domain;
2
-
3
-import com.baomidou.mybatisplus.annotation.TableId;
4
-import com.baomidou.mybatisplus.annotation.TableName;
5
-import io.swagger.annotations.ApiModelProperty;
6
-
7
-import java.util.Date;
8
-
9
-/**
10
- * 专题列表 hw_spsubject
11
- *
12
- * @author lq
13
- */
14
-@TableName(value ="hw_spsubject")
15
-public class HwSpsubject {
16
-    @TableId
17
-    private String uuid;
18
-
19
-    @ApiModelProperty("内容类型;1:专题概述;2:专题")
20
-    private String contentType;
21
-
22
-    @ApiModelProperty("国家")
23
-    private String country;
24
-
25
-    @ApiModelProperty("标题")
26
-    private String title;
27
-
28
-    @ApiModelProperty("描述")
29
-    private String pText;
30
-
31
-    @ApiModelProperty("专题类型;1:Already;2:Upcoming")
32
-    private String type;
33
-
34
-    @ApiModelProperty("站点id")
35
-    private String siteUuid;
36
-
37
-    private String dateTime;
38
-
39
-    public String getUuid() {
40
-        return uuid;
41
-    }
42
-
43
-    public void setUuid(String uuid) {
44
-        this.uuid = uuid;
45
-    }
46
-
47
-    public String getContentType() {
48
-        return contentType;
49
-    }
50
-
51
-    public void setContentType(String contentType) {
52
-        this.contentType = contentType;
53
-    }
54
-
55
-    public String getCountry() {
56
-        return country;
57
-    }
58
-
59
-    public void setCountry(String country) {
60
-        this.country = country;
61
-    }
62
-
63
-    public String getTitle() {
64
-        return title;
65
-    }
66
-
67
-    public void setTitle(String title) {
68
-        this.title = title;
69
-    }
70
-
71
-    public String getpText() {
72
-        return pText;
73
-    }
74
-
75
-    public void setpText(String pText) {
76
-        this.pText = pText;
77
-    }
78
-
79
-    public String getType() {
80
-        return type;
81
-    }
82
-
83
-    public void setType(String type) {
84
-        this.type = type;
85
-    }
86
-
87
-    public String getSiteUuid() {
88
-        return siteUuid;
89
-    }
90
-
91
-    public void setSiteUuid(String siteUuid) {
92
-        this.siteUuid = siteUuid;
93
-    }
94
-
95
-    public String getDateTime() {
96
-        return dateTime;
97
-    }
98
-
99
-    public void setDateTime(String dateTime) {
100
-        this.dateTime = dateTime;
101
-    }
102
-}

+ 0
- 178
webstudio-modules/webstudio-modules-dynamic/src/main/java/com/webstudio/dynamic/domain/HwSpsubjectDetail.java Просмотреть файл

@@ -1,178 +0,0 @@
1
-package com.webstudio.dynamic.domain;
2
-
3
-import com.baomidou.mybatisplus.annotation.TableId;
4
-import com.baomidou.mybatisplus.annotation.TableName;
5
-import io.swagger.annotations.ApiModelProperty;
6
-
7
-/**
8
- * 专题详情列表 hw_spsubject_detail
9
- *
10
- * @author lq
11
- */
12
-@TableName(value ="hw_spsubject_detail")
13
-public class HwSpsubjectDetail {
14
-    @TableId
15
-    private String uuid;
16
-
17
-    @ApiModelProperty("专题id")
18
-    private String spsubjectUuid;
19
-
20
-    @ApiModelProperty("专题名称")
21
-    private String name;
22
-
23
-    @ApiModelProperty("副标题")
24
-    private String secTitle;
25
-
26
-    @ApiModelProperty("描述")
27
-    private String pText;
28
-
29
-    @ApiModelProperty("模板")
30
-    private String temp;
31
-
32
-    @ApiModelProperty("日期")
33
-    private String date;
34
-
35
-    @ApiModelProperty("推介")
36
-    private String recom;
37
-
38
-    @ApiModelProperty("主图pc图id")
39
-    private String pcImg;
40
-
41
-    @ApiModelProperty("主图移动图id")
42
-    private String mImg;
43
-
44
-    @ApiModelProperty("副图pc图id")
45
-    private String secPcImg;
46
-
47
-    @ApiModelProperty("副图移动图id")
48
-    private String secMImg;
49
-
50
-    @ApiModelProperty("专题html内容")
51
-    private String content;
52
-
53
-    @ApiModelProperty(value = "页面路径")
54
-    private String htmlUrl;
55
-
56
-    @ApiModelProperty("站点id")
57
-    private String siteUuid;
58
-
59
-    public String getUuid() {
60
-        return uuid;
61
-    }
62
-
63
-    public void setUuid(String uuid) {
64
-        this.uuid = uuid;
65
-    }
66
-
67
-    public String getSpsubjectUuid() {
68
-        return spsubjectUuid;
69
-    }
70
-
71
-    public void setSpsubjectUuid(String spsubjectUuid) {
72
-        this.spsubjectUuid = spsubjectUuid;
73
-    }
74
-
75
-    public String getName() {
76
-        return name;
77
-    }
78
-
79
-    public void setName(String name) {
80
-        this.name = name;
81
-    }
82
-
83
-    public String getSecTitle() {
84
-        return secTitle;
85
-    }
86
-
87
-    public void setSecTitle(String secTitle) {
88
-        this.secTitle = secTitle;
89
-    }
90
-
91
-    public String getpText() {
92
-        return pText;
93
-    }
94
-
95
-    public void setpText(String pText) {
96
-        this.pText = pText;
97
-    }
98
-
99
-    public String getTemp() {
100
-        return temp;
101
-    }
102
-
103
-    public void setTemp(String temp) {
104
-        this.temp = temp;
105
-    }
106
-
107
-    public String getDate() {
108
-        return date;
109
-    }
110
-
111
-    public void setDate(String date) {
112
-        this.date = date;
113
-    }
114
-
115
-    public String getRecom() {
116
-        return recom;
117
-    }
118
-
119
-    public void setRecom(String recom) {
120
-        this.recom = recom;
121
-    }
122
-
123
-    public String getPcImg() {
124
-        return pcImg;
125
-    }
126
-
127
-    public void setPcImg(String pcImg) {
128
-        this.pcImg = pcImg;
129
-    }
130
-
131
-    public String getmImg() {
132
-        return mImg;
133
-    }
134
-
135
-    public void setmImg(String mImg) {
136
-        this.mImg = mImg;
137
-    }
138
-
139
-    public String getSecPcImg() {
140
-        return secPcImg;
141
-    }
142
-
143
-    public void setSecPcImg(String secPcImg) {
144
-        this.secPcImg = secPcImg;
145
-    }
146
-
147
-    public String getSecMImg() {
148
-        return secMImg;
149
-    }
150
-
151
-    public void setSecMImg(String secMImg) {
152
-        this.secMImg = secMImg;
153
-    }
154
-
155
-    public String getContent() {
156
-        return content;
157
-    }
158
-
159
-    public void setContent(String content) {
160
-        this.content = content;
161
-    }
162
-
163
-    public String getSiteUuid() {
164
-        return siteUuid;
165
-    }
166
-
167
-    public void setSiteUuid(String siteUuid) {
168
-        this.siteUuid = siteUuid;
169
-    }
170
-
171
-    public String getHtmlUrl() {
172
-        return htmlUrl;
173
-    }
174
-
175
-    public void setHtmlUrl(String htmlUrl) {
176
-        this.htmlUrl = htmlUrl;
177
-    }
178
-}

+ 0
- 74
webstudio-modules/webstudio-modules-dynamic/src/main/java/com/webstudio/dynamic/domain/SysEnumData.java Просмотреть файл

@@ -1,74 +0,0 @@
1
-package com.webstudio.dynamic.domain;
2
-
3
-import com.webstudio.common.core.web.domain.BaseEntity;
4
-import org.apache.commons.lang3.builder.ToStringBuilder;
5
-import org.apache.commons.lang3.builder.ToStringStyle;
6
-
7
-public class SysEnumData {
8
-
9
-    /** 枚举数据uuID */
10
-    private String uuid;
11
-
12
-    /** 枚举数据名称 */
13
-    private String dataName;
14
-
15
-    /** 枚举数据编码 */
16
-    private String dataValue;
17
-
18
-    /** 枚举信息UUID */
19
-    private String enumUuid;
20
-
21
-    /** 枚举数据状态: 0禁用 1启用 */
22
-    private int status;
23
-
24
-    public String getUuid() {
25
-        return uuid;
26
-    }
27
-
28
-    public void setUuid(String uuid) {
29
-        this.uuid = uuid;
30
-    }
31
-
32
-    public String getEnumUuid() {
33
-        return enumUuid;
34
-    }
35
-
36
-    public void setEnumUuid(String enumUuid) {
37
-        this.enumUuid = enumUuid;
38
-    }
39
-
40
-    public String getDataName() {
41
-        return dataName;
42
-    }
43
-
44
-    public void setDataName(String dataName) {
45
-        this.dataName = dataName;
46
-    }
47
-
48
-    public String getDataValue() {
49
-        return dataValue;
50
-    }
51
-
52
-    public void setDataValue(String dataValue) {
53
-        this.dataValue = dataValue;
54
-    }
55
-
56
-    public int getStatus() {
57
-        return status;
58
-    }
59
-
60
-    public void setStatus(int status) {
61
-        this.status = status;
62
-    }
63
-
64
-    @Override
65
-    public String toString() {
66
-        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
67
-                .append("uuid", getUuid())
68
-                .append("name", getDataName())
69
-                .append("value", getDataValue())
70
-                .append("enumUuid", getEnumUuid())
71
-                .append("status", getStatus())
72
-                .toString();
73
-    }
74
-}

+ 0
- 56
webstudio-modules/webstudio-modules-dynamic/src/main/java/com/webstudio/dynamic/mail/MailAuthenticator.java Просмотреть файл

@@ -1,56 +0,0 @@
1
-package com.webstudio.dynamic.mail;
2
-
3
-import javax.mail.Authenticator;
4
-import javax.mail.PasswordAuthentication;
5
-
6
-/** 
7
- * @author LiQi
8
- * @date 2024-04-10
9
- * @company 北京万博思图信息技术有限公司 
10
- * @info  服务器邮箱登录验证
11
- */
12
-
13
-public class MailAuthenticator extends Authenticator{
14
-	
15
-	/**
16
-     * 用户名(登录邮箱)
17
-     */
18
-    private String username;
19
-    /**
20
-     * 密码
21
-     */
22
-    private String password;
23
-  
24
-    /**
25
-     * 初始化邮箱和密码
26
-     * 
27
-     * @param username 邮箱
28
-     * @param password 密码
29
-     */
30
-    public MailAuthenticator(String username, String password) {
31
-    	this.username = username;
32
-    	this.password = password;
33
-    }
34
-  
35
-    String getPassword() {
36
-    	return password;
37
-    }
38
-  
39
-    String getUsername() {
40
-    	return username;
41
-    }
42
-  
43
-    public void setPassword(String password) {
44
-    	this.password = password;
45
-    }
46
-  
47
-    public void setUsername(String username) {
48
-    	this.username = username;
49
-    }
50
-    
51
-    @Override
52
-    protected PasswordAuthentication getPasswordAuthentication() {
53
-    	return new PasswordAuthentication(username, password);
54
-    }
55
-    
56
-}

+ 0
- 27
webstudio-modules/webstudio-modules-dynamic/src/main/java/com/webstudio/dynamic/mail/SimpleMail.java Просмотреть файл

@@ -1,27 +0,0 @@
1
-package com.webstudio.dynamic.mail;
2
-/** 
3
- * @author LiQi
4
- * @date 2024-04-10
5
- * @company 北京万博思图信息技术有限公司 
6
- * @info  邮件信息
7
- */
8
-public class SimpleMail {
9
-	
10
-	private String subject;//邮件主题
11
-	private String Content;//邮件内容
12
-	
13
-	public String getSubject() {
14
-		return subject;
15
-	}
16
-	public void setSubject(String subject) {
17
-		this.subject = subject;
18
-	}
19
-	public String getContent() {
20
-		return Content;
21
-	}
22
-	public void setContent(String content) {
23
-		Content = content;
24
-	}
25
-
26
-	
27
-}

+ 0
- 243
webstudio-modules/webstudio-modules-dynamic/src/main/java/com/webstudio/dynamic/mail/SimpleMailSender.java Просмотреть файл

@@ -1,243 +0,0 @@
1
-package com.webstudio.dynamic.mail;
2
-
3
-import javax.mail.*;
4
-import javax.mail.internet.AddressException;
5
-import javax.mail.internet.InternetAddress;
6
-import javax.mail.internet.MimeMessage;
7
-import javax.mail.internet.MimeMessage.RecipientType;
8
-import java.util.Date;
9
-import java.util.List;
10
-import java.util.Properties;
11
-
12
-
13
-/**
14
- * @author LiQi
15
- * @date 2024-04-10
16
- * @company 北京万博思图信息技术有限公司
17
- * @info
18
- */
19
-
20
-public class SimpleMailSender {
21
-
22
-	/**
23
-	 * 发送邮件的props文件
24
-	 */
25
-	private final transient Properties props = System.getProperties();
26
-
27
-	/**
28
-	 * 邮件服务器登录验证
29
-	 */
30
-	private transient MailAuthenticator authenticator;
31
-
32
-	/**
33
-	 * 邮箱session
34
-	 */
35
-	private transient Session session;
36
-
37
-	/**
38
-	 * 初始化邮件发送器
39
-	 * 
40
-	 * @param smtpHostName SMTP邮件服务器地址
41
-	 * @param username 发送邮件的用户名(地址)
42
-	 * @param password 发送邮件的密码
43
-	 */
44
-	public SimpleMailSender(final String username, final String password,
45
-                            final String smtpHostName, final String port) {
46
-		init(username, password, smtpHostName, port);
47
-	}
48
-
49
-	/**
50
-	 * 初始化邮件发送器
51
-	 * 
52
-	 * @param username 发送邮件的用户名(地址),并以此解析SMTP服务器地址
53
-	 * @param password 发送邮件的密码
54
-	 */
55
-	public SimpleMailSender(final String username, final String password, final String port) {
56
-		//通过邮箱地址解析出smtp服务器,对大多数邮箱都管用
57
-		final String smtpHostName = "smtp." + username.split("@")[1];
58
-		init(username, password, smtpHostName, port);
59
-	}
60
-
61
-	/**
62
-	 * 初始化
63
-	 * 
64
-	 * @param username 发送邮件的用户名(地址)
65
-	 * @param password 密码
66
-	 * @param smtpHostName SMTP主机地址
67
-	 * @param port 端口号
68
-	 */
69
-	private void init(String username, String password, String smtpHostName, String port) {
70
-		// 初始化props
71
-		props.put("mail.smtp.auth", "true");
72
-		props.put("mail.smtp.host", smtpHostName);
73
-		props.put("mail.smtp.port", port);
74
-		// 验证
75
-		authenticator = new MailAuthenticator(username, password);
76
-		// 创建session
77
-		session = Session.getInstance(props, authenticator);
78
-	}
79
-
80
-	/**
81
-	 * 发送邮件
82
-	 * 
83
-	 * @param recipient
84
-	 *                收件人邮箱地址
85
-	 * @param subject
86
-	 *                邮件主题
87
-	 * @param content
88
-	 *                邮件内容
89
-	 * @throws AddressException
90
-	 * @throws MessagingException
91
-	 */
92
-	public void send(String recipient, String subject, Object content)
93
-			throws AddressException, MessagingException {
94
-		String username = authenticator.getUsername();
95
-		String pw = authenticator.getPassword();
96
-		String host = props.getProperty("mail.smtp.host");
97
-		Properties props=new Properties();
98
-        //传递一个邮件服务器名smtp.163.com
99
-        //mail.smtp.host代表是发信人所在的邮箱服务器名
100
-        props.put("mail.smtp.host", host);
101
-		props.put("mail.smtp.port", 587);
102
-        props.put("mail.smtp.auth", true);
103
-        //对于发送邮件,只需要保证发送人所在的邮件服务器正确打开就可以了
104
-        //收信人的邮箱可以是任意地址,如@163.com,@qq.com,@126.com
105
-        //创建一个程序与邮件服务器的通信
106
-        Session mailConnection=Session.getInstance(props,null);
107
-        Message msg=new MimeMessage(mailConnection);
108
-                            
109
-        //创建一个要输入用户名和指令的
110
-        //设置发送人和接受人
111
-        Address sender=new InternetAddress(username);
112
-        Address receiver=new InternetAddress(recipient);
113
-        msg.setFrom(sender);
114
-        msg.setRecipient(Message.RecipientType.TO, receiver);
115
-        msg.setSubject(subject);
116
-        msg.setContent(content.toString(), "text/html;charset=UTF-8");
117
-        //先进行存储邮件
118
-        msg.saveChanges();
119
-                            
120
-        Transport trans=mailConnection.getTransport("smtp");
121
-        
122
-        //邮件服务器名,用户名,密码
123
-        trans.connect(host, username, pw);
124
-        trans.sendMessage(msg, msg.getAllRecipients());
125
-        trans.close();
126
-	}
127
-
128
-	public void send(String smtp, final String user,
129
-			final String password, String subject, String content, String from,
130
-			String to) {
131
-		try {
132
-			Properties props = new Properties();
133
-			props.put("mail.smtp.host", smtp);
134
-			props.put("mail.smtp.auth", "true");
135
-			Session ssn = Session.getInstance(props, new Authenticator() {
136
-				@Override
137
-				protected PasswordAuthentication getPasswordAuthentication() {
138
-					return new PasswordAuthentication(user, password);
139
-				}
140
-			});
141
-			MimeMessage message = new MimeMessage(ssn);
142
-			//由邮件会话新建一个消息对象 
143
-			InternetAddress fromAddress = new InternetAddress(from);
144
-			//发件人的邮件地址 
145
-			message.setFrom(fromAddress);
146
-			//设置发件人 
147
-			InternetAddress toAddress = new InternetAddress(to);
148
-			//收件人的邮件地址 
149
-			message.addRecipient(Message.RecipientType.TO, toAddress);
150
-			//设置收件人
151
-			message.setSubject(subject);
152
-			//设置标题
153
-			message.setText(content);
154
-			//设置内容
155
-			message.setSentDate(new Date());
156
-			//设置发信时间 
157
-			Transport transport = ssn.getTransport("smtp");
158
-			transport.connect(smtp, user, password);
159
-			transport.sendMessage(message, message
160
-					.getRecipients(Message.RecipientType.TO));
161
-			// transport.send(message);
162
-			transport.close();
163
-		} catch (Exception e) {
164
-		}
165
-	}
166
-	/**
167
-	 * 群发邮件
168
-	 * 
169
-	 * @param recipients
170
-	 *                收件人们
171
-	 * @param subject
172
-	 *                主题
173
-	 * @param content
174
-	 *                内容
175
-	 * @throws AddressException
176
-	 * @throws MessagingException
177
-	 */
178
-	public void send(List<String> recipients, String subject, Object content)
179
-			throws AddressException, MessagingException {
180
-		// 创建mime类型邮件
181
-		final MimeMessage message = new MimeMessage(session);
182
-		// 设置发信人
183
-		message.setFrom(new InternetAddress(authenticator.getUsername()));
184
-		// 设置收件人们
185
-		final int num = recipients.size();
186
-		InternetAddress[] addresses = new InternetAddress[num];
187
-		for (int i = 0; i < num; i++) {
188
-			addresses[i] = new InternetAddress(recipients.get(i));
189
-		}
190
-		message.setRecipients(RecipientType.TO, addresses);
191
-		// 设置主题
192
-		message.setSubject(subject);
193
-		// 设置邮件内容
194
-		message.setContent(content.toString(), "text/html;charset=utf-8");
195
-		// 发送
196
-		Transport.send(message);
197
-	}
198
-
199
-	/**
200
-	 * 发送邮件
201
-	 * 
202
-	 * @param recipient
203
-	 *                收件人邮箱地址
204
-	 * @param mail
205
-	 *                邮件对象
206
-	 * @throws AddressException
207
-	 * @throws MessagingException
208
-	 */
209
-	public void send(String recipient, SimpleMail mail)
210
-			throws AddressException, MessagingException {
211
-		send(recipient, mail.getSubject(), mail.getContent());
212
-	}
213
-
214
-	/**
215
-	 * 群发邮件
216
-	 * 
217
-	 * @param recipients 收件人们
218
-	 * @param mail 邮件对象
219
-	 * @throws AddressException
220
-	 * @throws MessagingException
221
-	 */
222
-	public void send(List<String> recipients, SimpleMail mail)
223
-			throws AddressException, MessagingException {
224
-		send(recipients, mail.getSubject(), mail.getContent());
225
-	}
226
-
227
-	public MimeMessage createSimpleMail(Session session)
228
-			throws Exception {
229
-		//创建邮件对象
230
-		MimeMessage message = new MimeMessage(session);
231
-		//指明邮件的发件人
232
-		message.setFrom(new InternetAddress("wbstgwmail@163.com"));
233
-		//指明邮件的收件人,现在发件人和收件人是一样的,那就是自己给自己发
234
-		message.setRecipient(Message.RecipientType.TO, new InternetAddress("wbstgwmail@163.com"));
235
-		//邮件的标题
236
-		message.setSubject("只包含文本的简单邮件");
237
-		//邮件的文本内容
238
-		message.setContent("你好啊!", "text/html;charset=UTF-8");
239
-		//返回创建好的邮件对象
240
-		return message;
241
-	}
242
-
243
-}

+ 0
- 12
webstudio-modules/webstudio-modules-dynamic/src/main/java/com/webstudio/dynamic/mapper/HwClueMapper.java Просмотреть файл

@@ -1,12 +0,0 @@
1
-package com.webstudio.dynamic.mapper;
2
-
3
-import com.webstudio.dynamic.domain.HwClue;
4
-
5
-import java.util.List;
6
-
7
-public interface HwClueMapper {
8
-
9
-    void insertClue(HwClue clue);
10
-
11
-    HwClue selectClue(HwClue clue);
12
-}

+ 0
- 13
webstudio-modules/webstudio-modules-dynamic/src/main/java/com/webstudio/dynamic/mapper/HwDealerMapper.java Просмотреть файл

@@ -1,13 +0,0 @@
1
-package com.webstudio.dynamic.mapper;
2
-
3
-import com.webstudio.dynamic.domain.HwDealer;
4
-
5
-import java.util.List;
6
-
7
-public interface HwDealerMapper {
8
-    List<HwDealer> selectDealerList();
9
-
10
-    List<String> selectDistinctRegion();
11
-
12
-    List<String> selectCountry(String region);
13
-}

+ 0
- 10
webstudio-modules/webstudio-modules-dynamic/src/main/java/com/webstudio/dynamic/mapper/HwGambitMapper.java Просмотреть файл

@@ -1,10 +0,0 @@
1
-package com.webstudio.dynamic.mapper;
2
-
3
-import com.webstudio.dynamic.domain.HwGambit;
4
-
5
-import java.util.List;
6
-
7
-public interface HwGambitMapper {
8
-
9
-    List<String> gambitNameListByIdList(List<String> gambitIdList);
10
-}

+ 0
- 11
webstudio-modules/webstudio-modules-dynamic/src/main/java/com/webstudio/dynamic/mapper/HwMerchandiseMapper.java Просмотреть файл

@@ -1,11 +0,0 @@
1
-package com.webstudio.dynamic.mapper;
2
-
3
-import com.webstudio.dynamic.domain.HwMerchandise;
4
-
5
-import java.util.List;
6
-
7
-public interface HwMerchandiseMapper {
8
-    List<HwMerchandise> selectMerchandiseList();
9
-
10
-    List<String> selectFilter(String fieldName);
11
-}

+ 0
- 24
webstudio-modules/webstudio-modules-dynamic/src/main/java/com/webstudio/dynamic/mapper/HwProductMenuMapper.java Просмотреть файл

@@ -1,24 +0,0 @@
1
-package com.webstudio.dynamic.mapper;
2
-
3
-import com.webstudio.dynamic.domain.HwProductMenu;
4
-import com.webstudio.dynamic.domain.HwProductMenuVo;
5
-import com.webstudio.dynamic.domain.HwSpCarModVo;
6
-import com.webstudio.dynamic.domain.HwSpCarSerVo;
7
-
8
-import java.util.List;
9
-
10
-public interface HwProductMenuMapper {
11
-    //查除了车型所有产品
12
-    List<HwProductMenuVo> selectProductMenuList();
13
-
14
-    //该产品的子级
15
-    List<HwProductMenu> selectProductMenuByMenuUuid(String uuid);
16
-
17
-    List<String> brandNameListByIdList(List<String> brandIdList);
18
-
19
-    List<HwSpCarSerVo> selectSpCarSer(String spCarsCategeId);
20
-
21
-    List<HwSpCarModVo> selectSpCarMod(String spCarsSerId);
22
-
23
-    String selectSpCarDetail(String spCarsModId);
24
-}

+ 0
- 11
webstudio-modules/webstudio-modules-dynamic/src/main/java/com/webstudio/dynamic/mapper/HwSpsubjectDetailMapper.java Просмотреть файл

@@ -1,11 +0,0 @@
1
-package com.webstudio.dynamic.mapper;
2
-
3
-import com.webstudio.dynamic.domain.HwSpsubjectDetail;
4
-
5
-import java.util.List;
6
-
7
-public interface HwSpsubjectDetailMapper {
8
-    List<HwSpsubjectDetail> selectSpsubjectDetailList(String spsubjectUuid);
9
-
10
-    HwSpsubjectDetail selectSpsubjectDetailByUuid(String spsubjectDetailUuid);
11
-}

+ 0
- 10
webstudio-modules/webstudio-modules-dynamic/src/main/java/com/webstudio/dynamic/mapper/HwSpsubjectMapper.java Просмотреть файл

@@ -1,10 +0,0 @@
1
-package com.webstudio.dynamic.mapper;
2
-
3
-import com.webstudio.dynamic.domain.HwSpsubject;
4
-
5
-import java.util.List;
6
-
7
-public interface HwSpsubjectMapper {
8
-    List<HwSpsubject> selectSpsubjectList(HwSpsubject spsubject);
9
-
10
-}

+ 0
- 13
webstudio-modules/webstudio-modules-dynamic/src/main/java/com/webstudio/dynamic/mapper/HwVideonewsMapper.java Просмотреть файл

@@ -1,13 +0,0 @@
1
-package com.webstudio.dynamic.mapper;
2
-
3
-
4
-import com.webstudio.dynamic.domain.HwVideonews;
5
-
6
-import java.util.List;
7
-import java.util.Map;
8
-
9
-public interface HwVideonewsMapper {
10
-    List<HwVideonews> selectVideonews(Map parm);
11
-
12
-    Integer selectVideonewsNum(Map parm);
13
-}

+ 0
- 11
webstudio-modules/webstudio-modules-dynamic/src/main/java/com/webstudio/dynamic/mapper/SysEnumDataMapper.java Просмотреть файл

@@ -1,11 +0,0 @@
1
-package com.webstudio.dynamic.mapper;
2
-
3
-import com.webstudio.dynamic.domain.SysEnumData;
4
-
5
-import java.util.List;
6
-
7
-public interface SysEnumDataMapper {
8
-    List<SysEnumData> selectByEnumId(String enumId);
9
-
10
-    List<SysEnumData> selectEnumDataList(SysEnumData enumData);
11
-}

+ 0
- 13
webstudio-modules/webstudio-modules-dynamic/src/main/java/com/webstudio/dynamic/service/HwClueService.java Просмотреть файл

@@ -1,13 +0,0 @@
1
-package com.webstudio.dynamic.service;
2
-
3
-import com.webstudio.dynamic.domain.HwClue;
4
-
5
-import java.util.List;
6
-
7
-public interface HwClueService {
8
-
9
-    void insertClue(HwClue clue);
10
-
11
-    HwClue selectClue(String phone,String email,String type);
12
-
13
-}

+ 0
- 13
webstudio-modules/webstudio-modules-dynamic/src/main/java/com/webstudio/dynamic/service/HwDealerService.java Просмотреть файл

@@ -1,13 +0,0 @@
1
-package com.webstudio.dynamic.service;
2
-
3
-import com.webstudio.dynamic.domain.HwDealer;
4
-
5
-import java.util.List;
6
-
7
-public interface HwDealerService {
8
-    List<HwDealer> selectDealer();
9
-
10
-    List<String> selectDistinctRegion();
11
-
12
-    List<String> selectCountry(String region);
13
-}

+ 0
- 12
webstudio-modules/webstudio-modules-dynamic/src/main/java/com/webstudio/dynamic/service/HwMerchandiseService.java Просмотреть файл

@@ -1,12 +0,0 @@
1
-package com.webstudio.dynamic.service;
2
-
3
-import com.webstudio.dynamic.domain.HwMerchandise;
4
-
5
-import java.util.List;
6
-import java.util.Map;
7
-
8
-public interface HwMerchandiseService {
9
-    List<HwMerchandise> selectMerchandiseList();
10
-
11
-    List<Map> selectFilter(String fieldName);
12
-}

+ 0
- 15
webstudio-modules/webstudio-modules-dynamic/src/main/java/com/webstudio/dynamic/service/HwProductDisplayService.java Просмотреть файл

@@ -1,15 +0,0 @@
1
-package com.webstudio.dynamic.service;
2
-
3
-import com.webstudio.dynamic.domain.HwProductMenu;
4
-import com.webstudio.dynamic.domain.HwProductMenuVo;
5
-import com.webstudio.dynamic.domain.HwSpCarSerVo;
6
-
7
-import java.util.List;
8
-
9
-public interface HwProductDisplayService {
10
-    List<HwProductMenuVo> selectProductList();
11
-
12
-    List<HwProductMenu> selectMenuListByFatherId(String menuId);
13
-
14
-    List<HwSpCarSerVo> selectSpCarList();
15
-}

+ 0
- 11
webstudio-modules/webstudio-modules-dynamic/src/main/java/com/webstudio/dynamic/service/HwSpsubjectDetailService.java Просмотреть файл

@@ -1,11 +0,0 @@
1
-package com.webstudio.dynamic.service;
2
-
3
-import com.webstudio.dynamic.domain.HwSpsubjectDetail;
4
-
5
-import java.util.List;
6
-
7
-public interface HwSpsubjectDetailService {
8
-    List<HwSpsubjectDetail> selectSpsubjectDetailList(String spsubjectUuid);
9
-
10
-    HwSpsubjectDetail selectSpsubjectDetailByUuid(String spsubjectDetailUuid);
11
-}

+ 0
- 10
webstudio-modules/webstudio-modules-dynamic/src/main/java/com/webstudio/dynamic/service/HwSpsubjectService.java Просмотреть файл

@@ -1,10 +0,0 @@
1
-package com.webstudio.dynamic.service;
2
-
3
-import com.webstudio.dynamic.domain.HwSpsubject;
4
-
5
-import java.util.List;
6
-
7
-public interface HwSpsubjectService {
8
-    List<HwSpsubject> selectSpsubjectList(HwSpsubject spsubject);
9
-
10
-}

+ 0
- 13
webstudio-modules/webstudio-modules-dynamic/src/main/java/com/webstudio/dynamic/service/HwVideonewsService.java Просмотреть файл

@@ -1,13 +0,0 @@
1
-package com.webstudio.dynamic.service;
2
-
3
-
4
-import com.webstudio.dynamic.domain.HwVideonews;
5
-
6
-import java.util.List;
7
-import java.util.Map;
8
-
9
-public interface HwVideonewsService {
10
-    List<HwVideonews> selectVideonews(Map parm);
11
-
12
-    Integer selectVideonewsNum(Map parm);
13
-}

+ 0
- 11
webstudio-modules/webstudio-modules-dynamic/src/main/java/com/webstudio/dynamic/service/SysEnumDataService.java Просмотреть файл

@@ -1,11 +0,0 @@
1
-package com.webstudio.dynamic.service;
2
-
3
-import com.webstudio.dynamic.domain.SysEnumData;
4
-
5
-import java.util.List;
6
-
7
-public interface SysEnumDataService {
8
-    List<SysEnumData> selectByEnumId(String enumId);
9
-
10
-    List<SysEnumData> selectEnumDataList(SysEnumData enumData);
11
-}

+ 0
- 30
webstudio-modules/webstudio-modules-dynamic/src/main/java/com/webstudio/dynamic/service/impl/HwClueServiceImpl.java Просмотреть файл

@@ -1,30 +0,0 @@
1
-package com.webstudio.dynamic.service.impl;
2
-
3
-import com.webstudio.dynamic.domain.HwClue;
4
-import com.webstudio.dynamic.mapper.HwClueMapper;
5
-import com.webstudio.dynamic.service.HwClueService;
6
-import org.springframework.beans.factory.annotation.Autowired;
7
-import org.springframework.stereotype.Service;
8
-
9
-import java.util.List;
10
-
11
-@Service
12
-public class HwClueServiceImpl implements HwClueService {
13
-    @Autowired
14
-    private HwClueMapper clueMapper;
15
-
16
-    @Override
17
-    public void insertClue(HwClue clue) {
18
-        clueMapper.insertClue(clue);
19
-    }
20
-
21
-    @Override
22
-    public HwClue selectClue(String phone,String email,String type) {
23
-        HwClue parm = new HwClue();
24
-        parm.setPhone(phone);
25
-        parm.setEmail(email);
26
-        parm.setType(type);
27
-        HwClue clue = clueMapper.selectClue(parm);
28
-        return clue;
29
-    }
30
-}

+ 0
- 0
webstudio-modules/webstudio-modules-dynamic/src/main/java/com/webstudio/dynamic/service/impl/HwDealerServiceImpl.java Просмотреть файл


Некоторые файлы не были показаны из-за большого количества измененных файлов

Загрузка…
Отмена
Сохранить