|
@@ -21,13 +21,13 @@
|
|
|
<span>本月新增课程环比</span>
|
|
|
<span v-if="loginCountMonthArray.length">{{
|
|
|
loginCountMonthArray[loginCountMonthArray.length - 1].course > 0
|
|
|
- ? (
|
|
|
- (loginCountMonthArray[loginCountMonthArray.length - 1]
|
|
|
- .course /
|
|
|
- allCourse) *
|
|
|
- 100
|
|
|
- ).toFixed(0) + "%"
|
|
|
- : 0
|
|
|
+ ? (
|
|
|
+ (loginCountMonthArray[loginCountMonthArray.length - 1]
|
|
|
+ .course /
|
|
|
+ allCourse) *
|
|
|
+ 100
|
|
|
+ ).toFixed(0) + "%"
|
|
|
+ : 0
|
|
|
}}</span>
|
|
|
<!-- <span>{{ weekCount }}</span> -->
|
|
|
<!-- <span v-if="loginCountMonthArray.length">{{
|
|
@@ -50,49 +50,27 @@
|
|
|
}}</span>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <TeaFre
|
|
|
- style="height: calc(100% - 140px)"
|
|
|
- :monthArray="loginCountMonthArray"
|
|
|
- ></TeaFre>
|
|
|
+ <TeaFre style="height: calc(100% - 140px)" :monthArray="loginCountMonthArray"></TeaFre>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="bottom">
|
|
|
<div class="titleBox">
|
|
|
- <div
|
|
|
- class="title"
|
|
|
- :class="{ isClick: skType == 0 }"
|
|
|
- @click="skType = 0"
|
|
|
- style="cursor: pointer; padding: 0 0 5px 0"
|
|
|
- >
|
|
|
+ <div class="title" :class="{ isClick: skType == 0, noClick: skType != 0 }" @click="skType = 0"
|
|
|
+ style="cursor: pointer; padding: 0 0 5px 0">
|
|
|
授课时长
|
|
|
</div>
|
|
|
- <div
|
|
|
- class="title"
|
|
|
- :class="{ isClick: skType == 1 }"
|
|
|
- @click="skType = 1"
|
|
|
- style="cursor: pointer; padding: 0 0 5px 0"
|
|
|
- >
|
|
|
+ <div class="title" :class="{ isClick: skType == 1, noClick: skType != 1 }" @click="skType = 1"
|
|
|
+ style="cursor: pointer; padding: 0 0 5px 0">
|
|
|
作业数量
|
|
|
</div>
|
|
|
- <el-select
|
|
|
- v-if="skType == 0"
|
|
|
- v-model="lType"
|
|
|
- @change="typeChange1"
|
|
|
- class="selectBox"
|
|
|
- style="margin-left: auto"
|
|
|
- >
|
|
|
+ <el-select v-if="skType == 0" v-model="lType" @change="typeChange1" class="selectBox" style="margin-left: auto">
|
|
|
<!-- <el-option label="全部" value="all"></el-option> -->
|
|
|
<el-option label="年级" value="grade"></el-option>
|
|
|
<el-option label="主题" value="theme"></el-option>
|
|
|
<el-option label="学科" value="subject"></el-option>
|
|
|
</el-select>
|
|
|
- <el-select
|
|
|
- v-if="skType == 1"
|
|
|
- v-model="lType1"
|
|
|
- @change="typeChange2"
|
|
|
- class="selectBox"
|
|
|
- style="margin-left: auto"
|
|
|
- >
|
|
|
+ <el-select v-if="skType == 1" v-model="lType1" @change="typeChange2" class="selectBox"
|
|
|
+ style="margin-left: auto">
|
|
|
<!-- <el-option label="全部" value="all"></el-option> -->
|
|
|
<el-option label="年级" value="grade"></el-option>
|
|
|
<el-option label="主题" value="theme"></el-option>
|
|
@@ -150,28 +128,14 @@
|
|
|
}}</span>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <Bar
|
|
|
- style="height: calc(100% - 100px)"
|
|
|
- v-if="skType == 0 && !oType"
|
|
|
- :workList="tedurArray"
|
|
|
- ></Bar>
|
|
|
- <ToolUse2
|
|
|
- style="height: calc(100% - 100px)"
|
|
|
- v-if="skType == 0 && oType"
|
|
|
- :Josn="courseWorksCountYearArray2"
|
|
|
- ></ToolUse2>
|
|
|
-
|
|
|
- <ToolUse
|
|
|
- style="height: calc(100% - 100px)"
|
|
|
- v-if="skType == 1 && !oType2"
|
|
|
- :Josn="courseWorksCountYearArray"
|
|
|
- ></ToolUse>
|
|
|
- <Bar2
|
|
|
- style="height: calc(100% - 100px)"
|
|
|
- v-if="skType == 1 && oType2"
|
|
|
- :workList="tedurArray2"
|
|
|
- ></Bar2>
|
|
|
- <div class="otherCss" v-if="skType == 0">
|
|
|
+ <Bar style="height: calc(100% - 120px)" v-if="skType == 0 && !oType" :workList="tedurArray"></Bar>
|
|
|
+ <ToolUse2 style="height: calc(100% - 120px)" v-if="skType == 0 && oType" :Josn="courseWorksCountYearArray2">
|
|
|
+ </ToolUse2>
|
|
|
+
|
|
|
+ <ToolUse style="height: calc(100% - 120px)" v-if="skType == 1 && !oType2" :Josn="courseWorksCountYearArray">
|
|
|
+ </ToolUse>
|
|
|
+ <Bar2 style="height: calc(100% - 120px)" v-if="skType == 1 && oType2" :workList="tedurArray2"></Bar2>
|
|
|
+ <!-- <div class="otherCss" v-if="skType == 0">
|
|
|
<div v-if="!oType">切换为热力图</div>
|
|
|
<div v-if="oType">切换为柱状图</div>
|
|
|
<div class="otherImg" @click="otherEchart">
|
|
@@ -184,6 +148,14 @@
|
|
|
<div class="otherImg" @click="otherEchart2">
|
|
|
<img src="../../../../assets/icon/other.png" alt="" />
|
|
|
</div>
|
|
|
+ </div> -->
|
|
|
+ <div class="dataBoard_check_box" v-if="skType == 0">
|
|
|
+ <div class="icon zz_icon2" :class="{ active: !oType }" @click="oType = false"><span>柱状图</span></div>
|
|
|
+ <div class="icon rl_icon" :class="{ active: oType }" @click="oType = true"><span>热力图</span></div>
|
|
|
+ </div>
|
|
|
+ <div class="dataBoard_check_box" v-if="skType == 1">
|
|
|
+ <div class="icon zz_icon2" :class="{ active: oType2 }" @click="oType2 = true"><span>柱状图</span></div>
|
|
|
+ <div class="icon rl_icon" :class="{ active: !oType2 }" @click="oType2 = false"><span>热力图</span></div>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
@@ -192,20 +164,12 @@
|
|
|
<div class="top">
|
|
|
<div class="courseCenterTop">
|
|
|
<div class="titleBox">
|
|
|
- <div
|
|
|
- class="title"
|
|
|
- :class="{ isClick: courseType == 0 }"
|
|
|
- @click="courseType = 0"
|
|
|
- style="cursor: pointer; padding: 0 0 5px 0"
|
|
|
- >
|
|
|
+ <div class="title" :class="{ isClick: courseType == 0, noClick: courseType != 0 }" @click="courseType = 0"
|
|
|
+ style="cursor: pointer; padding: 0 0 5px 0">
|
|
|
课程分布
|
|
|
</div>
|
|
|
- <div
|
|
|
- class="title"
|
|
|
- :class="{ isClick: courseType == 1 }"
|
|
|
- @click="courseType = 1"
|
|
|
- style="cursor: pointer; padding: 0 0 5px 0"
|
|
|
- >
|
|
|
+ <div class="title" :class="{ isClick: courseType == 1, noClick: courseType != 1 }" @click="courseType = 1"
|
|
|
+ style="cursor: pointer; padding: 0 0 5px 0">
|
|
|
课程总数变化
|
|
|
</div>
|
|
|
</div>
|
|
@@ -215,16 +179,8 @@
|
|
|
</div>
|
|
|
|
|
|
<div class="dataBox">
|
|
|
- <CateRank
|
|
|
- v-if="courseType == 0"
|
|
|
- style="height: calc(100% - 10px)"
|
|
|
- :courseArray="courseArray"
|
|
|
- ></CateRank>
|
|
|
- <CourseNum
|
|
|
- v-if="courseType == 1"
|
|
|
- style="height: calc(100%)"
|
|
|
- :weekCourse2="weekCourse2"
|
|
|
- ></CourseNum>
|
|
|
+ <CateRank v-if="courseType == 0" style="height: calc(100% - 10px)" :courseArray="courseArray"></CateRank>
|
|
|
+ <CourseNum v-if="courseType == 1" style="height: calc(100%)" :weekCourse2="weekCourse2"></CourseNum>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="bottom">
|
|
@@ -232,7 +188,7 @@
|
|
|
<div class="title">课程实施程度</div>
|
|
|
</div>
|
|
|
<div class="dataBox">
|
|
|
- <div class="allBox" v-if="!shType" style="height: calc(100% - 30px)">
|
|
|
+ <div class="allBox" v-if="!shType" style="height: calc(100% - 50px)">
|
|
|
<div class="allBox_left">
|
|
|
<CourseTime v-if="!shType" :pusaDep="pusaDep"></CourseTime>
|
|
|
</div>
|
|
@@ -240,75 +196,43 @@
|
|
|
<div class="depth">
|
|
|
<span>已提交作业</span>
|
|
|
<div>
|
|
|
- <el-progress
|
|
|
- :width="80"
|
|
|
- type="circle"
|
|
|
- :percentage="
|
|
|
- allCourse
|
|
|
- ? parseInt(
|
|
|
- ((haveWorksCourse / allCourse) * 100).toFixed(0)
|
|
|
- )
|
|
|
- : 0
|
|
|
- "
|
|
|
- :stroke-width="5"
|
|
|
- :format="format"
|
|
|
- color="#106BFF"
|
|
|
- ></el-progress>
|
|
|
+ <el-progress :width="80" type="circle" :percentage="allCourse
|
|
|
+ ? parseInt(
|
|
|
+ ((haveWorksCourse / allCourse) * 100).toFixed(0)
|
|
|
+ )
|
|
|
+ : 0
|
|
|
+ " :stroke-width="5" :format="format" color="#106BFF"></el-progress>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="depth">
|
|
|
<span>设置评价</span>
|
|
|
<div>
|
|
|
- <el-progress
|
|
|
- :width="80"
|
|
|
- type="circle"
|
|
|
- :percentage="
|
|
|
- allCourse
|
|
|
- ? parseInt(((evaCount / allCourse) * 100).toFixed(0))
|
|
|
- : 0
|
|
|
- "
|
|
|
- :stroke-width="5"
|
|
|
- :format="format"
|
|
|
- color="#106BFF"
|
|
|
- ></el-progress>
|
|
|
+ <el-progress :width="80" type="circle" :percentage="allCourse
|
|
|
+ ? parseInt(((evaCount / allCourse) * 100).toFixed(0))
|
|
|
+ : 0
|
|
|
+ " :stroke-width="5" :format="format" color="#106BFF"></el-progress>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="depth">
|
|
|
<span>已评价课程</span>
|
|
|
<div>
|
|
|
- <el-progress
|
|
|
- :width="80"
|
|
|
- type="circle"
|
|
|
- :percentage="
|
|
|
- allCourse
|
|
|
- ? parseInt(
|
|
|
- ((evaWorksCount / allCourse) * 100).toFixed(0)
|
|
|
- )
|
|
|
- : 0
|
|
|
- "
|
|
|
- :stroke-width="5"
|
|
|
- :format="format"
|
|
|
- color="#106BFF"
|
|
|
- ></el-progress>
|
|
|
+ <el-progress :width="80" type="circle" :percentage="allCourse
|
|
|
+ ? parseInt(
|
|
|
+ ((evaWorksCount / allCourse) * 100).toFixed(0)
|
|
|
+ )
|
|
|
+ : 0
|
|
|
+ " :stroke-width="5" :format="format" color="#106BFF"></el-progress>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="depth">
|
|
|
<span>教学评一体化</span>
|
|
|
<div>
|
|
|
- <el-progress
|
|
|
- :width="80"
|
|
|
- type="circle"
|
|
|
- :percentage="
|
|
|
- allCourse
|
|
|
- ? parseInt(
|
|
|
- ((evaWorksCount / allCourse) * 100).toFixed(0)
|
|
|
- )
|
|
|
- : 0
|
|
|
- "
|
|
|
- :stroke-width="5"
|
|
|
- :format="format"
|
|
|
- color="#106BFF"
|
|
|
- ></el-progress>
|
|
|
+ <el-progress :width="80" type="circle" :percentage="allCourse
|
|
|
+ ? parseInt(
|
|
|
+ ((evaWorksCount / allCourse) * 100).toFixed(0)
|
|
|
+ )
|
|
|
+ : 0
|
|
|
+ " :stroke-width="5" :format="format" color="#106BFF"></el-progress>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
@@ -324,8 +248,8 @@
|
|
|
<!-- <span>{{ weekCount }}</span> -->
|
|
|
<span>{{
|
|
|
isCourseCount
|
|
|
- ? ((isCourseCount / allCourseCount) * 100).toFixed(0) + "%"
|
|
|
- : "0%"
|
|
|
+ ? ((isCourseCount / allCourseCount) * 100).toFixed(0) + "%"
|
|
|
+ : "0%"
|
|
|
}}</span>
|
|
|
</div>
|
|
|
<div class="info blueBG" style="width: calc(100% / 4 - 10px)">
|
|
@@ -343,19 +267,18 @@
|
|
|
}}</span>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <WorkNum
|
|
|
- style="height: calc(100% - 95px)"
|
|
|
- :workNumList="workNumList"
|
|
|
- @openCourse="openCourse"
|
|
|
- v-if="shType"
|
|
|
- >
|
|
|
+ <WorkNum style="height: calc(100% - 115px)" :workNumList="workNumList" @openCourse="openCourse" v-if="shType">
|
|
|
</WorkNum>
|
|
|
- <div class="otherCss">
|
|
|
+ <!-- <div class="otherCss">
|
|
|
<div v-if="!shType">转换为散点图</div>
|
|
|
<div v-if="shType">转换为漏斗图</div>
|
|
|
<div class="otherImg" @click="shEchart">
|
|
|
<img src="../../../../assets/icon/other.png" alt="" />
|
|
|
</div>
|
|
|
+ </div> -->
|
|
|
+ <div class="dataBoard_check_box">
|
|
|
+ <div class="icon sd_icon" :class="{ active: shType }" @click="shType = true"><span>散点图</span></div>
|
|
|
+ <div class="icon ld_icon" :class="{ active: !shType }" @click="shType = false"><span>漏斗图</span></div>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
@@ -363,37 +286,22 @@
|
|
|
<div class="right">
|
|
|
<div class="top" style="border-radius: 5px">
|
|
|
<div class="titleBox" style="justify-content: space-between">
|
|
|
- <div
|
|
|
- style="
|
|
|
+ <div style="
|
|
|
display: flex;
|
|
|
flex-direction: row;
|
|
|
flex-wrap: nowrap;
|
|
|
align-items: center;
|
|
|
- "
|
|
|
- >
|
|
|
- <div
|
|
|
- class="title"
|
|
|
- :class="{ isClick: toolType == 0 }"
|
|
|
- @click="toolType = 0"
|
|
|
- style="cursor: pointer; padding: 0 0 5px 0"
|
|
|
- >
|
|
|
+ ">
|
|
|
+ <div class="title" :class="{ isClick: toolType == 0, noClick: toolType != 0 }" @click="toolType = 0"
|
|
|
+ style="cursor: pointer; padding: 0 0 5px 0">
|
|
|
课程占比
|
|
|
</div>
|
|
|
- <div
|
|
|
- class="title"
|
|
|
- :class="{ isClick: toolType == 1 }"
|
|
|
- @click="toolType = 1"
|
|
|
- style="cursor: pointer; padding: 0 0 5px 0"
|
|
|
- >
|
|
|
+ <div class="title" :class="{ isClick: toolType == 1, noClick: toolType != 1 }" @click="toolType = 1"
|
|
|
+ style="cursor: pointer; padding: 0 0 5px 0">
|
|
|
工具使用
|
|
|
</div>
|
|
|
</div>
|
|
|
- <el-select
|
|
|
- v-model="cType4"
|
|
|
- @change="typeChange"
|
|
|
- class="selectBox"
|
|
|
- v-if="toolType == 0"
|
|
|
- >
|
|
|
+ <el-select v-model="cType4" @change="typeChange" class="selectBox" v-if="toolType == 0">
|
|
|
<!-- <el-option label="全部" value=""></el-option> -->
|
|
|
<el-option label="年级" value="grade"></el-option>
|
|
|
<el-option label="主题" value="theme"></el-option>
|
|
@@ -401,16 +309,8 @@
|
|
|
</el-select>
|
|
|
</div>
|
|
|
<div class="dataBox">
|
|
|
- <CourseAna
|
|
|
- style="height: calc(100%)"
|
|
|
- :courseNumberArray="courseNumberArray"
|
|
|
- v-if="toolType == 0"
|
|
|
- ></CourseAna>
|
|
|
- <ToolChart
|
|
|
- style="height: calc(100%)"
|
|
|
- :toolArray="toolList"
|
|
|
- v-if="toolType == 1"
|
|
|
- ></ToolChart>
|
|
|
+ <CourseAna style="height: calc(100%)" :courseNumberArray="courseNumberArray" v-if="toolType == 0"></CourseAna>
|
|
|
+ <ToolChart style="height: calc(100%)" :toolArray="toolList" v-if="toolType == 1"></ToolChart>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="bottom">
|
|
@@ -418,16 +318,8 @@
|
|
|
<div class="title">课程协同情况</div>
|
|
|
</div>
|
|
|
<div class="dataBox">
|
|
|
- <WorkTime
|
|
|
- style="height: calc(100% - 25px)"
|
|
|
- :personArray="personList"
|
|
|
- v-if="xtType"
|
|
|
- ></WorkTime>
|
|
|
- <Subjuect
|
|
|
- style="height: calc(100% - 25px)"
|
|
|
- v-if="!xtType"
|
|
|
- :resultSubject="resultSubject"
|
|
|
- ></Subjuect>
|
|
|
+ <WorkTime style="height: calc(100% - 25px)" :personArray="personList" v-if="xtType"></WorkTime>
|
|
|
+ <Subjuect style="height: calc(100% - 25px)" v-if="!xtType" :resultSubject="resultSubject"></Subjuect>
|
|
|
<div class="otherCss">
|
|
|
<div v-if="!xtType">转换为人员协同</div>
|
|
|
<div v-if="xtType">转换为学科协同</div>
|
|
@@ -438,24 +330,10 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <el-dialog
|
|
|
- title="课程分布"
|
|
|
- :visible.sync="allScreen"
|
|
|
- :append-to-body="true"
|
|
|
- width="100%"
|
|
|
- :before-close="handleClose"
|
|
|
- class="dialog_diy"
|
|
|
- >
|
|
|
- <CateRank
|
|
|
- v-if="courseType == 0"
|
|
|
- style="height: calc(100%)"
|
|
|
- :courseArray="courseArray"
|
|
|
- ></CateRank>
|
|
|
- <CourseNum
|
|
|
- v-if="courseType == 1"
|
|
|
- style="height: calc(100%)"
|
|
|
- :weekCourse2="weekCourse2"
|
|
|
- ></CourseNum>
|
|
|
+ <el-dialog title="课程分布" :visible.sync="allScreen" :append-to-body="true" width="100%" :before-close="handleClose"
|
|
|
+ class="dialog_diy">
|
|
|
+ <CateRank v-if="courseType == 0" style="height: calc(100%)" :courseArray="courseArray"></CateRank>
|
|
|
+ <CourseNum v-if="courseType == 1" style="height: calc(100%)" :weekCourse2="weekCourse2"></CourseNum>
|
|
|
</el-dialog>
|
|
|
</div>
|
|
|
</template>
|
|
@@ -934,7 +812,7 @@ export default {
|
|
|
: [];
|
|
|
if (this.lType1 == "all") {
|
|
|
if (this.allCourseWorks1[i].id) {
|
|
|
- worksCount ++;
|
|
|
+ worksCount++;
|
|
|
}
|
|
|
if (haveWorksCourse.length == 0) {
|
|
|
haveWorksCourse.push(this.allCourseWorks1[i].courseid);
|
|
@@ -948,7 +826,7 @@ export default {
|
|
|
} else if (this.lType1 == "grade") {
|
|
|
if (this.hasCommonValue(this.gradeList, _type)) {
|
|
|
if (this.allCourseWorks1[i].id) {
|
|
|
- worksCount ++
|
|
|
+ worksCount++
|
|
|
}
|
|
|
if (haveWorksCourse.length == 0) {
|
|
|
haveWorksCourse.push(this.allCourseWorks1[i].courseid);
|
|
@@ -963,7 +841,7 @@ export default {
|
|
|
} else if (this.lType1 == "subject") {
|
|
|
if (this.hasCommonValue(this.subjectList2, _type)) {
|
|
|
if (this.allCourseWorks1[i].id) {
|
|
|
- worksCount ++
|
|
|
+ worksCount++
|
|
|
}
|
|
|
if (haveWorksCourse.length == 0) {
|
|
|
haveWorksCourse.push(this.allCourseWorks1[i].courseid);
|
|
@@ -978,7 +856,7 @@ export default {
|
|
|
} else {
|
|
|
if (this.hasCommonValue(this.thList, _type)) {
|
|
|
if (this.allCourseWorks1[i].id) {
|
|
|
- worksCount ++
|
|
|
+ worksCount++
|
|
|
}
|
|
|
if (haveWorksCourse.length == 0) {
|
|
|
haveWorksCourse.push(this.allCourseWorks1[i].courseid);
|
|
@@ -1794,20 +1672,20 @@ export default {
|
|
|
height: 100%;
|
|
|
}
|
|
|
|
|
|
-.left > .top {
|
|
|
+.left>.top {
|
|
|
width: 100%;
|
|
|
- height: calc(100% / 2 - 10px);
|
|
|
+ height: calc(100% / 5 * 2.7 - 5px);
|
|
|
/* background: #fff; */
|
|
|
border-radius: 5px;
|
|
|
- margin: 0 0 20px 0;
|
|
|
+ margin: 0 0 10px 0;
|
|
|
background: linear-gradient(180deg, rgba(255, 255, 255, 0.8) 0%, rgba(224, 234, 251, 0.8) 100%);
|
|
|
border: 2px solid #fff;
|
|
|
box-sizing: border-box;
|
|
|
}
|
|
|
|
|
|
-.left > .bottom {
|
|
|
+.left>.bottom {
|
|
|
width: 100%;
|
|
|
- height: calc(100% / 2 - 10px);
|
|
|
+ height: calc(100% / 5 * 2.3 - 5px);
|
|
|
/* background: #fff; */
|
|
|
border-radius: 5px;
|
|
|
background: linear-gradient(180deg, rgba(255, 255, 255, 0.8) 0%, rgba(224, 234, 251, 0.8) 100%);
|
|
@@ -1816,25 +1694,25 @@ export default {
|
|
|
}
|
|
|
|
|
|
.center {
|
|
|
- width: calc(100% / 4 * 2 - 40px);
|
|
|
+ width: calc(100% / 4 * 2 - 20px);
|
|
|
height: 100%;
|
|
|
- margin: 0 20px;
|
|
|
+ margin: 0 10px;
|
|
|
}
|
|
|
|
|
|
-.center > .top {
|
|
|
+.center>.top {
|
|
|
width: 100%;
|
|
|
- height: calc(100% / 5 * 3 - 10px);
|
|
|
+ height: calc(100% / 5 * 2.7 - 5px);
|
|
|
/* background: #fff; */
|
|
|
border-radius: 5px;
|
|
|
- margin: 0 0 20px 0;
|
|
|
+ margin: 0 0 10px 0;
|
|
|
background: linear-gradient(180deg, rgba(255, 255, 255, 0.8) 0%, rgba(224, 234, 251, 0.8) 100%);
|
|
|
border: 2px solid #fff;
|
|
|
box-sizing: border-box;
|
|
|
}
|
|
|
|
|
|
-.center > .bottom {
|
|
|
+.center>.bottom {
|
|
|
width: 100%;
|
|
|
- height: calc(100% / 5 * 2 - 10px);
|
|
|
+ height: calc(100% / 5 * 2.3 - 5px);
|
|
|
/* background: #fff; */
|
|
|
border-radius: 5px;
|
|
|
background: linear-gradient(180deg, rgba(255, 255, 255, 0.8) 0%, rgba(224, 234, 251, 0.8) 100%);
|
|
@@ -1847,20 +1725,20 @@ export default {
|
|
|
height: 100%;
|
|
|
}
|
|
|
|
|
|
-.right > .top {
|
|
|
+.right>.top {
|
|
|
width: 100%;
|
|
|
- height: calc(100% / 2 - 10px);
|
|
|
+ height: calc(100% / 5 * 2.7 - 5px);
|
|
|
/* background: #fff; */
|
|
|
border-radius: 16px;
|
|
|
- margin: 0 0 20px 0;
|
|
|
+ margin: 0 0 10px 0;
|
|
|
background: linear-gradient(180deg, rgba(255, 255, 255, 0.8) 0%, rgba(224, 234, 251, 0.8) 100%);
|
|
|
border: 2px solid #fff;
|
|
|
box-sizing: border-box;
|
|
|
}
|
|
|
|
|
|
-.right > .bottom {
|
|
|
+.right>.bottom {
|
|
|
width: 100%;
|
|
|
- height: calc(100% / 2 - 10px);
|
|
|
+ height: calc(100% / 5 * 2.3 - 5px);
|
|
|
/* background: #fff; */
|
|
|
border-radius: 5px;
|
|
|
background: linear-gradient(180deg, rgba(255, 255, 255, 0.8) 0%, rgba(224, 234, 251, 0.8) 100%);
|
|
@@ -1881,6 +1759,16 @@ export default {
|
|
|
padding: 0 15px;
|
|
|
box-sizing: border-box;
|
|
|
width: 100%;
|
|
|
+ position: relative;
|
|
|
+}
|
|
|
+
|
|
|
+.titleBox::after {
|
|
|
+ content: '';
|
|
|
+ position: absolute;
|
|
|
+ height: 2px;
|
|
|
+ width: calc(100% - 30px);
|
|
|
+ bottom: 0;
|
|
|
+ background: linear-gradient(90deg, rgba(54, 129, 252, 0.6) 0%, rgba(54, 129, 252, 0.1) 100%);
|
|
|
}
|
|
|
|
|
|
.allScreen {
|
|
@@ -1891,7 +1779,7 @@ export default {
|
|
|
cursor: pointer;
|
|
|
}
|
|
|
|
|
|
-.allScreen > img {
|
|
|
+.allScreen>img {
|
|
|
width: 100%;
|
|
|
height: 100%;
|
|
|
}
|
|
@@ -1910,9 +1798,22 @@ export default {
|
|
|
|
|
|
.title {
|
|
|
color: #060e17;
|
|
|
- margin-right: 10px;
|
|
|
+ margin-right: 25px;
|
|
|
+ font-weight: 700;
|
|
|
+ display: flex;
|
|
|
+ align-items: center;
|
|
|
}
|
|
|
|
|
|
+.title::before{
|
|
|
+ content: '';
|
|
|
+ background-image: url('../../../../assets/icon/test/data_title_icon.png');
|
|
|
+ background-size: 100% 100%;
|
|
|
+ width: 20px;
|
|
|
+ height: 20px;
|
|
|
+ margin-right: 5px;
|
|
|
+}
|
|
|
+
|
|
|
+
|
|
|
.teaMiddle {
|
|
|
width: calc(100% / 2 - 10px);
|
|
|
height: 60px;
|
|
@@ -1931,38 +1832,32 @@ export default {
|
|
|
}
|
|
|
|
|
|
.cNum {
|
|
|
- background: linear-gradient(
|
|
|
- 180deg,
|
|
|
- rgb(125, 227, 174, 0.2) 0%,
|
|
|
- rgb(23, 196, 105, 0.3) 100%
|
|
|
- ) !important;
|
|
|
+ background: linear-gradient(180deg,
|
|
|
+ rgb(125, 227, 174, 0.2) 0%,
|
|
|
+ rgb(23, 196, 105, 0.3) 100%) !important;
|
|
|
}
|
|
|
|
|
|
.tNum {
|
|
|
- background: linear-gradient(
|
|
|
- 180deg,
|
|
|
- rgb(174, 204, 254, 0.2) 0%,
|
|
|
- rgb(54, 129, 252, 0.3) 100%
|
|
|
- ) !important;
|
|
|
+ background: linear-gradient(180deg,
|
|
|
+ rgb(174, 204, 254, 0.2) 0%,
|
|
|
+ rgb(54, 129, 252, 0.3) 100%) !important;
|
|
|
}
|
|
|
|
|
|
.tSum {
|
|
|
- background: linear-gradient(
|
|
|
- 180deg,
|
|
|
- rgb(125, 227, 174, 0.2) 0%,
|
|
|
- rgb(23, 196, 105, 0.3) 100%
|
|
|
- ) !important;
|
|
|
+ background: linear-gradient(180deg,
|
|
|
+ rgb(125, 227, 174, 0.2) 0%,
|
|
|
+ rgb(23, 196, 105, 0.3) 100%) !important;
|
|
|
}
|
|
|
|
|
|
-.teaLeft > div:first-child,
|
|
|
-.teaMiddle > div:first-child {
|
|
|
+.teaLeft>div:first-child,
|
|
|
+.teaMiddle>div:first-child {
|
|
|
font-size: 12px;
|
|
|
font-weight: 400;
|
|
|
color: #565e6a;
|
|
|
}
|
|
|
|
|
|
-.teaLeft > div:last-child,
|
|
|
-.teaMiddle > div:last-child {
|
|
|
+.teaLeft>div:last-child,
|
|
|
+.teaMiddle>div:last-child {
|
|
|
font-size: 22px;
|
|
|
font-weight: bold;
|
|
|
color: #060e17;
|
|
@@ -1978,12 +1873,13 @@ export default {
|
|
|
margin-left: 10px;
|
|
|
}
|
|
|
|
|
|
-.selectBox >>> .el-input__inner {
|
|
|
+.selectBox>>>.el-input__inner {
|
|
|
height: 30px;
|
|
|
line-height: 30px;
|
|
|
+ border: 1px solid #3681FC;
|
|
|
}
|
|
|
|
|
|
-.selectBox >>> .el-input__icon {
|
|
|
+.selectBox>>>.el-input__icon {
|
|
|
line-height: 30px;
|
|
|
}
|
|
|
|
|
@@ -1995,17 +1891,22 @@ export default {
|
|
|
margin: 0 0 0 15px;
|
|
|
}
|
|
|
|
|
|
-.timeDiv > div {
|
|
|
+.timeDiv>div {
|
|
|
margin-right: 10px;
|
|
|
cursor: pointer;
|
|
|
}
|
|
|
|
|
|
.isClick {
|
|
|
- color: #1684fc;
|
|
|
- border-bottom: 2px solid #1684fc;
|
|
|
+ /* color: #1684fc;
|
|
|
+ border-bottom: 2px solid #1684fc; */
|
|
|
box-sizing: border-box;
|
|
|
}
|
|
|
|
|
|
+.noClick{
|
|
|
+ font-weight: 500;
|
|
|
+ opacity: .6;
|
|
|
+}
|
|
|
+
|
|
|
.otherCss {
|
|
|
display: flex;
|
|
|
flex-direction: row;
|
|
@@ -2021,7 +1922,7 @@ export default {
|
|
|
cursor: pointer;
|
|
|
}
|
|
|
|
|
|
-.otherImg > img {
|
|
|
+.otherImg>img {
|
|
|
width: 100%;
|
|
|
height: 100%;
|
|
|
}
|
|
@@ -2058,14 +1959,13 @@ export default {
|
|
|
justify-content: center;
|
|
|
}
|
|
|
|
|
|
-.depth > span:nth-child(1) {
|
|
|
+.depth>span:nth-child(1) {
|
|
|
font-size: 14px;
|
|
|
font-weight: 700;
|
|
|
margin: 0 0 10px;
|
|
|
}
|
|
|
|
|
|
-.depth > div:nth-child(1) {
|
|
|
-}
|
|
|
+.depth>div:nth-child(1) {}
|
|
|
|
|
|
.info_box {
|
|
|
display: flex;
|
|
@@ -2076,89 +1976,89 @@ export default {
|
|
|
margin: 0 auto;
|
|
|
}
|
|
|
|
|
|
-.info_box > .info2,
|
|
|
-.info_box > .info3,
|
|
|
-.info_box > .info {
|
|
|
+.info_box>.info2,
|
|
|
+.info_box>.info3,
|
|
|
+.info_box>.info {
|
|
|
width: calc(50% - 10px);
|
|
|
display: flex;
|
|
|
- flex-direction: row;
|
|
|
+ flex-direction: column-reverse;
|
|
|
flex-wrap: nowrap;
|
|
|
height: 60px;
|
|
|
- justify-content: space-between;
|
|
|
- align-items: center;
|
|
|
+ justify-content: center;
|
|
|
+ /* align-items: center; */
|
|
|
padding: 0 10px;
|
|
|
box-sizing: border-box;
|
|
|
margin-bottom: 10px;
|
|
|
border-radius: 5px;
|
|
|
}
|
|
|
|
|
|
-.info_box > .info2 {
|
|
|
+.info_box>.info2 {
|
|
|
width: calc(100% / 4 - 10px);
|
|
|
/* align-items: flex-end; */
|
|
|
}
|
|
|
|
|
|
-.info_box > .info3 {
|
|
|
+.info_box>.info3 {
|
|
|
width: 100%;
|
|
|
margin-bottom: 5px;
|
|
|
}
|
|
|
|
|
|
-.info_box > .info2 > span:nth-child(1),
|
|
|
-.info_box > .info3 > span:nth-child(1),
|
|
|
-.info_box > .info > span:nth-child(1) {
|
|
|
+.info_box>.info2>span:nth-child(1),
|
|
|
+.info_box>.info3>span:nth-child(1),
|
|
|
+.info_box>.info>span:nth-child(1) {
|
|
|
font-size: 12px;
|
|
|
/* margin: 0 0 0 20px; */
|
|
|
color: #565e6a;
|
|
|
- width: 60px;
|
|
|
+ /* width: 60px; */
|
|
|
white-space: pre-wrap;
|
|
|
word-break: break-all;
|
|
|
}
|
|
|
|
|
|
-.info_box > .info2 > span:nth-child(2),
|
|
|
-.info_box > .info3 > span:nth-child(2),
|
|
|
-.info_box > .info > span:nth-child(2) {
|
|
|
+.info_box>.info2>span:nth-child(2),
|
|
|
+.info_box>.info3>span:nth-child(2),
|
|
|
+.info_box>.info>span:nth-child(2) {
|
|
|
font-size: 24px;
|
|
|
- /* font-weight: 700; */
|
|
|
+ font-weight: 700;
|
|
|
}
|
|
|
|
|
|
.blueBG {
|
|
|
- background: rgb(243, 248, 253);
|
|
|
- border: 2px solid rgb(234, 246, 255);
|
|
|
+ /* background: rgb(243, 248, 253);
|
|
|
+ border: 2px solid rgb(234, 246, 255); */
|
|
|
}
|
|
|
|
|
|
-.dialog_diy >>> .el-dialog {
|
|
|
+.dialog_diy>>>.el-dialog {
|
|
|
height: 100%;
|
|
|
margin: 0vh auto !important;
|
|
|
}
|
|
|
|
|
|
-.dialog_diy >>> .el-dialog__header {
|
|
|
+.dialog_diy>>>.el-dialog__header {
|
|
|
background: #454545 !important;
|
|
|
padding: 15px 20px;
|
|
|
}
|
|
|
|
|
|
-.dialog_diy >>> .el-dialog__body {
|
|
|
+.dialog_diy>>>.el-dialog__body {
|
|
|
height: calc(100% - 124px);
|
|
|
box-sizing: border-box;
|
|
|
padding: 0px;
|
|
|
}
|
|
|
|
|
|
-.dialog_diy >>> .el-dialog__title {
|
|
|
+.dialog_diy>>>.el-dialog__title {
|
|
|
color: #fff;
|
|
|
}
|
|
|
|
|
|
-.dialog_diy >>> .el-dialog__headerbtn {
|
|
|
+.dialog_diy>>>.el-dialog__headerbtn {
|
|
|
top: 19px;
|
|
|
}
|
|
|
|
|
|
-.dialog_diy >>> .el-dialog__headerbtn .el-dialog__close {
|
|
|
+.dialog_diy>>>.el-dialog__headerbtn .el-dialog__close {
|
|
|
color: #fff;
|
|
|
}
|
|
|
|
|
|
-.dialog_diy >>> .el-dialog__headerbtn .el-dialog__close:hover {
|
|
|
+.dialog_diy>>>.el-dialog__headerbtn .el-dialog__close:hover {
|
|
|
color: #fff;
|
|
|
}
|
|
|
|
|
|
-.dialog_diy >>> .el-dialog__body,
|
|
|
-.dialog_diy >>> .el-dialog__footer {
|
|
|
+.dialog_diy>>>.el-dialog__body,
|
|
|
+.dialog_diy>>>.el-dialog__footer {
|
|
|
background: rgb(rgb(240, 242, 245));
|
|
|
overflow: hidden;
|
|
|
}
|