Browse Source

Merge branch 'tmp_meeting_needs' into online

mo 4 năm trước cách đây
mục cha
commit
61d47c8ec8
96 tập tin đã thay đổi với 498 bổ sung504 xóa
  1. 0 0
      dist/static/js/app.8649f848.js
  2. 0 0
      dist/static/js/chunk-030b1cb3.0d430b51.js
  3. 0 0
      dist/static/js/chunk-05ffe0fa.69923787.js
  4. 0 0
      dist/static/js/chunk-0a7f29ae.e40503d7.js
  5. 0 0
      dist/static/js/chunk-0b16a3d2.4fca12fe.js
  6. 0 0
      dist/static/js/chunk-1445e5ae.a657b4d6.js
  7. 0 0
      dist/static/js/chunk-14af6d4a.fc951e91.js
  8. 0 0
      dist/static/js/chunk-1ee4ba0a.e5783721.js
  9. 0 0
      dist/static/js/chunk-1fae7856.44c93817.js
  10. 0 0
      dist/static/js/chunk-20a30e18.9dbf4737.js
  11. 0 0
      dist/static/js/chunk-2138c99a.5960c31e.js
  12. 0 0
      dist/static/js/chunk-22c453cd.8cc743b4.js
  13. 0 0
      dist/static/js/chunk-26ac611d.936de56c.js
  14. 0 0
      dist/static/js/chunk-2cc0e106.16110c5a.js
  15. 0 0
      dist/static/js/chunk-2cdd264a.3d7ecb68.js
  16. 0 0
      dist/static/js/chunk-2e595c1c.9f0ad185.js
  17. 0 0
      dist/static/js/chunk-31cbbcdd.8a45106e.js
  18. 0 0
      dist/static/js/chunk-3200819e.02979b86.js
  19. 0 0
      dist/static/js/chunk-35fa19b4.481d1ad0.js
  20. 0 0
      dist/static/js/chunk-4033fb94.c83840df.js
  21. 0 0
      dist/static/js/chunk-457658a9.b96d057f.js
  22. 0 0
      dist/static/js/chunk-466448b1.efde4faf.js
  23. 0 0
      dist/static/js/chunk-4a8ed94e.bc2707e6.js
  24. 0 0
      dist/static/js/chunk-55d3352a.5d7b7338.js
  25. 0 0
      dist/static/js/chunk-57ab5d4e.a0aaa987.js
  26. 0 0
      dist/static/js/chunk-5e8ea4b0.367c697f.js
  27. 0 0
      dist/static/js/chunk-5f0dcf22.64cfc4f3.js
  28. 0 0
      dist/static/js/chunk-6205e432.117b4188.js
  29. 0 0
      dist/static/js/chunk-64749b76.5c7e3781.js
  30. 0 0
      dist/static/js/chunk-64b90ae6.8c0ca193.js
  31. 0 0
      dist/static/js/chunk-64c752cc.c71c834f.js
  32. 0 0
      dist/static/js/chunk-65112b62.83cd90db.js
  33. 0 0
      dist/static/js/chunk-6b640db4.19086c63.js
  34. 0 0
      dist/static/js/chunk-6c31664d.5c07ff86.js
  35. 0 0
      dist/static/js/chunk-6dcc2cf1.df7c44e6.js
  36. 0 0
      dist/static/js/chunk-6e9c1c1f.1afdbb5d.js
  37. 0 0
      dist/static/js/chunk-71f8b24a.88f5bce7.js
  38. 0 0
      dist/static/js/chunk-739fed81.d99458c2.js
  39. 0 0
      dist/static/js/chunk-78cdb885.634f2e73.js
  40. 0 0
      dist/static/js/chunk-7d2e6f70.b8bf9d87.js
  41. 0 0
      dist/static/js/chunk-8533a718.b40c99ad.js
  42. 0 0
      dist/static/js/chunk-a6f20cb6.68af63ec.js
  43. 0 0
      dist/static/js/chunk-a9777a6c.12192730.js
  44. 0 0
      dist/static/js/chunk-abbc47ac.987b1f89.js
  45. 0 0
      dist/static/js/chunk-c7f5974e.e8fd67ed.js
  46. 0 0
      dist/static/js/chunk-cf3b2968.781ea2b0.js
  47. 0 0
      dist/static/js/chunk-e60d0406.e41b4705.js
  48. 0 0
      dist/static/js/chunk-ef884d92.d4c959d9.js
  49. 0 0
      dist/static/js/chunk-f3b5bcc2.b5b6c9d3.js
  50. 0 0
      dist/static/js/chunk-fb41c584.f03f79f9.js
  51. 9 9
      src/api/buildTeam.js
  52. 3 3
      src/api/systemManage.js
  53. 2 2
      src/constant/index.js
  54. 2 1
      src/router/notKeepAliveList.js
  55. 5 5
      src/utils/searchArray.js
  56. 5 5
      src/utils/utils.js
  57. 6 6
      src/utils/vueFilter.js
  58. 1 1
      src/views/HumanResources/form.vue
  59. 1 1
      src/views/HumanResources/index.vue
  60. 3 3
      src/views/accompanyManager/accompanyList.vue
  61. 4 4
      src/views/accompanyManager/accompanys.vue
  62. 3 3
      src/views/buildVip/index.vue
  63. 3 3
      src/views/businessManager/orderManager/salesList.vue
  64. 2 2
      src/views/businessManager/resetList/index.vue
  65. 2 2
      src/views/categroyManager/insideSetting/gradientSet.vue
  66. 4 4
      src/views/categroyManager/insideSetting/staffManager.vue
  67. 3 3
      src/views/categroyManager/specialSetup/jobTemplateSetting.vue
  68. 16 16
      src/views/categroyManager/vipActiveList.vue
  69. 24 23
      src/views/categroyManager/vipNewActive.vue
  70. 4 4
      src/views/evaluateManager/networkList.vue
  71. 4 4
      src/views/evaluateManager/vipEvaluateList.vue
  72. 2 2
      src/views/operateManager/serverIndexList.vue
  73. 2 2
      src/views/returnVisitManager/returnVisitList.vue
  74. 2 2
      src/views/studentManager/components/studentNetwork.vue
  75. 2 2
      src/views/studentManager/components/studentVip.vue
  76. 4 8
      src/views/studentManager/components/teamAndcourse.vue
  77. 2 2
      src/views/teacherManager/teacherDetail/components/resetComponent.vue
  78. 3 18
      src/views/teacherManager/teacherDetail/index.vue
  79. 293 212
      src/views/teacherManager/teacherList.vue
  80. 2 10
      src/views/teacherManager/teacherOperation/index.vue
  81. 5 5
      src/views/teamBuild/components/teamBaseInfo.vue
  82. 15 15
      src/views/teamBuild/teamSeting/components/coursePlan.vue
  83. 5 5
      src/views/teamBuild/teamSeting/components/lookCourse.vue
  84. 9 9
      src/views/teamBuild/teamSeting/components/setClassV2.vue
  85. 3 3
      src/views/teamBuild/teamSeting/components/setTeacher.vue
  86. 5 5
      src/views/teamDetail/componentCourse/addCompound.vue
  87. 4 4
      src/views/teamDetail/componentCourse/courseList.vue
  88. 1 1
      src/views/teamDetail/components/baseInfo.vue
  89. 9 71
      src/views/teamDetail/components/courseList.vue
  90. 1 1
      src/views/teamDetail/components/modals/create-user-pay.vue
  91. 7 7
      src/views/teamDetail/components/resetClass.vue
  92. 3 3
      src/views/teamDetail/components/studentList.vue
  93. 1 1
      src/views/teamDetail/teamList.vue
  94. 3 3
      src/views/vipClass/vipDetail/components/vipBaseInfo.vue
  95. 3 3
      src/views/vipClass/vipList.vue
  96. 6 6
      src/views/vipClass/vipReset.vue

Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
dist/static/js/app.8649f848.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
dist/static/js/chunk-030b1cb3.0d430b51.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
dist/static/js/chunk-05ffe0fa.69923787.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
dist/static/js/chunk-0a7f29ae.e40503d7.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
dist/static/js/chunk-0b16a3d2.4fca12fe.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
dist/static/js/chunk-1445e5ae.a657b4d6.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
dist/static/js/chunk-14af6d4a.fc951e91.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
dist/static/js/chunk-1ee4ba0a.e5783721.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
dist/static/js/chunk-1fae7856.44c93817.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
dist/static/js/chunk-20a30e18.9dbf4737.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
dist/static/js/chunk-2138c99a.5960c31e.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
dist/static/js/chunk-22c453cd.8cc743b4.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
dist/static/js/chunk-26ac611d.936de56c.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
dist/static/js/chunk-2cc0e106.16110c5a.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
dist/static/js/chunk-2cdd264a.3d7ecb68.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
dist/static/js/chunk-2e595c1c.9f0ad185.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
dist/static/js/chunk-31cbbcdd.8a45106e.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
dist/static/js/chunk-3200819e.02979b86.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
dist/static/js/chunk-35fa19b4.481d1ad0.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
dist/static/js/chunk-4033fb94.c83840df.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
dist/static/js/chunk-457658a9.b96d057f.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
dist/static/js/chunk-466448b1.efde4faf.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
dist/static/js/chunk-4a8ed94e.bc2707e6.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
dist/static/js/chunk-55d3352a.5d7b7338.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
dist/static/js/chunk-57ab5d4e.a0aaa987.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
dist/static/js/chunk-5e8ea4b0.367c697f.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
dist/static/js/chunk-5f0dcf22.64cfc4f3.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
dist/static/js/chunk-6205e432.117b4188.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
dist/static/js/chunk-64749b76.5c7e3781.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
dist/static/js/chunk-64b90ae6.8c0ca193.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
dist/static/js/chunk-64c752cc.c71c834f.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
dist/static/js/chunk-65112b62.83cd90db.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
dist/static/js/chunk-6b640db4.19086c63.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
dist/static/js/chunk-6c31664d.5c07ff86.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
dist/static/js/chunk-6dcc2cf1.df7c44e6.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
dist/static/js/chunk-6e9c1c1f.1afdbb5d.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
dist/static/js/chunk-71f8b24a.88f5bce7.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
dist/static/js/chunk-739fed81.d99458c2.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
dist/static/js/chunk-78cdb885.634f2e73.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
dist/static/js/chunk-7d2e6f70.b8bf9d87.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
dist/static/js/chunk-8533a718.b40c99ad.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
dist/static/js/chunk-a6f20cb6.68af63ec.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
dist/static/js/chunk-a9777a6c.12192730.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
dist/static/js/chunk-abbc47ac.987b1f89.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
dist/static/js/chunk-c7f5974e.e8fd67ed.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
dist/static/js/chunk-cf3b2968.781ea2b0.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
dist/static/js/chunk-e60d0406.e41b4705.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
dist/static/js/chunk-ef884d92.d4c959d9.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
dist/static/js/chunk-f3b5bcc2.b5b6c9d3.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
dist/static/js/chunk-fb41c584.f03f79f9.js


+ 9 - 9
src/api/buildTeam.js

@@ -107,7 +107,7 @@ export function getTeamRecruit (data) {
   })
   })
 }
 }
 
 
