lanjianrong пре 5 година
родитељ
комит
5b7958074a
2 измењених фајлова са 14 додато и 7 уклоњено
  1. 12 6
      src/models/contact.js
  2. 2 1
      src/services/contact.js

+ 12 - 6
src/models/contact.js

@@ -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
       }
       }
     }
     }
   }
   }

+ 2 - 1
src/services/contact.js

@@ -1,5 +1,6 @@
 import request from '@/basic/utils/request'
 import request from '@/basic/utils/request'
 
 
 export async function queryContact(payload) {
 export async function queryContact(payload) {
-    return request('/api/client/list', payload)// 请求/api/contact 端口数据的函数 queryContact
+    const data = await request('/api/client/list', payload)
+    return data// 请求/api/contact 端口数据的函数 queryContact
 }
 }