1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- import { queryOSSData, queryBoomFlowDetail, queryAuditList } from '@/services/boom';
- import { message } from 'antd';
- export default {
- namespace: 'xflow',
- state: {
- OSSData: {},
- flowDetail: { nodes: [], edges: [] },
- auditList: [],
- },
- effects: {
- *queryOSSData({}, { call, put }) {
- const response = yield call(queryOSSData);
- if (response) {
- yield put({
- type: 'save',
- payload: { OSSData: response.data },
- });
- }
- },
- *queryBoomFlowDetail({ payload, callback }, { call, put }) {
- const data = yield call(queryBoomFlowDetail, payload);
- console.log(data);
- callback && callback(data);
- yield put({
- type: 'save',
- payload: { flowDetail: data },
- });
- },
- *queryAuditList({ payload }, { call, put }) {
- const response = yield call(queryAuditList, payload);
- if (response) {
- yield put({
- type: 'save',
- payload: { auditList: response.data },
- });
- }
- },
- },
- reducers: {
- save(state, action) {
- return {
- ...state,
- ...action.payload,
- };
- },
- },
- };
|