|
@@ -1,46 +1,46 @@
|
|
|
import {
|
|
|
queryAuditList,
|
|
|
addAudit,
|
|
|
- addAuditNode,
|
|
|
- addFlow,
|
|
|
- queryBoomFlowDetail,
|
|
|
- updateNode,
|
|
|
- queryFlowList,
|
|
|
- queryDingTemplateList,
|
|
|
- saveAuditFlowInfo,
|
|
|
- queryDepV2,
|
|
|
queryProcessFlows,
|
|
|
- queryDefaultBindClassify,
|
|
|
+ saveAuditFlowInfo,
|
|
|
+ // addAuditNode,
|
|
|
+ // addFlow,
|
|
|
+ // queryBoomFlowDetail,
|
|
|
+ // updateNode,
|
|
|
+ // queryFlowList,
|
|
|
+ // queryDingTemplateList,
|
|
|
+ // queryDepV2,
|
|
|
+ // queryDefaultBindClassify,
|
|
|
} from '@/services/boom';
|
|
|
-import { queryApproval } from '@/services/approval';
|
|
|
-import { queryRole } from '@/services/SysAdmin';
|
|
|
+// import { queryApproval } from '@/services/approval';
|
|
|
+// import { queryRole } from '@/services/SysAdmin';
|
|
|
import { message } from 'antd';
|
|
|
|
|
|
-function getDepUserTree(data) {
|
|
|
- data.title = `${data.Name}`;
|
|
|
- data.id = data.ID;
|
|
|
- data.value = data.ID;
|
|
|
- // data.selectable = false;
|
|
|
- if (!data.children) data.children = new Array();
|
|
|
+// function getDepUserTree(data) {
|
|
|
+// data.title = `${data.Name}`;
|
|
|
+// data.id = data.ID;
|
|
|
+// data.value = data.ID;
|
|
|
+// // data.selectable = false;
|
|
|
+// if (!data.children) data.children = new Array();
|
|
|
|
|
|
- if (data.children) {
|
|
|
- data.children.forEach((item) => {
|
|
|
- getDepUserTree(item);
|
|
|
- });
|
|
|
- }
|
|
|
+// if (data.children) {
|
|
|
+// data.children.forEach((item) => {
|
|
|
+// getDepUserTree(item);
|
|
|
+// });
|
|
|
+// }
|
|
|
|
|
|
- if (data.Users && data.Users.length !== 0) {
|
|
|
- data.Users.forEach((item) => {
|
|
|
- item.title = item.CName;
|
|
|
- item.id = item.ID + '||' + data.ID;
|
|
|
- item.value = item.ID + '||' + data.ID;
|
|
|
- // item.selectable = true;
|
|
|
- item.DepId = data.ID;
|
|
|
- data.children.push(item);
|
|
|
- });
|
|
|
- }
|
|
|
- return data;
|
|
|
-}
|
|
|
+// if (data.Users && data.Users.length !== 0) {
|
|
|
+// data.Users.forEach((item) => {
|
|
|
+// item.title = item.CName;
|
|
|
+// item.id = item.ID + '||' + data.ID;
|
|
|
+// item.value = item.ID + '||' + data.ID;
|
|
|
+// // item.selectable = true;
|
|
|
+// item.DepId = data.ID;
|
|
|
+// data.children.push(item);
|
|
|
+// });
|
|
|
+// }
|
|
|
+// return data;
|
|
|
+// }
|
|
|
|
|
|
const getFlowDetail = (data) => {
|
|
|
const groups = {
|
|
@@ -148,6 +148,59 @@ export default {
|
|
|
},
|
|
|
|
|
|
effects: {
|
|
|
+ *queryAuditList({ payload }, { call, put }) {
|
|
|
+ try {
|
|
|
+ const response = yield call(queryAuditList, payload);
|
|
|
+ yield put({
|
|
|
+ type: 'save',
|
|
|
+ payload: {
|
|
|
+ auditList: response.data.map((item) => ({
|
|
|
+ ...item,
|
|
|
+ id: item.list.id,
|
|
|
+ })),
|
|
|
+ },
|
|
|
+ });
|
|
|
+ } catch (error) {}
|
|
|
+ },
|
|
|
+ *addAudit({ payload, callback }, { call, put }) {
|
|
|
+ try {
|
|
|
+ yield call(addAudit, payload);
|
|
|
+ message.success('新增成功');
|
|
|
+ callback && callback();
|
|
|
+ yield put({
|
|
|
+ type: 'queryAuditList',
|
|
|
+ payload: {},
|
|
|
+ });
|
|
|
+ } catch (error) {
|
|
|
+ console.log(error);
|
|
|
+ }
|
|
|
+ },
|
|
|
+ *queryProcessFlows({ payload }, { call, put }) {
|
|
|
+ const data = yield call(queryProcessFlows, payload);
|
|
|
+ if (data && data.length > 0) {
|
|
|
+ yield put({
|
|
|
+ type: 'save',
|
|
|
+ payload: {
|
|
|
+ flowDetail: data[0].process_json
|
|
|
+ ? getFlowDetail(JSON.parse(data[0].process_json))
|
|
|
+ : { nodes: [], edges: [] },
|
|
|
+ formData: data[0].form_json ? JSON.parse(data[0].form_json) : [],
|
|
|
+ simpleFlowDteail: data[0].process_simple_json,
|
|
|
+ },
|
|
|
+ });
|
|
|
+ }
|
|
|
+ },
|
|
|
+ *saveAuditFlowInfo({ payload, callback }, { call, put }) {
|
|
|
+ try {
|
|
|
+ yield call(saveAuditFlowInfo, payload);
|
|
|
+ message.success('保存成功');
|
|
|
+ callback && callback();
|
|
|
+ yield put({
|
|
|
+ type: 'flow/queryProcessFlows',
|
|
|
+ payload: { ids: Number(payload.id) },
|
|
|
+ });
|
|
|
+ } catch (error) {}
|
|
|
+ },
|
|
|
// *addFlow({ payload, callback }, { call, put }) {
|
|
|
// const res = yield call(addFlow, payload);
|
|
|
// if (res) {
|
|
@@ -199,33 +252,6 @@ export default {
|
|
|
// message.success('修改成功');
|
|
|
// callback && callback();
|
|
|
// },
|
|
|
- *queryAuditList({ payload }, { call, put }) {
|
|
|
- const response = yield call(queryAuditList, payload);
|
|
|
- if (response) {
|
|
|
- yield put({
|
|
|
- type: 'save',
|
|
|
- payload: {
|
|
|
- auditList: response.data.map((item) => ({
|
|
|
- ...item,
|
|
|
- id: item.list.id,
|
|
|
- })),
|
|
|
- },
|
|
|
- });
|
|
|
- }
|
|
|
- },
|
|
|
- *addAudit({ payload, callback }, { call, put }) {
|
|
|
- try {
|
|
|
- yield call(addAudit, payload);
|
|
|
- message.success('新增成功');
|
|
|
- callback && callback();
|
|
|
- yield put({
|
|
|
- type: 'queryAuditList',
|
|
|
- payload: {},
|
|
|
- });
|
|
|
- } catch (error) {
|
|
|
- console.log(error);
|
|
|
- }
|
|
|
- },
|
|
|
// *addAuditNode({ payload, callback }, { call, put }) {
|
|
|
// const response = yield call(addAuditNode, payload);
|
|
|
// if (response) {
|
|
@@ -242,13 +268,6 @@ export default {
|
|
|
// });
|
|
|
// }
|
|
|
// },
|
|
|
- // *saveAuditFlowInfo({ payload, callback }, { call, put }) {
|
|
|
- // const response = yield call(saveAuditFlowInfo, payload);
|
|
|
- // if (response) {
|
|
|
- // message.success('保存成功');
|
|
|
- // callback && callback();
|
|
|
- // }
|
|
|
- // },
|
|
|
// *fetchDepV2({ payload, callback }, { call, put }) {
|
|
|
// const response = yield call(queryDepV2, { pageSize: 999999 });
|
|
|
// if (response) {
|
|
@@ -262,21 +281,6 @@ export default {
|
|
|
// });
|
|
|
// }
|
|
|
// },
|
|
|
- // *queryProcessFlows({ payload }, { call, put }) {
|
|
|
- // const data = yield call(queryProcessFlows, payload);
|
|
|
- // if (data && data.length > 0) {
|
|
|
- // yield put({
|
|
|
- // type: 'save',
|
|
|
- // payload: {
|
|
|
- // flowDetail: data[0].process_json
|
|
|
- // ? getFlowDetail(JSON.parse(data[0].process_json))
|
|
|
- // : { nodes: [], edges: [] },
|
|
|
- // formData: data[0].form_json ? JSON.parse(data[0].form_json) : [],
|
|
|
- // simpleFlowDteail: data[0].process_simple_json,
|
|
|
- // },
|
|
|
- // });
|
|
|
- // }
|
|
|
- // },
|
|
|
// *queryDefaultBindClassify({ payload }, { call, put }) {
|
|
|
// const data = yield call(queryDefaultBindClassify, payload);
|
|
|
// if (data) {
|