Pārlūkot izejas kodu

02/20 20:36

111
261568008@qq.com 5 gadi atpakaļ
vecāks
revīzija
e7c30a829e

Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
dist/css/privacy.85b867ee.css


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
dist/css/privacy.df1e6f79.css


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
dist/index.html


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
dist/js/app.7b0c36e4.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
dist/js/privacy.0f971135.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
dist/js/privacy.6859624b.js


BIN
src/assets/images/start/1.png


BIN
src/assets/images/start/2.png


BIN
src/assets/images/start/3.png


BIN
src/assets/images/start/4.png


+ 251 - 189
src/views/teacher/reportDetail.vue

@@ -5,12 +5,12 @@
       <p>
         阶段性课时完成后,我们将围绕
         <span>练习表现、节奏准确度、音符准确度、演奏连贯度。</span>
-       等四个学习维度,对学员的学习进度和掌握程度进行精准评估,有助于家长及时了解孩子的学习成果和老师有针对性的指导,不断提升学员的学习能力和音乐成就。
+        等四个学习维度,对学员的学习进度和掌握程度进行精准评估,有助于家长及时了解孩子的学习成果和老师有针对性的指导,不断提升学员的学习能力和音乐成就。
       </p>
     </div>
     <div class="titleWrap">
       <img :src="imgList.title1" alt />
-      <p>报告概览呈现的是学员目前综合的练习进度,提升小朋友练习的成就感,鼓励小朋友再接再厉。</p>
+      <p>报告概览呈现的是学员本阶段的练习频率及累计时长,演奏技能的提升离不开日积月累的练习哦!</p>
     </div>
     <div class="reportWrap">
       <div class="border">
@@ -36,64 +36,66 @@
             </div>
           </div>
           <div class="assess">
-            <p>小朋友本次练习表现优秀,要继续加油哦!小朋友本次练习表现优秀,要继续加油哦!</p>
+            <p>
+              本次
+              <span>练习表现优异,进步很大,希望持之以恒</span> 要继续加油哦!
+            </p>
           </div>
         </div>
       </div>
     </div>
     <div class="titleWrap">
       <img :src="imgList.title2" alt />
-      <p>评分详情呈现的是老师就学员本组课程的练习表现,节奏准确度,音符准确度,节奏连贯度四个方面的具体评分。</p>
+      <p>评价详情呈现的是老师就学员本组课程的练习表现、节奏准确度、音符准确度、节奏连贯度四个维度的具体评价。</p>
     </div>
     <div class="reportWrap1">
-
-        <div class="imgBox1">
-          <div style="width:100%;  position: relative; margin-top:.1rem">
-            <img :src="imgList.logo" class="logo" alt />
-            <p class="title">
-              <img :src="imgList.squrt" class="squrt" alt />
-              节奏准确度
-            </p>
-          </div>
-          <div class="cell">
-            <img :src="imgList.excellent" class="icons" alt />
-            节奏优异!堪称人肉节拍器!
-          </div>
-          <div style="width:100%">
-            <p class="title">
-              <img :src="imgList.squrt" class="squrt" alt />
-              节奏准确度
-            </p>
-          </div>
-          <div class="cell">
-            <img :src="imgList.excellent" class="icons" alt />
-            节奏优异!堪称人肉节拍器!
-          </div>
-          <div style="width:100%">
-            <p class="title">
-              <img :src="imgList.squrt" class="squrt" alt />
-              节奏准确度
-            </p>
-          </div>
-          <div class="cell">
-            <img :src="imgList.excellent" class="icons" alt />
-            节奏优异!堪称人肉节拍器!
-          </div>
-          <div style="width:100%">
-            <p class="title">
-              <img :src="imgList.squrt" class="squrt" alt />
-              节奏准确度
-            </p>
-          </div>
-          <div class="cell">
-            <img :src="imgList.excellent" class="icons" alt />
-            节奏优异!堪称人肉节拍器!
-          </div>
+      <div class="imgBox1">
+        <div style="width:100%;  position: relative; margin-top:.1rem">
+          <img :src="imgList.logo" class="logo" alt />
+          <p class="title">
+            <img :src="imgList.squrt" class="squrt" alt />
+            节奏准确度
+          </p>
+        </div>
+        <div class="cell">
+          <img :src="imgList.excellent" class="icons" alt />
+          节奏优异!堪称人肉节拍器!
+        </div>
+        <div style="width:100%">
+          <p class="title">
+            <img :src="imgList.squrt" class="squrt" alt />
+            节奏准确度
+          </p>
+        </div>
+        <div class="cell">
+          <img :src="imgList.excellent" class="icons" alt />
+          节奏优异!堪称人肉节拍器!
+        </div>
+        <div style="width:100%">
+          <p class="title">
+            <img :src="imgList.squrt" class="squrt" alt />
+            节奏准确度
+          </p>
         </div>
