|
@@ -106,6 +106,22 @@ export default {
|
106
|
106
|
if (!!list) { // eslint-disable-line
|
107
|
107
|
state.type.list = list
|
108
|
108
|
state.type.pagenum = pagenum
|
|
109
|
+ } else {
|
|
110
|
+ state.type.list = []
|
|
111
|
+ state.type.pagenum = 0
|
|
112
|
+ }
|
|
113
|
+ },
|
|
114
|
+ deleteTypeList (state, payload = {}) {
|
|
115
|
+ state.type.list = state.type.list.filter(x => x.BookTypeId === payload.BookTypeId)
|
|
116
|
+ },
|
|
117
|
+ setBookList (state, payload) {
|
|
118
|
+ const { list, pagenum } = payload || {}
|
|
119
|
+ if (!!list) { // eslint-disable-line
|
|
120
|
+ state.list = list
|
|
121
|
+ state.pagenum = pagenum
|
|
122
|
+ } else {
|
|
123
|
+ state.list = []
|
|
124
|
+ state.pagenum = 0
|
109
|
125
|
}
|
110
|
126
|
},
|
111
|
127
|
},
|
|
@@ -124,8 +140,6 @@ export default {
|
124
|
140
|
})
|
125
|
141
|
},
|
126
|
142
|
getTypeList ({ commit }, payload) {
|
127
|
|
- console.log(api.bookType.list)
|
128
|
|
-
|
129
|
143
|
return new Promise((resolve, reject) => {
|
130
|
144
|
ajax({
|
131
|
145
|
...api.bookType.list,
|
|
@@ -137,9 +151,16 @@ export default {
|
137
|
151
|
.catch(({ message }) => reject(message))
|
138
|
152
|
})
|
139
|
153
|
},
|
140
|
|
- getTypeDetail ({ commit }, payload) {
|
|
154
|
+ getTypeDetail ({ commit }, payload = {}) {
|
141
|
155
|
return new Promise((resolve, reject) => {
|
142
|
|
-
|
|
156
|
+ ajax({
|
|
157
|
+ ...api.bookType.detail,
|
|
158
|
+ urlData: { ...payload },
|
|
159
|
+ }).then((x) => {
|
|
160
|
+ commit('mergeTypeDetail', x)
|
|
161
|
+ resolve(x)
|
|
162
|
+ })
|
|
163
|
+ .catch(({ message }) => reject(message))
|
143
|
164
|
})
|
144
|
165
|
},
|
145
|
166
|
updateTypeDetail ({ commit }, payload = {}) {
|
|
@@ -171,12 +192,27 @@ export default {
|
171
|
192
|
},
|
172
|
193
|
deleteType ({ commit }, payload) {
|
173
|
194
|
return new Promise((resolve, reject) => {
|
174
|
|
-
|
|
195
|
+ ajax({
|
|
196
|
+ ...api.bookType.delete,
|
|
197
|
+ urlData: { id: payload.BookTypeId },
|
|
198
|
+ }).then(() => {
|
|
199
|
+ commit('deleteTypeList', payload)
|
|
200
|
+ resolve()
|
|
201
|
+ })
|
|
202
|
+ .catch(({ message }) => reject(message))
|
175
|
203
|
})
|
176
|
204
|
},
|
177
|
205
|
getBookList ({ commit }, payload) {
|
178
|
206
|
return new Promise((resolve, reject) => {
|
179
|
|
-
|
|
207
|
+ ajax({
|
|
208
|
+ ...api.book.list,
|
|
209
|
+ queryData: payload,
|
|
210
|
+ }).then((x) => {
|
|
211
|
+ console.log(x)
|
|
212
|
+ commit('setBookList', x)
|
|
213
|
+ resolve(x)
|
|
214
|
+ })
|
|
215
|
+ .catch((err) => console.log(err) && reject(err.message))
|
180
|
216
|
})
|
181
|
217
|
},
|
182
|
218
|
getBookDetail ({ commit }, payload) {
|