MCPcopy Create free account
hub / github.com/MankaiHuang/screen-visualization / getNodeProperty

Function getNodeProperty

src/pages/Workspace/BluePrint.jsx:341–396  ·  view source on GitHub ↗
(type, id, name)

Source from the content-addressed store, hash-verified

339 handleCancel()
340 };
341 const getNodeProperty = (type, id, name) => {
342 /**
343 * @name: 初始化node属性
344 * @param {type 类型 id:id name:name }
345 * @return {*}
346 */
347 const config = {
348 id,
349 type,
350 name,
351 }
352 switch (type) {
353 case 'judge':
354 case 'dataHandler': {
355 config.property = [{
356 id: getGuid(),
357 title: '请输入判断条件',
358 name: 'customFunction',
359 value: 'return data.value==1',
360 type: 'codeMirror',
361 }]
362 }; break;
363 case 'component': {
364 config.property = [{
365 id: getGuid(),
366 title: '请输入移动步长',
367 name: 'moveStep',
368 actionName: 'move',
369 value: 0,
370 type: 'number'
371 }, {
372 id: getGuid(),
373 title: '请输入更新组件代码',
374 name: 'customFunction',
375 actionName: 'updateTemplate',
376 value: 'return {legend:{show:false}}',
377 type: 'codeMirror'
378 }, {
379 id: getGuid(),
380 title: '请输入请求数据函数',
381 name: 'customFunction',
382 actionName: 'requestData',
383 value: 'return {type: data }',
384 type: 'codeMirror'
385 }, {
386 id: getGuid(),
387 title: '请输入导入数据函数',
388 name: 'customFunction',
389 actionName: 'importData',
390 value: 'return data',
391 type: 'codeMirror'
392 }]
393 }; break;
394 }
395 return config
396 }
397
398 const onSelectNode = (id) => {

Callers 1

onSelectNodeFunction · 0.85

Calls 1

getGuidFunction · 0.90

Tested by

no test coverage detected