Commit 7e73bcf0 by s_guodong

修改Identifier Code的长度限制从16改成11

parent 699cd3dc
import React,{Component} from 'react' import React,{Component} from 'react'
import { Form, Input, DatePicker,Row, Col,Button,Icon ,Select} from 'antd'; import { Form, Input, DatePicker,Row, Col,Button,Icon ,Select} from 'antd';
import {InputSize,Currency} from "./Utils" import {InputSize,Currency} from "./Utils"
import YBIC from './YBIC' import YBIC from './YBIC'
const FormItem = Form.Item; const FormItem = Form.Item;
const Option = Select.Option const Option = Select.Option
export default class T41F extends Component export default class T41F extends Component
{ {
name='41F' name='41F'
desp = "Available With ... By ..." desp = "Available With ... By ..."
pattern = "" pattern = ""
tno = -1 tno = -1
keys=[1] keys=[1]
onChange=(index,value)=> onChange=(index,value)=>
{ {
let obj = {}; let obj = {};
if(!value) if(!value)
value = "" value = ""
let objtemp =this.props.value let objtemp =this.props.value
objtemp = objtemp && objtemp.length? objtemp[0] : {} objtemp = objtemp && objtemp.length? objtemp[0] : {}
objtemp["s"+index] = value; objtemp["s"+index] = value;
this.keys.forEach(i=>{ this.keys.forEach(i=>{
obj['s'+i] = objtemp['s'+i] obj['s'+i] = objtemp['s'+i]
}); });
let mval = "" let mval = ""
if(obj.s1) if(obj.s1)
mval = obj.s1 mval = obj.s1
this.props.onValue([obj,mval]) this.props.onValue([obj,mval])
} }
render() render()
{ {
let value =this.props.value let value =this.props.value
let mval = value && value.length? value[1] : '' let mval = value && value.length? value[1] : ''
let errmsg = value && value.length==3?value[2]:{} let errmsg = value && value.length==3?value[2]:{}
value = value && value.length? value[0] : {} value = value && value.length? value[0] : {}
return ( return (
<Row> <Row>
<Col > <Col >
<FormItem <FormItem
label="Identifier Code" label="Identifier Code"
required={this.props.status=='M' || mval?'required':null} required={this.props.status=='M' || mval?'required':null}
help={errmsg.s1} help={errmsg.s1}
validateStatus={errmsg.s1?'error':null} validateStatus={errmsg.s1?'error':null}
> >
<Input addonAfter={ <YBIC onSelect={obj=>this.onChange(1,obj.bic)} /> } maxLength={16} style={{imeMode:'disabled'}} placeholder="Identifier Code" value={value.s1} onChange={(e)=>this.onChange(1,e.target.value)}/> <Input addonAfter={ <YBIC onSelect={obj=>this.onChange(1,obj.bic)} /> } maxLength={11} style={{imeMode:'disabled'}} placeholder="Identifier Code" value={value.s1} onChange={(e)=>this.onChange(1,e.target.value)}/>
</FormItem> </FormItem>
</Col> </Col>
</Row> </Row>
) )
} }
} }
\ No newline at end of file
...@@ -14,7 +14,7 @@ export default class T51C extends Component ...@@ -14,7 +14,7 @@ export default class T51C extends Component
name='51C' name='51C'
desp = "Sending Institution" desp = "Sending Institution"
pattern = "" pattern = ""
tno = -1 tno = -1
keys=[1] keys=[1]
...@@ -25,7 +25,7 @@ export default class T51C extends Component ...@@ -25,7 +25,7 @@ export default class T51C extends Component
if(!value) if(!value)
value = "" value = ""
let objtemp =this.props.value let objtemp =this.props.value
objtemp = objtemp && objtemp.length? objtemp[0] : {} objtemp = objtemp && objtemp.length? objtemp[0] : {}
objtemp["s"+index] = value; objtemp["s"+index] = value;
...@@ -33,7 +33,7 @@ export default class T51C extends Component ...@@ -33,7 +33,7 @@ export default class T51C extends Component
this.keys.forEach(i=>{ this.keys.forEach(i=>{
obj['s'+i] = objtemp['s'+i] obj['s'+i] = objtemp['s'+i]
}); });
let mval = "" let mval = ""
if(obj.s1) if(obj.s1)
mval = obj.s1 mval = obj.s1
...@@ -53,18 +53,18 @@ export default class T51C extends Component ...@@ -53,18 +53,18 @@ export default class T51C extends Component
<Row> <Row>
<Col > <Col >
<FormItem <FormItem
label="Identifier Code" label="Identifier Code"
required={this.props.status=='M' || mval?'required':null} required={this.props.status=='M' || mval?'required':null}
help={errmsg.s1} help={errmsg.s1}
validateStatus={errmsg.s1?'error':null} validateStatus={errmsg.s1?'error':null}
> >
<Input addonAfter={ <YBIC onSelect={obj=>this.onChange(1,obj.bic)} /> } maxLength={16} style={{imeMode:'disabled'}} placeholder="Identifier Code" value={value.s1} onChange={(e)=>this.onChange(1,e.target.value)}/> <Input addonAfter={ <YBIC onSelect={obj=>this.onChange(1,obj.bic)} /> } maxLength={11} style={{imeMode:'disabled'}} placeholder="Identifier Code" value={value.s1} onChange={(e)=>this.onChange(1,e.target.value)}/>
</FormItem> </FormItem>
</Col> </Col>
</Row> </Row>
) )
} }
} }
\ No newline at end of file
...@@ -15,7 +15,7 @@ export default class T50G extends Component ...@@ -15,7 +15,7 @@ export default class T50G extends Component
name='50G' name='50G'
desp = "Ordering Customer" desp = "Ordering Customer"
pattern = " /34x 4!a2!a2!c[3!c]" pattern = " /34x 4!a2!a2!c[3!c]"
tno = -1 tno = -1
keys=[1,2] keys=[1,2]
...@@ -26,7 +26,7 @@ export default class T50G extends Component ...@@ -26,7 +26,7 @@ export default class T50G extends Component
if(!value) if(!value)
value = "" value = ""
let objtemp =this.props.value let objtemp =this.props.value
objtemp = objtemp && objtemp.length? objtemp[0] : {} objtemp = objtemp && objtemp.length? objtemp[0] : {}
objtemp["s"+index] = value; objtemp["s"+index] = value;
...@@ -34,13 +34,13 @@ export default class T50G extends Component ...@@ -34,13 +34,13 @@ export default class T50G extends Component
this.keys.forEach(i=>{ this.keys.forEach(i=>{
obj['s'+i] = objtemp['s'+i] obj['s'+i] = objtemp['s'+i]
}); });
let mval = "" let mval = ""
if(obj.s1) if(obj.s1)
mval = '/' + obj.s1 mval = '/' + obj.s1
// if(obj.s2) // if(obj.s2)
// mval = mval +'/' + obj.s2 // mval = mval +'/' + obj.s2
if(obj.s2) if(obj.s2)
mval = mval?`${mval}\r\n${obj.s2}`:obj.s2 mval = mval?`${mval}\r\n${obj.s2}`:obj.s2
this.props.onValue([obj,mval]) this.props.onValue([obj,mval])
...@@ -59,35 +59,35 @@ export default class T50G extends Component ...@@ -59,35 +59,35 @@ export default class T50G extends Component
<div> <div>
<Row> <Row>
<Col style={{"minWidth":'100px'}} span={16}> <Col style={{"minWidth":'100px'}} span={16}>
<Col span={14}> <Col span={14}>
<FormItem <FormItem
help={errmsg.s1} help={errmsg.s1}
validateStatus={errmsg.s1?'error':null} validateStatus={errmsg.s1?'error':null}
label="Account" label="Account"
> >
<Input addonBefore="/" maxLength={34} style={{imeMode:'disabled'}} placeholder="Account" value={value.s1} onChange={(e)=>this.onChange(1,e.target.value)}/> <Input addonBefore="/" maxLength={34} style={{imeMode:'disabled'}} placeholder="Account" value={value.s1} onChange={(e)=>this.onChange(1,e.target.value)}/>
</FormItem> </FormItem>
</Col> </Col>
</Col> </Col>
</Row> </Row>
<Row> <Row>
<Col> <Col>
<FormItem <FormItem
label="Identifier Code" label="Identifier Code"
required={this.props.status=='M' || mval?'required':null} required={this.props.status=='M' || mval?'required':null}
help={errmsg.s2} help={errmsg.s2}
validateStatus={errmsg.s2?'error':null} validateStatus={errmsg.s2?'error':null}
> >
<Input addonAfter={ <YBIC onSelect={obj=>this.onChange(2,obj.bic)} /> } maxLength={16} style={{imeMode:'disabled'}} placeholder="Identifier Code" value={value.s2} onChange={(e)=>this.onChange(2,e.target.value)}/> <Input addonAfter={ <YBIC onSelect={obj=>this.onChange(2,obj.bic)} /> } maxLength={11} style={{imeMode:'disabled'}} placeholder="Identifier Code" value={value.s2} onChange={(e)=>this.onChange(2,e.target.value)}/>
</FormItem> </FormItem>
</Col> </Col>
</Row> </Row>
</div> </div>
) )
} }
} }
\ No newline at end of file
...@@ -14,7 +14,7 @@ export default class T51A extends Component ...@@ -14,7 +14,7 @@ export default class T51A extends Component
name='51A' name='51A'
desp = "Sending Institution" desp = "Sending Institution"
pattern = "" pattern = ""
tno = -1 tno = -1
keys=[1,2,3] keys=[1,2,3]
...@@ -25,7 +25,7 @@ export default class T51A extends Component ...@@ -25,7 +25,7 @@ export default class T51A extends Component
if(!value) if(!value)
value = "" value = ""
let objtemp =this.props.value let objtemp =this.props.value
objtemp = objtemp && objtemp.length? objtemp[0] : {} objtemp = objtemp && objtemp.length? objtemp[0] : {}
objtemp["s"+index] = value; objtemp["s"+index] = value;
...@@ -33,13 +33,13 @@ export default class T51A extends Component ...@@ -33,13 +33,13 @@ export default class T51A extends Component
this.keys.forEach(i=>{ this.keys.forEach(i=>{
obj['s'+i] = objtemp['s'+i] obj['s'+i] = objtemp['s'+i]
}); });
let mval = "" let mval = ""
if(obj.s1) if(obj.s1)
mval = '/' + obj.s1 mval = '/' + obj.s1
if(obj.s2) if(obj.s2)
mval = mval +'/' + obj.s2 mval = mval +'/' + obj.s2
if(obj.s3) if(obj.s3)
mval = mval?`${mval}\r\n${obj.s3}`:obj.s3 mval = mval?`${mval}\r\n${obj.s3}`:obj.s3
this.props.onValue([obj,mval]) this.props.onValue([obj,mval])
...@@ -61,11 +61,11 @@ export default class T51A extends Component ...@@ -61,11 +61,11 @@ export default class T51A extends Component
<Col span={10}> <Col span={10}>
<FormItem <FormItem
help={errmsg.s1} help={errmsg.s1}
validateStatus={errmsg.s1?'error':null} validateStatus={errmsg.s1?'error':null}
label="D/C" label="D/C"
> >
<Select allowClear={true} value={value.s1} style={{ width: "100%" }} placeholder="D/C" onChange={(val)=>this.onChange(1,val)}> <Select allowClear={true} value={value.s1} style={{ width: "100%" }} placeholder="D/C" onChange={(val)=>this.onChange(1,val)}>
<Option value="C">C</Option> <Option value="C">C</Option>
<Option value="D">D</Option> <Option value="D">D</Option>
...@@ -78,30 +78,30 @@ export default class T51A extends Component ...@@ -78,30 +78,30 @@ export default class T51A extends Component
validateStatus={errmsg.s2?'error':null} validateStatus={errmsg.s2?'error':null}
label="Account" label="Account"
> >
<Input addonBefore="/" maxLength={34} style={{imeMode:'disabled'}} placeholder="Account" value={value.s2} onChange={(e)=>this.onChange(2,e.target.value)}/> <Input addonBefore="/" maxLength={34} style={{imeMode:'disabled'}} placeholder="Account" value={value.s2} onChange={(e)=>this.onChange(2,e.target.value)}/>
</FormItem> </FormItem>
</Col> </Col>
</Col> </Col>
</Row> </Row>
<Row> <Row>
<Col > <Col >
<FormItem <FormItem
label="Identifier Code" label="Identifier Code"
required={this.props.status=='M' || mval?'required':null} required={this.props.status=='M' || mval?'required':null}
help={errmsg.s3} help={errmsg.s3}
validateStatus={errmsg.s3?'error':null} validateStatus={errmsg.s3?'error':null}
> >
<Input addonAfter={ <YBIC onSelect={obj=>this.onChange(3,obj.bic)} /> } maxLength={16} style={{imeMode:'disabled'}} placeholder="Identifier Code" value={value.s3} onChange={(e)=>this.onChange(3,e.target.value)}/> <Input addonAfter={ <YBIC onSelect={obj=>this.onChange(3,obj.bic)} /> } maxLength={11} style={{imeMode:'disabled'}} placeholder="Identifier Code" value={value.s3} onChange={(e)=>this.onChange(3,e.target.value)}/>
</FormItem> </FormItem>
</Col> </Col>
</Row> </Row>
</div> </div>
) )
} }
} }
\ No newline at end of file
...@@ -15,7 +15,7 @@ export default class T53A extends Component ...@@ -15,7 +15,7 @@ export default class T53A extends Component
name='53A' name='53A'
desp = "Sender's Correspondent" desp = "Sender's Correspondent"
pattern = "" pattern = ""
tno = -1 tno = -1
keys=[1,2,3] keys=[1,2,3]
...@@ -26,7 +26,7 @@ export default class T53A extends Component ...@@ -26,7 +26,7 @@ export default class T53A extends Component
if(!value) if(!value)
value = "" value = ""
let objtemp =this.props.value let objtemp =this.props.value
objtemp = objtemp && objtemp.length? objtemp[0] : {} objtemp = objtemp && objtemp.length? objtemp[0] : {}
objtemp["s"+index] = value; objtemp["s"+index] = value;
...@@ -34,13 +34,13 @@ export default class T53A extends Component ...@@ -34,13 +34,13 @@ export default class T53A extends Component
this.keys.forEach(i=>{ this.keys.forEach(i=>{
obj['s'+i] = objtemp['s'+i] obj['s'+i] = objtemp['s'+i]
}); });
let mval = "" let mval = ""
if(obj.s1) if(obj.s1)
mval = '/' + obj.s1 mval = '/' + obj.s1
if(obj.s2) if(obj.s2)
mval = mval +'/' + obj.s2 mval = mval +'/' + obj.s2
if(obj.s3) if(obj.s3)
mval = mval?`${mval}\r\n${obj.s3}`:obj.s3 mval = mval?`${mval}\r\n${obj.s3}`:obj.s3
this.props.onValue([obj,mval]) this.props.onValue([obj,mval])
...@@ -62,11 +62,11 @@ export default class T53A extends Component ...@@ -62,11 +62,11 @@ export default class T53A extends Component
<Col span={10}> <Col span={10}>
<FormItem <FormItem
help={errmsg.s1} help={errmsg.s1}
validateStatus={errmsg.s1?'error':null} validateStatus={errmsg.s1?'error':null}
label="D/C" label="D/C"
> >
<Select allowClear={true} value={value.s1} style={{ width: "100%" }} placeholder="D/C" onChange={(val)=>this.onChange(1,val)}> <Select allowClear={true} value={value.s1} style={{ width: "100%" }} placeholder="D/C" onChange={(val)=>this.onChange(1,val)}>
<Option value="C">C</Option> <Option value="C">C</Option>
<Option value="D">D</Option> <Option value="D">D</Option>
...@@ -79,28 +79,28 @@ export default class T53A extends Component ...@@ -79,28 +79,28 @@ export default class T53A extends Component
validateStatus={errmsg.s2?'error':null} validateStatus={errmsg.s2?'error':null}
label="Account" label="Account"
> >
<Input addonBefore="/" maxLength={34} style={{imeMode:'disabled'}} placeholder="Account" value={value.s2} onChange={(e)=>this.onChange(2,e.target.value)}/> <Input addonBefore="/" maxLength={34} style={{imeMode:'disabled'}} placeholder="Account" value={value.s2} onChange={(e)=>this.onChange(2,e.target.value)}/>
</FormItem> </FormItem>
</Col> </Col>
</Col> </Col>
</Row> </Row>
<Row> <Row>
<Col> <Col>
<FormItem <FormItem
label="Identifier Code" label="Identifier Code"
required={this.props.status=='M' || mval?'required':null} required={this.props.status=='M' || mval?'required':null}
help={errmsg.s3} help={errmsg.s3}
validateStatus={errmsg.s3?'error':null} validateStatus={errmsg.s3?'error':null}
> >
<Input addonAfter={ <YBIC onSelect={obj=>this.onChange(3,obj.bic)} /> } maxLength={16} style={{imeMode:'disabled'}} placeholder="Identifier Code" value={value.s3} onChange={(e)=>this.onChange(3,e.target.value)}/> <Input addonAfter={ <YBIC onSelect={obj=>this.onChange(3,obj.bic)} /> } maxLength={11} style={{imeMode:'disabled'}} placeholder="Identifier Code" value={value.s3} onChange={(e)=>this.onChange(3,e.target.value)}/>
</FormItem> </FormItem>
</Col> </Col>
</Row> </Row>
</div> </div>
) )
} }
} }
\ No newline at end of file
...@@ -15,7 +15,7 @@ export default class T54A extends Component ...@@ -15,7 +15,7 @@ export default class T54A extends Component
name='54A' name='54A'
desp = "Receiver's Correspondent" desp = "Receiver's Correspondent"
pattern = "" pattern = ""
tno = -1 tno = -1
...@@ -27,7 +27,7 @@ export default class T54A extends Component ...@@ -27,7 +27,7 @@ export default class T54A extends Component
if(!value) if(!value)
value = "" value = ""
let objtemp =this.props.value let objtemp =this.props.value
objtemp = objtemp && objtemp.length? objtemp[0] : {} objtemp = objtemp && objtemp.length? objtemp[0] : {}
objtemp["s"+index] = value; objtemp["s"+index] = value;
...@@ -35,13 +35,13 @@ export default class T54A extends Component ...@@ -35,13 +35,13 @@ export default class T54A extends Component
this.keys.forEach(i=>{ this.keys.forEach(i=>{
obj['s'+i] = objtemp['s'+i] obj['s'+i] = objtemp['s'+i]
}); });
let mval = "" let mval = ""
if(obj.s1) if(obj.s1)
mval = '/' + obj.s1 mval = '/' + obj.s1
if(obj.s2) if(obj.s2)
mval = mval +'/' + obj.s2 mval = mval +'/' + obj.s2
if(obj.s3) if(obj.s3)
mval = mval?`${mval}\r\n${obj.s3}`:obj.s3 mval = mval?`${mval}\r\n${obj.s3}`:obj.s3
this.props.onValue([obj,mval]) this.props.onValue([obj,mval])
...@@ -63,11 +63,11 @@ export default class T54A extends Component ...@@ -63,11 +63,11 @@ export default class T54A extends Component
<Col span={10}> <Col span={10}>
<FormItem <FormItem
help={errmsg.s1} help={errmsg.s1}
validateStatus={errmsg.s1?'error':null} validateStatus={errmsg.s1?'error':null}
label="D/C" label="D/C"
> >
<Select allowClear={true} value={value.s1} style={{ width: "100%" }} placeholder="D/C" onChange={(val)=>this.onChange(1,val)}> <Select allowClear={true} value={value.s1} style={{ width: "100%" }} placeholder="D/C" onChange={(val)=>this.onChange(1,val)}>
<Option value="C">C</Option> <Option value="C">C</Option>
<Option value="D">D</Option> <Option value="D">D</Option>
...@@ -80,28 +80,28 @@ export default class T54A extends Component ...@@ -80,28 +80,28 @@ export default class T54A extends Component
validateStatus={errmsg.s2?'error':null} validateStatus={errmsg.s2?'error':null}
label="Account" label="Account"
> >
<Input addonBefore="/" maxLength={34} style={{imeMode:'disabled'}} placeholder="Account" value={value.s2} onChange={(e)=>this.onChange(2,e.target.value)}/> <Input addonBefore="/" maxLength={34} style={{imeMode:'disabled'}} placeholder="Account" value={value.s2} onChange={(e)=>this.onChange(2,e.target.value)}/>
</FormItem> </FormItem>
</Col> </Col>
</Col> </Col>
</Row> </Row>
<Row> <Row>
<Col> <Col>
<FormItem <FormItem
label="Identifier Code" label="Identifier Code"
required={this.props.status=='M' || mval?'required':null} required={this.props.status=='M' || mval?'required':null}
help={errmsg.s3} help={errmsg.s3}
validateStatus={errmsg.s3?'error':null} validateStatus={errmsg.s3?'error':null}
> >
<Input addonAfter={ <YBIC onSelect={obj=>this.onChange(3,obj.bic)} /> } maxLength={16} style={{imeMode:'disabled'}} placeholder="Identifier Code" value={value.s3} onChange={(e)=>this.onChange(3,e.target.value)}/> <Input addonAfter={ <YBIC onSelect={obj=>this.onChange(3,obj.bic)} /> } maxLength={11} style={{imeMode:'disabled'}} placeholder="Identifier Code" value={value.s3} onChange={(e)=>this.onChange(3,e.target.value)}/>
</FormItem> </FormItem>
</Col> </Col>
</Row> </Row>
</div> </div>
) )
} }
} }
\ No newline at end of file
...@@ -15,7 +15,7 @@ export default class T55A extends Component ...@@ -15,7 +15,7 @@ export default class T55A extends Component
name='55A' name='55A'
desp = "Third Reimbursement Institution" desp = "Third Reimbursement Institution"
pattern = "" pattern = ""
tno = -1 tno = -1
...@@ -27,7 +27,7 @@ export default class T55A extends Component ...@@ -27,7 +27,7 @@ export default class T55A extends Component
if(!value) if(!value)
value = "" value = ""
let objtemp =this.props.value let objtemp =this.props.value
objtemp = objtemp && objtemp.length? objtemp[0] : {} objtemp = objtemp && objtemp.length? objtemp[0] : {}
objtemp["s"+index] = value; objtemp["s"+index] = value;
...@@ -35,13 +35,13 @@ export default class T55A extends Component ...@@ -35,13 +35,13 @@ export default class T55A extends Component
this.keys.forEach(i=>{ this.keys.forEach(i=>{
obj['s'+i] = objtemp['s'+i] obj['s'+i] = objtemp['s'+i]
}); });
let mval = "" let mval = ""
if(obj.s1) if(obj.s1)
mval = '/' + obj.s1 mval = '/' + obj.s1
if(obj.s2) if(obj.s2)
mval = mval +'/' + obj.s2 mval = mval +'/' + obj.s2
if(obj.s3) if(obj.s3)
mval = mval?`${mval}\r\n${obj.s3}`:obj.s3 mval = mval?`${mval}\r\n${obj.s3}`:obj.s3
this.props.onValue([obj,mval]) this.props.onValue([obj,mval])
...@@ -63,11 +63,11 @@ export default class T55A extends Component ...@@ -63,11 +63,11 @@ export default class T55A extends Component
<Col span={10}> <Col span={10}>
<FormItem <FormItem
help={errmsg.s1} help={errmsg.s1}
validateStatus={errmsg.s1?'error':null} validateStatus={errmsg.s1?'error':null}
label="D/C" label="D/C"
> >
<Select allowClear={true} value={value.s1} style={{ width: "100%" }} placeholder="D/C" onChange={(val)=>this.onChange(1,val)}> <Select allowClear={true} value={value.s1} style={{ width: "100%" }} placeholder="D/C" onChange={(val)=>this.onChange(1,val)}>
<Option value="C">C</Option> <Option value="C">C</Option>
<Option value="D">D</Option> <Option value="D">D</Option>
...@@ -80,28 +80,28 @@ export default class T55A extends Component ...@@ -80,28 +80,28 @@ export default class T55A extends Component
validateStatus={errmsg.s2?'error':null} validateStatus={errmsg.s2?'error':null}
label="Account" label="Account"
> >
<Input addonBefore="/" maxLength={34} style={{imeMode:'disabled'}} placeholder="Account" value={value.s2} onChange={(e)=>this.onChange(2,e.target.value)}/> <Input addonBefore="/" maxLength={34} style={{imeMode:'disabled'}} placeholder="Account" value={value.s2} onChange={(e)=>this.onChange(2,e.target.value)}/>
</FormItem> </FormItem>
</Col> </Col>
</Col> </Col>
</Row> </Row>
<Row> <Row>
<Col> <Col>
<FormItem <FormItem
label="Identifier Code" label="Identifier Code"
required={this.props.status=='M' || mval?'required':null} required={this.props.status=='M' || mval?'required':null}
help={errmsg.s3} help={errmsg.s3}
validateStatus={errmsg.s3?'error':null} validateStatus={errmsg.s3?'error':null}
> >
<Input addonAfter={ <YBIC onSelect={obj=>this.onChange(3,obj.bic)} /> } maxLength={16} style={{imeMode:'disabled'}} placeholder="Identifier Code" value={value.s3} onChange={(e)=>this.onChange(3,e.target.value)}/> <Input addonAfter={ <YBIC onSelect={obj=>this.onChange(3,obj.bic)} /> } maxLength={11} style={{imeMode:'disabled'}} placeholder="Identifier Code" value={value.s3} onChange={(e)=>this.onChange(3,e.target.value)}/>
</FormItem> </FormItem>
</Col> </Col>
</Row> </Row>
</div> </div>
) )
} }
} }
\ No newline at end of file
...@@ -13,7 +13,7 @@ export default class T56A extends Component ...@@ -13,7 +13,7 @@ export default class T56A extends Component
name='56A' name='56A'
desp = "Intermediary Institution" desp = "Intermediary Institution"
pattern = "" pattern = ""
tno = -1 tno = -1
keys=[1,2,3] keys=[1,2,3]
...@@ -24,7 +24,7 @@ keys=[1,2,3] ...@@ -24,7 +24,7 @@ keys=[1,2,3]
if(!value) if(!value)
value = "" value = ""
let objtemp =this.props.value let objtemp =this.props.value
objtemp = objtemp && objtemp.length? objtemp[0] : {} objtemp = objtemp && objtemp.length? objtemp[0] : {}
objtemp["s"+index] = value; objtemp["s"+index] = value;
...@@ -32,13 +32,13 @@ keys=[1,2,3] ...@@ -32,13 +32,13 @@ keys=[1,2,3]
this.keys.forEach(i=>{ this.keys.forEach(i=>{
obj['s'+i] = objtemp['s'+i] obj['s'+i] = objtemp['s'+i]
}); });
let mval = "" let mval = ""
if(obj.s1) if(obj.s1)
mval = '/' + obj.s1 mval = '/' + obj.s1
if(obj.s2) if(obj.s2)
mval = mval +'/' + obj.s2 mval = mval +'/' + obj.s2
if(obj.s3) if(obj.s3)
mval = mval?`${mval}\r\n${obj.s3}`:obj.s3 mval = mval?`${mval}\r\n${obj.s3}`:obj.s3
this.props.onValue([obj,mval]) this.props.onValue([obj,mval])
...@@ -60,11 +60,11 @@ keys=[1,2,3] ...@@ -60,11 +60,11 @@ keys=[1,2,3]
<Col span={10}> <Col span={10}>
<FormItem <FormItem
help={errmsg.s1} help={errmsg.s1}
validateStatus={errmsg.s1?'error':null} validateStatus={errmsg.s1?'error':null}
label="D/C" label="D/C"
> >
<Select allowClear={true} value={value.s1} style={{ width: "100%" }} placeholder="D/C" onChange={(val)=>this.onChange(1,val)}> <Select allowClear={true} value={value.s1} style={{ width: "100%" }} placeholder="D/C" onChange={(val)=>this.onChange(1,val)}>
<Option value="C">C</Option> <Option value="C">C</Option>
<Option value="D">D</Option> <Option value="D">D</Option>
...@@ -77,28 +77,28 @@ keys=[1,2,3] ...@@ -77,28 +77,28 @@ keys=[1,2,3]
validateStatus={errmsg.s2?'error':null} validateStatus={errmsg.s2?'error':null}
label="Account" label="Account"
> >
<Input addonBefore="/" maxLength={34} style={{imeMode:'disabled'}} placeholder="Account" value={value.s2} onChange={(e)=>this.onChange(2,e.target.value)}/> <Input addonBefore="/" maxLength={34} style={{imeMode:'disabled'}} placeholder="Account" value={value.s2} onChange={(e)=>this.onChange(2,e.target.value)}/>
</FormItem> </FormItem>
</Col> </Col>
</Col> </Col>
</Row> </Row>
<Row> <Row>
<Col> <Col>
<FormItem <FormItem
label="Identifier Code" label="Identifier Code"
required={this.props.status=='M' || mval?'required':null} required={this.props.status=='M' || mval?'required':null}
help={errmsg.s3} help={errmsg.s3}
validateStatus={errmsg.s3?'error':null} validateStatus={errmsg.s3?'error':null}
> >
<Input addonAfter={ <YBIC onSelect={obj=>this.onChange(3,obj.bic)} /> } maxLength={16} style={{imeMode:'disabled'}} placeholder="Identifier Code" value={value.s3} onChange={(e)=>this.onChange(3,e.target.value)}/> <Input addonAfter={ <YBIC onSelect={obj=>this.onChange(3,obj.bic)} /> } maxLength={11} style={{imeMode:'disabled'}} placeholder="Identifier Code" value={value.s3} onChange={(e)=>this.onChange(3,e.target.value)}/>
</FormItem> </FormItem>
</Col> </Col>
</Row> </Row>
</div> </div>
) )
} }
} }
\ No newline at end of file
...@@ -15,7 +15,7 @@ export default class T58A extends Component ...@@ -15,7 +15,7 @@ export default class T58A extends Component
name='58A' name='58A'
desp = "Negotiating Bank" desp = "Negotiating Bank"
pattern = "" pattern = ""
tno = -1 tno = -1
...@@ -27,7 +27,7 @@ export default class T58A extends Component ...@@ -27,7 +27,7 @@ export default class T58A extends Component
if(!value) if(!value)
value = "" value = ""
let objtemp =this.props.value let objtemp =this.props.value
objtemp = objtemp && objtemp.length? objtemp[0] : {} objtemp = objtemp && objtemp.length? objtemp[0] : {}
objtemp["s"+index] = value; objtemp["s"+index] = value;
...@@ -35,13 +35,13 @@ export default class T58A extends Component ...@@ -35,13 +35,13 @@ export default class T58A extends Component
this.keys.forEach(i=>{ this.keys.forEach(i=>{
obj['s'+i] = objtemp['s'+i] obj['s'+i] = objtemp['s'+i]
}); });
let mval = "" let mval = ""
if(obj.s1) if(obj.s1)
mval = '/' + obj.s1 mval = '/' + obj.s1
if(obj.s2) if(obj.s2)
mval = mval +'/' + obj.s2 mval = mval +'/' + obj.s2
if(obj.s3) if(obj.s3)
mval = mval?`${mval}\r\n${obj.s3}`:obj.s3 mval = mval?`${mval}\r\n${obj.s3}`:obj.s3
this.props.onValue([obj,mval]) this.props.onValue([obj,mval])
...@@ -63,11 +63,11 @@ export default class T58A extends Component ...@@ -63,11 +63,11 @@ export default class T58A extends Component
<Col span={10}> <Col span={10}>
<FormItem <FormItem
help={errmsg.s1} help={errmsg.s1}
validateStatus={errmsg.s1?'error':null} validateStatus={errmsg.s1?'error':null}
label="D/C" label="D/C"
> >
<Select allowClear={true} value={value.s1} style={{ width: "100%" }} placeholder="D/C" onChange={(val)=>this.onChange(1,val)}> <Select allowClear={true} value={value.s1} style={{ width: "100%" }} placeholder="D/C" onChange={(val)=>this.onChange(1,val)}>
<Option value="C">C</Option> <Option value="C">C</Option>
<Option value="D">D</Option> <Option value="D">D</Option>
...@@ -80,28 +80,28 @@ export default class T58A extends Component ...@@ -80,28 +80,28 @@ export default class T58A extends Component
validateStatus={errmsg.s2?'error':null} validateStatus={errmsg.s2?'error':null}
label="Account" label="Account"
> >
<Input addonBefore="/" maxLength={34} style={{imeMode:'disabled'}} placeholder="Account" value={value.s2} onChange={(e)=>this.onChange(2,e.target.value)}/> <Input addonBefore="/" maxLength={34} style={{imeMode:'disabled'}} placeholder="Account" value={value.s2} onChange={(e)=>this.onChange(2,e.target.value)}/>
</FormItem> </FormItem>
</Col> </Col>
</Col> </Col>
</Row> </Row>
<Row> <Row>
<Col> <Col>
<FormItem <FormItem
label="Identifier Code" label="Identifier Code"
required={this.props.status=='M' || mval?'required':null} required={this.props.status=='M' || mval?'required':null}
help={errmsg.s3} help={errmsg.s3}
validateStatus={errmsg.s3?'error':null} validateStatus={errmsg.s3?'error':null}
> >
<Input addonAfter={ <YBIC onSelect={obj=>this.onChange(3,obj.bic)} /> } maxLength={16} style={{imeMode:'disabled'}} placeholder="Identifier Code" value={value.s3} onChange={(e)=>this.onChange(3,e.target.value)}/> <Input addonAfter={ <YBIC onSelect={obj=>this.onChange(3,obj.bic)} /> } maxLength={11} style={{imeMode:'disabled'}} placeholder="Identifier Code" value={value.s3} onChange={(e)=>this.onChange(3,e.target.value)}/>
</FormItem> </FormItem>
</Col> </Col>
</Row> </Row>
</div> </div>
) )
} }
} }
\ No newline at end of file
...@@ -14,7 +14,7 @@ export default class T59A extends Component ...@@ -14,7 +14,7 @@ export default class T59A extends Component
name='59A' name='59A'
desp = "Beneficiary Customer" desp = "Beneficiary Customer"
pattern = "" pattern = ""
tno = -1 tno = -1
keys=[1,2] keys=[1,2]
...@@ -25,7 +25,7 @@ export default class T59A extends Component ...@@ -25,7 +25,7 @@ export default class T59A extends Component
if(!value) if(!value)
value = "" value = ""
let objtemp =this.props.value let objtemp =this.props.value
objtemp = objtemp && objtemp.length? objtemp[0] : {} objtemp = objtemp && objtemp.length? objtemp[0] : {}
objtemp["s"+index] = value; objtemp["s"+index] = value;
...@@ -33,13 +33,13 @@ export default class T59A extends Component ...@@ -33,13 +33,13 @@ export default class T59A extends Component
this.keys.forEach(i=>{ this.keys.forEach(i=>{
obj['s'+i] = objtemp['s'+i] obj['s'+i] = objtemp['s'+i]
}); });
let mval = "" let mval = ""
if(obj.s1) if(obj.s1)
mval = '/' + obj.s1 mval = '/' + obj.s1
// if(obj.s2) // if(obj.s2)
// mval = mval +'/' + obj.s2 // mval = mval +'/' + obj.s2
if(obj.s2) if(obj.s2)
mval = mval?`${mval}\r\n${obj.s2}`:obj.s2 mval = mval?`${mval}\r\n${obj.s2}`:obj.s2
this.props.onValue([obj,mval]) this.props.onValue([obj,mval])
...@@ -58,35 +58,35 @@ export default class T59A extends Component ...@@ -58,35 +58,35 @@ export default class T59A extends Component
<div> <div>
<Row> <Row>
<Col style={{"minWidth":'100px'}} span={16}> <Col style={{"minWidth":'100px'}} span={16}>
<Col span={14}> <Col span={14}>
<FormItem <FormItem
help={errmsg.s1} help={errmsg.s1}
validateStatus={errmsg.s1?'error':null} validateStatus={errmsg.s1?'error':null}
label="Account" label="Account"
> >
<Input addonBefore="/" maxLength={34} style={{imeMode:'disabled'}} placeholder="Account" value={value.s1} onChange={(e)=>this.onChange(1,e.target.value)}/> <Input addonBefore="/" maxLength={34} style={{imeMode:'disabled'}} placeholder="Account" value={value.s1} onChange={(e)=>this.onChange(1,e.target.value)}/>
</FormItem> </FormItem>
</Col> </Col>
</Col> </Col>
</Row> </Row>
<Row> <Row>
<Col> <Col>
<FormItem <FormItem
label="Identifier Code" label="Identifier Code"
required={this.props.status=='M' || mval?'required':null} required={this.props.status=='M' || mval?'required':null}
help={errmsg.s2} help={errmsg.s2}
validateStatus={errmsg.s2?'error':null} validateStatus={errmsg.s2?'error':null}
> >
<Input addonAfter={ <YBIC onSelect={obj=>this.onChange(2,obj.bic)} /> } maxLength={16} style={{imeMode:'disabled'}} placeholder="Identifier Code" value={value.s2} onChange={(e)=>this.onChange(2,e.target.value)}/> <Input addonAfter={ <YBIC onSelect={obj=>this.onChange(2,obj.bic)} /> } maxLength={11} style={{imeMode:'disabled'}} placeholder="Identifier Code" value={value.s2} onChange={(e)=>this.onChange(2,e.target.value)}/>
</FormItem> </FormItem>
</Col> </Col>
</Row> </Row>
</div> </div>
) )
} }
} }
\ No newline at end of file
...@@ -14,7 +14,7 @@ export default class T82A extends Component ...@@ -14,7 +14,7 @@ export default class T82A extends Component
name='82A' name='82A'
desp = "Party A" desp = "Party A"
pattern = " [/1!a][/34x] 4!a2!a2!c[3!c]" pattern = " [/1!a][/34x] 4!a2!a2!c[3!c]"
tno = -1 tno = -1
keys=[1,2,3] keys=[1,2,3]
...@@ -25,7 +25,7 @@ export default class T82A extends Component ...@@ -25,7 +25,7 @@ export default class T82A extends Component
if(!value) if(!value)
value = "" value = ""
let objtemp =this.props.value let objtemp =this.props.value
objtemp = objtemp && objtemp.length? objtemp[0] : {} objtemp = objtemp && objtemp.length? objtemp[0] : {}
objtemp["s"+index] = value; objtemp["s"+index] = value;
...@@ -33,13 +33,13 @@ export default class T82A extends Component ...@@ -33,13 +33,13 @@ export default class T82A extends Component
this.keys.forEach(i=>{ this.keys.forEach(i=>{
obj['s'+i] = objtemp['s'+i] obj['s'+i] = objtemp['s'+i]
}); });
let mval = "" let mval = ""
if(obj.s1) if(obj.s1)
mval = '/' + obj.s1 mval = '/' + obj.s1
if(obj.s2) if(obj.s2)
mval = mval +'/' + obj.s2 mval = mval +'/' + obj.s2
if(obj.s3) if(obj.s3)
mval = mval?`${mval}\r\n${obj.s3}`:obj.s3 mval = mval?`${mval}\r\n${obj.s3}`:obj.s3
this.props.onValue([obj,mval]) this.props.onValue([obj,mval])
...@@ -61,11 +61,11 @@ export default class T82A extends Component ...@@ -61,11 +61,11 @@ export default class T82A extends Component
<Col span={10}> <Col span={10}>
<FormItem <FormItem
help={errmsg.s1} help={errmsg.s1}
validateStatus={errmsg.s1?'error':null} validateStatus={errmsg.s1?'error':null}
label="D/C" label="D/C"
> >
<Select allowClear={true} value={value.s1} style={{ width: "100%" }} placeholder="D/C" onChange={(val)=>this.onChange(1,val)}> <Select allowClear={true} value={value.s1} style={{ width: "100%" }} placeholder="D/C" onChange={(val)=>this.onChange(1,val)}>
<Option value="C">C</Option> <Option value="C">C</Option>
<Option value="D">D</Option> <Option value="D">D</Option>
...@@ -78,30 +78,30 @@ export default class T82A extends Component ...@@ -78,30 +78,30 @@ export default class T82A extends Component
validateStatus={errmsg.s2?'error':null} validateStatus={errmsg.s2?'error':null}
label="Account" label="Account"
> >
<Input addonBefore="/" maxLength={34} style={{imeMode:'disabled'}} placeholder="Account" value={value.s2} onChange={(e)=>this.onChange(2,e.target.value)}/> <Input addonBefore="/" maxLength={34} style={{imeMode:'disabled'}} placeholder="Account" value={value.s2} onChange={(e)=>this.onChange(2,e.target.value)}/>
</FormItem> </FormItem>
</Col> </Col>
</Col> </Col>
</Row> </Row>
<Row> <Row>
<Col > <Col >
<FormItem <FormItem
label="Identifier Code" label="Identifier Code"
required={this.props.status=='M' || mval?'required':null} required={this.props.status=='M' || mval?'required':null}
help={errmsg.s3} help={errmsg.s3}
validateStatus={errmsg.s3?'error':null} validateStatus={errmsg.s3?'error':null}
> >
<Input addonAfter={ <YBIC onSelect={obj=>this.onChange(3,obj.bic)} /> } maxLength={16} style={{imeMode:'disabled'}} placeholder="Identifier Code" value={value.s3} onChange={(e)=>this.onChange(3,e.target.value)}/> <Input addonAfter={ <YBIC onSelect={obj=>this.onChange(3,obj.bic)} /> } maxLength={11} style={{imeMode:'disabled'}} placeholder="Identifier Code" value={value.s3} onChange={(e)=>this.onChange(3,e.target.value)}/>
</FormItem> </FormItem>
</Col> </Col>
</Row> </Row>
</div> </div>
) )
} }
} }
\ No newline at end of file
...@@ -14,7 +14,7 @@ export default class T83A extends Component ...@@ -14,7 +14,7 @@ export default class T83A extends Component
name='83A' name='83A'
desp = "Party A" desp = "Party A"
pattern = " [/1!a][/34x] 4!a2!a2!c[3!c]" pattern = " [/1!a][/34x] 4!a2!a2!c[3!c]"
tno = -1 tno = -1
keys=[1,2,3] keys=[1,2,3]
...@@ -25,7 +25,7 @@ export default class T83A extends Component ...@@ -25,7 +25,7 @@ export default class T83A extends Component
if(!value) if(!value)
value = "" value = ""
let objtemp =this.props.value let objtemp =this.props.value
objtemp = objtemp && objtemp.length? objtemp[0] : {} objtemp = objtemp && objtemp.length? objtemp[0] : {}
objtemp["s"+index] = value; objtemp["s"+index] = value;
...@@ -33,13 +33,13 @@ export default class T83A extends Component ...@@ -33,13 +33,13 @@ export default class T83A extends Component
this.keys.forEach(i=>{ this.keys.forEach(i=>{
obj['s'+i] = objtemp['s'+i] obj['s'+i] = objtemp['s'+i]
}); });
let mval = "" let mval = ""
if(obj.s1) if(obj.s1)
mval = '/' + obj.s1 mval = '/' + obj.s1
if(obj.s2) if(obj.s2)
mval = mval +'/' + obj.s2 mval = mval +'/' + obj.s2
if(obj.s3) if(obj.s3)
mval = mval?`${mval}\r\n${obj.s3}`:obj.s3 mval = mval?`${mval}\r\n${obj.s3}`:obj.s3
this.props.onValue([obj,mval]) this.props.onValue([obj,mval])
...@@ -61,11 +61,11 @@ export default class T83A extends Component ...@@ -61,11 +61,11 @@ export default class T83A extends Component
<Col span={10}> <Col span={10}>
<FormItem <FormItem
help={errmsg.s1} help={errmsg.s1}
validateStatus={errmsg.s1?'error':null} validateStatus={errmsg.s1?'error':null}
label="D/C" label="D/C"
> >
<Select allowClear={true} value={value.s1} style={{ width: "100%" }} placeholder="D/C" onChange={(val)=>this.onChange(1,val)}> <Select allowClear={true} value={value.s1} style={{ width: "100%" }} placeholder="D/C" onChange={(val)=>this.onChange(1,val)}>
<Option value="C">C</Option> <Option value="C">C</Option>
<Option value="D">D</Option> <Option value="D">D</Option>
...@@ -78,30 +78,30 @@ export default class T83A extends Component ...@@ -78,30 +78,30 @@ export default class T83A extends Component
validateStatus={errmsg.s2?'error':null} validateStatus={errmsg.s2?'error':null}
label="Account" label="Account"
> >
<Input addonBefore="/" maxLength={34} style={{imeMode:'disabled'}} placeholder="Account" value={value.s2} onChange={(e)=>this.onChange(2,e.target.value)}/> <Input addonBefore="/" maxLength={34} style={{imeMode:'disabled'}} placeholder="Account" value={value.s2} onChange={(e)=>this.onChange(2,e.target.value)}/>
</FormItem> </FormItem>
</Col> </Col>
</Col> </Col>
</Row> </Row>
<Row> <Row>
<Col > <Col >
<FormItem <FormItem
label="Identifier Code" label="Identifier Code"
required={this.props.status=='M' || mval?'required':null} required={this.props.status=='M' || mval?'required':null}
help={errmsg.s3} help={errmsg.s3}
validateStatus={errmsg.s3?'error':null} validateStatus={errmsg.s3?'error':null}
> >
<Input addonAfter={ <YBIC onSelect={obj=>this.onChange(3,obj.bic)} /> } maxLength={16} style={{imeMode:'disabled'}} placeholder="Identifier Code" value={value.s3} onChange={(e)=>this.onChange(3,e.target.value)}/> <Input addonAfter={ <YBIC onSelect={obj=>this.onChange(3,obj.bic)} /> } maxLength={11} style={{imeMode:'disabled'}} placeholder="Identifier Code" value={value.s3} onChange={(e)=>this.onChange(3,e.target.value)}/>
</FormItem> </FormItem>
</Col> </Col>
</Row> </Row>
</div> </div>
) )
} }
} }
\ No newline at end of file
...@@ -91,11 +91,11 @@ export default class T86A extends Component { ...@@ -91,11 +91,11 @@ export default class T86A extends Component {
validateStatus={errmsg.s3 ? 'error' : null} validateStatus={errmsg.s3 ? 'error' : null}
> >
<Input addonAfter={<YBIC onSelect={obj => this.onChange(3, obj.bic)} />} maxLength={16} style={{ imeMode: 'disabled' }} placeholder="Identifier Code" value={value.s3} onChange={(e) => this.onChange(3, e.target.value)} /> <Input addonAfter={<YBIC onSelect={obj => this.onChange(3, obj.bic)} />} maxLength={11} style={{ imeMode: 'disabled' }} placeholder="Identifier Code" value={value.s3} onChange={(e) => this.onChange(3, e.target.value)} />
</FormItem> </FormItem>
</Col> </Col>
</Row> </Row>
</div> </div>
) )
} }
} }
\ No newline at end of file
...@@ -14,7 +14,7 @@ export default class T87A extends Component ...@@ -14,7 +14,7 @@ export default class T87A extends Component
name='87A' name='87A'
desp = "Party A" desp = "Party A"
pattern = " [/1!a][/34x] 4!a2!a2!c[3!c]" pattern = " [/1!a][/34x] 4!a2!a2!c[3!c]"
tno = -1 tno = -1
keys=[1,2,3] keys=[1,2,3]
...@@ -25,7 +25,7 @@ export default class T87A extends Component ...@@ -25,7 +25,7 @@ export default class T87A extends Component
if(!value) if(!value)
value = "" value = ""
let objtemp =this.props.value let objtemp =this.props.value
objtemp = objtemp && objtemp.length? objtemp[0] : {} objtemp = objtemp && objtemp.length? objtemp[0] : {}
objtemp["s"+index] = value; objtemp["s"+index] = value;
...@@ -33,13 +33,13 @@ export default class T87A extends Component ...@@ -33,13 +33,13 @@ export default class T87A extends Component
this.keys.forEach(i=>{ this.keys.forEach(i=>{
obj['s'+i] = objtemp['s'+i] obj['s'+i] = objtemp['s'+i]
}); });
let mval = "" let mval = ""
if(obj.s1) if(obj.s1)
mval = '/' + obj.s1 mval = '/' + obj.s1
if(obj.s2) if(obj.s2)
mval = mval +'/' + obj.s2 mval = mval +'/' + obj.s2
if(obj.s3) if(obj.s3)
mval = mval?`${mval}\r\n${obj.s3}`:obj.s3 mval = mval?`${mval}\r\n${obj.s3}`:obj.s3
this.props.onValue([obj,mval]) this.props.onValue([obj,mval])
...@@ -61,11 +61,11 @@ export default class T87A extends Component ...@@ -61,11 +61,11 @@ export default class T87A extends Component
<Col span={10}> <Col span={10}>
<FormItem <FormItem
help={errmsg.s1} help={errmsg.s1}
validateStatus={errmsg.s1?'error':null} validateStatus={errmsg.s1?'error':null}
label="D/C" label="D/C"
> >
<Select allowClear={true} value={value.s1} style={{ width: "100%" }} placeholder="D/C" onChange={(val)=>this.onChange(1,val)}> <Select allowClear={true} value={value.s1} style={{ width: "100%" }} placeholder="D/C" onChange={(val)=>this.onChange(1,val)}>
<Option value="C">C</Option> <Option value="C">C</Option>
<Option value="D">D</Option> <Option value="D">D</Option>
...@@ -78,30 +78,30 @@ export default class T87A extends Component ...@@ -78,30 +78,30 @@ export default class T87A extends Component
validateStatus={errmsg.s2?'error':null} validateStatus={errmsg.s2?'error':null}
label="Account" label="Account"
> >
<Input addonBefore="/" maxLength={34} style={{imeMode:'disabled'}} placeholder="Account" value={value.s2} onChange={(e)=>this.onChange(2,e.target.value)}/> <Input addonBefore="/" maxLength={34} style={{imeMode:'disabled'}} placeholder="Account" value={value.s2} onChange={(e)=>this.onChange(2,e.target.value)}/>
</FormItem> </FormItem>
</Col> </Col>
</Col> </Col>
</Row> </Row>
<Row> <Row>
<Col > <Col >
<FormItem <FormItem
label="Identifier Code" label="Identifier Code"
required={this.props.status=='M' || mval?'required':null} required={this.props.status=='M' || mval?'required':null}
help={errmsg.s3} help={errmsg.s3}
validateStatus={errmsg.s3?'error':null} validateStatus={errmsg.s3?'error':null}
> >
<Input addonAfter={ <YBIC onSelect={obj=>this.onChange(3,obj.bic)} /> } maxLength={16} style={{imeMode:'disabled'}} placeholder="Identifier Code" value={value.s3} onChange={(e)=>this.onChange(3,e.target.value)}/> <Input addonAfter={ <YBIC onSelect={obj=>this.onChange(3,obj.bic)} /> } maxLength={11} style={{imeMode:'disabled'}} placeholder="Identifier Code" value={value.s3} onChange={(e)=>this.onChange(3,e.target.value)}/>
</FormItem> </FormItem>
</Col> </Col>
</Row> </Row>
</div> </div>
) )
} }
} }
\ No newline at end of file
...@@ -16,15 +16,15 @@ export default class T94H extends Component ...@@ -16,15 +16,15 @@ export default class T94H extends Component
tno = -1 tno = -1
keys=[1,2] keys=[1,2]
onChange=(index,value)=> onChange=(index,value)=>
{ {
let obj = {}; let obj = {};
if(!value) if(!value)
value = "" value = ""
let objtemp =this.props.value let objtemp =this.props.value
objtemp = objtemp && objtemp.length? objtemp[0] : {} objtemp = objtemp && objtemp.length? objtemp[0] : {}
objtemp["s"+index] = value; objtemp["s"+index] = value;
...@@ -32,9 +32,9 @@ export default class T94H extends Component ...@@ -32,9 +32,9 @@ export default class T94H extends Component
this.keys.forEach(i=>{ this.keys.forEach(i=>{
obj['s'+i] = objtemp['s'+i] obj['s'+i] = objtemp['s'+i]
}); });
let mval = `:${obj.s1}//${obj.s2}` let mval = `:${obj.s1}//${obj.s2}`
this.props.onValue([obj,mval]) this.props.onValue([obj,mval])
} }
...@@ -57,16 +57,16 @@ export default class T94H extends Component ...@@ -57,16 +57,16 @@ export default class T94H extends Component
help={errmsg.s1} help={errmsg.s1}
validateStatus={errmsg.s1?'error':null} validateStatus={errmsg.s1?'error':null}
> >
<Select <Select
placeholder="Qualifier" placeholder="Qualifier"
showSearch showSearch
allowClear={true} allowClear={true}
optionFilterProp="children" optionFilterProp="children"
notFoundContent="Wrong Code" notFoundContent="Wrong Code"
style={{ width: "100%" }} value={value.s1} onChange={val=>this.onChange(1,val)} > style={{ width: "100%" }} value={value.s1} onChange={val=>this.onChange(1,val)} >
<Option value="CLEA">EXCH</Option> <Option value="CLEA">EXCH</Option>
<Option value="TRAD">OTCO</Option> <Option value="TRAD">OTCO</Option>
<Option value="SAFE">SAFE</Option> <Option value="SAFE">SAFE</Option>
...@@ -74,20 +74,20 @@ export default class T94H extends Component ...@@ -74,20 +74,20 @@ export default class T94H extends Component
</Select> </Select>
</FormItem> </FormItem>
</Col> </Col>
</Row> </Row>
<Col > <Col >
<FormItem <FormItem
label="Identifier Code" label="Identifier Code"
required={this.props.status=='M' || mval?'required':null} required={this.props.status=='M' || mval?'required':null}
help={errmsg.s2} help={errmsg.s2}
validateStatus={errmsg.s2?'error':null} validateStatus={errmsg.s2?'error':null}
> >
<Input addonAfter={ <YBIC onSelect={obj=>this.onChange(2,obj.bic)} /> } maxLength={16} style={{imeMode:'disabled'}} placeholder="Identifier Code" value={value.s2} onChange={(e)=>this.onChange(2,e.target.value)}/> <Input addonAfter={ <YBIC onSelect={obj=>this.onChange(2,obj.bic)} /> } maxLength={11} style={{imeMode:'disabled'}} placeholder="Identifier Code" value={value.s2} onChange={(e)=>this.onChange(2,e.target.value)}/>
</FormItem> </FormItem>
</Col> </Col>
</Row>) </Row>)
} }
} }
\ No newline at end of file
...@@ -16,15 +16,15 @@ export default class T95P extends Component ...@@ -16,15 +16,15 @@ export default class T95P extends Component
tno = -1 tno = -1
keys=[1,2] keys=[1,2]
onChange=(index,value)=> onChange=(index,value)=>
{ {
let obj = {}; let obj = {};
if(!value) if(!value)
value = "" value = ""
let objtemp =this.props.value let objtemp =this.props.value
objtemp = objtemp && objtemp.length? objtemp[0] : {} objtemp = objtemp && objtemp.length? objtemp[0] : {}
objtemp["s"+index] = value; objtemp["s"+index] = value;
...@@ -32,9 +32,9 @@ export default class T95P extends Component ...@@ -32,9 +32,9 @@ export default class T95P extends Component
this.keys.forEach(i=>{ this.keys.forEach(i=>{
obj['s'+i] = objtemp['s'+i] obj['s'+i] = objtemp['s'+i]
}); });
let mval = `:${obj.s1}//${obj.s2}` let mval = `:${obj.s1}//${obj.s2}`
this.props.onValue([obj,mval]) this.props.onValue([obj,mval])
} }
...@@ -57,16 +57,16 @@ export default class T95P extends Component ...@@ -57,16 +57,16 @@ export default class T95P extends Component
help={errmsg.s1} help={errmsg.s1}
validateStatus={errmsg.s1?'error':null} validateStatus={errmsg.s1?'error':null}
> >
<Select <Select
placeholder="Qualifier" placeholder="Qualifier"
showSearch showSearch
allowClear={true} allowClear={true}
optionFilterProp="children" optionFilterProp="children"
notFoundContent="Wrong Code" notFoundContent="Wrong Code"
style={{ width: "100%" }} value={value.s1} onChange={val=>this.onChange(1,val)} > style={{ width: "100%" }} value={value.s1} onChange={val=>this.onChange(1,val)} >
<Option value="ACOW">ACOW</Option> <Option value="ACOW">ACOW</Option>
<Option value="ALTE">ALTE</Option> <Option value="ALTE">ALTE</Option>
<Option value="BUYR">BUYR</Option> <Option value="BUYR">BUYR</Option>
...@@ -101,17 +101,17 @@ export default class T95P extends Component ...@@ -101,17 +101,17 @@ export default class T95P extends Component
</Row> </Row>
<Col > <Col >
<FormItem <FormItem
label="Identifier Code" label="Identifier Code"
required={this.props.status=='M' || mval?'required':null} required={this.props.status=='M' || mval?'required':null}
help={errmsg.s2} help={errmsg.s2}
validateStatus={errmsg.s2?'error':null} validateStatus={errmsg.s2?'error':null}
> >
<Input addonAfter={ <YBIC onSelect={obj=>this.onChange(2,obj.bic)} /> } maxLength={16} style={{imeMode:'disabled'}} placeholder="Identifier Code" value={value.s2} onChange={(e)=>this.onChange(2,e.target.value)}/> <Input addonAfter={ <YBIC onSelect={obj=>this.onChange(2,obj.bic)} /> } maxLength={11} style={{imeMode:'disabled'}} placeholder="Identifier Code" value={value.s2} onChange={(e)=>this.onChange(2,e.target.value)}/>
</FormItem> </FormItem>
</Col> </Col>
</Row>) </Row>)
} }
} }
\ 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