xflow.js 824 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. import { queryOSSData,queryBoomFlowDetail } from '@/services/boom';
  2. import { message } from 'antd';
  3. export default {
  4. namespace: 'xflow',
  5. state: {
  6. OSSData: {},
  7. flowDetail: { nodes: [], edges: [] },
  8. },
  9. effects: {
  10. *queryOSSData({}, { call, put }) {
  11. const response = yield call(queryOSSData);
  12. if (response) {
  13. yield put({
  14. type: 'save',
  15. payload: { OSSData: response.data },
  16. });
  17. }
  18. },
  19. *queryBoomFlowDetail({ payload }, { call, put }) {
  20. const data = yield call(queryBoomFlowDetail, payload);
  21. console.log(data);
  22. yield put({
  23. type: 'save',
  24. payload: { flowDetail: data },
  25. });
  26. },
  27. },
  28. reducers: {
  29. save(state, action) {
  30. return {
  31. ...state,
  32. ...action.payload,
  33. };
  34. },
  35. },
  36. };