Commit 99eee933 by gq777

'update'

parents fb3ec117 23f52380
import React, { Component } from 'react'
import { Form, Input, DatePicker, Row, Col, Button, Icon, Select } from 'antd';
import { InputSize, Currency, FormatAmount } from "./Utils"
const FormItem = Form.Item;
const Option = Select.Option
export default class T22 extends Component {
name = 'T22'
desp = "(Code)(Common Reference)"
pattern = "8a/4!a2!c4!n4!a2!c"
tno = -1
keys = [1, 2]
onChange = (index, value) => {
let obj = {};
if (!value)
value = ""
let objtemp = this.props.value
objtemp = objtemp && objtemp.length ? objtemp[0] : {}
objtemp["s" + index] = value;
this.keys.forEach(i => {
obj['s' + i] = objtemp['s' + i]
});
let mval = `${obj.s1}${obj.s2}`
this.props.onValue([obj, mval])
}
render() {
let value = this.props.value
let mval = value && value.length ? value[1] : ''
let errmsg = value && value.length == 3 ? value[2] : {}
value = value && value.length ? value[0] : {}
return (<Row>
<Col style={{ "minWidth": '100px' }} span={3}>
<FormItem
label="Currency"
required={this.props.status == 'M' || mval ? 'required' : null}
help={errmsg.s1}
validateStatus={errmsg.s1 ? 'error' : null}
>
<Select allowClear={true} value={value.s1} style={{ width: "100%" }} placeholder="Code" onChange={(val) => this.onChange(1, val)}>
<Option value="AMEND">AMEND</Option>
<Option value="CANCEL">CANCEL</Option>
<Option value="CLOSEOUT">CLOSEOUT</Option>
<Option value="NEW">NEW</Option>
</Select>
</FormItem>
</Col>
<Col span={12}>
<FormItem
label="Common Reference"
required={this.props.status == 'M' || mval ? 'required' : null}
help={errmsg.s2}
validateStatus={errmsg.s2 ? 'error' : null}
>
<Input value={value.s2} addonBefore="/" onChange={e => this.onChange(2, e.target.value)} maxLength={16} style={{ imeMode: 'disabled' }} placeholder="Common Reference" />
</FormItem>
</Col>
</Row>)
}
}
\ No newline at end of file
import React, { Component } from 'react'
import { Form, Input, DatePicker, Row, Col, Button, Icon, Select } from 'antd';
import { InputSize, Currency, FormatAmount } from "./Utils"
const FormItem = Form.Item;
const Option = Select.Option
export default class T22 extends Component {
name = 'T22'
desp = "(Code)(Common Reference)"
pattern = "8a/4!a2!c4!n4!a2!c"
tno = -1
keys = [1, 2]
onChange = (index, value) => {
let obj = {};
if (!value)
value = ""
let objtemp = this.props.value
objtemp = objtemp && objtemp.length ? objtemp[0] : {}
objtemp["s" + index] = value;
this.keys.forEach(i => {
obj['s' + i] = objtemp['s' + i]
});
let mval = `${obj.s1}${obj.s2}`
this.props.onValue([obj, mval])
}
render() {
let value = this.props.value
let mval = value && value.length ? value[1] : ''
let errmsg = value && value.length == 3 ? value[2] : {}
value = value && value.length ? value[0] : {}
return (<Row>
<Col style={{ "minWidth": '100px' }} span={3}>
<FormItem
label="Date"
required={this.props.status == 'M' || mval ? 'required' : null}
help={errmsg.s1}
validateStatus={errmsg.s1 ? 'error' : null}
>
<DatePicker size={InputSize} defaultValue="" format="yyMMdd" value={value.s1} onChange={(date, dateString)=>this.onChange(1,dateString)} />
</FormItem>
</Col>
<Col span={12}>
<FormItem
label="Common Reference"
required={this.props.status == 'M' || mval ? 'required' : null}
help={errmsg.s2}
validateStatus={errmsg.s2 ? 'error' : null}
>
<Input value={value.s2} addonBefore="/" onChange={e => this.onChange(2, e.target.value)} maxLength={16} style={{ imeMode: 'disabled' }} placeholder="Common Reference" />
</FormItem>
</Col>
</Row>)
}
}
\ No newline at end of file
......@@ -214,6 +214,7 @@ import T56J from './T56J'
import T86A from './T86A'
import T86D from './T86D'
import T86J from './T86J'
<<<<<<< HEAD
import T18A from './T18A'
import T33E from './T33E'
import T37L from './T37L';
......@@ -234,6 +235,9 @@ import T38E from './T38E';
import T30G from './T30G';
import T32U from './T32U';
import T22E from './T22E';
=======
import T22 from './T22'
>>>>>>> 23f5238007ed410689a8722c7ae246841842f5c8
export default function(tag,props,onValue){
switch(tag)
......@@ -453,6 +457,7 @@ export default function(tag,props,onValue){
case "T86A" :return <T86A {...props} onValue={onValue} />;
case "T86D" :return <T86D {...props} onValue={onValue} />;
case "T86J" :return <T86J {...props} onValue={onValue} />;
<<<<<<< HEAD
case "T18A" :return <T18A {...props} onValue={onValue} />;
case "T33E" :return <T33E {...props} onValue={onValue} />;
case "T37L" :return <T37L {...props} onValue={onValue} />;
......@@ -473,6 +478,10 @@ export default function(tag,props,onValue){
case "T30G" :return <T30G {...props} onValue={onValue} />;
case "T32U" :return <T32U {...props} onValue={onValue} />;
case "T22E" :return <T22E {...props} onValue={onValue} />;
=======
case "T22" :return <T22 {...props} onValue={onValue} />;
>>>>>>> 23f5238007ed410689a8722c7ae246841842f5c8
}
}
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment