|
@@ -24,6 +24,58 @@
|
|
|
<span class="active">个人总览</span>
|
|
|
</div>
|
|
|
<div class="bbox">
|
|
|
+ <div class="test_data_box">
|
|
|
+ <div class="data_box">
|
|
|
+ <div class="left">
|
|
|
+ <div class="title">表单状态总览</div>
|
|
|
+ <div class="box">
|
|
|
+ <span class="color1">{{ 10 }}个进行中</span>
|
|
|
+ <span class="color2">{{ 8 }}个未发布</span>
|
|
|
+ <span class="color3">{{ 6 }}个已完成</span>
|
|
|
+ <span class="color4">{{ 7 }}个逾期</span>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="right">
|
|
|
+ <pie-1></pie-1>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="data_box">
|
|
|
+ <div class="left">
|
|
|
+ <div class="title">教师完成情况</div>
|
|
|
+ <div class="box">
|
|
|
+ <span class="color1">{{ 10 }}个未完成</span>
|
|
|
+ <span class="color2">{{ 8 }}个进行中</span>
|
|
|
+ <span class="color3">{{ 6 }}个已完成</span>
|
|
|
+ <span class="color4">{{ 7 }}个逾期</span>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="right">
|
|
|
+ <pie-2></pie-2>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="data_box">
|
|
|
+ <div class="left">
|
|
|
+ <div class="title">综合平均分</div>
|
|
|
+ <div class="box2">
|
|
|
+ <span>{{ 85 }}</span>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="right">
|
|
|
+ <randar-1></randar-1>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="data_box">
|
|
|
+ <div class="left">
|
|
|
+ <div class="title">逾期情况</div>
|
|
|
+ <div class="box2">
|
|
|
+ <span>{{ 12 }}%</span>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="right">
|
|
|
+ <randar-2></randar-2>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
<div class="search_nav">
|
|
|
<div class="right">
|
|
|
<span :class="{active: stype == 1}">按问卷查看</span>
|
|
@@ -201,9 +253,13 @@
|
|
|
import "../../../common/aws-sdk-2.235.1.min";
|
|
|
import EditorBar from "../../../components/tools/wangEnduit";
|
|
|
import CourseProblem from "../components/courseProblem";
|
|
|
+import pie2 from "./data/pie2.vue";
|
|
|
+import pie1 from "./data/pie1.vue";
|
|
|
+import randar1 from "./data/randar1.vue";
|
|
|
+import randar2 from "./data/randar2.vue";
|
|
|
export default {
|
|
|
name: 'test',
|
|
|
- components: { EditorBar, CourseProblem },
|
|
|
+ components: { EditorBar, CourseProblem, pie1, pie2, randar1, randar2 },
|
|
|
data() {
|
|
|
return {
|
|
|
itemCount: 1,
|
|
@@ -1194,7 +1250,7 @@ export default {
|
|
|
}
|
|
|
|
|
|
.choose>div {
|
|
|
- margin-left: 10px;
|
|
|
+ /* margin-left: 10px; */
|
|
|
width: 180px;
|
|
|
/* margin-top: 15px; */
|
|
|
}
|
|
@@ -1643,5 +1699,84 @@ export default {
|
|
|
.student_input >>> .el-input__inner{
|
|
|
padding-right: 35px;
|
|
|
}
|
|
|
+
|
|
|
+
|
|
|
+.test_data_box{
|
|
|
+ display: flex;
|
|
|
+ width: calc(100% - 20px);
|
|
|
+ margin: 0 auto 15px;
|
|
|
+ flex-wrap: wrap;
|
|
|
+}
|
|
|
+.test_data_box > .data_box{
|
|
|
+ width: calc(100% / 4 - (45px / 4));
|
|
|
+ height: 150px;
|
|
|
+ border: 1px solid #e7e7e7;
|
|
|
+ border-radius: 5px;
|
|
|
+ box-sizing: border-box;
|
|
|
+ padding: 10px;
|
|
|
+ display: flex;
|
|
|
+ align-items: center;
|
|
|
+}
|
|
|
+
|
|
|
+.test_data_box > .data_box + .data_box{
|
|
|
+ margin-left: 15px;
|
|
|
+}
|
|
|
+.test_data_box > .data_box > .left{
|
|
|
+ /* width: 110px; */
|
|
|
+ min-width: fit-content;
|
|
|
+ height: 100%;
|
|
|
+}
|
|
|
+.test_data_box > .data_box > .left > .title{
|
|
|
+ font-size: 16px;
|
|
|
+ color: #00000099;
|
|
|
+ margin-bottom: 10px;
|
|
|
+}
|
|
|
+.test_data_box > .data_box > .left > .box{
|
|
|
+ display: flex;
|
|
|
+ flex-direction: column;
|
|
|
+ font-size: 14px;
|
|
|
+ height: calc(100% - 30px);
|
|
|
+ justify-content: space-between;
|
|
|
+}
|
|
|
+.test_data_box > .data_box > .left > .box2{
|
|
|
+ display: flex;
|
|
|
+ flex-direction: column;
|
|
|
+ font-size: 30px;
|
|
|
+ font-weight: 600;
|
|
|
+ height: calc(100% - 60px);
|
|
|
+ /* align-items:center; */
|
|
|
+ justify-content: center;
|
|
|
+}
|
|
|
+.test_data_box > .data_box > .left > .box > span{
|
|
|
+ display: flex;
|
|
|
+ align-items: center;
|
|
|
+}
|
|
|
+.test_data_box > .data_box > .left > .box > span::before{
|
|
|
+ content: '';
|
|
|
+ width: 10px;
|
|
|
+ height: 10px;
|
|
|
+ border-radius: 50%;
|
|
|
+ /* background: #000; */
|
|
|
+ margin-right: 5px;
|
|
|
+}
|
|
|
+
|
|
|
+.test_data_box > .data_box > .left > .box > .color1::before{
|
|
|
+ background: #3673e8;
|
|
|
+}
|
|
|
+.test_data_box > .data_box > .left > .box > .color2::before{
|
|
|
+ background: #61b8ff;
|
|
|
+}
|
|
|
+.test_data_box > .data_box > .left > .box > .color3::before{
|
|
|
+ background: #96d8a8;
|
|
|
+}
|
|
|
+.test_data_box > .data_box > .left > .box > .color4::before{
|
|
|
+ background: #f5b763;
|
|
|
+}
|
|
|
+.test_data_box > .data_box > .right{
|
|
|
+ /* width: calc(100% - 110px); */
|
|
|
+ width: calc(100%);
|
|
|
+ height: 100%;
|
|
|
+}
|
|
|
+
|
|
|
</style>
|
|
|
|