工作流增删改查功能完善
This commit is contained in:
@@ -51,7 +51,8 @@
|
||||
<script>
|
||||
import {
|
||||
findWorkflowProcess,
|
||||
createWorkflowProcess
|
||||
createWorkflowProcess,
|
||||
updateWorkflowProcess
|
||||
} from "@/api/workflowProcess"; // 此处请自行替换地址
|
||||
import gvaWfd from "@/components/gva-wfd";
|
||||
import { getUserList } from "@/api/user";
|
||||
@@ -67,174 +68,174 @@ export default {
|
||||
lang: "zh",
|
||||
done:false,
|
||||
demoData: {
|
||||
// nodes: [
|
||||
// {
|
||||
// clazz: "start",
|
||||
// label: "发起请假",
|
||||
// type: "start-node",
|
||||
// shape: "start-node",
|
||||
// x: 110,
|
||||
// y: 195,
|
||||
// id: "start1603681292875",
|
||||
// style: {}
|
||||
// },
|
||||
// {
|
||||
// clazz: "parallelGateway",
|
||||
// label: "会签",
|
||||
// type: "parallel-gateway-node",
|
||||
// shape: "parallel-gateway-node",
|
||||
// x: 228,
|
||||
// y: 195,
|
||||
// id: "parallelGateway1603681296419",
|
||||
// style: {}
|
||||
// },
|
||||
// {
|
||||
// clazz: "userTask",
|
||||
// label: "审批人1",
|
||||
// type: "user-task-node",
|
||||
// shape: "user-task-node",
|
||||
// x: 372,
|
||||
// y: 84,
|
||||
// id: "userTask1603681299962",
|
||||
// style: {},
|
||||
// assignValue: 1,
|
||||
// assignType: "user"
|
||||
// },
|
||||
// {
|
||||
// clazz: "userTask",
|
||||
// label: "审批人2",
|
||||
// type: "user-task-node",
|
||||
// shape: "user-task-node",
|
||||
// x: 370,
|
||||
// y: 321,
|
||||
// id: "userTask1603681302372",
|
||||
// style: {},
|
||||
// assignValue: 2,
|
||||
// assignType: "user"
|
||||
// },
|
||||
// {
|
||||
// clazz: "parallelGateway",
|
||||
// label: "会签结果检测",
|
||||
// type: "parallel-gateway-node",
|
||||
// shape: "parallel-gateway-node",
|
||||
// x: 519,
|
||||
// y: 195,
|
||||
// id: "parallelGateway1603681338222",
|
||||
// style: {}
|
||||
// },
|
||||
// {
|
||||
// clazz: "end",
|
||||
// label: "请假失败",
|
||||
// type: "end-node",
|
||||
// shape: "end-node",
|
||||
// x: 704,
|
||||
// y: 317,
|
||||
// id: "end1603681358043",
|
||||
// style: {}
|
||||
// },
|
||||
// {
|
||||
// clazz: "end",
|
||||
// label: "请假成功",
|
||||
// type: "end-node",
|
||||
// shape: "end-node",
|
||||
// x: 706.5,
|
||||
// y: 55.5,
|
||||
// id: "end1603681360882",
|
||||
// style: {}
|
||||
// }
|
||||
// ],
|
||||
// edges: [
|
||||
// {
|
||||
// id: "flow1603681320738",
|
||||
// clazz: "flow",
|
||||
// source: "parallelGateway1603681296419",
|
||||
// target: "userTask1603681299962",
|
||||
// sourceAnchor: 0,
|
||||
// targetAnchor: 3,
|
||||
// shape: "flow-polyline-round",
|
||||
// style: {},
|
||||
// startPoint: { x: 228, y: 169, index: 0 },
|
||||
// endPoint: { x: 321.5, y: 84, index: 3 }
|
||||
// },
|
||||
// {
|
||||
// id: "flow1603681321969",
|
||||
// clazz: "flow",
|
||||
// source: "parallelGateway1603681296419",
|
||||
// target: "userTask1603681302372",
|
||||
// sourceAnchor: 2,
|
||||
// targetAnchor: 3,
|
||||
// shape: "flow-polyline-round",
|
||||
// style: {},
|
||||
// startPoint: { x: 228, y: 221, index: 2 },
|
||||
// endPoint: { x: 319.5, y: 321, index: 3 }
|
||||
// },
|
||||
// {
|
||||
// id: "flow1603681323274",
|
||||
// clazz: "flow",
|
||||
// source: "start1603681292875",
|
||||
// target: "parallelGateway1603681296419",
|
||||
// sourceAnchor: 1,
|
||||
// targetAnchor: 3,
|
||||
// shape: "flow-polyline-round",
|
||||
// style: {},
|
||||
// startPoint: { x: 138, y: 195, index: 1 },
|
||||
// endPoint: { x: 202, y: 195, index: 3 },
|
||||
// label: "发起",
|
||||
// conditionExpression: "complete"
|
||||
// },
|
||||
// {
|
||||
// id: "flow1603681341777",
|
||||
// clazz: "flow",
|
||||
// source: "userTask1603681299962",
|
||||
// target: "parallelGateway1603681338222",
|
||||
// sourceAnchor: 1,
|
||||
// targetAnchor: 3,
|
||||
// shape: "flow-polyline-round",
|
||||
// style: {},
|
||||
// startPoint: { x: 422.5, y: 84, index: 1 },
|
||||
// endPoint: { x: 493, y: 195, index: 3 }
|
||||
// },
|
||||
// {
|
||||
// id: "flow1603681343425",
|
||||
// clazz: "flow",
|
||||
// source: "userTask1603681302372",
|
||||
// target: "parallelGateway1603681338222",
|
||||
// sourceAnchor: 1,
|
||||
// targetAnchor: 3,
|
||||
// shape: "flow-polyline-round",
|
||||
// style: {},
|
||||
// startPoint: { x: 420.5, y: 321, index: 1 },
|
||||
// endPoint: { x: 493, y: 195, index: 3 }
|
||||
// },
|
||||
// {
|
||||
// id: "flow1603681362913",
|
||||
// clazz: "flow",
|
||||
// source: "parallelGateway1603681338222",
|
||||
// target: "end1603681360882",
|
||||
// sourceAnchor: 0,
|
||||
// targetAnchor: 2,
|
||||
// shape: "flow-polyline-round",
|
||||
// style: {},
|
||||
// startPoint: { x: 519, y: 169, index: 0 },
|
||||
// endPoint: { x: 678.5, y: 55.5, index: 2 },
|
||||
// conditionExpression: "complete",
|
||||
// label: "所有人同意"
|
||||
// },
|
||||
// {
|
||||
// id: "flow1603681392729",
|
||||
// clazz: "flow",
|
||||
// source: "parallelGateway1603681338222",
|
||||
// target: "end1603681358043",
|
||||
// sourceAnchor: 2,
|
||||
// targetAnchor: 2,
|
||||
// shape: "flow-polyline-round",
|
||||
// style: {},
|
||||
// startPoint: { x: 519, y: 221, index: 2 },
|
||||
// endPoint: { x: 676, y: 317, index: 2 },
|
||||
// conditionExpression: "reject",
|
||||
// label: "任何一人拒绝"
|
||||
// }
|
||||
// ],
|
||||
nodes: [
|
||||
{
|
||||
clazz: "start",
|
||||
label: "发起请假",
|
||||
type: "start-node",
|
||||
shape: "start-node",
|
||||
x: 110,
|
||||
y: 195,
|
||||
id: "start1603681292875",
|
||||
style: {}
|
||||
},
|
||||
{
|
||||
clazz: "parallelGateway",
|
||||
label: "会签",
|
||||
type: "parallel-gateway-node",
|
||||
shape: "parallel-gateway-node",
|
||||
x: 228,
|
||||
y: 195,
|
||||
id: "parallelGateway1603681296419",
|
||||
style: {}
|
||||
},
|
||||
{
|
||||
clazz: "userTask",
|
||||
label: "审批人1",
|
||||
type: "user-task-node",
|
||||
shape: "user-task-node",
|
||||
x: 372,
|
||||
y: 84,
|
||||
id: "userTask1603681299962",
|
||||
style: {},
|
||||
assignValue: 1,
|
||||
assignType: "user"
|
||||
},
|
||||
{
|
||||
clazz: "userTask",
|
||||
label: "审批人2",
|
||||
type: "user-task-node",
|
||||
shape: "user-task-node",
|
||||
x: 370,
|
||||
y: 321,
|
||||
id: "userTask1603681302372",
|
||||
style: {},
|
||||
assignValue: 2,
|
||||
assignType: "user"
|
||||
},
|
||||
{
|
||||
clazz: "parallelGateway",
|
||||
label: "会签结果检测",
|
||||
type: "parallel-gateway-node",
|
||||
shape: "parallel-gateway-node",
|
||||
x: 519,
|
||||
y: 195,
|
||||
id: "parallelGateway1603681338222",
|
||||
style: {}
|
||||
},
|
||||
{
|
||||
clazz: "end",
|
||||
label: "请假失败",
|
||||
type: "end-node",
|
||||
shape: "end-node",
|
||||
x: 704,
|
||||
y: 317,
|
||||
id: "end1603681358043",
|
||||
style: {}
|
||||
},
|
||||
{
|
||||
clazz: "end",
|
||||
label: "请假成功",
|
||||
type: "end-node",
|
||||
shape: "end-node",
|
||||
x: 706.5,
|
||||
y: 55.5,
|
||||
id: "end1603681360882",
|
||||
style: {}
|
||||
}
|
||||
],
|
||||
edges: [
|
||||
{
|
||||
id: "flow1603681320738",
|
||||
clazz: "flow",
|
||||
source: "parallelGateway1603681296419",
|
||||
target: "userTask1603681299962",
|
||||
sourceAnchor: 0,
|
||||
targetAnchor: 3,
|
||||
shape: "flow-polyline-round",
|
||||
style: {},
|
||||
startPoint: { x: 228, y: 169, index: 0 },
|
||||
endPoint: { x: 321.5, y: 84, index: 3 }
|
||||
},
|
||||
{
|
||||
id: "flow1603681321969",
|
||||
clazz: "flow",
|
||||
source: "parallelGateway1603681296419",
|
||||
target: "userTask1603681302372",
|
||||
sourceAnchor: 2,
|
||||
targetAnchor: 3,
|
||||
shape: "flow-polyline-round",
|
||||
style: {},
|
||||
startPoint: { x: 228, y: 221, index: 2 },
|
||||
endPoint: { x: 319.5, y: 321, index: 3 }
|
||||
},
|
||||
{
|
||||
id: "flow1603681323274",
|
||||
clazz: "flow",
|
||||
source: "start1603681292875",
|
||||
target: "parallelGateway1603681296419",
|
||||
sourceAnchor: 1,
|
||||
targetAnchor: 3,
|
||||
shape: "flow-polyline-round",
|
||||
style: {},
|
||||
startPoint: { x: 138, y: 195, index: 1 },
|
||||
endPoint: { x: 202, y: 195, index: 3 },
|
||||
label: "发起",
|
||||
conditionExpression: "complete"
|
||||
},
|
||||
{
|
||||
id: "flow1603681341777",
|
||||
clazz: "flow",
|
||||
source: "userTask1603681299962",
|
||||
target: "parallelGateway1603681338222",
|
||||
sourceAnchor: 1,
|
||||
targetAnchor: 3,
|
||||
shape: "flow-polyline-round",
|
||||
style: {},
|
||||
startPoint: { x: 422.5, y: 84, index: 1 },
|
||||
endPoint: { x: 493, y: 195, index: 3 }
|
||||
},
|
||||
{
|
||||
id: "flow1603681343425",
|
||||
clazz: "flow",
|
||||
source: "userTask1603681302372",
|
||||
target: "parallelGateway1603681338222",
|
||||
sourceAnchor: 1,
|
||||
targetAnchor: 3,
|
||||
shape: "flow-polyline-round",
|
||||
style: {},
|
||||
startPoint: { x: 420.5, y: 321, index: 1 },
|
||||
endPoint: { x: 493, y: 195, index: 3 }
|
||||
},
|
||||
{
|
||||
id: "flow1603681362913",
|
||||
clazz: "flow",
|
||||
source: "parallelGateway1603681338222",
|
||||
target: "end1603681360882",
|
||||
sourceAnchor: 0,
|
||||
targetAnchor: 2,
|
||||
shape: "flow-polyline-round",
|
||||
style: {},
|
||||
startPoint: { x: 519, y: 169, index: 0 },
|
||||
endPoint: { x: 678.5, y: 55.5, index: 2 },
|
||||
conditionExpression: "complete",
|
||||
label: "所有人同意"
|
||||
},
|
||||
{
|
||||
id: "flow1603681392729",
|
||||
clazz: "flow",
|
||||
source: "parallelGateway1603681338222",
|
||||
target: "end1603681358043",
|
||||
sourceAnchor: 2,
|
||||
targetAnchor: 2,
|
||||
shape: "flow-polyline-round",
|
||||
style: {},
|
||||
startPoint: { x: 519, y: 221, index: 2 },
|
||||
endPoint: { x: 676, y: 317, index: 2 },
|
||||
conditionExpression: "reject",
|
||||
label: "任何一人拒绝"
|
||||
}
|
||||
],
|
||||
},
|
||||
wkType:"create",
|
||||
users: [],
|
||||
@@ -275,17 +276,23 @@ export default {
|
||||
})
|
||||
return
|
||||
}
|
||||
// if(this.$route.query.type == 'edit'){
|
||||
// // 等待调用编辑功能
|
||||
// }else{
|
||||
if(this.$route.query.type == 'edit'){
|
||||
const res = await updateWorkflowProcess(processModel)
|
||||
if(res.code == 0){
|
||||
this.$message({
|
||||
type:"success",
|
||||
message:"编辑成功"
|
||||
})
|
||||
}
|
||||
}else{
|
||||
const res = await createWorkflowProcess(processModel)
|
||||
if(res.success){
|
||||
if(res.code == 0){
|
||||
this.$message({
|
||||
type:"success",
|
||||
message:"创建成功"
|
||||
})
|
||||
}
|
||||
// }
|
||||
}
|
||||
},
|
||||
saveXML() {
|
||||
console.log(this.$refs["wfd"].graph.saveXML());
|
||||
|
Reference in New Issue
Block a user