first commit

This commit is contained in:
编码猿
2024-09-27 02:06:13 +08:00
commit 852d94fbb9
36760 changed files with 3274413 additions and 0 deletions

View File

@@ -0,0 +1,4 @@
/* 自定义覆盖UI框架样式 */
.layui-layout-admin .layui-body {
padding: 10px;
}

View File

@@ -0,0 +1,105 @@
.company{
display: flex;
width: 100%;
}
.company_server{
width: 100%;
}
.company_server ul{
display: flex;
width: 100%;
padding: 33px;
}
.company_server ul li{
width: 25%;
padding: 10px;
}
.company_server ul li img{
width: 100%;
height: 100%;
border-radius: 10px;
}
.company_server ul li span p{
text-align: center;
font-size: 19px;
}
.company_img{
width: 50%;
padding: 0 15px;
}
.company_img img{
width: 100%;
height: 100%;
}
.company_in {
width: 50%;
margin: 0 15px;
text-indent: 2rem;
}
.company_in p{
margin: 8px 0;
}
.product h3{
text-align: center;
}
.product_p{
text-align: center;
}
.line_p{
position: relative;
}
.divider{
height: 60px;
}
.line{
border-bottom: 1px solid rgba(238, 238, 238, 1);
height: 36px;
}
.project span{
padding: 10px 10px;
}
@media screen and (max-width: 772px) {
.company_server ul{
display: block;
width: 100%;
padding: 33px;
}
.company_server ul li {
width: 100%;
padding: 10px;
}
.company{
display: block;
}
.company_in{
width: 100%;
}
.company_img{
width: 100%;
}
.company_img img {
width: 100%;
height: 100%;
}
.company_in {
margin: 30px 15px;
text-indent: 2rem;
}
}

View File

@@ -0,0 +1,98 @@
.content_message{
text-align: center;
}
.zz-comp{
height: 60px;
}
.title{
font-size: 18px;
line-height: 1.5;
text-align: inherit;
}
.content_group h2{
text-align: center;
}
.input-group input{
margin: 0 10px;
}
.input-group {
width: 100%;
position: relative;
display: flex;
padding-bottom: 20px;
border-collapse: separate;
}
.col-lg-6{
width: 100%;
}
textarea{
width: 100%;
height: 120px;
}
.row button{
margin-top: 20px;
}
.content_button{
display: flex;
justify-content: center;
}
.content_button button{
background-color: rgba(220, 36, 42, 1);
color: rgba(255, 255, 255, 1);
font-size: 16px;
border: 0px solid rgba(90, 72, 251, 1);
border-radius: 0px 0px 0px 0px;
padding: 18px 60px 18px 60px;
}
.message ul{
display: flex;
width: 95%;
justify-content: space-between;
}
.message{
display: flex;
justify-content: center;
position: relative;
padding: 0px 0px 0px 0px;
border-radius: 0px 0px 0px 0px;
}
.title{
line-height: 43px;
padding-top: 12px;
}
.img{
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
}
.img img{
object-fit: contain;
height: 59%;
width: 12%;
position: absolute;
top: 26%;
left: 4%;
}
.message ul li{
margin: 12px 0px;
border: 1px solid #80808014;
width: 33.333336%;
}

View File