+        <div class="cell">
+          <img :src="imgList.excellent" class="icons" alt />
+          节奏优异!堪称人肉节拍器!
+        </div>
+        <div style="width:100%">
+          <p class="title">
+            <img :src="imgList.squrt" class="squrt" alt />
+            节奏准确度
+          </p>
+        </div>
+        <div class="cell">
+          <img :src="imgList.excellent" class="icons" alt />
+          节奏优异!堪称人肉节拍器!
+        </div>
+      </div>
     </div>
     <div class="titleWrap">
       <img :src="imgList.title3" alt />
-      <p>老师评语是老师就小朋友的练习情况给予的评价,鼓励小朋友再接再厉哦!</p>
+      <p>老师评语是老师就学员的练习情况给予的总结,鼓励学员再接再厉哦!</p>
     </div>
     <div class="reportWrap2">
       <div class="boxWrap">
@@ -107,7 +109,24 @@
             <p class="subject">长笛</p>
           </div>
         </div>
-        <div class="textWrap">{{str}}</div>
+        <div class="textWrap">
+          <p>
+            <i class="num1"></i>
+            <span>保持日常练习,与老师良好的互动是进步的开始!稳定的节奏就像是音乐的脉搏,搭配良好的音乐准确度,也许将来会成为职业音乐节也不一定哦!</span>
+          </p>
+          <p>
+            <i class="num2"></i>
+              <span>保持日常练习,与老师良好的互动是进步的开始!稳定的节奏就像是音乐的脉搏,搭配良好的音乐准确度,也许将来会成为职业音乐节也不一定哦!</span>
+          </p>
+          <p>
+            <i class="num3"></i>
+              <span>保持日常练习,与老师良好的互动是进步的开始!稳定的节奏就像是音乐的脉搏,搭配良好的音乐准确度,也许将来会成为职业音乐节也不一定哦!</span>
+          </p>
+          <p>
+            <i class="num4"></i>
+              <span>保持日常练习,与老师良好的互动是进步的开始!稳定的节奏就像是音乐的脉搏,搭配良好的音乐准确度,也许将来会成为职业音乐节也不一定哦!</span>
+          </p>
+        </div>
       </div>
     </div>
     <div class="button">继续学习</div>
@@ -129,24 +148,27 @@ export default {
         good: require("@/assets/images/start/good.png"),
         normal: require("@/assets/images/start/normal.png"),
         squrt: require("@/assets/images/start/squrt.png"),
-        btn: require("@/assets/images/start/button.png")
+        btn: require("@/assets/images/start/button.png"),
+        1: require("@/assets/images/start/1.png"),
+        2: require("@/assets/images/start/2.png"),
+        3: require("@/assets/images/start/3.png"),
+        4: require("@/assets/images/start/4.png")
       },
-      classGroupId:null,
-      str:'我是最帅的</br>哈哈哈'
+      classGroupId: null,
+      str: "我是最帅的</br>哈哈哈"
     };
   },
