浏览代码

12/22 老师弹窗优化

mo 4 年之前
父节点
当前提交
fcb9d9868a
共有 78 个文件被更改,包括 32 次插入67 次删除
  1. 0 0
      dist/index.html
  2. 1 1
      dist/static/css/chunk-0268ac20.289756c1.css
  3. 1 0
      dist/static/css/chunk-08223b54.c42f80a0.css
  4. 0 0
      dist/static/css/chunk-2cd4923e.e07832b7.css
  5. 0 1
      dist/static/css/chunk-5529f295.59a556c2.css
  6. 0 0
      dist/static/css/chunk-58d05713.44a508f4.css
  7. 0 0
      dist/static/css/chunk-5a37b6fe.36392bd4.css
  8. 0 0
      dist/static/js/app.3531fa5b.js
  9. 0 0
      dist/static/js/app.7ac6428e.js
  10. 0 0
      dist/static/js/chunk-0268ac20.cf8758d5.js
  11. 0 0
      dist/static/js/chunk-08223b54.1bc51ed1.js
  12. 0 0
      dist/static/js/chunk-093b8028.6d43a01d.js
  13. 0 0
      dist/static/js/chunk-093b8028.ef5abfc4.js
  14. 0 0
      dist/static/js/chunk-09c287c6.17008f30.js
  15. 0 0
      dist/static/js/chunk-0a7f29ae.a6418126.js
  16. 0 0
      dist/static/js/chunk-0a7f29ae.e387b16e.js
  17. 0 0
      dist/static/js/chunk-1d246db6.a3fd84cb.js
  18. 0 0
      dist/static/js/chunk-23a5e1e6.95d9cdda.js
  19. 0 0
      dist/static/js/chunk-28f947c6.554bd990.js
  20. 0 0
      dist/static/js/chunk-29f878da.0be8f375.js
  21. 0 0
      dist/static/js/chunk-2ba1af38.02e3effd.js
  22. 0 0
      dist/static/js/chunk-2ba1af38.4b723b18.js
  23. 0 0
      dist/static/js/chunk-2cd4923e.bc24b778.js
  24. 0 0
      dist/static/js/chunk-2ed70ae6.e596e920.js
  25. 0 0
      dist/static/js/chunk-362c5604.8c90bf81.js
  26. 0 0
      dist/static/js/chunk-37b6a5a6.389f7685.js
  27. 0 0
      dist/static/js/chunk-37d03233.5de93d3e.js
  28. 0 0
      dist/static/js/chunk-37d03233.5eca8120.js
  29. 0 0
      dist/static/js/chunk-3be84a5c.2def3c05.js
  30. 0 0
      dist/static/js/chunk-457658a9.8c29ab12.js
  31. 0 0
      dist/static/js/chunk-457658a9.967c238f.js
  32. 0 0
      dist/static/js/chunk-466448b1.b69c293f.js
  33. 0 0
      dist/static/js/chunk-54c0711a.21c108bf.js
  34. 0 0
      dist/static/js/chunk-54c0711a.2596f0e2.js
  35. 0 0
      dist/static/js/chunk-5529f295.f2eebef8.js
  36. 0 0
      dist/static/js/chunk-55e329f5.de41fd21.js
  37. 0 0
      dist/static/js/chunk-58744388.ae0226ad.js
  38. 0 0
      dist/static/js/chunk-58d05713.884b798f.js
  39. 0 0
      dist/static/js/chunk-5a37b6fe.c6495e04.js
  40. 0 0
      dist/static/js/chunk-5b3a8102.b9d296b8.js
  41. 0 0
      dist/static/js/chunk-5b9ab232.76626c81.js
  42. 0 0
      dist/static/js/chunk-5b9ab232.f12e09e8.js
  43. 0 0
      dist/static/js/chunk-5e5b78be.c28f7f34.js
  44. 0 0
      dist/static/js/chunk-5e5b78be.eff30059.js
  45. 0 0
      dist/static/js/chunk-5f5ffb00.709d577a.js
  46. 0 0
      dist/static/js/chunk-64749b76.1f50a6ef.js
  47. 0 0
      dist/static/js/chunk-64749b76.42f42f74.js
  48. 0 0
      dist/static/js/chunk-6562cc02.00164ba9.js
  49. 0 0
      dist/static/js/chunk-6562cc02.5d26a5aa.js
  50. 0 0
      dist/static/js/chunk-6578dcfe.c162f5af.js
  51. 0 0
      dist/static/js/chunk-6744fa47.0d3c97a6.js
  52. 0 0
      dist/static/js/chunk-6744fa47.d31c48a0.js
  53. 0 0
      dist/static/js/chunk-6c31664d.079f7289.js
  54. 0 0
      dist/static/js/chunk-6c31664d.4ad47929.js
  55. 0 0
      dist/static/js/chunk-6c520f7e.6037c6fe.js
  56. 0 0
      dist/static/js/chunk-6c520f7e.667dccc3.js
  57. 0 0
      dist/static/js/chunk-739fed81.d85ea497.js
  58. 0 0
      dist/static/js/chunk-76fe77e0.65e8e8ea.js
  59. 0 0
      dist/static/js/chunk-770c9774.162278eb.js
  60. 0 0
      dist/static/js/chunk-770c9774.f3b0846f.js
  61. 0 0
      dist/static/js/chunk-78cdb885.a7a51df9.js
  62. 0 0
      dist/static/js/chunk-7a30933e.69b7932a.js
  63. 0 0
      dist/static/js/chunk-8533a718.9160ed30.js
  64. 0 0
      dist/static/js/chunk-8537996c.0d8457bc.js
  65. 0 0
      dist/static/js/chunk-8600326c.7444e350.js
  66. 0 0
      dist/static/js/chunk-88027f02.da863e7e.js
  67. 0 0
      dist/static/js/chunk-b4387e50.1c40fc16.js
  68. 0 0
      dist/static/js/chunk-b4387e50.d4abd66a.js
  69. 0 0
      dist/static/js/chunk-c7f5974e.a206a0f6.js
  70. 0 0
      dist/static/js/chunk-cd6b5856.63fe2e9a.js
  71. 0 0
      dist/static/js/chunk-ddcb6bce.f76cb9d3.js
  72. 0 0
      dist/static/js/chunk-ee0bb9de.d224d34e.js
  73. 0 0
      dist/static/js/chunk-ef125cae.38463792.js
  74. 0 0
      dist/static/js/chunk-fb41c584.3c548170.js
  75. 18 8
      src/components/remote-search/index.vue
  76. 7 37
      src/views/teacherManager/teacherList.vue
  77. 2 2
      src/views/teamDetail/componentCourse/resetClass.vue
  78. 3 18
      src/views/teamDetail/components/courseList.vue

