소스 검색

Merge branch 'online' of http://git.dayaedu.com/lex/mteacher into online

Xiao_Mo 5 년 전
부모
커밋
1442f147db
50개의 변경된 파일36개의 추가작업 그리고 19개의 파일을 삭제
  1. 0 0
      dist/css/Approval.56c0da3c.css
  2. 0 0
      dist/css/CallNames.278d4c0c.css
  3. 0 0
      dist/css/CourseApply.c6afa00d.css
  4. 0 0
      dist/css/CourseApply.fa12cd8b.css
  5. 0 0
      dist/css/CourseDetail.01499f4f.css
  6. 0 0
      dist/css/CourseDetail.acc109bb.css
  7. 0 1
      dist/css/CourseEvaluation.65b5c304.css
  8. 1 0
      dist/css/CourseEvaluation.ca907b48.css
  9. 0 0
      dist/css/IStarted.2ceb2ecc.css
  10. 0 0
      dist/css/PeriodAdjust~PeriodChange.99ea5fe1.css
  11. 0 0
      dist/css/chunk-vendors.7255e499.css
  12. 0 0
      dist/css/chunk-vendors.ac1f005b.css
  13. 0 0
      dist/css/privacy.dd83ea74.css
  14. 0 0
      dist/index.html
  15. 0 0
      dist/js/Approval.1abb9367.js
  16. 0 0
      dist/js/Approval.e83aa2a9.js
  17. 0 0
      dist/js/Attendance.b5a31eb5.js
  18. 0 0
      dist/js/Attendance.b98a87cb.js
  19. 0 0
      dist/js/CallNames.617774ac.js
  20. 0 0
      dist/js/CourseApply.2f408469.js
  21. 0 0
      dist/js/CourseApply.5b78cfcc.js
  22. 0 0
      dist/js/CourseDetail.1ce3df83.js
  23. 0 0
      dist/js/CourseDetail.96168c9c.js
  24. 0 0
      dist/js/CourseEvaluation.3dab05bd.js
  25. 0 0
      dist/js/CourseEvaluation.5e61a61c.js
  26. 0 0
      dist/js/HelpCenter.081faabf.js
  27. 0 0
      dist/js/IStarted.98800adc.js
  28. 0 0
      dist/js/IStarted.b82a855f.js
  29. 0 0
      dist/js/Leave.069ca801.js
  30. 0 0
      dist/js/Leave.2ace9792.js
  31. 0 0
      dist/js/ManageEvaluation.afcdbb32.js
  32. 0 0
      dist/js/PeriodAdjust.70b13e5c.js
  33. 0 0
      dist/js/PeriodAdjust~PeriodChange.d78028f5.js
  34. 0 0
      dist/js/PeriodAdjust~PeriodChange.ffa7b870.js
  35. 0 0
      dist/js/PeriodChange.33ac6564.js
  36. 0 0
      dist/js/PeriodExchange.05d5e083.js
  37. 0 0
      dist/js/TeachingSchool.6578e107.js
  38. 0 0
      dist/js/TeachingSchool.d2af3373.js
  39. 0 0
      dist/js/TeachingSet.d1741511.js
  40. 0 0
      dist/js/VIPApply.c96d30bf.js
  41. 0 0
      dist/js/app.22f5b53d.js
  42. 0 0
      dist/js/chunk-vendors.46b393c9.js
  43. 0 0
      dist/js/chunk-vendors.65079539.js
  44. 0 0
      dist/js/order.98705fc6.js
  45. 0 0
      dist/js/order.df6f1029.js
  46. 0 0
      dist/js/privacy.0fc51aee.js
  47. 10 0
      src/api/teacher.js
  48. 2 2
      src/views/app/CourseApply.vue
  49. 11 4
      src/views/app/CourseDetail.vue
  50. 12 12
      src/views/audition/CourseEvaluation.vue

+ 0 - 0
dist/css/Approval.61a71453.css → dist/css/Approval.56c0da3c.css


