admin/dmttwebsite_admin/avatar/man.png
admin/dmttwebsite_admin/avatar/woman.png
admin/dmttwebsite_admin/favicon.ico
admin/dmttwebsite_admin/index.html
¶Ô±ÈÐÂÎļþ @@ -0,0 +1 @@ <!DOCTYPE html><html lang=""><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width,initial-scale=1"><link rel="icon" href="/dmttwebsite_admin/favicon.ico"><title>è±ç±³è·³è·³å®ç½åå°ç®¡ç</title><link href="/dmttwebsite_admin/static/css/app.192b2716.css" rel="preload" as="style"><link href="/dmttwebsite_admin/static/css/chunk-vendors.ea9ff9e0.css" rel="preload" as="style"><link href="/dmttwebsite_admin/static/js/app.337d4611.js" rel="preload" as="script"><link href="/dmttwebsite_admin/static/js/chunk-vendors.1d398f3c.js" rel="preload" as="script"><link href="/dmttwebsite_admin/static/css/chunk-vendors.ea9ff9e0.css" rel="stylesheet"><link href="/dmttwebsite_admin/static/css/app.192b2716.css" rel="stylesheet"></head><body><div id="app"></div><script src="/dmttwebsite_admin/static/js/chunk-vendors.1d398f3c.js"></script><script src="/dmttwebsite_admin/static/js/app.337d4611.js"></script></body></html> admin/dmttwebsite_admin/static/fonts/element-icons.535877f5.woffBinary files differ
admin/dmttwebsite_admin/static/fonts/element-icons.732389de.ttfBinary files differ
admin/dmttwebsite_admin/static/img/404-tip.4d90651f.png
admin/dmttwebsite_admin/static/img/404.5c17595f.png
admin/dmttwebsite_admin/static/img/department.1754fad3.svg
¶Ô±ÈÐÂÎļþ @@ -0,0 +1 @@ <?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1621750709361" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="7590" width="64" height="64" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><style type="text/css"></style></defs><path d="M890.96986 479.671711 545.11094 479.671711 545.11094 271.38592 684.78875 271.38592 684.78875 64.500013 343.028339 64.500013 343.028339 271.38592 480.338121 271.38592 480.338121 479.671711 133.397522 479.671711 133.397522 532.849864 133.397522 548.629245 133.397522 755.515153 64.284683 755.515153 64.284683 959.499987 270.160836 959.499987 270.160836 755.515153 202.498081 755.515153 202.498081 548.629245 480.338121 548.629245 480.338121 755.515153 409.786454 755.515153 409.786454 959.499987 615.662607 959.499987 615.662607 755.515153 545.11094 755.515153 545.11094 548.629245 822.225426 548.629245 822.225426 755.515153 753.863725 755.515153 753.863725 959.499987 959.714294 959.499987 959.714294 755.515153 890.96986 755.515153Z" p-id="7591" fill="#f7f7f7"></path></svg> admin/dmttwebsite_admin/static/img/dictionary.0c28d143.svg
¶Ô±ÈÐÂÎļþ @@ -0,0 +1 @@ <?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1621751616853" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="12750" width="64" height="64" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><style type="text/css"></style></defs><path d="M225.5 596.7h63.8V652h-63.8v-55.3z m0-165.8h63.8v55.3h-63.8v-55.3z m0-165.7h63.8v55.3h-63.8v-55.3z m127.6 331.5h446.3V652H353.1v-55.3z m0-165.8h446.3v55.3H353.1v-55.3z m0-165.7h446.3v55.3H353.1v-55.3zM98 156.3v694.3c0 46.6 45 77.7 96.4 77.7h732.5v-46.6H194.4c-19.3 0-32.2-10.4-32.2-25.9 0-15.5 12.8-25.9 32.2-25.9h732.5V99.4H168.7c-32.1 5.1-64.3 31.1-70.7 56.9z" fill="#f7f7f7" p-id="12751"></path></svg> admin/dmttwebsite_admin/static/img/listener.23a71b9d.svg
¶Ô±ÈÐÂÎļþ @@ -0,0 +1 @@ <?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1621751666911" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="13701" width="64" height="64" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><style type="text/css"></style></defs><path d="M64.28 671v80.3c0 34.76 26.84 62.94 60 62.94h297.47v94.15H285.53c-24.17 0-48.38-0.49-72.54 0h-1.06c-12.54 0-24.55 11.58-24 25.18s10.53 25.17 24 25.17h525.88c24.16 0 48.37 0.49 72.53 0h1.06c12.54 0 24.56-11.58 24-25.17s-10.54-25.18-24-25.18H601.59v-94.11H899.1c33.11 0 59.95-28.18 59.95-62.94V671zM899.77 65H124.9A60 60 0 0 0 65 125v499.3h894.72V125a60 60 0 0 0-59.95-60zM757.46 296.75l-6.89 7.53-77 84.15-36.78 40.22c0.08 1.2 0.14 2.41 0.14 3.63a51.09 51.09 0 1 1-100.6-12.67l-55.74-65.31-38.46-45a51 51 0 0 1-21.7 0.18l-6 5.78-71.92 69.71-30.85 29.9a45.45 45.45 0 1 1-36.1-35.1l2.85-2.76 71.92-69.72 32.2-31.21A51.09 51.09 0 1 1 482 259.44a51.66 51.66 0 0 1-1.28 11.34l10.62 12.44L561.13 365l14.72 17.23a51.85 51.85 0 0 1 10-1 50.84 50.84 0 0 1 22.14 5l76.82-84q15.3-16.73 30.59-33.44a45.42 45.42 0 1 1 42 28z" p-id="13702" fill="#f7f7f7"></path></svg> admin/dmttwebsite_admin/static/img/log-login.04516c69.svg
¶Ô±ÈÐÂÎļþ @@ -0,0 +1 @@ <?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1622347607410" class="icon" viewBox="0 0 1038 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="3794" width="64.875" height="64" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><style type="text/css"></style></defs><path d="M76.778433 76.778433h776.41112v328.249368h77.209773v-345.071609A59.956192 59.956192 0 0 0 872.599832 0H59.956192A59.956192 59.956192 0 0 0 0 59.956192v898.048863a59.956192 59.956192 0 0 0 59.956192 59.956192H474.473463v-75.915754H76.778433z" p-id="3795" fill="#f7f7f7"></path><path d="M209.631003 256.647009h513.294018v81.091828H209.631003zM209.631003 472.748104h389.068239v81.091829H209.631003zM209.631003 684.535805h278.213984v81.091828H209.631003zM914.871104 774.685762a163.046335 163.046335 0 1 0-227.747262 0 180.731255 180.731255 0 0 0-122.069082 180.731256c0 68.582982 102.227464 68.582982 243.706824 68.582982h86.267902c59.956192 0 101.364785-3.450716 125.088458-27.605729a57.799495 57.799495 0 0 0 17.68492-43.133951 172.535805 172.535805 0 0 0-122.93176-178.574558zM733.277169 590.503791a94.894693 94.894693 0 0 1 67.288964-28.037068 92.306655 92.306655 0 1 1-67.288964 26.74305z m122.500422 364.913227h-46.584668a862.679023 862.679023 0 0 1-172.535804-10.352149c5.607414-99.639427 92.737995-121.206403 166.065712-121.206402 144.498736 0 164.771693 70.73968 166.497051 125.951137a480.943555 480.943555 0 0 1-113.442291 5.607414z" p-id="3796" fill="#f7f7f7"></path></svg> admin/dmttwebsite_admin/static/img/log-opera.c9e49c6d.svg
¶Ô±ÈÐÂÎļþ @@ -0,0 +1 @@ <?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1622347629380" class="icon" viewBox="0 0 1025 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="4602" width="64.0625" height="64" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><style type="text/css"></style></defs><path d="M548.075474 961.502824H37.281249a39.060735 39.060735 0 0 1-37.257932-40.262603V103.368526a39.060735 39.060735 0 0 1 37.257932-40.262604h717.515653a39.060735 39.060735 0 0 1 37.257931 40.262604V513.205775h-60.093438V128.006836H61.919559v773.40255H487.982036l60.093438 63.699045z" fill="#f7f7f7" p-id="4603"></path><path d="M733.764198 513.205775a223.54759 223.54759 0 1 1-225.350393 223.54759 227.153197 227.153197 0 0 1 225.350393-223.54759m0-63.699045A287.246635 287.246635 0 1 0 1022.813636 736.753365a287.246635 287.246635 0 0 0-289.049438-287.246635zM210.951285 0.007812h18.028032a22.835507 22.835507 0 0 1 22.835506 22.835507v145.42612a23.436441 23.436441 0 0 1-22.835506 23.436441h-18.028032a23.436441 23.436441 0 0 1-23.436441-23.436441V25.247056a22.835507 22.835507 0 0 1 22.835507-25.239244z m385.19894 0h18.028031a22.835507 22.835507 0 0 1 23.436441 22.835507v145.42612a23.436441 23.436441 0 0 1-23.436441 23.436441h-18.028031a23.436441 23.436441 0 0 1-22.835507-23.436441V25.247056a22.835507 22.835507 0 0 1 22.835507-25.239244zM157.468125 321.507707h514.399832a31.849522 31.849522 0 0 1 31.849522 31.849522 31.849522 31.849522 0 0 1-31.849522 31.849522H157.468125a31.849522 31.849522 0 0 1-31.849522-31.849522 31.849522 31.849522 0 0 1 31.849522-31.849522z m0 191.698068h257.199916a31.849522 31.849522 0 0 1 31.849522 31.849522 31.849522 31.849522 0 0 1-31.849522 31.849522H157.468125a31.849522 31.849522 0 0 1-31.849522-31.849522 31.849522 31.849522 0 0 1 31.849522-31.849522z m0 191.698068h192.899937a31.248588 31.248588 0 0 1 31.849522 31.849522 31.849522 31.849522 0 0 1-31.849522 31.849522H157.468125a31.849522 31.849522 0 0 1-31.849522-31.849522 31.849522 31.849522 0 0 1 31.849522-31.849522z" fill="#f7f7f7" p-id="4604"></path><path d="M870.777237 829.29726h-152.637333v-212.730771a30.647654 30.647654 0 0 1 30.647654-30.647654 30.647654 30.647654 0 0 1 30.647653 30.647654v152.036398h91.342026a30.046719 30.046719 0 0 1 30.04672 30.647654 30.046719 30.046719 0 0 1-30.04672 30.046719z" fill="#f7f7f7" p-id="4605"></path></svg> admin/dmttwebsite_admin/static/img/log.f30b4ce3.svg
¶Ô±ÈÐÂÎļþ @@ -0,0 +1 @@ <?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1622347409604" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="2382" width="64" height="64" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><style type="text/css"></style></defs><path d="M299.1872 255.5904a42.496 42.496 0 0 0 42.5728-42.5472V42.752a42.5728 42.5728 0 0 0-85.1712 0v170.24c0 23.552 19.0464 42.5984 42.5984 42.5984zM512.1536 255.5904a42.496 42.496 0 0 0 42.5984-42.5472V42.752a42.5728 42.5728 0 1 0-85.1712 0v170.24c0 23.552 19.0976 42.5984 42.5728 42.5984zM384.4096 81.792h42.5984v85.0688h-42.5984zM597.4784 81.792h42.5728v85.0688H597.504z" fill="#f7f7f7" p-id="2383"></path><path d="M1023.3088 896.1024v-691.2c0.1536-70.6048-57.2416-127.6928-127.744-127.6928h-85.1712v85.0688h85.1712c23.4752 0 42.7264 19.072 42.7264 42.5216v691.3024c0 23.4496-19.2512 42.5984-42.752 42.5984H128.768a42.7264 42.7264 0 0 1-42.5728-42.5984H85.504l0.6656-691.2c0-23.4752 19.0976-42.5472 42.5728-42.5472h85.1712V77.2096H128.768A127.6928 127.6928 0 0 0 1.024 204.8768v691.2a127.616 127.616 0 0 0 127.744 127.6928h766.7968a127.3344 127.3344 0 0 0 127.232-121.344c0.0768-0.3584 0.512-0.7936 0.512-1.152v-3.7888c0-0.512 0.1536-0.9472 0.1536-1.4592h-0.1536v0.0768z" fill="#f7f7f7" p-id="2384"></path><path d="M725.248 255.5904c23.4496 0 42.5728-19.0208 42.5728-42.5472V42.752a42.5728 42.5728 0 0 0-85.1712 0v170.24c0 23.552 18.8672 42.5984 42.5728 42.5984zM255.872 426.4448h511.2064c23.3472 0 42.5728-19.072 42.5728-42.5216 0-23.552-19.2256-42.5472-42.5728-42.5472H255.8464a42.496 42.496 0 1 0 0 85.0688zM767.0784 551.3728H255.8464a42.5728 42.5728 0 1 0 0 85.0688h511.232c23.3216 0 42.5728-19.0976 42.5728-42.5472 0-23.4496-19.2512-42.5216-42.5728-42.5216zM767.0784 769.5872H255.8464a42.5216 42.5216 0 1 0 0 85.0688h511.232c23.3216 0 42.5728-19.1488 42.5728-42.6752 0-23.3984-19.2512-42.3936-42.5728-42.3936z" fill="#f7f7f7" p-id="2385"></path></svg> admin/dmttwebsite_admin/static/img/login.97bc0f97.png
admin/dmttwebsite_admin/static/img/logo.32e88954.png
admin/dmttwebsite_admin/static/img/man.6eaa0e37.png
admin/dmttwebsite_admin/static/img/permission.8e6d7d41.svg
¶Ô±ÈÐÂÎļþ @@ -0,0 +1 @@ <?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1621746809427" class="icon" viewBox="0 0 1025 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="4923" width="64.0625" height="64" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><style type="text/css"></style></defs><path d="M928.612599 95.57028a325.17778 325.17778 0 0 0-523.501496 370.143341l-383.852354 383.852354a72.018013 72.018013 0 0 0 0 102.177841L73.352997 1002.741343a72.018013 72.018013 0 0 0 102.177841 0L329.254566 847.920893l19.192618 19.192618a73.114734 73.114734 0 0 0 102.177841 0l51.180314-51.180314a73.114734 73.114734 0 0 0 0-102.177841L482.978295 694.928312l75.490963-75.490963A325.17778 325.17778 0 0 0 928.612599 95.57028zM777.447886 402.469376a109.672101 109.672101 0 1 1-2.741802-155.186023 109.672101 109.672101 0 0 1 2.741802 155.186023z" p-id="4924" fill="#f7f7f7"></path></svg> admin/dmttwebsite_admin/static/img/position.b31ebe59.svg
¶Ô±ÈÐÂÎļþ @@ -0,0 +1 @@ <?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1621751435396" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="11906" width="64" height="64" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><style type="text/css"></style></defs><path d="M870 96H154c-49.5 0-90 40.6-90 90.2v651.6c0 49.6 40.5 90.2 90 90.2h716c49.5 0 90-40.6 90-90.2V186.2c0-49.6-40.5-90.2-90-90.2zM177.5 314.4h167.3v59.9H177.5v-59.9z m0 223.5h167.3v59.9H177.5v-59.9z m646.4 229.9v-0.2H362.8v0.2h-59.7c0-20.1 2.3-39.9 6.9-59.1v-1.2h0.3c3.8-15.7 9.1-31 16-46 14.8-32.3 35.9-61.3 62.7-86.1 36.8-34 81.6-57.7 130.5-69.7-39.8-24.8-66.3-69-66.3-119.4 0-77.6 62.7-140.6 140.2-140.6 77.5 0 140.2 63 140.2 140.6 0 50.4-26.5 94.6-66.3 119.4 48.9 11.9 93.7 35.6 130.5 69.7 26.8 24.8 47.9 53.8 62.7 86.1 15.4 33.7 23.2 69.4 23.2 106.3h-59.8z" fill="#f7f7f7" p-id="11907"></path></svg> admin/dmttwebsite_admin/static/img/pwd.f73be658.svg
¶Ô±ÈÐÂÎļþ @@ -0,0 +1 @@ <?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1621744473001" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="2398" width="64" height="64" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><style type="text/css"></style></defs><path d="M822.857143 475.428571a36.571429 36.571429 0 0 1 36.571428 36.571429v91.428571a347.428571 347.428571 0 0 1-694.857142 0v-91.428571a36.571429 36.571429 0 0 1 36.571428-36.571429h621.714286m0-73.142857H201.142857a109.714286 109.714286 0 0 0-109.714286 109.714286v91.428571a420.571429 420.571429 0 0 0 420.571429 420.571429 420.571429 420.571429 0 0 0 420.571429-420.571429v-91.428571a109.714286 109.714286 0 0 0-109.714286-109.714286z" p-id="2399" fill="#c1c4cc"></path><path d="M731.428571 475.428571a36.571429 36.571429 0 0 1-36.571428-36.571428V256a182.857143 182.857143 0 0 0-365.714286 0v182.857143a36.571429 36.571429 0 0 1-73.142857 0V256a256 256 0 0 1 512 0v182.857143a36.571429 36.571429 0 0 1-36.571429 36.571428zM512 768a36.571429 36.571429 0 0 1-36.571429-36.571429v-146.285714a36.571429 36.571429 0 0 1 73.142858 0v146.285714a36.571429 36.571429 0 0 1-36.571429 36.571429z" p-id="2400" fill="#c1c4cc"></path></svg> admin/dmttwebsite_admin/static/img/role.175bee67.svg
¶Ô±ÈÐÂÎļþ @@ -0,0 +1 @@ <?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1621750614796" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="6622" width="64" height="64" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><style type="text/css"></style></defs><path d="M782.215429 604.888761l-18.436207-15.623905-4.609052-3.749737c-3.827857-3.2029-7.811952-6.249562-11.48357-9.296223l-5.234008-3.905976-1.093673-0.859315-6.56204-4.765291c-3.359139-2.421705-6.796398-4.765291-10.233658-7.030757l-2.343585-1.56239a382.082586 382.082586 0 0 0-109.367332-49.293419 264.668943 264.668943 0 1 0-204.438791 0 385.129247 385.129247 0 0 0-108.0393 48.98094l-2.265466 1.562391c-3.515379 2.265466-6.952638 4.609052-10.233658 7.030757l-6.640159 4.84341-0.937434 0.624957-5.312128 4.062215c-3.905976 2.968542-7.811952 6.093323-11.952287 9.608701l-4.062215 3.437259-18.592446 15.623905 0.937434 0.546836A397.159653 397.159653 0 0 0 122.183582 889.321943V914.085832a109.757929 109.757929 0 0 0 109.757929 109.367331h559.257663a109.757929 109.757929 0 0 0 109.367332-109.367331v-24.998248a396.847175 396.847175 0 0 0-119.288511-283.730106z" fill="#f7f7f7" p-id="6623"></path><path d="M232.253989 576.297015c3.984096-3.359139 7.811952-6.327681 11.327331-9.139984l5.858964-4.452813 0.859315-0.624956 6.952637-5.077769 10.936734-7.811952 2.421705-1.562391a403.409215 403.409215 0 0 1 74.526024-38.512924 286.698648 286.698648 0 0 1-138.115316-244.748465c0-6.405801 0-12.733482 0.703076-18.983044a171.081755 171.081755 0 0 0 24.52953 330.914298zM225.926308 581.609143a252.951015 252.951015 0 0 0-102.805292 39.059761l-1.562391 1.015554c-2.265466 1.56239-4.530932 3.046661-6.718278 4.687171l-4.374694 3.202901c-1.406151 1.015554-2.812303 2.031108-4.140334 3.124781-2.577944 1.952988-5.155888 3.984096-7.811953 6.093322l-0.859314 0.781196-2.187347 1.718629A262.950313 262.950313 0 0 0 5.004298 839.872285v17.342534a63.979889 63.979889 0 0 0 63.979889 63.979889h12.186645v-21.482869a421.220466 421.220466 0 0 1 107.648703-281.230281zM678.863301 509.426704a406.221518 406.221518 0 0 1 74.526024 38.512925l2.343586 1.56239 11.014853 7.811952 6.874518 5.077769 0.937434 0.624956 5.858964 4.452813c3.593498 2.812303 7.343235 5.780845 11.327331 9.139984a171.081755 171.081755 0 0 0 24.52953-330.914298c0.390598 6.249562 0.703076 12.577243 0.703076 18.983044A286.698648 286.698648 0 0 1 678.863301 509.426704zM928.220817 641.136219l-2.109227-1.718629-0.937434-0.781196c-2.499825-2.109227-4.999649-4.140335-7.811953-6.093322l-4.140334-3.124781-4.374694-3.202901c-2.187347-1.64051-4.452813-3.124781-6.796398-4.687171l-1.484271-1.015554a253.341612 253.341612 0 0 0-102.805292-39.059761l37.106773 36.716175a421.142347 421.142347 0 0 1 107.570583 281.230282v21.482869h12.186646a64.058009 64.058009 0 0 0 64.058008-63.979889v-17.030056a262.715955 262.715955 0 0 0-90.462407-198.736066z" fill="#f7f7f7" p-id="6624"></path></svg> admin/dmttwebsite_admin/static/img/shield.54851228.svg
¶Ô±ÈÐÂÎļþ @@ -0,0 +1 @@ <?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1621745695957" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="3315" width="64" height="64" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><style type="text/css"></style></defs><path d="M517.094527 1024c-153.345274 0-438.129353-228.234826-438.129353-444.242786V167.60995c0-10.189055 8.151244-17.830846 18.849751-18.340298l24.963184-0.509453c1.018905 0 98.324378-2.037811 198.686568-41.775124C423.864677 66.228856 490.093532 19.359204 491.112438 18.849751l14.774129-10.189054c3.056716-2.037811 7.132338-3.566169 11.20796-3.56617 4.075622 0 8.151244 1.018905 11.207961 3.56617l14.774129 10.698507c0.509453 0.509453 67.247761 47.379104 170.157214 88.135323 100.362189 39.737313 197.667662 41.775124 198.686567 41.775125l24.453731 0.509452c10.189055 0 18.849751 8.151244 18.849752 18.340299v412.147264c0 215.498507-284.78408 443.733333-438.129354 443.733333z m370.881592-808.501493c-37.699502-3.056716-117.174129-12.736318-199.196019-45.341293-84.569154-33.114428-146.212935-70.304478-171.685573-87.116418-25.472637 16.302488-87.116418 54.00199-171.685572 87.116418-82.021891 32.604975-160.987065 42.284577-199.19602 45.341293v364.258707c0 169.138308 248.103483 376.485572 370.881592 376.485572 47.379104 0 140.099502-38.718408 230.78209-123.287562 87.625871-81.512438 140.099502-176.270647 140.099502-253.19801V215.498507z m-406.03383 433.544279c-6.113433 6.622886-14.774129 10.189055-23.944279 10.189055-9.170149 0-17.321393-3.566169-23.944279-10.189055l-101.381094-101.890547a33.827662 33.827662 0 0 1 0-47.888557c13.245771-13.245771 34.133333-13.245771 47.379104-0.509453l0.509453 0.509453 77.436816 77.946268 195.120398-196.648756c12.736318-13.245771 34.133333-13.245771 47.379104-0.509453l0.509453 0.509453c13.245771 13.245771 13.245771 34.642786 0 47.888557l-219.064676 220.593035z" p-id="3316" fill="#c1c4cc"></path></svg> admin/dmttwebsite_admin/static/img/woman.e651ccdb.png
server/src/main/java/com/doumee/biz/system/impl/SystemDictDataBizImpl.java
@@ -22,6 +22,8 @@ import com.doumee.service.system.SystemDictService; import freemarker.template.Configuration; import freemarker.template.Template; import io.swagger.models.Info; import io.swagger.models.auth.In; import org.apache.commons.lang3.StringUtils; import org.apache.shiro.SecurityUtils; import org.springframework.beans.factory.annotation.Autowired; @@ -250,11 +252,13 @@ } Map<String,Object> dataMap = new HashMap<>(); dataMap.put("webDomain",domain); dataMap.put("navIndex",objIndex.getNavIndex()); List<Seo> seoList = seoMapper.selectList(new LambdaQueryWrapper<Seo>().eq(Seo::getIsdeleted,Constants.ZERO)); dataMap.put("seo",getSeoByHtml(Constants.PageIndex.getObj(pageIndex).getHtml(),seoList)); Seo seo =getSeoByHtml(objIndex.getTemplate(),seoList); dataMap.put("seo",seo); initDataMapByPage(objIndex,dataMap); if(objIndex.getKey() == Constants.PageIndex.dynamicsDetail.getKey() || objIndex.getKey() == Constants.PageIndex.dynamicsDetail.getKey() ){ List<Information> dataList =getInfomationListByType(objIndex.getKey() == Constants.PageIndex.dynamics.getKey() ?Constants.ZERO:Constants.ONE,null); if(objIndex.getKey() == Constants.PageIndex.dynamicsDetail.getKey() || objIndex.getKey() == Constants.PageIndex.casesDetail.getKey() ){ List<Information> dataList =getInfomationListByType(objIndex.getKey() == Constants.PageIndex.dynamicsDetail.getKey() ?Constants.ZERO:Constants.ONE,null); generateDetailsHtml(dataList,dataMap,flt,htmlPath+html);//åæä»¶æ°æ® }else{ if(objIndex.getKey() == Constants.PageIndex.dynamics.getKey() || objIndex.getKey() == Constants.PageIndex.casesDetail.getKey() ){ @@ -265,12 +269,39 @@ dataMap.put("bannerList", carouselMapper.selectList(new LambdaQueryWrapper<Carousel>() .eq(Carousel::getIsdeleted,Constants.ZERO) .orderByDesc(Carousel::getSortnum ,Carousel::getCreateDate))); dataMap.put("caseList", getInfomationListByType( Constants.ONE,12)); dataMap.put("zixunList", getInfomationListByType( Constants.ZERO,12)); dataMap.put("caseList", getInfomationListByType( Constants.ONE,null)); List<Information> zixunList = getInfomationListByType( Constants.ZERO,null); //æå±æ¨¡å 0è¡ä¸èµè®¯ã1è¿è¥ç»éªã2åè½ä»ç»ã3å¸åºä¿¡æ¯ dataMap.put("yunyingJy", getModelFromListByModule( zixunList ,Constants.ONE)); dataMap.put("gongnengJs", getModelFromListByModule( zixunList ,Constants.TWO)); dataMap.put("hangyeZx", getModelListFromListByModule( zixunList ,Constants.ZERO)); dataMap.put("shichangXx", getModelListFromListByModule( zixunList ,Constants.THREE)); } generateSingleHtml(dataMap,flt,htmlPath+html);//åæä»¶æ°æ® } return null; } private Information getModelFromListByModule(List<Information> zixunList, Integer m) { if(zixunList !=null){ for(Information model :zixunList){ if(model.getModule()!=null && Constants.equalsInteger(model.getModule(),m)){ return model; } } } return new Information(); } private List getModelListFromListByModule(List<Information> zixunList, Integer m) { List<Information> list = new ArrayList<>(); if(zixunList !=null){ for(Information model :zixunList){ if(model.getModule()!=null && Constants.equalsInteger(model.getModule(),m)){ list.add(model); } } } return list; } private Seo getSeoByHtml(String html, List<Seo> seoList) { @@ -279,6 +310,11 @@ } for(Seo s :seoList){ if(StringUtils.equalsIgnoreCase(s.getPageAddr(),html)){ return s; } } for(Seo s :seoList){ if(StringUtils.equalsIgnoreCase(s.getPageAddr(),Constants.PageIndex.defaultPage.getTemplate())){ return s; } } @@ -301,20 +337,22 @@ } for(Information data :dataList){ dataMap.put("data",data); generateSingleHtml(dataMap,flt,htmlPath.replace("${id}",data.getId()+""));//åæä»¶æ°æ® String tt =htmlPath.replace("${id}",data.getId()+""); generateSingleHtml(dataMap,flt,tt);//åæä»¶æ°æ® } } private void generateSingleHtml(Map<String, Object> dataMap, String flt, String htmlPath) { try { Configuration configuration = freeMarkerConfigurer.getConfiguration(); configuration.setDefaultEncoding("utf-8"); Writer out = null; // å 载模çæä»¶ Template template = configuration.getTemplate(flt); // çææ°æ® File docFile = new File( htmlPath); out = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(docFile))); out = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(docFile), "UTF-8")); // è¾åºæä»¶ template.process(dataMap,out); } catch (Exception e) { server/src/main/java/com/doumee/core/constants/Constants.java
@@ -68,27 +68,29 @@ */ @Getter public enum PageIndex { defaultPage( -1, "é»è®¤é¡µ","default.html","default.html"), index( 0, "é¦é¡µ","index.html","index.html"), zhxt( 1, "æºæ §ç³»ç»ä¸çº§é¡µ","intelligent_system.html","intelligent_system.html"), zhxt2( 2, "æºæ §åºé¦äºçº§é¡µ","index.html","index.html"), about( 3, "å ³äºæä»¬","about.html","about.html"), operation( 4, "æ¸ éåä½","operation.html","operation.html"), dynamics( 5, "ææ°å¨æ","dynamics.html","dynamics.html"), alot( 6, "alotç©è","alot.html","alot.html"), dynamicsDetail( 7, "ææ°å¨æè¯¦æ ","dynamics_details.html","dynamics/${id}.html"), solution( 8, "è§£å³æ¹æ¡","solution.html","solution.html"), casesDetail( 9, "å®¢æ·æ¡ä¾è¯¦æ 页","case_details.html","cases/${id}.html"); defaultPage( -1, "é»è®¤é¡µ", "default.html","default.html",-1), index( 0, "é¦é¡µ","index.html","index.html",0), zhxt( 1, "æºæ §ç³»ç»ä¸çº§é¡µ","intelligent_system.html","intelligent_system.html",1), zhxt2( 2, "æºæ §åºé¦äºçº§é¡µ","index.html","index.html",1), about( 3, "å ³äºæä»¬","about.html","about.html",5), operation( 4, "æ¸ éåä½","aboutChannel.html","aboutChannel.html",6), dynamics( 5, "ææ°å¨æ","dynamics.html","dynamics.html",4), alot( 6, "alotç©è","alot.html","alot.html",3), dynamicsDetail( 7, "ææ°å¨æè¯¦æ ","dynamics_details.html","dynamics/${id}.html",4), solution( 8, "è§£å³æ¹æ¡","solution.html","solution.html",2), casesDetail( 9, "å®¢æ·æ¡ä¾è¯¦æ 页","case_details.html","cases/${id}.html",0); private int key; private String name; private String template; private String html; private int navIndex; PageIndex(int key, String name,String template,String html) { PageIndex(int key, String name,String template,String html,int navIndex) { this.html = html; this.key = key; this.name = name; this.template = template; this.navIndex = navIndex; } public static PageIndex getObj(int index) { for (PageIndex c : PageIndex.values()) { server/src/main/java/com/doumee/core/utils/qiyeweixin/QywxUtil.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,248 @@ package com.doumee.core.utils.qiyeweixin; import com.alibaba.fastjson.JSONObject; import com.doumee.core.utils.HttpsUtil; import com.doumee.core.utils.qiyeweixin.model.request.QywxSendMsgRequest; import com.doumee.core.utils.qiyeweixin.model.response.*; import com.fasterxml.jackson.core.type.TypeReference; import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang3.StringUtils; import org.springframework.stereotype.Component; import java.io.IOException; import java.io.InputStream; import java.util.HashMap; import java.util.List; import java.util.Map; @Component @Slf4j public class QywxUtil { private static JSONObject json = new JSONObject(); private static QywxUtil qyUtil; // @Value("${qiwei.serviceurl}") private String qiweiUrl; // @PostConstruct private void init() { qyUtil = this; // QywxUtil.qiweiUrl = serviceurl; } public static String create(Map<String, Object> map, String url, String token) throws IOException { // String token = getToken(QY_Constant.CORPID, QY_Constant.SCHEDULESECRET); String postData = createPostData(map); String response = HttpsUtil.post(url + token, postData, "application/json", false); System.out.println("è·åå°çtoken======>" + token); System.out.println("è¯·æ±æ°æ®======>" + postData); System.out.println("åé微信çååºæ°æ®======>" + response); return response; } private static String createPostData(Map<String, Object> map) { System.out.println("è¿å ¥createPostDataæ¹æ³-------------------------"); return JSONObject.toJSONString(map); } public static String getAccessToken(String corpId, String corpSecret) { String[] interfaceUrl = QywxConstant.GET_ACCESS_TOKEN; String url = interfaceUrl[0].replace("${corpid}",corpId).replace("${secret}",corpSecret); QywxBaseResponse response = sendHttpRequest(url,interfaceUrl[1],"",new TypeReference<QywxBaseResponse<String>>(){}); if(response.getErrcode()!=null && response.getErrcode() ==0){ return response.getAccess_token(); } return null; } public static List<QywxDepartInfoResponse> getDepartmentAll(String token) { String[] interfaceUrl = QywxConstant.GET_DEPARTMENT_LIST; String url = interfaceUrl[0].replace("${accesstoken}",token).replace("${id}",""); QywxBaseResponse<List<QywxDepartInfoResponse>> response = sendHttpRequest(url,interfaceUrl[1],"",new TypeReference<QywxBaseResponse<List<QywxDepartInfoResponse>>>(){}); if(response.getErrcode()!=null && response.getErrcode() ==0){ return response.getData(); } return null; } public static QywxDepartInfoResponse getDepartmentInfo(String token,String departid) { String[] interfaceUrl = QywxConstant.GET_DEPARTMENT_INFO; String url = interfaceUrl[0].replace("${accesstoken}",token).replace("${id}",departid); QywxBaseResponse<QywxDepartInfoResponse> response = sendHttpRequest(url,interfaceUrl[1],"" ,new TypeReference< QywxBaseResponse<QywxDepartInfoResponse>>(){}); if(response.getErrcode()!=null && response.getErrcode() ==0){ return response.getData(); } return null; } public static QywxSendMsgResponse sendMsg(String token, QywxSendMsgRequest param) { try{ String[] interfaceUrl = QywxConstant.SEND_MSG; String url = interfaceUrl[0].replace("${accesstoken}",token); QywxSendMsgResponse response = sendHttpRequestSingle(url,interfaceUrl[1], JSONObject.toJSONString(param) ,new TypeReference<QywxSendMsgResponse>(){}); log.error("æ¨éæ¶æ¯ç»æ{}",JSONObject.toJSONString(response)); if(response.getErrcode()!=null && response.getErrcode() ==0){ return response; } }catch (Exception e){ } return null; } public static List<QywxUserListResponse> getUserList(String token,String depatId) { try { String[] interfaceUrl = QywxConstant.GET_DEPARTMENT_USER_LIST; String url = interfaceUrl[0].replace("${accesstoken}",token).replace("${departmentId}",depatId); QywxBaseResponse<List<QywxUserListResponse>> response = sendHttpRequest(url,interfaceUrl[1],"",new TypeReference<QywxBaseResponse<List<QywxUserListResponse>>>(){}); if(response.getErrcode()!=null && response.getErrcode() ==0){ return response.getData(); } }catch (Exception e){ e.printStackTrace(); } return null; } public static InputStream getMediaInputstream(String token, String media) { try { String[] interfaceUrl = QywxConstant.GET_MEDIA; String url = qyUtil.qiweiUrl+interfaceUrl[0].replace("${accesstoken}",token).replace("${media_id}",media); log.info("ä¼ä¸å¾®ä¿¡ä¸´æ¶ç´ æè·åurl=========="+url); return HttpsUtil.connectionInputsteam(url,"GET",null,null); }catch (Exception e){ e.printStackTrace(); log.error("ä¼ä¸å¾®ä¿¡ä¸´æ¶ç´ æè·åerror=========="+e.getMessage()); } return null; } public static QywxUserInfoResponse getUserInfo(String token,String id) { String[] interfaceUrl = QywxConstant.GET_USER_DETAIL; String url = interfaceUrl[0].replace("${accesstoken}",token).replace("${id}",id); QywxUserInfoResponse response = sendHttpRequestSingle(url,interfaceUrl[1],"" ,new TypeReference<QywxUserInfoResponse>(){}); if(response.getErrcode()!=null && response.getErrcode() ==0){ return response; } return null; } /** * * @param token * @param type åªä½æä»¶ç±»åï¼å嫿å¾çï¼imageï¼ãè¯é³ï¼voiceï¼ãè§é¢ï¼videoï¼ï¼æ®éæä»¶ï¼fileï¼ * @return */ public static QywxUploadMediaResponse uploadMedia(String token,String type,String imgurl) { String[] interfaceUrl = QywxConstant.UPLOAD_TEMP_MEDIA; String url = interfaceUrl[0].replace("${accesstoken}",token).replace("${type}",type); QywxUploadMediaResponse response = sendHttpRequestMultifile(url,interfaceUrl[1],imgurl ,new TypeReference<QywxUploadMediaResponse>(){}); if(response !=null && response.getErrcode()!=null && response.getErrcode() ==0){ return response; } return null; } public static QywxBaseResponse<String> getUserInfoByCode(String token,String code) { String[] interfaceUrl = QywxConstant.GET_USER_BY_AUTH_CODE; String url = interfaceUrl[0].replace("${accesstoken}",token).replace("${code}",code); QywxBaseResponse<String> response = sendHttpRequest(url,interfaceUrl[1],"" ,new TypeReference<QywxBaseResponse<String>>(){}); if(response.getErrcode()!=null && response.getErrcode() ==0){ return response; } return null; } public static String getJsApiTicket(String token) { String[] interfaceUrl = QywxConstant.GET_JSAPI_TICKET; String url = interfaceUrl[0].replace("${accesstoken}",token); QywxBaseResponse<String> response = sendHttpRequest(url,interfaceUrl[1],"" ,new TypeReference<QywxBaseResponse<String>>(){}); if(response.getErrcode()!=null && response.getErrcode() ==0){ return response.getTicket(); } return null; } /** * åèµ·wmsæ¥å£è¯·æ± * @param url * @param name * @param param * @param typeReference * @return * @param <T> */ public static <T> QywxBaseResponse<T> sendHttpRequest(String url, String name, String param, TypeReference<QywxBaseResponse<T>> typeReference){ log.info("ã"+name+"ã================å¼å§===="+url+"\nparam==========================:"+ JSONObject.toJSONString(param)); if ( StringUtils.isNotBlank(url)) { String res = null; try { Map<String,String> headers = new HashMap<>(); res = HttpsUtil.postJson(qyUtil.qiweiUrl+url,param); QywxBaseResponse result = JSONObject.parseObject(res, typeReference.getType()); logResult(result,name); return result; }catch (Exception e){ e.printStackTrace(); log.error("ã"+name+"ã================失败===="+ JSONObject.toJSONString(param)); } } return null; } public static <T extends QywxBaseSingleResponse> T sendHttpRequestMultifile(String url, String name, String imgUrl , TypeReference<T> typeReference){ log.info("ã"+name+"ã================å¼å§===="+ imgUrl); if ( StringUtils.isNotBlank(url)) { String res = null; try { res = HttpsUtil.uploadTempMedia (qyUtil.qiweiUrl+url,imgUrl); log.info("ä»ä¼å¾®æ¥å£:{}----ä¸ä¼ 临æ¶ç´ æç»æ:{}",url,res); JSONObject jsonObject = JSONObject.parseObject(res); T result = JSONObject.parseObject(res, typeReference.getType()); return result; }catch (Exception e){ e.printStackTrace(); log.error("ã"+name+"ã================失败===="+ imgUrl); } } return null; } public static <T extends QywxBaseSingleResponse> T sendHttpRequestSingle(String url, String name, String param, TypeReference<T> typeReference){ log.info("ã"+name+"ã================å¼å§===="+ JSONObject.toJSONString(param)); if ( StringUtils.isNotBlank(url)) { String res = null; try { Map<String,String> headers = new HashMap<>(); res = HttpsUtil.postJson(qyUtil.qiweiUrl+url,param); T result = JSONObject.parseObject(res, typeReference.getType()); // logResult(result,name); return result; }catch (Exception e){ e.printStackTrace(); log.error("ã"+name+"ã================失败===="+ JSONObject.toJSONString(param)); } } return null; } private static void logResult(QywxBaseResponse res,String name) { if( res.getErrcode() !=null && res.getErrcode().equals(0)){ log.info("ãä¼ä¸å¾®ä¿¡æ¥å£ï¼"+name+"ã================æå====\n"+ JSONObject.toJSONString(res)); }else{ log.error("ãä¼ä¸å¾®ä¿¡æ¥å£ï¼"+name+"ã================失败====ï¼\n"+ JSONObject.toJSONString(res)); } } } server/src/main/resources/application-dev.yml
@@ -18,7 +18,15 @@ jackson: time-zone: GMT+8 date-format: yyyy-MM-dd HH:mm:ss # mail: freemarker: cache: false #å ³éæ¨¡æ¿ç¼åï¼æ¹ä¾¿æµè¯ settings: template_update_delay: 0 #æ£æ¥æ¨¡æ¿æ´æ°å»¶è¿æ¶é´ï¼è®¾ç½®ä¸º0表示ç«å³æ£æ¥ï¼å¦ææ¶é´å¤§äº0伿ç¼å䏿¹ä¾¿è¿è¡æ¨¡æ¿æµè¯ suffix: .html #æå®Freemarkeræ¨¡æ¿æä»¶çåç¼å # template-loader-path: classpath:/templates #æå®æ¨¡æ¿æä»¶æå¨çè·¯å¾ template-loader-path: file:D:/static/templates #æå®æ¨¡æ¿æä»¶æå¨çè·¯å¾ # mail: # username: jiangping0849@outlook.com # password: mwzaislgioyhxnig # host: smtp-mail.outlook.com server/src/main/resources/application-pro.yml
@@ -19,6 +19,14 @@ jackson: time-zone: GMT+8 date-format: yyyy-MM-dd HH:mm:ss freemarker: cache: false #å ³éæ¨¡æ¿ç¼åï¼æ¹ä¾¿æµè¯ settings: template_update_delay: 0 #æ£æ¥æ¨¡æ¿æ´æ°å»¶è¿æ¶é´ï¼è®¾ç½®ä¸º0表示ç«å³æ£æ¥ï¼å¦ææ¶é´å¤§äº0伿ç¼å䏿¹ä¾¿è¿è¡æ¨¡æ¿æµè¯ suffix: .html #æå®Freemarkeræ¨¡æ¿æä»¶çåç¼å # template-loader-path: classpath:/templates #æå®æ¨¡æ¿æä»¶æå¨çè·¯å¾ template-loader-path: file:D:/apache-tomcat-9.0.106-windows-x64/apache-tomcat-9.0.106/webapps/templates mail: host: smtp.aliyun.com port: 465 server/src/main/resources/application-test.yml
@@ -19,7 +19,14 @@ jackson: time-zone: GMT+8 date-format: yyyy-MM-dd HH:mm:ss # mail: freemarker: cache: false #å ³éæ¨¡æ¿ç¼åï¼æ¹ä¾¿æµè¯ settings: template_update_delay: 0 #æ£æ¥æ¨¡æ¿æ´æ°å»¶è¿æ¶é´ï¼è®¾ç½®ä¸º0表示ç«å³æ£æ¥ï¼å¦ææ¶é´å¤§äº0伿ç¼å䏿¹ä¾¿è¿è¡æ¨¡æ¿æµè¯ suffix: .html #æå®Freemarkeræ¨¡æ¿æä»¶çåç¼å template-loader-path: file:D:/apache-tomcat-9.0.106-windows-x64/apache-tomcat-9.0.106/webapps/templates #æå®æ¨¡æ¿æä»¶æå¨çè·¯å¾ # mail: # username: jiangping0849@outlook.com # password: mwzaislgioyhxnig # host: smtp-mail.outlook.com server/src/main/resources/application.yml
@@ -26,13 +26,7 @@ multipart: max-file-size: 50MB max-request-size: 50MB freemarker: cache: false #å ³éæ¨¡æ¿ç¼åï¼æ¹ä¾¿æµè¯ settings: template_update_delay: 0 #æ£æ¥æ¨¡æ¿æ´æ°å»¶è¿æ¶é´ï¼è®¾ç½®ä¸º0表示ç«å³æ£æ¥ï¼å¦ææ¶é´å¤§äº0伿ç¼å䏿¹ä¾¿è¿è¡æ¨¡æ¿æµè¯ suffix: .html #æå®Freemarkeræ¨¡æ¿æä»¶çåç¼å # template-loader-path: classpath:/templates #æå®æ¨¡æ¿æä»¶æå¨çè·¯å¾ template-loader-path: file:D:/static/templates #æå®æ¨¡æ¿æä»¶æå¨çè·¯å¾ # MyBatisé ç½® mybatis-plus: server/src/main/resources/templates/about.html
@@ -2,53 +2,27 @@ <html lang="en"> <head> <meta charset="UTF-8"> <title>å ³äºæä»¬</title> <link rel="stylesheet" href="./assets/common.css"> <link rel="stylesheet" href="./assets/about.css"> <link rel="stylesheet" href="./assets/animate.css"> <link rel="stylesheet" href="./assets/animate.min.css"> <link rel="stylesheet" href="./assets/swiper.css"> <link rel="stylesheet" href="./assets/selectFilter.css"> <script src="./js/jquery.js"></script> <script src="./js/swiper.js"></script> <script src="./js/about.js"></script> <script src="./js/selectFilter.js"></script> <title>${seo.title!''}</title> <meta name="description" content="${seo.remark!''}"> <meta name="keywords" content="${seo.keywords!''}"> <link rel="stylesheet" href="${webDomain!''}/assets/common.css"> <link rel="stylesheet" href="${webDomain!''}/assets/about.css"> <link rel="stylesheet" href="${webDomain!''}/assets/animate.css"> <link rel="stylesheet" href="${webDomain!''}/assets/animate.min.css"> <link rel="stylesheet" href="${webDomain!''}/assets/swiper.css"> <link rel="stylesheet" href="${webDomain!''}/assets/selectFilter.css"> <script src="${webDomain!''}/js/jquery.js"></script> <script src="${webDomain!''}/js/swiper.js"></script> <script src="${webDomain!''}/js/about.js"></script> <script src="${webDomain!''}/js/selectFilter.js"></script> </head> <body> <div class="index"> <div id="back-to-top"> <img src="./assets/icon/bottom_ic_top@2x.png" alt="" /> <img src="${webDomain!''}/assets/icon/bottom_ic_top@2x.png" alt="${seo.imgalt!''}" /> </div> <div id="header"> <div class="nav"> <div class="nav-logo"> <img src="./assets/images/top_logo@2x.png" alt="logo"> </div> <ul> <li> <a href="./index.html">é¦é¡µ</a> </li> <li> <a href="./intelligent_system.html">æºæ §ç³»ç»</a> </li> <li> <a href="./solution.html">è§£å³æ¹æ¡</a> </li> <li> <a href="./alot.html">Alotç©è</a> </li> <li> <a href="./dynamics.html">ææ°å¨æ</a> </li> <li id="a"> <a href="./about.html" onclick="dingwei('a')">å ³äºæä»¬</a> </li> <li id="b"> <a href="./about.html#section1" onclick="dingwei('b')">æ¸ éåä½</a> </li> </ul> <a href="./about.html#section1" class="nav-btn" onclick="dingwei('b')">å è´¹è¯ç¨</a> </div> <#include "/components/nav.html"> </div> <div style="width: 100%; height: 70px;"></div> <div class="index-banner"> @@ -57,7 +31,7 @@ <div class="index-banner-c-b">æºæ §åºé¦è¥éSaaSç³»ç»+æ°æºè§£å³æ¹æ¡æå¡</div> <div class="index-banner-c-c"> <span>å¨è¯¢è¯¦æ </span> <img src="./assets/images/btn_ar@2x.png" alt=""> <img src="${webDomain!''}/assets/images/btn_ar@2x.png" alt="${seo.imgalt!''}" > </div> </div> </div> @@ -66,26 +40,26 @@ <div class="info">ä¸ä¸æä½æ æ°æºåè§£å³æ¹æ¡æå¡å</div> <div class="index-y-c"> <div class="index-y-c-img"> <img src="./assets/images/aboutus_img1@2x.png" alt=""> <img src="${webDomain!''}/assets/images/aboutus_img1@2x.png" alt="${seo.imgalt!''}" > </div> <div class="index-y-c-info"> <img class="logo" src="./assets/images/aboutus_ic_logo@2x.png" alt=""> <img class="logo" src="${webDomain!''}/assets/images/aboutus_ic_logo@2x.png" alt="${seo.imgalt!''}" > <span>å®å¾½è±ç±³ç§ææéå ¬å¸ï¼æç«äº2014å¹´ï¼æ»é¨ä½äºåè¥å¸ï¼æ¯å½å®¶é«æ°ææ¯ä¼ä¸ãå软认è¯ä¼ä¸ãç§åæ¿æçä¼ä¸ãå ¬å¸ä¸æ³¨å¤§æ°æ®ãäºèç½ãç©èç½åAI深度å¦ä¹ çé¢åææ¯çåæ°ç åï¼æç»èç¦æ°æºä½è²å¹³å°ãæºæ §ä½è²åºé¦ã24Hæ 人å¼å®ãæ¯åºæ¸¸ä¹åãç©ºé´æºæ §ç®¡çäºå¤§ä¸å¡æ¹åã åå¤å¹´æ¥ä»¥æºå¤´ææ¯åæ°ï¼å¼é¢äº§ä¸èååºç¨ï¼æå»ºèµ·"äº+å¤§æ°æ®+5G+ç©èç½+AIoT"äºä½ä¸ä½çç©ºé´æºæ §åè¿è¥ç®¡çä½ç³»ï¼è´å为æä½æ è¡ä¸æä¾æ´å¥è½¯ç¡¬ä»¶åæºæ §åºæ¯è§£å³æ¹æ¡ï¼å©ååºé¦å®ç°å ¨åºæ¯æºè½åå级æ¹é ï¼ç®å已为3000+å®¢æ·æä¾æå¡ã</span> <img class="icon" src="./assets/images/aboutus_ic_1@2x.png" alt=""> <img class="icon" src="${webDomain!''}/assets/images/aboutus_ic_1@2x.png" alt="${seo.imgalt!''}" > </div> </div> <div class="index-y-l"> <div class="index-y-l-item"> <img src="./assets/images/aboutus_ic_yuanjing@2x.png" alt=""> <img src="${webDomain!''}/assets/images/aboutus_ic_yuanjing@2x.png" alt="${seo.imgalt!''}" > <span>æä¸ºå ¨çé¢å çæä½æ æ°æºåæå¡åï¼å¼é¢æºæ §ç©ºé´æ°çæã</span> </div> <div class="index-y-l-item"> <img src="./assets/images/aboutus_ic_shiming@2x.png" alt=""> <img src="${webDomain!''}/assets/images/aboutus_ic_shiming@2x.png" alt="${seo.imgalt!''}" > <span>æå»ºä»¥èµè½åºé¦ä¸ºæ ¸å¿çæºæ §åè¿è¥ç®¡çä½ç³»ï¼è´åäºä¸ºå ¨çå®¢æ·æä¾å ·æåç»æ§ãåé æ§ãé对æ§åæå®æ½çè§£å³æ¹æ¡ï¼</span> </div> <div class="index-y-l-item"> <img src="./assets/images/aboutus_ic_jiazhiguan@2x.png" alt=""> <img src="${webDomain!''}/assets/images/aboutus_ic_jiazhiguan@2x.png" alt="${seo.imgalt!''}" > <span>æ°æºåæ°ï¼è¿½æ±ä½éªã</span> </div> </div> @@ -94,7 +68,7 @@ <div class="title">å ¬å¸èµè´¨</div> <div class="info">ç®åå ¬å¸å·²ç»è£è·å½å®¶é«æ°ææ¯ä¼ä¸ãå½å®¶ç§æåä¸å°ä¼ä¸ãå®å¾½çå软认è¯ä¼ä¸ï¼æ¥æèµè´¨è®¤è¯60+ï¼è½¯ä»¶èä½100+</div> <div class="index-y-img"> <img src="./assets/images/aboutus_img_zizhi@2x.png" alt=""> <img src="${webDomain!''}/assets/images/aboutus_img_zizhi@2x.png" alt="${seo.imgalt!''}" > </div> </div> <div class="index-y" id="section1"> @@ -141,144 +115,8 @@ <div class="index-y-btn" id="btnSub">æäº¤åä½</div> </div> <div class="footer"> <div class="footer-c"> <div class="footer-c-logo"> <div class="footer-c-logo-c"> <img src="./assets/images/bottom_logo@2x.png" alt="" /> </div> </div> <div class="footer-c-n"> <div class="footer-c-n-box"> <div class="footer-c-n-item" id="zhihui"> <div class="footer-c-n-item-label">æºæ §ç³»ç»</div> </div> <div class="footer-c-n-item" id="fangan"> <div class="footer-c-n-item-label">è§£å³æ¹æ¡</div> </div> <div class="footer-c-n-item"> <div class="footer-c-n-item-label">èç³»æä»¬</div> <div class="footer-c-n-item-row" style="color: #FF7900; font-size: 30px;" id="linkPhone"></div> <div class="footer-c-n-item-row" id="phone"></div> <div class="footer-c-n-item-row" id="serviceDate"></div> <div class="footer-c-n-item-row" id="companyAddr"></div> </div> <div class="footer-c-n-item"> <div class="footer-c-n-item-qrcode"> <img src="" id="qrcode" /> <span>微信æ«ç å è´¹è¯ç¨</span> </div> </div> </div> </div> <div class="footer-c-info" id="footerInfo"> <!-- Copyright © 2022-2027 | å®å¾½è±ç±³ç§ææéå ¬å¸ | <a href="/">çICPå¤14008319å·-2 | çICPå¤14008319å·-5</a>--> </div> </div> <#include "/components/footer.html"> </div> </div> <script type="text/javascript"> let url = 'http://121.41.112.139:8099' function dingwei(id) { $('.underline').remove() $(`#${id}`).append('<div class="underline"></div>') } // è·åfooté ç½® $.ajax({ async: false, url: url + '/dmttwebsite/web/api/getFoodDataVO', type: 'GET', success: function (res) { console.log(res) $('#companyAddr').text('å ¬å¸å°åï¼' + res.data.address) $('#serviceDate').text('æå¡æ¶é´ï¼' + res.data.serverTime) $('#phone').text('èç³»ææºï¼' + res.data.linkMobile) $('#linkPhone').text(res.data.linkPhone) $('#footerInfo').text(res.data.footWords) $('#qrcode').attr('src', res.data.footFullImgUrl) for (const item of res.data.solveScheme) { $('#fangan').append('<div class="footer-c-n-item-row"><a href="' + item.address + '">' + item.name + '</a></div>') } for (const item of res.data.wisdomSystem) { $('#zhihui').append('<div class="footer-c-n-item-row"><a href="' + item.address + '">' + item.name + '</a></div>') } } }) $.ajax({ async: false, url: 'http://www.dmtt.run:81/web/productList', type: 'POST', success: function (res) { let options = document.getElementById('options') for (const item of res.data) { options.append(new Option(item.name, item.id)) } }, error: function (error) { console.log(error) } }) var product = null //è¿éæ¯åå§å $('.filter-box').selectFilter({ callBack : function (val){ console.log(val) product = val } }); $('#btnSub').click(() => { let name = $('#name').val() let phone = $('#phone').val() let email = $('#email').val() let unit = $('#unit').val() if (!product) { alert('è¯·éæ©äº§ååç§°') return } if (!name) { alert('请è¾å ¥å§å') return } if (!phone) { alert('请è¾å ¥çµè¯') return } $.ajax({ url: 'http://www.dmtt.run:81/web/createCustomer', data: JSON.stringify({ productId: product, name: name, phone: phone, email: email, company: unit }), type: "post", dataType: "json", crossDomain: true, contentType: "application/json", success: function (res) { if (res.code !== 200) { alert(res.message) return } alert('æ¨å¥½ï¼æ¨çæ°æ®å·²æäº¤ï¼æä»¬ä¼å°½å¿«å夿¨ï¼') $('#name').val(''); $('#phone').val(''); $('#email').val(''); $('#unit').val(''); $('.filter-title').val('') product = null }, error: function (error) { alert('æäº¤å¤±è´¥ï¼') } }); }) </script> </body> </html> server/src/main/resources/templates/aboutChannel.html
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,129 @@ <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>${seo.title!''}</title> <meta name="description" content="${seo.remark!''}"> <meta name="keywords" content="${seo.keywords!''}"> <link rel="stylesheet" href="${webDomain!''}/assets/common.css"> <link rel="stylesheet" href="${webDomain!''}/assets/about.css"> <link rel="stylesheet" href="${webDomain!''}/assets/animate.css"> <link rel="stylesheet" href="${webDomain!''}/assets/animate.min.css"> <link rel="stylesheet" href="${webDomain!''}/assets/swiper.css"> <link rel="stylesheet" href="${webDomain!''}/assets/selectFilter.css"> <script src="${webDomain!''}/js/jquery.js"></script> <script src="${webDomain!''}/js/swiper.js"></script> <script src="${webDomain!''}/js/about.js"></script> <script src="${webDomain!''}/js/selectFilter.js"></script> </head> <body> <div class="index"> <div id="back-to-top"> <img src="${webDomain!''}/assets/icon/bottom_ic_top@2x.png" alt="${seo.imgalt!''}" /> </div> <div id="header"> <#include "/components/nav.html"> </div> <div style="width: 100%; height: 70px;"></div> <div class="index-banner"> <div class="index-banner-c"> <div class="index-banner-c-a">å ³äºæä»¬ è±ç±³ç§æ</div> <div class="index-banner-c-b">æºæ §åºé¦è¥éSaaSç³»ç»+æ°æºè§£å³æ¹æ¡æå¡</div> <div class="index-banner-c-c"> <span>å¨è¯¢è¯¦æ </span> <img src="${webDomain!''}/assets/images/btn_ar@2x.png" alt="${seo.imgalt!''}" > </div> </div> </div> <div class="index-y"> <div class="title">å ¬å¸ä»ç»</div> <div class="info">ä¸ä¸æä½æ æ°æºåè§£å³æ¹æ¡æå¡å</div> <div class="index-y-c"> <div class="index-y-c-img"> <img src="${webDomain!''}/assets/images/aboutus_img1@2x.png" alt="${seo.imgalt!''}" > </div> <div class="index-y-c-info"> <img class="logo" src="${webDomain!''}/assets/images/aboutus_ic_logo@2x.png" alt="${seo.imgalt!''}" > <span>å®å¾½è±ç±³ç§ææéå ¬å¸ï¼æç«äº2014å¹´ï¼æ»é¨ä½äºåè¥å¸ï¼æ¯å½å®¶é«æ°ææ¯ä¼ä¸ãå软认è¯ä¼ä¸ãç§åæ¿æçä¼ä¸ãå ¬å¸ä¸æ³¨å¤§æ°æ®ãäºèç½ãç©èç½åAI深度å¦ä¹ çé¢åææ¯çåæ°ç åï¼æç»èç¦æ°æºä½è²å¹³å°ãæºæ §ä½è²åºé¦ã24Hæ 人å¼å®ãæ¯åºæ¸¸ä¹åãç©ºé´æºæ §ç®¡çäºå¤§ä¸å¡æ¹åã åå¤å¹´æ¥ä»¥æºå¤´ææ¯åæ°ï¼å¼é¢äº§ä¸èååºç¨ï¼æå»ºèµ·"äº+å¤§æ°æ®+5G+ç©èç½+AIoT"äºä½ä¸ä½çç©ºé´æºæ §åè¿è¥ç®¡çä½ç³»ï¼è´å为æä½æ è¡ä¸æä¾æ´å¥è½¯ç¡¬ä»¶åæºæ §åºæ¯è§£å³æ¹æ¡ï¼å©ååºé¦å®ç°å ¨åºæ¯æºè½åå级æ¹é ï¼ç®å已为3000+å®¢æ·æä¾æå¡ã</span> <img class="icon" src="${webDomain!''}/assets/images/aboutus_ic_1@2x.png" alt="${seo.imgalt!''}" > </div> </div> <div class="index-y-l"> <div class="index-y-l-item"> <img src="${webDomain!''}/assets/images/aboutus_ic_yuanjing@2x.png" alt="${seo.imgalt!''}" > <span>æä¸ºå ¨çé¢å çæä½æ æ°æºåæå¡åï¼å¼é¢æºæ §ç©ºé´æ°çæã</span> </div> <div class="index-y-l-item"> <img src="${webDomain!''}/assets/images/aboutus_ic_shiming@2x.png" alt="${seo.imgalt!''}" > <span>æå»ºä»¥èµè½åºé¦ä¸ºæ ¸å¿çæºæ §åè¿è¥ç®¡çä½ç³»ï¼è´åäºä¸ºå ¨çå®¢æ·æä¾å ·æåç»æ§ãåé æ§ãé对æ§åæå®æ½çè§£å³æ¹æ¡ï¼</span> </div> <div class="index-y-l-item"> <img src="${webDomain!''}/assets/images/aboutus_ic_jiazhiguan@2x.png" alt="${seo.imgalt!''}" > <span>æ°æºåæ°ï¼è¿½æ±ä½éªã</span> </div> </div> </div> <div class="index-y" style="background: linear-gradient( 134deg, #FFFFFF 0%, #FFF7F0 100%);"> <div class="title">å ¬å¸èµè´¨</div> <div class="info">ç®åå ¬å¸å·²ç»è£è·å½å®¶é«æ°ææ¯ä¼ä¸ãå½å®¶ç§æåä¸å°ä¼ä¸ãå®å¾½çå软认è¯ä¼ä¸ï¼æ¥æèµè´¨è®¤è¯60+ï¼è½¯ä»¶èä½100+</div> <div class="index-y-img"> <img src="${webDomain!''}/assets/images/aboutus_img_zizhi@2x.png" alt="${seo.imgalt!''}" > </div> </div> <div class="index-y" id="section1"> <div class="title">æ¸ éåä½</div> <div class="info">ç䏿¨çä¿¡æ¯ï¼æä»¬å°å°½å¿«èç³»æ¨</div> <div class="index-y-from"> <div class="from-item"> <div class="from-item-label"><b>*</b>产ååç§°ï¼</div> <div class="from-item-val"> <div class="filter-box"> <div class="filter-text"> <input class="filter-title" type="text" readonly placeholder="è¯·éæ©æºæ §ç³»ç»" /> <i class="icon icon-filter-arrow"></i> </div> <select name="filter" id="options"></select> </div> </div> </div> <div class="from-item"> <div class="from-item-label"><b>*</b>å§ åï¼</div> <div class="from-item-val"> <input type="text" id="name" placeholder="请è¾å ¥æ¨çå§å"> </div> </div> <div class="from-item"> <div class="from-item-label"><b>*</b>çµ è¯ï¼</div> <div class="from-item-val"> <input type="text" id="phone" placeholder="请è¾å ¥æ¨ççµè¯"> </div> </div> <div class="from-item"> <div class="from-item-label">é® ç®±ï¼</div> <div class="from-item-val"> <input type="text" id="email" placeholder="请è¾å ¥æ¨çé®ç®±"> </div> </div> <div class="from-item"> <div class="from-item-label">åä½åç§°ï¼</div> <div class="from-item-val"> <input type="text" id="unit" placeholder="请è¾å ¥æ¨çåä½åç§°"> </div> </div> </div> <div class="index-y-btn" id="btnSub">æäº¤åä½</div> </div> <div class="footer"> <#include "/components/footer.html"> </div> </div> </body> <script> document.getElementById("section1").scrollIntoView({ block: "start", behavior: "instant", }); </script> </html> server/src/main/resources/templates/alot.html
@@ -2,54 +2,27 @@ <html lang="en"> <head> <meta charset="UTF-8"> <title>alotç©è</title> <link rel="stylesheet" href="./assets/common.css"> <link rel="stylesheet" href="./assets/alot.css"> <link rel="stylesheet" href="./assets/animate.css"> <link rel="stylesheet" href="./assets/animate.min.css"> <link rel="stylesheet" href="./assets/swiper.css"> <script src="./js/jquery.js"></script> <script src="./js/swiper.js"></script> <script src="./js/alot.js"></script> <script src="./js/selectFilter.js"></script> <link rel="stylesheet" href="./assets/selectFilter.css"> <title>${seo.title!''}</title> <meta name="description" content="${seo.remark!''}"> <meta name="keywords" content="${seo.keywords!''}"> <link rel="stylesheet" href="${webDomain!''}/assets/common.css"> <link rel="stylesheet" href="${webDomain!''}/assets/alot.css"> <link rel="stylesheet" href="${webDomain!''}/assets/animate.css"> <link rel="stylesheet" href="${webDomain!''}/assets/animate.min.css"> <link rel="stylesheet" href="${webDomain!''}/assets/swiper.css"> <script src="${webDomain!''}/js/jquery.js"></script> <script src="${webDomain!''}/js/swiper.js"></script> <script src="${webDomain!''}/js/alot.js"></script> <script src="${webDomain!''}/js/selectFilter.js"></script> <link rel="stylesheet" href="${webDomain!''}/assets/selectFilter.css"> </head> <body> <div class="index"> <div id="back-to-top"> <img src="./assets/icon/bottom_ic_top@2x.png" alt="" /> <img alt="${seo.imgalt!''}" src="${webDomain!''}/assets/icon/bottom_ic_top@2x.png" /> </div> <div id="header"> <div class="nav"> <div class="nav-logo"> <img src="./assets/images/top_logo@2x.png" alt="logo"> </div> <ul> <li> <a href="./index.html">é¦é¡µ</a> </li> <li> <a href="./intelligent_system.html">æºæ §ç³»ç»</a> </li> <li> <a href="./solution.html">è§£å³æ¹æ¡</a> </li> <li> <a href="./alot.html">Alotç©è</a> <div class="underline"></div> </li> <li> <a href="./dynamics.html">ææ°å¨æ</a> </li> <li> <a href="./about.html">å ³äºæä»¬</a> </li> <li> <a href="./about.html#section1">æ¸ éåä½</a> </li> </ul> <a href="./about.html#section1" class="nav-btn">å è´¹è¯ç¨</a> </div> <#include "/components/nav.html"> </div> <div style="width: 100%; height: 70px;"></div> <div class="index-banner"> @@ -58,7 +31,7 @@ <div class="index-banner-c-b">ä¸ä¸çæºæ §åºé¦è¿è¥ç®¡çç³»ç»å¹³å°</div> <div class="index-banner-c-c"> <span>å¨è¯¢è¯¦æ </span> <img src="./assets/images/btn_ar@2x.png" alt=""> <img alt="${seo.imgalt!''}" src="${webDomain!''}/assets/images/btn_ar@2x.png" > </div> </div> </div> @@ -67,57 +40,57 @@ <div class="info">æºè½ç©è</div> <div class="index-y-list"> <div class="index-y-list-item"> <img src="./assets/icon/wulian_ic1@2x.png" alt=""> <img alt="${seo.imgalt!''}" src="${webDomain!''}/assets/icon/wulian_ic1@2x.png" > <span>æºè½é¸æº&é¨ç¦</span> </div> <div class="index-y-list-item"> <img src="./assets/icon/wulian_ic2@2x.png" alt=""> <img alt="${seo.imgalt!''}" src="${webDomain!''}/assets/icon/wulian_ic2@2x.png" > <span>æºè½ä½æ¸©æ ¸æ¥</span> </div> <div class="index-y-list-item"> <img src="./assets/icon/wulian_ic3@2x.png" alt=""> <img alt="${seo.imgalt!''}" src="${webDomain!''}/assets/icon/wulian_ic3@2x.png" > <span>æºè½å®¢æµç»è®¡</span> </div> <div class="index-y-list-item"> <img src="./assets/icon/wulian_ic4@2x.png" alt=""> <img alt="${seo.imgalt!''}" src="${webDomain!''}/assets/icon/wulian_ic4@2x.png" > <span>æºè½èªå©å®å票</span> </div> <div class="index-y-list-item"> <img src="./assets/icon/wulian_ic5@2x.png" alt=""> <img alt="${seo.imgalt!''}" src="${webDomain!''}/assets/icon/wulian_ic5@2x.png" > <span>æºè½å¨ç©&ç§èµæé</span> </div> <div class="index-y-list-item"> <img src="./assets/icon/wulian_ic6@2x.png" alt=""> <img alt="${seo.imgalt!''}" src="${webDomain!''}/assets/icon/wulian_ic6@2x.png" > <span>æ 人å®è´§æº</span> </div> <div class="index-y-list-item"> <img src="./assets/icon/wulian_ic7@2x.png" alt=""> <img alt="${seo.imgalt!''}" src="${webDomain!''}/assets/icon/wulian_ic7@2x.png" > <span>æºè½æç¯èªå©</span> </div> <div class="index-y-list-item"> <img src="./assets/icon/wulian_ic8@2x.png" alt=""> <img alt="${seo.imgalt!''}" src="${webDomain!''}/assets/icon/wulian_ic8@2x.png" > <span>æºè½ç¯æ§</span> </div> <div class="index-y-list-item"> <img src="./assets/icon/wulian_ic9@2x.png" alt=""> <img alt="${seo.imgalt!''}" src="${webDomain!''}/assets/icon/wulian_ic9@2x.png" > <span>AIè¿å¨ææ</span> </div> <div class="index-y-list-item"> <img src="./assets/icon/wulian_ic10@2x.png" alt=""> <img alt="${seo.imgalt!''}" src="${webDomain!''}/assets/icon/wulian_ic10@2x.png" > <span>æºè½å车åº</span> </div> <div class="index-y-list-item"> <img src="./assets/icon/wulian_ic11@2x.png" alt=""> <img alt="${seo.imgalt!''}" src="${webDomain!''}/assets/icon/wulian_ic11@2x.png" > <span>æºè½èæ°´æ·æµ´</span> </div> <div class="index-y-list-item"> <img src="./assets/icon/wulian_ic12@2x.png" alt=""> <img alt="${seo.imgalt!''}" src="${webDomain!''}/assets/icon/wulian_ic12@2x.png" > <span>å¤§æ°æ®åæå±ç¤º</span> </div> </div> <div class="index-fa-btn"> <span>äºè§£è¯¦æ </span> <img src="./assets/images/btn_ar@2x.png" alt="" /> <img alt="${seo.imgalt!''}" src="${webDomain!''}/assets/images/btn_ar@2x.png" /> </div> </div> <div class="index-x"> @@ -127,56 +100,56 @@ <div class="hz-info"> <div class="hz-info-label">æºè½é¸æºéé&é¨ç¦ç³»ç»</div> <div class="hz-info-row"> <img src="./assets/icon/ic_gou@2x.png" alt=""> <img alt="${seo.imgalt!''}" src="${webDomain!''}/assets/icon/ic_gou@2x.png" > <span>æ¯æäººè¸/äºç»´ç /æçº¹/身份è¯/ICå¡/æç¯/æéèè¯å«</span> </div> <div class="hz-info-row"> <img src="./assets/icon/ic_gou@2x.png" alt=""> <img alt="${seo.imgalt!''}" src="${webDomain!''}/assets/icon/ic_gou@2x.png" > <span>鏿ºæ¯æèªå¨è®¡æ¶/æ£è´¹/æ£æ¬¡çè¿åºåºé¦çæ¶è´¹</span> </div> <div class="hz-info-row"> <img src="./assets/icon/ic_gou@2x.png" alt=""> <img alt="${seo.imgalt!''}" src="${webDomain!''}/assets/icon/ic_gou@2x.png" > <span>25-30人/åéï¼å¿«ééè¡ </span> </div> <div class="hz-info-row"> <img src="./assets/icon/ic_gou@2x.png" alt=""> <img alt="${seo.imgalt!''}" src="${webDomain!''}/assets/icon/ic_gou@2x.png" > <span>ç´æµæ å·çµæºå ç»´æ¤ï¼å ¨æ°æ°åå®ä½ï¼çµå鲿æºè¯</span> </div> <div class="hz-info-row"> <img src="./assets/icon/ic_gou@2x.png" alt=""> <img alt="${seo.imgalt!''}" src="${webDomain!''}/assets/icon/ic_gou@2x.png" > <span>æ·å¤é²æ°´ï¼å¯ç´æ¥é²å¤©ä½¿ç¨</span> </div> </div> <div class="hz-img"> <img src="./assets/images/wulian_img_zhaji@2x.png" alt=""> <img alt="${seo.imgalt!''}" src="${webDomain!''}/assets/images/wulian_img_zhaji@2x.png" > </div> </div> </div> <div class="index-x-list-item"> <div class="hz"> <div class="hz-img"> <img src="./assets/images/wulian_img_tiwenhecha@2x.png" alt=""> <img alt="${seo.imgalt!''}" src="${webDomain!''}/assets/images/wulian_img_tiwenhecha@2x.png" > </div> <div class="hz-info"> <div class="hz-info-label">æºè½ä½æ¸©æ ¸æ¥ç³»ç»</div> <div class="hz-info-row"> <img src="./assets/icon/ic_gou@2x.png" alt=""> <img alt="${seo.imgalt!''}" src="${webDomain!''}/assets/icon/ic_gou@2x.png" > <span>8è±å¯¸IPS触æ¸å±</span> </div> <div class="hz-info-row"> <img src="./assets/icon/ic_gou@2x.png" alt=""> <img alt="${seo.imgalt!''}" src="${webDomain!''}/assets/icon/ic_gou@2x.png" > <span>50000å¼ é¢é¨å¤§å®¹éï¼1ï¼N人è¸è¯å«</span> </div> <div class="hz-info-row"> <img src="./assets/icon/ic_gou@2x.png" alt=""> <img alt="${seo.imgalt!''}" src="${webDomain!''}/assets/icon/ic_gou@2x.png" > <span>0.3Sæéè¯å«ï¼å¿«ééè¡</span> </div> <div class="hz-info-row"> <img src="./assets/icon/ic_gou@2x.png" alt=""> <img alt="${seo.imgalt!''}" src="${webDomain!''}/assets/icon/ic_gou@2x.png" > <span>å¤å è°±å®½å¨æäººè¸è¯å«</span> </div> <div class="hz-info-row"> <img src="./assets/icon/ic_gou@2x.png" alt=""> <img alt="${seo.imgalt!''}" src="${webDomain!''}/assets/icon/ic_gou@2x.png" > <span>åç®æ´»ä½è¯å«ï¼é²å使»å»</span> </div> </div> @@ -187,56 +160,56 @@ <div class="hz-info"> <div class="hz-info-label">æºè½å®¢æµç»è®¡ç³»ç»</div> <div class="hz-info-row"> <img src="./assets/icon/ic_gou@2x.png" alt=""> <img alt="${seo.imgalt!''}" src="${webDomain!''}/assets/icon/ic_gou@2x.png" > <span>åç®ç«ä½è§è§ææ¯</span> </div> <div class="hz-info-row"> <img src="./assets/icon/ic_gou@2x.png" alt=""> <img alt="${seo.imgalt!''}" src="${webDomain!''}/assets/icon/ic_gou@2x.png" > <span>å 嵿·±åº¦å¦ä¹ ç®æ³ï¼AIæºè½å®¢æµæåæº</span> </div> <div class="hz-info-row"> <img src="./assets/icon/ic_gou@2x.png" alt=""> <img alt="${seo.imgalt!''}" src="${webDomain!''}/assets/icon/ic_gou@2x.png" > <span>400ä¸åç´ CMOSä¼ æå¨</span> </div> <div class="hz-info-row"> <img src="./assets/icon/ic_gou@2x.png" alt=""> <img alt="${seo.imgalt!''}" src="${webDomain!''}/assets/icon/ic_gou@2x.png" > <span>å ç½®WiFiå¤©çº¿ï¼æ çº¿ä¼ è¾è·ç¦»ä¸ä½äº80ç±³</span> </div> <div class="hz-info-row"> <img src="./assets/icon/ic_gou@2x.png" alt=""> <img alt="${seo.imgalt!''}" src="${webDomain!''}/assets/icon/ic_gou@2x.png" > <span>客æµç»è®¡åç¡®çä¸å°äº99%</span> </div> <div class="hz-info-row"> <img src="./assets/icon/ic_gou@2x.png" alt=""> <img alt="${seo.imgalt!''}" src="${webDomain!''}/assets/icon/ic_gou@2x.png" > <span>æ¯æå¾å¾æé¤åè½</span> </div> </div> <div class="hz-img"> <img src="./assets/images/wulian_img_keliutongji@2x.png" alt=""> <img alt="${seo.imgalt!''}" src="${webDomain!''}/assets/images/wulian_img_keliutongji@2x.png" > </div> </div> </div> <div class="index-x-list-item"> <div class="hz"> <div class="hz-img"> <img src="./assets/images/wulian_img_qupiao@2x.png" alt=""> <img alt="${seo.imgalt!''}" src="${webDomain!''}/assets/images/wulian_img_qupiao@2x.png" > </div> <div class="hz-info"> <div class="hz-info-label">æºè½èªå©å®å票系ç»</div> <div class="hz-info-row"> <img src="./assets/icon/ic_gou@2x.png" alt=""> <img alt="${seo.imgalt!''}" src="${webDomain!''}/assets/icon/ic_gou@2x.png" > <span>32.5寸液æ¶è§¦æ¸å±ï¼å辨ç1920*1080</span> </div> <div class="hz-info-row"> <img src="./assets/icon/ic_gou@2x.png" alt=""> <img alt="${seo.imgalt!''}" src="${webDomain!''}/assets/icon/ic_gou@2x.png" > <span>èªå©è´ç¥¨ãåºç¥¨</span> </div> <div class="hz-info-row"> <img src="./assets/icon/ic_gou@2x.png" alt=""> <img alt="${seo.imgalt!''}" src="${webDomain!''}/assets/icon/ic_gou@2x.png" > <span>æ¯æäººè¸ãäºç»´ç ãå·å¡èªå©è´ç¥¨</span> </div> <div class="hz-info-row"> <img src="./assets/icon/ic_gou@2x.png" alt=""> <img alt="${seo.imgalt!''}" src="${webDomain!''}/assets/icon/ic_gou@2x.png" > <span>ä¼åèªå©åå¡ï¼æ¥è¯¢ãå å¼</span> </div> </div> @@ -247,52 +220,52 @@ <div class="hz-info"> <div class="hz-info-label">æºè½æ 人é¶å®å®è´§ç³»ç»</div> <div class="hz-info-row"> <img src="./assets/icon/ic_gou@2x.png" alt=""> <img alt="${seo.imgalt!''}" src="${webDomain!''}/assets/icon/ic_gou@2x.png" > <span>21.5寸触å±è³è»ä½éª</span> </div> <div class="hz-info-row"> <img src="./assets/icon/ic_gou@2x.png" alt=""> <img alt="${seo.imgalt!''}" src="${webDomain!''}/assets/icon/ic_gou@2x.png" > <span>å·è¸æ¯ä»ãæ¹ä¾¿å¿«æ·</span> </div> <div class="hz-info-row"> <img src="./assets/icon/ic_gou@2x.png" alt=""> <img alt="${seo.imgalt!''}" src="${webDomain!''}/assets/icon/ic_gou@2x.png" > <span>强å²å¨åï¼æç»ææ¸©</span> </div> <div class="hz-info-row"> <img src="./assets/icon/ic_gou@2x.png" alt=""> <img alt="${seo.imgalt!''}" src="${webDomain!''}/assets/icon/ic_gou@2x.png" > <span>äºå¹³å°è¿ç¨ç®¡ç</span> </div> </div> <div class="hz-img"> <img src="./assets/images/wulian_img_wurenshouhuo@2x.png" alt=""> <img alt="${seo.imgalt!''}" src="${webDomain!''}/assets/images/wulian_img_wurenshouhuo@2x.png" > </div> </div> </div> <div class="index-x-list-item"> <div class="hz"> <div class="hz-img"> <img src="./assets/images/wulian_img_chuwu@2x.png" alt=""> <img alt="${seo.imgalt!''}" src="${webDomain!''}/assets/images/wulian_img_chuwu@2x.png" > </div> <div class="hz-info"> <div class="hz-info-label">æºè½å¨ç©&ç§èµæéç³»ç»</div> <div class="hz-info-row"> <img src="./assets/icon/ic_gou@2x.png" alt=""> <img alt="${seo.imgalt!''}" src="${webDomain!''}/assets/icon/ic_gou@2x.png" > <span>æ¯æäººè¸ï¼æºè½è¿å¨æç¯ï¼å·å¡ãäºç»´ç ãæçº¹çå¤ç§è¯å«æ¹å¼</span> </div> <div class="hz-info-row"> <img src="./assets/icon/ic_gou@2x.png" alt=""> <img alt="${seo.imgalt!''}" src="${webDomain!''}/assets/icon/ic_gou@2x.png" > <span>æºè½åè¯å«ï¼å¿«éå¼å ³å¨ç©æ&ç§èµæ</span> </div> <div class="hz-info-row"> <img src="./assets/icon/ic_gou@2x.png" alt=""> <img alt="${seo.imgalt!''}" src="${webDomain!''}/assets/icon/ic_gou@2x.png" > <span>ä½è²å¨æ¢°å¿«éç§èµï¼è½»æ¾è¿å¨</span> </div> <div class="hz-info-row"> <img src="./assets/icon/ic_gou@2x.png" alt=""> <img alt="${seo.imgalt!''}" src="${webDomain!''}/assets/icon/ic_gou@2x.png" > <span>æéç¶ææ¥çï¼ç©å丢失快éå®ä½</span> </div> <div class="hz-info-row"> <img src="./assets/icon/ic_gou@2x.png" alt=""> <img alt="${seo.imgalt!''}" src="${webDomain!''}/assets/icon/ic_gou@2x.png" > <span>è±ç±³è·³è·³ç³»ç»éæï¼è¿è¥ç®¡çæ´å 髿</span> </div> </div> @@ -303,40 +276,40 @@ <div class="hz-info"> <div class="hz-info-label">æºè½ç¯æ§ç³»ç»</div> <div class="hz-info-row"> <img src="./assets/icon/ic_gou@2x.png" alt=""> <img alt="${seo.imgalt!''}" src="${webDomain!''}/assets/icon/ic_gou@2x.png" > <span>æ äººåæ§å¶ï¼å ¥åºèªå¨å¼ç¯ï¼ç¦»åºèªå¨å ³ç¯</span> </div> <div class="hz-info-row"> <img src="./assets/icon/ic_gou@2x.png" alt=""> <img alt="${seo.imgalt!''}" src="${webDomain!''}/assets/icon/ic_gou@2x.png" > <span>ææº/PC端è¿ç¨æ§å¶ï¼é«æç®¡ç</span> </div> <div class="hz-info-row"> <img src="./assets/icon/ic_gou@2x.png" alt=""> <img alt="${seo.imgalt!''}" src="${webDomain!''}/assets/icon/ic_gou@2x.png" > <span>人工æºè½ä¸ç©èç½ææ¯èåï¼æºæ §åºé¦ç³»ç»é«åº¦éæ</span> </div> </div> <div class="hz-img"> <img src="./assets/images/wulian_img_dengkong@2x.png" alt=""> <img alt="${seo.imgalt!''}" src="${webDomain!''}/assets/images/wulian_img_dengkong@2x.png" > </div> </div> </div> <div class="index-x-list-item"> <div class="hz"> <div class="hz-img"> <img src="./assets/images/wulian_img_jieshui@2x.png" alt=""> <img alt="${seo.imgalt!''}" src="${webDomain!''}/assets/images/wulian_img_jieshui@2x.png" > </div> <div class="hz-info"> <div class="hz-info-label">æºè½èæ°´æ·æµ´ç³»ç»</div> <div class="hz-info-row"> <img src="./assets/icon/ic_gou@2x.png" alt=""> <img alt="${seo.imgalt!''}" src="${webDomain!''}/assets/icon/ic_gou@2x.png" > <span>æ¯æå·å¡ãæ«ç ãå¯ç ãèççæ¶è´¹åºæ¯ï¼æ¹ä¾¿éæ©</span> </div> <div class="hz-info-row"> <img src="./assets/icon/ic_gou@2x.png" alt=""> <img alt="${seo.imgalt!''}" src="${webDomain!''}/assets/icon/ic_gou@2x.png" > <span>æºæ §åºé¦ç³»ç»é«åº¦éæï¼ä¼å塿¶è´¹ç»å®ï¼è´¢å¡æ°æ®ä¸ç®äºç¶</span> </div> <div class="hz-info-row"> <img src="./assets/icon/ic_gou@2x.png" alt=""> <img alt="${seo.imgalt!''}" src="${webDomain!''}/assets/icon/ic_gou@2x.png" > <span>ææé¿å æ°´èµæºæµªè´¹é®é¢ï¼ä¸ºåºé¦èçææ¬</span> </div> </div> @@ -347,36 +320,36 @@ <div class="hz-info"> <div class="hz-info-label">æºè½æç¯èªå©ç³»ç»</div> <div class="hz-info-row"> <img src="./assets/icon/ic_gou@2x.png" alt=""> <img alt="${seo.imgalt!''}" src="${webDomain!''}/assets/icon/ic_gou@2x.png" > <span>çæµèº«ä½åé¡¹ææ ï¼å¦å¿çï¼å¿è·³ï¼è¡æ°§ï¼è¡åï¼æ¥æ°çæ°æ®</span> </div> <div class="hz-info-row"> <img src="./assets/icon/ic_gou@2x.png" alt=""> <img alt="${seo.imgalt!''}" src="${webDomain!''}/assets/icon/ic_gou@2x.png" > <span>æºè½æç¯ä¸ä¼åå¡çé«åº¦éæï¼å®ç°å·å¡è¿åºåæ¶è´¹çåºæ¯</span> </div> <div class="hz-info-row"> <img src="./assets/icon/ic_gou@2x.png" alt=""> <img alt="${seo.imgalt!''}" src="${webDomain!''}/assets/icon/ic_gou@2x.png" > <span>ç¨æ·å°ç¨åºä¸ªäººè¿å¨æ°æ®èªå¨çæï¼è¿å¨æ åµä¸ç®äºç¶</span> </div> </div> <div class="hz-img"> <img src="./assets/images/wulian_img_shouhuan@2x.png" alt=""> <img alt="${seo.imgalt!''}" src="${webDomain!''}/assets/images/wulian_img_shouhuan@2x.png" > </div> </div> </div> <div class="index-x-list-item"> <div class="hz"> <div class="hz-img"> <img src="./assets/images/wulian_img_zhuapai@2x.png" alt=""> <img alt="${seo.imgalt!''}" src="${webDomain!''}/assets/images/wulian_img_zhuapai@2x.png" > </div> <div class="hz-info"> <div class="hz-info-label">æºè½AIè¿å¨ææç³»ç»</div> <div class="hz-info-row"> <img src="./assets/icon/ic_gou@2x.png" alt=""> <img alt="${seo.imgalt!''}" src="${webDomain!''}/assets/icon/ic_gou@2x.png" > <span>ç¹æçAI人è¸è¯å«ææ¯ï¼èªå¨ææè¿å¨ç²¾å½©ç¬é´</span> </div> <div class="hz-info-row"> <img src="./assets/icon/ic_gou@2x.png" alt=""> <img alt="${seo.imgalt!''}" src="${webDomain!''}/assets/icon/ic_gou@2x.png" > <span>ä¼å精彩ç¬é´èªå¨çæï¼æ¯æå享</span> </div> </div> @@ -387,56 +360,56 @@ <div class="hz-info"> <div class="hz-info-label">æºè½ä½æµåæç³»ç»</div> <div class="hz-info-row"> <img src="./assets/icon/ic_gou@2x.png" alt=""> <img alt="${seo.imgalt!''}" src="${webDomain!''}/assets/icon/ic_gou@2x.png" > <span>éè¿ä½è´¨å¥åº·æ°æ®ééç»ç«¯AIç®æ³åèº«ä½æ°æ®æµé设å¤ï¼å®æå¯¹èº«ä½30ä½é¡¹èº«ä½ææ çæ°æ®ééååæ</span> </div> <div class="hz-info-row"> <img src="./assets/icon/ic_gou@2x.png" alt=""> <img alt="${seo.imgalt!''}" src="${webDomain!''}/assets/icon/ic_gou@2x.png" > <span>ä½éåæãBMIåæ</span> </div> <div class="hz-info-row"> <img src="./assets/icon/ic_gou@2x.png" alt=""> <img alt="${seo.imgalt!''}" src="${webDomain!''}/assets/icon/ic_gou@2x.png" > <span>ä½èçåæãèèåæ</span> </div> <div class="hz-info-row"> <img src="./assets/icon/ic_gou@2x.png" alt=""> <img alt="${seo.imgalt!''}" src="${webDomain!''}/assets/icon/ic_gou@2x.png" > <span>è¥è度åæãä½ååæ</span> </div> <div class="hz-info-row"> <img src="./assets/icon/ic_gou@2x.png" alt=""> <img alt="${seo.imgalt!''}" src="${webDomain!''}/assets/icon/ic_gou@2x.png" > <span>ä½éæ§å¶ã大å±å±ç¤º</span> </div> </div> <div class="hz-img"> <img src="./assets/images/wulian_img_tice@2x.png" alt=""> <img alt="${seo.imgalt!''}" src="${webDomain!''}/assets/images/wulian_img_tice@2x.png" > </div> </div> </div> <div class="index-x-list-item"> <div class="hz"> <div class="hz-img"> <img src="./assets/images/wulian_img_budao@2x.png" alt=""> <img alt="${seo.imgalt!''}" src="${webDomain!''}/assets/images/wulian_img_budao@2x.png" > </div> <div class="hz-info"> <div class="hz-info-label">æºè½å¥èº«æ¥éç³»ç»</div> <div class="hz-info-row"> <img src="./assets/icon/ic_gou@2x.png" alt=""> <img alt="${seo.imgalt!''}" src="${webDomain!''}/assets/icon/ic_gou@2x.png" > <span>éè¿èçå®ä½ã人è¸è¯å«ãå°é¢è¯å«çç©èç½ææ¯ï¼ä»¥æºæ §äºå¨å¤§å±ãæ²¿éæ°æ®ééç«ä¸ºä¸»è¦è½½ä½ï¼å®ç°å¯¹è¿å¨äººç¾¤ç¾¤è¦çæå¡ã</span> </div> <div class="hz-info-row"> <img src="./assets/icon/ic_gou@2x.png" alt=""> <img alt="${seo.imgalt!''}" src="${webDomain!''}/assets/icon/ic_gou@2x.png" > <span>æ¥éä¿¡æ¯æ°æ®ç»è®¡</span> </div> <div class="hz-info-row"> <img src="./assets/icon/ic_gou@2x.png" alt=""> <img alt="${seo.imgalt!''}" src="${webDomain!''}/assets/icon/ic_gou@2x.png" > <span>è¿å¨ä¿¡æ¯åè¿å¨æè¡å±ç¤º</span> </div> <div class="hz-info-row"> <img src="./assets/icon/ic_gou@2x.png" alt=""> <img alt="${seo.imgalt!''}" src="${webDomain!''}/assets/icon/ic_gou@2x.png" > <span>å¯è§å管ç</span> </div> <div class="hz-info-row"> <img src="./assets/icon/ic_gou@2x.png" alt=""> <img alt="${seo.imgalt!''}" src="${webDomain!''}/assets/icon/ic_gou@2x.png" > <span>å¤ç§æ°æ®æ¥å£</span> </div> </div> @@ -444,7 +417,9 @@ </div> </div> </div> <div id="footer"></div> <div id="footer"> <#include "/components/footer.html"> </div> </div> </body> </html> server/src/main/resources/templates/case_details.html
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,39 @@ <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>${seo.title!''}</title> <meta name="description" content="${seo.remark!''}"> <meta name="keywords" content="${seo.keywords!''}"> <link rel="stylesheet" href="${webDomain!''}/assets/common.css"> <link rel="stylesheet" href="${webDomain!''}/assets/dynamics_details.css"> <link rel="stylesheet" href="${webDomain!''}/assets/animate.css"> <link rel="stylesheet" href="${webDomain!''}/assets/animate.min.css"> <link rel="stylesheet" href="${webDomain!''}/assets/swiper.css"> <script src="${webDomain!''}/js/jquery.js"></script> <script src="${webDomain!''}/js/swiper.js"></script> <script src="${webDomain!''}/js/dynamics_details.js"></script> <script src="${webDomain!''}/js/selectFilter.js"></script> <link rel="stylesheet" href="${webDomain!''}/assets/selectFilter.css"> </head> <body> <div class="index"> <div id="header"> <#include "/components/nav.html"> </div> <div style="width: 100%; height: 70px;"></div> <div class="index-a"> <span class="index-a-tips">å®¢æ·æ¡ä¾</span> <span class="index-a-go"> > </span> <span class="index-a-tips1">æç« 详æ </span> </div> <div class="index-a-info"> <div class="index-a-info-title">${data.title!''}</div> <div class="index-a-info-date">${(data.releaseDate!'')?date}</div> <div class="index-a-info-x"></div> <div class="index-a-info-content">${(data.content!'')}</div> </div> <div id="footer"> <#include "/components/footer.html"></div> </div> </body> </html> server/src/main/resources/templates/components/footer.html
@@ -175,6 +175,7 @@ } </style> <div class="footer"> <#if navIndex !=5 && navIndex !=6> <div class="footer-form"> <div class="footer-form-list"> <div class="footer-form-list-title"> @@ -201,10 +202,11 @@ </div> </div> </div> </#if> <div class="footer-c"> <div class="footer-c-logo"> <div class="footer-c-logo-c"> <img src="./assets/images/bottom_logo@2x.png" alt="" /> <img src="${webDomain}/assets/images/bottom_logo@2x.png" alt="" /> </div> </div> <div class="footer-c-n"> @@ -213,7 +215,11 @@ <div class="footer-c-n-item-label">æºæ §ç³»ç»</div> <#if bottom.wisdomSystem ??> <#list bottom.wisdomSystem as item> <div class="footer-c-n-item-row"><a href="${item.address!''}">${item.name!''}</a></div> <div class="footer-c-n-item-row"> <#if item.address ?? && item.address!=''> <a href="${item.address!'javascript:void(0)'}"></#if> ${item.name!''} <#if item.address ?? && item.address!=''> </a></#if> </div> </#list> </#if> </div> @@ -221,7 +227,11 @@ <div class="footer-c-n-item-label">è§£å³æ¹æ¡</div> <#if bottom.solveScheme ??> <#list bottom.solveScheme as item> <div class="footer-c-n-item-row"><a href="${item.address!''}">${item.name!''}</a></div> <div class="footer-c-n-item-row"> <#if item.address ?? && item.address!=''> <a href="${item.address!'javascript:void(0)'}"></#if> ${item.name!''} <#if item.address ?? && item.address!=''> </a></#if> </div> </#list> </#if> </div> @@ -229,27 +239,31 @@ <div class="footer-c-n-item-label">è£èªèµè´¨</div> <#if bottom.honors ??> <#list bottom.honors as item> <div class="footer-c-n-item-row"><a href="${item.address!''}">${item.name!''}</a></div> <div class="footer-c-n-item-row"> <#if item.address ?? && item.address!=''> <a href="${item.address!'javascript:void(0)'}"></#if> ${item.name!''} <#if item.address ?? && item.address!=''> </a></#if> </div> </#list> </#if> </div> <div class="footer-c-n-item"> <div class="footer-c-n-item-label">èç³»æä»¬</div> <div class="footer-c-n-item-row" style="color: #FF7900; font-size: 30px;" id="linkPhone">${bottom.linkPhone!''}</div> <div class="footer-c-n-item-row" id="phone">èç³»ææºï¼${bottom.linkMobile!''}</div> <div class="footer-c-n-item-row" id="phone1">èç³»ææºï¼${bottom.linkMobile!''}</div> <div class="footer-c-n-item-row" id="serviceDate">æå¡æ¶é´ï¼${bottom.serverTime!''}</div> <div class="footer-c-n-item-row" id="companyAddr">å ¬å¸å°åï¼${bottom.address!''}</div> </div> <div class="footer-c-n-item"> <div class="footer-c-n-item-qrcode"> <img src="${bottom.footFullImgUrl!''}" id="qrcode" /> <span>微信æ«ç å è´¹è¯ç¨</span> <span>å¾®ä¿¡å ¬ä¼å·</span> </div> </div> <div class="footer-c-n-item"> <div class="footer-c-n-item-qrcode"> <img src="${bottom.footFullImgUrl2!''}" /> <span>è系客æ</span> <span>æ·»å 客æå¾®ä¿¡</span> </div> </div> </div> server/src/main/resources/templates/components/nav.html
@@ -1,30 +1,36 @@ <div class="nav"> <div class="nav-logo"> <img src="${webDomain}/assets/images/top_logo@2x.png" alt="logo"> <img src="${webDomain}/assets/images/top_logo@2x.png" alt="${seo.imgalt!''}"> </div> <ul> <li> <a href="${webDomain}/index.html">é¦é¡µ</a> <div class="underline"></div> <#if navIndex ==0></if><div class="underline"></div></#if> </li> <li> <a href="${webDomain}/intelligent_system.html">æºæ §ç³»ç»</a> <#if navIndex == 1></if><div class="underline"></div></#if> </li> <li> <a href="${webDomain}/solution.html">è§£å³æ¹æ¡</a> <#if navIndex == 2></if><div class="underline"></div></#if> </li> <li> <a href="${webDomain}/alot.html">Alotç©è</a> <#if navIndex == 3></if><div class="underline"></div></#if> </li> <li> <a href="${webDomain}/dynamics.html">ææ°å¨æ</a> <#if navIndex ==4></if><div class="underline"></div></#if> </li> <li> <a href="${webDomain}/about.html">å ³äºæä»¬</a> <#if navIndex ==5></if><div class="underline"></div></#if> </li> <li> <a href="${webDomain}/about.html#section1">æ¸ éåä½</a> <a href="${webDomain}/aboutChannel.html">æ¸ éåä½</a> <#if navIndex ==6></if><div class="underline"></div></#if> </li> </ul> <a href="${webDomain}/about.html#section1" class="nav-btn">å è´¹è¯ç¨</a> <a href="${webDomain}/aboutChannel.html" class="nav-btn">å è´¹è¯ç¨</a> </div> server/src/main/resources/templates/dynamics.html
@@ -2,56 +2,29 @@ <html lang="en"> <head> <meta charset="UTF-8"> <title>ææ°å¨æ</title> <link rel="stylesheet" href="./assets/common.css"> <link rel="stylesheet" href="./assets/dynamics.css"> <link rel="stylesheet" href="./assets/animate.css"> <link rel="stylesheet" href="./assets/zxf_page.css"> <link rel="stylesheet" href="./assets/animate.min.css"> <link rel="stylesheet" href="./assets/swiper.css"> <script src="./js/jquery.js"></script> <script src="./js/swiper.js"></script> <script src="./js/dynamics.js"></script> <script src="./js/zxf_page.js"></script> <script src="./js/selectFilter.js"></script> <link rel="stylesheet" href="./assets/selectFilter.css"> <title>${seo.title!''}</title> <meta name="description" content="${seo.remark!''}"> <meta name="keywords" content="${seo.keywords!''}"> <link rel="stylesheet" href="${webDomain!''}/assets/common.css"> <link rel="stylesheet" href="${webDomain!''}/assets/dynamics.css"> <link rel="stylesheet" href="${webDomain!''}/assets/animate.css"> <link rel="stylesheet" href="${webDomain!''}/assets/zxf_page.css"> <link rel="stylesheet" href="${webDomain!''}/assets/animate.min.css"> <link rel="stylesheet" href="${webDomain!''}/assets/swiper.css"> <script src="${webDomain!''}/js/jquery.js"></script> <script src="${webDomain!''}/js/swiper.js"></script> <script src="${webDomain!''}/js/dynamics.js"></script> <script src="${webDomain!''}/js/zxf_page.js"></script> <script src="${webDomain!''}/js/selectFilter.js"></script> <link rel="stylesheet" href="${webDomain!''}/assets/selectFilter.css"> </head> <body> <div class="index"> <div id="back-to-top"> <img src="./assets/icon/bottom_ic_top@2x.png" alt="" /> <img src="${webDomain!''}/assets/icon/bottom_ic_top@2x.png" alt="${seo.imgalt!''}" /> </div> <div id="header"> <div class="nav"> <div class="nav-logo"> <img src="./assets/images/top_logo@2x.png" alt="logo"> </div> <ul> <li> <a href="./index.html">é¦é¡µ</a> </li> <li> <a href="./intelligent_system.html">æºæ §ç³»ç»</a> </li> <li> <a href="./solution.html">è§£å³æ¹æ¡</a> </li> <li> <a href="./alot.html">Alotç©è</a> </li> <li> <a href="./dynamics.html">ææ°å¨æ</a> <div class="underline"></div> </li> <li> <a href="./about.html">å ³äºæä»¬</a> </li> <li> <a href="./about.html#section1">æ¸ éåä½</a> </li> </ul> <a href="./about.html#section1" class="nav-btn">å è´¹è¯ç¨</a> </div> <#include "/components/nav.html"> </div> <div style="width: 100%; height: 70px;"></div> <div class="index-banner"> @@ -60,24 +33,77 @@ <div class="index-banner-c-b">æºæ §åºé¦è¿è¥è¿ç»´ç³»ç»+æ°æºè§£å³æ¹æ¡æå¡</div> <div class="index-banner-c-c"> <span>å¨è¯¢è¯¦æ </span> <img src="./assets/images/btn_ar@2x.png" alt=""> <img src="${webDomain!''}/assets/images/btn_ar@2x.png" alt="${seo.imgalt!''}" > </div> </div> </div> <div class="index-y"> <div class="index-y-list" id="list"></div> </div> <div class="fenye"> <div class="fenye-hz"> <div class="zxf_pagediv"></div> <div class="index-y-list" id="list"> <#if dataList ??> <#list dataList as item> <a class="itemCls itemIndex${item_index}" rel="${item_index}" href="${webDomain!''}/dynamics/${item.id}.html"> <div class="item1"> <div class="item-img"> <img src="${bottom.fileDir!''}${item.imgurl!''}" alt="${seo.imgalt!''}" > </div> <div class="item-info"> <div class="item-info-top"> <span>${item.title!''}</span> <span>${item.detail!''}</span> </div> <div class="item-info-bottom"> ${item.releaseDate?date} </div> </div> </div> </a> </#list> </#if> </div> </div> <div id="footer"></div> <#if dataList ??> <div class="fenye"> <div class="fenye-hz"> <div class="zxf_pagediv"> </div> </div> </div> </#if> <div id="footer"> <#include "/components/footer.html"> </div> </div> <script type="text/javascript"> let url = 'http://121.41.112.139:8099' var current = 1; var pageSize = 6; var totalCount = ${dataList?size} var totalPage= totalCount/pageSize if( totalCount % pageSize !=0){ totalPage += 1; } dealPageDataBiz(); //翻页 $(".zxf_pagediv").createPage({ pageNum: totalPage, current: getParameterByName('page') || 1, total: totalCount, backfun: function(e) { current = e.current; dealPageDataBiz(); //window.location.href = './dynamics.html?page=' + e.current; } }); function getParameterByName(name, url) { function dealPageDataBiz(){ var elements = document.querySelectorAll('.itemCls'); elements.forEach(function(element) { element.style.display = 'none'; }); for(var i = (current-1) * pageSize; i< current*pageSize;i++){ document.querySelector('.itemIndex'+i).style.display = 'block'; } } function getParameterByName(name, url) { if (!url) url = window.location.href; name = name.replace(/[\[\]]/g, "\\$&"); var regex = new RegExp("[?&]" + name + "(=([^&#]*)|&|#|$)"), @@ -86,52 +112,6 @@ if (!results[2]) return ''; return decodeURIComponent(results[2].replace(/\+/g, " ")); } // è·åé¦é¡µè½®æå¾ $.ajax({ async: false, url: url + '/dmttwebsite/web/api/informationPage', type: 'post', data: JSON.stringify({ capacity: 4, page: getParameterByName('page') || 1, model: {} }), contentType: "application/json", success: function (res) { res.data.records.forEach(function (item) { var html = ` <a href="./dynamics_details.html?id=${item.id}"> <div class="item1"> <div class="item-img"> <img src="${item.fullImgurl}" alt=""> </div> <div class="item-info"> <div class="item-info-top"> <span>${item.title}</span> <span>${item.detail}</span> </div> <div class="item-info-bottom"> ${item.releaseDate} </div> </div> </div> </a> ` $('#list').append(html); }) //翻页 $(".zxf_pagediv").createPage({ pageNum: res.data.pageCount, current: getParameterByName('page') || 1, total: res.data.total, backfun: function(e) { console.log(e.current); window.location.href = './dynamics.html?page=' + e.current; } }); } }) </script> </body> </html> server/src/main/resources/templates/dynamics_details.html
@@ -2,51 +2,24 @@ <html lang="en"> <head> <meta charset="UTF-8"> <title>å¨æè¯¦æ </title> <link rel="stylesheet" href="./assets/common.css"> <link rel="stylesheet" href="./assets/dynamics_details.css"> <link rel="stylesheet" href="./assets/animate.css"> <link rel="stylesheet" href="./assets/animate.min.css"> <link rel="stylesheet" href="./assets/swiper.css"> <script src="./js/jquery.js"></script> <script src="./js/swiper.js"></script> <script src="./js/dynamics_details.js"></script> <script src="./js/selectFilter.js"></script> <link rel="stylesheet" href="./assets/selectFilter.css"> <title>${seo.title!''}</title> <meta name="description" content="${seo.remark!''}"> <meta name="keywords" content="${seo.keywords!''}"> <link rel="stylesheet" href="${webDomain!''}/assets/common.css"> <link rel="stylesheet" href="${webDomain!''}/assets/dynamics_details.css"> <link rel="stylesheet" href="${webDomain!''}/assets/animate.css"> <link rel="stylesheet" href="${webDomain!''}/assets/animate.min.css"> <link rel="stylesheet" href="${webDomain!''}/assets/swiper.css"> <script src="${webDomain!''}/js/jquery.js"></script> <script src="${webDomain!''}/js/swiper.js"></script> <script src="${webDomain!''}/js/dynamics_details.js"></script> <script src="${webDomain!''}/js/selectFilter.js"></script> <link rel="stylesheet" href="${webDomain!''}/assets/selectFilter.css"> </head> <body> <div class="index"> <div id="header"> <div class="nav"> <div class="nav-logo"> <img src="./assets/images/top_logo@2x.png" alt="logo"> </div> <ul> <li> <a href="./index.html">é¦é¡µ</a> </li> <li> <a href="./intelligent_system.html">æºæ §ç³»ç»</a> </li> <li> <a href="./solution.html">è§£å³æ¹æ¡</a> </li> <li> <a href="./alot.html">Alotç©è</a> </li> <li> <a href="./dynamics.html">ææ°å¨æ</a> <div class="underline"></div> </li> <li> <a href="./about.html">å ³äºæä»¬</a> </li> <li> <a href="./about.html#section1">æ¸ éåä½</a> </li> </ul> <a href="./about.html#section1" class="nav-btn">å è´¹è¯ç¨</a> </div> <#include "/components/nav.html"> </div> <div style="width: 100%; height: 70px;"></div> <div class="index-a"> @@ -55,39 +28,12 @@ <span class="index-a-tips1">æç« 详æ </span> </div> <div class="index-a-info"> <div class="index-a-info-title"></div> <div class="index-a-info-date"></div> <div class="index-a-info-title">${data.title!''}</div> <div class="index-a-info-date">${(data.releaseDate!'')?date}</div> <div class="index-a-info-x"></div> <div class="index-a-info-content"></div> <div class="index-a-info-content">${(data.content!'')}</div> </div> <div id="footer"></div> <div id="footer"> <#include "/components/footer.html"></div> </div> <script type="text/javascript"> let url = 'http://121.41.112.139:8099' function getParameterByName(name, url) { if (!url) url = window.location.href; name = name.replace(/[\[\]]/g, "\\$&"); var regex = new RegExp("[?&]" + name + "(=([^&#]*)|&|#|$)"), results = regex.exec(url); if (!results) return null; if (!results[2]) return ''; return decodeURIComponent(results[2].replace(/\+/g, " ")); } // è·åé¦é¡µè½®æå¾ $.ajax({ async: false, url: url + '/dmttwebsite/web/api/informationDetail?id=' + getParameterByName('id'), type: 'get', contentType: "application/json", success: function (res) { console.log(res) $('.index-a-info-title').text(res.data.title) $('.index-a-info-date').text(res.data.releaseDate) $('.index-a-info-content').html(res.data.content) } }) </script> </body> </html> server/src/main/resources/templates/index.html
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,605 @@ <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>${seo.title!''}</title> <meta name="description" content="${seo.remark!''}"> <meta name="keywords" content="${seo.keywords!''}"> <link rel="stylesheet" href="${webDomain}/assets/common.css"> <link rel="stylesheet" href="${webDomain}/assets/home.css"> <link rel="stylesheet" href="${webDomain}/assets/animate.css"> <link rel="stylesheet" href="${webDomain}/assets/animate.min.css"> <link rel="stylesheet" href="${webDomain}/assets/swiper.css"> <script src="${webDomain}/js/jquery.js"></script> <script src="${webDomain}/js/swiper.js"></script> <script src="${webDomain}/js/home.js"></script> <script src="${webDomain}/js/selectFilter.js"></script> <link rel="stylesheet" href="${webDomain}/assets/selectFilter.css"> </head> <body> <div class="index"> <div id="header"> <#include "/components/nav.html"> </div> <div style="width: 100%; height: 70px;"></div> <div class="index-banner"> <div class="index-banner-img"> <div class="swiper-container"> <#if bannerList ??> <#list bannerList as item> <div class="swiper-wrapper" id="banner"> <div class="swiper-slide" style="cursor: pointer; overflow: hidden; justify-content: center; padding: 0 !important;"> <img alt="${seo.imgalt!''}" src="${bottom.fileDir!''}${item.imgurl!''}" /> <div class="swiper-slide-infos"> <div class="swiper-slide-infos-a">${item.title!'' }</div> <div class="swiper-slide-infos-b">${item.detail!''}</div> <div class="swiper-slide-infos-c"> <a class="swiper-slide-infos-c-a" href="${item.content}">å¨è¯¢è¯¦æ </a> <img alt="${seo.imgalt!''}" src="${webDomain}/assets/images/btn_ar@2x.png" > </div> </div> </div> </div> </#list> </#if> </div> </div> <div class="index-banner-list"> <div class="index-banner-list-item"> <img alt="${seo.imgalt!''}" src="${webDomain}/assets/images/home_ic_bushu@2x.png" /> <div class="index-banner-list-item-title">ç¬ç«é¨ç½²å®å ¨çå¿</div> <div class="index-banner-list-item-describe">ç§ææå¡å¨åå¨ï¼æç»æ³é²é£é©</div> </div> <div class="index-banner-list-item"> <img alt="${seo.imgalt!''}" src="${webDomain}/assets/images/home_ic_yuanma@2x.png" /> <div class="index-banner-list-item-title">æºç åä½èªä¸»å¯æ§</div> <div class="index-banner-list-item-describe">æä¾æºç ææï¼æéäºæ¬¡å¼å</div> </div> <div class="index-banner-list-item"> <img alt="${seo.imgalt!''}" src="${webDomain}/assets/images/home_ic_yunwei@2x.png" /> <div class="index-banner-list-item-title">æºè½è¿ç»´æçåå¢</div> <div class="index-banner-list-item-describe">æºè½è¯æï¼æ¯æå¤é¦è¿ç»´</div> </div> <div class="index-banner-list-item"> <img alt="${seo.imgalt!''}" src="${webDomain}/assets/images/home_ic_duoduan@2x.png" /> <div class="index-banner-list-item-title">å¤ç«¯æ¯æç»ä¸ç®¡ç</div> <div class="index-banner-list-item-describe">éé å°ç¨åº/APP/PC/H5çå¤ç»ç«¯</div> </div> <div class="index-banner-list-item"> <img alt="${seo.imgalt!''}" src="${webDomain}/assets/images/home_ic_fuwu@2x.png" /> <div class="index-banner-list-item-title">æå¡èµè½ä¸å¡å级</div> <div class="index-banner-list-item-describe">å ¨æµç¨æ¤èªï¼å ¨æ¹ä½æå¡å©å</div> </div> </div> </div> <div class="index-fa"> <div class="index-fa-head"> <span>æºæ §ç©ºé´è§£å³æ¹æ¡</span> <span>âäº+å¤§æ°æ®+5G+ç©èç½+AIoTâäºä½ä¸ä½ï¼æ»¡è¶³å¤å åæºæ §åºæ¯ä¸å¡éæ±</span> </div> <div class="index-fa-c"> <div class="fa-c-item"> <a href="${webDomain}/solution.html"> <img alt="${seo.imgalt!''}" src="${webDomain}/assets/images/home_img1@2x.png" /> <img alt="${seo.imgalt!''}" src="${webDomain}/assets/images/home_img1_open@2x.png" style="display: none;" /> <span class="fa-c-item-title">24hæºè½åºé¦</span> <div class="fa-c-item-c"> <span>æ°æºä½è²åºé¦</span> <div class="fa-c-item-c-x"></div> <span>æå»ºå¤ç«¯å£ç®¡çæå¡å¹³å°ï¼å®ç°è¿è¥æå¡å ¨åº</span> </div> </a> </div> <div class="fa-c-item"> <a href="${webDomain}/solution.html"> <img alt="${seo.imgalt!''}" src="${webDomain}/assets/images/home_img2@2x.png" /> <img alt="${seo.imgalt!''}" src="${webDomain}/assets/images/home_img2_open@2x.png" style="display: none;" /> <span class="fa-c-item-title">24hæºè½åºé¦</span> <div class="fa-c-item-c" style="display: none;"> <span>24hæºè½åºé¦</span> <div class="fa-c-item-c-x"></div> <span>åºäºåºé¦ç³»ç»åç©è设å¤ååï¼å®ç°åºé¦æ 人å¼å®è¿è¥</span> </div> </a> </div> <div class="fa-c-item"> <a href="${webDomain}/solution.html"> <img alt="${seo.imgalt!''}" src="${webDomain}/assets/images/home_img3@2x.png" /> <img alt="${seo.imgalt!''}" src="${webDomain}/assets/images/home_img3_open@2x.png" style="display: none;" /> <span class="fa-c-item-title">æ°æºä½è²å¹³å°</span> <div class="fa-c-item-c" style="display: none;"> <span>æ°æºä½è²å¹³å°</span> <div class="fa-c-item-c-x"></div> <span>为å级ä½è²ç®¡çæºæèµè½ï¼æå»ºé«æååçæå¡å¹³å°</span> </div> </a> </div> <div class="fa-c-item"> <a href="${webDomain}/solution.html"> <img alt="${seo.imgalt!''}" src="${webDomain}/assets/images/home_img4@2x.png" /> <img alt="${seo.imgalt!''}" src="${webDomain}/assets/images/home_img4_open@2x.png" style="display: none;" /> <span class="fa-c-item-title">æ¯åº&游ä¹å</span> <div class="fa-c-item-c" style="display: none;"> <span>æ¯åº&游ä¹å</span> <div class="fa-c-item-c-x"></div> <span>æä¾ä¸ä½åè¿è¥ç®¡çç³»ç»ï¼èµè½æ¯åºãä¹åæ°ååå级转å</span> </div> </a> </div> <div class="fa-c-item"> <a href="${webDomain}/solution.html"> <img alt="${seo.imgalt!''}" src="${webDomain}/assets/images/home_img5@2x.png" /> <img alt="${seo.imgalt!''}" src="${webDomain}/assets/images/home_img5_open@2x.png" style="display: none;" /> <span class="fa-c-item-title">ç©ºé´æºæ §ç®¡ç</span> <div class="fa-c-item-c" style="display: none;"> <span>ç©ºé´æºæ §ç®¡ç</span> <div class="fa-c-item-c-x"></div> <span>便ç©èç½ä¸å¤§æ°æ®ææ¯ï¼æºè½çæµè°æ§ç©ºé´èµæºï¼ç®¡çæç</span> </div> </a> </div> </div> <div class="index-fa-btn"> <a href="${webDomain}/solution.html"> <span>ç«å³å¨è¯¢</span> <img alt="${seo.imgalt!''}" src="${webDomain}/assets/images/btn_ar@2x.png" /> </a> </div> </div> <div class="index-y"> <div class="index-fa-head"> <span>è¿è¥è¿ç»´ä¸ä½åè§£å³æ¹æ¡</span> <span>为åºé¦é身æé çè¿è¥ãè¿ç»´è§£å³æ¹æ¡ï¼ä½ç³»å帮å©åºé¦è§£å³è¿è¥ãè¿ç»´è¿ç¨ä¸ç管çé®é¢ï¼æååºé¦è¿è¥åè¿ç»´æ´ä½è½å</span> </div> <div class="index-y-cate"> <div class="index-y-cate-item">æºæ §åºé¦è¿è¥ç³»ç»</div> <div class="index-y-cate-item">æºæ §åºé¦è¿ç»´ç³»ç»</div> </div> <div class="index-y-content"> <div class="index-y-content-image"> <img alt="${seo.imgalt!''}" id="index-y-image1" src="${webDomain}/assets/images/home_img6@2x.png" /> </div> <div class="index-y-content-info"> <img alt="${seo.imgalt!''}" id="index-y-image2" src="${webDomain}/assets/images/home_ic_yunying@2x.png" class="index-y-content-info-icon" /> <div class="index-y-content-info-title">æºæ §åºé¦è¿è¥ç³»ç»</div> <div class="index-y-content-info-dsc">æ´ååºé¦å é¨èµæºï¼å¯¹åºé¦ç设æ½ã设å¤ãæå¡çè¿è¡æºè½åæ¹é åå级ï¼å®ç°ç¨æ·ä½éªä¸è¥æ¶åå¢é¿</div> <div class="index-y-content-info-btn"> <a href="${webDomain}/operation.html"> <span>äºè§£è¯¦æ </span> <img alt="${seo.imgalt!''}" src="${webDomain}/assets/images/ar_detail@2x.png" /> </a> </div> </div> </div> </div> <div class="index-scheme"> <div class="index-fa-head"> <span>AIOTæºæ §ç©èç½äº§åè§£å³æ¹æ¡</span> <span>æ¯ææ¥å ¥åç±»æºè½ç¡¬ä»¶äº§åï¼æä¾è½¯ç¡¬ä»¶ä¸ä½åçæºæ §ç©ºé´è§£å³æ¹æ¡ï¼å©å鿬墿</span> </div> <div class="index-scheme-c"> <div class="scheme-c-left wow animate__animated animate__bounceInLeft"> <div class="scheme-c-left_item" style="top: 28px; right: 169px;"> <span>æºæ §åå°</span> <img alt="${seo.imgalt!''}" src="${webDomain}/assets/images/home_ic_aiot1@2x.png" /> </div> <div class="scheme-c-left_item" style="top: 88px; right: 109px;"> <span>æºè½é¸æº</span> <img alt="${seo.imgalt!''}" src="${webDomain}/assets/images/home_ic_aiot2@2x.png" /> </div> <div class="scheme-c-left_item" style="top: 147px; right: 55px;"> <span>æºè½æ³³æ± 鲿ººç³»ç»</span> <img alt="${seo.imgalt!''}" src="${webDomain}/assets/images/home_ic_aiot3@2x.png" /> </div> <div class="scheme-c-left_item" style="top: 207px; right: 55px;"> <span>æºè½ä½æ¸©æ ¸æ¥</span> <img alt="${seo.imgalt!''}" src="${webDomain}/assets/images/home_ic_aiot4@2x.png" /> </div> <div class="scheme-c-left_item" style="top: 266px; right: 109px;"> <span>åç®åç´å®¢æµæåæº</span> <img alt="${seo.imgalt!''}" src="${webDomain}/assets/images/home_ic_aiot5@2x.png" /> </div> <div class="scheme-c-left_item" style="top: 326px; right: 170px;"> <span>æºè½ä½æµä»ª</span> <img alt="${seo.imgalt!''}" src="${webDomain}/assets/images/home_ic_aiot6@2x.png" /> </div> </div> <div class="scheme-c-content"> <img alt="${seo.imgalt!''}" class="scheme-c-content-w" src="${webDomain}/assets/images/home_aiot_middle@2x.png" /> <img alt="${seo.imgalt!''}" class="scheme-c-content-n" src="${webDomain}/assets/images/hom11e_aiot_middle@2x.png" /> </div> <div class="scheme-c-right wow animate__animated animate__bounceInRight"> <div class="scheme-c-left_item" style="top: 28px; left: 169px;"> <span>æºè½é¨ç¦</span> <img alt="${seo.imgalt!''}" src="${webDomain}/assets/images/home_ic_aiot7@2x.png" /> </div> <div class="scheme-c-left_item" style="top: 98px; left: 109px;"> <span>æºè½å¨ç©æ</span> <img alt="${seo.imgalt!''}" src="${webDomain}/assets/images/home_ic_aiot8@2x.png" /> </div> <div class="scheme-c-left_item" style="top: 168px; left: 55px;"> <span>人è¸è¯å«ä¸ä½æº</span> <img alt="${seo.imgalt!''}" src="${webDomain}/assets/images/home_ic_aiot9@2x.png" /> </div> <div class="scheme-c-left_item" style="top: 238px; left: 109px;"> <span>èªå©å®ç¥¨æº</span> <img alt="${seo.imgalt!''}" src="${webDomain}/assets/images/home_ic_aiot10@2x.png" /> </div> <div class="scheme-c-left_item" style="top: 308px; left: 169px;"> <span>æºè½æç¯</span> <img alt="${seo.imgalt!''}" src="${webDomain}/assets/images/home_ic_aiot11@2x.png" /> </div> <div class="scheme-c-left_item" style="top: 308px; left: 312px;"> <span>æºè½æç¯æº</span> <img alt="${seo.imgalt!''}" src="${webDomain}/assets/images/home_ic_aiot12@2x.png" /> </div> <div class="scheme-c-right-x"></div> </div> </div> <div class="index-fa-btn"> <a href="${webDomain}/alot.html"> <span>äºè§£è¯¦æ </span> <img alt="${seo.imgalt!''}" src="${webDomain}/assets/images/btn_ar@2x.png" /> </a> </div> </div> <div class="index-a"> <div class="index-fa-head"> <span>å¤ç»ç«¯æ¯æãæåè¿è¥æç</span> <span>å¤ç«¯å£è忝æä½¿ç¨ï¼èµè½åºé¦æå»ºå ¨åºæ¯å®å ¨ç®¡æ§ä¸ä¾¿æ·æå¡</span> </div> <div class="index-a-c"> <div class="index-a-c-item">ç§»å¨ç«¯</div> <div class="index-a-c-item">PC端</div> <div class="index-a-c-item">èªå©ç«¯</div> <div class="index-a-c-item">æ°æ®å¤§å±</div> </div> <div id="index-a-1" class="index-a-nr animate__animated animate__slideInUp"> <div class="index-a-nr-left"> <div class="index-a-nr-left-title">ç§»å¨ææå¿«éç»å½ï¼éæ¶éå°é«æåä½</div> <div class="index-a-nr-left-list"> <div class="index-a-nr-left-list_item"> <img alt="${seo.imgalt!''}" src="${webDomain}/assets/images/ic_gou@2x.png" > <span>宿¶æ°æ®åæ¥ï¼ä¸ç«å¼è¿è¥ç®¡ç</span> </div> <div class="index-a-nr-left-list_item"> <img alt="${seo.imgalt!''}" src="${webDomain}/assets/images/ic_gou@2x.png" > <span>å¤è§è²æéé ç½®ï¼èè´£ä¸ç®äºç¶</span> </div> <div class="index-a-nr-left-list_item"> <img alt="${seo.imgalt!''}" src="${webDomain}/assets/images/ic_gou@2x.png" > <span>è½»éåé¨ç½²ï¼éæ¶éå°åæ¥ç®¡ç</span> </div> </div> <div class="index-fa-btn" style="margin: 0;"> <span>å¨è¯¢è¯¦æ </span> <img alt="${seo.imgalt!''}" src="${webDomain}/assets/images/btn_ar@2x.png" /> </div> </div> <div class="index-a-nr-right"> <img alt="${seo.imgalt!''}" src="${webDomain}/assets/images/home_img8@2x.png" /> </div> </div> <div id="index-a-2" class="index-a-nr animate__animated animate__slideInUp"> <div class="index-a-nr-left"> <div class="index-a-nr-left-title">ä¸ä¸å深度è¿è¥ï¼æ¯æå¤ä¸æ/è¿éç»è¥ç®¡ç</div> <div class="index-a-nr-left-list"> <div class="index-a-nr-left-list_item"> <img alt="${seo.imgalt!''}" src="${webDomain}/assets/images/ic_gou@2x.png" > <span>åè½æ¨¡å深度ç»åï¼èµè½å ¨åºæ¯è¿è¥ç®¡ç</span> </div> <div class="index-a-nr-left-list_item"> <img alt="${seo.imgalt!''}" src="${webDomain}/assets/images/ic_gou@2x.png" > <span>åæ·ç«¯ãåºé¦ç«¯å±çº§ååï¼ç®¡çæ´æ¹ä¾¿</span> </div> <div class="index-a-nr-left-list_item"> <img alt="${seo.imgalt!''}" src="${webDomain}/assets/images/ic_gou@2x.png" > <span>æ¯ææºç äºæ¬¡å¼åï¼ä¿éæ°æ®å®å ¨</span> </div> </div> <div class="index-fa-btn" style="margin: 0;"> <span>å¨è¯¢è¯¦æ </span> <img alt="${seo.imgalt!''}" src="${webDomain}/assets/images/btn_ar@2x.png" /> </div> </div> <div class="index-a-nr-right"> <img alt="${seo.imgalt!''}" src="${webDomain}/assets/images/home_img9@2x.png" /> </div> </div> <div id="index-a-3" class="index-a-nr animate__animated animate__slideInUp"> <div class="index-a-nr-left"> <div class="index-a-nr-left-title">èªå©æå¡ç»ç«¯ï¼æ»¡è¶³å¤åºæ¯ä¾¿æ·æå¡éæ±</div> <div class="index-a-nr-left-list"> <div class="index-a-nr-left-list_item"> <img alt="${seo.imgalt!''}" src="${webDomain}/assets/images/ic_gou@2x.png" > <span>æä½ä¾¿æ·ï¼ç¨æ·èªå©å®æå ¨æµç¨æå¡</span> </div> <div class="index-a-nr-left-list_item"> <img alt="${seo.imgalt!''}" src="${webDomain}/assets/images/ic_gou@2x.png" > <span>å ¨å¤©åèªå©æå¡ï¼å®ç°æ 人å¼å®è¿è¥</span> </div> <div class="index-a-nr-left-list_item"> <img alt="${seo.imgalt!''}" src="${webDomain}/assets/images/ic_gou@2x.png" > <span>åºç¨åºæ¯å¹¿æ³ï¼éä½åºç¡äººåææ¬</span> </div> </div> <div class="index-fa-btn" style="margin: 0;"> <span>å¨è¯¢è¯¦æ </span> <img alt="${seo.imgalt!''}" src="${webDomain}/assets/images/btn_ar@2x.png" /> </div> </div> <div class="index-a-nr-right"> <img alt="${seo.imgalt!''}" src="${webDomain}/assets/images/home_img10@2x.png" /> </div> </div> <div id="index-a-4" class="index-a-nr animate__animated animate__slideInUp"> <div class="index-a-nr-left"> <div class="index-a-nr-left-title">å¯è§åæ°ååªç驾驶è±ï¼éæ¶äºè§£é¦å 卿</div> <div class="index-a-nr-left-list"> <div class="index-a-nr-left-list_item"> <img alt="${seo.imgalt!''}" src="${webDomain}/assets/images/ic_gou@2x.png" > <span>设å¤ç¶æå®æ¶åç°ï¼éæ£åºåèªå¨æ 红</span> </div> <div class="index-a-nr-left-list_item"> <img alt="${seo.imgalt!''}" src="${webDomain}/assets/images/ic_gou@2x.png" > <span>å¤ç»´çæ¿èªç±ç»åï¼éç¹æ°æ®ä¸ç®äºç¶</span> </div> <div class="index-a-nr-left-list_item"> <img alt="${seo.imgalt!''}" src="${webDomain}/assets/images/ic_gou@2x.png" > <span>å¼å¸¸ç¶æç§çº§é¢è¦ï¼å³çååºé度æå</span> </div> </div> <div class="index-fa-btn" style="margin: 0;"> <span>å¨è¯¢è¯¦æ </span> <img alt="${seo.imgalt!''}" src="${webDomain}/assets/images/btn_ar@2x.png" /> </div> </div> <div class="index-a-nr-right"> <img alt="${seo.imgalt!''}" src="${webDomain}/assets/images/home_img11@2x.png" /> </div> </div> </div> <div class="index-b"> <div class="index-fa-head"> <span>æå¡å¨è¯¢</span> <span>å ¨æµç¨æå¡ï¼æé ä¸å±æºæ §ç©ºé´è§£å³æ¹æ¡</span> </div> <div class="index-b-list"> <div class="index-b-list-item"> <img alt="${seo.imgalt!''}" src="${webDomain}/assets/images/home_ic_siyouhua@2x.png" /> <span>ç§æåé¨ç½²</span> </div> <div class="index-b-list-item"> <img alt="${seo.imgalt!''}" src="${webDomain}/assets/images/home1_ic_yuanma@2x.png" /> <span>æºç åä½å¨è¯¢</span> </div> <div class="index-b-list-item"> <img alt="${seo.imgalt!''}" src="${webDomain}/assets/images/home_ic_zhuanjia@2x.png" /> <span>ä¸å®¶å¨çº¿æå¡</span> </div> <div class="index-b-list-item"> <img alt="${seo.imgalt!''}" src="${webDomain}/assets/images/home_ic_fangan@2x.png" /> <span>è§£å³æ¹æ¡å¨è¯¢</span> </div> </div> <div class="index-fa-btn"> <span>ç«å³å¨è¯¢</span> <img alt="${seo.imgalt!''}" src="${webDomain}/assets/images/btn_ar@2x.png" /> </div> </div> <div class="index-z"> <div class="index-fa-head"> <span>å ³äºæä»¬</span> <span>è±ç±³ç§ææç«äº2014å¹´ï¼æ¯å½å ä¸ä¸çæ°æºæä½æ æå¡åï¼è´å为æä½æ è¡ä¸æä¾æ´å¥è½¯ç¡¬ä»¶åæºæ §åºæ¯è§£å³æ¹æ¡</span> </div> <div class="index-z-c"> <div class="index-z-c-item"> <div class="index-z-c-item-img"> <img alt="${seo.imgalt!''}" src="${webDomain}/assets/images/home_aboutus_img1@2x.png" > <div class="index-z-c-item-img-info"> <div class="index-z-c-item-img-info-item"> <span>60+</span> <span>èµè´¨è®¤è¯</span> </div> <div class="index-z-c-item-img-info-item"> <span>100+</span> <span>软件èä½</span> </div> </div> </div> <div class="index-z-c-item-title">å ¬å¸è£èª</div> </div> <div class="index-z-c-item"> <div class="index-z-c-item-img"> <img alt="${seo.imgalt!''}" src="${webDomain}/assets/images/home_aboutus_img2@2x.png" > <div class="index-z-c-item-img-info"> <div class="index-z-c-item-img-info-item"> <span>9+</span> <span>è¡ä¸é¢å</span> </div> <div class="index-z-c-item-img-info-item"> <span>10+</span> <span>ä¸å®¶ç©éµ</span> </div> </div> </div> <div class="index-z-c-item-title">è¡ä¸ä¸å®¶</div> </div> <div class="index-z-c-item"> <div class="index-z-c-item-img"> <img alt="${seo.imgalt!''}" src="${webDomain}/assets/images/home_aboutus_img3@2x.png" > <div class="index-z-c-item-img-info"> <div class="index-z-c-item-img-info-item"> <span>8+</span> <span>项ç®ç»ç</span> </div> <div class="index-z-c-item-img-info-item"> <span>50+</span> <span>å¢é人å</span> </div> </div> </div> <div class="index-z-c-item-title">ææ¯å¢é</div> </div> <div class="index-z-c-item"> <div class="index-z-c-item-img"> <img alt="${seo.imgalt!''}" src="${webDomain}/assets/images/home_aboutus_img4@2x.png" > <div class="index-z-c-item-img-info"> <div class="index-z-c-item-img-info-item"> <span>100+</span> <span>åä½ä¼ä¼´</span> </div> <div class="index-z-c-item-img-info-item"> <span>3000+</span> <span>客æ·è§æ¨¡</span> </div> </div> </div> <div class="index-z-c-item-title">å ¨å½å®¢æ·</div> </div> <div class="index-z-c-item"> <div class="index-z-c-item-img"> <img alt="${seo.imgalt!''}" src="${webDomain}/assets/images/home_aboutus_img5@2x.png" > <div class="index-z-c-item-img-info"> <div class="index-z-c-item-img-info-item"> <span>â3â</span> <span>æºæ §ç³»ç»å¹³å°</span> </div> <div class="index-z-c-item-img-info-item"> <span>â5â</span> <span>æºæ §åºç¨</span> </div> <div class="index-z-c-item-img-info-item"> <span>âNâ</span> <span>ç©èåºç¨</span> </div> </div> </div> <div class="index-z-c-item-title">æå¡ä½ç³»</div> </div> </div> </div> <div class="index-h"> <div class="index-fa-head"> <span>èµè®¯ç¥è¯</span> <span>ææ°å¨æ 䏿¨å享</span> </div> <div class="h-content"> <div class="h-content-left"> <div class="h-content-left-item"> <span>è¿è¥ç»éª</span> <a href="${webDomain}/dynamics/${yunyingJy.id}.html" target="_blank"> <img alt="${seo.imgalt!''}" src="${bottom.fileDir!''}${yunyingJy.imgurl!''}" /> </a> </div> <div class="h-content-left-item"> <span>åè½ä»ç»</span> <a href="${webDomain}/dynamics/${gongnengJs.id}.html" target="_blank"> <img alt="${seo.imgalt!''}" src="${bottom.fileDir!''}${gongnengJs.imgurl!''}" /> </a> </div> </div> <div class="h-content-right"> <div class="h-content-right-title"> <span>è¡ä¸èµè®¯</span> <a href="${webDomain}/dynamics.html?module=0">æ¥çæ´å¤></a> </div> <#if hangyeZx ??> <#list hangyeZx as item> <#if item_index lt 6> <a class="h-content-row" href="${webDomain}/dynamics/${item.id}.html" target="_blank"> <div class="h-content-row-nr"> ${item.title!''} </div> <div class="h-content-row-date"> ${item.releaseDate?date}</div> </a> </#if> </#list> </#if> </div> <div class="h-content-right"> <div class="h-content-right-title"> <span>å¸åºä¿¡æ¯</span> <a href="${webDomain}/dynamics.html?module=3">æ¥çæ´å¤></a> </div> <#if shichangXx ??> <#list shichangXx as item> <#if item_index lt 6> <a class="h-content-row" href="${webDomain}/dynamics/${item.id}.html" target="_blank"> <div class="h-content-row-nr"> ${item.title!''} </div> <div class="h-content-row-date"> ${item.releaseDate?date}</div> </a> </#if> </#list> </#if> </div> </div> </div> <div class="index-x"> <div class="index-fa-head"> <span>å®¢æ·æ¡ä¾</span> <span>ä¸å¡è¦çå°åº20+ï¼å®¢æ·æå¡è§æ¨¡3000+ï¼è§¦è¾¾è¿å¨äººç¾¤4500ä¸+</span> </div> <div class="index-x-c"> <div class="swiper-container"> <div class="swiper-wrapper"> <#if caseList ??> <div class="swiper-slide"> <#list caseList as item> <#if item_index gt 0 && item_index % 4 == 0> </div> <div class="swiper-slide"> </#if> <div class="swiper-slide-item"> <a href="${webDomain}/cases/${item.id}.html" target="_blank"> <div class="swiper-slide-item-tu"> <img alt="${seo.imgalt!''}" src="${bottom.fileDir!''}${item.imgurl!''}" /> </div> <div class="swiper-slide-item-info"> <span>${item.title!''}</span> <span>${item.detail!''}</span> </div> </a> </div> </#list> </div> </#if> </div> <div class="pagination"></div> </div> </div> </div> <div class="index-u"> <div class="index-fa-head"> <span>åä½ä¼ä¼´</span> <span>ç¨æ´å¥½çææ¯ãæ´ä¼çæå¡å©ååºé¦å®ç°å ¨åºæ¯æºè½åå级æ¹é </span> </div> <div class="index-u-c"> <img alt="${seo.imgalt!''}" src="${webDomain}/assets/images/home_hezuo@2x.png" /> </div> </div> <div id="back-to-top"> <img alt="${seo.imgalt!''}" src="${webDomain}/assets/icon/bottom_ic_top@2x.png" /> </div> <div id="footer"> <#include "/components/footer.html"> </div> </div> <script src="${webDomain}/js/wow.min.js"></script> <script> if (!(/msie [6|7|8|9]/i.test(navigator.userAgent))){ new WOW().init(); }; var mySwiper = new Swiper('.swiper-container',{ autoplay : 5000, pagination: { el: '.pagination', paginationClickable :true, } }) </script> </body> </html> server/src/main/resources/templates/intelligent_system.html
@@ -2,54 +2,27 @@ <html lang="en"> <head> <meta charset="UTF-8"> <title>æºæ §ç³»ç»</title> <link rel="stylesheet" href="./assets/common.css"> <link rel="stylesheet" href="./assets/intelligent_system.css"> <link rel="stylesheet" href="./assets/animate.css"> <link rel="stylesheet" href="./assets/animate.min.css"> <link rel="stylesheet" href="./assets/swiper.css"> <script src="./js/jquery.js"></script> <script src="./js/swiper.js"></script> <script src="./js/intelligent_system.js"></script> <script src="./js/selectFilter.js"></script> <link rel="stylesheet" href="./assets/selectFilter.css"> <title>${seo.title!''}</title> <meta name="description" content="${seo.remark!''}"> <meta name="keywords" content="${seo.keywords!''}"> <link rel="stylesheet" href="${webDomain!''}/assets/common.css"> <link rel="stylesheet" href="${webDomain!''}/assets/intelligent_system.css"> <link rel="stylesheet" href="${webDomain!''}/assets/animate.css"> <link rel="stylesheet" href="${webDomain!''}/assets/animate.min.css"> <link rel="stylesheet" href="${webDomain!''}/assets/swiper.css"> <script src="${webDomain!''}js/jquery.js"></script> <script src="${webDomain!''}js/swiper.js"></script> <script src="${webDomain!''}js/intelligent_system.js"></script> <script src="${webDomain!''}js/selectFilter.js"></script> <link rel="stylesheet" href="${webDomain!''}/assets/selectFilter.css"> </head> <body> <div class="index"> <div id="back-to-top"> <img src="./assets/icon/bottom_ic_top@2x.png" alt="" /> <img src="${webDomain!''}/assets/icon/bottom_ic_top@2x.png" alt="" /> </div> <div id="header"> <div class="nav"> <div class="nav-logo"> <img src="./assets/images/top_logo@2x.png" alt="logo"> </div> <ul> <li> <a href="./index.html">é¦é¡µ</a> </li> <li> <a href="./intelligent_system.html">æºæ §ç³»ç»</a> <div class="underline"></div> </li> <li> <a href="./solution.html">è§£å³æ¹æ¡</a> </li> <li> <a href="./alot.html">Alotç©è</a> </li> <li> <a href="./dynamics.html">ææ°å¨æ</a> </li> <li> <a href="./about.html">å ³äºæä»¬</a> </li> <li> <a href="./about.html#section1">æ¸ éåä½</a> </li> </ul> <a href="./about.html#section1" class="nav-btn">å è´¹è¯ç¨</a> </div> <#include "/components/nav.html"> </div> <div style="width: 100%; height: 70px;"></div> <div class="index-banner"> @@ -58,7 +31,7 @@ <div class="index-banner-c-b" style="color: #191B1F;">æºæ §åºé¦è¿è¥è¿ç»´ç³»ç»+æ°æºè§£å³æ¹æ¡æå¡</div> <div class="index-banner-c-c"> <span>å¨è¯¢è¯¦æ </span> <img src="./assets/images/btn_ar@2x.png" alt=""> <img src="${webDomain!''}/assets/images/btn_ar@2x.png" alt=""> </div> </div> </div> @@ -66,37 +39,37 @@ <div class="index-b-title">夿å¡ç«¯å£ï¼æ»¡è¶³åºé¦å¤åºæ¯æå¡éæ±</div> <div class="index-b-info">å¤ç«¯å£ç®¡çæå¡å¹³å°ï¼å®ç°è¿è¥æå¡å ¨åºæ¯è¦çï¼æ»¡è¶³å¤å åä¸å¡åºæ¯éæ±</div> <div class="index-b-img"> <img src="./assets/images/guanli_img_duankou@2x.png" alt="" /> <img src="${webDomain!''}/assets/images/guanli_img_duankou@2x.png" alt="" /> </div> <div class="index-b-list"> <div class="index-b-list-item"> <img src="./assets/images/guanli_ic_yuding@2x.png" alt="" /> <img src="${webDomain!''}/assets/images/guanli_ic_yuding@2x.png" alt="" /> <span>ç¨æ·/æç»å°ç¨åº</span> </div> <div class="index-b-list-item"> <img src="./assets/images/guanli_ic_yunyingxcx@2x.png" alt="" /> <img src="${webDomain!''}/assets/images/guanli_ic_yunyingxcx@2x.png" alt="" /> <span>åºé¦è¿ç®¡å°ç¨åº</span> </div> <div class="index-b-list-item"> <img src="./assets/images/guanli_ic_guanlipc@2x.png" alt="" /> <img src="${webDomain!''}/assets/images/guanli_ic_guanlipc@2x.png" alt="" /> <span>åºé¦è¿ç®¡PC端</span> </div> <div class="index-b-list-item"> <img src="./assets/images/guanli_ic_shanghupc@2x.png" alt="" /> <img src="${webDomain!''}/assets/images/guanli_ic_shanghupc@2x.png" alt="" /> <span>èªå©ç«¯APP</span> </div> <div class="index-b-list-item"> <img src="./assets/images/ic_pda@2x.png" alt="" /> <img src="${webDomain!''}/assets/images/ic_pda@2x.png" alt="" /> <span>ç§»å¨PDA</span> </div> <div class="index-b-list-item"> <img src="./assets/images/guanli_ic_daping@2x.png" alt="" /> <img src="${webDomain!''}/assets/images/guanli_ic_daping@2x.png" alt="" /> <span>ç»è¥æ°æ®å¤§å±</span> </div> </div> <div class="index-fa-btn"> <span>äºè§£è¯¦æ </span> <img src="./assets/images/btn_ar@2x.png" alt="" /> <img src="${webDomain!''}/assets/images/btn_ar@2x.png" alt="" /> </div> </div> <div class="index-c"> @@ -158,45 +131,45 @@ <div class="index-a-nr-left-info">åºé¦ç®¡çåç»è®¡åæ</div> <div class="index-a-nr-left-list"> <div class="index-a-nr-left-list_item"> <img src="./assets/icon/åºé¦ç®¡ç@2x.png" alt=""> <img src="${webDomain!''}/assets/icon/åºé¦ç®¡ç@2x.png" alt=""> <span>åºé¦ç®¡ç</span> </div> <div class="index-a-nr-left-list_item"> <img src="./assets/icon/ç»è®¡ç®¡ç@2x.png" alt=""> <img src="${webDomain!''}/assets/icon/ç»è®¡ç®¡ç@2x.png" alt=""> <span>ç»è®¡ç®¡ç</span> </div> <div class="index-a-nr-left-list_item"> <img src="./assets/icon/è´¢å¡ç®¡ç@2x.png" alt=""> <img src="${webDomain!''}/assets/icon/è´¢å¡ç®¡ç@2x.png" alt=""> <span>è´¢å¡ç®¡ç</span> </div> <div class="index-a-nr-left-list_item"> <img src="./assets/icon/é 置管ç@2x.png" alt=""> <img src="${webDomain!''}/assets/icon/é 置管ç@2x.png" alt=""> <span>é 置管ç</span> </div> <div class="index-a-nr-left-list_item"> <img src="./assets/icon/ç信管ç@2x.png" alt=""> <img src="${webDomain!''}/assets/icon/ç信管ç@2x.png" alt=""> <span>ç信管ç</span> </div> <div class="index-a-nr-left-list_item"> <img src="./assets/icon/éç¥å ¬å@2x.png" alt=""> <img src="${webDomain!''}/assets/icon/éç¥å ¬å@2x.png" alt=""> <span>éç¥å ¬å</span> </div> <div class="index-a-nr-left-list_item"> <img src="./assets/icon/è´¦å·é ç½®@2x.png" alt=""> <img src="${webDomain!''}/assets/icon/è´¦å·é ç½®@2x.png" alt=""> <span>è´¦å·é ç½®</span> </div> <div class="index-a-nr-left-list_item"> <img src="./assets/icon/æ¥å¿ç®¡ç@2x.png" alt=""> <img src="${webDomain!''}/assets/icon/æ¥å¿ç®¡ç@2x.png" alt=""> <span>æ¥å¿ç®¡ç</span> </div> </div> <div class="index-fa-btn" style="margin: 0;"> <span>å¨è¯¢è¯¦æ </span> <img src="./assets/images/btn_ar@2x.png" alt="" /> <img src="${webDomain!''}/assets/images/btn_ar@2x.png" alt="" /> </div> </div> <div class="index-a-nr-right"> <img src="./assets/images/yunying_img2@2x.png" alt="" /> <img src="${webDomain!''}/assets/images/yunying_img2@2x.png" alt="" /> </div> </div> <div id="index-a-2" class="index-a-nr animate__animated animate__slideInUp"> @@ -205,59 +178,59 @@ <div class="index-a-nr-left-info">åºé¦ç®¡çåç»è®¡åæ</div> <div class="index-a-nr-left-list" style="width: 340px; margin-bottom: 40px;"> <div class="index-a-nr-left-list_item" style="width: 20%;"> <img src="./assets/icon/ä¼å管ç@2x.png" alt=""> <img src="${webDomain!''}/assets/icon/ä¼å管ç@2x.png" alt=""> <span>ä¼å管ç</span> </div> <div class="index-a-nr-left-list_item" style="width: 20%;"> <img src="./assets/icon/å¥é¤é ç½®@2x.png" alt=""> <img src="${webDomain!''}/assets/icon/å¥é¤é ç½®@2x.png" alt=""> <span>å¥é¤é ç½®</span> </div> <div class="index-a-nr-left-list_item" style="width: 20%;"> <img src="./assets/icon/伴游å¡@2x.png" alt=""> <img src="${webDomain!''}/assets/icon/伴游å¡@2x.png" alt=""> <span>伴游å¡</span> </div> <div class="index-a-nr-left-list_item" style="width: 20%;"> <img src="./assets/icon/ä¸é¡¹å¡@2x.png" alt=""> <img src="${webDomain!''}/assets/icon/ä¸é¡¹å¡@2x.png" alt=""> <span>ä¸é¡¹å¡</span> </div> <div class="index-a-nr-left-list_item" style="width: 20%;"> <img src="./assets/icon/课ç¨ç®¡ç@2x.png" alt=""> <img src="${webDomain!''}/assets/icon/课ç¨ç®¡ç@2x.png" alt=""> <span>课ç¨ç®¡ç</span> </div> <div class="index-a-nr-left-list_item" style="width: 20%;"> <img src="./assets/icon/卿ç§èµ@2x.png" alt=""> <img src="${webDomain!''}/assets/icon/卿ç§èµ@2x.png" alt=""> <span>卿ç§èµ</span> </div> <div class="index-a-nr-left-list_item" style="width: 20%;"> <img src="./assets/icon/åå管ç@2x.png" alt=""> <img src="${webDomain!''}/assets/icon/åå管ç@2x.png" alt=""> <span>åå管ç</span> </div> <div class="index-a-nr-left-list_item" style="width: 20%;"> <img src="./assets/icon/è¥éæ¿ç@2x.png" alt=""> <img src="${webDomain!''}/assets/icon/è¥éæ¿ç@2x.png" alt=""> <span>è¥éæ¿ç</span> </div> <div class="index-a-nr-left-list_item" style="width: 20%;"> <img src="./assets/icon/积ååå@2x.png" alt=""> <img src="${webDomain!''}/assets/icon/积ååå@2x.png" alt=""> <span>积ååå</span> </div> <div class="index-a-nr-left-list_item" style="width: 20%;"> <img src="./assets/icon/åºåºåºå°@2x.png" alt=""> <img src="${webDomain!''}/assets/icon/åºåºåºå°@2x.png" alt=""> <span>åºåºåºå°</span> </div> <div class="index-a-nr-left-list_item" style="width: 20%;"> <img src="./assets/icon/æ´»å¨ç®¡ç@2x.png" alt=""> <img src="${webDomain!''}/assets/icon/æ´»å¨ç®¡ç@2x.png" alt=""> <span>æ´»å¨ç®¡ç</span> </div> <div class="index-a-nr-left-list_item" style="width: 20%;"> <img src="./assets/icon/è´¢å¡ç®¡ç@2x.png" alt=""> <img src="${webDomain!''}/assets/icon/è´¢å¡ç®¡ç@2x.png" alt=""> <span>è´¢å¡ç®¡ç</span> </div> <div class="index-a-nr-left-list_item" style="width: 20%;"> <img src="./assets/icon/ç»è®¡åæ@2x.png" alt=""> <img src="${webDomain!''}/assets/icon/ç»è®¡åæ@2x.png" alt=""> <span>ç»è®¡åæ</span> </div> <div class="index-a-nr-left-list_item" style="width: 20%;"> <img src="./assets/icon/éç¥å ¬å@2x.png" alt=""> <img src="${webDomain!''}/assets/icon/éç¥å ¬å@2x.png" alt=""> <span>éç¥å ¬å</span> </div> <div style="width: 20%; height: 0;"></div> @@ -265,11 +238,11 @@ </div> <div class="index-fa-btn" style="margin: 0;"> <span>å¨è¯¢è¯¦æ </span> <img src="./assets/images/btn_ar@2x.png" alt="" /> <img src="${webDomain!''}/assets/images/btn_ar@2x.png" alt="" /> </div> </div> <div class="index-a-nr-right"> <img src="./assets/images/yunying_img3@2x.png" alt="" /> <img src="${webDomain!''}/assets/images/yunying_img3@2x.png" alt="" /> </div> </div> <div id="index-a-3" class="index-a-nr animate__animated animate__slideInUp"> @@ -278,45 +251,45 @@ <div class="index-a-nr-left-info">åå°å¿«æ·æä½ç®¡ç</div> <div class="index-a-nr-left-list"> <div class="index-a-nr-left-list_item"> <img src="./assets/icon/ä¼åå¼å¡@2x.png" alt=""> <img src="${webDomain!''}/assets/icon/ä¼åå¼å¡@2x.png" alt=""> <span>ä¼åå¼å¡</span> </div> <div class="index-a-nr-left-list_item"> <img src="./assets/icon/åºå°é¢å®@2x.png" alt=""> <img src="${webDomain!''}/assets/icon/åºå°é¢å®@2x.png" alt=""> <span>åºå°é¢å®</span> </div> <div class="index-a-nr-left-list_item"> <img src="./assets/icon/é¨ç¥¨å®å@2x.png" alt=""> <img src="${webDomain!''}/assets/icon/é¨ç¥¨å®å@2x.png" alt=""> <span>é¨ç¥¨å®å</span> </div> <div class="index-a-nr-left-list_item"> <img src="./assets/icon/å¥é¤ç®¡ç@2x.png" alt=""> <img src="${webDomain!''}/assets/icon/å¥é¤ç®¡ç@2x.png" alt=""> <span>å¥é¤ç®¡ç</span> </div> <div class="index-a-nr-left-list_item"> <img src="./assets/icon/ä¼åå å¼@2x.png" alt=""> <img src="${webDomain!''}/assets/icon/ä¼åå å¼@2x.png" alt=""> <span>ä¼åå å¼</span> </div> <div class="index-a-nr-left-list_item"> <img src="./assets/icon/ååå®å@2x.png" alt=""> <img src="${webDomain!''}/assets/icon/ååå®å@2x.png" alt=""> <span>ååå®å</span> </div> <div class="index-a-nr-left-list_item"> <img src="./assets/icon/卿ç§èµ@2x.png" alt=""> <img src="${webDomain!''}/assets/icon/卿ç§èµ@2x.png" alt=""> <span>卿ç§èµ</span> </div> <div class="index-a-nr-left-list_item"> <img src="./assets/icon/è´¢å¡ç»ç®@2x.png" alt=""> <img src="${webDomain!''}/assets/icon/è´¢å¡ç»ç®@2x.png" alt=""> <span>è´¢å¡ç»ç®</span> </div> </div> <div class="index-fa-btn" style="margin: 0;"> <span>å¨è¯¢è¯¦æ </span> <img src="./assets/images/btn_ar@2x.png" alt="" /> <img src="${webDomain!''}/assets/images/btn_ar@2x.png" alt="" /> </div> </div> <div class="index-a-nr-right"> <img src="./assets/images/yunying_img4@2x.png" alt="" /> <img src="${webDomain!''}/assets/images/yunying_img4@2x.png" alt="" /> </div> </div> <div id="index-a-4" class="index-a-nr animate__animated animate__slideInUp"> @@ -325,63 +298,63 @@ <div class="index-a-nr-left-info">ä¼åä¿¡æ¯ç»´æ¤å管ç</div> <div class="index-a-nr-left-list" style="width: 412px;"> <div class="index-a-nr-left-list_item" style="width: 16%;"> <img src="./assets/icon/åºå°é¢å®@2x.png" alt=""> <img src="${webDomain!''}/assets/icon/åºå°é¢å®@2x.png" alt=""> <span>åºå°é¢å®</span> </div> <div class="index-a-nr-left-list_item" style="width: 16%;"> <img src="./assets/icon/å¨çº¿è´ç¥¨@2x.png" alt=""> <img src="${webDomain!''}/assets/icon/å¨çº¿è´ç¥¨@2x.png" alt=""> <span>å¨çº¿è´ç¥¨</span> </div> <div class="index-a-nr-left-list_item" style="width: 16%;"> <img src="./assets/icon/å¥é¤æå¡@2x.png" alt=""> <img src="${webDomain!''}/assets/icon/å¥é¤æå¡@2x.png" alt=""> <span>å¥é¤æå¡</span> </div> <div class="index-a-nr-left-list_item" style="width: 16%;"> <img src="./assets/icon/å¼å¡å å¼@2x.png" alt=""> <img src="${webDomain!''}/assets/icon/å¼å¡å å¼@2x.png" alt=""> <span>å¼å¡å å¼</span> </div> <div class="index-a-nr-left-list_item" style="width: 16%;"> <img src="./assets/icon/é¢å¸ä¸å¿@2x.png" alt=""> <img src="${webDomain!''}/assets/icon/é¢å¸ä¸å¿@2x.png" alt=""> <span>é¢å¸ä¸å¿</span> </div> <div class="index-a-nr-left-list_item" style="width: 16%;"> <img src="./assets/icon/è¿åºåº@2x.png" alt=""> <img src="${webDomain!''}/assets/icon/è¿åºåº@2x.png" alt=""> <span>è¿åºåº</span> </div> <div class="index-a-nr-left-list_item" style="width: 16%;"> <img src="./assets/icon/è¿å¨æè¡@2x.png" alt=""> <img src="${webDomain!''}/assets/icon/è¿å¨æè¡@2x.png" alt=""> <span>è¿å¨æè¡</span> </div> <div class="index-a-nr-left-list_item" style="width: 16%;"> <img src="./assets/icon/å¢è´éªå¸@2x.png" alt=""> <img src="${webDomain!''}/assets/icon/å¢è´éªå¸@2x.png" alt=""> <span>å¢è´éªå¸</span> </div> <div class="index-a-nr-left-list_item" style="width: 16%;"> <img src="./assets/icon/æå¡ç¾å°@2x.png" alt=""> <img src="${webDomain!''}/assets/icon/æå¡ç¾å°@2x.png" alt=""> <span>æå¡ç¾å°</span> </div> <div class="index-a-nr-left-list_item" style="width: 16%;"> <img src="./assets/icon/线ä¸åå@2x.png" alt=""> <img src="${webDomain!''}/assets/icon/线ä¸åå@2x.png" alt=""> <span>线ä¸åå</span> </div> <div class="index-a-nr-left-list_item" style="width: 16%;"> <img src="./assets/icon/ç§ææ´»å¨@2x.png" alt=""> <img src="${webDomain!''}/assets/icon/ç§ææ´»å¨@2x.png" alt=""> <span>ç§ææ´»å¨</span> </div> <div class="index-a-nr-left-list_item" style="width: 16%;"> <img src="./assets/icon/æçå¡å @2x.png" alt=""> <img src="${webDomain!''}/assets/icon/æçå¡å @2x.png" alt=""> <span>æçå¡å </span> </div> <div class="index-a-nr-left-list_item" style="width: 16%;"> <img src="./assets/icon/积ååå@2x.png" alt=""> <img src="${webDomain!''}/assets/icon/积ååå@2x.png" alt=""> <span>积ååå</span> </div> <div class="index-a-nr-left-list_item" style="width: 16%;"> <img src="./assets/icon/课ç¨è¡¨@2x.png" alt=""> <img src="${webDomain!''}/assets/icon/课ç¨è¡¨@2x.png" alt=""> <span>课ç¨è¡¨</span> </div> <div class="index-a-nr-left-list_item" style="width: 16%;"> <img src="./assets/icon/æç约ç@2x.png" alt=""> <img src="${webDomain!''}/assets/icon/æç约ç@2x.png" alt=""> <span>æç约ç</span> </div> <div style="width: 16%; height: 0;"></div> @@ -390,11 +363,11 @@ </div> <div class="index-fa-btn" style="margin: 0;"> <span>å¨è¯¢è¯¦æ </span> <img src="./assets/images/btn_ar@2x.png" alt="" /> <img src="${webDomain!''}/assets/images/btn_ar@2x.png" alt="" /> </div> </div> <div class="index-a-nr-right"> <img src="./assets/images/yunying_img5@2x.png" alt="" /> <img src="${webDomain!''}/assets/images/yunying_img5@2x.png" alt="" /> </div> </div> <div id="index-a-5" class="index-a-nr animate__animated animate__slideInUp"> @@ -403,42 +376,42 @@ <div class="index-a-nr-left-info">æç»æè¯¾æ¶è¯¾</div> <div class="index-a-nr-left-list"> <div class="index-a-nr-left-list_item"> <img src="./assets/icon/æè¯¾ç®¡ç@2x.png" alt=""> <img src="${webDomain!''}/assets/icon/æè¯¾ç®¡ç@2x.png" alt=""> <span>æè¯¾ç®¡ç</span> </div> <div class="index-a-nr-left-list_item"> <img src="./assets/icon/å¦å管ç@2x.png" alt=""> <img src="${webDomain!''}/assets/icon/å¦å管ç@2x.png" alt=""> <span>å¦å管ç</span> </div> <div class="index-a-nr-left-list_item"> <img src="./assets/icon/æ¥å¸¸ç®¡ç@2x.png" alt=""> <img src="${webDomain!''}/assets/icon/æ¥å¸¸ç®¡ç@2x.png" alt=""> <span>æ¥å¸¸ç®¡ç</span> </div> <div class="index-a-nr-left-list_item"> <img src="./assets/icon/缺课补课@2x.png" alt=""> <img src="${webDomain!''}/assets/icon/缺课补课@2x.png" alt=""> <span>缺课补课</span> </div> <div class="index-a-nr-left-list_item"> <img src="./assets/icon/课å 表ç°@2x.png" alt=""> <img src="${webDomain!''}/assets/icon/课å 表ç°@2x.png" alt=""> <span>课å 表ç°</span> </div> <div class="index-a-nr-left-list_item"> <img src="./assets/icon/课æ¶è®°å½@2x.png" alt=""> <img src="${webDomain!''}/assets/icon/课æ¶è®°å½@2x.png" alt=""> <span>课æ¶è®°å½</span> </div> <div class="index-a-nr-left-list_item"> <img src="./assets/icon/æå¡ç¾å°@2x.png" alt=""> <img src="${webDomain!''}/assets/icon/æå¡ç¾å°@2x.png" alt=""> <span>æå¡ç¾å°</span> </div> <div style="width: 55px; height: 0;"></div> </div> <div class="index-fa-btn" style="margin: 0;"> <span>å¨è¯¢è¯¦æ </span> <img src="./assets/images/btn_ar@2x.png" alt="" /> <img src="${webDomain!''}/assets/images/btn_ar@2x.png" alt="" /> </div> </div> <div class="index-a-nr-right"> <img src="./assets/images/yunying_img6@2x.png" alt="" /> <img src="${webDomain!''}/assets/images/yunying_img6@2x.png" alt="" /> </div> </div> <div id="index-a-6" class="index-a-nr animate__animated animate__slideInUp"> @@ -447,27 +420,27 @@ <div class="index-a-nr-left-info">è´¢å¡ç»è®¡æ¥è¡¨</div> <div class="index-a-nr-left-list" style="width: 285px;"> <div class="index-a-nr-left-list_item" style="width: 70px;"> <img src="./assets/icon/è´¢å¡ç»ç®@2x.png" alt=""> <img src="${webDomain!''}/assets/icon/è´¢å¡ç»ç®@2x.png" alt=""> <span>è´¢å¡ç»ç®</span> </div> <div class="index-a-nr-left-list_item" style="width: 70px;"> <img src="./assets/icon/èµéæµæ°´@2x.png" alt=""> <img src="${webDomain!''}/assets/icon/èµéæµæ°´@2x.png" alt=""> <span>èµéæµæ°´</span> </div> <div class="index-a-nr-left-list_item" style="width: 70px;"> <img src="./assets/icon/éç¨æ¶è´¹@2x.png" alt=""> <img src="${webDomain!''}/assets/icon/éç¨æ¶è´¹@2x.png" alt=""> <span>éç¨æ¶è´¹</span> </div> <div class="index-a-nr-left-list_item" style="width: 70px;"> <img src="./assets/icon/æç»è´¹è®¢å@2x.png" alt=""> <img src="${webDomain!''}/assets/icon/æç»è´¹è®¢å@2x.png" alt=""> <span>æç»è´¹è®¢å</span> </div> <div class="index-a-nr-left-list_item" style="width: 70px;"> <img src="./assets/icon/鿬¾è®°å½@2x.png" alt=""> <img src="${webDomain!''}/assets/icon/鿬¾è®°å½@2x.png" alt=""> <span>鿬¾è®°å½</span> </div> <div class="index-a-nr-left-list_item" style="width: 70px;"> <img src="./assets/icon/ç»è®¡åæ@2x.png" alt=""> <img src="${webDomain!''}/assets/icon/ç»è®¡åæ@2x.png" alt=""> <span>ç»è®¡åæ</span> </div>11 <div style="width: 70px; height: 0;"></div> @@ -475,15 +448,15 @@ </div> <div class="index-fa-btn" style="margin: 0;"> <span>å¨è¯¢è¯¦æ </span> <img src="./assets/images/btn_ar@2x.png" alt="" /> <img src="${webDomain!''}/assets/images/btn_ar@2x.png" alt="" /> </div> </div> <div class="index-a-nr-right"> <img src="./assets/images/yunying_img7@2x.png" alt="" /> <img src="${webDomain!''}/assets/images/yunying_img7@2x.png" alt="" /> </div> </div> </div> <div id="footer"></div> <div id="footer"><#include "/components/footer.html"></div> </div> </body> </html> server/src/main/resources/templates/operation.html
@@ -3,53 +3,24 @@ <head> <meta charset="UTF-8"> <title>æºæ §è¿ç»´</title> <link rel="stylesheet" href="./assets/common.css"> <link rel="stylesheet" href="./assets/operation.css"> <link rel="stylesheet" href="./assets/animate.css"> <link rel="stylesheet" href="./assets/animate.min.css"> <link rel="stylesheet" href="./assets/swiper.css"> <script src="./js/jquery.js"></script> <script src="./js/swiper.js"></script> <script src="./js/operation.js"></script> <script src="./js/selectFilter.js"></script> <link rel="stylesheet" href="./assets/selectFilter.css"> <link rel="stylesheet" href="${webDomain!''}/assets/common.css"> <link rel="stylesheet" href="${webDomain!''}/assets/operation.css"> <link rel="stylesheet" href="${webDomain!''}/assets/animate.css"> <link rel="stylesheet" href="${webDomain!''}/assets/animate.min.css"> <link rel="stylesheet" href="${webDomain!''}/assets/swiper.css"> <script src="${webDomain!''}/js/jquery.js"></script> <script src="${webDomain!''}/js/swiper.js"></script> <script src="${webDomain!''}/js/operation.js"></script> <script src="${webDomain!''}/js/selectFilter.js"></script> <link rel="stylesheet" href="${webDomain!''}/assets/selectFilter.css"> </head> <body> <div class="index"> <div id="back-to-top"> <img src="./assets/icon/bottom_ic_top@2x.png" alt="" /> <img src="${webDomain!''}/assets/icon/bottom_ic_top@2x.png" alt="${seo.imgalt!''}" /> </div> <div id="header"> <div class="nav"> <div class="nav-logo"> <img src="./assets/images/top_logo@2x.png" alt="logo"> </div> <ul> <li> <a href="./index.html">é¦é¡µ</a> </li> <li> <a href="./intelligent_system.html">æºæ §ç³»ç»</a> <div class="underline"></div> </li> <li> <a href="./solution.html">è§£å³æ¹æ¡</a> </li> <li> <a href="./alot.html">Alotç©è</a> </li> <li> <a href="./dynamics.html">ææ°å¨æ</a> </li> <li> <a href="./about.html">å ³äºæä»¬</a> </li> <li> <a href="./about.html#section1">æ¸ éåä½</a> </li> </ul> <a href="./about.html#section1" class="nav-btn">å è´¹è¯ç¨</a> </div> <#include "/components/nav.html"> </div> <div style="width: 100%; height: 70px;"></div> <div class="index-banner"> @@ -58,7 +29,7 @@ <div class="index-banner-c-b">æºæ §åºé¦è¿è¥è¿ç»´ç³»ç»+æ°æºè§£å³æ¹æ¡æå¡</div> <div class="index-banner-c-c"> <span>å¨è¯¢è¯¦æ </span> <img src="./assets/images/btn_ar@2x.png" alt=""> <img src="${webDomain!''}/assets/images/btn_ar@2x.png" alt="${seo.imgalt!''}" > </div> </div> </div> @@ -67,28 +38,28 @@ <div class="index-b-info">åºç¨åºæ¯</div> <div class="index-a-c"> <div class="index-a-c-item" name="èµäº§ç®¡ç"> <img src="./assets/icon/yunwei_ic_zichan@2x.png" alt="" /> <img src="${webDomain!''}/assets/icon/yunwei_ic_zichan@2x.png" alt="${seo.imgalt!''}" /> <div class="index-a-c-item-b"> <span>èµäº§ç®¡ç</span> <span>éè¿æ°ååææ®µå¯¹åºé¦è®¾å¤è®¾æ½è¿è¡å ¨çå½å¨æç®¡æ§ä¸ä»·å¼è¯ä¼°</span> </div> </div> <div class="index-a-c-item" name="å·¡æ£è¿ç»´"> <img src="./assets/icon/yunwei_ic_xunjian@2x.png" alt="" /> <img src="${webDomain!''}/assets/icon/yunwei_ic_xunjian@2x.png" alt="${seo.imgalt!''}" /> <div class="index-a-c-item-b"> <span>å·¡æ£è¿ç»´</span> <span>å©ç¨æºæ §ç³»ç»åloT设å¤å®ç°èªå¨åå·¡æ£ãæ éé¢è¦åæ åå维修管ç</span> </div> </div> <div class="index-a-c-item" name="ä»å¨ç®¡ç"> <img src="./assets/icon/yunwei_ic_cangchu@2x.png" alt="" /> <img src="${webDomain!''}/assets/icon/yunwei_ic_cangchu@2x.png" alt="${seo.imgalt!''}" /> <div class="index-a-c-item-b"> <span>ä»å¨ç®¡ç</span> <span>便æºè½ä»å¨ç³»ç»å®ç°ç©èµå¨æåºåçæ§ãèªå¨ååºå ¥åºåèæé¢æµè¡¥ç»</span> </div> </div> <div class="index-a-c-item" name="åæ·ç®¡ç"> <img src="./assets/icon/yunwei_ic_shanghu@2x.png" alt="" /> <img src="${webDomain!''}/assets/icon/yunwei_ic_shanghu@2x.png" alt="${seo.imgalt!''}" /> <div class="index-a-c-item-b"> <span>åæ·ç®¡ç</span> <span>éè¿å¹³å°æ´ååºå°ç¶æãåæ·ååãè½èæ åµãæå¡è´¨éè¯ä¼°åæ°æ®åæ</span> @@ -97,7 +68,7 @@ </div> <div class="index-fa-btn"> <span>äºè§£è¯¦æ </span> <img src="./assets/images/btn_ar@2x.png" alt="" /> <img src="${webDomain!''}/assets/images/btn_ar@2x.png" alt="${seo.imgalt!''}" /> </div> </div> @@ -105,7 +76,7 @@ <div class="index-b-title">IOCå¯è§å大å±</div> <div class="index-b-info">æ°ååªçææ¯æ¯æåºé¦å¯è§åï¼éçæµãæ§å¶ãç»´æ¤ãå®ä¿ãåºæ¥ãå·¡æ£å管çåè½äºä¸ä½ï¼å®ç°å¯¹åºé¦ç宿¶æ§å¶ç®¡ç</div> <div class="index-a-image"> <img src="./assets/images/yunwei_img1@2x.png" alt="" /> <img src="${webDomain!''}/assets/images/yunwei_img1@2x.png" alt="${seo.imgalt!''}" /> </div> </div> @@ -118,51 +89,51 @@ <div class="index-a-nr-left-info">çµæ´»æå»ºï¼å¿«éé¨ç½²</div> <div class="index-a-nr-left-list"> <div class="index-a-nr-left-list_item"> <img src="./assets/icon/åºé¦ç®¡ç@2x.png" alt=""> <img src="${webDomain!''}/assets/icon/åºé¦ç®¡ç@2x.png" alt="${seo.imgalt!''}" > <span>æ¿æç®¡ç</span> </div> <div class="index-a-nr-left-list_item"> <img src="./assets/icon/ç»è®¡ç®¡ç@2x.png" alt=""> <img src="${webDomain!''}/assets/icon/ç»è®¡ç®¡ç@2x.png" alt="${seo.imgalt!''}" > <span>设å¤å·¡æ£</span> </div> <div class="index-a-nr-left-list_item"> <img src="./assets/icon/è´¢å¡ç®¡ç@2x.png" alt=""> <img src="${webDomain!''}/assets/icon/è´¢å¡ç®¡ç@2x.png" alt="${seo.imgalt!''}" > <span>设å¤è¿ç»´</span> </div> <div class="index-a-nr-left-list_item"> <img src="./assets/icon/é 置管ç@2x.png" alt=""> <img src="${webDomain!''}/assets/icon/é 置管ç@2x.png" alt="${seo.imgalt!''}" > <span>åºå管ç</span> </div> <div class="index-a-nr-left-list_item"> <img src="./assets/icon/ç信管ç@2x.png" alt=""> <img src="${webDomain!''}/assets/icon/ç信管ç@2x.png" alt="${seo.imgalt!''}" > <span>åå·¥èµæ</span> </div> <div class="index-a-nr-left-list_item"> <img src="./assets/icon/éç¥å ¬å@2x.png" alt=""> <img src="${webDomain!''}/assets/icon/éç¥å ¬å@2x.png" alt="${seo.imgalt!''}" > <span>客æ·èµæ</span> </div> <div class="index-a-nr-left-list_item"> <img src="./assets/icon/è´¦å·é ç½®@2x.png" alt=""> <img src="${webDomain!''}/assets/icon/è´¦å·é ç½®@2x.png" alt="${seo.imgalt!''}" > <span>项ç®èµæ</span> </div> <div class="index-a-nr-left-list_item"> <img src="./assets/icon/æ¥å¿ç®¡ç@2x.png" alt=""> <img src="${webDomain!''}/assets/icon/æ¥å¿ç®¡ç@2x.png" alt="${seo.imgalt!''}" > <span>åå管ç</span> </div> <div class="index-a-nr-left-list_item"> <img src="./assets/icon/åºé¦ç®¡ç@2x.png" alt=""> <img src="${webDomain!''}/assets/icon/åºé¦ç®¡ç@2x.png" alt="${seo.imgalt!''}" > <span>è´¢å¡ç®¡ç</span> </div> <div class="index-a-nr-left-list_item"> <img src="./assets/icon/åºé¦ç®¡ç@2x.png" alt=""> <img src="${webDomain!''}/assets/icon/åºé¦ç®¡ç@2x.png" alt="${seo.imgalt!''}" > <span>å·¥åæå¡</span> </div> <div class="index-a-nr-left-list_item"> <img src="./assets/icon/åºé¦ç®¡ç@2x.png" alt=""> <img src="${webDomain!''}/assets/icon/åºé¦ç®¡ç@2x.png" alt="${seo.imgalt!''}" > <span>è½è管ç</span> </div> <div class="index-a-nr-left-list_item"> <img src="./assets/icon/åºé¦ç®¡ç@2x.png" alt=""> <img src="${webDomain!''}/assets/icon/åºé¦ç®¡ç@2x.png" alt="${seo.imgalt!''}" > <span>æ°æ®åæ</span> </div> <div style="width: 20%; height: 0;"></div> @@ -171,16 +142,15 @@ </div> <div class="index-fa-btn" style="margin: 0;"> <span>å¨è¯¢è¯¦æ </span> <img src="./assets/images/btn_ar@2x.png" alt="" /> <img src="${webDomain!''}/assets/images/btn_ar@2x.png" alt="${seo.imgalt!''}" /> </div> </div> <div class="index-a-nr-right"> <img src="./assets/images/yunwei_img2@2x.png" alt="" /> <img src="${webDomain!''}/assets/images/yunwei_img2@2x.png" alt="${seo.imgalt!''}" /> </div> </div> </div> <div id="footer"></div> <div id="footer"><#include "/components/footer.html"></div> </div> </body> </html> server/src/main/resources/templates/solution.html
@@ -2,54 +2,27 @@ <html lang="en"> <head> <meta charset="UTF-8"> <title>è§£å³æ¹æ¡</title> <link rel="stylesheet" href="./assets/common.css"> <link rel="stylesheet" href="./assets/solution.css"> <link rel="stylesheet" href="./assets/animate.css"> <link rel="stylesheet" href="./assets/animate.min.css"> <link rel="stylesheet" href="./assets/swiper.css"> <script src="./js/jquery.js"></script> <script src="./js/swiper.js"></script> <script src="./js/solution.js"></script> <script src="./js/selectFilter.js"></script> <link rel="stylesheet" href="./assets/selectFilter.css"> <title>${seo.title!''}</title> <meta name="description" content="${seo.remark!''}"> <meta name="keywords" content="${seo.keywords!''}"> <link rel="stylesheet" href="${webDomain!''}/assets/common.css"> <link rel="stylesheet" href="${webDomain!''}/assets/solution.css"> <link rel="stylesheet" href="${webDomain!''}/assets/animate.css"> <link rel="stylesheet" href="${webDomain!''}/assets/animate.min.css"> <link rel="stylesheet" href="${webDomain!''}/assets/swiper.css"> <script src="${webDomain!''}/js/jquery.js"></script> <script src="${webDomain!''}/js/swiper.js"></script> <script src="${webDomain!''}/js/solution.js"></script> <script src="${webDomain!''}/js/selectFilter.js"></script> <link rel="stylesheet" href="${webDomain!''}/assets/selectFilter.css"> </head> <body> <div class="index"> <div id="back-to-top"> <img src="./assets/icon/bottom_ic_top@2x.png" alt="" /> <img src="${webDomain!''}/assets/icon/bottom_ic_top@2x.png" alt="${seo.imgalt!''}" /> </div> <div id="header"> <div class="nav"> <div class="nav-logo"> <img src="./assets/images/top_logo@2x.png" alt="logo"> </div> <ul> <li> <a href="./index.html">é¦é¡µ</a> </li> <li> <a href="./intelligent_system.html">æºæ §ç³»ç»</a> </li> <li> <a href="./solution.html">è§£å³æ¹æ¡</a> <div class="underline"></div> </li> <li> <a href="./alot.html">Alotç©è</a> </li> <li> <a href="./dynamics.html">ææ°å¨æ</a> </li> <li> <a href="./about.html">å ³äºæä»¬</a> </li> <li> <a href="./about.html#section1">æ¸ éåä½</a> </li> </ul> <a href="./about.html#section1" class="nav-btn">å è´¹è¯ç¨</a> </div> <#include "/components/nav.html"> </div> <div style="width: 100%; height: 70px;"></div> <div class="index-banner"> @@ -58,7 +31,7 @@ <div class="index-banner-c-b">AIèµè½ãå¼å¯åºé¦æ°æºæ°æ¶ä»£</div> <div class="index-banner-c-c"> <span>å¨è¯¢è¯¦æ </span> <img src="./assets/images/btn_ar@2x.png" alt=""> <img src="${webDomain!''}/assets/images/btn_ar@2x.png" alt="${seo.imgalt!''}" > </div> </div> </div> @@ -66,7 +39,7 @@ <div class="title">AIèµè½ å¼å¯åºé¦æ°æºæ°æ¶ä»£</div> <div class="info">è±ç±³è·³è·³ä»¥ç©èç½ä¸ºåºç¡ï¼ä¾æAIç®æ³åå¤§æ°æ®çææ¯é¢åçæ·±åº¦èåï¼å®ç°è¿å¨åºé¦æ°ååãæºè½åãæºæ §åæ¹é å级 è¿è¥ææ¬ï¼ä¼åæå¡ä½éªï¼å½¢æçº¿ä¸çº¿ä¸èåäºå¨ãç«ä½è¦ççæå¡ä¾ç»ä½ç³»ï¼æ©å¤§åºé¦åä¸ä»·å¼ï¼é塿°æºåºé¦è¿è¥çæã</div> <div class="index-y-img"> <img src="./assets/images/solution_img1@2x.png" alt="" /> <img src="${webDomain!''}/assets/images/solution_img1@2x.png" alt="${seo.imgalt!''}" /> </div> </div> <div class="index-y" style="background: linear-gradient( 134deg, #FFFFFF 0%, #FFF7F0 100%);"> @@ -130,63 +103,63 @@ <div class="index-a-nr-left"> <div class="index-a-nr-left-list"> <div class="index-a-nr-left-list_item"> <img src="./assets/icon/ä¼å管ç@2x.png" alt=""> <img src="${webDomain!''}/assets/icon/ä¼å管ç@2x.png" alt="${seo.imgalt!''}" > <span>ä¼å管ç</span> </div> <div class="index-a-nr-left-list_item"> <img src="./assets/icon/åºå°é¢å®@2x.png" alt=""> <img src="${webDomain!''}/assets/icon/åºå°é¢å®@2x.png" alt="${seo.imgalt!''}" > <span>åºå°é¢å®</span> </div> <div class="index-a-nr-left-list_item"> <img src="./assets/icon/é¨ç¥¨å®å@2x.png" alt=""> <img src="${webDomain!''}/assets/icon/é¨ç¥¨å®å@2x.png" alt="${seo.imgalt!''}" > <span>é¨ç¥¨ç®¡ç</span> </div> <div class="index-a-nr-left-list_item"> <img src="./assets/icon/å¥é¤ç®¡ç@2x.png" alt=""> <img src="${webDomain!''}/assets/icon/å¥é¤ç®¡ç@2x.png" alt="${seo.imgalt!''}" > <span>å¥é¤ç®¡ç</span> </div> <div class="index-a-nr-left-list_item"> <img src="./assets/icon/ä¸é¡¹å¡@2x.png" alt=""> <img src="${webDomain!''}/assets/icon/ä¸é¡¹å¡@2x.png" alt="${seo.imgalt!''}" > <span>ä¸é¡¹å¡</span> </div> <div class="index-a-nr-left-list_item"> <img src="./assets/icon/伴游å¡@2x.png" alt=""> <img src="${webDomain!''}/assets/icon/伴游å¡@2x.png" alt="${seo.imgalt!''}" > <span>伴游å¡</span> </div> <div class="index-a-nr-left-list_item"> <img src="./assets/icon/åå管ç@2x.png" alt=""> <img src="${webDomain!''}/assets/icon/åå管ç@2x.png" alt="${seo.imgalt!''}" > <span>åå管ç</span> </div> <div class="index-a-nr-left-list_item"> <img src="./assets/icon/课ç¨ç®¡ç@2x.png" alt=""> <img src="${webDomain!''}/assets/icon/课ç¨ç®¡ç@2x.png" alt="${seo.imgalt!''}" > <span>课ç¨ç®¡ç</span> </div> <div class="index-a-nr-left-list_item"> <img src="./assets/icon/卿ç§èµ@2x.png" alt=""> <img src="${webDomain!''}/assets/icon/卿ç§èµ@2x.png" alt="${seo.imgalt!''}" > <span>卿ç§èµ</span> </div> <div class="index-a-nr-left-list_item"> <img src="./assets/icon/æ´»å¨ç®¡ç@2x.png" alt=""> <img src="${webDomain!''}/assets/icon/æ´»å¨ç®¡ç@2x.png" alt="${seo.imgalt!''}" > <span>æ´»å¨ç®¡ç</span> </div> <div class="index-a-nr-left-list_item"> <img src="./assets/icon/è´¢å¡ç®¡ç@2x.png" alt=""> <img src="${webDomain!''}/assets/icon/è´¢å¡ç®¡ç@2x.png" alt="${seo.imgalt!''}" > <span>è´¢å¡ç®¡ç</span> </div> <div class="index-a-nr-left-list_item"> <img src="./assets/icon/ç»è®¡åæ@2x.png" alt=""> <img src="${webDomain!''}/assets/icon/ç»è®¡åæ@2x.png" alt="${seo.imgalt!''}" > <span>ç»è®¡åæ</span> </div> <div class="index-a-nr-left-list_item"> <img src="./assets/icon/积ååå@2x.png" alt=""> <img src="${webDomain!''}/assets/icon/积ååå@2x.png" alt="${seo.imgalt!''}" > <span>积ååå</span> </div> <div class="index-a-nr-left-list_item"> <img src="./assets/icon/设å¤ç®¡ç@2x.png" alt=""> <img src="${webDomain!''}/assets/icon/设å¤ç®¡ç@2x.png" alt="${seo.imgalt!''}" > <span>设å¤ç®¡ç</span> </div> <div class="index-a-nr-left-list_item"> <img src="./assets/icon/éç¥å ¬å@2x.png" alt=""> <img src="${webDomain!''}/assets/icon/éç¥å ¬å@2x.png" alt="${seo.imgalt!''}" > <span>éç¥å ¬å</span> </div> <div style="width: 20%; height: 0;"></div> @@ -195,15 +168,15 @@ </div> <div class="index-fa-btn" style="margin: 0;"> <span>å¨è¯¢è¯¦æ </span> <img src="./assets/images/btn_ar@2x.png" alt="" /> <img src="${webDomain!''}/assets/images/btn_ar@2x.png" alt="${seo.imgalt!''}" /> </div> </div> <div class="index-a-nr-right"> <img src="./assets/images/solution_img_8@2x.png" alt="" /> <img src="${webDomain!''}/assets/images/solution_img_8@2x.png" alt="${seo.imgalt!''}" /> </div> </div> </div> <div id="footer"></div> <div id="footer"> <#include "/components/footer.html"></div> </div> </body> </html>