ai-manus/chat-client/mock/controller/workflow.js

366 lines
6.8 KiB
JavaScript
Raw Permalink Normal View History

2025-07-18 16:38:18 +08:00
const data = {
nodes: [
{
id: '742356ea-762b-4899-b96a-bd567e3c4361',
type: 'start',
x: 220,
y: 170,
properties: {},
baseType: 'node',
},
{
id: 'dacda6b6-48d3-4dff-911d-287704eb23d8',
type: 'rect',
x: 350,
y: 170,
properties: {},
baseType: 'node',
text: {
x: 350,
y: 170,
value: '基础节点',
},
},
{
id: '49106603-2b88-4b2c-b1e8-723c1f2210bd',
type: 'user',
x: 530,
y: 170,
properties: {},
baseType: 'node',
text: {
x: 530,
y: 220,
value: '自定义节点',
},
},
{
id: '647fa2bc-98ee-40cf-99c5-4756c0bc130d',
type: 'push',
x: 690,
y: 170,
properties: {},
baseType: 'node',
text: {
x: 690,
y: 220,
value: '可添加下一个节点/节点组',
},
},
{
id: '37e7bac3-8804-4237-abe9-7b6065c207e9',
type: 'download',
x: 690,
y: 320,
properties: {},
baseType: 'node',
},
{
id: '6bb4396f-54c9-4b1c-b34c-87ef004f2e29',
type: 'user',
x: 840,
y: 320,
properties: {},
baseType: 'node',
},
{
id: 'abf76937-63b8-493c-a978-a4a58bc4f6b8',
type: 'push',
x: 840,
y: 470,
properties: {},
baseType: 'node',
},
{
id: 'b119f24f-2669-4a90-a837-afd853b2ffcc',
type: 'end',
x: 990,
y: 320,
properties: {},
baseType: 'node',
},
{
id: '60326ad9-cae2-4a85-ae98-d340fb7bd67f',
type: 'end',
x: 990,
y: 470,
properties: {},
baseType: 'node',
},
{
id: '414fe028-3609-4450-b0f4-e5aca7705e8c',
type: 'download',
x: 860,
y: 170,
properties: {},
baseType: 'node',
text: {
x: 860,
y: 220,
value: '自定义节点-设置颜色',
},
},
],
edges: [
{
id: '00f55245-513e-43a2-9cb0-adb61b01adc8',
type: 'polyline',
sourceNodeId: '742356ea-762b-4899-b96a-bd567e3c4361',
targetNodeId: 'dacda6b6-48d3-4dff-911d-287704eb23d8',
startPoint: {
x: 240,
y: 170,
},
endPoint: {
x: 300,
y: 170,
},
properties: {},
pointsList: [
{
x: 240,
y: 170,
},
{
x: 300,
y: 170,
},
],
},
{
id: 'bbf9754f-603e-48e4-85fe-84ed44459a6a',
type: 'polyline',
sourceNodeId: 'dacda6b6-48d3-4dff-911d-287704eb23d8',
targetNodeId: '49106603-2b88-4b2c-b1e8-723c1f2210bd',
startPoint: {
x: 400,
y: 170,
},
endPoint: {
x: 495,
y: 170,
},
properties: {},
pointsList: [
{
x: 400,
y: 170,
},
{
x: 495,
y: 170,
},
],
},
{
id: '12bb443b-4070-4a08-ad4d-2755ee856f0d',
type: 'polyline',
sourceNodeId: '49106603-2b88-4b2c-b1e8-723c1f2210bd',
targetNodeId: '647fa2bc-98ee-40cf-99c5-4756c0bc130d',
startPoint: {
x: 565,
y: 170,
},
endPoint: {
x: 655,
y: 170,
},
properties: {},
pointsList: [
{
x: 565,
y: 170,
},
{
x: 655,
y: 170,
},
],
},
{
id: '33fa3c09-9c29-4cb7-8373-67d537b8b623',
type: 'polyline',
sourceNodeId: '647fa2bc-98ee-40cf-99c5-4756c0bc130d',
targetNodeId: '37e7bac3-8804-4237-abe9-7b6065c207e9',
startPoint: {
x: 690,
y: 205,
},
endPoint: {
x: 690,
y: 295,
},
properties: {},
pointsList: [
{
x: 690,
y: 205,
},
{
x: 690,
y: 295,
},
],
},
{
id: '2b5a5e89-005e-4fda-9a44-dc795050534f',
type: 'polyline',
sourceNodeId: '37e7bac3-8804-4237-abe9-7b6065c207e9',
targetNodeId: '6bb4396f-54c9-4b1c-b34c-87ef004f2e29',
startPoint: {
x: 715,
y: 320,
},
endPoint: {
x: 805,
y: 320,
},
properties: {},
pointsList: [
{
x: 715,
y: 320,
},
{
x: 805,
y: 320,
},
],
},
{
id: '62b54f8a-bcfd-494b-9144-5aeb09ca77a1',
type: 'polyline',
sourceNodeId: '6bb4396f-54c9-4b1c-b34c-87ef004f2e29',
targetNodeId: 'b119f24f-2669-4a90-a837-afd853b2ffcc',
startPoint: {
x: 875,
y: 320,
},
endPoint: {
x: 970,
y: 320,
},
properties: {},
text: {
x: 920,
y: 310,
value: 'Y',
},
pointsList: [
{
x: 875,
y: 320,
},
{
x: 970,
y: 320,
},
],
},
{
id: 'ba816d4a-5785-4911-9f78-03933f1463a1',
type: 'polyline',
sourceNodeId: '6bb4396f-54c9-4b1c-b34c-87ef004f2e29',
targetNodeId: 'abf76937-63b8-493c-a978-a4a58bc4f6b8',
startPoint: {
x: 840,
y: 355,
},
endPoint: {
x: 840,
y: 435,
},
properties: {},
text: {
x: 850,
y: 400,
value: 'N',
},
pointsList: [
{
x: 840,
y: 355,
},
{
x: 840,
y: 435,
},
],
},
{
id: '2b3007ed-7a13-4db7-a1ea-6691d7564c34',
type: 'polyline',
sourceNodeId: 'abf76937-63b8-493c-a978-a4a58bc4f6b8',
targetNodeId: '60326ad9-cae2-4a85-ae98-d340fb7bd67f',
startPoint: {
x: 875,
y: 470,
},
endPoint: {
x: 970,
y: 470,
},
properties: {},
pointsList: [
{
x: 875,
y: 470,
},
{
x: 970,
y: 470,
},
],
},
{
id: '262e2263-6c8c-4a38-b223-97848e9b5767',
type: 'polyline',
sourceNodeId: '647fa2bc-98ee-40cf-99c5-4756c0bc130d',
targetNodeId: '414fe028-3609-4450-b0f4-e5aca7705e8c',
startPoint: {
x: 725,
y: 170,
},
endPoint: {
x: 835,
y: 170,
},
properties: {},
pointsList: [
{
x: 725,
y: 170,
},
{
x: 835,
y: 170,
},
],
},
],
}
module.exports = [
{
url: '/workflow/getList',
type: 'get',
response: () => {
return {
code: 200,
msg: 'success',
data,
}
},
},
{
url: '/workflow/doEdit',
type: 'post',
response: () => {
return {
code: 200,
msg: '模拟保存成功',
}
},
},
]