king
2022-09-06 fa381753ef2a2b25b1c0722549ac17e333da79be
src/views/menudesign/printmenuform/index.jsx
@@ -12,12 +12,12 @@
    updateConfig: PropTypes.func
  }
  changeFirstCount = (val) => {
    if (typeof(val) !== 'number') {
      val = ''
    }
    this.props.updateConfig({...this.props.config, firstCount: val})
  }
  // changeFirstCount = (val) => {
  //   if (typeof(val) !== 'number') {
  //     val = ''
  //   }
  //   this.props.updateConfig({...this.props.config, firstCount: val})
  // }
  changeCount = (val) => {
    if (typeof(val) !== 'number') {
@@ -40,12 +40,16 @@
    this.props.updateConfig({...this.props.config, printHeight: val})
  }
  changeLastCount = (val) => {
    if (typeof(val) !== 'number') {
      val = ''
  onPrintPageChange = (val) => {
    this.props.updateConfig({...this.props.config, printPage: val})
    }
    this.props.updateConfig({...this.props.config, lastCount: val})
  }
  // changeLastCount = (val) => {
  //   if (typeof(val) !== 'number') {
  //     val = ''
  //   }
  //   this.props.updateConfig({...this.props.config, lastCount: val})
  // }
  pageSizeChange = (val) => {
    this.props.updateConfig({...this.props.config, pageSize: val})
@@ -185,6 +189,18 @@
            </Form.Item>
          </Col>
          <Col span={24}>
            <Form.Item label="页面布局">
              {getFieldDecorator('printPage', {
                initialValue: config.printPage || 'auto'
              })(
                <Radio.Group onChange={(e) => {this.onPrintPageChange(e.target.value)}}>
                  <Radio value="auto">自适应</Radio>
                  <Radio value="page">分页</Radio>
                </Radio.Group>
              )}
            </Form.Item>
          </Col>
          {/* <Col span={24}>
            <Form.Item label="首页数(条)">
              {getFieldDecorator('firstCount', {
                initialValue: config.firstCount,
@@ -196,11 +212,11 @@
                ]
              })(<InputNumber min={1} max={1000} precision={1} onChange={this.changeFirstCount}/>)}
            </Form.Item>
          </Col>
          <Col span={24}>
          </Col> */}
          {config.printPage === 'page' ? <Col span={24}>
            <Form.Item label="每页数(条)">
              {getFieldDecorator('everyPCount', {
                initialValue: config.everyPCount,
                initialValue: config.everyPCount || 15,
                rules: [
                  {
                    required: true,
@@ -209,14 +225,14 @@
                ]
              })(<InputNumber min={1} max={1000} precision={1} onChange={this.changeCount}/>)}
            </Form.Item>
          </Col>
          <Col span={24}>
          </Col> : null}
          {/* <Col span={24}>
            <Form.Item label="尾页数(条)">
              {getFieldDecorator('lastCount', {
                initialValue: config.lastCount
              })(<InputNumber min={1} max={1000} precision={1} onChange={this.changeLastCount}/>)}
            </Form.Item>
          </Col>
          </Col> */}
          <Col span={24}>
            <Form.Item label={
              <Tooltip placement="topLeft" title="针对不规则纸张,可自定义设置打印高度和宽度,注:同时设置打印宽度和高度后方可生效。">