文件差异内容过多而无法显示
+ 0 - 0
dist/index.html


+ 1 - 1
dist/static/css/chunk-362c5604.c301c4fd.css → dist/static/css/chunk-0268ac20.289756c1.css

@@ -1 +1 @@
-[data-v-2d1b31cc] .dialog-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}[data-v-cd4b7950] .el-calendar-day{-webkit-box-sizing:border-box;box-sizing:border-box;height:80px!important;min-width:118px}[data-v-cd4b7950] .current.is-selected{border:2px solid #137f79}[data-v-cd4b7950] .current.is-selected .el-calendar-day{height:76px!important}.vipDot[data-v-cd4b7950]{background-color:#2aaea6}.teamDot[data-v-cd4b7950],.vipDot[data-v-cd4b7950]{width:30px;height:30px;margin-top:10px;display:inline-block;border-radius:50%;text-align:center;line-height:30px;color:#fff;font-size:14px}.teamDot[data-v-cd4b7950]{background-color:#5a79f6}.newDot[data-v-cd4b7950]{width:30px;height:30px;margin-top:10px;background-color:#34b1f6;display:inline-block;border-radius:50%;text-align:center;line-height:30px;color:#fff;font-size:14px}
+[data-v-68cbd11d] .dialog-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}[data-v-cd4b7950] .el-calendar-day{-webkit-box-sizing:border-box;box-sizing:border-box;height:80px!important;min-width:118px}[data-v-cd4b7950] .current.is-selected{border:2px solid #137f79}[data-v-cd4b7950] .current.is-selected .el-calendar-day{height:76px!important}.vipDot[data-v-cd4b7950]{background-color:#2aaea6}.teamDot[data-v-cd4b7950],.vipDot[data-v-cd4b7950]{width:30px;height:30px;margin-top:10px;display:inline-block;border-radius:50%;text-align:center;line-height:30px;color:#fff;font-size:14px}.teamDot[data-v-cd4b7950]{background-color:#5a79f6}.newDot[data-v-cd4b7950]{width:30px;height:30px;margin-top:10px;background-color:#34b1f6;display:inline-block;border-radius:50%;text-align:center;line-height:30px;color:#fff;font-size:14px}

+ 1 - 0
dist/static/css/chunk-08223b54.c42f80a0.css

@@ -0,0 +1 @@
+.el-button+.el-button[data-v-6615b6e2]{margin-left:0}

文件差异内容过多而无法显示
+ 0 - 0
dist/static/css/chunk-2cd4923e.e07832b7.css


+ 0 - 1
dist/static/css/chunk-5529f295.59a556c2.css

@@ -1 +0,0 @@
-.el-button+.el-button[data-v-6c13aaf8]{margin-left:0}

+ 0 - 0
dist/static/css/chunk-88027f02.44a508f4.css → dist/static/css/chunk-58d05713.44a508f4.css


文件差异内容过多而无法显示
+ 0 - 0
dist/static/css/chunk-5a37b6fe.36392bd4.css


文件差异内容过多而无法显示
+ 0 - 0
dist/static/js/app.3531fa5b.js


文件差异内容过多而无法显示
+ 0 - 0
dist/static/js/app.7ac6428e.js


文件差异内容过多而无法显示
+ 0 - 0
dist/static/js/chunk-0268ac20.cf8758d5.js


文件差异内容过多而无法显示
+ 0 - 0
dist/static/js/chunk-08223b54.1bc51ed1.js


文件差异内容过多而无法显示
+ 0 - 0
dist/static/js/chunk-093b8028.6d43a01d.js


文件差异内容过多而无法显示
+ 0 - 0
dist/static/js/chunk-093b8028.ef5abfc4.js


文件差异内容过多而无法显示
+ 0 - 0
dist/static/js/chunk-09c287c6.17008f30.js


文件差异内容过多而无法显示
+ 0 - 0
dist/static/js/chunk-0a7f29ae.a6418126.js


文件差异内容过多而无法显示
+ 0 - 0
dist/static/js/chunk-0a7f29ae.e387b16e.js


文件差异内容过多而无法显示
+ 0 - 0
dist/static/js/chunk-1d246db6.a3fd84cb.js


文件差异内容过多而无法显示
+ 0 - 0
dist/static/js/chunk-23a5e1e6.95d9cdda.js


文件差异内容过多而无法显示
+ 0 - 0
dist/static/js/chunk-28f947c6.554bd990.js


文件差异内容过多而无法显示
+ 0 - 0
dist/static/js/chunk-29f878da.0be8f375.js


文件差异内容过多而无法显示
+ 0 - 0
dist/static/js/chunk-2ba1af38.02e3effd.js


文件差异内容过多而无法显示
+ 0 - 0
dist/static/js/chunk-2ba1af38.4b723b18.js


文件差异内容过多而无法显示
+ 0 - 0
dist/static/js/chunk-2cd4923e.bc24b778.js


文件差异内容过多而无法显示
+ 0 - 0
dist/static/js/chunk-2ed70ae6.e596e920.js


文件差异内容过多而无法显示
+ 0 - 0
dist/static/js/chunk-362c5604.8c90bf81.js


文件差异内容过多而无法显示
+ 0 - 0
dist/static/js/chunk-37b6a5a6.389f7685.js


文件差异内容过多而无法显示
+ 0 - 0
dist/static/js/chunk-37d03233.5de93d3e.js


文件差异内容过多而无法显示
+ 0 - 0
dist/static/js/chunk-37d03233.5eca8120.js


文件差异内容过多而无法显示
+ 0 - 0
dist/static/js/chunk-3be84a5c.2def3c05.js


文件差异内容过多而无法显示
+ 0 - 0
dist/static/js/chunk-457658a9.8c29ab12.js


文件差异内容过多而无法显示
+ 0 - 0
dist/static/js/chunk-457658a9.967c238f.js


文件差异内容过多而无法显示
+ 0 - 0
dist/static/js/chunk-466448b1.b69c293f.js


文件差异内容过多而无法显示
+ 0 - 0
dist/static/js/chunk-54c0711a.21c108bf.js


文件差异内容过多而无法显示
+ 0 - 0
dist/static/js/chunk-54c0711a.2596f0e2.js


文件差异内容过多而无法显示
+ 0 - 0
dist/static/js/chunk-5529f295.f2eebef8.js


文件差异内容过多而无法显示
+ 0 - 0
dist/static/js/chunk-55e329f5.de41fd21.js


文件差异内容过多而无法显示
+ 0 - 0
dist/static/js/chunk-58744388.ae0226ad.js


文件差异内容过多而无法显示
+ 0 - 0
dist/static/js/chunk-58d05713.884b798f.js


文件差异内容过多而无法显示
+ 0 - 0
dist/static/js/chunk-5a37b6fe.c6495e04.js


文件差异内容过多而无法显示
+ 0 - 0
dist/static/js/chunk-5b3a8102.b9d296b8.js


文件差异内容过多而无法显示
+ 0 - 0
dist/static/js/chunk-5b9ab232.76626c81.js


文件差异内容过多而无法显示
+ 0 - 0
dist/static/js/chunk-5b9ab232.f12e09e8.js


文件差异内容过多而无法显示
+ 0 - 0
dist/static/js/chunk-5e5b78be.c28f7f34.js


文件差异内容过多而无法显示
+ 0 - 0
dist/static/js/chunk-5e5b78be.eff30059.js


文件差异内容过多而无法显示
+ 0 - 0
dist/static/js/chunk-5f5ffb00.709d577a.js


文件差异内容过多而无法显示
+ 0 - 0
dist/static/js/chunk-64749b76.1f50a6ef.js


文件差异内容过多而无法显示
+ 0 - 0
dist/static/js/chunk-64749b76.42f42f74.js


文件差异内容过多而无法显示
+ 0 - 0
dist/static/js/chunk-6562cc02.00164ba9.js


文件差异内容过多而无法显示
+ 0 - 0
dist/static/js/chunk-6562cc02.5d26a5aa.js


文件差异内容过多而无法显示
+ 0 - 0
dist/static/js/chunk-6578dcfe.c162f5af.js


文件差异内容过多而无法显示
+ 0 - 0
dist/static/js/chunk-6744fa47.0d3c97a6.js


文件差异内容过多而无法显示
+ 0 - 0
dist/static/js/chunk-6744fa47.d31c48a0.js


文件差异内容过多而无法显示
+ 0 - 0
dist/static/js/chunk-6c31664d.079f7289.js


文件差异内容过多而无法显示
+ 0 - 0
dist/static/js/chunk-6c31664d.4ad47929.js


文件差异内容过多而无法显示
+ 0 - 0
dist/static/js/chunk-6c520f7e.6037c6fe.js


文件差异内容过多而无法显示
+ 0 - 0
dist/static/js/chunk-6c520f7e.667dccc3.js


文件差异内容过多而无法显示
+ 0 - 0
dist/static/js/chunk-739fed81.d85ea497.js


文件差异内容过多而无法显示
+ 0 - 0
dist/static/js/chunk-76fe77e0.65e8e8ea.js


文件差异内容过多而无法显示
+ 0 - 0
dist/static/js/chunk-770c9774.162278eb.js


文件差异内容过多而无法显示
+ 0 - 0
dist/static/js/chunk-770c9774.f3b0846f.js


文件差异内容过多而无法显示
+ 0 - 0
dist/static/js/chunk-78cdb885.a7a51df9.js


文件差异内容过多而无法显示
+ 0 - 0
dist/static/js/chunk-7a30933e.69b7932a.js


文件差异内容过多而无法显示
+ 0 - 0
dist/static/js/chunk-8533a718.9160ed30.js


文件差异内容过多而无法显示
+ 0 - 0
dist/static/js/chunk-8537996c.0d8457bc.js


文件差异内容过多而无法显示
+ 0 - 0
dist/static/js/chunk-8600326c.7444e350.js


文件差异内容过多而无法显示
+ 0 - 0
dist/static/js/chunk-88027f02.da863e7e.js


文件差异内容过多而无法显示
+ 0 - 0
dist/static/js/chunk-b4387e50.1c40fc16.js


文件差异内容过多而无法显示
+ 0 - 0
dist/static/js/chunk-b4387e50.d4abd66a.js


文件差异内容过多而无法显示
+ 0 - 0
dist/static/js/chunk-c7f5974e.a206a0f6.js


文件差异内容过多而无法显示
+ 0 - 0
dist/static/js/chunk-cd6b5856.63fe2e9a.js


文件差异内容过多而无法显示
+ 0 - 0
dist/static/js/chunk-ddcb6bce.f76cb9d3.js


文件差异内容过多而无法显示
+ 0 - 0
dist/static/js/chunk-ee0bb9de.d224d34e.js


文件差异内容过多而无法显示
+ 0 - 0
dist/static/js/chunk-ef125cae.38463792.js


文件差异内容过多而无法显示
+ 0 - 0
dist/static/js/chunk-fb41c584.3c548170.js


+ 18 - 8
src/components/remote-search/index.vue

@@ -41,12 +41,10 @@ export default {
       constant: this.number || 50,
       placeholder:placeholder[this.commit],
       selectWidt:this.width || 180,
-      first:ture,
-      isFather
+      isFirst:true
     };
   },
   async mounted() {
-    this.first = true
     await this.$store.dispatch(this.commit);
 
     this.list = this.selects[this.enumer[this.commit]];
@@ -56,8 +54,8 @@ export default {
         ? this.list
         : slice(this.list, 0, this.constant);
 
-  throttle(this.getOptions,800)('')
-  console.log(this.value)
+    throttle(this.getOptions,800)('')
+
   },
   methods: {
     remoteMethod(query) {
@@ -66,19 +64,19 @@ export default {
 
     },
     getOptions(query) {
-      console.log('进来了',this.value)
-      let flag = (query&&item.userName.toLowerCase().indexOf(query.toLowerCase())>-1) || item.userId == query
       this.options = this.list.filter(item=>{
+         let flag = (query&&item.userName.toLowerCase().indexOf(query.toLowerCase())>-1) || item.userId == query
         if(this.multiple){
+
           return flag || this.value.includes(item.userId)
         }else{
            return flag || item.userId == this.value
         }
 
       })
-      this.first = true;
     },
     changeValue(val){
+      this.isFirst = false
        this.$emit("input", val);
        this.$emit("change",val)
     }
@@ -90,6 +88,18 @@ export default {
         setEducations: "educations",
       };
     },
+  },
+  watch:{
+    value:{
+      immediate:true,
+      deep:true,
+      handler(val){
+      if(val&&this.isFirst){
+        throttle(this.getOptions,800)('')
+      }
+      }
+
+    }
   }
 };
 </script>

