| | |
| | | <div class="logImg"></div> |
| | | </div> |
| | | |
| | | <div class="titleItem"> |
| | | <!-- <div class="titleItem"> |
| | | <div class="logText">æ°ååªçæºè½é
ç½å·¡æ£ç³»ç»</div> |
| | | </div> |
| | | </div> --> |
| | | </div> |
| | | <div class="logContent"> |
| | | <div class="contFrom"> |
| | | <el-form ref="loginForm" :model="loginForm" :rules="loginRules" class="login-form"> |
| | | <!-- <div style="margin-bottom: 10px; font-size: 14px; font-family: '微软é
é»'; color: #f78e21">æ¼ç¤ºè´¦å·ï¼fastbee 123456</div> --> |
| | | <el-form-item prop="username" > |
| | | <el-input v-model="loginForm.username" type="text" auto-complete="off" placeholder="è´¦å·"> |
| | | <svg-icon slot="prefix" icon-class="user" class="input-icon" /> |
| | | <el-form-item label="ç¨æ·å"></el-form-item> |
| | | <el-form-item prop="username"> |
| | | <el-input v-model="loginForm.username" type="text" auto-complete="off" placeholder="Admin"> |
| | | <template slot="prefix"> |
| | | <img src="../assets/logo/å½¢ç¶ 4.png" alt="Custom Icon" style="width: 1rem; height: 1rem;"> |
| | | </template> |
| | | </el-input> |
| | | </el-form-item> |
| | | <el-form-item label="å¯ç "></el-form-item> |
| | | <el-form-item prop="password"> |
| | | <el-input v-model="loginForm.password" type="password" auto-complete="off" placeholder="å¯ç " |
| | | @keyup.enter.native="handleLogin"> |
| | | <svg-icon slot="prefix" icon-class="password" class="input-icon" /> |
| | | <template slot="prefix"> |
| | | <img src="../assets/logo/å½¢ç¶ 5.png" alt="Custom Icon" style="width: 1rem; height: 1rem;"> |
| | | </template> |
| | | </el-input> |
| | | </el-form-item> |
| | | <el-form-item label="éªè¯ç "></el-form-item> |
| | | <el-form-item v-if="captchaOnOff" prop="code"> |
| | | <el-input v-model="loginForm.code" auto-complete="off" placeholder="éªè¯ç " style="width: 63%" |
| | | @keyup.enter.native="handleLogin"> |
| | | <svg-icon slot="prefix" icon-class="validCode" class="input-icon" /> |
| | | <template slot="prefix"> |
| | | <img src="../assets/logo/å½¢ç¶ 6.png" alt="Custom Icon" style="width: 1rem; height: 1rem;"> |
| | | </template> |
| | | </el-input> |
| | | |
| | | <div class="login-code"> |
| | | <img :src="codeUrl" @click="getCode" /> |
| | | </div> |
| | | </el-form-item> |
| | | <el-checkbox v-model="loginForm.rememberMe" |
| | | style="margin: 0px 0px 25px 0px; color: #000">è®°ä½å¯ç </el-checkbox> |
| | | <el-checkbox v-model="loginForm.rememberMe" style="margin: 0px 0px 25px 0px; font-family: Source Han Sans SC; |
| | | color: #ffffff;">è®°ä½å¯ç </el-checkbox> |
| | | |
| | | <el-form-item style="width: 100%"> |
| | | <div style="margin-bottom: 10px"> |
| | |
| | | // overflow: auto; |
| | | width: 100%; |
| | | position: absolute; |
| | | background: url('../assets/logo/sdw.png') no-repeat; |
| | | background: url('../assets/logo/å¾å± 3.png') no-repeat; |
| | | background-size: 100% 100%; |
| | | |
| | | |
| | | .logoTitle { |
| | | height: 266px; |
| | | background: rgba(51, 132, 198, 1); |
| | | height: 100%; |
| | | background: #368ED5; |
| | | width: 100%; |
| | | z-index: -1; |
| | | position: absolute; |
| | |
| | | height: 100%; |
| | | display: flex; |
| | | align-items: center; |
| | | height: 266px; |
| | | } |
| | | |
| | | .logImg { |
| | | width: 89px; |
| | | height: 89px; |
| | | background: url('../assets/logo/logo2.png') no-repeat; |
| | | width: 570px; |
| | | height: 90px; |
| | | background: url('../assets/logo/Login3.png') no-repeat; |
| | | background-size: 100% 100%; |
| | | } |
| | | |
| | |
| | | |
| | | .contFrom { |
| | | flex: 1; |
| | | |
| | | |
| | | } |
| | | |
| | | .contMessage { |
| | |
| | | display: flex; |
| | | justify-content: center; |
| | | line-height: 40px; |
| | | font-family: Source Han Sans SC; |
| | | color: #ffffff; |
| | | } |
| | | |
| | | } |
| | |
| | | } |
| | | } |
| | | |
| | | ::v-deep .el-form-item__label { |
| | | line-height: 0px !important; |
| | | font-family: Source Han Sans SC; |
| | | color: #ffffff; |
| | | font-weight: 300; |
| | | margin-top: 10px; |
| | | font-size: 16px; |
| | | line-height: 10px; |
| | | } |
| | | |
| | | ::v-deep .el-button { |
| | | background: transparent !important; |
| | | border-color: #ffffff; |
| | | height: 52px; |
| | | } |
| | | } |
| | | </style> |
| | |
| | | return { |
| | | menuOption: [ |
| | | { |
| | | name: 'é
ç½å·¡æ£', |
| | | name: 'ä¸ä½å»ºæ¨¡', |
| | | children: [ |
| | | { |
| | | id: 'a1', |
| | |
| | | } |
| | | ] |
| | | }, { |
| | | name: 'é
ç½è¿æ£', |
| | | name: '徿¨¡èå', |
| | | children: [{ |
| | | id: 'a1', |
| | | name: 'æ°æ®ç»è®¡', |
| | | pid: 's2', |
| | | }] |
| | | }, { |
| | | name: 'ç¾å®³ç®¡ç', |
| | | children: [{ |
| | | id: 'a1', |
| | | name: 'æ°æ®åæ', |
| | | pid: 's3', |
| | | }] |
| | | }, { |
| | | name: 'æ°å线æ', |
| | | }, |
| | | |
| | | // { |
| | | // name: 'ç¾å®³ç®¡ç', |
| | | // children: [{ |
| | | // id: 'a1', |
| | | // name: 'æ°æ®åæ', |
| | | // pid: 's3', |
| | | // }] |
| | | // }, |
| | | { |
| | | name: 'é
ç½è¿æ£', |
| | | |
| | | } |
| | | ], |
| | |
| | | } |
| | | |
| | | .leftMenu { |
| | | width: 15%; |
| | | width: 12%; |
| | | top: 90px; |
| | | left: 10px; |
| | | height: calc(100% - 180px); |
| | |
| | | } |
| | | |
| | | .rightMenu { |
| | | width: 15%; |
| | | width: 12%; |
| | | top: 90px; |
| | | right: 10px; |
| | | height: calc(100% - 180px); |
| | |
| | | } |
| | | const myChart = echarts.init(id); |
| | | var option = { |
| | | grid: { |
| | | left: "10%", |
| | | top: "10%", |
| | | right: "5%", |
| | | bottom: "25%", |
| | | }, |
| | | title: { |
| | | text: "", |
| | | textStyle: { |
| | |
| | | option && myChart.setOption(option); |
| | | }, |
| | | setEchartChange(res) { |
| | | |
| | | |
| | | |
| | | this.roadItem = res.val[0] |
| | | this.showEchart(); |
| | |
| | | color: #fff; |
| | | width: 100%; |
| | | height: 45px; |
| | | line-height: 45px; |
| | | line-height: 30px; |
| | | background-size: 100% 100%; |
| | | background-repeat: no-repeat; |
| | | } |
| | |
| | | } |
| | | const myChart = echarts.init(id); |
| | | var option = { |
| | | grid: { |
| | | left: "10%", |
| | | top: "10%", |
| | | right: "5%", |
| | | bottom: "25%", |
| | | }, |
| | | title: { |
| | | text: "", |
| | | textStyle: { |
| | |
| | | color: #fff; |
| | | width: 100%; |
| | | height: 45px; |
| | | line-height: 45px; |
| | | line-height:30px; |
| | | background-size: 100% 100%; |
| | | background-repeat: no-repeat; |
| | | } |
| | |
| | | } |
| | | const myChart = echarts.init(id); |
| | | var option = { |
| | | grid: { |
| | | left: "10%", |
| | | top: "10%", |
| | | right: "5%", |
| | | bottom: "20%", |
| | | }, |
| | | title: { |
| | | |
| | | text: "", |
| | | textStyle: { |
| | | color: "white" |
| | |
| | | color: #fff; |
| | | width: 100%; |
| | | height: 45px; |
| | | line-height: 45px; |
| | | line-height: 30px; |
| | | background-size: 100% 100%; |
| | | background-repeat: no-repeat; |
| | | } |
| | |
| | | color: #fff; |
| | | width: 100%; |
| | | height: 45px; |
| | | line-height: 45px; |
| | | line-height: 30px; |
| | | background-size: 100% 100%; |
| | | background-repeat: no-repeat; |
| | | } |
| | |
| | | display: flex; |
| | | flex-direction: column; |
| | | justify-content: space-around; |
| | | overflow: auto; |
| | | |
| | | .chartTd { |
| | | width: 100%; |
| | |
| | | |
| | | } |
| | | } |
| | | /*æ»å¨æ¡æ´ä½æ ·å¼*/ |
| | | ::-webkit-scrollbar { |
| | | /*é«å®½åå«å¯¹åºæ¨ªç«æ»å¨æ¡ç尺寸*/ |
| | | width: 1px; |
| | | height: 1px; |
| | | } |
| | | |
| | | /*æ»å¨æ¡éé¢å°æ¹å*/ |
| | | ::-webkit-scrollbar-thumb { |
| | | border-radius: 5px; |
| | | -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2); |
| | | background: #409EFF; |
| | | } |
| | | |
| | | /*æ»å¨æ¡éé¢è½¨é*/ |
| | | ::-webkit-scrollbar-track { |
| | | -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2); |
| | | border-radius: 10px; |
| | | background: rgba(237, 237, 237, .1); |
| | | } |
| | | </style> |
| | |
| | | color: #fff; |
| | | width: 100%; |
| | | height: 45px; |
| | | line-height: 45px; |
| | | line-height: 30px; |
| | | background-size: 100% 100%; |
| | | background-repeat: no-repeat; |
| | | } |