+ 0 - 0
dist/css/CallNames.f9091a04.css → dist/css/CallNames.278d4c0c.css


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
dist/css/CourseApply.c6afa00d.css


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
dist/css/CourseApply.fa12cd8b.css


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
dist/css/CourseDetail.01499f4f.css


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
dist/css/CourseDetail.acc109bb.css


+ 0 - 1
dist/css/CourseEvaluation.65b5c304.css

@@ -1 +0,0 @@
-[data-v-00fbc00b] .van-cell-group{margin-top:.15rem}[data-v-00fbc00b] .van-cell-group /deep/ .van-cell{padding:.14rem .16rem}.title-item[data-v-00fbc00b]{display:-webkit-box;display:-ms-flexbox;display:flex;padding:.05rem 0}.title-item .text[data-v-00fbc00b]{margin-right:.15rem;font-size:.17rem;color:#1a1a1a}.title-item[data-v-00fbc00b] .van-rate{line-height:0}[data-v-00fbc00b] .van-cell__title{font-size:.17rem;color:#1a1a1a;-webkit-box-flex:1;-ms-flex:auto 1;flex:auto 1}[data-v-00fbc00b] .van-cell__value,[data-v-00fbc00b] .van-field__control{font-size:.17rem;color:#666;width:70%;-webkit-box-flex:1;-ms-flex:auto;flex:auto}.textarea[data-v-00fbc00b]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.textarea[data-v-00fbc00b] .van-cell__value{margin-top:.1rem;width:100%}.twoConnect[data-v-00fbc00b]{width:55%}[data-v-00fbc00b] .van-radio-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}[data-v-00fbc00b] .van-radio-group /deep/ .van-radio{margin-left:.18rem}[data-v-00fbc00b] .van-radio__icon .van-icon{border-color:#aaa}[data-v-00fbc00b] .van-radio__icon--checked .van-icon{border-color:#14928a;background:#14928a}.button-group[data-v-00fbc00b]{margin:.3rem .26rem .2rem}.button-group .van-button--primary[data-v-00fbc00b]{background:#14928a;border:1px solid #14928a;font-size:.18rem}

+ 1 - 0
dist/css/CourseEvaluation.ca907b48.css

@@ -0,0 +1 @@
+[data-v-9da5925e] .van-cell-group{margin-top:.15rem}[data-v-9da5925e] .van-cell-group /deep/ .van-cell{padding:.14rem .16rem}.title-item[data-v-9da5925e]{display:-webkit-box;display:-ms-flexbox;display:flex;padding:.05rem 0}.title-item .text[data-v-9da5925e]{margin-right:.15rem;font-size:.17rem;color:#1a1a1a}.title-item[data-v-9da5925e] .van-rate{line-height:0}[data-v-9da5925e] .van-cell__title{font-size:.17rem;color:#1a1a1a;-webkit-box-flex:1;-ms-flex:auto 1;flex:auto 1}[data-v-9da5925e] .van-cell__value,[data-v-9da5925e] .van-field__control{font-size:.17rem;color:#666;width:70%;-webkit-box-flex:1;-ms-flex:auto;flex:auto}.textarea[data-v-9da5925e]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.textarea[data-v-9da5925e] .van-cell__value{margin-top:.1rem;width:100%}.twoConnect[data-v-9da5925e]{width:55%}[data-v-9da5925e] .van-radio-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}[data-v-9da5925e] .van-radio-group /deep/ .van-radio{margin-left:.18rem}[data-v-9da5925e] .van-radio__icon .van-icon{border-color:#aaa}[data-v-9da5925e] .van-radio__icon--checked .van-icon{border-color:#14928a;background:#14928a}.button-group[data-v-9da5925e]{margin:.3rem .26rem .2rem}.button-group .van-button--primary[data-v-9da5925e]{background:#14928a;border:1px solid #14928a;font-size:.18rem}

+ 0 - 0
dist/css/IStarted.6d22f131.css → dist/css/IStarted.2ceb2ecc.css


+ 0 - 0
dist/css/PeriodAdjust~PeriodChange.bec5c878.css → dist/css/PeriodAdjust~PeriodChange.99ea5fe1.css


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
dist/css/chunk-vendors.7255e499.css


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
dist/css/chunk-vendors.ac1f005b.css


+ 0 - 0
dist/css/privacy.672762ca.css → dist/css/privacy.dd83ea74.css


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
dist/index.html


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
dist/js/Approval.1abb9367.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
dist/js/Approval.e83aa2a9.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
dist/js/Attendance.b5a31eb5.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
dist/js/Attendance.b98a87cb.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
dist/js/CallNames.617774ac.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
dist/js/CourseApply.2f408469.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
dist/js/CourseApply.5b78cfcc.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
dist/js/CourseDetail.1ce3df83.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
dist/js/CourseDetail.96168c9c.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
dist/js/CourseEvaluation.3dab05bd.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
dist/js/CourseEvaluation.5e61a61c.js


+ 0 - 0
dist/js/HelpCenter.0be0ea54.js → dist/js/HelpCenter.081faabf.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
dist/js/IStarted.98800adc.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
dist/js/IStarted.b82a855f.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
dist/js/Leave.069ca801.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
dist/js/Leave.2ace9792.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
dist/js/ManageEvaluation.afcdbb32.js


+ 0 - 0
dist/js/PeriodAdjust.0049dd1f.js → dist/js/PeriodAdjust.70b13e5c.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
dist/js/PeriodAdjust~PeriodChange.d78028f5.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
dist/js/PeriodAdjust~PeriodChange.ffa7b870.js


+ 0 - 0
dist/js/PeriodChange.240a1f27.js → dist/js/PeriodChange.33ac6564.js


+ 0 - 0
dist/js/PeriodExchange.3705d4a5.js → dist/js/PeriodExchange.05d5e083.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
dist/js/TeachingSchool.6578e107.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
dist/js/TeachingSchool.d2af3373.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
dist/js/TeachingSet.d1741511.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
dist/js/VIPApply.c96d30bf.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
dist/js/app.22f5b53d.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
dist/js/chunk-vendors.46b393c9.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
dist/js/chunk-vendors.65079539.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
dist/js/order.98705fc6.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
dist/js/order.df6f1029.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
dist/js/privacy.0fc51aee.js


+ 10 - 0
src/api/teacher.js

@@ -41,6 +41,15 @@ const findSubSubjects = (data) => {
   })
 }
 
