lex-xin 4 years ago
parent
commit
88a5310540
2 changed files with 16 additions and 3 deletions
  1. 2 2
      src/layout/components/TagsView.vue
  2. 14 1
      src/store/modules/selects.js

+ 2 - 2
src/layout/components/TagsView.vue

@@ -136,8 +136,8 @@ export default {
     openMenu (tag, e) {
       this.visible = true
       this.selectedTag = tag
-      this.left = e.clientX
-      this.top = e.clientY
+      this.left = e.clientX - 165
+      this.top = e.clientY + 15
     },
     closeMenu () {
       this.visible = false

+ 14 - 1
src/store/modules/selects.js

@@ -1,6 +1,7 @@
 /* eslint-disable no-empty */
 import { branchQueryPage } from '@/api/specialSetting'
-import { getSubject } from '@/api/buildTeam'
+import { getSubject, getTeacher } from '@/api/buildTeam'
+
 
 /**
  *
@@ -17,6 +18,7 @@ export default {
   state: {
     branchs: [],
     subjects: [],
+    teachers: [],
   },
   mutations: {
     commit_branchs: (state, branchs) => {
@@ -25,6 +27,9 @@ export default {
     commit_subjects: (state, subjects) => {
       state.subjects = subjects
     },
+    commit_teachers: (state, teachers) => {
+      state.teachers = teachers
+    }
   },
   actions: {
     async setBranchs ({ commit, state }, force) {
@@ -42,6 +47,14 @@ export default {
           commit('commit_subjects', res.data)
         } catch (error) { }
       }
+    },
+    async setTeachers ({ commit, state }, force) {
+      if(!state.teachers.length || force === true) {
+        try {
+          const res = await getTeacher({ rows: 9999 })
+          commit('commit_teachers', res.data)
+        } catch(error) {}
+      }
     }
   }
 }