|
@@ -1,7 +1,8 @@
|
|
|
import { LOGIN,GET_TOKEN,GetInfo,InfoWatch,InfoWatchDay,
|
|
|
- InfoWatchMoth,TeacherHomeworkList } from '@/api'
|
|
|
+ InfoWatchMoth,TeacherHomeworkList,TeacherAllotList,TeacherAllot,UnallotHomeworkList,GetTeacherDetail,GetStudentDetail } from '@/api'
|
|
|
import { getToken, setToken, removeToken } from '@/utils/auth'
|
|
|
import axios from '@/axios'
|
|
|
+import { Message } from 'element-ui'
|
|
|
const user = {
|
|
|
state: {
|
|
|
token: getToken(),
|
|
@@ -11,7 +12,12 @@ const user = {
|
|
|
monitorTeacherList:[],
|
|
|
dayTeacherList:[],
|
|
|
mothTeacherList:[],
|
|
|
- TeacherHomeworkList:[]
|
|
|
+ TeacherHomeworkList:[],
|
|
|
+ TeacherAllotList:[],
|
|
|
+ TeacherAllotstatus:false,
|
|
|
+ UnallotHomeworkList:[],
|
|
|
+ GetTeacherDetail:[],
|
|
|
+ GetStudentDetail:[]
|
|
|
},
|
|
|
|
|
|
mutations: {
|
|
@@ -30,14 +36,29 @@ const user = {
|
|
|
SET_TEACHER: (state, monitorTeacherList) => {
|
|
|
state.monitorTeacherList = monitorTeacherList
|
|
|
},
|
|
|
- SET_TEACHER_DAY: (state, monitorTeacherList) => {
|
|
|
+ SET_TEACHER_DAY: (state, dayTeacherList) => {
|
|
|
state.dayTeacherList = dayTeacherList
|
|
|
},
|
|
|
- SET_TEACHER_MOTH: (state, monitorTeacherList) => {
|
|
|
+ SET_TEACHER_MOTH: (state, mothTeacherList) => {
|
|
|
state.mothTeacherList = mothTeacherList
|
|
|
},
|
|
|
SET_TEACHER_HOMELISt: (state, TeacherHomeworkList) => {
|
|
|
state.TeacherHomeworkList = TeacherHomeworkList
|
|
|
+ },
|
|
|
+ SET_TEACHER_ALLOTIST: (state, TeacherAllotList) => {
|
|
|
+ state.TeacherAllotList = TeacherAllotList
|
|
|
+ },
|
|
|
+ SET_ALLOTIST_STATUS: (state, TeacherAllotstatus) => {
|
|
|
+ state.TeacherAllotstatus = TeacherAllotstatus
|
|
|
+ },
|
|
|
+ SET_UNALLOT_HONELIST: (state, UnallotHomeworkList) => {
|
|
|
+ state.UnallotHomeworkList = UnallotHomeworkList
|
|
|
+ },
|
|
|
+ SET_GET_TEACHERDETAIL: (state, GetTeacherDetail) => {
|
|
|
+ state.GetTeacherDetail = GetTeacherDetail
|
|
|
+ },
|
|
|
+ SET_GET_STUDENTDETAIL: (state, GetStudentDetail) => {
|
|
|
+ state.GetStudentDetail = GetStudentDetail
|
|
|
}
|
|
|
},
|
|
|
|
|
@@ -88,7 +109,7 @@ const user = {
|
|
|
InfoWatch({ commit, state }, data) {
|
|
|
return new Promise((resolve, reject) => {
|
|
|
axios.post(InfoWatch, data).then(response => {
|
|
|
- const data = response.data
|
|
|
+ const data = response.data || {}
|
|
|
commit('SET_TEACHER', data);
|
|
|
resolve(response)
|
|
|
}).catch(error => {
|
|
@@ -124,15 +145,76 @@ const user = {
|
|
|
TeacherHomeworkList({ commit, state }, data) {
|
|
|
return new Promise((resolve, reject) => {
|
|
|
axios.post(TeacherHomeworkList, data).then(response => {
|
|
|
- const data = response.data
|
|
|
+ const data = response.data || {}
|
|
|
commit('SET_TEACHER_HOMELISt', data);
|
|
|
- debugger
|
|
|
resolve(response)
|
|
|
}).catch(error => {
|
|
|
reject(error)
|
|
|
})
|
|
|
})
|
|
|
},
|
|
|
+ // 查看可分配老师列表
|
|
|
+ TeacherAllotList({ commit, state }, data) {
|
|
|
+ return new Promise((resolve, reject) => {
|
|
|
+ axios.post(TeacherAllotList, data).then(response => {
|
|
|
+ const data = response.data || {}
|
|
|
+ commit('SET_TEACHER_ALLOTIST', data);
|
|
|
+ resolve(response)
|
|
|
+ }).catch(error => {
|
|
|
+ reject(error)
|
|
|
+ })
|
|
|
+ })
|
|
|
+ },
|
|
|
+ // 未批改作业列表
|
|
|
+ UnallotHomeworkList({ commit, state }, data) {
|
|
|
+ return new Promise((resolve, reject) => {
|
|
|
+ axios.post(UnallotHomeworkList, data).then(response => {
|
|
|
+ const data = response.data || {}
|
|
|
+ commit('SET_UNALLOT_HONELIST', data);
|
|
|
+ resolve(response)
|
|
|
+ }).catch(error => {
|
|
|
+ reject(error)
|
|
|
+ })
|
|
|
+ })
|
|
|
+ },
|
|
|
+ // 查看老师详情
|
|
|
+ GetTeacherDetail({ commit, state }, data) {
|
|
|
+ return new Promise((resolve, reject) => {
|
|
|
+ axios.post(GetTeacherDetail, data).then(response => {
|
|
|
+ const data = response.data || {}
|
|
|
+ commit('SET_GET_TEACHERDETAIL', data);
|
|
|
+ resolve(response)
|
|
|
+ }).catch(error => {
|
|
|
+ reject(error)
|
|
|
+ })
|
|
|
+ })
|
|
|
+ },
|
|
|
+ // 查看学生详情
|
|
|
+ GetStudentDetail({ commit, state }, data) {
|
|
|
+ return new Promise((resolve, reject) => {
|
|
|
+ axios.post(GetStudentDetail, data).then(response => {
|
|
|
+ const data = response.data || {}
|
|
|
+ commit('SET_GET_STUDENTDETAIL', data);
|
|
|
+ debugger
|
|
|
+ resolve(response)
|
|
|
+ }).catch(error => {
|
|
|
+ reject(error)
|
|
|
+ })
|
|
|
+ })
|
|
|
+ },
|
|
|
+ // 分配老师
|
|
|
+ toTeacherAllot({ commit, state }, data) {
|
|
|
+ return new Promise((resolve, reject) => {
|
|
|
+ axios.post(TeacherAllot, data).then(response => {
|
|
|
+ const data = response.data || {}
|
|
|
+ if (data.code === 999){
|
|
|
+ Message.success('分配成功')
|
|
|
+ }
|
|
|
+ }).catch(error => {
|
|
|
+ reject(error)
|
|
|
+ })
|
|
|
+ })
|
|
|
+ },
|
|
|
// 登出
|
|
|
// LogOut({ commit, state }) {
|
|
|
// return new Promise((resolve, reject) => {
|