| | |
| | | if (!configParam) { |
| | | error = '打印模板解析错误!' |
| | | } else { |
| | | let control = configParam.elements.map(element => { |
| | | let control = [] |
| | | configParam.elements.forEach(element => { |
| | | let _field = element.field |
| | | |
| | | if (_field === 'other_field') { |
| | |
| | | item.Trimming = '' |
| | | if (!item.Width) { |
| | | item.Width = item.BorderSize |
| | | item.Left = item.Left - item.Width |
| | | item.Left = item.Left - item.Width + 0.1 |
| | | } else if (!item.Height) { |
| | | item.Height = item.BorderSize |
| | | item.Top = item.Top - item.Height |
| | | item.Top = item.Top - item.Height + 0.1 |
| | | } |
| | | item.BackColor = element.borderColor |
| | | item.BorderSize = 0 |
| | | } else if (item.Type === 'image') { |
| | | item.ImageWidth = element.imgWidth |
| | |
| | | } |
| | | } |
| | | |
| | | return item |
| | | control.push(item) |
| | | }) |
| | | |
| | | _configparam = { |
| | |
| | | |
| | | fields.push( |
| | | <Col span={24} key={index}> |
| | | <Form.Item label={item.label}> |
| | | <Form.Item label={ |
| | | item.tooltip ? <Tooltip placement="bottomLeft" title={item.tooltip}> |
| | | <QuestionCircleOutlined className="mk-form-tip" /> |
| | | {item.label} |
| | | </Tooltip> : item.label |
| | | }> |
| | | {getFieldDecorator(item.key, { |
| | | initialValue: item.initval, |
| | | rules: [ |
| | |
| | | const formItemLayout = { |
| | | labelCol: { |
| | | xs: { span: 24 }, |
| | | sm: { span: 8 } |
| | | sm: { span: 9 } |
| | | }, |
| | | wrapperCol: { |
| | | xs: { span: 24 }, |
| | | sm: { span: 16 } |
| | | sm: { span: 15 } |
| | | } |
| | | } |
| | | return ( |
| | |
| | | key: 'borderSize', |
| | | label: '边框宽度', |
| | | initval: item.borderSize, |
| | | tooltip: '注:边框宽度的计量单位是正常值的十分之一。', |
| | | precision: 1, |
| | | required: true |
| | | }, |
| | |
| | | key: 'borderSize', |
| | | label: '边框宽度', |
| | | initval: item.borderSize, |
| | | tooltip: '注:边框宽度的计量单位是正常值的十分之一。', |
| | | precision: 1, |
| | | required: true |
| | | }, |
| | |
| | | key: 'borderSize', |
| | | label: '边框宽度', |
| | | initval: item.borderSize, |
| | | tooltip: '注:边框宽度的计量单位是正常值的十分之一。', |
| | | precision: 1, |
| | | required: true |
| | | }, |
| | |
| | | key: 'borderSize', |
| | | label: '边框宽度', |
| | | initval: item.borderSize, |
| | | tooltip: '注:边框宽度的计量单位是正常值的十分之一。', |
| | | precision: 1, |
| | | required: true |
| | | }, |
| | |
| | | // 绘制边框 |
| | | // context.rect(element.left + element.borderSize / 2, element.top + element.borderSize / 2, element.width - element.borderSize, element.height - element.borderSize) |
| | | if (element.borderSize >= 1) { |
| | | context.beginPath() |
| | | context.strokeStyle = element.borderColor |
| | | context.lineWidth = element.borderSize |
| | | context.rect(element.left, element.top, element.width, element.height) |