/** * 生成调用组件的逻辑 * @param componentName 组件名称 * @param componentMethod 组件方法 * @param params 输入的参数 */ export function genCallComponentLogic(componentName: string, componentMethod: string, params: Array = []) { return { level: 'logicNode', type: 'CallLogic', label: '调用逻辑', callee: '', calleeCode: `$refs.${componentName}.${componentMethod}`, params: params.map((param) => { if (typeof param === 'string') return { level: 'param', type: 'CallInterParam', callInterParamValue: null, name: param, }; else return param; }), }; } export default genCallComponentLogic;