Commit 801ce943e31f358d5d7143ff05be813ce1380edd
Merge branch 'feature/dataflow' of http://gitlab.qgutech.com/tianqiang/qx-common…
… into feature/dataflow
Showing
2 changed files
with
89 additions
and
71 deletions
| @@ -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 | } |