king
2023-06-29 f2914103477e253f8af4b9f847933c0c7848c330
src/tabviews/custom/components/chart/antv-X6/nodeupdate/index.jsx
@@ -7,9 +7,12 @@
import './index.scss'
const { TextArea } = Input
class NodeUpdate extends Component {
  static propTpyes = {
    node: PropTypes.object
    node: PropTypes.object,
    rolelist: PropTypes.array
  }
  state = {
@@ -196,14 +199,30 @@
        }
      ]
    } else if (node.shape === 'mk-text') {
      let fontFill = '#262626'
      if (node.attrs && node.attrs.text) {
        fontFill = node.attrs.text.fill || '#262626'
      if (node.attrs && node.attrs.label) {
        title = node.attrs.label.text || ''
      }
      let fontSize = 12
      if (node.attrs && node.attrs.text) {
        fontSize = node.attrs.text.fontSize || 12
      let fill = ''
      if (node.attrs && node.attrs.body) {
        fill = node.attrs.body.fill || ''
      }
      let stroke = ''
      if (node.attrs && node.attrs.body) {
        stroke = node.attrs.body.stroke || ''
      }
      let fontFill = '#262626'
      if (node.attrs && node.attrs.label) {
        fontFill = node.attrs.label.style.color || '#262626'
      }
      let fontSize = 14
      if (node.attrs && node.attrs.label) {
        fontSize = node.attrs.label.style.fontSize || 14
      }
      return [
        {
@@ -211,10 +230,26 @@
          label: '内容'
        },
        {
          type: 'text',
          type: 'textarea',
          field: 'title',
          label: '标签',
          initval: title
        },
        {
          type: 'title',
          label: '样式'
        },
        {
          type: 'color',
          field: 'fill',
          label: '背景',
          initval: fill
        },
        {
          type: 'color',
          field: 'stroke',
          label: '边框',
          initval: stroke
        },
        {
          type: 'title',
@@ -306,6 +341,13 @@
          label: '标记',
          initval: node.mksign || ''
        },
        {
          type: 'select',
          field: 'mkroleid',
          label: '角色',
          initval: node.mkroleid || '',
          options: this.props.rolelist.map(item => ({value: item.RoleID, text: item.RoleName}))
        },
      ]
    }
  }
@@ -347,6 +389,12 @@
            </Form.Item>
          </Col>
        )
      } else if (item.type === 'textarea') {
        fields.push(
          <Col span={24} key={index} style={{padding: '0 12px'}}>
            <TextArea defaultValue={item.initval} rows={3} onChange={(e) => this.change(e.target.value, item.field)} />
          </Col>
        )
      } else if (item.type === 'number') {
        fields.push(
          <Col span={24} key={index}>