Commit 801ce943e31f358d5d7143ff05be813ce1380edd

Authored by qiang.tian
2 parents d21c2df0 c83f2a1c

Merge branch 'feature/dataflow' of http://gitlab.qgutech.com/tianqiang/qx-common…

… into feature/dataflow
@@ -187,6 +187,11 @@ const ParameterModal: React.FC<ParameterSettingProps> = (props) => { @@ -187,6 +187,11 @@ const ParameterModal: React.FC<ParameterSettingProps> = (props) => {
187 // initialValue={record.code} 187 // initialValue={record.code}
188 > 188 >
189 <Input 189 <Input
  190 + draggable={true}
  191 + onDragStart={(event) => {
  192 + event.stopPropagation();
  193 + event.preventDefault();
  194 + }}
190 defaultValue={record.code} 195 defaultValue={record.code}
191 bordered={false} 196 bordered={false}
192 disabled={record.disabled} onBlur={(e) => handleChange(e, record, 'code')} /> 197 disabled={record.disabled} onBlur={(e) => handleChange(e, record, 'code')} />
@@ -210,6 +215,11 @@ const ParameterModal: React.FC<ParameterSettingProps> = (props) => { @@ -210,6 +215,11 @@ const ParameterModal: React.FC<ParameterSettingProps> = (props) => {
210 // initialValue={record.title} 215 // initialValue={record.title}
211 > 216 >
212 <Input 217 <Input
  218 + draggable={true}
  219 + onDragStart={(event) => {
  220 + event.stopPropagation();
  221 + event.preventDefault();
  222 + }}
213 defaultValue={record.title} 223 defaultValue={record.title}
214 bordered={false} 224 bordered={false}
215 disabled={record.disabled} onBlur={(e) => handleChange(e, record, 'title')} /> 225 disabled={record.disabled} onBlur={(e) => handleChange(e, record, 'title')} />
@@ -284,6 +294,11 @@ const ParameterModal: React.FC<ParameterSettingProps> = (props) => { @@ -284,6 +294,11 @@ const ParameterModal: React.FC<ParameterSettingProps> = (props) => {
284 // initialValue={text} 294 // initialValue={text}
285 > 295 >
286 <Input 296 <Input
  297 + draggable={true}
  298 + onDragStart={(event) => {
  299 + event.stopPropagation();
  300 + event.preventDefault();
  301 + }}
287 key={inputKey} 302 key={inputKey}
288 defaultValue={text} 303 defaultValue={text}
289 bordered={false} 304 bordered={false}
@@ -347,33 +362,33 @@ const ParameterModal: React.FC<ParameterSettingProps> = (props) => { @@ -347,33 +362,33 @@ const ParameterModal: React.FC<ParameterSettingProps> = (props) => {
347 key={record.id} 362 key={record.id}
348 className="editable-cell" 363 className="editable-cell"
349 > 364 >
350 - <Form.Item  
351 - name={'qxProps-min'}  
352 - style={{ margin: 0 }}  
353 - >  
354 - <InputNumber  
355 - bordered={false}  
356 - min={0}  
357 - precision={0}  
358 - onBlur={(e) => handleChange(e, record, 'qxProps-min')}  
359 - defaultValue={qxProps.min}  
360 - placeholder="最小长度"  
361 - />  
362 - </Form.Item> 365 + <InputNumber
  366 + draggable={true}
  367 + onDragStart={(event) => {
  368 + event.stopPropagation();
  369 + event.preventDefault();
  370 + }}
  371 + bordered={false}
  372 + min={0}
  373 + precision={0}
  374 + onBlur={(e) => handleChange(e, record, 'qxProps-min')}
  375 + defaultValue={qxProps?.min || undefined}
  376 + placeholder="最小长度"
  377 + />
363 <div className='range-cell'>-</div> 378 <div className='range-cell'>-</div>
364 - <Form.Item  
365 - name={'qxProps-max'}  
366 - style={{ margin: 0 }}  
367 - >  
368 - <InputNumber  
369 - min={0}  
370 - bordered={false}  
371 - precision={0}  
372 - defaultValue={qxProps.max}  
373 - onBlur={(e) => handleChange(e, record, 'qxProps-max')}  
374 - placeholder="最大长度"  
375 - />  
376 - </Form.Item> 379 + <InputNumber
  380 + draggable={true}
  381 + onDragStart={(event) => {
  382 + event.stopPropagation();
  383 + event.preventDefault();
  384 + }}
  385 + min={0}
  386 + bordered={false}
  387 + precision={0}
  388 + defaultValue={qxProps?.max || undefined}
  389 + onBlur={(e) => handleChange(e, record, 'qxProps-max')}
  390 + placeholder="最大长度"
  391 + />
377 </div> 392 </div>
378 ); 393 );
379 case 'NUMBER': 394 case 'NUMBER':
@@ -383,53 +398,54 @@ const ParameterModal: React.FC<ParameterSettingProps> = (props) => { @@ -383,53 +398,54 @@ const ParameterModal: React.FC<ParameterSettingProps> = (props) => {
383 className="editable-cell" 398 className="editable-cell"
384 > 399 >
385 <div className='range-cell'> 400 <div className='range-cell'>
386 - <Form.Item  
387 - name={'qxProps-min'}  
388 - style={{ margin: 0 }}  
389 - >  
390 - <InputNumber  
391 - precision={qxProps.precision || 0}  
392 - bordered={false}  
393 - size='small'  
394 - defaultValue={qxProps.min}  
395 - onBlur={(e) => handleChange(e, record, 'qxProps-min')}  
396 - // style={{ width: '110px' }}  
397 - placeholder="最小值"  
398 - />  
399 - </Form.Item> 401 + <InputNumber
  402 + draggable={true}
  403 + onDragStart={(event) => {
  404 + event.stopPropagation();
  405 + event.preventDefault();
  406 + }}
  407 + precision={qxProps.precision || 0}
  408 + bordered={false}
  409 + size='small'
  410 + defaultValue={qxProps?.min || undefined}
  411 + onBlur={(e) => handleChange(e, record, 'qxProps-min')}
  412 + // style={{ width: '110px' }}
  413 + placeholder="最小值"
  414 + />
400 - 415 -
401 - <Form.Item  
402 - style={{ margin: 0 }}  
403 - name={'qxProps-max'}  
404 - >  
405 - <InputNumber  
406 - bordered={false}  
407 - size='small'  
408 - precision={qxProps.precision || 0}  
409 - defaultValue={qxProps.max}  
410 - onBlur={(e) => handleChange(e, record, 'qxProps-max')}  
411 - // style={{ width: '110px' }}  
412 - placeholder="最大值"  
413 - />  
414 - </Form.Item> 416 + <InputNumber
  417 + draggable={true}
  418 + onDragStart={(event) => {
  419 + event.stopPropagation();
  420 + event.preventDefault();
  421 + }}
  422 + bordered={false}
  423 + size='small'
  424 + precision={qxProps.precision || 0}
  425 + defaultValue={qxProps.max || undefined}
  426 + onBlur={(e) => handleChange(e, record, 'qxProps-max')}
  427 + // style={{ width: '110px' }}
  428 + placeholder="最大值"
  429 + />
415 <Divider type="vertical" style={{ height: '16px' }} /> 430 <Divider type="vertical" style={{ height: '16px' }} />
416 </div> 431 </div>
417 <div className='range-cell'> 432 <div className='range-cell'>
418 - <Form.Item  
419 - style={{ margin: 0 }}  
420 - name={'qxProps-precision'}  
421 - >  
422 - <InputNumber  
423 - bordered={false}  
424 - size='small'  
425 - precision={0}  
426 - min={0}  
427 - max={8}  
428 - defaultValue={qxProps.precision}  
429 - onBlur={(e) => handleChange(e, record, 'qxProps-precision')}  
430 - placeholder="小数位数"  
431 - />  
432 - </Form.Item> 433 +
  434 + <InputNumber
  435 + draggable={true}
  436 + onDragStart={(event) => {
  437 + event.stopPropagation();
  438 + event.preventDefault();
  439 + }}
  440 + bordered={false}
  441 + size='small'
  442 + precision={0}
  443 + min={0}
  444 + max={8}
  445 + defaultValue={qxProps.precision || undefined}
  446 + onBlur={(e) => handleChange(e, record, 'qxProps-precision')}
  447 + placeholder="小数位数"
  448 + />
433 </div> 449 </div>
434 </div> 450 </div>
435 ); 451 );
@@ -478,7 +494,7 @@ const ParameterModal: React.FC<ParameterSettingProps> = (props) => { @@ -478,7 +494,7 @@ const ParameterModal: React.FC<ParameterSettingProps> = (props) => {
478 bordered={false} 494 bordered={false}
479 placeholder="格式" 495 placeholder="格式"
480 popupMatchSelectWidth={false} 496 popupMatchSelectWidth={false}
481 - defaultValue={qxProps.format} 497 + defaultValue={qxProps.format || undefined}
482 onSelect={(e) => 498 onSelect={(e) =>
483 handleChange(e, record, 'qxProps-format') 499 handleChange(e, record, 'qxProps-format')
484 } 500 }
@@ -682,6 +698,8 @@ const ParameterModal: React.FC<ParameterSettingProps> = (props) => { @@ -682,6 +698,8 @@ const ParameterModal: React.FC<ParameterSettingProps> = (props) => {
682 _newTreeData.splice(dropIndex, 0, todoData[0]); // 插入 698 _newTreeData.splice(dropIndex, 0, todoData[0]); // 插入
683 } 699 }
684 const _newData = generateTreeData(_newTreeData, ''); 700 const _newData = generateTreeData(_newTreeData, '');
  701 + console.log('_newData', _newData)
  702 + console.log('_newTreeData', _newTreeData)
685 handleDrop(_newData); 703 handleDrop(_newData);
686 dropCol.childNodes.forEach((item: any) => (item.style.borderTop = '')); 704 dropCol.childNodes.forEach((item: any) => (item.style.borderTop = ''));
687 dropCol.parentNode.childNodes.forEach( 705 dropCol.parentNode.childNodes.forEach(
@@ -482,7 +482,7 @@ export const QxParameterSetting: React.FC<ParameterSettingProps> = (props) => { @@ -482,7 +482,7 @@ export const QxParameterSetting: React.FC<ParameterSettingProps> = (props) => {
482 }; 482 };
483 483
484 if (!_pid) { 484 if (!_pid) {
485 - _treeData.push({ id, code, type: _type, title: code, qxProps: getDefaultQxProps(_type) }); 485 + _treeData.push({ id, code, type: _type, title: code, qxProps: getDefaultQxProps(_type), pid: '' });
486 } else { 486 } else {
487 loopAddTree(_treeData); 487 loopAddTree(_treeData);
488 } 488 }