+// 所有声部
+const subjectFindSubSubjects = (data) => {
+  return axios({
+    url: api + '/subject/findSubSubjects',
+    method: 'get',
+    params: data
+  })
+}
+
 // vip课类别
 const vipGroupCategory = (data) => {
   return axios({
@@ -351,6 +360,7 @@ export {
   queryMyCreatedList,
   queryWaitList,
   queryProcessedList,
+  subjectFindSubSubjects,
   findSubSubjects,
   vipGroupCategory,
   findByVipGroupCategory,

+ 2 - 2
src/views/app/CourseApply.vue

@@ -89,7 +89,7 @@
 /* eslint-disable */
 import MHeader from '@/components/MHeader'
 import { browser, calcMinute }  from '@/common/common'
-import { findSubSubjects } from '@/api/teacher'
+import { subjectFindSubSubjects } from '@/api/teacher'
 import { createCourseGroup, sysTenantAccountGet } from '@/api/app'
 let minutes = []  // 分钟数
 for(let i = 0; i < 60; i++) {
@@ -215,7 +215,7 @@ export default {
         onLoadingData() { // 加载数据
             let sheetForm = this.sheetForm
             if(sheetForm.currentType == 'subjectList') { // 声部列表
-                findSubSubjects().then(res => {
+                subjectFindSubSubjects().then(res => {
                     let result = res.data
                     if(result.code == 200 && result.data.length > 0) {
                         let tempArr = []

+ 11 - 4
src/views/app/CourseDetail.vue

@@ -15,7 +15,7 @@
             <van-cell title="班级学员" :value="teacherClassHeadInfo.studentNames" />
         </van-cell-group>
         <van-cell-group>
-            <van-field class="textarea" maxlength="255" autosize label="教学内容" type="textarea" v-model="teachingMaterial" readonly />
+            <van-field class="textarea" maxlength="255" autosize label="教学内容" type="textarea" v-model="teachingMaterial" :readonly="teachingMaterialStatus" placeholder="请输入1-255字" />
         </van-cell-group>
         
         <div v-if="courseScheduleComplaints.length > 0">
@@ -47,12 +47,12 @@
         </div>
         <div v-else>
             <van-cell center title="是否对所有学生评价">
-                <van-switch v-model="checked" slot="right-icon" size="24" />
+                <van-switch v-model="checked" slot="right-icon" />
             </van-cell>
 
             <van-panel title="评论给所有学生" class="evaluation-panel" v-if="checked">
                 <div slot="default">
-                    <van-field rows="3" v-model="contentall" autosize type="textarea" placeholder="请输入1-255字" />
+                    <van-field rows="3" maxlength="255" v-model="contentall" autosize type="textarea" placeholder="请输入1-255字" />
                 </div>
             </van-panel>
 
@@ -92,6 +92,7 @@ export default {
             checked: true,
             courseId: query.courseId,
             teachingMaterial: null,
+            teachingMaterialStatus: false,
             teacherClassHeadInfo: {},
             courseScheduleReview: [], // 学生评价
             courseScheduleComplaints: [], // 老师评价
@@ -131,6 +132,7 @@ export default {
                     let tempResult = result.data
                     if(tempResult) {
                         this.teachingMaterial = tempResult.teachingMaterial
+                        this.teachingMaterialStatus = tempResult.teachingMaterial ? true : false
                         this.teacherClassHeadInfo = tempResult.teacherClassHeadInfo ? tempResult.teacherClassHeadInfo : {}
                         if(this.teacherClassHeadInfo.classDate) {
                             this.teacherClassHeadInfo.classTime = this.teacherClassHeadInfo.classDate + ' ' + this.teacherClassHeadInfo.startClassTime + '-' + this.teacherClassHeadInfo.endClassTime
@@ -160,9 +162,10 @@ export default {
                 this.$toast('请输入学生评价')
                 return
             }
+            let tempStatus = false
             students.forEach(item => {
                 if(!this.checked && !item.content) {
-                    this.$toast('请输入学生评价')
+                    tempStatus = true
                     return
                 }
                 params.push({
@@ -172,6 +175,10 @@ export default {
                     "teachingMaterial": this.teachingMaterial
                 })
             })
+            if(tempStatus) {
+                this.$toast('请输入学生评价')
+                return
+            }
             this.$toast.loading({
                 duration: 0,
                 message: '加载中...',

+ 12 - 12
src/views/audition/CourseEvaluation.vue

@@ -192,18 +192,18 @@ export default {
         this.$toast("请填写曲目");
         return;
       }
-      if (!this.pronunciation) {
-        this.$toast("请给发音打分");
-        return;
-      }
-      if (!this.tempo) {
-        this.$toast("请给节奏打分");
-        return;
-      }
-      if (!this.musicTheory) {
-        this.$toast("请给乐理打分");
-        return;
-      }
+      // if (!this.pronunciation) {
+      //   this.$toast("请给发音打分");
+      //   return;
+      // }
+      // if (!this.tempo) {
+      //   this.$toast("请给节奏打分");
+      //   return;
+      // }
+      // if (!this.musicTheory) {
+      //   this.$toast("请给乐理打分");
+      //   return;
+      // }
       if (!this.memo) {
         this.$toast("请输入备注");
         return;

이 변경점에서 너무 많은 파일들이 변경되어 몇몇 파일들은 표시되지 않았습니다.