+ 7 - 37
src/views/teacherManager/teacherList.vue

@@ -219,6 +219,13 @@
               }}</el-button>
             </template>
           </el-table-column>
+             <el-table-column align="center" label="离职日期">
+            <template slot-scope="scope">
+              <div>
+                {{scope.row.demissionDate | dayjsFormat}}
+              </div>
+            </template>
+          </el-table-column>
           <el-table-column
             align="center"
             fixed="right"
@@ -396,43 +403,6 @@ export default {
       await this.$store.dispatch('setBranchs')
 
       await this.$store.dispatch('setSubjects')
-      // getEmployeeOrgan().then((res) => {
-      //   if (res.code == 200) {
-      //     this.branchList = [];
-      //     res.data.forEach((item) => {
-      //       this.branchList.push({
-      //         label: item.name,
-      //         value: item.id,
-      //       });
-      //     });
-      //   }
-      // });
-
-      // subjectListTree({
-      //   delFlag: "NO",
-      //   rows: 9999,
-      // }).then((res) => {
-      //   let result = res.data;
-      //   if (res.code == 200) {
-      //     let tempArray = [];
-      //     result.rows.forEach((item, index) => {
-      //       let subject = [];
-      //       item.subjects.forEach((s) => {
-      //         subject.push({
-      //           value: s.id,
-      //           label: s.name,
-      //         });
-      //       });
-
-      //       tempArray[index] = {
-      //         label: item.name,
-      //         options: subject,
-      //       };
-      //     });
-      //     this.subjectList = tempArray;
-      //   }
-      // });
-      // this.getList();
     },
     onTeacher(type, row) {
       let params = {

+ 2 - 2
src/views/teamDetail/componentCourse/resetClass.vue

@@ -20,7 +20,7 @@
       <el-form-item label="主教老师" v-else prop="teacher">
         <remote-search :commit="'setTeachers'" v-model="maskForm.teacher" :width='220'/>
       </el-form-item>
-      <!-- <el-form-item
+      <el-form-item
         label="助教老师"
         v-if="
           maskForm.type != 'MUSIC_NETWORK' &&
@@ -30,7 +30,7 @@
         prop="assistant"
       >
          <remote-search :commit="'setTeachers'" v-model="maskForm.assistant" :width='220'  :multiple='true'/>
-      </el-form-item> -->
+      </el-form-item>
       <el-form-item label="上课日期" prop="date">
         <el-date-picker
           v-model.trim="maskForm.date"

+ 3 - 18
src/views/teamDetail/components/courseList.vue

@@ -187,6 +187,7 @@
                :before-close="handleClose"
                :visible.sync="courseVisible">
       <el-form :model="maskForm"
+      v-if="courseVisible"
                class="maskForm"
                ref="maskForm"
                :rules="maskRules"
@@ -195,28 +196,12 @@
                :inline="true">
         <el-form-item label="主教老师"
                       prop="teacher">
-          <el-select v-model.trim="maskForm.teacher"
-                     clearable
-                     filterable>
-            <el-option v-for="(item,index) in teacherList"
-                       :key="index"
-                       :value="item.id"
-                       :label="item.realName"></el-option>
-          </el-select>
+         <remote-search :commit="'setTeachers'" v-model="maskForm.teacher" :width='220'/>
         </el-form-item>
         <el-form-item label="助教老师"
                       v-if="maskForm.courseScheduleType != 'MUSIC_NETWORK'&&maskForm.courseScheduleType != 'HIGH_ONLINE'"
                       prop="assistant">
-          <el-select v-model.trim="maskForm.assistant"
-                     clearable
-                     filterable
-                     multiple
-                     collapse-tags>
-            <el-option v-for="(item,index) in teacherList"
-                       :key="index"
-                       :value="item.id"
-                       :label="item.realName"></el-option>
-          </el-select>
+          <remote-search :commit="'setTeachers'" v-model="maskForm.assistant" :width='220'  :multiple='true'/>
         </el-form-item>
         <el-form-item label="上课日期"
                       prop="date">

部分文件因为文件数量过多而无法显示