|
|
|
@ -2,8 +2,8 @@ |
|
|
|
|
<div class="panel"> |
|
|
|
|
<el-container class="scrollbar" v-if="pannelVisible"> |
|
|
|
|
<el-header> |
|
|
|
|
<div class="flex between"> |
|
|
|
|
<div class="flex" style="width: 28%"> |
|
|
|
|
<div class="panel-header"> |
|
|
|
|
<div class="project"> |
|
|
|
|
<p>实训项目</p> |
|
|
|
|
<el-select |
|
|
|
|
v-model="projectId" |
|
|
|
@ -21,18 +21,16 @@ |
|
|
|
|
></el-option> |
|
|
|
|
</el-select> |
|
|
|
|
</div> |
|
|
|
|
<div class="countDownBox"> |
|
|
|
|
<div style="margin-left: -40px;"> |
|
|
|
|
<div> |
|
|
|
|
实训{{text}}时间 |
|
|
|
|
<span class="timeSpan">{{day}}</span>天 |
|
|
|
|
<span class="timeSpan">{{hour}}</span>小时 |
|
|
|
|
<span class="timeSpan">{{minutes}}</span>分 |
|
|
|
|
<span class="timeSpan">{{seconds}}</span>秒 |
|
|
|
|
</div> |
|
|
|
|
<div class="item"> |
|
|
|
|
<div class="count"> |
|
|
|
|
实训{{text}}时间 |
|
|
|
|
<span>{{day}}</span>天 |
|
|
|
|
<span>{{hour}}</span>小时 |
|
|
|
|
<span>{{minutes}}</span>分 |
|
|
|
|
<span>{{seconds}}</span>秒 |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
<div class="countDownBox"> |
|
|
|
|
<div class="item"> |
|
|
|
|
<div> |
|
|
|
|
总得分: |
|
|
|
|
<span class="total-score">{{grade}}</span> |
|
|
|
@ -51,10 +49,8 @@ |
|
|
|
|
<i class="el-icon-s-order"></i> |
|
|
|
|
<p>实验目标</p> |
|
|
|
|
</div> |
|
|
|
|
<div class="font_css"> |
|
|
|
|
<div class="experimentTarget"> |
|
|
|
|
<div class="break-all" v-html="experimentTarget"></div> |
|
|
|
|
</div> |
|
|
|
|
<div class="goal"> |
|
|
|
|
<div class="break-all" v-html="experimentTarget"></div> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
<div class="aside-footer"> |
|
|
|
@ -505,42 +501,85 @@ export default { |
|
|
|
|
height: 150px; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
::v-deep .el-collapse-item__wrap { |
|
|
|
|
.panel-header { |
|
|
|
|
display: flex; |
|
|
|
|
justify-content: space-between; |
|
|
|
|
align-items: center; |
|
|
|
|
.project { |
|
|
|
|
display: inline-flex; |
|
|
|
|
align-items: center; |
|
|
|
|
width: 28%; |
|
|
|
|
} |
|
|
|
|
.item { |
|
|
|
|
font-size: 16px; |
|
|
|
|
margin: 0 10px; |
|
|
|
|
padding: 20px 0; |
|
|
|
|
} |
|
|
|
|
.count { |
|
|
|
|
margin-left: -40px; |
|
|
|
|
span { |
|
|
|
|
padding: 5px 15px; |
|
|
|
|
margin: 0 5px; |
|
|
|
|
color: #333; |
|
|
|
|
font-size: 14px; |
|
|
|
|
text-align: center; |
|
|
|
|
background: #fff; |
|
|
|
|
border-radius: 18px; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
.total-score { |
|
|
|
|
padding: 10px; |
|
|
|
|
font-size: 14px; |
|
|
|
|
text-align: center; |
|
|
|
|
border-radius: 6px; |
|
|
|
|
} |
|
|
|
|
.submit { |
|
|
|
|
padding: 12px 30px; |
|
|
|
|
margin: 5px 7px 5px 5px; |
|
|
|
|
font-size: 16px; |
|
|
|
|
} |
|
|
|
|
.reload { |
|
|
|
|
color: #d0d0d0; |
|
|
|
|
font-size:14px; |
|
|
|
|
background-color: #202020; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
/deep/.el-collapse-item__wrap { |
|
|
|
|
border-bottom: none; |
|
|
|
|
} |
|
|
|
|
::v-deep .el-collapse-item__header { |
|
|
|
|
/deep/.el-collapse-item__header { |
|
|
|
|
border-bottom: none; |
|
|
|
|
} |
|
|
|
|
::v-deep .el-tabs__content { |
|
|
|
|
/deep/.el-tabs__content { |
|
|
|
|
margin: 0 20px; |
|
|
|
|
} |
|
|
|
|
::v-deep .el-icon-s-ticket:before { |
|
|
|
|
/deep/.el-icon-s-ticket:before { |
|
|
|
|
padding: 5px; |
|
|
|
|
font-size: 16px; |
|
|
|
|
} |
|
|
|
|
::v-deep .el-collapse-item__arrow { |
|
|
|
|
/deep/.el-collapse-item__arrow { |
|
|
|
|
margin: 0 5px 0 0; |
|
|
|
|
} |
|
|
|
|
::v-deep .el-icon-arrow-right:before { |
|
|
|
|
/deep/.el-icon-arrow-right:before { |
|
|
|
|
padding: 1px; |
|
|
|
|
margin-left: 10px; |
|
|
|
|
font-size: 12px; |
|
|
|
|
color: #fff; |
|
|
|
|
border-radius: 50%; |
|
|
|
|
} |
|
|
|
|
::v-deep .el-tabs__item { |
|
|
|
|
/deep/.el-tabs__item { |
|
|
|
|
font-size: 16px; |
|
|
|
|
} |
|
|
|
|
::v-deep .el-tabs--card > .el-tabs__header .el-tabs__nav { |
|
|
|
|
/deep/.el-tabs--card > .el-tabs__header .el-tabs__nav { |
|
|
|
|
border: none; |
|
|
|
|
} |
|
|
|
|
::v-deep .el-tabs--card > .el-tabs__header .el-tabs__item { |
|
|
|
|
/deep/.el-tabs--card > .el-tabs__header .el-tabs__item { |
|
|
|
|
border-left: none; |
|
|
|
|
} |
|
|
|
|
::v-deep .el-tabs--card > .el-tabs__header { |
|
|
|
|
/deep/.el-tabs--card > .el-tabs__header { |
|
|
|
|
border-bottom: none; |
|
|
|
|
} |
|
|
|
|
::v-deep .el-collapse { |
|
|
|
|
/deep/.el-collapse { |
|
|
|
|
border-bottom: none; |
|
|
|
|
border-top: none; |
|
|
|
|
height: 500px; |
|
|
|
@ -550,13 +589,13 @@ export default { |
|
|
|
|
/deep/.el-tabs__item.is-active { |
|
|
|
|
color: #fff; |
|
|
|
|
} |
|
|
|
|
::v-deep .el-tabs__header { |
|
|
|
|
/deep/.el-tabs__header { |
|
|
|
|
padding: 5px 20px; |
|
|
|
|
} |
|
|
|
|
.el-aside { |
|
|
|
|
color: #333; |
|
|
|
|
} |
|
|
|
|
.el-aside ::v-deep [class*=" el-icon-"], |
|
|
|
|
.el-aside /deep/[class*=" el-icon-"], |
|
|
|
|
[class^="el-icon-"] { |
|
|
|
|
line-height: 40px; |
|
|
|
|
font-size: 16px; |
|
|
|
@ -583,48 +622,28 @@ export default { |
|
|
|
|
color: #fff; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
::v-deep .el-card__body { |
|
|
|
|
/deep/.el-card__body { |
|
|
|
|
padding: 0; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
::v-deep .el-table--striped .el-table__body tr.el-table__row--striped td { |
|
|
|
|
background: #fff9e6; |
|
|
|
|
} |
|
|
|
|
::v-deep .el-table td, |
|
|
|
|
.el-table th.is-leaf { |
|
|
|
|
border-bottom: 0; |
|
|
|
|
} |
|
|
|
|
::v-deep .el-table th > .cell { |
|
|
|
|
font-weight: 100; |
|
|
|
|
} |
|
|
|
|
::v-deep .el-table thead { |
|
|
|
|
color: #fff; |
|
|
|
|
font-size: 10px; |
|
|
|
|
} |
|
|
|
|
/deep/.el-table { |
|
|
|
|
font-size: 12px; |
|
|
|
|
} |
|
|
|
|
.el-header { |
|
|
|
|
padding: 0 12px; |
|
|
|
|
.submit { |
|
|
|
|
padding: 12px 30px; |
|
|
|
|
margin: 5px 7px 5px 5px; |
|
|
|
|
font-size: 16px; |
|
|
|
|
thead { |
|
|
|
|
color: #fff; |
|
|
|
|
font-size: 10px; |
|
|
|
|
} |
|
|
|
|
.reload { |
|
|
|
|
color: #d0d0d0; |
|
|
|
|
font-size:14px; |
|
|
|
|
background-color: #202020; |
|
|
|
|
th > .cell { |
|
|
|
|
font-weight: 100; |
|
|
|
|
} |
|
|
|
|
td, |
|
|
|
|
th.is-leaf { |
|
|
|
|
border-bottom: 0 !important; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
.between { |
|
|
|
|
justify-content: space-between; |
|
|
|
|
} |
|
|
|
|
.font_css { |
|
|
|
|
.goal { |
|
|
|
|
padding: 10px 0; |
|
|
|
|
margin: 0 10px; |
|
|
|
|
text-indent: 2em; |
|
|
|
|
font-size: 14px; |
|
|
|
|
padding: 10px 0; |
|
|
|
|
} |
|
|
|
|
/deep/.select { |
|
|
|
|
.el-select__caret:before { |
|
|
|
@ -640,47 +659,19 @@ export default { |
|
|
|
|
.el-input { |
|
|
|
|
padding: 10px 0; |
|
|
|
|
} |
|
|
|
|
input::-webkit-input-placeholder { |
|
|
|
|
color: #333; |
|
|
|
|
} |
|
|
|
|
input::-moz-input-placeholder { |
|
|
|
|
color: #333; |
|
|
|
|
} |
|
|
|
|
input::-ms-input-placeholder { |
|
|
|
|
color: #333; |
|
|
|
|
} |
|
|
|
|
.el-input--suffix .el-input__inner { |
|
|
|
|
padding-right: 50px; |
|
|
|
|
margin-left: 15px; |
|
|
|
|
color: #333; |
|
|
|
|
font-size: 14px; |
|
|
|
|
border-radius: 30px; |
|
|
|
|
border: none; |
|
|
|
|
background-color: #fff; |
|
|
|
|
margin-left: 15px; |
|
|
|
|
overflow: hidden; |
|
|
|
|
text-overflow: ellipsis; |
|
|
|
|
white-space: nowrap; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
.countDownBox { |
|
|
|
|
font-size: 16px; |
|
|
|
|
margin: 0 10px; |
|
|
|
|
padding: 20px 0; |
|
|
|
|
} |
|
|
|
|
.timeSpan { |
|
|
|
|
color: #333333; |
|
|
|
|
padding: 5px 15px; |
|
|
|
|
font-size: 14px; |
|
|
|
|
background: #fff; |
|
|
|
|
border-radius: 18px; |
|
|
|
|
margin: 0 5px; |
|
|
|
|
text-align: center; |
|
|
|
|
} |
|
|
|
|
.total-score { |
|
|
|
|
padding: 10px; |
|
|
|
|
font-size: 14px; |
|
|
|
|
text-align: center; |
|
|
|
|
border-radius: 6px; |
|
|
|
|
} |
|
|
|
|
/deep/.el-container { |
|
|
|
|
height: 80%; |
|
|
|
|
&.is-vertical { |
|
|
|
@ -693,10 +684,6 @@ export default { |
|
|
|
|
left: 0; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
.flex { |
|
|
|
|
display: flex; |
|
|
|
|
align-items: center; |
|
|
|
|
} |
|
|
|
|
.right { |
|
|
|
|
color: #00af00; |
|
|
|
|
font-size: 20px; |
|
|
|
|