修改任务编排界面的Json数据导出的格式
This commit is contained in:
@@ -364,7 +364,8 @@ async function onImportJson() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
const warnCount = prepared.reduce(
|
const warnCount = prepared.reduce(
|
||||||
(sum, w) => sum + validateWorkflow(w).filter((i) => i.level === 'warning').length,
|
(sum, w) =>
|
||||||
|
sum + validateWorkflow(w).filter((i) => i.level === 'warning').length,
|
||||||
0
|
0
|
||||||
)
|
)
|
||||||
if (warnCount > 0) {
|
if (warnCount > 0) {
|
||||||
|
|||||||
@@ -140,7 +140,7 @@ export const DEMO_WORKFLOW: WorkflowDefinition = {
|
|||||||
label: '取货',
|
label: '取货',
|
||||||
position: { x: 680, y: 180 },
|
position: { x: 680, y: 180 },
|
||||||
params: {
|
params: {
|
||||||
actionType: 'pick',
|
actionType: 'fetch',
|
||||||
actionParameters: '[{"key":"loadType","value":"pallet"}]'
|
actionParameters: '[{"key":"loadType","value":"pallet"}]'
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -2,9 +2,8 @@ import type { ParamFieldDef } from '@/types/workflow'
|
|||||||
|
|
||||||
/** 动作类型选项 */
|
/** 动作类型选项 */
|
||||||
export const ACTION_TYPE_OPTIONS = [
|
export const ACTION_TYPE_OPTIONS = [
|
||||||
{ label: '取货', value: 'pick' },
|
{ label: '取货', value: 'fetch' },
|
||||||
{ label: '放货', value: 'drop' },
|
{ label: '放货', value: 'put' }
|
||||||
{ label: '充电', value: 'startCharging' }
|
|
||||||
] as const
|
] as const
|
||||||
|
|
||||||
/** 执行动作:对齐 VDA5050 Order.actions[] 单条 Action 结构(不含 actionId,下发时由运行时生成) */
|
/** 执行动作:对齐 VDA5050 Order.actions[] 单条 Action 结构(不含 actionId,下发时由运行时生成) */
|
||||||
@@ -15,7 +14,7 @@ export function executeActionParams(): ParamFieldDef[] {
|
|||||||
label: '动作类型',
|
label: '动作类型',
|
||||||
type: 'select',
|
type: 'select',
|
||||||
required: true,
|
required: true,
|
||||||
defaultValue: 'pick',
|
defaultValue: 'fetch',
|
||||||
options: [...ACTION_TYPE_OPTIONS]
|
options: [...ACTION_TYPE_OPTIONS]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
import { toRaw } from 'vue'
|
import { toRaw } from 'vue'
|
||||||
import type { ParamFieldDef, WorkflowDefinition, WorkflowEdgeDef, WorkflowNodeDef } from '@/types/workflow'
|
import type { ParamFieldDef, WorkflowDefinition, WorkflowEdgeDef, WorkflowNodeDef } from '@/types/workflow'
|
||||||
import type { WorkflowCatalogExport } from '@/workflow/workflowLibrary'
|
import type { WorkflowCatalogExport } from '@/workflow/workflowLibrary'
|
||||||
import { NODE_CATALOG_MAP, defaultParamsForType } from '@/workflow/nodeCatalog'
|
import { defaultParamsForType, NODE_CATALOG_MAP } from '@/workflow/nodeCatalog'
|
||||||
import { WAIT_EVENT_HANDLES, WAIT_EVENT_HANDLE_LABELS } from '@/workflow/waitEventParams'
|
import { WAIT_EVENT_HANDLES, WAIT_EVENT_HANDLE_LABELS } from '@/workflow/waitEventParams'
|
||||||
|
|
||||||
/** 深拷贝流程定义(workflow 为纯 JSON 结构,避免 structuredClone 对 Proxy/不可克隆对象报错) */
|
/** 深拷贝流程定义(workflow 为纯 JSON 结构,避免 structuredClone 对 Proxy/不可克隆对象报错) */
|
||||||
|
|||||||
Reference in New Issue
Block a user