|
@@ -1,18 +1,24 @@
|
|
|
|
|
+import consts from '@/consts'
|
|
|
import { queryContact } from '@/services/contact'
|
|
import { queryContact } from '@/services/contact'
|
|
|
|
|
|
|
|
export default {
|
|
export default {
|
|
|
namespace: 'contact',
|
|
namespace: 'contact',
|
|
|
state: {
|
|
state: {
|
|
|
- list: []
|
|
|
|
|
|
|
+ list: [],
|
|
|
|
|
+ total: 0
|
|
|
},
|
|
},
|
|
|
// 用于处理异步操作和业务逻辑,由action触发,但不能修改state
|
|
// 用于处理异步操作和业务逻辑,由action触发,但不能修改state
|
|
|
effects: {
|
|
effects: {
|
|
|
*fetch({ payload }, { call, put }) {
|
|
*fetch({ payload }, { call, put }) {
|
|
|
const response = yield call(queryContact, payload)
|
|
const response = yield call(queryContact, payload)
|
|
|
- yield put({
|
|
|
|
|
- type: 'show',
|
|
|
|
|
- payload: response
|
|
|
|
|
- })
|
|
|
|
|
|
|
+ if (response && response.code === consts.RET_CODE.SUCCESS) {
|
|
|
|
|
+ yield put({
|
|
|
|
|
+ type: 'show',
|
|
|
|
|
+ payload: response.data
|
|
|
|
|
+ })
|
|
|
|
|
+
|
|
|
|
|
+ }
|
|
|
|
|
+ console.log(response)
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
// reducers:用于处理同步操作,由action触发,可修改state
|
|
// reducers:用于处理同步操作,由action触发,可修改state
|
|
@@ -21,7 +27,7 @@ export default {
|
|
|
show(state, action) {
|
|
show(state, action) {
|
|
|
return {
|
|
return {
|
|
|
...state,
|
|
...state,
|
|
|
- list: action.payload
|
|
|
|
|
|
|
+ ...action.payload
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|