-  created(){
-     this.classGroupId = this.$route.query.classGroupId;
-     this.token = localStorage.getItem('Authorization')
-     this.token = 'bearer+585ca4d9-683b-49ab-8025-463e4b8a998f'
+  created() {
+    this.classGroupId = this.$route.query.classGroupId;
+    this.token = localStorage.getItem("Authorization");
+    this.token = "bearer+585ca4d9-683b-49ab-8025-463e4b8a998f";
     if (!this.token || !this.classGroupId) {
-      this.onAppBack()
-      return
+      this.onAppBack();
+      return;
     }
-    
   },
-  methods:{
-      onAppBack() {
+  methods: {
+    onAppBack() {
       if (browser().android) {
         DAYA.postMessage(JSON.stringify({ api: "back" }));
       } else if (browser().iPhone) {
@@ -159,10 +181,10 @@ export default {
 };
 </script>
 <style lang="less">
-@font-face{
-    font-family: myFirstFont;
-    src: url('../../assets/images/start/din-bold.otf'),
-         url('../../assets/images/start/din-bold.otf'); /* IE9+ */
+@font-face {
+  font-family: myFirstFont;
+  src: url("../../assets/images/start/din-bold.otf"),
+    url("../../assets/images/start/din-bold.otf"); /* IE9+ */
 }
 
 div {
@@ -215,78 +237,80 @@ div {
     width: 100%;
     padding: 0 0.22rem;
     margin-bottom: 0.28rem;
-      .imgBox {
-        width: 3.3rem;
-        height: 3.5rem;
-        background: url("../../assets/images/start/box1.png") no-repeat;
-        background-size: 100% 100%;
-        // margin-top: 0.22rem;
+    .imgBox {
+      width: 3.3rem;
+      height: 3.5rem;
+      background: url("../../assets/images/start/box1.png") no-repeat;
+      background-size: 100% 100%;
+      // margin-top: 0.22rem;
+      display: flex;
+      flex-direction: column;
+      padding: 0.5rem 0.35rem;
+      .studentWrap {
+        position: relative;
         display: flex;
-        flex-direction: column;
-        padding: 0.5rem 0.35rem;
-        .studentWrap {
-          position: relative;
-          display: flex;
-          flex-direction: row;
-          justify-content: flex-start;
-          align-items: center;
-          .left {
+        flex-direction: row;
+        justify-content: flex-start;
+        align-items: center;
+        .left {
+          width: 0.72rem;
+          height: 0.72rem;
+          border-radius: 50%;
+          overflow: hidden;
+          margin-right: 0.13rem;
+          img {
             width: 0.72rem;
             height: 0.72rem;
-            border-radius: 50%;
-            overflow: hidden;
-            margin-right: 0.13rem;
-            img {
-              width: 0.72rem;
-              height: 0.72rem;
-            }
           }
-          .right {
-            .name {
-              font-size: 0.19rem;
-            }
-            .subject {
-              font-size: 0.15rem;
-            }
+        }
+        .right {
+          .name {
+            font-size: 0.19rem;
+          }
+          .subject {
+            font-size: 0.15rem;
           }
         }
-        .studentTimeWrap {
-          padding: 0 0.08rem;
-          margin-top: 0.2rem;
-          display: flex;
-          flex-direction: row;
-          justify-content: flex-start;
-          margin-bottom: 0.15rem;
-          div {
-            .timeP {
-              font-family: myFirstFont,Microsoft YaHei;
-              font-size: 0.4rem;
-              font-weight: bold;
-              color: rgba(51, 51, 51, 1);
-              line-height: 0.45rem;
-            }
-            .descP {
-              font-size: 0.13rem;
-              font-family: Microsoft YaHei;
-              font-weight: 400;
-              color: rgba(128, 128, 128, 1);
-              line-height: 0.2rem;
-            }
-          
+      }
+      .studentTimeWrap {
+        padding: 0 0.08rem;
+        margin-top: 0.2rem;
+        display: flex;
+        flex-direction: row;
+        justify-content: flex-start;
+        margin-bottom: 0.15rem;
+        div {
+          .timeP {
+            font-family: myFirstFont, Microsoft YaHei;
+            font-size: 0.4rem;
+            font-weight: bold;
+            color: rgba(51, 51, 51, 1);
+            line-height: 0.45rem;
+          }
+          .descP {
+            font-size: 0.13rem;
+            font-family: Microsoft YaHei;
+            font-weight: 400;
+            color: rgba(128, 128, 128, 1);
+            line-height: 0.2rem;
+          }
         }
-        .assess {
-          width: 100%;
-          display: flex;
-          flex-direction: column;
-          align-items: center;
-          background-color: #F6F6F6;
-          p {
-            box-sizing: border-box;
-            padding: 0.17rem 0.13rem 0.08rem;
-            width: 2.5rem;
-            background: rgba(246, 246, 246, 1);
-            border-radius: 5px;
-            color: #666;
+      }
+      .assess {
+        width: 100%;
+        display: flex;
+        flex-direction: column;
+        align-items: center;
+        background-color: #f6f6f6;
+        p {
+          box-sizing: border-box;
+          padding: 0.17rem 0.13rem 0.08rem;
+          width: 2.5rem;
+          background: rgba(246, 246, 246, 1);
+          border-radius: 5px;
+          color: #666;
+          span {
+            font-weight: bold;
           }
         }
       }
@@ -297,62 +321,60 @@ div {
     padding: 0 0.22rem;
     margin-bottom: 0.28rem;
 
-      .imgBox1 {
-
-        position: relative;
-        width: 3.3rem;
-        height: 4.625rem;
-        background: url("../../assets/images/start/box2.png") no-repeat;
-        background-size: 100% 100%;
+    .imgBox1 {
+      position: relative;
+      width: 3.3rem;
+      height: 4.625rem;
+      background: url("../../assets/images/start/box2.png") no-repeat;
+      background-size: 100% 100%;
+      display: flex;
+      flex-direction: column;
+      align-items: center;
+      padding: 0.5rem 0.22rem;
+      .title {
+        box-sizing: border-box;
         display: flex;
-        flex-direction: column;
-        align-items: center;
-        padding: 0.5rem 0.22rem;
-        .title {
-          box-sizing: border-box;
-          display: flex;
-          flex-direction: row;
-          justify-content: flex-start;
-          font-size: 0.21rem;
-          height: 0.3rem;
-          line-height: 0.3rem;
-          margin: 0.12rem 0;
-          padding: 0 .16rem;
-          color: #000;
-          .squrt {
-            width: 0.05rem;
-            height: 0.22rem;
-            margin-right: 0.1rem;
-          }
-        }
-        .cell.activce {
-          border: 1px solid #28babd;
-          color: #28babd;
+        flex-direction: row;
+        justify-content: flex-start;
+        font-size: 0.21rem;
+        height: 0.3rem;
+        line-height: 0.3rem;
+        margin: 0.12rem 0;
+        padding: 0 0.16rem;
+        color: #000;
+        .squrt {
+          width: 0.05rem;
+          height: 0.22rem;
+          margin-right: 0.1rem;
         }
-        .cell {
-          width: 2.6rem;
-          height: .36rem;
-          line-height: .36rem;
-            box-sizing: border-box;
-          overflow: hidden;
-          text-overflow: ellipsis;
-          white-space: nowrap;
-          display: flex;
-          flex-direction: row;
-          align-items: center;
-          border-radius: 21px;
-          box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.14);
-          background-color: #fff;
-          font-size: 0.12rem;
-          // margin-bottom: 0.245rem;
-          border: 1px solid transparent;
-          .icons {
-            width: 0.22rem;
-            height: 0.22rem;
-            margin: 0 0.105rem;
-          }
+      }
+      .cell.activce {
+        border: 1px solid #28babd;
+        color: #28babd;
+      }
+      .cell {
+        width: 2.6rem;
+        height: 0.36rem;
+        line-height: 0.36rem;
+        box-sizing: border-box;
+        overflow: hidden;
+        text-overflow: ellipsis;
+        white-space: nowrap;
+        display: flex;
+        flex-direction: row;
+        align-items: center;
+        border-radius: 21px;
+        box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.14);
+        background-color: #fff;
+        font-size: 0.12rem;
+        // margin-bottom: 0.245rem;
+        border: 1px solid transparent;
+        .icons {
+          width: 0.22rem;
+          height: 0.22rem;
+          margin: 0 0.105rem;
         }
-      
+      }
     }
   }
   .reportWrap2 {
@@ -395,27 +417,67 @@ div {
 
     .textWrap {
       width: 2.5rem;
-      min-height: 2.8rem;
+      max-height: 3.2rem;
+      overflow: scroll;
       padding: 0.16rem 0.13rem 0.22rem;
       background-color: #f6f6f6;
       border-radius: 5px;
       margin-top: 0.24rem;
+      p {
+        display:flex;
+        flex-direction: row;
+        justify-content: flex-start;
+        margin-bottom: .1rem;
+        i {
+          display: block;
+          width: .19rem;
+          height: .16rem;
+          margin-right: .06rem;
+          position: relative;
+          top: 2px;
+        }
+        span {
+          width: 2.25rem;
+          font-size: .12rem;
+          line-height: .18rem;
+          color: #666;
+        }
+        .num1{
+           background: url("../../assets/images/start/1.png") no-repeat;
+    background-size: 100% 100%;
+        }
+         .num2{
+           background: url("../../assets/images/start/2.png") no-repeat;
+    background-size: 100% 100%;
+        }
+      
+       .num3{
+           background: url("../../assets/images/start/3.png") no-repeat;
+    background-size: 100% 100%;
+        }
+     
+       .num4{
+           background: url("../../assets/images/start/4.png") no-repeat;
+    background-size: 100% 100%;
+        }
+      
+      }
     }
   }
   .button {
     width: 3.2rem;
-    height: .5rem;
-    line-height: .5rem;
+    height: 0.5rem;
+    line-height: 0.5rem;
     text-align: center;
-    margin-top: .27rem;
-    font-size:.18rem;
+    margin-top: 0.27rem;
+    font-size: 0.18rem;
     color: #fff;
     background: linear-gradient(
       90deg,
       rgba(97, 194, 196, 1) 0%,
       rgba(62, 174, 176, 1) 100%
     );
-    border-radius: .25rem;
+    border-radius: 0.25rem;
   }
 }
 </style>

Daži faili netika attēloti, jo izmaiņu fails ir pārāk liels