123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113 |
- import {
- queryAuditList,
- addAudit,
- addAuditNode,
- addFlow,
- queryBoomFlowDetail,
- updateNode,
- queryFlowList,
- } from '@/services/boom';
- import { queryRole } from '@/services/SysAdmin';
- import { queryProject } from '@/services/PurchaseList';
- import { message } from 'antd';
- export default {
- namespace: 'flow',
- state: {
- flowDetail: { nodes: [], edges: [] },
- auditList: [],
- flowList: [],
- projectList: [],
- current: {},
- roleList: [],
- },
- effects: {
- *addFlow({ payload, callback }, { call, put }) {
- const res = yield call(addFlow, payload);
- if (res) {
- message.success('添加成功');
- callback && callback();
- yield put({
- type: 'queryFlowList',
- });
- }
- },
- *getRoleList({ payload }, { call, put }) {
- const response = yield call(queryRole, payload);
- if (response) {
- yield put({
- type: 'save',
- payload: { roleList: response.data.list },
- });
- }
- },
- *queryBoomFlowDetail({ payload }, { call, put }) {
- const data = yield call(queryBoomFlowDetail, payload);
- console.log(data);
- yield put({
- type: 'save',
- payload: { flowDetail: data },
- });
- },
- *queryProject({ callback }, { call, put }) {
- const response = yield call(queryProject);
- if (response) {
- yield put({
- type: 'save',
- payload: {
- projectList: response.data.list,
- },
- });
- }
- },
- *queryFlowList({ payload }, { call, put }) {
- const res = yield call(queryFlowList, payload);
- yield put({
- type: 'save',
- payload: { flowList: res.data },
- });
- },
- *updateNode({ payload }, { call, put }) {
- const data = yield call(updateNode, payload);
- console.log(data);
- message.success('修改成功');
- },
- *queryAuditList({ payload }, { call, put }) {
- const response = yield call(queryAuditList, payload);
- if (response) {
- yield put({
- type: 'save',
- payload: { auditList: response.data },
- });
- }
- },
- *addAudit({ payload, callback }, { call, put }) {
- const response = yield call(addAudit, payload);
- if (response) {
- message.success('新增成功');
- callback && callback();
- yield put({
- type: 'queryAuditList',
- payload: {},
- });
- }
- },
- *addAuditNode({ payload, callback }, { call, put }) {
- const response = yield call(addAuditNode, payload);
- if (response) {
- message.success('操作成功');
- callback && callback();
- }
- },
- },
- reducers: {
- save(state, action) {
- return {
- ...state,
- ...action.payload,
- };
- },
- },
- };
|