@@ -0,0 +1,575 @@
.product_in{
display: flex;
}
.product_in li{
display: inline-block;
width: 50%;
padding: 35px;
}
.product span{
color: #9FC43F;
font-size: 48px;
text-align: center;
display:block;
padding: 24px 0;
box-sizing: border-box;
}
.product_pr{
text-align: center;
}
.product_in li img{
width: 100%;
height: 100%;
}
.product_in p{
text-align: center;
background: #FFFFFF;
line-height: 68px;
}
.lia{
border: 1px solid rgba(222, 222, 222, 1);
box-shadow: 0px 2px 12px 3px rgba(61, 61, 61, 0.09);
border-radius: 0px 0px 0px 0px;
}
.customizedwebsite{
text-align: center;
border: 1px solid #dcdfe6;
border-radius: 40px 40px 40px 40px;
padding: 12px 40px 12px 40px;
color: #606266;
font-size: 14px;
}
.attachment_top{
width: 100%;
height: 500px;
background-image:url('/img/bg.png');
background-repeat:no-repeat;
background-attachment:fixed;
background-size: 100%;
}
.attachment_welcome span{
margin-left: 31%;
}
.attachment_font3{
color: rgba(255, 255, 255, 1);
line-height: 2.7;
font-size: 16px;
text-align: center;
text-indent: 1px;
}
.attachment_font2{
color: rgba(239, 239, 239, 1);
line-height: 2.2;
font-size: 16px;
text-align: center;
}
.attachment {
padding-top: 147px;
text-align: center;
color: #fff;
font-size: 45px;
}
.down img{
color: rgba(0, 0, 0, 1);
line-height: 1.5;
width: 30px;
height: 30px;
}
.server{
text-align: center;
background-image:url(/img/1559644337631.jpg);
background-repeat:no-repeat;
background-size: 100%;
}
.server span{
color: #9FC43F;
font-size: 48px;
text-align: center;
display: inline-block;
padding: 24px 0;
box-sizing: border-box;
}
.serviceitems{
display: flex;
justify-content: space-between;
padding: 20px 12px 0 28px;
}
.serviceitems_in{
background-image: url(/img/112903f7.jpg);
background-repeat: no-repeat;
background-size: 100% 100%;
border-radius: 10px;
width: 30%;
}
.box-ul{
display: flex;
justify-content: space-around;
font-size: 15px !important;
}
.box-content ul{
padding: 0 15px;
}
.serviceitems_text span{
top: 0;
left: 0;
right: 0;
bottom: 60px;
padding: 12px;
font-size: 16px;
line-height: 28px;
text-align: left;
text-indent: 2em;
color: #fff;
background-color: rgba(0, 0, 0, 0.68);
opacity: 0;
height: 100%;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
transition: all 10s;
}
.server_top{
padding-top: 20px;
}
.serviceitems_text span:hover{
opacity: 100;
background-color: #00f;
transform:translateY(500px) translateX(500px) scale(0.8) rotate(120deg);
}
.serviceitems_title{
bottom: 0;
color: #FFF;
text-align: center;
width: 100%;
line-height: 60px;
background-color: #0D4C78CC;
border-bottom-left-radius: 10px;
border-bottom-right-radius: 10px;
}
.trust span{
color: #9FC43F;
font-size: 48px;
text-align: center;
display: block;
padding: 24px 0;
box-sizing: border-box;
}
.trust p{
text-align: center;
}
.trust_li{
list-style: none;
text-decoration: blink;
display: flex;
}
.trust_li li{
width: 25%;
text-align: center;
padding: 0 12px 0 12px;
}
.trust_li li img{
width: 100%;
height: 74px;
}
.technological span{
color: #9FC43F;
font-size: 48px;
text-align: center;
display: block;
padding: 24px 0;
box-sizing: border-box;
}
.technological ul li img{
width: 80px;
height: 80px;
}
.technological ul{
display: flex;
justify-content: space-around;
}
.technological ul li{
list-style: none;
text-decoration:blink ;
text-align: center;
}
.introduce{
background: #FFFFFF;
}
.introduce span{
color: #000;
font-size: 48px;
text-align: center;
display: block;
padding: 24px 0;
box-sizing: border-box;
}
.introduce_in{
display: flex;
justify-content: space-around;
}
.introduce_in span{
text-indent: 2em;
line-height: 23px;
font-size: 15px;
color: #9FC43F;
box-sizing: border-box;
text-align: left;
margin: 0 0 8px 0;
padding: 0;
}
.introduce_p{
margin: 0 13px;
}
.introduce_in img{
margin: 88px 16px 28px 12px;
}
.div{
padding-top: 44px;
}
.div h3{
font-size: 22px;
text-align: center;
}
.attachment_bottom{
background-image: url(http://s-10112.p.cdn-static.cn/1559037628207.png);
background-repeat: no-repeat;
width: 100%;
height: 273px;
background-attachment: fixed;
background-size: 100% 100%;
}
.attachment_welcome{
width: 40%;
height: 100%;
background: #009AFA;
margin: auto;
position: relative;
}
.attachment_welcome p{
width: 100%;
line-height: 1.2;
font-size: 26px;
text-align: center;
color: #FFFFFF;
margin: 8px 0;
word-wrap: break-word;
font-weight: bold;
margin: auto;
top: 64px;
position: absolute;
}
.technological h3{
font-size: 16px;
}
.attachment_welcome_button{
width: 100%;
}
.attachment_welcome_button{
display: flex;
justify-content: space-around;
}
.attachment_welcome_button button{
border: 1px solid #dcdfe6;
border-radius: 4px 4px 4px 4px;
padding: 12px 40px 12px 40px;
color: #606266;
font-size: 14px;
position: absolute;
bottom: 45px;
}
@media screen and (max-width: 772px) {
.attachment_top{
background-size: 100% 100%;
}
.box img {
width: 50% !important;
}
.box:before, .box:after {
width: 50% !important;
}
.attachment_bottom{
background-image: url(http://s-10112.p.cdn-static.cn/1559037628207.png);
width: 100%;
height: 273px;
background-attachment: fixed;
background-size: 100% 100%;
}
.serviceitems {
display: block;
justify-content: space-between;
padding-top: 18px;
}
.serviceitems_in {
background-image: url(/img/112903f7.jpg);
background-repeat: no-repeat;
background-size: 100% 100%;
border-radius: 10px;
width: 30%;
margin: auto;
}
.attachment_top{
width: 100%;
height: 500px;
background:#009afa;
background-attachment:fixed;
background-size: 100%;
}
.server_soft{
display: block;
padding-top: 20px;
}
.server_soft img{
width: 60%;
height: 100%;
box-shadow: 1px 5px 7px 1px;
margin: 0;
}
.server_soft_r{
float: right;
margin-top: 22px;
width: 100%;
}
.server_soft_l{
width: 100%;
}
.product_in{
display: block;
text-align: center;
}
.product_in li {
width: 70%;
}
.lia{
width: 100%;
}
.product_in li {
display: inline-block;
padding: 35px;
}
.trust_li{
list-style: none;
text-decoration: blink;
display: block;
}
.trust_li li {
text-align: center;
padding: 0 12px 0 12px;
width: 100%;
}
.introduce_in {
display: block;
justify-content: space-around;
}
.introduce_in span
{
margin: 12px 12px 0px 12px;
}
.introduce_in img{
display: block;
margin: auto;
padding-top: 29px;
}
.technological ul{
display: block;
}
}
@media screen and (max-width: 890px) {
.attachment_top{
background-size: 100% 100%;
}
.div {
padding-top: 72px;
}
}
@media (min-width: 885px){
.attachment_top{
background-size: 100% 100%;
}
.box {
margin: 0 0 30px;
}
.col-md-4 {
width: 25% !important;
padding-top: 50px;
}
.div {
padding-top: 75px;
}
}
@media screen and (max-width: 1077px) {
.div {
padding: 40px;
}
}
.box{
font-family: 'Varela Round', sans-serif;
text-align: center;
overflow: hidden;
perspective: 800px;
position: relative;
}
.box:before, .box:after {
content: "";
background: rgba(255,255,255,0.9);
width: 100%;
height: 100%;
opacity: 0;
transform: translateY(-50%) rotateY(90deg);
transform-origin: right center;
transform-style: preserve-3d;
position: absolute;
top: 50%;
left: 5%;
z-index: 1;
transition: all 0.4s ease-out;
}
.box:after{
transform: translateY(-50%) rotateY(-90deg);
transform-origin: left center;
left: auto;
right: 7%;
}
.box:hover:before,.box:hover:after{
opacity: 1;
transform: translateY(-50%) rotateY(0);
}
.box img{
width: 100%;
height: auto;
transition: all 0.4s ease;
border-radius: 20px;
}
.box:hover img{
filter: hue-rotate(100deg);
}
.box .box-content{
color: #6c5ce7;
width: 100%;
opacity: 0;
transform: translateY(-50%);
position: absolute;
top: 50%;
left: 0;
z-index: 2;
transition: all 0.4s;
}
.box:hover .box-content{
opacity: 1;
}
.box .title{
font-size: 22px;
font-weight: 700;
letter-spacing: 1px;
margin: 0 0 3px 0;
text-transform: uppercase;
}
.box .post{
font-size: 16px;
}
.box .icon{
padding: 0;
margin: 0;
list-style: none;
transform: translateX(-50%);
position: absolute;
left: 50%;
bottom: 13px;
}
.box .icon li{
display: inline-block;
margin: 0 7px;
opacity: 0;
transform: translateY(50px);
transition: all 0.3s;
}
.box:hover .icon li{
opacity: 1;
transform: translateY(0);
}
.box:hover .icon li:nth-child(2){
transition: all 0.3s ease 0.2s;
}
.box .icon li a{
color: #fff;
background: #6c5ce7;
font-size: 16px;
line-height: 30px;
height: 30px;
width: 30px;
border-radius: 50%;
box-shadow: 0 0 0 2px #fff;
display: block;
transition: all 0.5s ease;
}
.box .icon li a:hover{
color: #fff;
text-shadow: 0 0 5px #000;
border-radius: 10%;
}

View File

@@ -0,0 +1,98 @@
.info_li ul{
display: flex;
padding: 10px;
}
.info_li ul li{
padding-right: 9px;
}
.info_product_inc{
width: 100%;
display: flex;
}
.info_img{
width: 50%;
padding: 0 30px;
}
.info_img img{
width: 100%;
height: 100%;
}
.info_message{
width: 50%;
padding: 0 30px;
}
.content{
margin: 0 30px;
}
.line_p{
position: relative;
}
.divider{
height: 60px;
}
.line{
border-bottom: 1px solid rgba(238, 238, 238, 1);
height: 36px;
}
.liner{
border-bottom: 1px solid rgb(156, 156, 156);
height: 36px;
}
.info_info span{
color: #333;
line-height: 1.5;
font-size: 22px;
text-align: center;
}
.swiper-container {
margin-left: auto;
margin-right: auto;
position: relative;
overflow: hidden;
list-style: none;
padding: 0;
z-index: 1;
height: 260px;
}
img {
vertical-align: middle;
width: 100%;
height: 80%;
}
.swiper-button-next:after, .swiper-button-prev:after {
font-family: swiper-icons;
text-transform: none!important;
letter-spacing: 0;
font-variant: initial;
font-size: 21px !important;
color: #000;
}
@media screen and (max-width: 772px){
.info_product_inc {
width: 100%;
display: block !important;
}
.info_message {
width: 100%;
padding: 0 30px;
}
.info_img {
width: 100%;
padding: 0 30px;
}
}

View File

@@ -0,0 +1,72 @@
.product ul{
width: 100%;
padding: 0 15px;
display: flex;
}
.product li{
width: 33.333333333333336%;
box-shadow: 1px 5px 8px 0px #d5d0d040;
margin:0 10px;
}
.product .text{
overflow: hidden;
margin-bottom: 0;
padding: 10px;
}
.product_img img{
width: 100%;
height: 100%;
}
.customer{
width: 100%;
padding: 37px 15px;
display: flex;
}
.costomer_l{
width: 50%;
text-align: left;
color: #333;
line-height: 1.5;
font-size: 32px;
padding: 0 15px;
}
.costomer_l img{
height: auto!important;
padding-left: 3px;
}
.costomer_r{
width: 50%;
padding: 0 15px;
text-align: left;
}
.text h4{
font-size: 18px;
line-height: 2;
text-align: center;
color: #000000;
}
.text h4:hover{
text-decoration: underline
}
.product li{
padding: 10px;
}
@media screen and (max-width: 780px) {
.header_right{
display: none;
}
.hamburger{
display: block;
}
}

View File

@@ -0,0 +1,164 @@
.server{
height: 100%;
background-image: url("/img/pbg.jpg");
background-repeat: no-repeat;
background-size: 100% 100%;
}
.server span p{
font-size: 48px;
color: #ffff;
text-align: center;
padding-top: 83px;
}
.server_r_top,.server_r_bottom{
padding: 0 15px;
}
.server p{
color: rgba(232, 232, 232, 1);
line-height: 1.5;
font-size: 18px;
text-align: center;
}
.zz-comp{
width: 48px;
height: 60px;
}
.server_img{
width: 400px;
height: 260px;
margin: auto;
}
.server_img_m{
width: 100%;
}
.server_img p img{
width: 100%;
height: 100%;
}
.server_er{
width: 100%;
display: flex;
padding-top: 20px;
}
.server_er .server_l{
width: 50%;
}
.server_er img{
width: 100%;
height: 100%;
}
.server_title{
text-align: center;
}
.server_r_top p{
color: rgba(135, 135, 135, 1);
line-height: 1.5;
font-size: 16px;
text-align: left;
}
.server_r_bottom{
color: rgba(179, 179, 179, 1);
line-height: 1.5;
font-size: 16px;
text-align: left;
}
.product_product{
text-align: center;
}
.product_product p{
color: #999999;
text-align: center;
}
.server_inr{
padding: 0 40px;
}
.server_l{
padding: 0 15px;
}
.server_r_bottom p img{
width: 60%;
height: 60%;
}
.server_bottom_m{
display: flex;
justify-content: space-between;
}
.server_bottom{
background-image:url('/img/bgb.png');
background-repeat:no-repeat;
background-attachment:fixed;
background-size: 100% 100%;
}
.server_bottom_l{
text-align: left;
padding: 0 15px;
}
.server_bottom_l h2{
font-size: 36px;
color: #ffffff;
}
.server_bottom_l p{
color: rgba(218, 218, 218, 1);
line-height: 1.5;
font-size: 14px;
text-align: left;
}
.server_bottom_r{
padding: 0 15px;
padding-top: 43px;
}
.server_bottom_r button{
border: 1px solid #dcdfe6;
border-radius: 4px 4px 4px 4px;
padding: 12px 40px 12px 40px;
color: #606266;
font-size: 14px;
}
.server_pro{
width: 100%;
}
.server_pro ul{
width: 80%;
display: flex;
margin: auto;
}
.server_pro ul li{
width: 33.33336%;
text-align: center;
}
.server_pro ul li img{
width: 100%;
height: 100%;
}
.server_type{
margin: 0 12px;
}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,6 @@
body,h1,h2,h3,h4,h5,h6,p,ul,li,a{
margin: 0;
padding: 0;
list-style: none;
text-decoration: none;
}

View File

@@ -0,0 +1,156 @@
.header {
display: flex;
justify-content: space-between;
padding: 4px 12px 0 12px;
height: 55px;
}
.logo img{
width: 44px;
height: 44px;
}
.logo_title span{
font-size: 20px;
}
.logo_top{
height: 12px;
}
.logo a{
display: flex;
}
.logo_t_title{
font-size: 21px !important;
color: #9FC43F;
text-decoration: none;
list-style: none;
}
.logo_title span{
font-size: 21px;
}
.header_right ul li a{
text-decoration: none;
color: #000000;
}
.header_right ul {
display: flex;
justify-content: flex-end;
padding-right: 40px;
padding-top: 21px;
}
.header_right ul li{
list-style: none;
padding-left: 51px;
text-align: center;
font-size: 12px;
color: #909399;
}
.hamburger{
width: 1.5rem;
height: 24px;
display: none;
padding-top: 12px;
}
.ha{
width: 24px;
height: 1.5px;
background:#000000 ;
margin-top: 6px;
}
.footer{
background: rgb(108, 66, 119);
color: #FFFFFF;
padding: 13px;
}
.footer div{
font-size: 12px;
padding-left: 26%;
}
.full {
position: fixed;
list-style: none;
width: 100%;
left: -100%;
top: 0;
height: 100%;
float: left;
background: #ffff;
}
.full_l{
width: 80%;
}
.full_r{
background: #00000094;
width: 19%;
height: 100%;
float: right;
}
.full_hide ul li{
text-align: center;
border-bottom: 1px solid #cdcdcd;
line-height: 60px;
}
.full_hide{
padding-top: 50px;
}
.return{
font-size: 35px;
float: right;
margin-right: 17px;
}
.content .banner{
width: 100%;
height: 243px;
background-image: url(/img/li.png);
text-align: center;
padding-top: 80px;
background-size: 100% 100%;
}
.banner strong{
font-size: 28px;
color: #FFFFFF;
padding-top: 12px;
}
.banner span{
color: rgb(241, 241, 241);
line-height: 1.5;
font-size: 16px;
text-align: center;
}
.zz-comp{
width: 100%;
height: 60px;
}
.active{
color: #009df3 !important;
border-bottom-color: rgba(16, 151, 245, 1)
}
@media screen and (max-width: 772px) {
.header_right{
display: none;
}
.hamburger{
display: block;
}
}

View File

@@ -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="1572493564664" class="icon" viewBox="0 0 1116 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="984" width="217.96875" height="200" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><style type="text/css"></style></defs><path d="M62 62m70.06617334 0l840.79408359 0q70.06617334 0 70.06617335 70.06617334l0 630.5955627q0 70.06617334-70.06617335 70.06617334l-840.79408359 0q-70.06617334 0-70.06617334-70.06617334l0-630.5955627q0-70.06617334 70.06617334-70.06617334Z" fill="#36CFC9" p-id="985"></path><path d="M1042.92643027 692.5955627v70.06617334a70.06617334 70.06617334 0 0 1-70.06617334 70.06617334h-321.60373682l95.28999611 105.09926044-25.92448419 23.47216875L604.31218349 832.72790938h-105.09926044L384.30439824 962 358.37991406 937.82716982l95.2899961-105.09926044H132.06617334a70.06617334 70.06617334 0 0 1-70.06617334-70.06617334v-70.06617335z" fill="#08979C" p-id="986"></path><path d="M412.33086846 272.19852089v350.33086759H307.23160801V272.19852089z m175.16543378 140.13234757v210.19852001h-105.09926044v-210.19852001z m175.1654338 70.06617334v140.13234668h-105.09926045v-140.13234668z m-235.77267393-315.29778135v147.48929561h210.1985209V261.68859512L832.72790938 333.85675362l-95.2899961 66.21253417V349.62164229h-250.13623974V202.13234756H307.23160801V167.09926045z" fill="#B5F5EC" p-id="987"></path><path d="M552.46321513 762.66173604m-35.0330871 0a35.03308711 35.03308711 0 1 0 70.06617421 0 35.03308711 35.03308711 0 1 0-70.06617421 0Z" fill="#FFFFFF" p-id="988"></path></svg>

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 70 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 90 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 50 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 93 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 188 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 41 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 321 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 83 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 488 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 706 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 748 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 590 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 550 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 304 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 36 KiB

View File

@@ -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="1572493685377" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="1564" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200"><defs><style type="text/css"></style></defs><path d="M154.68661162 328.42831573l-1.28709316 0.64354657v364.89095508l357.81194092 188.23739678V506.36896719L154.68661162 328.42831573z" fill="#FFFFFF" p-id="1565"></path><path d="M868.37985459 328.75008945L511.21145938 140.83446552 168.52286445 321.02752959l-13.83625283 7.40078613 356.52484775 177.94065147 4.18305323-1.93064063 353.95066143-175.04469052V329.0718623l-0.96531944-0.32177285zM515.3945126 504.43832656l-4.18305323 1.93064063 4.18305323-1.93064063z" fill="#91D5FF" p-id="1566"></path><path d="M939.8135331 294.32034336a59.84983916 59.84983916 0 0 0-25.42009307-26.70718623L538.56219219 68.75723955a58.88451885 58.88451885 0 0 0-54.70146563 0L108.35125244 266.32606396a58.24097227 58.24097227 0 0 0-15.44511973 13.83625284 64.35466612 64.35466612 0 0 0-9.65320049 12.54915966 59.84983916 59.84983916 0 0 0-6.43546581 25.7418668v386.12799405a59.20629258 59.20629258 0 0 0 32.17733261 52.1272793l375.50947413 197.56882352a59.20629258 59.20629258 0 0 0 26.70718622 7.72255987h4.50482696a56.31033252 56.31033252 0 0 0 22.84590586-6.11369297l375.509475-197.56882441a59.20629258 59.20629258 0 0 0 32.17733261-52.12727842V318.45334326a56.63210625 56.63210625 0 0 0-6.4354667-24.1329999z m-70.46835908 35.07329268l-353.95066142 175.04469052-4.18305323 2.25241348v375.50947412L153.07774472 693.96281739V329.0718623l13.83625284-7.40078613 344.29746182-180.83661064 357.16839521 187.91562392z" fill="#40A9FF" p-id="1567"></path></svg>

After

Width:  |  Height:  |  Size: 1.8 KiB

View File

@@ -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="1572493588663" class="icon" viewBox="0 0 1084 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="1201" xmlns:xlink="http://www.w3.org/1999/xlink" width="211.71875" height="200"><defs><style type="text/css"></style></defs><path d="M316.71055654 144.74687891v40.86265605A68.10442646 68.10442646 0 0 0 300.36549394 223.74801318v6.12939903a68.10442646 68.10442646 0 0 0 136.20885382 0 68.10442646 68.10442646 0 0 0-12.59931974-39.50056758l-3.74574286-4.76730967v-40.86265605h238.36549306v40.86265605A68.10442646 68.10442646 0 0 0 640.88762802 223.74801318v6.12939903a68.10442646 68.10442646 0 0 0 136.20885294 0 68.10442646 68.10442646 0 0 0-16.34506172-44.26787725v-40.86265605H913.30533477a102.15664013 102.15664013 0 0 1 102.15664013 102.15664013v612.93984083a102.15664013 102.15664013 0 0 1-102.15664013 102.15664013H164.15664013a102.15664013 102.15664013 0 0 1-102.15664013-102.15664013v-612.93984083a102.15664013 102.15664013 0 0 1 102.15664013-102.15664013z" fill="#BAE7FF" p-id="1202"></path><path d="M657.23268974 144.74687891v40.86265605A68.10442646 68.10442646 0 0 0 640.88762802 223.74801318v6.12939903a68.10442646 68.10442646 0 0 0 136.20885294 0 68.10442646 68.10442646 0 0 0-12.59931885-39.50056758l-3.74574287-4.76730967v-40.86265605H913.30533477a102.15664013 102.15664013 0 0 1 102.15664013 102.15664013v136.20885294H62v-136.20885294a102.15664013 102.15664013 0 0 1 102.15664013-102.15664013h152.55391641v40.86265605A68.10442646 68.10442646 0 0 0 300.36549394 223.74801318v6.12939903a68.10442646 68.10442646 0 0 0 136.20885382 0 68.10442646 68.10442646 0 0 0-12.59931974-39.50056758l-3.74574286-4.76730967v-40.86265605zM708.9920545 62a34.05221367 34.05221367 0 0 1 34.05221366 34.05221367v136.20885293a34.05221367 34.05221367 0 0 1-68.10442733 1e-8V96.05221367a34.05221367 34.05221367 0 0 1 34.05221367-34.05221367zM368.46992041 62a34.05221367 34.05221367 0 0 1 34.05221367 34.05221367v136.20885293a34.05221367 34.05221367 0 0 1-68.10442734 1e-8V96.05221367a34.05221367 34.05221367 0 0 1 34.05221367-34.05221367z" fill="#40A9FF" p-id="1203"></path><path d="M418.86719668 487.65266739h263.22360908v51.41884219l-136.20885381 337.79795712h-67.7639039l139.61407412-331.32803643h-198.86492549v-57.88876289z" fill="#1890FF" p-id="1204"></path></svg>

After

Width:  |  Height:  |  Size: 2.4 KiB

View File

@@ -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="1572493633726" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="1321" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200"><defs><style type="text/css"></style></defs><path d="M968.648 764a331.88571469 331.88571469 0 0 0-166.62857156-286.97142844 257.82857156 257.82857156 0 0 1-108.34285688 51.42857157 423.08571469 423.08571469 0 0 1 151.54285688 325.71428531v13.71428625a476.57142844 476.57142844 0 0 0 121.71428625-61.37142938 348.34285687 348.34285687 0 0 0 1.71428531-42.51428531z" fill="#FAAD14" p-id="1322"></path><path d="M636.07657156 47.42857156a228.68571469 228.68571469 0 0 0-40.8 4.11428531 289.37142844 289.37142844 0 0 1 26.74285688 445.71428625h14.05714312a225.6 225.6 0 0 0 0-451.2z" fill="#FFE58F" p-id="1323"></path><path d="M242.13371469 514.4a294.17142844 294.17142844 0 0 0 372.68571375 0 373.37142844 373.37142844 0 0 1 187.54285687 324 366.85714312 366.85714312 0 0 1-3.08571375 47.65714312 638.05714313 638.05714313 0 0 1-368.22857156 105.25714219A632.91428531 632.91428531 0 0 1 58.01942844 881.94285687 382.97142844 382.97142844 0 0 1 55.27657156 837.71428531a372.68571469 372.68571469 0 0 1 186.85714313-323.31428531z" fill="#FAAD14" p-id="1324"></path><path d="M498.59085688 587.42857156l-24.34285688 65.82857156 24.68571469 153.6-65.14285781 79.2-68.57142844-79.2 28.45714312-153.25714312-29.14285687-66.17142844z" fill="#D46B08" p-id="1325"></path><path d="M428.30514313 539.42857156a253.71428531 253.71428531 0 1 1 255.08571374-253.71428625 253.71428531 253.71428531 0 0 1-255.08571374 253.71428625z" fill="#FFE58F" p-id="1326"></path></svg>

After

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 116 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 162 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 124 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 155 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 133 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 73 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 225 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 58 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 466 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 81 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 451 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 450 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 407 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 376 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 110 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 108 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 588 KiB

View File

@@ -0,0 +1,88 @@
var express = require('express');
var router = express.Router();
var db = require("../../../db/index")
var utils = require("../../../utils/index")
var admin = require("../../../Interceptor/index")
var config = require("../../../config/index")
// 页面访问权限控制,
// 未登录方位页面的时候,强制去登录
// 已登录:直接访问页面
// express-session + express 路由拦截器 实现
// api 接口 token 的实现
router.post('/login',async function (req, res, next) {
var username = req.body.name;
var pwd = req.body.pwd;
var data = await db.query({
sql: config.sql.login,
par: [username, utils.password(pwd)]
});
if (data.length != 0) {
// 生成token + 随机字符串
var token = utils.md5token(JSON.stringify(data[0]))
req.session.user = data[0]
data[0].token = token
await db.query({ sql: 'UPDATE user set token = ? WHERE id = ?', par: [token, data[0].id] });
res.json({
status: 200,
message: '登录成功',
data: data[0]
});
} else {
res.json({
status: 404,
message: '用户名,密码错误或账户被禁用,请仔细核对。',
data: null
});
}
});
router.post('/add', async function (req, res, next) {
var name = req.body.name;
var pwd = req.body.pwd;
var result = await db.query({ sql: config.sql.add, par: [name, utils.password(pwd) ] });
console.log(result);
if (result.hasOwnProperty("insertId")) {
res.json({
status: 200,
message: '注册成功',
data: null
});
} else {
res.json({
status: 500,
message: '注册失败,重新尝试',
data: result
});
}
});
router.get('/stop', async function (req, res, next) {
var id = req.query.id;
var data = await db.query({
sql: config.sql.updateStopUser,
par: [id]
});
res.redirect("/admin/UserCenter")
});
router.get('/start', async function (req, res, next) {
var id = req.query.id;
var data = await db.query({
sql: config.sql.updateStartUser,
par: [id]
});
res.redirect("/admin/UserCenter")
});
module.exports = router;

View File

@@ -0,0 +1 @@
console.log("后台首页")

View File

@@ -0,0 +1,31 @@
$(".submitMessage").click(function() {
console.log($(".message").val())
get({
url: config.HomeBaseUrl+config.HomeUrl.message,
data: {
message: $(".message").val()
},
cb: function(res) {
console.log(res)
}
})
})
$(".hamburger").click(function(){
$(".full").animate({
left: "0"
})
})
$(".return").click(function(){
$(".full").animate({
left: "-100%"
})
})
$(".full_r").click(function(){
$(".full").animate({
left: "-100%"
})
})

View File

@@ -0,0 +1,22 @@
function initSwiper () {
var mySwiper = new Swiper ('.swiper-container', {
direction: 'horizontal', // 垂直切换选项
loop: true, // 循环模式选项
normalizeSlideIndex:false,
// 如果需要分页器
effect : 'coverflow',
slidesPerView: 3,
centeredSlides: true,
pagination: {
el: '.swiper-pagination',
},
// 如果需要前进后退按钮
navigation: {
nextEl: '.swiper-button-next',
prevEl: '.swiper-button-prev',
}
})
}
initSwiper()

View File

@@ -0,0 +1,16 @@
$(".hamburger").click(function(){
$(".full").animate({
left: "0"
})
})
$(".return").click(function(){
$(".full").animate({
left: "-100%"
})
})
$(".full_r").click(function(){
$(".full").animate({
left: "-100%"
})
})

View File

@@ -0,0 +1,17 @@
$(".hamburger").click(function(){
$(".full").animate({
left: "0"
})
})
$(".return").click(function(){
$(".full").animate({
left: "-100%"
})
})
$(".full_r").click(function(){
$(".full").animate({
left: "-100%"
})
})

View File

@@ -0,0 +1,11 @@
function get (parms) {
$.ajax({
type: 'GET',
url: parms.url,
data: parms.data,
success: function(res) {
parms.cb(res)
},
error: function() {}
})
}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,10 @@
var config = {
HomeBaseUrl: 'http://127.0.0.1:3000/home/api',
AdminBaseUrl: 'http://127.0.0.1:3000/admin/api',
HomeUrl: {
message: '/message'
},
AdminUrl: {
message: '/message'
}
}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long