-// 获取乐团单技
+// 获取乐团声部
 export function getSingleClass (data) {
 export function getSingleClass (data) {
   return request({
   return request({
     url: api + '/classGroup/findMusicGroupClass',
     url: api + '/classGroup/findMusicGroupClass',
@@ -163,7 +163,7 @@ export function createClass (data) {
 
 
   })
   })
 }
 }
-// 新增单技课班
+// 新增声部课班
 export function addSingleClass (data) {
 export function addSingleClass (data) {
   return request({
   return request({
     url: api + '/classGroup/add',
     url: api + '/classGroup/add',
@@ -173,7 +173,7 @@ export function addSingleClass (data) {
   })
   })
 }
 }
 
 
-// 删除单技课班
+// 删除声部课班
 export function removeSingleClass (data) {
 export function removeSingleClass (data) {
   return request({
   return request({
     url: api + '/classGroup/delSingle',
     url: api + '/classGroup/delSingle',
@@ -183,7 +183,7 @@ export function removeSingleClass (data) {
   })
   })
 }
 }
 
 
-// 获取未分班的单技
+// 获取未分班的声部
 export function findNoClassSingle (data) {
 export function findNoClassSingle (data) {
   return request({
   return request({
     url: api + '/classGroup/findNoClassSubjects',
     url: api + '/classGroup/findNoClassSubjects',
@@ -223,7 +223,7 @@ export function removeAllClass (data) {
   })
   })
 }
 }
 
 
-// 确认是否所有学生和单技能班都被分配完成
+// 确认是否所有学生和声部能班都被分配完成
 export function checkAllStudent (data) {
 export function checkAllStudent (data) {
   return request({
   return request({
     url: api + '/classGroup/addMusicGroupTeam',
     url: api + '/classGroup/addMusicGroupTeam',
@@ -262,7 +262,7 @@ export function setTeamTeacher (data) {
 //   })
 //   })
 // }
 // }
 
 
-// 根据合奏班获取合奏班下的所有单技能班
+// 根据合奏班获取合奏班下的所有声部能班
 
 
 export function getAllSignClass (data) {
 export function getAllSignClass (data) {
   return request({
   return request({
@@ -272,7 +272,7 @@ export function getAllSignClass (data) {
   })
   })
 }
 }
 
 
-// 根据合奏班id获取单技班以及老师
+// 根据合奏班id获取声部班以及老师
 export function getAllSignClassandTeacher (data) {
 export function getAllSignClassandTeacher (data) {
   return request({
   return request({
     url: api + '/classGroup/classGroupAndTeacher',
     url: api + '/classGroup/classGroupAndTeacher',
@@ -1121,7 +1121,7 @@ export function getReviewsInfo (data) {
 
 
 
 
 
 
-// 获取所有教务老师
+// 获取所有乐团主管
 export function findEducationUsers (data) {
 export function findEducationUsers (data) {
   return request({
   return request({
     url: api + '/employee/findEducationUsers',
     url: api + '/employee/findEducationUsers',
@@ -1444,7 +1444,7 @@ export function mergeClassSplitClassAffirm (data) {
 export function getOrganCourseDurationSettings (data) {
 export function getOrganCourseDurationSettings (data) {
   return request2({
   return request2({
     url: api + `/organizationCourseDurationSettings/queryByOrganId`,
     url: api + `/organizationCourseDurationSettings/queryByOrganId`,
-    method: 'get', 
+    method: 'get',
     params:data,
     params:data,
     data:{}
     data:{}
   })
   })

+ 3 - 3
src/api/systemManage.js

@@ -325,7 +325,7 @@ export function resetAppVersionInfo (data) {
   })
   })
 }
 }
 
 
-// 判断该用户是否是教务老师关联的学生乐团 employee/hasCourseGroupRelation
+// 判断该用户是否是乐团主管关联的学生乐团 employee/hasCourseGroupRelation
 export function hasCourseGroupRelation (data) {
 export function hasCourseGroupRelation (data) {
   return request({
   return request({
     url: api + '/employee/hasCourseGroupRelation',
     url: api + '/employee/hasCourseGroupRelation',
@@ -334,7 +334,7 @@ export function hasCourseGroupRelation (data) {
   })
   })
 }
 }
 
 
-// 教务老师转移课程
+// 乐团主管转移课程
 
 
 export function updateEducationTeacherId (data) {
 export function updateEducationTeacherId (data) {
   return request({
   return request({
@@ -342,4 +342,4 @@ export function updateEducationTeacherId (data) {
     method: 'post',
     method: 'post',
     data: qs.stringify(data)
     data: qs.stringify(data)
   })
   })
-}
+}

+ 2 - 2
src/constant/index.js

@@ -26,11 +26,11 @@ export const feeProject = {
   19: '退费',
   19: '退费',
 }
 }
 export const filterCourseType = {
 export const filterCourseType = {
-  SINGLE: '单技课',
+  SINGLE: '声部课',
   MIX: '合奏课',
   MIX: '合奏课',
   HIGH: '基础训练课',
   HIGH: '基础训练课',
   COMPREHENSIVE: '综合课',
   COMPREHENSIVE: '综合课',
-  TRAINING_SINGLE: '集训单技课',
+  TRAINING_SINGLE: '集训声部课',
   TRAINING_MIX: '集训合奏课',
   TRAINING_MIX: '集训合奏课',
   HIGH_ONLINE: '网络基础训练课',
   HIGH_ONLINE: '网络基础训练课',
   MUSIC_NETWORK: '乐团网管课',
   MUSIC_NETWORK: '乐团网管课',

+ 2 - 1
src/router/notKeepAliveList.js

@@ -5,6 +5,7 @@ export default [
   '/business/teamCourseList',
   '/business/teamCourseList',
   '/business/auditList',
   '/business/auditList',
   '/journal/payAppeal',
   '/journal/payAppeal',
-  '/orderList/financeManager'
+  '/orderList/financeManager',
   // '/operateManager/HumanResources'
   // '/operateManager/HumanResources'
+  '/vipClassSet/vipNewActive'
 ]
 ]

+ 5 - 5
src/utils/searchArray.js

@@ -2,7 +2,7 @@
 import { payOrderType, auditType, auditPaymentType, orderServerType, orderAuditType,classTime } from '../constant'
 import { payOrderType, auditType, auditPaymentType, orderServerType, orderAuditType,classTime } from '../constant'
 // 课程类型
 // 课程类型
 export const courseType = [
 export const courseType = [
-  { label: "单技课", value: "SINGLE" },
+  { label: "声部课", value: "SINGLE" },
   { label: "合奏课", value: "MIX" },
   { label: "合奏课", value: "MIX" },
   { label: "基础技能课", value: "HIGH" },
   { label: "基础技能课", value: "HIGH" },
   { label: "线上基础技能课", value: "HIGH_ONLINE" },
   { label: "线上基础技能课", value: "HIGH_ONLINE" },
@@ -12,19 +12,19 @@ export const courseType = [
   { label: "网管课", value: "PRACTICE" },
   { label: "网管课", value: "PRACTICE" },
   { label: "乐团网管课", value: "MUSIC_NETWORK" },
   { label: "乐团网管课", value: "MUSIC_NETWORK" },
   { label: "启蒙课", value: "ENLIGHTENMENT" },
   { label: "启蒙课", value: "ENLIGHTENMENT" },
-  { label: "集训单技课", value: "TRAINING_SINGLE" },
+  { label: "集训声部课", value: "TRAINING_SINGLE" },
   { label: "集训合奏课", value: "TRAINING_MIX" },
   { label: "集训合奏课", value: "TRAINING_MIX" },
   { label: "课堂课", value: "CLASSROOM" },
   { label: "课堂课", value: "CLASSROOM" },
   { label: "对外课", value: "COMM" }
   { label: "对外课", value: "COMM" }
 ]
 ]
 
 
 export const musicCourseType = [
 export const musicCourseType = [
-  { label: "单技课", value: "SINGLE" },
+  { label: "声部课", value: "SINGLE" },
   { label: "合奏课", value: "MIX" },
   { label: "合奏课", value: "MIX" },
   { label: "基础技能课", value: "HIGH" },
   { label: "基础技能课", value: "HIGH" },
   { label: "线上基础技能课", value: "HIGH_ONLINE" },
   { label: "线上基础技能课", value: "HIGH_ONLINE" },
   { label: "乐团网管课", value: "MUSIC_NETWORK" },
   { label: "乐团网管课", value: "MUSIC_NETWORK" },
-  { label: "集训单技课", value: "TRAINING_SINGLE" },
+  { label: "集训声部课", value: "TRAINING_SINGLE" },
   { label: "集训合奏课", value: "TRAINING_MIX" },
   { label: "集训合奏课", value: "TRAINING_MIX" },
   { label: "课堂课", value: "CLASSROOM" },
   { label: "课堂课", value: "CLASSROOM" },
   { label: "综合课", value: "COMPREHENSIVE" },
   { label: "综合课", value: "COMPREHENSIVE" },
@@ -195,7 +195,7 @@ export const stockType = [
   { value: 'EXTERNAL', label: '外部' },
   { value: 'EXTERNAL', label: '外部' },
   { value: 'ALL', label: '全部' }
   { value: 'ALL', label: '全部' }
 ]
 ]
-export const classTimeList = getValueForKey(classTime) 
+export const classTimeList = getValueForKey(classTime)
 
 
 export const payOrderTypeList = getValueForKey(payOrderType)
 export const payOrderTypeList = getValueForKey(payOrderType)
 export const auditTypeList = getValueForKey(auditType)
 export const auditTypeList = getValueForKey(auditType)

+ 5 - 5
src/utils/utils.js

@@ -66,8 +66,8 @@ export const getCourseType=(type)=>{
   switch (type) {
   switch (type) {
     case "NORMAL": {
     case "NORMAL": {
       arr = [
       arr = [
-        { value: "SINGLE", label: "单技课" },
-        { value: "TRAINING_SINGLE", label: "集训单技课" },
+        { value: "SINGLE", label: "声部课" },
+        { value: "TRAINING_SINGLE", label: "集训声部课" },
         { value: "COMPREHENSIVE", label: "综合课" },
         { value: "COMPREHENSIVE", label: "综合课" },
         { value: "CLASSROOM", label: "课堂课" },
         { value: "CLASSROOM", label: "课堂课" },
       ];
       ];
@@ -100,9 +100,9 @@ export const getCourseType=(type)=>{
     }
     }
     case "SNAP": {
     case "SNAP": {
       arr = [
       arr = [
-        { value: "SINGLE", label: "单技课" },
+        { value: "SINGLE", label: "声部课" },
         { value: "MIX", label: "合奏课" },
         { value: "MIX", label: "合奏课" },
-        { value: "TRAINING_SINGLE", label: "集训单技课" },
+        { value: "TRAINING_SINGLE", label: "集训声部课" },
         { value: "TRAINING_MIX", label: "集训合奏课" },
         { value: "TRAINING_MIX", label: "集训合奏课" },
         { value: "HIGH", label: "基础技能课" },
         { value: "HIGH", label: "基础技能课" },
         { value: "COMPREHENSIVE", label: "综合课" },
         { value: "COMPREHENSIVE", label: "综合课" },
@@ -111,4 +111,4 @@ export const getCourseType=(type)=>{
     }
     }
   }
   }
   return arr
   return arr
-}
+}

+ 6 - 6
src/utils/vueFilter.js

@@ -76,8 +76,8 @@ Vue.filter('instrumentType', (value) => {
 // 课程类型
 // 课程类型
 Vue.filter('coursesType', (value) => {
 Vue.filter('coursesType', (value) => {
   let template = {
   let template = {
-    NORMAL: '单技课',
-    SINGLE: '单技课',
+    NORMAL: '声部课',
+    SINGLE: '声部课',
     MIX: "合奏课",
     MIX: "合奏课",
     HIGH: "基础技能课",
     HIGH: "基础技能课",
     VIP: "VIP课",
     VIP: "VIP课",
@@ -86,7 +86,7 @@ Vue.filter('coursesType', (value) => {
     // PRACTICE: '练习课',
     // PRACTICE: '练习课',
     ENLIGHTENMENT: '启蒙课',
     ENLIGHTENMENT: '启蒙课',
     TRAINING: '集训课',
     TRAINING: '集训课',
-    TRAINING_SINGLE: '集训单技课',
+    TRAINING_SINGLE: '集训声部课',
     TRAINING_MIX: '集训合奏课',
     TRAINING_MIX: '集训合奏课',
     CLASSROOM: '课堂课',
     CLASSROOM: '课堂课',
     PRACTICE: '网管课',
     PRACTICE: '网管课',
@@ -203,7 +203,7 @@ Vue.filter('formatWeek', date => {
 Vue.filter('jobType', value => {
 Vue.filter('jobType', value => {
   let template = {
   let template = {
     ADVISER: "指导老师",
     ADVISER: "指导老师",
-    ACADEMIC: "教务老师",
+    ACADEMIC: "乐团主管",
     TEACHING: "乐队指导"
     TEACHING: "乐队指导"
   }
   }
   return template[value]
   return template[value]
@@ -376,7 +376,7 @@ Vue.filter('studentSign', value => {
 // 班级类型
 // 班级类型
 Vue.filter('classType', value => {
 Vue.filter('classType', value => {
   let template = {
   let template = {
-    NORMAL: "单技班",
+    NORMAL: "声部班",
     MIX: '合奏班',
     MIX: '合奏班',
     HIGH: '基础技能班',
     HIGH: '基础技能班',
     VIP: 'VIP',
     VIP: 'VIP',
@@ -594,7 +594,7 @@ Vue.filter('isProbationPeriod', value => {
 Vue.filter('visiterType', value => {
 Vue.filter('visiterType', value => {
   let template = {
   let template = {
     'TEACHER': "指导老师",
     'TEACHER': "指导老师",
-    'EDU_TEACHER': "教务老师",
+    'EDU_TEACHER': "乐团主管",
   }
   }
   return template[value]
   return template[value]
 })
 })

+ 1 - 1
src/views/HumanResources/form.vue

@@ -214,7 +214,7 @@
                             placeholder="请选择职位">
                             placeholder="请选择职位">
                     <el-option label="指导老师"
                     <el-option label="指导老师"
                               value="ADVISER"></el-option>
                               value="ADVISER"></el-option>
-                    <el-option label="教务老师"
+                    <el-option label="乐团主管"
                               value="ACADEMIC"></el-option>
                               value="ACADEMIC"></el-option>
                     <el-option label="乐队指导"
                     <el-option label="乐队指导"
                               value="TEACHING"></el-option>
                               value="TEACHING"></el-option>

+ 1 - 1
src/views/HumanResources/index.vue

@@ -55,7 +55,7 @@
                      placeholder="请选择职位">
                      placeholder="请选择职位">
             <el-option label="指导老师"
             <el-option label="指导老师"
                        value="ADVISER"></el-option>
                        value="ADVISER"></el-option>
-            <el-option label="教务老师"
+            <el-option label="乐团主管"
                        value="ACADEMIC"></el-option>
                        value="ACADEMIC"></el-option>
             <el-option label="乐队指导"
             <el-option label="乐队指导"
                        value="TEACHING"></el-option>
                        value="TEACHING"></el-option>

+ 3 - 3
src/views/accompanyManager/accompanyList.vue

@@ -51,7 +51,7 @@
                      v-model.trim="searchForm.hasEducationalTeacherId"
                      v-model.trim="searchForm.hasEducationalTeacherId"
                      filterable
                      filterable
                      clearable
                      clearable
-                     placeholder="是否有教务老师">
+                     placeholder="是否有乐团主管">
             <el-option label="是"
             <el-option label="是"
                        value="true"></el-option>
                        value="true"></el-option>
             <el-option label="否"
             <el-option label="否"
@@ -130,7 +130,7 @@
           <!-- educationalTeacherId -->
           <!-- educationalTeacherId -->
           <el-table-column align="center"
           <el-table-column align="center"
                            prop="educationalTeacherName"
                            prop="educationalTeacherName"
-                           label="教务老师"></el-table-column>
+                           label="乐团主管"></el-table-column>
           <el-table-column align="center"
           <el-table-column align="center"
                            prop="teacherName"
                            prop="teacherName"
                            label="指导老师"></el-table-column>
                            label="指导老师"></el-table-column>
@@ -608,4 +608,4 @@ export default {
     margin-right: 10px;
     margin-right: 10px;
   }
   }
 }
 }
-</style>
+</style>

+ 4 - 4
src/views/accompanyManager/accompanys.vue

@@ -304,7 +304,7 @@
                        :label="item.realName"></el-option>
                        :label="item.realName"></el-option>
           </el-select>
           </el-select>
         </el-form-item>
         </el-form-item>
-        <el-form-item label="教务老师"
+        <el-form-item label="乐团主管"
                       v-show="isMultiple">
                       v-show="isMultiple">
           <el-select v-model.trim="teacherForm.educationalTeacherId"
           <el-select v-model.trim="teacherForm.educationalTeacherId"
                      filterable
                      filterable
@@ -565,7 +565,7 @@ export default {
       teacherRules: {
       teacherRules: {
         teacher: [{ required: true, message: "请选择老师", trigger: "blur" }],
         teacher: [{ required: true, message: "请选择老师", trigger: "blur" }],
         subjectId: [{ required: true, message: "请选择声部", trigger: "blur" }],
         subjectId: [{ required: true, message: "请选择声部", trigger: "blur" }],
-        educationalTeacherId: [{ required: true, message: "请选择教务老师", trigger: "blur" }]
+        educationalTeacherId: [{ required: true, message: "请选择乐团主管", trigger: "blur" }]
       },
       },
       teacherForm: {
       teacherForm: {
         teacher: null,
         teacher: null,
@@ -642,7 +642,7 @@ export default {
       if (this.$route.query.searchForm) {
       if (this.$route.query.searchForm) {
         this.FsearchForm = this.$route.query.searchForm;
         this.FsearchForm = this.$route.query.searchForm;
       }
       }
-      //  获取教务老师
+      //  获取乐团主管
       findEducationUsers({
       findEducationUsers({
 
 
       }).then(res => {
       }).then(res => {
@@ -1171,4 +1171,4 @@ export default {
     width: 100px !important;
     width: 100px !important;
   }
   }
 }
 }
-</style>
+</style>

+ 3 - 3
src/views/buildVip/index.vue

@@ -41,7 +41,7 @@
                          :value="item.id" />
                          :value="item.id" />
             </el-select>
             </el-select>
           </el-form-item>
           </el-form-item>
-          <el-form-item label="教务老师"
+          <el-form-item label="乐团主管"
                         prop="educationalTeacherId">
                         prop="educationalTeacherId">
             <el-select v-model.trim="leftForm.educationalTeacherId"
             <el-select v-model.trim="leftForm.educationalTeacherId"
                        filterable
                        filterable
@@ -646,7 +646,7 @@ export default {
         }
         }
       });
       });
 
 
-      //  获取教务老师
+      //  获取乐团主管
       findEducationUsers({}).then(res => {
       findEducationUsers({}).then(res => {
         if (res.code == 200) {
         if (res.code == 200) {
           this.educationList = res.data;
           this.educationList = res.data;
@@ -1311,7 +1311,7 @@ export default {
       // 初始化上课学生
       // 初始化上课学生
       this.studentList = []
       this.studentList = []
       this.leftForm.students = []
       this.leftForm.students = []
-      if (!teacher || !educationalTeacherId) { // 如果没有选择指导老师和教务老师则不请求
+      if (!teacher || !educationalTeacherId) { // 如果没有选择指导老师和乐团主管则不请求
         return
         return
       }
       }
       getPublicOrgans({
       getPublicOrgans({

+ 3 - 3
src/views/businessManager/orderManager/salesList.vue

@@ -176,7 +176,7 @@
                            label="所属学校"></el-table-column>
                            label="所属学校"></el-table-column>
           <el-table-column align='center'
           <el-table-column align='center'
                            prop="eduTeacher"
                            prop="eduTeacher"
-                           label="教务老师"></el-table-column>
+                           label="乐团主管"></el-table-column>
           <el-table-column align='center'
           <el-table-column align='center'
                            prop="receiveStatus"
                            prop="receiveStatus"
                            label="确认收货">
                            label="确认收货">
@@ -284,12 +284,12 @@
                              :fetch-suggestions="querySearch"
                              :fetch-suggestions="querySearch"
                              placeholder="请输入成本"></el-autocomplete>
                              placeholder="请输入成本"></el-autocomplete>
           </el-form-item>
           </el-form-item>
-          <el-form-item label="教务老师"
+          <el-form-item label="乐团主管"
                         :label-width="formLabelWidth">
                         :label-width="formLabelWidth">
             <el-select v-model.trim="form.eduTeacherId"
             <el-select v-model.trim="form.eduTeacherId"
                        filterable
                        filterable
                        clearable
                        clearable
-                       placeholder="请选择教务老师">
+                       placeholder="请选择乐团主管">
               <el-option v-for="(item,index) in educationList"
               <el-option v-for="(item,index) in educationList"
                          :key="index"
                          :key="index"
                          :value="item.userId"
                          :value="item.userId"

+ 2 - 2
src/views/businessManager/resetList/index.vue

@@ -84,7 +84,7 @@
                 <el-form-item label="更换金额(元)">
                 <el-form-item label="更换金额(元)">
                   <span>{{ props.row.changeMusicalPrice |moneyFormat}}</span>
                   <span>{{ props.row.changeMusicalPrice |moneyFormat}}</span>
                 </el-form-item>
                 </el-form-item>
-                <el-form-item label="教务老师">
+                <el-form-item label="乐团主管">
                   <span>{{ props.row.eduTeacher }}</span>
                   <span>{{ props.row.eduTeacher }}</span>
                 </el-form-item>
                 </el-form-item>
                 <el-form-item label="交易方式">
                 <el-form-item label="交易方式">
@@ -327,4 +327,4 @@ export default {
 /deep/.demo-table-expand label {
 /deep/.demo-table-expand label {
   color: #99a9bf;
   color: #99a9bf;
 }
 }
-</style>
+</style>

+ 2 - 2
src/views/categroyManager/insideSetting/gradientSet.vue

@@ -4,7 +4,7 @@
     <div class="m-core">
     <div class="m-core">
       <!-- 列表 -->
       <!-- 列表 -->
       <el-tabs tab-position="left">
       <el-tabs tab-position="left">
-        <el-tab-pane label="单技课">
+        <el-tab-pane label="声部课">
           <el-form :model="singleForm"
           <el-form :model="singleForm"
                    label-width="100px"
                    label-width="100px"
                    class="demo-dynamic">
                    class="demo-dynamic">
@@ -339,4 +339,4 @@ export default {
     }
     }
   }
   }
 }
 }
-</style>
+</style>

+ 4 - 4
src/views/categroyManager/insideSetting/staffManager.vue

@@ -261,11 +261,11 @@
       <el-form :model="educationForm"
       <el-form :model="educationForm"
                :inline="true"
                :inline="true"
                ref="educationForm">
                ref="educationForm">
-        <el-form-item label="教务老师"
+        <el-form-item label="乐团主管"
                       :rules="[{
                       :rules="[{
                       required:
                       required:
                       true,
                       true,
-                      message: '请选择教务老师'
+                      message: '请选择乐团主管'
                       ,
                       ,
                       trigger: 'blur'
                       trigger: 'blur'
                       }]">
                       }]">
@@ -539,7 +539,7 @@ export default {
         if (type === 'DEMISSION' && !data.demissionDate) {
         if (type === 'DEMISSION' && !data.demissionDate) {
           this.activeRow = data;
           this.activeRow = data;
           // 1.点击的是离职按钮
           // 1.点击的是离职按钮
-          // 2.判断该考级是否存在教务老师
+          // 2.判断该考级是否存在乐团主管
           const status = await this.checkStatus(data)
           const status = await this.checkStatus(data)
           if (!status) {
           if (!status) {
             return
             return
@@ -613,4 +613,4 @@ export default {
 /deep/.el-date-editor.el-input {
 /deep/.el-date-editor.el-input {
   width: 100% !important;
   width: 100% !important;
 }
 }
-</style>
+</style>

+ 3 - 3
src/views/categroyManager/specialSetup/jobTemplateSetting.vue

@@ -63,7 +63,7 @@
                         :label-width="formLabelWidth">
                         :label-width="formLabelWidth">
             <el-radio-group :disabled="formActionTitle == 'update' ? true: false"
             <el-radio-group :disabled="formActionTitle == 'update' ? true: false"
                             v-model.trim="form.classGroupType">
                             v-model.trim="form.classGroupType">
-              <el-radio label="NORMAL">单技课</el-radio>
+              <el-radio label="NORMAL">声部课</el-radio>
               <el-radio label="MIX">合奏课</el-radio>
               <el-radio label="MIX">合奏课</el-radio>
             </el-radio-group>
             </el-radio-group>
           </el-form-item>
           </el-form-item>
@@ -120,7 +120,7 @@ export default {
         create: '添加作业模板',
         create: '添加作业模板',
         update: '修改作业模板'
         update: '修改作业模板'
       },
       },
-      jobStatus: false, // 添加教学点 
+      jobStatus: false, // 添加教学点
       formLabelWidth: '120px',
       formLabelWidth: '120px',
       form: {
       form: {
         name: null, // 作业模块名称
         name: null, // 作业模块名称
@@ -269,4 +269,4 @@ export default {
 /deep/.el-select {
 /deep/.el-select {
   width: 98% !important;
   width: 98% !important;
 }
 }
-</style>
+</style>

+ 16 - 16
src/views/categroyManager/vipActiveList.vue

@@ -163,7 +163,7 @@
           <el-form-item label="活动名称"
           <el-form-item label="活动名称"
                         prop="name">
                         prop="name">
             <el-input style="width:400px"
             <el-input style="width:400px"
-                      disabled
+
                       v-model.trim="resetForm.name"></el-input>
                       v-model.trim="resetForm.name"></el-input>
           </el-form-item>
           </el-form-item>
           <el-form-item label="适用分部"
           <el-form-item label="适用分部"
@@ -171,7 +171,7 @@
             <el-select v-model.trim="resetForm.organ"
             <el-select v-model.trim="resetForm.organ"
                        filterable
                        filterable
                        multiple
                        multiple
-                       disabled
+
                        clearable>
                        clearable>
               <el-option v-for="(item,index) in organList"
               <el-option v-for="(item,index) in organList"
                          :key="index"
                          :key="index"
@@ -185,7 +185,7 @@
             <el-select v-model.trim="resetForm.stauts"
             <el-select v-model.trim="resetForm.stauts"
                        filterable
                        filterable
                        clearable
                        clearable
-                       disabled
+
                        multiple>
                        multiple>
               <el-option v-for="(item,index) in courseStatusList"
               <el-option v-for="(item,index) in courseStatusList"
                          :key="index"
                          :key="index"
@@ -199,7 +199,7 @@
                       v-model.trim="resetForm.desc"
                       v-model.trim="resetForm.desc"
                       style="width:400px"
                       style="width:400px"
                       :rows="5"
                       :rows="5"
-                      disabled
+
                       placeholder="请输入活动说明"></el-input>
                       placeholder="请输入活动说明"></el-input>
           </el-form-item>
           </el-form-item>
           <el-form-item label="活动时间"
           <el-form-item label="活动时间"
@@ -235,10 +235,10 @@
           <div class="right">
           <div class="right">
             <div class="chioseWrap">
             <div class="chioseWrap">
               <el-checkbox label="线上课"
               <el-checkbox label="线上课"
-                           disabled
+
                            v-model.trim="online"></el-checkbox>
                            v-model.trim="online"></el-checkbox>
               <el-select v-model.trim="onlineSalary"
               <el-select v-model.trim="onlineSalary"
-                         disabled
+
                          clearable
                          clearable
                          filterable>
                          filterable>
                 <el-option label="老师默认课酬"
                 <el-option label="老师默认课酬"
@@ -250,7 +250,7 @@
               </el-select>
               </el-select>
               <!--   v-show='onlineSalary!= "TEACHER_DEFAULT"' -->
               <!--   v-show='onlineSalary!= "TEACHER_DEFAULT"' -->
               <el-input placeholder="请输入"
               <el-input placeholder="请输入"
-                        disabled
+
                         style="width:150px"
                         style="width:150px"
                         type="number"
                         type="number"
                         @mousewheel.native.prevent
                         @mousewheel.native.prevent
@@ -259,7 +259,7 @@
                 <template slot="append">元</template>
                 <template slot="append">元</template>
               </el-input>
               </el-input>
               <el-input placeholder="请输入"
               <el-input placeholder="请输入"
-                        disabled
+
                         style="width:150px"
                         style="width:150px"
                         type="number"
                         type="number"
                         @mousewheel.native.prevent
                         @mousewheel.native.prevent
@@ -268,17 +268,17 @@
                 <template slot="append">%</template>
                 <template slot="append">%</template>
               </el-input>
               </el-input>
               <el-checkbox label="是否参加梯度"
               <el-checkbox label="是否参加梯度"
-                           disabled
+
                            style="margin-left:20px;"
                            style="margin-left:20px;"
                            v-model.trim="onlineClassJoinGradientRewards"></el-checkbox>
                            v-model.trim="onlineClassJoinGradientRewards"></el-checkbox>
             </div>
             </div>
             <div class="chioseWrap">
             <div class="chioseWrap">
               <el-checkbox label="线下课"
               <el-checkbox label="线下课"
-                           disabled
+
                            v-model.trim="unonline"></el-checkbox>
                            v-model.trim="unonline"></el-checkbox>
               <el-select v-model.trim="unonlineSalary"
               <el-select v-model.trim="unonlineSalary"
                          filterable
                          filterable
-                         disabled
+
                          clearable>
                          clearable>
                 <el-option label="老师默认课酬"
                 <el-option label="老师默认课酬"
                            value="TEACHER_DEFAULT"></el-option>
                            value="TEACHER_DEFAULT"></el-option>
@@ -289,7 +289,7 @@
               </el-select>
               </el-select>
               <!-- unonlineSalary -->
               <!-- unonlineSalary -->
               <el-input placeholder="请输入"
               <el-input placeholder="请输入"
-                        disabled
+
                         style="width:150px"
                         style="width:150px"
                         type="number"
                         type="number"
                         @mousewheel.native.prevent
                         @mousewheel.native.prevent
@@ -298,7 +298,7 @@
                 <template slot="append">元</template>
                 <template slot="append">元</template>
               </el-input>
               </el-input>
               <el-input placeholder="请输入"
               <el-input placeholder="请输入"
-                        disabled
+
                         style="width:150px"
                         style="width:150px"
                         type="number"
                         type="number"
                         @mousewheel.native.prevent
                         @mousewheel.native.prevent
@@ -308,13 +308,13 @@
                 <template slot="append">%</template>
                 <template slot="append">%</template>
               </el-input>
               </el-input>
               <el-checkbox label="是否参加梯度"
               <el-checkbox label="是否参加梯度"
-                           disabled
+
                            style="margin-left:20px;"
                            style="margin-left:20px;"
                            v-model.trim="offlineClassJoinGradientRewards"></el-checkbox>
                            v-model.trim="offlineClassJoinGradientRewards"></el-checkbox>
             </div>
             </div>
             <div class="chioseWrap">
             <div class="chioseWrap">
               <el-checkbox v-model.trim="paymentReadonlyFlag"
               <el-checkbox v-model.trim="paymentReadonlyFlag"
-                           disabled
+
                            label="可自定义单价"></el-checkbox>
                            label="可自定义单价"></el-checkbox>
               <!-- <el-checkbox v-model.trim="salaryReadonlyFlag"
               <!-- <el-checkbox v-model.trim="salaryReadonlyFlag"
                            disabled
                            disabled
@@ -999,4 +999,4 @@ export default {
 .ishidden {
 .ishidden {
   visibility: hidden;
   visibility: hidden;
 }
 }
-</style>
+</style>

+ 24 - 23
src/views/categroyManager/vipNewActive.vue

@@ -86,6 +86,7 @@
             <el-checkbox label="线上课"
             <el-checkbox label="线上课"
                          v-model.trim="online"></el-checkbox>
                          v-model.trim="online"></el-checkbox>
             <el-select v-model.trim="onlineSalary"
             <el-select v-model.trim="onlineSalary"
+            disabled
                        clearable
                        clearable
                        filterable>
                        filterable>
               <el-option label="老师默认课酬"
               <el-option label="老师默认课酬"
@@ -113,15 +114,16 @@
             </el-input>
             </el-input>
             <div style="width:200px;"
             <div style="width:200px;"
                  v-if="onlineSalary== 'TEACHER_DEFAULT'"></div>
                  v-if="onlineSalary== 'TEACHER_DEFAULT'"></div>
-            <el-checkbox label="是否参加梯度"
+            <!-- <el-checkbox label="是否参加梯度"
                          style="margin-left:20px;"
                          style="margin-left:20px;"
-                         v-model.trim="onlineClassJoinGradientRewards"></el-checkbox>
+                         v-model.trim="onlineClassJoinGradientRewards"></el-checkbox> -->
           </div>
           </div>
           <div class="chioseWrap">
           <div class="chioseWrap">
             <el-checkbox label="线下课"
             <el-checkbox label="线下课"
                          v-model.trim="unonline"></el-checkbox>
                          v-model.trim="unonline"></el-checkbox>
             <el-select v-model.trim="unonlineSalary"
             <el-select v-model.trim="unonlineSalary"
                        clearable
                        clearable
+                       disabled
                        filterable>
                        filterable>
               <el-option label="老师默认课酬"
               <el-option label="老师默认课酬"
                          value="TEACHER_DEFAULT"></el-option>
                          value="TEACHER_DEFAULT"></el-option>
@@ -148,16 +150,16 @@
             </el-input>
             </el-input>
             <div style="width:200px;"
             <div style="width:200px;"
                  v-if="unonlineSalary== 'TEACHER_DEFAULT'"></div>
                  v-if="unonlineSalary== 'TEACHER_DEFAULT'"></div>
-            <el-checkbox label="是否参加梯度"
+            <!-- <el-checkbox label="是否参加梯度"
                          style="margin-left:20px;"
                          style="margin-left:20px;"
-                         v-model.trim="offlineClassJoinGradientRewards"></el-checkbox>
+                         v-model.trim="offlineClassJoinGradientRewards"></el-checkbox> -->
           </div>
           </div>
-          <div class="chioseWrap">
+          <!-- <div class="chioseWrap">
             <el-checkbox v-model.trim="paymentReadonlyFlag"
             <el-checkbox v-model.trim="paymentReadonlyFlag"
                          label="可自定义单价"></el-checkbox>
                          label="可自定义单价"></el-checkbox>
-            <!-- <el-checkbox v-model.trim="salaryReadonlyFlag"
-                         label="可自定义课酬"></el-checkbox> -->
-          </div>
+            <el-checkbox v-model.trim="salaryReadonlyFlag"
+                         label="可自定义课酬"></el-checkbox>
+          </div> -->
         </div>
         </div>
       </div>
       </div>
       <div class="activeType">
       <div class="activeType">
@@ -282,12 +284,12 @@ export default {
   },
   },
   activated () {
   activated () {
     this.onReSet()
     this.onReSet()
-    if (this.$route.query.rules) {
-      this.rules = this.$route.query.rules;
-    }
-    if (this.$route.query.searchForm) {
-      this.searchForm = this.$route.query.searchForm;
-    }
+    // if (this.$route.query.rules) {
+    //   this.rules = this.$route.query.rules;
+    // }
+    // if (this.$route.query.searchForm) {
+    //   this.searchForm = this.$route.query.searchForm;
+    // }
 
 
     this.pageType = this.$route.query.type
     this.pageType = this.$route.query.type
     this.$refs.vipform.resetFields();
     this.$refs.vipform.resetFields();
@@ -307,12 +309,12 @@ export default {
       }
       }
     });
     });
     this.onReSet()
     this.onReSet()
-    if (this.$route.query.rules) {
-      this.rules = this.$route.query.rules;
-    }
-    if (this.$route.query.searchForm) {
-      this.searchForm = this.$route.query.searchForm;
-    }
+    // if (this.$route.query.rules) {
+    //   this.rules = this.$route.query.rules;
+    // }
+    // if (this.$route.query.searchForm) {
+    //   this.searchForm = this.$route.query.searchForm;
+    // }
 
 
     this.pageType = this.$route.query.type
     this.pageType = this.$route.query.type
     this.$refs.vipform.resetFields();
     this.$refs.vipform.resetFields();
@@ -403,8 +405,7 @@ export default {
               this.$message.success("恭喜你,活动创建成功");
               this.$message.success("恭喜你,活动创建成功");
               this.onReSet();
               this.onReSet();
               this.$router.push({
               this.$router.push({
-                path: "/vipClassSet/vipActiveList",
-                query: { rules: this.rules, searchForm: this.searchForm }
+                path: "/vipClassSet/vipActiveList"
               });
               });
             }
             }
           });
           });
@@ -555,4 +556,4 @@ export default {
     }
     }
   }
   }
 }
 }
-</style>
+</style>

+ 4 - 4
src/views/evaluateManager/networkList.vue

@@ -35,7 +35,7 @@
         <el-select v-model.trim="searchForm.eduTeacherId"
         <el-select v-model.trim="searchForm.eduTeacherId"
                    filterable
                    filterable
                    clearable
                    clearable
-                   placeholder="教务老师">
+                   placeholder="乐团主管">
           <el-option v-for="(item,index) in educationList"
           <el-option v-for="(item,index) in educationList"
                      :key="index"
                      :key="index"
                      :value="item.userId"
                      :value="item.userId"
@@ -182,7 +182,7 @@
                          label="指导老师"></el-table-column>
                          label="指导老师"></el-table-column>
         <el-table-column align="center"
         <el-table-column align="center"
                          prop="eduTeacherName"
                          prop="eduTeacherName"
-                         label="教务老师"></el-table-column>
+                         label="乐团主管"></el-table-column>
         <el-table-column align="center"
         <el-table-column align="center"
                          prop="type"
                          prop="type"
                          label="课程组类型"
                          label="课程组类型"
@@ -297,7 +297,7 @@
           </div>
           </div>
           <div class="leftCell"
           <div class="leftCell"
                v-if="courseScheduleReview">
                v-if="courseScheduleReview">
-            <p>教务老师</p>
+            <p>乐团主管</p>
             <p>{{courseScheduleReview.eduTeacherName}}</p>
             <p>{{courseScheduleReview.eduTeacherName}}</p>
           </div>
           </div>
           <div class="leftCell">
           <div class="leftCell">
@@ -738,4 +738,4 @@ export default {
 /deep/.el-tag {
 /deep/.el-tag {
   cursor: pointer;
   cursor: pointer;
 }
 }
-</style>
+</style>

+ 4 - 4
src/views/evaluateManager/vipEvaluateList.vue

@@ -35,7 +35,7 @@
         <el-select v-model.trim="searchForm.eduTeacherId"
         <el-select v-model.trim="searchForm.eduTeacherId"
                    filterable
                    filterable
                    clearable
                    clearable
-                   placeholder="教务老师">
+                   placeholder="乐团主管">
           <el-option v-for="(item,index) in educationList"
           <el-option v-for="(item,index) in educationList"
                      :key="index"
                      :key="index"
                      :value="item.userId"
                      :value="item.userId"
@@ -151,7 +151,7 @@
                          label="指导老师"></el-table-column>
                          label="指导老师"></el-table-column>
         <el-table-column align="center"
         <el-table-column align="center"
                          prop="eduTeacherName"
                          prop="eduTeacherName"
-                         label="教务老师"></el-table-column>
+                         label="乐团主管"></el-table-column>
         <el-table-column align="center"
         <el-table-column align="center"
                          label="老师评价">
                          label="老师评价">
           <template slot-scope="scope">
           <template slot-scope="scope">
@@ -235,7 +235,7 @@
           </div>
           </div>
           <div class="leftCell"
           <div class="leftCell"
                v-if="courseScheduleReview">
                v-if="courseScheduleReview">
-            <p>教务老师</p>
+            <p>乐团主管</p>
             <p>{{courseScheduleReview.eduTeacherName}}</p>
             <p>{{courseScheduleReview.eduTeacherName}}</p>
           </div>
           </div>
           <div class="leftCell">
           <div class="leftCell">
@@ -678,4 +678,4 @@ export default {
 /deep/.el-tag {
 /deep/.el-tag {
   cursor: pointer;
   cursor: pointer;
 }
 }
-</style>
+</style>

+ 2 - 2
src/views/operateManager/serverIndexList.vue

@@ -159,7 +159,7 @@
                            label="指导老师"></el-table-column>
                            label="指导老师"></el-table-column>
           <el-table-column align="center"
           <el-table-column align="center"
                            prop="educationalTeacherName"
                            prop="educationalTeacherName"
-                           label="教务老师"></el-table-column>
+                           label="乐团主管"></el-table-column>
           <!-- <el-table-column align="center" label="当前有VIP课" width="100" >
           <!-- <el-table-column align="center" label="当前有VIP课" width="100" >
             <template slot-scope="scope">
             <template slot-scope="scope">
               <div>{{scope.row.existVipCourse?'是':'否'}}</div>
               <div>{{scope.row.existVipCourse?'是':'否'}}</div>
@@ -552,4 +552,4 @@ export default {
   top: 3px;
   top: 3px;
   right: 2px;
   right: 2px;
 }
 }
-</style>
+</style>

+ 2 - 2
src/views/returnVisitManager/returnVisitList.vue

@@ -30,7 +30,7 @@
             <el-option value="TEACHER"
             <el-option value="TEACHER"
                        label="指导老师"></el-option>
                        label="指导老师"></el-option>
             <el-option value="EDU_TEACHER"
             <el-option value="EDU_TEACHER"
-                       label="教务老师"></el-option>
+                       label="乐团主管"></el-option>
           </el-select>
           </el-select>
         </el-form-item>
         </el-form-item>
         <el-form-item>
         <el-form-item>
@@ -274,4 +274,4 @@ export default {
 .label {
 .label {
   width: 520px;
   width: 520px;
 }
 }
-</style>
+</style>

+ 2 - 2
src/views/studentManager/components/studentNetwork.vue

@@ -18,7 +18,7 @@
                            label="指导老师"></el-table-column>
                            label="指导老师"></el-table-column>
           <el-table-column align="center"
           <el-table-column align="center"
                            prop="educationalTeacherName"
                            prop="educationalTeacherName"
-                           label="教务老师"></el-table-column>
+                           label="乐团主管"></el-table-column>
           <el-table-column align="center"
           <el-table-column align="center"
                            prop="type"
                            prop="type"
                            label="课程组类型"
                            label="课程组类型"
@@ -119,4 +119,4 @@ export default {
 };
 };
 </script>
 </script>
 <style lang='scss' scoped>
 <style lang='scss' scoped>
-</style>
+</style>

+ 2 - 2
src/views/studentManager/components/studentVip.vue

@@ -55,7 +55,7 @@
         <el-table-column label="指导老师"
         <el-table-column label="指导老师"
                          align="center"
                          align="center"
                          prop="teacherName"></el-table-column>
                          prop="teacherName"></el-table-column>
-        <el-table-column label="教务老师"
+        <el-table-column label="乐团主管"
                          align="center"
                          align="center"
                          prop="eduTeacherName"></el-table-column>
                          prop="eduTeacherName"></el-table-column>
         <el-table-column label="班级人数"
         <el-table-column label="班级人数"
@@ -277,4 +277,4 @@ export default {
     }
     }
   }
   }
 }
 }
-</style>
+</style>

+ 4 - 8
src/views/studentManager/components/teamAndcourse.vue

@@ -148,6 +148,8 @@
 </template>
 </template>
 <script>
 <script>
 import pagination from "@/components/Pagination/index";
 import pagination from "@/components/Pagination/index";
+import {musicCourseType} from "@/utils/searchArray"
+
 import {
 import {
   findStudentMusicGroups,
   findStudentMusicGroups,
   findStudentCourses
   findStudentCourses
@@ -170,13 +172,7 @@ export default {
         classGroupName: null,
         classGroupName: null,
         teacherName: null
         teacherName: null
       },
       },
-      courseArray: [
-        { label: "单技课", value: "NORMAL" },
-        { label: "合奏课", value: "MIX" },
-        { label: "基础技能班", value: "HIGH" },
-        { label: "VIP课", value: "VIP" },
-        { label: "试听课", value: "DEMO" }
-      ],
+      courseArray: musicCourseType,
       courseStatus: [
       courseStatus: [
         { value: "NOT_START", label: "未开始" },
         { value: "NOT_START", label: "未开始" },
         { value: "UNDERWAY", label: "进行中" },
         { value: "UNDERWAY", label: "进行中" },
@@ -243,4 +239,4 @@ export default {
 .tabTopWrap {
 .tabTopWrap {
   margin-bottom: 30px;
   margin-bottom: 30px;
 }
 }
-</style>
+</style>

+ 2 - 2
src/views/teacherManager/teacherDetail/components/resetComponent.vue

@@ -153,7 +153,7 @@ export default {
       },
       },
       teacherRules: {
       teacherRules: {
         teacher: [{ required: true, message: "请选择老师", trigger: "blur" }],
         teacher: [{ required: true, message: "请选择老师", trigger: "blur" }],
-        educationalTeacherId: [{ required: true, message: "请选择教务老师", trigger: "blur" }]
+        educationalTeacherId: [{ required: true, message: "请选择乐团主管", trigger: "blur" }]
       },
       },
       tableList: [],
       tableList: [],
       rules: {
       rules: {
@@ -249,4 +249,4 @@ export default {
 }
 }
 </script>
 </script>
 <style lang="scss" scoped>
 <style lang="scss" scoped>
-</style>
+</style>

+ 3 - 18
src/views/teacherManager/teacherDetail/index.vue

@@ -119,34 +119,20 @@ export default {
         leaveRecord: permission("/teacherDetail/leaveRecord"),
         leaveRecord: permission("/teacherDetail/leaveRecord"),
         settlement: permission("/teacherDetail/settlement"),
         settlement: permission("/teacherDetail/settlement"),
         timerList: permission("/teacherDetail/timerList"),
         timerList: permission("/teacherDetail/timerList"),
-        outCourseList: permission("/teacherDetail/outCourseList"), // 
+        outCourseList: permission("/teacherDetail/outCourseList"), //
         teacherNetwork: permission("/teacherDetail/teacherNetwork"),
         teacherNetwork: permission("/teacherDetail/teacherNetwork"),
         serveStudentList: permission("/teacherDetail/serveStudentList"),
         serveStudentList: permission("/teacherDetail/serveStudentList"),
         calendarList: permission("/teacherDetail/calendarList"),
         calendarList: permission("/teacherDetail/calendarList"),
         weeklyCalendar: permission("/teacherDetail/weeklyCalendar"),
         weeklyCalendar: permission("/teacherDetail/weeklyCalendar"),
       },
       },
-      Fsearch: null,
-      Frules: null
     };
     };
   },
   },
   activated () {
   activated () {
     this.teacherName = this.$route.query.teacherName;
     this.teacherName = this.$route.query.teacherName;
-    if (this.$route.query.search) {
-      this.Fsearch = this.$route.query.search;
-    }
-    if (this.$route.query.rules) {
-      this.Frules = this.$route.query.rules;
-    }
     this.activeName = "0";
     this.activeName = "0";
   },
   },
 
 
   created () {
   created () {
-    if (this.$route.query.search) {
-      this.Fsearch = this.$route.query.search;
-    }
-    if (this.$route.query.rules) {
-      this.Frules = this.$route.query.rules;
-    }
   },
   },
   methods: {
   methods: {
     handleClick (val, event) {
     handleClick (val, event) {
@@ -155,12 +141,11 @@ export default {
     },
     },
     onCancel () {
     onCancel () {
       this.$router.push({
       this.$router.push({
-        path: "/business/teacherList",
-        query: { rules: this.Frules, search: this.Fsearch }
+        path: "/business/teacherList"
       });
       });
     }
     }
   }
   }
 };
 };
 </script>
 </script>
 <style lang="scss">
 <style lang="scss">
-</style>
+</style>

+ 293 - 212
src/views/teacherManager/teacherList.vue

@@ -1,239 +1,324 @@
 <template>
 <template>
   <div class="m-container">
   <div class="m-container">
     <h2>
     <h2>
-      <div class="squrt"></div>老师列表
+      <div class="squrt"></div>
+      老师列表
     </h2>
     </h2>
     <div class="m-core">
     <div class="m-core">
-      <div class="newBand"
-           v-permission="'/teacherOperationAdd'"
-           @click="onTeacher('create')">老师新增</div>
+      <div
+        class="newBand"
+        v-permission="'/teacherOperationAdd'"
+        @click="onTeacher('create')"
+      >
+        老师新增
+      </div>
       <!-- 搜索标题 -->
       <!-- 搜索标题 -->
-      <el-form :inline="true"
-               class="searchForm"
-               v-model.trim="searchForm">
+      <save-form
+        :inline="true"
+        @submit="search"
+        @reset="onReSet"
+        class="searchForm"
+        :model="searchForm"
+      >
         <el-form-item>
         <el-form-item>
-          <el-input v-model.trim="searchForm.search"
-                    @keyup.enter.native="getList"
-                    placeholder="老师姓名或电话"></el-input>
+          <el-input
+            v-model.trim="searchForm.search"
+            @keyup.enter.native="getList"
+            placeholder="老师姓名或电话"
+          ></el-input>
         </el-form-item>
         </el-form-item>
         <el-form-item>
         <el-form-item>
-          <el-select v-model.trim="searchForm.lockFlag"
-                     clearable
-                     filterable
-                     placeholder="老师状态">
-            <el-option v-for="item in teacherStatus"
-                       :key="item.value"
-                       :label="item.label"
-                       :value="item.value"></el-option>
+          <el-select
+            v-model.trim="searchForm.lockFlag"
+            clearable
+            filterable
+            placeholder="老师状态"
+          >
+            <el-option
+              v-for="item in teacherStatus"
+              :key="item.value"
+              :label="item.label"
+              :value="item.value"
+            ></el-option>
           </el-select>
           </el-select>
         </el-form-item>
         </el-form-item>
         <el-form-item>
         <el-form-item>
-          <el-select v-model.trim="searchForm.subjectId"
-                     filterable
-                     clearable
-                     placeholder="专业技能">
-            <el-option-group v-for="group in subjectList"
-                             :key="group.label"
-                             :label="group.label">
-              <el-option v-for="item in group.options"
-                         :key="item.value"
-                         :label="item.label"
-                         :value="item.value"></el-option>
+          <el-select
+            v-model.trim="searchForm.subjectId"
+            filterable
+            clearable
+            placeholder="专业技能"
+          >
+            <el-option-group
+              v-for="group in subjectList"
+              :key="group.label"
+              :label="group.label"
+            >
+              <el-option
+                v-for="item in group.options"
+                :key="item.value"
+                :label="item.label"
+                :value="item.value"
+              ></el-option>
             </el-option-group>
             </el-option-group>
           </el-select>
           </el-select>
         </el-form-item>
         </el-form-item>
         <el-form-item>
         <el-form-item>
-          <el-select v-model.trim="searchForm.organId"
-                     filterable
-                     clearable
-                     placeholder="请选择分部">
-            <el-option v-for="item in branchList"
-                       :key="item.id"
-                       :label="item.label"
-                       :value="item.value"></el-option>
+          <el-select
+            v-model.trim="searchForm.organId"
+            filterable
+            clearable
+            placeholder="请选择分部"
+          >
+            <el-option
+              v-for="item in branchList"
+              :key="item.id"
+              :label="item.label"
+              :value="item.value"
+            ></el-option>
           </el-select>
           </el-select>
         </el-form-item>
         </el-form-item>
         <el-form-item>
         <el-form-item>
-          <el-select v-model.trim="searchForm.jobNature"
-                     filterable
-                     clearable
-                     placeholder="工作类型">
-            <el-option v-for="item in jobNature"
-                       :key="item.value"
-                       :label="item.label"
-                       :value="item.value"></el-option>
+          <el-select
+            v-model.trim="searchForm.jobNature"
+            filterable
+            clearable
+            placeholder="工作类型"
+          >
+            <el-option
+              v-for="item in jobNature"
+              :key="item.value"
+              :label="item.label"
+              :value="item.value"
+            ></el-option>
           </el-select>
           </el-select>
         </el-form-item>
         </el-form-item>
         <el-form-item>
         <el-form-item>
-          <el-select v-model.trim="searchForm.isProbationPeriod"
-                     clearable
-                     filterable
-                     placeholder="人事状态">
-            <el-option label="正式"
-                       value="0"></el-option>
-            <el-option label="试用"
-                       value="1"></el-option>
+          <el-select
+            v-model.trim="searchForm.isProbationPeriod"
+            clearable
+            filterable
+            placeholder="人事状态"
+          >
+            <el-option label="正式" value="0"></el-option>
+            <el-option label="试用" value="1"></el-option>
           </el-select>
           </el-select>
         </el-form-item>
         </el-form-item>
         <!-- isSupportExtraPracticeLesson -->
         <!-- isSupportExtraPracticeLesson -->
         <el-form-item>
         <el-form-item>
-          <el-select v-model.trim="searchForm.isSupportExtraPracticeLesson"
-                     clearable
-                     filterable
-                     placeholder="开放陪练">
-            <el-option label="是"
-                       value="true"></el-option>
-            <el-option label="否"
-                       value="false"></el-option>
+          <el-select
+            v-model.trim="searchForm.isSupportExtraPracticeLesson"
+            clearable
+            filterable
+            placeholder="开放陪练"
+          >
+            <el-option label="是" value="true"></el-option>
+            <el-option label="否" value="false"></el-option>
           </el-select>
           </el-select>
         </el-form-item>
         </el-form-item>
         <el-form-item>
         <el-form-item>
-          <el-button @click="search"
-                     type="danger">搜索</el-button>
-          <el-button @click="onReSet"
-                     type="primary">重置</el-button>
+          <el-button native-type="submit" type="danger">搜索</el-button>
+          <el-button native-type="reset" type="primary">重置</el-button>
         </el-form-item>
         </el-form-item>
-      </el-form>
+      </save-form>
       <!-- 列表 -->
       <!-- 列表 -->
       <div class="tableWrap">
       <div class="tableWrap">
-        <el-table :data="tableList"
-                  :header-cell-style="{background:'#EDEEF0',color:'#444'}">
-          <el-table-column align="center"
-                           prop="id"
-                           label="老师编号"></el-table-column>
-          <el-table-column align="center"
-                           prop="realName"
-                           label="老师名称">
+        <el-table
+          :data="tableList"
+          :header-cell-style="{ background: '#EDEEF0', color: '#444' }"
+        >
+          <el-table-column
+            align="center"
+            prop="id"
+            label="老师编号"
+          ></el-table-column>
+          <el-table-column align="center" prop="realName" label="老师名称">
             <template slot-scope="scope">
             <template slot-scope="scope">
               <div>
               <div>
-                <p>{{scope.row.realName}}</p>
-                <p v-if="scope.row.memo">{{'('+scope.row.memo+')'}}</p>
+                <p>{{ scope.row.realName }}</p>
+                <p v-if="scope.row.memo">{{ "(" + scope.row.memo + ")" }}</p>
               </div>
               </div>
             </template>
             </template>
           </el-table-column>
           </el-table-column>
-          <el-table-column align="center"
-                           prop="organName"
-                           label="所属分部"></el-table-column>
-          <el-table-column align="center"
-                           width="150px"
-                           label="老师状态">
-            <template slot-scope="scope">{{ scope.row.lockFlag | teacherStatus }}</template>
+          <el-table-column
+            align="center"
+            prop="organName"
+            label="所属分部"
+          ></el-table-column>
+          <el-table-column align="center" width="150px" label="老师状态">
+            <template slot-scope="scope">{{
+              scope.row.lockFlag | teacherStatus
+            }}</template>
           </el-table-column>
           </el-table-column>
-          <el-table-column align="center"
-                           :show-overflow-tooltip="true"
-                           width="200px"
-                           label="专业技能">
+          <el-table-column
+            align="center"
+            :show-overflow-tooltip="true"
+            width="200px"
+            label="专业技能"
+          >
             <template slot-scope="scope">
             <template slot-scope="scope">
-              <span style="max-height: 68px;display: block;"
-                    :title="scope.row.splitSubjectName">{{ scope.row.splitSubjectName }}</span>
+              <span
+                style="max-height: 68px; display: block"
+                :title="scope.row.splitSubjectName"
+                >{{ scope.row.splitSubjectName }}</span
+              >
             </template>
             </template>
           </el-table-column>
           </el-table-column>
-          <el-table-column align="center"
-                           prop="phone"
-                           width="150px"
-                           label="联系电话"></el-table-column>
-          <el-table-column align="center"
-                           label="工作类型">
-            <template slot-scope="scope">{{ scope.row.jobNature | jobNature }}</template>
+          <el-table-column
+            align="center"
+            prop="phone"
+            width="150px"
+            label="联系电话"
+          ></el-table-column>
+          <el-table-column align="center" label="工作类型">
+            <template slot-scope="scope">{{
+              scope.row.jobNature | jobNature
+            }}</template>
           </el-table-column>
           </el-table-column>
-          <el-table-column align="center"
-                           label="人事状态">
+          <el-table-column align="center" label="人事状态">
             <template slot-scope="scope">
             <template slot-scope="scope">
-              {{ scope.row.isProbationPeriod == 0 ? '正式' : '试用' }}
+              {{ scope.row.isProbationPeriod == 0 ? "正式" : "试用" }}
             </template>
             </template>
           </el-table-column>
           </el-table-column>
-          <el-table-column align="center"
-                           prop="vipNum"
-                           label="已开小课"></el-table-column>
-          <el-table-column align="center"
-                           width="130px"
-                           label="试听课安排">
-            <template slot-scope="scope">{{ scope.row.demoNum > 0 ? '是' : '否' }}</template>
+          <el-table-column
+            align="center"
+            prop="vipNum"
+            label="已开小课"
+          ></el-table-column>
+          <el-table-column align="center" width="130px" label="试听课安排">
+            <template slot-scope="scope">{{
+              scope.row.demoNum > 0 ? "是" : "否"
+            }}</template>
           </el-table-column>
           </el-table-column>
-          <el-table-column align="center"
-                           width="120px"
-                           label="开放网管课">
-            <template slot-scope="scope">{{ scope.row.isSupportExtraPracticeLesson ? '是' : '否' }}</template>
+          <el-table-column align="center" width="120px" label="开放网管课">
+            <template slot-scope="scope">{{
+              scope.row.isSupportExtraPracticeLesson ? "是" : "否"
+            }}</template>
           </el-table-column>
           </el-table-column>
 
 
-          <el-table-column align="center"
-                           label="运营指标">
+          <el-table-column align="center" label="运营指标">
             <template slot-scope="scope">
             <template slot-scope="scope">
-              <el-button type="text"
-                         @click="gotoOperating(scope.row)">{{ scope.row.operatingIndex +'%' }}</el-button>
+              <el-button type="text" @click="gotoOperating(scope.row)">{{
+                scope.row.operatingIndex + "%"
+              }}</el-button>
             </template>
             </template>
           </el-table-column>
           </el-table-column>
-          <el-table-column align="center"
-                           label="服务指标">
+          <el-table-column align="center" label="服务指标">
             <template slot-scope="scope">
             <template slot-scope="scope">
-              <el-button type="text"
-                         @click="gotoAfterSchool(scope.row)">{{ scope.row.serviceIndex +'%' }}</el-button>
+              <el-button type="text" @click="gotoAfterSchool(scope.row)">{{
+                scope.row.serviceIndex + "%"
+              }}</el-button>
             </template>
             </template>
           </el-table-column>
           </el-table-column>
-          <el-table-column align="center"
-                           fixed="right"
-                           width="200"
-                           label="操作">
+          <el-table-column
+            align="center"
+            fixed="right"
+            width="200"
+            label="操作"
+          >
             <template slot-scope="scope">
             <template slot-scope="scope">
               <!--   let search = JSON.stringify(this.searchForm)
               <!--   let search = JSON.stringify(this.searchForm)
               let rules = JSON.stringify(this.pageInfo)-->
               let rules = JSON.stringify(this.pageInfo)-->
-              <router-link v-permission="'/teacherDetail'"
-                           class="el-button--text"
-                           :to="{path:`/business/teacherDetail?teacherId=${scope.row.id}&teacherName=${scope.row.realName}`,query:{search:JSON.stringify(searchForm),rules:JSON.stringify(pageInfo)}}">查看</router-link>
-              <el-button v-permission="'/teacherIperationUpdate'"
-                         @click="onTeacher('update', scope.row)"
-                         type="text">修改</el-button>
-              <el-button v-permission="'employee/employeeOperate'"
-                         @click="onStaffOperation('LOCK_UNLOCK', scope.row)"
-                         type="text">{{ scope.row.lockFlag == 1 ? '解冻' : '冻结' }}</el-button>
+              <router-link
+                v-permission="'/teacherDetail'"
+                class="el-button--text"
+                :to="{
+                  path: `/business/teacherDetail?teacherId=${scope.row.id}&teacherName=${scope.row.realName}`,
+                }"
+                >查看</router-link
+              >
+              <el-button
+                v-permission="'/teacherIperationUpdate'"
+                @click="onTeacher('update', scope.row)"
+                type="text"
+                >修改</el-button
+              >
+              <el-button
+                v-permission="'employee/employeeOperate'"
+                @click="onStaffOperation('LOCK_UNLOCK', scope.row)"
+                type="text"
+                >{{ scope.row.lockFlag == 1 ? "解冻" : "冻结" }}</el-button
+              >
               <!--  -->
               <!--  -->
-              <el-button v-permission="'api-auth/user/updatePassword2'"
-                         @click="resetPassWrod(scope.row)"
-                         type="text">修改密码</el-button>
+              <el-button
+                v-permission="'api-auth/user/updatePassword2'"
+                @click="resetPassWrod(scope.row)"
+                type="text"
+                >修改密码</el-button
+              >
             </template>
             </template>
           </el-table-column>
           </el-table-column>
         </el-table>
         </el-table>
-        <pagination :total="pageInfo.total"
-                    :page.sync="pageInfo.page"
-                    :limit.sync="pageInfo.limit"
-                    :page-sizes="pageInfo.page_size"
-                    @pagination="getList" />
+        <pagination
+          sync
+          :total.sync="pageInfo.total"
+          :page.sync="pageInfo.page"
+          :limit.sync="pageInfo.limit"
+          :page-sizes="pageInfo.page_size"
+          @pagination="getList"
+        />
       </div>
       </div>
     </div>
     </div>
-    <el-dialog title="修改密码"
-               :visible.sync="passwrodVisiable"
-               :before-close="closePassWord"
-               width="400px">
-      <el-form :model="passwrodForm"
-               ref="passwrodForm"
-               :inline="true">
-        <el-form-item label="手机号"
-                      prop="phone"
-                      label-width="80px"
-                      :rules="[{ required: true, message: '手机号不能为空',trigger: 'blur'},{pattern: /^1\d{10}$/, message: '请输入正确的手机号',trigger: 'blur' }]">
-          <el-input v-model.trim="passwrodForm.phone"
-                    minlength="11"
-                    maxlength="11"
+    <el-dialog
+      title="修改密码"
+      :visible.sync="passwrodVisiable"
+      :before-close="closePassWord"
+      width="400px"
+    >
+      <el-form :model="passwrodForm" ref="passwrodForm" :inline="true">
+        <el-form-item
+          label="手机号"
+          prop="phone"
+          label-width="80px"
+          :rules="[
+            { required: true, message: '手机号不能为空', trigger: 'blur' },
+            {
+              pattern: /^1\d{10}$/,
+              message: '请输入正确的手机号',
+              trigger: 'blur',
+            },
+          ]"
+        >
+          <el-input
+            v-model.trim="passwrodForm.phone"
+            minlength="11"
+            maxlength="11"
           ></el-input>
           ></el-input>
         </el-form-item>
         </el-form-item>
-        <el-form-item label="输入密码"
-                      prop="password"
-                      label-width="80px"
-                      :rules="[{ required: true, message: '密码不能为空',trigger: 'blur'},{pattern:/^[\w]{6,20}$/,message:'密码为6-20位',trigger: 'blur'}]">
+        <el-form-item
+          label="输入密码"
+          prop="password"
+          label-width="80px"
+          :rules="[
+            { required: true, message: '密码不能为空', trigger: 'blur' },
+            {
+              pattern: /^[\w]{6,20}$/,
+              message: '密码为6-20位',
+              trigger: 'blur',
+            },
+          ]"
+        >
           <el-input v-model.trim="passwrodForm.password"></el-input>
           <el-input v-model.trim="passwrodForm.password"></el-input>
         </el-form-item>
         </el-form-item>
-        <el-form-item label="再次输入"
-                      prop="password2"
-                      label-width="80px"
-                      :rules="[{ required: true, message: '密码不能为空',trigger: 'blur'},{pattern:/^[\w]{6,20}$/,message:'密码为6-20位',trigger: 'blur'}]">
+        <el-form-item
+          label="再次输入"
+          prop="password2"
+          label-width="80px"
+          :rules="[
+            { required: true, message: '密码不能为空', trigger: 'blur' },
+            {
+              pattern: /^[\w]{6,20}$/,
+              message: '密码为6-20位',
+              trigger: 'blur',
+            },
+          ]"
+        >
           <el-input v-model.trim="passwrodForm.password2"></el-input>
           <el-input v-model.trim="passwrodForm.password2"></el-input>
         </el-form-item>
         </el-form-item>
       </el-form>
       </el-form>
-      <span slot="footer"
-            class="dialog-footer">
+      <span slot="footer" class="dialog-footer">
         <el-button @click="passwrodVisiable = false">取 消</el-button>
         <el-button @click="passwrodVisiable = false">取 消</el-button>
-        <el-button type="primary"
-                   @click="submitResetPassWord">确 定</el-button>
+        <el-button type="primary" @click="submitResetPassWord">确 定</el-button>
       </span>
       </span>
     </el-dialog>
     </el-dialog>
   </div>
   </div>
@@ -249,9 +334,9 @@ import store from "@/store";
 export default {
 export default {
   name: "teacherList",
   name: "teacherList",
   components: {
   components: {
-    pagination
+    pagination,
   },
   },
-  data () {
+  data() {
     return {
     return {
       searchForm: {
       searchForm: {
         lockFlag: null,
         lockFlag: null,
@@ -260,7 +345,7 @@ export default {
         subjectId: null,
         subjectId: null,
         organId: null,
         organId: null,
         search: null, // 老师姓名或电话
         search: null, // 老师姓名或电话
-        isSupportExtraPracticeLesson: null
+        isSupportExtraPracticeLesson: null,
       },
       },
       jobNature: jobNature, // 工作类型
       jobNature: jobNature, // 工作类型
       teacherStatus: teacherStatus, // 老师状态
       teacherStatus: teacherStatus, // 老师状态
@@ -273,31 +358,31 @@ export default {
         limit: 10, // 限制显示条数
         limit: 10, // 限制显示条数
         page: 1, // 当前页
         page: 1, // 当前页
         total: 1, // 总条数
         total: 1, // 总条数
-        page_size: [10, 20, 40, 50] // 选择限制显示条数
+        page_size: [10, 20, 40, 50], // 选择限制显示条数
       },
       },
       passwrodVisiable: false,
       passwrodVisiable: false,
       passwrodForm: {
       passwrodForm: {
         phone: "",
         phone: "",
         password: "",
         password: "",
-        password2: ""
+        password2: "",
       },
       },
-      activatedRow: null
+      activatedRow: null,
     };
     };
   },
   },
-  activated () {
+  activated() {
     this.__init();
     this.__init();
     this.getList();
     this.getList();
   },
   },
-  mounted () {
+  mounted() {
     this.__init();
     this.__init();
     this.getList();
     this.getList();
   },
   },
   methods: {
   methods: {
-    search () {
+    search() {
       this.pageInfo.page = 1;
       this.pageInfo.page = 1;
       this.getList();
       this.getList();
     },
     },
-    __init () {
+    __init() {
       if (this.$route.query.search) {
       if (this.$route.query.search) {
         this.$route.query.search instanceof Object
         this.$route.query.search instanceof Object
           ? (this.searchForm = this.$route.query.search)
           ? (this.searchForm = this.$route.query.search)
@@ -308,37 +393,37 @@ export default {
           ? (this.pageInfo = this.$route.query.rules)
           ? (this.pageInfo = this.$route.query.rules)
           : (this.pageInfo = JSON.parse(this.$route.query.rules));
           : (this.pageInfo = JSON.parse(this.$route.query.rules));
       }
       }
-      getEmployeeOrgan().then(res => {
+      getEmployeeOrgan().then((res) => {
         if (res.code == 200) {
         if (res.code == 200) {
           this.branchList = [];
           this.branchList = [];
-          res.data.forEach(item => {
+          res.data.forEach((item) => {
             this.branchList.push({
             this.branchList.push({
               label: item.name,
               label: item.name,
-              value: item.id
+              value: item.id,
             });
             });
           });
           });
         }
         }
       });
       });
 
 
       subjectListTree({
       subjectListTree({
-        delFlag: 'NO',
-        rows: 9999
-      }).then(res => {
+        delFlag: "NO",
+        rows: 9999,
+      }).then((res) => {
         let result = res.data;
         let result = res.data;
         if (res.code == 200) {
         if (res.code == 200) {
           let tempArray = [];
           let tempArray = [];
           result.rows.forEach((item, index) => {
           result.rows.forEach((item, index) => {
             let subject = [];
             let subject = [];
-            item.subjects.forEach(s => {
+            item.subjects.forEach((s) => {
               subject.push({
               subject.push({
                 value: s.id,
                 value: s.id,
-                label: s.name
+                label: s.name,
               });
               });
             });
             });
 
 
             tempArray[index] = {
             tempArray[index] = {
               label: item.name,
               label: item.name,
-              options: subject
+              options: subject,
             };
             };
           });
           });
           this.subjectList = tempArray;
           this.subjectList = tempArray;
@@ -346,13 +431,9 @@ export default {
       });
       });
       // this.getList();
       // this.getList();
     },
     },
-    onTeacher (type, row) {
-      let search = JSON.stringify(this.searchForm);
-      let rules = JSON.stringify(this.pageInfo);
+    onTeacher(type, row) {
       let params = {
       let params = {
         type: type,
         type: type,
-        search,
-        rules
       };
       };
       if (row) {
       if (row) {
         params.teacherId = row.id;
         params.teacherId = row.id;
@@ -363,10 +444,10 @@ export default {
       }
       }
       this.$router.push({
       this.$router.push({
         path: path,
         path: path,
-        query: params
+        query: params,
       });
       });
     },
     },
-    getList () {
+    getList() {
       let params = this.searchForm;
       let params = this.searchForm;
       // params.organId = this.organId
       // params.organId = this.organId
       // searchForm: {
       // searchForm: {
@@ -391,7 +472,7 @@ export default {
         : (params.isSupportExtraPracticeLesson = null);
         : (params.isSupportExtraPracticeLesson = null);
       params.rows = this.pageInfo.limit;
       params.rows = this.pageInfo.limit;
       params.page = this.pageInfo.page;
       params.page = this.pageInfo.page;
-      teacherQueryPage(params).then(res => {
+      teacherQueryPage(params).then((res) => {
         if (res.code == 200) {
         if (res.code == 200) {
           // console.log(res)
           // console.log(res)
           this.tableList = res.data.rows;
           this.tableList = res.data.rows;
@@ -399,7 +480,7 @@ export default {
         }
         }
       });
       });
     },
     },
-    onStaffOperation (type, data) {
+    onStaffOperation(type, data) {
       let str = "";
       let str = "";
       if (data.lockFlag != 1) {
       if (data.lockFlag != 1) {
         str = `是否冻结${data.realName}老师?`;
         str = `是否冻结${data.realName}老师?`;
@@ -409,13 +490,13 @@ export default {
       this.$confirm(str, "提示", {
       this.$confirm(str, "提示", {
         confirmButtonText: "确定",
         confirmButtonText: "确定",
         cancelButtonText: "取消",
         cancelButtonText: "取消",
-        type: "warning"
+        type: "warning",
       })
       })
         .then(() => {
         .then(() => {
           employeeOperate({
           employeeOperate({
             employeeId: data.id,
             employeeId: data.id,
-            operate: type
-          }).then(res => {
+            operate: type,
+          }).then((res) => {
             if (res.code == 200) {
             if (res.code == 200) {
               this.$message.success("更改成功");
               this.$message.success("更改成功");
               this.roleStatus = false;
               this.roleStatus = false;
@@ -425,46 +506,46 @@ export default {
             }
             }
           });
           });
         })
         })
-        .catch(() => { });
+        .catch(() => {});
     },
     },
-    onReSet () {
+    onReSet() {
       this.searchForm = {
       this.searchForm = {
         lockFlag: null,
         lockFlag: null,
         isProbationPeriod: null,
         isProbationPeriod: null,
         jobNature: null,
         jobNature: null,
         organId: null,
         organId: null,
         subjectId: null,
         subjectId: null,
-        search: null
+        search: null,
       };
       };
     },
     },
-    resetPassWrod (row) {
+    resetPassWrod(row) {
       this.activatedRow = row;
       this.activatedRow = row;
       this.passwrodForm.phone = row.phone;
       this.passwrodForm.phone = row.phone;
       this.passwrodVisiable = true;
       this.passwrodVisiable = true;
     },
     },
-    closePassWord () {
+    closePassWord() {
       this.activatedRow = null;
       this.activatedRow = null;
       this.passwrodForm = {
       this.passwrodForm = {
         phone: "",
         phone: "",
         password: "",
         password: "",
-        password2: ""
+        password2: "",
       };
       };
       this.$refs["passwrodForm"].resetFields();
       this.$refs["passwrodForm"].resetFields();
       this.passwrodVisiable = false;
       this.passwrodVisiable = false;
     },
     },
-    submitResetPassWord () {
+    submitResetPassWord() {
       if (this.passwrodForm.password !== this.passwrodForm.password2) {
       if (this.passwrodForm.password !== this.passwrodForm.password2) {
         this.$message.error("两次密码必须相同");
         this.$message.error("两次密码必须相同");
         return;
         return;
       }
       }
-      this.$refs["passwrodForm"].validate(res => {
+      this.$refs["passwrodForm"].validate((res) => {
         if (res) {
         if (res) {
           // 发请求
           // 发请求
           resetPassword2({
           resetPassword2({
             mobile: this.passwrodForm.phone,
             mobile: this.passwrodForm.phone,
             newPassword: this.passwrodForm.password,
             newPassword: this.passwrodForm.password,
-            userId: this.activatedRow.id
-          }).then(res => {
+            userId: this.activatedRow.id,
+          }).then((res) => {
             if (res.code == 200) {
             if (res.code == 200) {
               // 修改成功
               // 修改成功
               this.$message.success("修改成功");
               this.$message.success("修改成功");
@@ -474,20 +555,20 @@ export default {
         }
         }
       });
       });
     },
     },
-    gotoAfterSchool (row) {
+    gotoAfterSchool(row) {
       // 需要的参数 id
       // 需要的参数 id
       this.$router.push({
       this.$router.push({
         path: "/operateManager/serverIndexList",
         path: "/operateManager/serverIndexList",
-        query: { teacherId: row.id, activeIndex: "2" }
+        query: { teacherId: row.id, activeIndex: "2" },
       });
       });
     },
     },
-    gotoOperating (row) {
+    gotoOperating(row) {
       this.$router.push({
       this.$router.push({
         path: "/operateManager/operateStudent",
         path: "/operateManager/operateStudent",
-        query: { teacherId: row.id, operatingTag: '1' }
+        query: { teacherId: row.id, operatingTag: "1" },
       });
       });
-    }
-  }
+    },
+  },
 };
 };
 </script>
 </script>
 <style lang="scss" scoped>
 <style lang="scss" scoped>

+ 2 - 10
src/views/teacherManager/teacherOperation/index.vue

@@ -53,8 +53,6 @@ export default {
       activeStatus: [true, false],
       activeStatus: [true, false],
       isTeacher: true,
       isTeacher: true,
       isCreate: false,
       isCreate: false,
-      Fsearch: null,
-      Frules: null
     }
     }
   },
   },
   mounted () {
   mounted () {
@@ -74,12 +72,6 @@ export default {
   },
   },
   methods: {
   methods: {
     init () {
     init () {
-      if (this.$route.query.search) {
-        this.Fsearch = this.$route.query.search;
-      }
-      if (this.$route.query.rules) {
-        this.Frules = this.$route.query.rules
-      }
       if (this.teacherId) {
       if (this.teacherId) {
         this.isTeacher = false
         this.isTeacher = false
       }
       }
@@ -92,7 +84,7 @@ export default {
       this.activeStatus[val.name] = true
       this.activeStatus[val.name] = true
     },
     },
     onCancel () {
     onCancel () {
-      this.$router.push({ path: '/business/teacherList', query: { rules: this.Frules, search: this.Fsearch } })
+      this.$router.push({ path: '/business/teacherList' })
     },
     },
     onTeacher (id) {
     onTeacher (id) {
       let type = this.$route.query.type
       let type = this.$route.query.type
@@ -117,4 +109,4 @@ export default {
 }
 }
 </script>
 </script>
 <style lang="scss">
 <style lang="scss">
-</style>
+</style>

+ 5 - 5
src/views/teamBuild/components/teamBaseInfo.vue

@@ -125,9 +125,9 @@
           </el-select>
           </el-select>
         </el-form-item>
         </el-form-item>
         <el-form-item
         <el-form-item
-          label="教务老师"
+          label="乐团主管"
           prop="teacher"
           prop="teacher"
-          :rules="[{ required: true, message: '教务老师不能为空' }]"
+          :rules="[{ required: true, message: '乐团主管不能为空' }]"
         >
         >
           <el-select
           <el-select
             v-model.trim="topFrom.teacher"
             v-model.trim="topFrom.teacher"
@@ -581,7 +581,7 @@ export default {
         type: "", // 收费类型
         type: "", // 收费类型
         section: "", //所属分部
         section: "", //所属分部
         school: "", // 合作单位
         school: "", // 合作单位
-        teacher: "", // 教务老师
+        teacher: "", // 乐团主管
         name: "", //乐团名称
         name: "", //乐团名称
         boss: "", // 运营主管
         boss: "", // 运营主管
         time: "", // 报名截止时间
         time: "", // 报名截止时间
@@ -917,7 +917,7 @@ export default {
           type: "", // 收费类型
           type: "", // 收费类型
           section: "", //所属分部
           section: "", //所属分部
           school: "", // 合作单位
           school: "", // 合作单位
-          teacher: "", // 教务老师
+          teacher: "", // 乐团主管
           name: "", //乐团名称
           name: "", //乐团名称
           boss: "", // 运营主管
           boss: "", // 运营主管
           time: "", // 报名截止时间
           time: "", // 报名截止时间
@@ -983,7 +983,7 @@ export default {
       sessionStorage.setItem("resetCode", "1");
       sessionStorage.setItem("resetCode", "1");
     },
     },
     changeSection(val) {
     changeSection(val) {
-      // 修改分部的时候 重置运营主管 重置教务老师 重置乐队指导 合作单位  教学点
+      // 修改分部的时候 重置运营主管 重置乐团主管 重置乐队指导 合作单位  教学点
       this.topFrom.teacher = "";
       this.topFrom.teacher = "";
       this.topFrom.boss = "";
       this.topFrom.boss = "";
       this.topFrom.head = "";
       this.topFrom.head = "";

+ 15 - 15
src/views/teamBuild/teamSeting/components/coursePlan.vue

@@ -199,7 +199,7 @@
         <div class="restBtn"
         <div class="restBtn"
              v-if='buttonType == "MIX"'
              v-if='buttonType == "MIX"'
              :class="signBtnActive?'active':''"
              :class="signBtnActive?'active':''"
-             @click="resetClass">修改为单技课</div> -->
+             @click="resetClass">修改为声部课</div> -->
           <!-- <div class="restBtn"
           <!-- <div class="restBtn"
              @click='skipClass'
              @click='skipClass'
              :class="skipBtnActive?'active':''">跳过此天</div> -->
              :class="skipBtnActive?'active':''">跳过此天</div> -->
@@ -282,7 +282,7 @@ export default {
     return {
     return {
       // type: this.$route.query.type || null, // 当前页面类型
       // type: this.$route.query.type || null, // 当前页面类型
       resetAllClassVisible: false, //修改合奏课弹窗
       resetAllClassVisible: false, //修改合奏课弹窗
-      openSignListVisible: false, // 修改单个单技课的弹窗
+      openSignListVisible: false, // 修改单个声部课的弹窗
       first: true,
       first: true,
       leftFrom: {
       leftFrom: {
         all: '',
         all: '',
@@ -331,7 +331,7 @@ export default {
       ],
       ],
       weekDay: ["星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"],
       weekDay: ["星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"],
       maxClassList: [], // 所有的合奏班
       maxClassList: [], // 所有的合奏班
-      activeSingleList: [], // 合奏班下的所有单技
+      activeSingleList: [], // 合奏班下的所有声部
       isholiday: false,
       isholiday: false,
       classCardList: [], //这个是传给后台的真正数据集合
       classCardList: [], //这个是传给后台的真正数据集合
       allChioseDate: [], // 记录所有准备排课的日期
       allChioseDate: [], // 记录所有准备排课的日期
@@ -348,8 +348,8 @@ export default {
       skipBtnActive: false,
       skipBtnActive: false,
       SignList: [], // 存储当前合奏课里当天的所有单机课
       SignList: [], // 存储当前合奏课里当天的所有单机课
       courseTypeList: [
       courseTypeList: [
-        { name: '单技课', value: 'SINGLE' },
-        { name: '集训单技课', value: 'TRAINING_SINGLE' },
+        { name: '声部课', value: 'SINGLE' },
+        { name: '集训声部课', value: 'TRAINING_SINGLE' },
         { name: '合奏课', value: 'MIX' },
         { name: '合奏课', value: 'MIX' },
         { name: '集训合奏课', value: 'TRAINING_MIX' },
         { name: '集训合奏课', value: 'TRAINING_MIX' },
         { name: '课堂课', value: 'CLASSROOM' },
         { name: '课堂课', value: 'CLASSROOM' },
@@ -458,7 +458,7 @@ export default {
       // this.checkTime();
       // this.checkTime();
       let classCount = parseInt(this.leftFrom.num);
       let classCount = parseInt(this.leftFrom.num);
       let date = this.leftFrom.time;
       let date = this.leftFrom.time;
-      // 1 排课时间 2.排课次数 3.排课周期集合 4.排课合奏班的信息 
+      // 1 排课时间 2.排课次数 3.排课周期集合 4.排课合奏班的信息
       this.workOut(date, classCount, this.week, this.leftFrom.all);
       this.workOut(date, classCount, this.week, this.leftFrom.all);
       this.$refs['leftFrom'].resetFields();
       this.$refs['leftFrom'].resetFields();
       this.week = this.$options.data().week;
       this.week = this.$options.data().week;
@@ -493,7 +493,7 @@ export default {
 
 
     },
     },
     changeMixClass (val) {
     changeMixClass (val) {
-      // 根据合奏班id获取合奏班下的所有单技
+      // 根据合奏班id获取合奏班下的所有声部
       let activeVal = val;
       let activeVal = val;
       if (!this.first) {
       if (!this.first) {
         // Object.assign(this.$data, this.$options.data());
         // Object.assign(this.$data, this.$options.data());
@@ -612,8 +612,8 @@ export default {
       let startClassTime;
       let startClassTime;
       let endClassTime;
       let endClassTime;
       if (this.chioseType.indexOf('MIX') != -1) {
       if (this.chioseType.indexOf('MIX') != -1) {
-        // 改合奏 
-        // 删除真实课表里的所有相关单技
+        // 改合奏
+        // 删除真实课表里的所有相关声部
         for (let i = 0; i < this.classCardList.length; i++) {
         for (let i = 0; i < this.classCardList.length; i++) {
           if (row.classDate == this.classCardList[i].classDate && this.startClassTimeStr == this.classCardList[i].startClassTimeStr && this.endClassTimeStr == this.classCardList[i].endClassTimeStr) {
           if (row.classDate == this.classCardList[i].classDate && this.startClassTimeStr == this.classCardList[i].startClassTimeStr && this.endClassTimeStr == this.classCardList[i].endClassTimeStr) {
             this.classCardList.splice(i, 1);
             this.classCardList.splice(i, 1);
@@ -634,7 +634,7 @@ export default {
         }
         }
         //
         //
       } else if (this.chioseType.indexOf('SINGLE') != -1 || this.chioseType.indexOf('CLASSROOM') != -1) {
       } else if (this.chioseType.indexOf('SINGLE') != -1 || this.chioseType.indexOf('CLASSROOM') != -1) {
-        // 改单技 
+        // 改声部
         for (let i in this.tableList) {
         for (let i in this.tableList) {
           if (row.classDate == this.tableList[i].classDate && this.startClassTimeStr == this.tableList[i].startClassTimeStr && this.endClassTimeStr == this.tableList[i].endClassTimeStr) {
           if (row.classDate == this.tableList[i].classDate && this.startClassTimeStr == this.tableList[i].startClassTimeStr && this.endClassTimeStr == this.tableList[i].endClassTimeStr) {
             this.tableList[i].type = this.chioseType;
             this.tableList[i].type = this.chioseType;
@@ -688,7 +688,7 @@ export default {
         for (let i in weekArr) {
         for (let i in weekArr) {
           let date1 = new Date(date.getTime());
           let date1 = new Date(date.getTime());
           let num; // 下次上课上几天后
           let num; // 下次上课上几天后
-          // 星期4 - 当前是星期几 => 
+          // 星期4 - 当前是星期几 =>
           weekArr[i].weekNum - date.getDay() >= 0 ? num = weekArr[i].weekNum - date.getDay() : num = weekArr[i].weekNum - date.getDay() + 7
           weekArr[i].weekNum - date.getDay() >= 0 ? num = weekArr[i].weekNum - date.getDay() : num = weekArr[i].weekNum - date.getDay() + 7
 
 
           let dataStr = this.getThinkDate(date, num);
           let dataStr = this.getThinkDate(date, num);
@@ -708,7 +708,7 @@ export default {
               return item.name
               return item.name
             }
             }
           })
           })
-          // 排的是合奏班 
+          // 排的是合奏班
           if (!startTime) {
           if (!startTime) {
             // 有这个说明是修改=> 没有说明是添加
             // 有这个说明是修改=> 没有说明是添加
             if (!this.week[i].startTime || !this.week[i].endTime) {
             if (!this.week[i].startTime || !this.week[i].endTime) {
@@ -742,7 +742,7 @@ export default {
             'weekNum': weekArr[i].weekNum,
             'weekNum': weekArr[i].weekNum,
             'classGroupId': id
             'classGroupId': id
           })
           })
-          // 这里我排单技
+          // 这里我排声部
           //               date: this.getNowFormatDate(date),
           //               date: this.getNowFormatDate(date),
 
 
           for (let j in this.activeSingleList) {
           for (let j in this.activeSingleList) {
@@ -798,7 +798,7 @@ export default {
       row.option == 1 ? row.option = 2 : row.option = 1;
       row.option == 1 ? row.option = 2 : row.option = 1;
       // console.log(this.SignList);
       // console.log(this.SignList);
     },
     },
-    // 重置单技
+    // 重置声部
     resetSiginClass () {
     resetSiginClass () {
       this.openSignListVisible = false;
       this.openSignListVisible = false;
       // for (let i in this.classCardList) {
       // for (let i in this.classCardList) {
@@ -1045,4 +1045,4 @@ export default {
     margin: 0 auto;
     margin: 0 auto;
   }
   }
 }
 }
-</style>
+</style>

+ 5 - 5
src/views/teamBuild/teamSeting/components/lookCourse.vue

@@ -15,8 +15,8 @@
         </el-select>
         </el-select>
       </el-form-item>
       </el-form-item>
       <el-form-item>
       <el-form-item>
-        <el-button type='danger'
-                   @click="removeAllCourse">清空课表</el-button>
+        <!-- <el-button type='danger'
+                   @click="removeAllCourse">清空课表</el-button> -->
       </el-form-item>
       </el-form-item>
     </el-form>
     </el-form>
     <el-table :header-cell-style="{background:'#EDEEF0',color:'#444'}"
     <el-table :header-cell-style="{background:'#EDEEF0',color:'#444'}"
@@ -103,12 +103,12 @@ export default {
       classScheduleType: null,
       classScheduleType: null,
       tableList: [],
       tableList: [],
       courseType: [
       courseType: [
-        { label: "单技课", value: "SINGLE" },
+        { label: "声部课", value: "SINGLE" },
         { label: "合奏课", value: "MIX" },
         { label: "合奏课", value: "MIX" },
         { label: "基础技能课", value: "HIGH" },
         { label: "基础技能课", value: "HIGH" },
         { label: "线上基础技能课", value: "HIGH_ONLINE" },
         { label: "线上基础技能课", value: "HIGH_ONLINE" },
         { label: "综合课", value: "COMPREHENSIVE" },
         { label: "综合课", value: "COMPREHENSIVE" },
-        { label: "集训单技课", value: "TRAINING_SINGLE" },
+        { label: "集训声部课", value: "TRAINING_SINGLE" },
         { label: "集训合奏课", value: "TRAINING_MIX" },
         { label: "集训合奏课", value: "TRAINING_MIX" },
         { label: "课堂课", value: "CLASSROOM" },
         { label: "课堂课", value: "CLASSROOM" },
       ],
       ],
@@ -197,4 +197,4 @@ export default {
   cursor: pointer;
   cursor: pointer;
   margin: 20px 0;
   margin: 20px 0;
 }
 }
-</style>
+</style>

+ 9 - 9
src/views/teamBuild/teamSeting/components/setClassV2.vue

@@ -720,7 +720,7 @@ export default {
 
 
       tableList: [],
       tableList: [],
       classTypeList: [
       classTypeList: [
-        { value: "NORMAL", label: "单技班" },
+        { value: "NORMAL", label: "声部班" },
         { value: "MIX", label: "合奏班" },
         { value: "MIX", label: "合奏班" },
         { value: "HIGH", label: "基础技能班" },
         { value: "HIGH", label: "基础技能班" },
         { value: "HIGH_ONLINE", label: "线上基础技能课" }
         { value: "HIGH_ONLINE", label: "线上基础技能课" }
@@ -876,7 +876,7 @@ export default {
     },
     },
     newClassSecond () {
     newClassSecond () {
       // 判断当前选择的课程类型
       // 判断当前选择的课程类型
-      // 单技 合奏等等
+      // 声部 合奏等等
       this.$refs["newClassForm"].validate(res => {
       this.$refs["newClassForm"].validate(res => {
         if (res) {
         if (res) {
           this.isNewClass = true;
           this.isNewClass = true;
@@ -1180,8 +1180,8 @@ export default {
       switch (type) {
       switch (type) {
         case "NORMAL": {
         case "NORMAL": {
           this.courseTypeList = [
           this.courseTypeList = [
-            { value: "SINGLE", label: "单技课" },
-            { value: "TRAINING_SINGLE", label: "集训单技课" },
+            { value: "SINGLE", label: "声部课" },
+            { value: "TRAINING_SINGLE", label: "集训声部课" },
             { value: "COMPREHENSIVE", label: "综合课" },
             { value: "COMPREHENSIVE", label: "综合课" },
             { value: "CLASSROOM", label: "课堂课" }
             { value: "CLASSROOM", label: "课堂课" }
           ];
           ];
@@ -1208,9 +1208,9 @@ export default {
         }
         }
         case "SNAP": {
         case "SNAP": {
           this.courseTypeList = [
           this.courseTypeList = [
-            { value: "SINGLE", label: "单技课" },
+            { value: "SINGLE", label: "声部课" },
             { value: "MIX", label: "合奏课" },
             { value: "MIX", label: "合奏课" },
-            { value: "TRAINING_SINGLE", label: "集训单技课" },
+            { value: "TRAINING_SINGLE", label: "集训声部课" },
             { value: "TRAINING_MIX", label: "集训合奏课" },
             { value: "TRAINING_MIX", label: "集训合奏课" },
             { value: "HIGH", label: "基础技能课" },
             { value: "HIGH", label: "基础技能课" },
             { value: "COMPREHENSIVE", label: "综合课" },
             { value: "COMPREHENSIVE", label: "综合课" },
@@ -1272,7 +1272,7 @@ export default {
     // 提交临时班的信息
     // 提交临时班的信息
     submitTemporary (type) {
     submitTemporary (type) {
       // 参数是一样  type为1 新增临时班
       // 参数是一样  type为1 新增临时班
-      // type为2  新增单技
+      // type为2  新增声部
       // type为3 修改班级信息
       // type为3 修改班级信息
       if (type == 1) {
       if (type == 1) {
         this.isTemporary = true;
         this.isTemporary = true;
@@ -1368,7 +1368,7 @@ export default {
               }
               }
             });
             });
           } else if (type == 2) {
           } else if (type == 2) {
-            // 新增单技
+            // 新增声部
             revisionAddClassGroup(obj).then(res => {
             revisionAddClassGroup(obj).then(res => {
               if (res.code == 200) {
               if (res.code == 200) {
                 // 修改成功
                 // 修改成功
@@ -1408,7 +1408,7 @@ export default {
       this.activeType = row.type;
       this.activeType = row.type;
       this.newClassForm.type = row.type
       this.newClassForm.type = row.type
       this.activeChioseSound = null
       this.activeChioseSound = null
-      // 根据单机班id 查询单技班内的所有学生
+      // 根据单机班id 查询声部班内的所有学生
       getClassAllStudent({ classGroupId: row.id }).then(res => {
       getClassAllStudent({ classGroupId: row.id }).then(res => {
         if (res.code == 200) {
         if (res.code == 200) {
           this.activeListStudent = res.data.map(item => {
           this.activeListStudent = res.data.map(item => {

+ 3 - 3
src/views/teamBuild/teamSeting/components/setTeacher.vue

@@ -140,7 +140,7 @@ export default {
   mounted () {
   mounted () {
     sessionStorage.setItem('setStep', 1)
     sessionStorage.setItem('setStep', 1)
     this.organId = sessionStorage.getItem('createTeamOrgnId') || null
     this.organId = sessionStorage.getItem('createTeamOrgnId') || null
-    // 该乐团里所有的单技班与合奏班
+    // 该乐团里所有的声部班与合奏班
     this.getEveryClass();
     this.getEveryClass();
     // 获取所有的老师列表
     // 获取所有的老师列表
     getTeacher({ organId: this.organId }).then(res => {
     getTeacher({ organId: this.organId }).then(res => {
@@ -196,7 +196,7 @@ export default {
       let allListTeacher = []
       let allListTeacher = []
 
 
 
 
-      // 验证单技班主教老师是否指认
+      // 验证声部班主教老师是否指认
       for (let i in this.singinList) {
       for (let i in this.singinList) {
         singinListTeacher.push(this.singinList[i].coreTeacher);
         singinListTeacher.push(this.singinList[i].coreTeacher);
         singinListTeacher = singinListTeacher.concat(this.singinList[i].assistant)
         singinListTeacher = singinListTeacher.concat(this.singinList[i].assistant)
@@ -339,4 +339,4 @@ export default {
 .tableClass.el-select {
 .tableClass.el-select {
   width: 100% !important;
   width: 100% !important;
 }
 }
-</style>
+</style>

+ 5 - 5
src/views/teamDetail/componentCourse/addCompound.vue

@@ -14,7 +14,7 @@
           </div>
           </div>
           <el-button type="text"
           <el-button type="text"
                      style="float:right"
                      style="float:right"
-                     @click="clearCom">清空表</el-button>
+                     @click="clearCom">清空表</el-button>
           <div>
           <div>
             <el-radio-group v-model="radio">
             <el-radio-group v-model="radio">
               <el-table :data="dataList"
               <el-table :data="dataList"
@@ -129,14 +129,14 @@ export default {
         this.$message.error('请至少选择2节课程')
         this.$message.error('请至少选择2节课程')
         return
         return
       }
       }
-      // 做判断 
+      // 做判断
       this.idList = idList.join(',')
       this.idList = idList.join(',')
       this.show = true;
       this.show = true;
       this.isLook = false
       this.isLook = false
 
 
     },
     },
-    getList () { 
-      
+    getList () {
+
     },
     },
     closeReset () {
     closeReset () {
       this.clearCom()
       this.clearCom()
@@ -186,4 +186,4 @@ export default {
   font-size: 20px;
   font-size: 20px;
   cursor: pointer;
   cursor: pointer;
 }
 }
-</style>
+</style>

+ 4 - 4
src/views/teamDetail/componentCourse/courseList.vue

@@ -19,9 +19,9 @@
                      value="MIX"></el-option>
                      value="MIX"></el-option>
           <el-option label="集训合奏课"
           <el-option label="集训合奏课"
                      value="TRAINING_MIX"></el-option>
                      value="TRAINING_MIX"></el-option>
-          <el-option label="集训单技课"
+          <el-option label="集训声部课"
                      value="TRAINING_SINGLE"></el-option>
                      value="TRAINING_SINGLE"></el-option>
-          <el-option label="单技课"
+          <el-option label="声部课"
                      value="SINGLE"></el-option>
                      value="SINGLE"></el-option>
           <el-option label="线上基础技能课"
           <el-option label="线上基础技能课"
                      value="HIGH_ONLINE"></el-option>
                      value="HIGH_ONLINE"></el-option>
@@ -144,7 +144,7 @@ export default {
      *  courseStatus: '', // 课程类型
      *  courseStatus: '', // 课程类型
         classStatus: '', // 课程状态
         classStatus: '', // 课程状态
         timer:[] // 时间
         timer:[] // 时间
-     * 
+     *
      */
      */
     init () {
     init () {
       this.getList();
       this.getList();
@@ -218,4 +218,4 @@ export default {
     margin-right: 20px;
     margin-right: 20px;
   }
   }
 }
 }
-</style>
+</style>

+ 1 - 1
src/views/teamDetail/components/baseInfo.vue

@@ -10,7 +10,7 @@
             <el-input v-model.trim="topForm.num"
             <el-input v-model.trim="topForm.num"
                       disabled></el-input>
                       disabled></el-input>
           </el-form-item>
           </el-form-item>
-          <el-form-item label="教务老师">
+          <el-form-item label="乐团主管">
             <el-input v-model.trim="topForm.teacher"
             <el-input v-model.trim="topForm.teacher"
                       disabled></el-input>
                       disabled></el-input>
           </el-form-item>
           </el-form-item>

+ 9 - 71
src/views/teamDetail/components/courseList.vue

@@ -9,24 +9,10 @@
                    clearable
                    clearable
                    filterable
                    filterable
                    placeholder="课程类型">
                    placeholder="课程类型">
-          <el-option label="基础技能课"
-                     value="HIGH"></el-option>
-          <el-option label="综合课"
-                     value="COMPREHENSIVE"></el-option>
-          <el-option label="课堂课"
-                     value="CLASSROOM"></el-option>
-          <el-option label="合奏课"
-                     value="MIX"></el-option>
-          <el-option label="集训合奏课"
-                     value="TRAINING_MIX"></el-option>
-          <el-option label="集训单技课"
-                     value="TRAINING_SINGLE"></el-option>
-          <el-option label="单技课"
-                     value="SINGLE"></el-option>
-          <el-option label="线上基础技能课"
-                     value="HIGH_ONLINE"></el-option>
-          <el-option label="乐团网管课"
-                     value="MUSIC_NETWORK"></el-option>
+            <el-option v-for="(item, index) in courseArray"
+                     :key="index"
+                     :label="item.label"
+                     :value="item.value"></el-option>
         </el-select>
         </el-select>
       </el-form-item>
       </el-form-item>
       <el-form-item>
       <el-form-item>
@@ -207,16 +193,6 @@
                label-position="right"
                label-position="right"
                label-width="120px"
                label-width="120px"
                :inline="true">
                :inline="true">
-        <!-- <el-form-item label="课程类型" prop="type">
-          <el-select v-model.trim="maskForm.type" clearable filterable>
-            <el-option
-              v-for="(item,index) in courseType"
-              :key="index"
-              :value="item.value"
-              :label="item.label"
-            ></el-option>
-          </el-select>
-        </el-form-item>-->
         <el-form-item label="主教老师"
         <el-form-item label="主教老师"
                       prop="teacher">
                       prop="teacher">
           <el-select v-model.trim="maskForm.teacher"
           <el-select v-model.trim="maskForm.teacher"
@@ -400,34 +376,6 @@
                   :page-sizes="rollCall.page_size"
                   :page-sizes="rollCall.page_size"
                   @pagination="getCallName" />
                   @pagination="getCallName" />
     </el-dialog>
     </el-dialog>
-    <el-dialog title="类型修改"
-               width="400px"
-               :visible.sync="typeVisible">
-      <el-form :model="typeForm"
-               ref="typeForm"
-               :rules="typeRules"
-               label-position="right"
-               label-width="80px;"
-               :inline="true">
-        <el-form-item label="课程类型"
-                      prop="type">
-          <el-select v-model.trim="typeForm.type"
-                     clearable
-                     filterable>
-            <el-option v-for="(item,index) in courseType"
-                       :key="index"
-                       :value="item.value"
-                       :label="item.label"></el-option>
-          </el-select>
-        </el-form-item>
-      </el-form>
-      <div slot="footer"
-           class="dialog-footer">
-        <el-button @click="typeVisible = false">取 消</el-button>
-        <el-button type="primary"
-                   @click="submitResetType">确定</el-button>
-      </div>
-    </el-dialog>
   </div>
   </div>
 </template>
 </template>
 <script>
 <script>
@@ -450,7 +398,7 @@ import {
 } from "@/api/buildTeam";
 } from "@/api/buildTeam";
 import { permission } from "@/utils/directivePage";
 import { permission } from "@/utils/directivePage";
 import { diffTimerFormMinute, addTimerFormMinute } from '@/utils/date'
 import { diffTimerFormMinute, addTimerFormMinute } from '@/utils/date'
-import { classTimeList } from "@/utils/searchArray";
+import { classTimeList,musicCourseType } from "@/utils/searchArray";
 import { getSchool } from "@/api/systemManage"
 import { getSchool } from "@/api/systemManage"
 import cleanDeep from 'clean-deep'
 import cleanDeep from 'clean-deep'
 export default {
 export default {
@@ -458,17 +406,7 @@ export default {
   data () {
   data () {
     return {
     return {
       classTimeList,
       classTimeList,
-      courseType: [
-        { value: "SINGLE", label: "单技课" },
-        { value: "MIX", label: "合奏课" },
-        { value: "TRAINING_SINGLE", label: "集训单技课" },
-        { value: "TRAINING_MIX", label: "集训合奏课" },
-        { value: "HIGH", label: "基础技能课" },
-        { value: "COMPREHENSIVE", label: "综合课" },
-        { value: "CLASSROOM", label: "课堂课" },
-        // { value: "HIGH_ONLINE", label: "线上基础技能课" },
-        // { value: "MUSIC_NETWORK", label: "乐团网管课" },
-      ],
+      courseArray:musicCourseType,
       typeVisible: false,
       typeVisible: false,
       timerVisible: false,
       timerVisible: false,
       courseVisible: false,
       courseVisible: false,
@@ -574,9 +512,9 @@ export default {
       try{
       try{
         const res = await getOrganCourseDurationSettings({organId:this.organId})
         const res = await getOrganCourseDurationSettings({organId:this.organId})
         this.courseTimeList = res.data
         this.courseTimeList = res.data
-       
+
       }catch{}
       }catch{}
-     
+
       // MusicStore.dispatch('getBaseInfo', {
       // MusicStore.dispatch('getBaseInfo', {
       //     data: { musicGroupId: this.teamid }
       //     data: { musicGroupId: this.teamid }
       //   }).then((res) => {
       //   }).then((res) => {
@@ -983,4 +921,4 @@ export default {
     width: 220px;
     width: 220px;
   }
   }
 }
 }
-</style>
+</style>

+ 1 - 1
src/views/teamDetail/components/modals/create-user-pay.vue

@@ -5,7 +5,7 @@
     <el-form :model="form" label-width="100px">
     <el-form :model="form" label-width="100px">
       <el-row>
       <el-row>
         <el-col :span="12">
         <el-col :span="12">
-          <el-form-item label="单技班">
+          <el-form-item label="声部班">
             <el-select v-model.trim="form.signClass" filterable clearable>
             <el-select v-model.trim="form.signClass" filterable clearable>
               <el-option
               <el-option
                 v-for="(item, index) in signList"
                 v-for="(item, index) in signList"

+ 7 - 7
src/views/teamDetail/components/resetClass.vue

@@ -160,7 +160,7 @@
           </div>
           </div>
           <div class="right">
           <div class="right">
             <div class="add" @click="temporary">新建临时班</div>
             <div class="add" @click="temporary">新建临时班</div>
-            <div class="add" @click="addNewClass('NORMAL')">新建单技班</div>
+            <div class="add" @click="addNewClass('NORMAL')">新建声部班</div>
             <div class="add" @click="addNewClass('MIX')">新建合奏班</div>
             <div class="add" @click="addNewClass('MIX')">新建合奏班</div>
             <div class="add" @click="addNewClass('MUSIC_NETWORK')">
             <div class="add" @click="addNewClass('MUSIC_NETWORK')">
               新建乐团网管课
               新建乐团网管课
@@ -606,7 +606,7 @@ export default {
       ],
       ],
       // 班级类型
       // 班级类型
       classTypeList: [
       classTypeList: [
-        { value: "NORMAL", label: "单技班" },
+        { value: "NORMAL", label: "声部班" },
         { value: "MIX", label: "合奏班" },
         { value: "MIX", label: "合奏班" },
         { value: "HIGH", label: "基础技能班" },
         { value: "HIGH", label: "基础技能班" },
         { value: "SNAP", label: "临时班" },
         { value: "SNAP", label: "临时班" },
@@ -743,7 +743,7 @@ export default {
       }
       }
     },
     },
     changeMixClass(val) {
     changeMixClass(val) {
-      // 根据合奏班id获取合奏班下的所有单技
+      // 根据合奏班id获取合奏班下的所有声部
       this.getList(val);
       this.getList(val);
       this.activeMixClass = val;
       this.activeMixClass = val;
     },
     },
@@ -755,7 +755,7 @@ export default {
             this.mergeList = res.data.filter(item=>{
             this.mergeList = res.data.filter(item=>{
               return item.type!='MUSIC_NETWORK'
               return item.type!='MUSIC_NETWORK'
             })
             })
-            
+
             // this.topForm.count = this.activeSingleList.length
             // this.topForm.count = this.activeSingleList.length
           }
           }
         }
         }
@@ -893,7 +893,7 @@ export default {
       this.isSearch = false;
       this.isSearch = false;
       this.activeType = row.type;
       this.activeType = row.type;
       this.activeChioseSound = null;
       this.activeChioseSound = null;
-      // 根据单机班id 查询单技班内的所有学生
+      // 根据单机班id 查询声部班内的所有学生
       getClassAllStudent({ classGroupId: row.id }).then((res) => {
       getClassAllStudent({ classGroupId: row.id }).then((res) => {
         if (res.code == 200) {
         if (res.code == 200) {
           this.activeListStudent = res.data.map((item) => {
           this.activeListStudent = res.data.map((item) => {
@@ -1113,7 +1113,7 @@ export default {
     // 提交临时班的信息
     // 提交临时班的信息
     submitTemporary(type) {
     submitTemporary(type) {
       // 参数是一样  type为1 新增临时班
       // 参数是一样  type为1 新增临时班
-      // type为2  新增单技
+      // type为2  新增声部
       // type为3 修改班级信息
       // type为3 修改班级信息
 
 
       if (type == 1) {
       if (type == 1) {
@@ -1216,7 +1216,7 @@ export default {
           } else if (type == 2) {
           } else if (type == 2) {
             (obj.subjectId = this.teacherForm.sound),
             (obj.subjectId = this.teacherForm.sound),
               (obj.expectStudentNum = this.teacherForm.expectStudentNum);
               (obj.expectStudentNum = this.teacherForm.expectStudentNum);
-            // 新增单技
+            // 新增声部
             revisionAddClassGroup(obj).then((res) => {
             revisionAddClassGroup(obj).then((res) => {
               if (res.code == 200) {
               if (res.code == 200) {
                 // 修改成功
                 // 修改成功

+ 3 - 3
src/views/teamDetail/components/studentList.vue

@@ -357,7 +357,7 @@
           </el-col>
           </el-col>
         </el-form-item>
         </el-form-item>
         <!-- <br />
         <!-- <br />
-        <el-form-item label="单技班">
+        <el-form-item label="声部班">
           <el-select v-model.trim="maskForm.signClass"
           <el-select v-model.trim="maskForm.signClass"
                      filterable
                      filterable
                      clearable>
                      clearable>
@@ -870,7 +870,7 @@ export default {
         // phone: [{ required: true, message: '请输入手机号' }, { pattern: /^1[3456789]\d{9}$/, message: '请输入正确的手机号', trigger: 'blur' }],
         // phone: [{ required: true, message: '请输入手机号' }, { pattern: /^1[3456789]\d{9}$/, message: '请输入正确的手机号', trigger: 'blur' }],
         sound: [{ required: true, message: "请选择声部" }],
         sound: [{ required: true, message: "请选择声部" }],
         timer: [{ required: true, message: "请选择出生日期" }],
         timer: [{ required: true, message: "请选择出生日期" }],
-        signClass: [{ required: true, message: "请选择单技班" }],
+        signClass: [{ required: true, message: "请选择声部班" }],
         // price: [{ required: true, message: '请输入首缴金额' },],
         // price: [{ required: true, message: '请输入首缴金额' },],
         startClass: [{ required: true, message: "请选择年级" }],
         startClass: [{ required: true, message: "请选择年级" }],
         id: [{ required: true, message: "请输入证件号" }],
         id: [{ required: true, message: "请输入证件号" }],
@@ -990,7 +990,7 @@ export default {
       //     this.soundList = res.data;
       //     this.soundList = res.data;
       //   }
       //   }
       // })
       // })
-      // 获取乐团所有单技课班
+      // 获取乐团所有声部课班
       // getSingleClass({ musicGroupId: this.teamid }).then(res => {
       // getSingleClass({ musicGroupId: this.teamid }).then(res => {
       //   if (res.code == 200) {
       //   if (res.code == 200) {
       //     this.signList = res.data;
       //     this.signList = res.data;

+ 1 - 1
src/views/teamDetail/teamList.vue

@@ -113,7 +113,7 @@
           </el-table-column>
           </el-table-column>
           <el-table-column prop="educationalTeacherName"
           <el-table-column prop="educationalTeacherName"
                            align='center'
                            align='center'
-                           label="教务老师">
+                           label="乐团主管">
           </el-table-column>
           </el-table-column>
           <el-table-column prop="teamTeacherName"
           <el-table-column prop="teamTeacherName"
                            align='center'
                            align='center'

+ 3 - 3
src/views/vipClass/vipDetail/components/vipBaseInfo.vue

@@ -8,7 +8,7 @@
           <el-input v-model.trim="topForm.teacherCount"
           <el-input v-model.trim="topForm.teacherCount"
                     disabled></el-input>
                     disabled></el-input>
         </el-form-item>
         </el-form-item>
-        <el-form-item label="教务老师">
+        <el-form-item label="乐团主管">
           <el-input v-model.trim="topForm.educationalTeacherName"
           <el-input v-model.trim="topForm.educationalTeacherName"
                     disabled></el-input>
                     disabled></el-input>
         </el-form-item>
         </el-form-item>
@@ -159,7 +159,7 @@ export default {
           onlineClass: '', //线上课数
           onlineClass: '', //线上课数
           offlineClass: '', //线下课数
           offlineClass: '', //线下课数
           startTime: '', // 报名开始时间
           startTime: '', // 报名开始时间
-           * 
+           *
            */
            */
           this.topForm.teacherCount = res.data.userName;
           this.topForm.teacherCount = res.data.userName;
           this.topForm.educationalTeacherName = res.data.educationalTeacherName
           this.topForm.educationalTeacherName = res.data.educationalTeacherName
@@ -283,4 +283,4 @@ export default {
     width: 180px;
     width: 180px;
   }
   }
 }
 }
-</style>
+</style>

+ 3 - 3
src/views/vipClass/vipList.vue

@@ -77,7 +77,7 @@
                      v-model.trim="searchForm.hasEducationalTeacherId"
                      v-model.trim="searchForm.hasEducationalTeacherId"
                      filterable
                      filterable
                      clearable
                      clearable
-                     placeholder="是否有教务老师">
+                     placeholder="是否有乐团主管">
             <el-option label="是"
             <el-option label="是"
                        value="true"></el-option>
                        value="true"></el-option>
             <el-option label="否"
             <el-option label="否"
@@ -131,7 +131,7 @@
                            width='100px'></el-table-column>
                            width='100px'></el-table-column>
           <el-table-column align="center"
           <el-table-column align="center"
                            prop="educationalTeacherName"
                            prop="educationalTeacherName"
-                           label="教务老师"></el-table-column>
+                           label="乐团主管"></el-table-column>
           <el-table-column align="center"
           <el-table-column align="center"
                            prop="studentNum"
                            prop="studentNum"
                            label="班级人数"></el-table-column>
                            label="班级人数"></el-table-column>
@@ -597,4 +597,4 @@ export default {
 .newBand {
 .newBand {
   display: inline-block;
   display: inline-block;
 }
 }
-</style>
+</style>

+ 6 - 6
src/views/vipClass/vipReset.vue

@@ -9,7 +9,7 @@
     </div>
     </div>
     <div class="vipwrap">
     <div class="vipwrap">
       <!-- <div class="newBand"
       <!-- <div class="newBand"
-           v-permission="'vipGroupManage/appendVipGroupCourseSchedules'" 
+           v-permission="'vipGroupManage/appendVipGroupCourseSchedules'"
            @click="addCourse">VIP加课</div> -->
            @click="addCourse">VIP加课</div> -->
       <div class="newBand"
       <div class="newBand"
            v-permission="'courseSchedule/vipCourseAdjust'"
            v-permission="'courseSchedule/vipCourseAdjust'"
@@ -422,7 +422,7 @@
                        :value="item.id" />
                        :value="item.id" />
           </el-select>
           </el-select>
         </el-form-item>
         </el-form-item>
-        <el-form-item label="教务老师"
+        <el-form-item label="乐团主管"
                       prop="educationalTeacherId">
                       prop="educationalTeacherId">
           <el-select v-model.trim="addrForm.educationalTeacherId"
           <el-select v-model.trim="addrForm.educationalTeacherId"
                      filterable
                      filterable
@@ -631,7 +631,7 @@ export default {
       if (query.searchForm) {
       if (query.searchForm) {
         this.FsearchForm = query.searchForm;
         this.FsearchForm = query.searchForm;
       }
       }
-      //  获取教务老师
+      //  获取乐团主管
       // findEducationUsers().then(res => {
       // findEducationUsers().then(res => {
       //   if (res.code == 200) {
       //   if (res.code == 200) {
       //     this.educationList = res.data;
       //     this.educationList = res.data;
@@ -969,10 +969,10 @@ export default {
         return;
         return;
       }
       }
       if (!addrForm.educationalTeacherId) {
       if (!addrForm.educationalTeacherId) {
-        this.$message.error("请选择教务老师");
+        this.$message.error("请选择乐团主管");
         return;
         return;
       }
       }
-      // 修改教务老师
+      // 修改乐团主管
       updateVipBaseInfo({
       updateVipBaseInfo({
         id: this.vipid,
         id: this.vipid,
         organId: addrForm.organId,
         organId: addrForm.organId,
@@ -1157,4 +1157,4 @@ export default {
   justify-content: flex-start;
   justify-content: flex-start;
   align-items: center;
   align-items: center;
 }
 }
-</style>
+</style>

Một số tệp đã không được hiển thị bởi vì quá nhiều tập tin thay đổi trong này khác