update
6
public/static/css/bootstrap-table.css
vendored
Normal file
716
public/static/css/download.css
Normal file
@@ -0,0 +1,716 @@
|
||||
.nav .new,
|
||||
.wapnava .new,
|
||||
.nava.bbs {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
}
|
||||
.nava.bbs .icon {
|
||||
width: 20px;
|
||||
height: 20px;
|
||||
margin-right: 6px;
|
||||
background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAg1JREFUWEftlz9IG1Ecx7+/d63dOwqV6GhXm1i6mM1SyB+sYCfzZ5WCg1BxMF26OHQodGoucXATw6WC2eKYswiC6NAqdhBxFLpU7L1fueKFmF4uL3eSZMiDW+5+fz7v+37v/d4Rejyox/nRfwDPtjNj2o0cCarMb+DgIFm8ahenrkDEyM6B+TUIM+2cFL//AiFvxvRFL/s6QNjI7BAwrRhc2YykjNaSxd1WDg0KZFg5ageGDOT24vr7AYBfBU5AfK6sOFMIgP3Uh/8lIN43Y4UJ5eQAJkupEAtx5gYQLqffCIseWUOy8u1V8dKx8SxCBjYA/FCFEMBTBmbdACLldBVMUwB+gmjNjOU/23Zd2wXPK9nHfM0vJfCRiI/MWCHaVQBHFUcJM67/m7yHAnRELLO1RMF0W4Lb9a42F12zbXMRdgAAEOEtLHnoBsCaNg7mFQDDXjUSCEC1+AYAAwU8FLgC8wszUTj2sQ2DlSATfRUWb9WSerExkvI2ZKBkSWtpP7l+GgzlrrcSgFsHsw8eKcS8HxgBnNTiut1X0BqgnK4yiydgXtpL6KXmRGEjs0pAzg/Arc+m9vDBO+vPzRe7Kf13FKsEniyl7G7W8WBNzIORAnAB4u++ATrO3OAQMdIfAFp2XvlSIAiA7Rs2sgsE/mTfCcy4PnqnGwYNrurvLKNzVe+/XzPVmdyXXc8V+Av1tCwwyQQB+wAAAABJRU5ErkJggg==');
|
||||
background-position: center;
|
||||
background-repeat: no-repeat;
|
||||
background-size: cover;
|
||||
border-radius: 2px;
|
||||
image-rendering: -webkit-optimize-contrast;
|
||||
display: none;
|
||||
}
|
||||
.wapnava .new .icon,
|
||||
.nav .new .icon {
|
||||
width: 28px;
|
||||
height: 28px;
|
||||
margin-right: 4px;
|
||||
image-rendering: -webkit-optimize-contrast;
|
||||
}
|
||||
|
||||
|
||||
.head_pc {
|
||||
background-color: #fff;
|
||||
position: relative;
|
||||
z-index: 2;
|
||||
}
|
||||
canvas {
|
||||
height: 100%;
|
||||
width: 100%;
|
||||
position: absolute;
|
||||
top: 0;
|
||||
z-index: 0;
|
||||
opacity: 0.5;
|
||||
}
|
||||
.top-tips {
|
||||
z-index: 1;
|
||||
}
|
||||
.wrap {
|
||||
padding: 0;
|
||||
}
|
||||
.d1 {
|
||||
background: linear-gradient(0deg, #fff, #d8efdb, #edf7ef);
|
||||
padding-bottom: 60px;
|
||||
position: relative;
|
||||
}
|
||||
.d1 .wrap {
|
||||
padding-top: 60px;
|
||||
position: relative;
|
||||
z-index: 1;
|
||||
}
|
||||
|
||||
.d2 .wrap,
|
||||
.d3 .wrap,
|
||||
.d4 .wrap {
|
||||
padding: 70px 0;
|
||||
}
|
||||
|
||||
.install-box {
|
||||
position: relative;
|
||||
top: 0;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
width: 24%;
|
||||
padding: 30px 10px 16px 20px;
|
||||
border-radius: 8px;
|
||||
background-color: #fff;
|
||||
box-shadow: 0 4px 8px 0 rgb(0 0 0 / 30%);
|
||||
transition: all 0.3s;
|
||||
}
|
||||
.install-box:hover {
|
||||
box-shadow: 0 6px 16px 0 rgb(0 0 0 / 50%);
|
||||
top: -10px;
|
||||
}
|
||||
.install-box.linux,
|
||||
.install-box.windows {
|
||||
align-items: center;
|
||||
width: 41.5%;
|
||||
}
|
||||
|
||||
.install-box + .install-box {
|
||||
margin-left: 2%;
|
||||
}
|
||||
|
||||
.install-box::before {
|
||||
content: '';
|
||||
position: absolute;
|
||||
top: 20px;
|
||||
right: 0;
|
||||
bottom: 0;
|
||||
width: 100%;
|
||||
background-repeat: no-repeat;
|
||||
background-position: right bottom;
|
||||
background-size: auto 100%;
|
||||
z-index: 10;
|
||||
transition: all 0.25s;
|
||||
opacity: 0.3;
|
||||
}
|
||||
|
||||
.install-box.linux::before {
|
||||
background-image: url(../images/downico1_01.png);
|
||||
}
|
||||
|
||||
.install-box.windows::before {
|
||||
background-image: url(../images/downico2_01.png);
|
||||
}
|
||||
|
||||
.install-box.cloud::before {
|
||||
background-image: url(../images/downico3_01.png);
|
||||
}
|
||||
|
||||
.install-box.ssh::before {
|
||||
background-image: url(../images/downico4_01.png);
|
||||
}
|
||||
|
||||
.install-box.app::before {
|
||||
background-image: url(../images/downico5_01.png);
|
||||
}
|
||||
|
||||
.install-box .img {
|
||||
position: relative;
|
||||
flex: 0 0 44%;
|
||||
z-index: 12;
|
||||
}
|
||||
.install-box .img img {
|
||||
display: block;
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
.install-box .cont {
|
||||
flex: 1;
|
||||
position: relative;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
justify-content: space-between;
|
||||
margin-left: 5%;
|
||||
padding-bottom: 12px;
|
||||
z-index: 12;
|
||||
}
|
||||
|
||||
.install-box.linux .cont,
|
||||
.install-box.windows .cont {
|
||||
padding-bottom: 10px;
|
||||
}
|
||||
|
||||
.install-box .bottom {
|
||||
display: flex;
|
||||
margin: 0 auto;
|
||||
}
|
||||
|
||||
.install-box .title {
|
||||
margin-bottom: 14px;
|
||||
line-height: 1;
|
||||
font-size: 20px;
|
||||
font-weight: bold;
|
||||
transition: color 0.25s;
|
||||
}
|
||||
|
||||
.install-box.linux .title,
|
||||
.install-box.windows .title {
|
||||
font-size: 28px;
|
||||
}
|
||||
|
||||
.install-box .desc {
|
||||
margin-bottom: 14px;
|
||||
font-size: 12px;
|
||||
color: #777;
|
||||
transition: color 0.25s;
|
||||
}
|
||||
|
||||
.install-box.linux .desc,
|
||||
.install-box.windows .desc {
|
||||
font-size: 14px;
|
||||
}
|
||||
|
||||
.install-box .mark {
|
||||
margin-bottom: 20px;
|
||||
height: 22px;
|
||||
overflow: hidden;
|
||||
}
|
||||
.install-box .mark span {
|
||||
margin-right: 10px;
|
||||
line-height: 22px;
|
||||
height: 22px;
|
||||
padding: 0 6px;
|
||||
font-size: 12px;
|
||||
border-radius: 2px;
|
||||
display: inline-block;
|
||||
}
|
||||
.install-box .mark span:nth-child(1) {
|
||||
border: #6bdc6b 1px solid;
|
||||
color: #fff;
|
||||
background-color: #6bdc6b;
|
||||
}
|
||||
.install-box .mark span:nth-child(2) {
|
||||
border: #ffa565 1px solid;
|
||||
color: #fff;
|
||||
background-color: #ffa565;
|
||||
}
|
||||
.install-box .mark span:nth-child(3) {
|
||||
border: #65a7ff 1px solid;
|
||||
color: #fff;
|
||||
background-color: #65a7ff;
|
||||
}
|
||||
.install-box .mark span:last-child {
|
||||
margin-right: 0;
|
||||
}
|
||||
|
||||
.install-box .btn {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
height: 34px;
|
||||
padding: 0 16px;
|
||||
background-image: linear-gradient(#54b891, #22a53d);
|
||||
border-radius: 6px;
|
||||
color: #fff;
|
||||
font-size: 14px;
|
||||
font-weight: 700;
|
||||
line-height: 1;
|
||||
border: none;
|
||||
}
|
||||
|
||||
.install-box .btn.default {
|
||||
margin-left: 10px;
|
||||
background: none;
|
||||
border: 1px solid #777;
|
||||
color: #777;
|
||||
}
|
||||
.install-box .btn:hover {
|
||||
filter: brightness(120%);
|
||||
-webkit-filter: brightness(120%);
|
||||
}
|
||||
|
||||
.install-box:hover {
|
||||
background-image: linear-gradient(#e5f5e5, #fff);
|
||||
}
|
||||
|
||||
|
||||
.wrap-title {
|
||||
display: flex;
|
||||
flex-wrap: wrap;
|
||||
align-items: center;
|
||||
margin-bottom: 50px;
|
||||
}
|
||||
|
||||
.wrap-title::before {
|
||||
content: '';
|
||||
display: block;
|
||||
width: 6px;
|
||||
height: 36px;
|
||||
margin-right: 20px;
|
||||
background-color: #20a53a;
|
||||
}
|
||||
|
||||
.wrap-title .text {
|
||||
margin-right: 20px;
|
||||
line-height: 36px;
|
||||
font-size: 36px;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
.wrap-title a {
|
||||
font-size: 16px;
|
||||
}
|
||||
|
||||
.d2 .desc,
|
||||
.d2 .tips,
|
||||
.d4 .tips {
|
||||
line-height: 30px;
|
||||
}
|
||||
|
||||
.d2 .desc {
|
||||
margin-bottom: 16px;
|
||||
}
|
||||
|
||||
.d2 .tips,
|
||||
.d4 .tips {
|
||||
margin-top: 16px;
|
||||
/* color: #20a53a; */
|
||||
}
|
||||
|
||||
.install-code {
|
||||
display: flex;
|
||||
flex-wrap: wrap;
|
||||
align-items: center;
|
||||
line-height: 30px;
|
||||
}
|
||||
.install-code .osname {
|
||||
display: inline-block;
|
||||
width: 160px;
|
||||
font-weight: 700;
|
||||
}
|
||||
|
||||
.install-code + .install-code {
|
||||
margin-top: 16px;
|
||||
}
|
||||
.install-code .code-cont {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
}
|
||||
.install-code .command {
|
||||
position: relative;
|
||||
display: flex;
|
||||
margin-left: 12px;
|
||||
margin-right: 15px;
|
||||
padding: 7px 10px;
|
||||
border-radius: 3px;
|
||||
background-color: #20202f;
|
||||
box-shadow: 0 0 5px #ececec;
|
||||
font-size: 16px;
|
||||
color: #fff;
|
||||
font-family: SimSun;
|
||||
width: 950px;
|
||||
}
|
||||
|
||||
.install-code .ico-copy {
|
||||
display: block;
|
||||
width: 26px;
|
||||
height: 30px;
|
||||
background: url(../images/ico-copy.png) no-repeat left center;
|
||||
cursor: pointer;
|
||||
width: 65px;
|
||||
text-indent: 2.4em;
|
||||
font-weight: bold;
|
||||
color: #20a53a;
|
||||
}
|
||||
|
||||
.d4 .desc {
|
||||
margin-bottom: 16px;
|
||||
line-height: 30px;
|
||||
}
|
||||
|
||||
.bird {
|
||||
width: 25px;
|
||||
height: 5px;
|
||||
display: inline-block;
|
||||
position: absolute;
|
||||
transform: skew(20deg, 20deg);
|
||||
animation: wave 2.5s ease-in-out infinite;
|
||||
z-index: 0;
|
||||
}
|
||||
|
||||
.bird:before,
|
||||
.bird:after {
|
||||
content: '';
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
background-color: #1aa837;
|
||||
position: absolute;
|
||||
border-radius: 20%;
|
||||
opacity: 0.1;
|
||||
}
|
||||
|
||||
.bird:before {
|
||||
right: 49%;
|
||||
transform-origin: right;
|
||||
transform: rotate(-40deg);
|
||||
animation: flap-left 0.75s ease-in-out infinite;
|
||||
}
|
||||
|
||||
.bird:after {
|
||||
left: 49%;
|
||||
transform-origin: left;
|
||||
transform: rotate(40deg);
|
||||
animation: flap-right 0.75s linear infinite;
|
||||
}
|
||||
|
||||
/* <20><>װ<EFBFBD>ű<EFBFBD> */
|
||||
.layui-layer .install-code {
|
||||
display: flex;
|
||||
flex-wrap: wrap;
|
||||
line-height: 30px;
|
||||
}
|
||||
.layui-layer .install-code .osname {
|
||||
display: inline-block;
|
||||
width: 160px;
|
||||
font-weight: 700;
|
||||
margin: 20px auto;
|
||||
font-size: 18px;
|
||||
}
|
||||
|
||||
.layui-layer .install-code + .install-code {
|
||||
margin-top: 16px;
|
||||
}
|
||||
.layui-layer .install-code .code-cont {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
}
|
||||
.layui-layer .install-code .command {
|
||||
position: relative;
|
||||
display: flex;
|
||||
margin-right: 15px;
|
||||
padding: 7px 10px;
|
||||
border-radius: 3px;
|
||||
background-color: #20202f;
|
||||
box-shadow: 0 0 5px #ececec;
|
||||
color: #fff;
|
||||
font-family: SimSun;
|
||||
width: 950px;
|
||||
}
|
||||
|
||||
.layui-layer .install-code .ico-copy {
|
||||
display: block;
|
||||
width: 26px;
|
||||
height: 30px;
|
||||
background: url(../images/ico-copy.png) no-repeat left center;
|
||||
cursor: pointer;
|
||||
width: 65px;
|
||||
text-indent: 2.4em;
|
||||
font-weight: bold;
|
||||
color: #20a53a;
|
||||
}
|
||||
.layui-layer .install-code {
|
||||
flex-direction: column;
|
||||
align-items: flex-start;
|
||||
}
|
||||
.layui-layer .install-code .code-cont {
|
||||
width: 100%;
|
||||
}
|
||||
.layui-layer .install-code .command {
|
||||
flex: 1;
|
||||
width: 0;
|
||||
margin-left: 0;
|
||||
line-height: 30px;
|
||||
font-size: 12px;
|
||||
word-break: break-all;
|
||||
}
|
||||
|
||||
@keyframes wave {
|
||||
40% {
|
||||
transform: translateY(40px) skew(20deg, 20deg);
|
||||
}
|
||||
50% {
|
||||
transform: translateY(50px) skew(20deg, 20deg);
|
||||
}
|
||||
60% {
|
||||
transform: translateY(40px) skew(20deg, 20deg);
|
||||
}
|
||||
100% {
|
||||
transform: translateY(0) skew(20deg, 20deg);
|
||||
}
|
||||
}
|
||||
|
||||
@keyframes flap-left {
|
||||
60% {
|
||||
transform: rotate(10deg);
|
||||
}
|
||||
75% {
|
||||
transform: rotate(20deg);
|
||||
}
|
||||
100% {
|
||||
transform: rotate(-40deg);
|
||||
}
|
||||
}
|
||||
|
||||
@keyframes flap-right {
|
||||
60% {
|
||||
transform: rotate(-10deg);
|
||||
}
|
||||
75% {
|
||||
transform: rotate(-20deg);
|
||||
}
|
||||
100% {
|
||||
transform: rotate(40deg);
|
||||
}
|
||||
}
|
||||
|
||||
@media screen and (max-width: 1440px) {
|
||||
.wrap {
|
||||
width: 97%;
|
||||
}
|
||||
}
|
||||
|
||||
@media only screen and (max-width: 1299px) {
|
||||
.d2 .wrap,
|
||||
.d3 .wrap,
|
||||
.d4 .wrap {
|
||||
padding: 60px 0;
|
||||
}
|
||||
|
||||
}
|
||||
@media only screen and (max-width: 980px) {
|
||||
.install-code {
|
||||
flex-direction: column;
|
||||
align-items: flex-start;
|
||||
}
|
||||
.install-code .code-cont {
|
||||
width: 100%;
|
||||
}
|
||||
.install-code .command {
|
||||
flex: 1;
|
||||
width: 0;
|
||||
margin-left: 0;
|
||||
line-height: 18px;
|
||||
font-size: 12px;
|
||||
word-break: break-all;
|
||||
}
|
||||
.d2 .desc,
|
||||
.d2 .tips {
|
||||
line-height: 24px;
|
||||
}
|
||||
}
|
||||
|
||||
@media only screen and (max-width: 768px) {
|
||||
.d2 .wrap,
|
||||
.d3 .wrap,
|
||||
.d4 .wrap {
|
||||
padding: 40px 0;
|
||||
}
|
||||
.d1 .wrap {
|
||||
padding-top: 40px;
|
||||
}
|
||||
.wrap-title {
|
||||
margin-bottom: 20px;
|
||||
}
|
||||
.wrap-title::before {
|
||||
width: 3px;
|
||||
height: 20px;
|
||||
margin-right: 10px;
|
||||
}
|
||||
.wrap-title .text {
|
||||
font-size: 20px;
|
||||
margin-right: 10px;
|
||||
}
|
||||
.wrap-title a {
|
||||
font-size: 12px;
|
||||
}
|
||||
}
|
||||
|
||||
@media screen and (max-width: 1440px) {
|
||||
.wrap {
|
||||
width: 97%;
|
||||
}
|
||||
}
|
||||
|
||||
@media only screen and (max-width: 1299px) {
|
||||
.d2 .wrap,
|
||||
.d3 .wrap,
|
||||
.d4 .wrap {
|
||||
padding: 60px 0;
|
||||
}
|
||||
|
||||
.install-box {
|
||||
padding: 24px 20px 10px;
|
||||
padding-right: 0;
|
||||
}
|
||||
|
||||
.install-box.linux .title,
|
||||
.install-box.windows .title,
|
||||
.install-box .title {
|
||||
margin-bottom: 10px;
|
||||
font-size: 20px;
|
||||
}
|
||||
|
||||
.install-box .img {
|
||||
flex: 0 0 40%;
|
||||
}
|
||||
|
||||
.install-box.linux .title,
|
||||
.install-box.windows .title {
|
||||
margin-bottom: 16px;
|
||||
}
|
||||
|
||||
.install-box .desc {
|
||||
font-size: 13px;
|
||||
}
|
||||
.install-box .btn {
|
||||
padding: 0 12px;
|
||||
height: 30px;
|
||||
border-radius: 8px;
|
||||
font-size: 12px;
|
||||
}
|
||||
}
|
||||
@media only screen and (max-width: 1200px) {
|
||||
.install-box .title {
|
||||
font-size: 16px;
|
||||
}
|
||||
.install-box .desc {
|
||||
font-size: 12px;
|
||||
}
|
||||
}
|
||||
@media only screen and (max-width: 980px) {
|
||||
.install-list {
|
||||
justify-content: flex-start;
|
||||
flex-wrap: wrap;
|
||||
}
|
||||
.install-box,
|
||||
.install-box.linux,
|
||||
.install-box.windows {
|
||||
width: 48%;
|
||||
padding: 15px;
|
||||
align-items: center;
|
||||
}
|
||||
.install-box:nth-child(2n) {
|
||||
margin-left: 4%;
|
||||
}
|
||||
.install-box.app {
|
||||
margin-top: 30px;
|
||||
margin-left: 0;
|
||||
}
|
||||
.install-box.monitor {
|
||||
margin-top: 30px;
|
||||
}
|
||||
.install-box.linux .title,
|
||||
.install-box.windows .title,
|
||||
.install-box .title {
|
||||
font-size: 16px;
|
||||
}
|
||||
.install-box .btn {
|
||||
height: 24px;
|
||||
padding: 0 10px;
|
||||
border-radius: 6px;
|
||||
font-weight: normal;
|
||||
}
|
||||
.install-box .btn + .btn {
|
||||
margin-left: 5px;
|
||||
}
|
||||
|
||||
.install-code {
|
||||
flex-direction: column;
|
||||
align-items: flex-start;
|
||||
}
|
||||
.install-code .code-cont {
|
||||
width: 100%;
|
||||
}
|
||||
.install-code .command {
|
||||
flex: 1;
|
||||
width: 0;
|
||||
margin-left: 0;
|
||||
line-height: 18px;
|
||||
font-size: 12px;
|
||||
word-break: break-all;
|
||||
}
|
||||
.online-install-cont {
|
||||
flex-direction: column;
|
||||
}
|
||||
.online-install-cont .form {
|
||||
margin-bottom: 20px;
|
||||
}
|
||||
.online-install-cont .pr-70 {
|
||||
padding-right: 0;
|
||||
}
|
||||
.online-install-cont .pl-10 {
|
||||
padding-left: 0;
|
||||
}
|
||||
.online-install-cont .first-line {
|
||||
flex-wrap: wrap;
|
||||
}
|
||||
.online-install-cont .server-line {
|
||||
width: 100%;
|
||||
flex: none;
|
||||
}
|
||||
.online-install-cont .port-line {
|
||||
flex: none;
|
||||
margin-top: 20px;
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
.d2 .desc,
|
||||
.d2 .tips {
|
||||
line-height: 24px;
|
||||
}
|
||||
}
|
||||
|
||||
@media only screen and (max-width: 768px) {
|
||||
.d2 .wrap,
|
||||
.d3 .wrap,
|
||||
.d4 .wrap {
|
||||
padding: 40px 0;
|
||||
}
|
||||
.d1 .wrap {
|
||||
padding-top: 40px;
|
||||
}
|
||||
.install-box {
|
||||
flex-wrap: wrap;
|
||||
}
|
||||
.install-box .img,
|
||||
.install-box .cont {
|
||||
flex: 0 0 100%;
|
||||
}
|
||||
.install-box .cont {
|
||||
margin-top: 10px;
|
||||
margin-left: 0;
|
||||
padding: 0;
|
||||
}
|
||||
.install-box .title,
|
||||
.install-box.linux .title,
|
||||
.install-box.windows .title {
|
||||
margin-bottom: 10px;
|
||||
}
|
||||
.install-box .desc {
|
||||
margin-bottom: 10px;
|
||||
}
|
||||
|
||||
.wrap-title {
|
||||
margin-bottom: 20px;
|
||||
}
|
||||
.wrap-title::before {
|
||||
width: 3px;
|
||||
height: 20px;
|
||||
margin-right: 10px;
|
||||
}
|
||||
.wrap-title .text {
|
||||
font-size: 20px;
|
||||
margin-right: 10px;
|
||||
}
|
||||
.wrap-title a {
|
||||
font-size: 12px;
|
||||
}
|
||||
}
|
1057
public/static/css/sanren.css
Normal file
1491
public/static/css/style.css
Normal file
BIN
public/static/file/kaixin.zip
Normal file
BIN
public/static/file/win/kaixin.zip
Normal file
BIN
public/static/images/account.png
Normal file
After Width: | Height: | Size: 586 B |
BIN
public/static/images/addc.png
Normal file
After Width: | Height: | Size: 1.3 KiB |
BIN
public/static/images/bt.png
Normal file
After Width: | Height: | Size: 1.7 KiB |
BIN
public/static/images/bt_monitor.png
Normal file
After Width: | Height: | Size: 194 KiB |
BIN
public/static/images/bto_copy.png
Normal file
After Width: | Height: | Size: 265 B |
BIN
public/static/images/close.png
Normal file
After Width: | Height: | Size: 888 B |
BIN
public/static/images/downico1_01.png
Normal file
After Width: | Height: | Size: 5.4 KiB |
BIN
public/static/images/downico2_01.png
Normal file
After Width: | Height: | Size: 3.9 KiB |
BIN
public/static/images/eye.png
Normal file
After Width: | Height: | Size: 1.2 KiB |
BIN
public/static/images/eye_close.png
Normal file
After Width: | Height: | Size: 1.4 KiB |
BIN
public/static/images/footbg_02.jpg
Normal file
After Width: | Height: | Size: 35 KiB |
BIN
public/static/images/hot_03.png
Normal file
After Width: | Height: | Size: 7.0 KiB |
BIN
public/static/images/i1abg_03.png
Normal file
After Width: | Height: | Size: 1.4 KiB |
BIN
public/static/images/i1aico_03.png
Normal file
After Width: | Height: | Size: 1.3 KiB |
BIN
public/static/images/i1ico_03.png
Normal file
After Width: | Height: | Size: 2.9 KiB |
BIN
public/static/images/ico-copy.png
Normal file
After Width: | Height: | Size: 812 B |
BIN
public/static/images/install_type_select.png
Normal file
After Width: | Height: | Size: 463 B |
114
public/static/images/logo.svg
Normal file
@@ -0,0 +1,114 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- Generator: Adobe Illustrator 26.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
|
||||
<svg version="1.2" baseProfile="tiny" id="宝塔logo"
|
||||
xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 793.4 403.7"
|
||||
overflow="visible" xml:space="preserve">
|
||||
<g id="宝">
|
||||
<g id="形状_3">
|
||||
<polygon fill-rule="evenodd" fill="#20A53A" points="133,140.5 133,164.5 141,162.5 141,142.5 "/>
|
||||
</g>
|
||||
<g id="形状_3_副本">
|
||||
<polygon fill-rule="evenodd" fill="#20A53A" points="80,156.5 80,180.5 88,178.5 88,158.5 "/>
|
||||
</g>
|
||||
<g id="形状_2">
|
||||
<path fill-rule="evenodd" fill="#18852D" d="M160,132.5v25l-27,7v-24l-27,8v24l-26,7v-23l-27,8l-0.5,143.8
|
||||
c0,0,17.8,59.2,136.5,93.2c0-0.7,0-277,0-277L160,132.5z"/>
|
||||
</g>
|
||||
<g id="形状_1_副本_5">
|
||||
<polygon fill-rule="evenodd" fill="#18852D" points="183,64.5 179,80.5 28.3,122.6 15.6,113.4 2,115 27.2,148.1 189,101.5
|
||||
189,62.5 "/>
|
||||
</g>
|
||||
<g id="形状_1_副本_3">
|
||||
<polygon fill-rule="evenodd" fill="#18852D" points="182.6,1.5 176.8,32.9 45.8,72.1 33,63.3 19.4,65.2 48.6,93.8 189,54.5
|
||||
189,1.5 "/>
|
||||
</g>
|
||||
</g>
|
||||
<g id="塔">
|
||||
<g id="形状_3_副本_2">
|
||||
<polygon fill-rule="evenodd" fill="#18852D" points="237,142.5 237,162.5 245,164.5 245,140.5 "/>
|
||||
</g>
|
||||
<g id="形状_3_副本_3">
|
||||
<polygon fill-rule="evenodd" fill="#18852D" points="290,158.5 290,178.5 298,180.5 298,156.5 "/>
|
||||
</g>
|
||||
<g id="形状_2_副本">
|
||||
<path fill-rule="evenodd" fill="#20A53A" d="M325,164.5l-27-8v23l-26-7v-24l-27-8v24l-27-7v-25l-29-8c0,0,0,276.3,0,277
|
||||
c118.7-34,136.5-93.2,136.5-93.2L325,164.5z"/>
|
||||
</g>
|
||||
<g id="形状_1_副本_6">
|
||||
<polygon fill-rule="evenodd" fill="#20A53A" points="362.4,113.4 349.6,122.6 199,80.5 195,64.5 189,62.5 189,101.5 350.7,148.1
|
||||
376,115 "/>
|
||||
</g>
|
||||
<g id="形状_1_副本_4">
|
||||
<polygon fill-rule="evenodd" fill="#20A53A" points="344.9,63.3 332.1,72.1 201.1,32.9 195.3,1.5 189,1.5 189,54.5 329.3,93.8
|
||||
358.5,65.2 "/>
|
||||
</g>
|
||||
</g>
|
||||
<g id="bt.cn">
|
||||
<path fill="#20A43A" d="M656.4,152c5.3-1.9,10.2-3.5,15-5.4c2.2-0.8,2.9-0.5,3.3,1.9c0.5,3.5,1.5,7,2.4,10.5c0.5,1.9,0,2.6-1.8,3.3
|
||||
c-16.5,6.6-33,13.3-49.4,19.9c-1.7,0.6-2.6,0.8-3.1-1.3c-1.3-4.6-2.8-9-4.5-13.4c-0.7-2.1,0.2-2.5,1.8-3c5.7-1.9,11.3-3.7,17-5.6
|
||||
c2.1-0.6,2.9-1.6,2.9-3.9c-0.1-18.2-0.1-36.6,0-54.8c0-2.7-0.8-3.4-3.3-3.3c-4.4,0.2-8.7,0-13.1,0.1c-1.9,0-2.7-0.5-2.6-2.6
|
||||
c0.1-3.6,0.2-7.3,0-10.8c-0.1-2.4,0.5-3.3,3.1-3.2c3.9,0.2,8-0.2,11.9,0.1c3.4,0.3,4-1,4-4.2c-0.2-11.4,0-22.9-0.1-34.3
|
||||
c0-3,0.8-3.8,3.7-3.6c3.2,0.2,6.4,0.2,9.7,0c2.5-0.2,3.1,0.7,3.1,3.2c-0.1,11.8,0,23.6-0.1,35.5c0,2.8,0.6,3.7,3.5,3.5
|
||||
c3.9-0.2,8,0,11.9-0.1c1.9,0,2.7,0.5,2.6,2.5c-0.1,3.6-0.2,7.3,0,10.8c0.1,2.4-0.6,3.3-3.1,3.2c-4.1-0.2-8.2,0-12.3-0.1
|
||||
c-1.5,0-2.6,0-2.6,2.1C656.4,116.6,656.4,134.1,656.4,152z"/>
|
||||
<path fill="#20A43A" d="M762.6,351.7c0-2.2,0-3.3,0-4.6c0-20.3,0.1-40.5-0.1-60.8c0-3,0.9-3.7,3.7-3.6c7.7,0.1,7.7,0,7.7,7.6
|
||||
c0,25.9,0,51.7,0.1,77.6c0,2.7-0.7,3.2-3.4,3.6c-6.7,0.9-10.4-2-14-7.5c-12.7-19.7-26.1-39.1-39.3-58.5c-0.4-0.6-0.9-1.3-2-2.8
|
||||
c-0.1,2.2-0.2,3.5-0.2,4.8c0,20-0.1,40,0.1,60.1c0,3.2-0.9,3.9-3.9,3.8c-7.7-0.2-7.7,0-7.7-7.5c0-25.7,0-51.5-0.1-77.2
|
||||
c0-3.1,0.9-3.6,3.9-4c6.2-0.7,9.7,1.7,13.2,6.9c12.6,19.5,25.9,38.7,38.9,57.8C760.4,348.7,761.2,349.8,762.6,351.7z"/>
|
||||
<path fill="#20A43A" d="M729.5,53.6c4.5,0,9-0.2,13.5,0.1c3.1,0.2,3.8-1,3.6-3.8c-0.2-3.3,0-6.7-0.1-10.1c-0.1-1.9,0.5-2.7,2.6-2.6
|
||||
c3.7,0.1,7.5,0.1,11.2,0c2-0.1,2.6,0.6,2.5,2.6c-0.1,3.6,0.1,7.3-0.1,10.8c-0.2,2.6,0.8,3.1,3.2,3.1c6.2-0.1,12.4,0.1,18.7-0.1
|
||||
c2.5-0.1,3.3,0.7,3.1,3.2c-0.2,3-0.2,6,0,8.9c0.1,2.3-0.7,3-3,3c-6.3-0.1-12.7,0-19.1-0.1c-2.3,0-3.1,0.6-3,2.9
|
||||
c0.2,3.9,0,8,0.1,11.9c0,1.9-0.4,2.7-2.5,2.6c-3.7-0.1-7.5-0.1-11.2,0c-2,0.1-2.6-0.6-2.6-2.6c0.1-4.1,0-8.2,0.1-12.3
|
||||
c0-2-0.6-2.6-2.6-2.6c-9.7,0.1-19.4,0.1-29.1,0c-2.3,0-2.7,0.9-2.7,2.9c0.1,3.8-0.1,7.7,0.1,11.6c0.1,2.2-0.4,3.2-2.9,3
|
||||
c-3.4-0.2-6.9-0.2-10.5,0c-2.2,0.1-2.8-0.7-2.7-2.8c0.1-3.9-0.1-8,0.1-11.9c0.1-2.1-0.6-2.8-2.7-2.8c-6.3,0.1-12.7,0-19.1,0.1
|
||||
c-2.3,0-3.4-0.4-3.2-3c0.2-3.1,0.2-6.2,0-9.3c-0.1-2.2,0.8-2.7,2.8-2.7c6.3,0.1,12.7-0.1,19.1,0.1c2.4,0.1,3.3-0.6,3.1-3.1
|
||||
c-0.2-3.6,0-7.3-0.1-10.8c-0.1-2,0.6-2.6,2.6-2.6c3.6,0.1,7.3,0.1,10.9,0c2.3-0.1,2.7,0.9,2.6,2.9c-0.1,3.6,0.1,7.3-0.1,10.8
|
||||
c-0.1,2.1,0.6,2.8,2.8,2.8C719.8,53.5,724.7,53.6,729.5,53.6z"/>
|
||||
<path fill="#20A43A" d="M612.9,325.9c0-6.7,0.9-13.4,3.4-19.7c6.6-16.7,23.2-26.3,41.8-24.8c14.8,1.2,25.1,8.5,30.6,22.4
|
||||
c0.9,2.5,1.1,3.8-2.1,4.2c-2.7,0.3-5.6,2.2-7.9,1.6c-2.3-0.6-2.3-4.4-3.6-6.5c-4.8-8.4-12.2-11.7-21.6-11.4
|
||||
c-10.6,0.3-19.5,4.2-23.9,14.2c-6.5,14.2-6.3,28.8,0.2,42.9c4.5,9.6,15,14.6,26.8,13.6c10.2-0.8,18.3-7.5,21.4-18
|
||||
c1-3.7,2.6-4.6,5.8-3.1c0.2,0.1,0.5,0.1,0.7,0.2c7.3,1.8,7.3,1.8,4.6,8.6c-6.6,16.5-21.9,24.9-40.6,22.5
|
||||
c-19.3-2.4-30.7-13.8-34.5-34.1C613.2,334.3,613.1,330.1,612.9,325.9z"/>
|
||||
<path fill="#20A43A" d="M541.2,332.4c0,11.8-0.1,23.6,0.1,35.5c0,2.6-0.4,3.6-3.4,3.6c-8.6-0.1-8.6,0-8.6-8.7
|
||||
c0-21.9,0-43.7,0.1-65.7c0-2.8-0.7-3.6-3.5-3.5c-7.6,0.2-15.2,0-22.8,0.1c-2.3,0-3-0.6-3-2.9c-0.1-7.9-0.2-7.9,7.7-7.9
|
||||
c19.7,0,39.4,0.1,59-0.1c3,0,3.7,0.8,3.7,3.7c-0.2,7,0,7-7,7c-6.1,0-12.2,0.2-18.3-0.1c-3-0.1-4,0.5-3.9,3.8
|
||||
C541.4,309,541.2,320.7,541.2,332.4z"/>
|
||||
<path fill="#21A53B" d="M596.7,364.9c0,6.4,0,6.4-6.3,6.4c-6.2,0-6.2,0-6.2-6.1c0-6.4,0-6.4,6.4-6.4
|
||||
C596.7,358.7,596.7,358.7,596.7,364.9z"/>
|
||||
<path fill="#20A43A" d="M535.5,151.9c7.7,6.8,14.7,13,21.6,19.2c5.9,5.3,5.9,5.4-0.4,10.1c-1.2,0.9-2.5,2-4.6,3.5
|
||||
c8.8,0,16.7,0,24.7,0c5.4,0,4.8-0.7,4.8,4.7c0,2.9-0.1,5.7,0,8.6c0.2,2.4-0.7,3-3,2.9c-9.1-0.1-18.1-0.1-27.3-0.1
|
||||
c-41.4,0-82.7,0-124.1,0.1c-3.1,0-4.6-0.5-4.1-4c0.3-2.7,0.3-5.5,0-8.2c-0.3-3.1,0.5-4.2,3.9-4.1c20.3,0.2,40.6,0,60.9,0.2
|
||||
c3.1,0,4.2-0.5,4.1-4c-0.3-8.3-0.3-16.7,0-25c0.1-3.5-1-4-4.1-4c-13.1,0.2-26.1,0-39.3,0.1c-2.6,0-3.5-0.6-3.3-3.3
|
||||
c0.2-3.1,0.2-6.2,0-9.3c-0.2-2.6,0.6-3.3,3.2-3.3c13.2,0.1,26.4-0.1,39.6,0.1c3.1,0,3.9-0.8,3.8-3.9c-0.2-6.2-0.2-12.4,0-18.7
|
||||
c0.1-2.5-0.7-3.1-3.1-3.1c-15.2,0.1-30.4,0-45.6,0.1c-2.9,0-3.8-0.7-3.7-3.7c0.2-7.8,0-7.8-7.7-7.8c-7.3,0-7.3,0-7.3-7.2
|
||||
c0-9.8,0.2-19.7-0.1-29.4c-0.1-3.5,0.7-4.6,4.5-4.6c20.9,0.2,41.9,0.1,62.8,0.1c4.2,0,4.2,0,2.6-3.9c-1.9-4.5-3.6-9-5.7-13.4
|
||||
c-0.9-2-0.3-2.6,1.6-2.9c4.1-0.8,8.3-1.6,12.4-2.7c2.1-0.5,2.9,0.2,3.6,1.9c2.7,5.9,5.7,11.6,8.2,17.5c1.1,2.8,2.6,3.5,5.5,3.5
|
||||
c18.5-0.1,36.9,0,55.2-0.1c3,0,4,0.7,3.9,3.8c-0.2,11.3-0.1,22.6,0,34c0,2.5-0.5,3.7-3.3,3.4c-0.7-0.1-1.5,0-2.3,0
|
||||
c-3,0.1-6.7-0.9-8.7,0.4c-2.2,1.6-0.7,5.6-0.7,8.5c0,2.9-1.8,2.5-3.4,2.5c-15.3,0-30.7,0.1-45.9-0.1c-3.4,0-4.1,0.9-4,4.1
|
||||
c0.2,6.1,0.2,12.2,0,18.2c-0.1,2.7,0.8,3.2,3.4,3.2c14.1-0.1,28.2,0,42.2-0.1c2.6,0,3.5,0.6,3.3,3.3c-0.2,3.2-0.2,6.4,0,9.7
|
||||
c0.1,2.3-0.7,3-2.9,2.9C550.3,151.8,543.4,151.9,535.5,151.9z M557.1,94.5c3.1,0,4.6-0.4,4.1-3.9c-0.4-4-0.3-8.2,0-12.3
|
||||
c0.2-2.9-0.7-3.7-3.7-3.7c-17.1,0.1-34.1,0.1-51.1,0.1c-20.2,0-40.3,0.1-60.5-0.1c-2.8,0-4,0.5-3.8,3.6c0.3,4.2,0.3,8.5,0,12.6
|
||||
c-0.2,3,0.8,3.7,3.7,3.7c18.7-0.1,37.3-0.1,56-0.1C520.2,94.4,538.6,94.3,557.1,94.5z M522.7,160.3c3.8-2.7,7.4-5.3,11.8-8.4
|
||||
c-7.8,0-14.3,0.1-20.8,0c-2.1,0-2.5,0.8-2.5,2.7c0.1,9.3,0.1,18.7,0,27.9c0,1.8,0.6,2.4,2.4,2.4c11.3-0.1,22.6,0,34.7,0
|
||||
C539.7,175.8,531.2,168.1,522.7,160.3z"/>
|
||||
<path fill="#20A43A" d="M730.8,145.7c13,0,25.9,0.1,38.9-0.1c2.6,0,3.6,0.3,3.6,3.3c-0.2,17.9-0.1,35.8,0,53.7
|
||||
c0,2.6-0.7,3.4-3.3,3.3c-3.4-0.2-6.9-0.2-10.5,0c-2.7,0.2-3.6-0.9-3.2-3.4c0.4-2.8-0.9-3.2-3.3-3.2c-15.3,0.1-30.6,0.1-45.9,0
|
||||
c-2.6,0-3.7,0.7-3.3,3.3c0.4,2.6-0.7,3.5-3.3,3.3c-3.1-0.2-6.2-0.2-9.3,0c-2.5,0.1-3.4-0.5-3.4-3.2c0.1-18,0.1-36.1,0-54.1
|
||||
c0-2.6,0.8-3,3.2-3C704.2,145.7,717.6,145.7,730.8,145.7z M753.6,184.8c1.8,0,2.7-0.3,2.7-2.4c-0.1-6.7-0.1-13.4,0-20.1
|
||||
c0-1.9-0.6-2.3-2.4-2.3c-15.9,0.1-31.8,0.1-47.7,0c-2,0-2.5,0.6-2.5,2.6c0.1,6.4,0.1,13,0,19.4c-0.1,2.4,0.7,2.9,3,2.9
|
||||
c7.7-0.1,15.4-0.1,23.1-0.1C737.7,184.8,745.6,184.7,753.6,184.8z"/>
|
||||
<path fill="#20A43A" d="M477.8,324c0.2,0.9,0.9,0.9,1.5,1.1c9.4,4.2,14.6,11.9,14.1,21.1c-0.6,11.5-6.7,19.7-17,22.9
|
||||
c-4.7,1.5-9.4,2.1-14.3,2.1c-11,0.1-21.9,0-32.9,0.1c-2.5,0-3.1-0.6-3.1-3.1c0.1-27.5,0.1-54.9,0-82.4c0-1.7-0.1-3.1,2.4-3.1
|
||||
c12.6,0.3,25.4-0.5,38,0.5c10.3,0.8,17.9,5.6,21.4,15.8c2.9,8.5,0,17.5-7.3,22.9C479.7,322.7,478.7,323.4,477.8,324z M438.1,358.5
|
||||
c0,1.5,0.2,2.4,2.1,2.3c9.3-0.3,18.7,0.6,28-0.6c5.8-0.8,10.2-3.6,12.1-9.5c3.2-10-3-18.7-14.2-19.6c-8.4-0.7-16.9-0.2-25.4-0.4
|
||||
c-1.9,0-2.6,0.5-2.6,2.5c0.1,4.2,0,8.4,0,12.6C438.1,350,438.2,354.3,438.1,358.5z M467.4,319.1c6.5-1.6,10-5.9,9.7-12.6
|
||||
c-0.1-6.7-3.6-11.1-10.3-12.2c-9-1.6-18.1-0.4-27.2-0.7c-2.1-0.1-1.7,1.5-1.7,2.6c0,7,0,14.2,0,21.2c0,2,0.5,2.6,2.5,2.6
|
||||
c3.7-0.1,7.5,0,12,0C457.1,319.8,462.3,320.4,467.4,319.1z"/>
|
||||
<path fill="#20A43A" d="M759.5,120.7c0,3.7-0.1,7,0,10.3c0.1,2-0.4,2.9-2.7,2.9c-18.3-0.1-36.6-0.1-54.9,0c-2,0-2.6-0.6-2.6-2.6
|
||||
c0.1-3.4,0-6.8,0-10.9c-7.4,4.5-14.1,8.5-21.1,12.1c-2.2,1.1-3.2,1-4.8-1.1c-2.7-3.8-6-7.3-10-10.6c7.4-3.4,14.2-6.7,20.7-10.7
|
||||
c14.6-8.7,28.2-18.7,39.3-31.7c1.1-1.3,2.1-1.8,3.7-1.1c3.5,1.5,7.2,2.9,10.8,4.1c2.1,0.7,2.4,1.6,0.8,2.9c-2.2,2-1.6,3.2,0.7,4.8
|
||||
c14.8,11,30.8,20.2,47.7,27.5c2.8,1.2,3.5,1.9,0.9,4.2c-2.8,2.5-5.3,5.3-7.5,8.3c-1.3,1.8-2.5,2.1-4.4,0.9
|
||||
C771,127.1,765.5,124.1,759.5,120.7z M732.6,101.2c-5-3.9-5-3.9-9.6,0.4c-6.5,6.2-13.8,11.7-21.8,17.4c19.1,0,37.2,0,56.3,0
|
||||
C748.4,113.1,740.4,107.5,732.6,101.2z"/>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 9.1 KiB |
BIN
public/static/images/navicon.png
Normal file
After Width: | Height: | Size: 1.4 KiB |
BIN
public/static/images/prd_1_03.png
Normal file
After Width: | Height: | Size: 47 KiB |
BIN
public/static/images/prd_2_03.png
Normal file
After Width: | Height: | Size: 38 KiB |
9
public/static/images/wave.svg
Normal file
@@ -0,0 +1,9 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="1600" height="198">
|
||||
<defs>
|
||||
<linearGradient id="a" x1="50%" x2="50%" y1="-10.959%" y2="100%">
|
||||
<stop stop-color="#d8efdb" stop-opacity=".25" offset="0%"/>
|
||||
<stop stop-color="#edf7ef" offset="100%"/>
|
||||
</linearGradient>
|
||||
</defs>
|
||||
<path fill="url(#a)" fill-rule="evenodd" d="M.005 121C311 121 409.898-.25 811 0c400 0 500 121 789 121v77H0s.005-48 .005-77z" transform="matrix(-1 0 0 1 1600 0)"/>
|
||||
</svg>
|
After Width: | Height: | Size: 464 B |
133
public/static/js/custom.js
Normal file
@@ -0,0 +1,133 @@
|
||||
var location_url = window.location.href;
|
||||
var parameter_str = location_url.split('?')[1];
|
||||
if (parameter_str !== undefined) {
|
||||
parameter_str = parameter_str.split('#')[0];
|
||||
var $_GET = {};
|
||||
var parameter_arr = parameter_str.split('&');
|
||||
var tmp_arr;
|
||||
for (var i = 0, len = parameter_arr.length; i <= len - 1; i++) {
|
||||
tmp_arr = parameter_arr[i].split('=');
|
||||
$_GET[tmp_arr[0]] = decodeURIComponent(tmp_arr[1]);
|
||||
}
|
||||
window.$_GET = $_GET;
|
||||
} else {
|
||||
window.$_GET = [];
|
||||
}
|
||||
|
||||
function searchSubmit(){
|
||||
$('#listTable').bootstrapTable('refresh');
|
||||
return false;
|
||||
}
|
||||
function searchClear(){
|
||||
$('#searchToolbar').find('input[name]').each(function() {
|
||||
$(this).val('');
|
||||
});
|
||||
$('#searchToolbar').find('select[name]').each(function() {
|
||||
$(this).find('option:first').prop("selected", 'selected');
|
||||
});
|
||||
$('#listTable').bootstrapTable('refresh');
|
||||
}
|
||||
function updateToolbar(){
|
||||
$('#searchToolbar').find(':input[name]').each(function() {
|
||||
var name = $(this).attr('name');
|
||||
if(typeof window.$_GET[name] != 'undefined')
|
||||
$(this).val(window.$_GET[name]);
|
||||
})
|
||||
}
|
||||
function updateQueryStr(obj){
|
||||
var arr = [];
|
||||
for (var p in obj){
|
||||
if (obj.hasOwnProperty(p) && typeof obj[p] != 'undefined' && obj[p] != '') {
|
||||
arr.push(p + "=" + encodeURIComponent(obj[p]));
|
||||
}
|
||||
}
|
||||
history.replaceState({}, null, '?'+arr.join("&"));
|
||||
}
|
||||
|
||||
if (typeof $.fn.bootstrapTable !== "undefined") {
|
||||
$.fn.bootstrapTable.custom = {
|
||||
method: 'post',
|
||||
contentType: "application/x-www-form-urlencoded",
|
||||
sortable: true,
|
||||
pagination: true,
|
||||
sidePagination: 'server',
|
||||
pageNumber: 1,
|
||||
pageSize: 20,
|
||||
pageList: [10, 15, 20, 30, 50, 100],
|
||||
loadingFontSize: '18px',
|
||||
toolbar: '#searchToolbar',
|
||||
showColumns: true,
|
||||
minimumCountColumns: 2,
|
||||
showToggle: true,
|
||||
showFullscreen: true,
|
||||
paginationPreText: '前页',
|
||||
paginationNextText: '后页',
|
||||
showJumpTo: true,
|
||||
paginationLoop: false,
|
||||
queryParamsType: '',
|
||||
queryParams: function(params) {
|
||||
$('#searchToolbar').find(':input[name]').each(function() {
|
||||
params[$(this).attr('name')] = $(this).val()
|
||||
})
|
||||
updateQueryStr(params);
|
||||
params.offset = params.pageSize * (params.pageNumber-1);
|
||||
params.limit = params.pageSize;
|
||||
return params;
|
||||
},
|
||||
formatLoadingMessage: function(){
|
||||
return '';
|
||||
},
|
||||
formatShowingRows: function(t,n,r,e){
|
||||
return '显示第 '+t+' 到第 '+n+' 条, 总共 <b>'+r+'</b> 条';
|
||||
},
|
||||
formatRecordsPerPage: function(t){
|
||||
return '每页显示 '+t+' 条';
|
||||
},
|
||||
formatNoMatches: function(){
|
||||
return '没有找到匹配的记录';
|
||||
}
|
||||
};
|
||||
$.extend($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.custom);
|
||||
}
|
||||
|
||||
function httpGet(url, callback){
|
||||
$.ajax({
|
||||
url: url,
|
||||
type: 'get',
|
||||
dataType: 'json',
|
||||
success: function (res) {
|
||||
callback(res)
|
||||
},
|
||||
error: function () {
|
||||
if (typeof layer !== "undefined") {
|
||||
layer.closeAll();
|
||||
layer.msg('服务器错误');
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
function httpPost(url, data, callback){
|
||||
$.ajax({
|
||||
url: url,
|
||||
type: 'post',
|
||||
data: data,
|
||||
dataType: 'json',
|
||||
success: function (res) {
|
||||
callback(res)
|
||||
},
|
||||
error: function () {
|
||||
if (typeof layer !== "undefined") {
|
||||
layer.closeAll();
|
||||
layer.msg('服务器错误');
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
var isMobile = function(){
|
||||
if( /Android|SymbianOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini|Windows Phone|Midp/i.test(navigator.userAgent)) {
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
101
public/static/js/dx.js
Normal file
@@ -0,0 +1,101 @@
|
||||
// JS is for dynamically creating and moving the birds across the screen.
|
||||
// The actual bird flapping and flight wave is CSS animation.
|
||||
|
||||
// Adjust these options here to customize the scene.
|
||||
let options = {
|
||||
delay: 500,
|
||||
speedRange: [2, 5],
|
||||
angleRange: [-30, 30],
|
||||
sizeRange: [15, 30],
|
||||
};
|
||||
|
||||
let bird = document.createElement('span');
|
||||
bird.className = 'bird';
|
||||
let particles = [];
|
||||
let length = 12;
|
||||
let isLeave = false;
|
||||
|
||||
init();
|
||||
|
||||
function init() {
|
||||
for (let i = 0; i < length; i++) {
|
||||
let particle = initParticle();
|
||||
particle.move();
|
||||
particles.push(particle);
|
||||
}
|
||||
}
|
||||
|
||||
function initPos() {
|
||||
var top = $('.d1').offset().top + 50;
|
||||
var bottom = $('.d1').height() / 1.8 + top;
|
||||
return [rand(50, window.innerWidth / 2), rand(top, bottom)];
|
||||
}
|
||||
|
||||
function initParticle() {
|
||||
let newBird = bird.cloneNode();
|
||||
const size = rand(options.sizeRange[0], options.sizeRange[1]);
|
||||
newBird.style.width = size + 'px';
|
||||
newBird.style.height = size / 5 + 'px';
|
||||
|
||||
document.querySelector('.animate-bg').appendChild(newBird);
|
||||
|
||||
let pos = initPos();
|
||||
|
||||
return new Particle(newBird, {
|
||||
speed: rand(options.speedRange[0], options.speedRange[1]),
|
||||
angle: rand(options.angleRange[0], options.angleRange[1]),
|
||||
pos: pos,
|
||||
});
|
||||
}
|
||||
|
||||
window.requestAnimationFrame(draw);
|
||||
|
||||
function draw() {
|
||||
particles.forEach((particle, i, arr) => {
|
||||
if (particle.element.style.display == 'none') {
|
||||
particle.element.style.display = 'inline-block';
|
||||
particle.pos = initPos();
|
||||
}
|
||||
|
||||
if (particle.pos[0] > window.innerWidth || particle.pos[1] > window.innerHeight || particle.pos[0] < 0 - window.innerWidth || particle.pos[1] < 0 - window.innerHeight) {
|
||||
particle.element.style.display = 'none';
|
||||
} else {
|
||||
particle.move();
|
||||
}
|
||||
});
|
||||
|
||||
window.requestAnimationFrame(draw);
|
||||
}
|
||||
|
||||
function Particle(element, options) {
|
||||
this.size = 1;
|
||||
this.speed = 1;
|
||||
this.angle = 90;
|
||||
this.pos = [0, 0];
|
||||
this.element = element;
|
||||
|
||||
this.constructor = function (options) {
|
||||
for (let i in options) {
|
||||
this[i] = options[i];
|
||||
}
|
||||
};
|
||||
|
||||
this.move = function () {
|
||||
var radians = (this.angle * Math.PI) / 180;
|
||||
this.pos[0] += Math.cos(radians) * this.speed;
|
||||
this.pos[1] += Math.sin(radians) * this.speed;
|
||||
// console.log(this.pos)
|
||||
this.draw();
|
||||
};
|
||||
|
||||
this.draw = function () {
|
||||
this.element.style.left = this.pos[0] + 'px';
|
||||
this.element.style.top = this.pos[1] + 'px';
|
||||
};
|
||||
|
||||
this.constructor(options);
|
||||
}
|
||||
|
||||
function rand(min, max) {
|
||||
return Math.random() * (max - min) + min;
|
||||
}
|