12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394 |
- import Ajax from '../../util/ajax'
- import api from '../../util/api'
-
- export default {
- namespaced: true,
- state: {
- types: {},
- recommends: {},
- books: {},
- minebooks: {},
- },
- mutations: {
- updateTypeList (state, payload) {
- state.types = payload
- },
- updateRecommendBooks (state, payload) {
- state.recommends = payload
- },
- updateBookList (state, payload) {
- state.books = payload
- },
- updateMineBook (state, payload) {
- state.minebooks = payload
- },
- },
- actions: {
- getBookType ({ commit }, payload) {
- return new Promise((resolve, reject) => {
- Ajax({
- ...api.library.getNavList,
- queryData: {
- ...payload
- },
- urlData: {
- caseid: payload.caseid,
- }
- }).then(res => {
- commit('updateTypeList', res)
- resolve(res)
- }).catch((err) => {
- reject(err)
- })
- })
- },
- getRecommendBook ({ commit }, payload) {
- return new Promise((resolve, reject) => {
- Ajax({
- ...api.library.getRecommendBookList,
- queryData: {
- ...payload
- },
- urlData: {
- caseid: payload.caseid,
- }
- }).then(res => {
- commit('updateRecommendBooks', res)
- resolve(res)
- }).catch((err) => {
- reject(err)
- })
- })
- },
- getBookList ({ commit }, payload) {
- return new Promise((resolve, reject) => {
- Ajax({
- ...api.library.getBookList,
- queryData: {
- ...payload
- },
- }).then(res => {
- commit('updateBookList', res)
- resolve(res)
- }).catch((err) => {
- reject(err)
- })
- })
- },
- getMineBook ({ commit }, payload) {
- return new Promise((resolve, reject) => {
- Ajax({
- ...api.library.getMineRecord,
- queryData: {
- ...payload
- },
- }).then(res => {
- commit('updateMineBook', res)
- resolve(res)
- }).catch((err) => {
- reject(err)
- })
- })
- }
- }
- }
|