123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081 |
- import { getSchedule, getScheduleWare, setSchedule, setScheduleWare } from '@/api/schoolTimetable'
- const state = {
- getScheduleData: [],
- getScheduleWareData: []
- }
- const mutations = {
- GET_SCHEDULE: (state, data) => {
- state.getScheduleData = data
- },
- GET_SCHEDULE_WARE: (state, data) => {
- state.getScheduleWareData = data
- }
- }
- const actions = {
- // 获取课程表列表
- getScheduleList({ commit, state }) {
- return new Promise((resolve, reject) => {
- getSchedule({
- code: '',
- title: '',
- weekSeq: ''
- }).then((res) => {
- const list = res.data.list
- commit('GET_SCHEDULE', list)
- resolve()
- }).catch(error => {
- reject(error)
- })
- })
- },
- // 获取课程表详情
- getScheduleWare({ commit, state }, obj) {
- return new Promise((resolve, reject) => {
- getScheduleWare({
- scheduleId: obj.id
- }).then((res) => {
- const data = res.data
- commit('GET_SCHEDULE_WARE', data)
- resolve()
- }).catch(error => {
- reject(error)
- })
- })
- },
- // 修改课程表
- setScheduleList({ commit, dispatch }, data) {
- return new Promise((resolve, reject) => {
- setSchedule(data).then((res) => {
- if (res.code === 200) {
- dispatch('getScheduleList')
- resolve()
- }
- }).catch(error => {
- reject(error)
- })
- })
- },
- // 修改课程表详情
- setScheduleWare({ commit, dispatch }, data) {
- return new Promise((resolve, reject) => {
- setScheduleWare(data).then((res) => {
- if (res.code === 200) {
- resolve()
- }
- }).catch(error => {
- reject(error)
- })
- })
- }
- }
- export default {
- namespaced: true,
- state,
- mutations,
- actions
- }
|