| | |
| | | disableAdd: false, |
| | | disableSave: false, |
| | | typeOptions: [], |
| | | charType: '', |
| | | charInt: '', |
| | | vouDate: null, |
| | | book: null |
| | | } |
| | | |
| | |
| | | return |
| | | } |
| | | |
| | | |
| | | let typeOptions = res.char || [] |
| | | |
| | | this.setState({ |
| | | typeOptions: typeOptions, |
| | | charType: typeOptions[0] ? typeOptions[0].voucher_class : '', |
| | | charInt: typeOptions[0] ? typeOptions[0].voucher_char_int : '', |
| | | }) |
| | | }) |
| | | } |
| | | |
| | |
| | | |
| | | } |
| | | |
| | | changeVoucherDate = () => { |
| | | |
| | | } |
| | | |
| | | render() { |
| | | const { config, disableSave, disableAdd, typeOptions, data } = this.state |
| | | const { config, disableSave, disableAdd, typeOptions, charType, charInt, data } = this.state |
| | | |
| | | return ( |
| | | <div className="menu-voucher-wrap" style={config.style}> |
| | |
| | | {config.wrap.type === 'edit' ? <div className="voucher-body"> |
| | | <div className="pre-wrap"> |
| | | <div className="voucher-code"> |
| | | <Select dropdownClassName="mk-vcode-dropdown"> |
| | | <Select value={charType} dropdownClassName="mk-vcode-dropdown" onChange={(val, option) => this.setState({charType: val, charInt: option.props.charInt})}> |
| | | {typeOptions.map(option => |
| | | <Select.Option value={option.value}>{option.label}</Select.Option> |
| | | <Select.Option value={option.voucher_class} charInt={option.voucher_char_int}>{option.voucher_char}</Select.Option> |
| | | )} |
| | | </Select> |
| | | <Input autoComplete="off" /> 号 |
| | | <Input value={charInt} autoComplete="off" onChange={(e) => this.setState({charInt: e.target.value})}/> 号 |
| | | </div> |
| | | <div className="voucher-date"> |
| | | 日期:<DatePicker onChange={this.onChange}/> |
| | | 日期:<DatePicker onChange={this.changeVoucherDate}/> |
| | | </div> |
| | | <div className="voucher-affix"> |
| | | 附单据 <Input autoComplete="off" /> 张 |