Commit a8151a82 by lixinyi

mt拟报修改,修改发报行及20c

parent 51eaf623
......@@ -36,8 +36,8 @@
'XAG',
'XXX'
];
window.BANK_LOGIC_ADDRESS = "NYCBCNSHAXXX"
window.BANK_BIC = "NYCBCNSHXXX"
window.BANK_LOGIC_ADDRESS = "NYCBCNS0AXXX"
window.BANK_BIC = "NYCBCNS0XXX"
</script>
<script src="./common.js"></script>
<script src="./index.js"></script>
......
......@@ -63,7 +63,20 @@ export default class T20C extends Component
<Option value="SEME">SEME</Option>
<Option value="PROC">PROC</Option>
<Option value="SECO">SECO</Option>
<Option value="REPO">PEPO</Option>
<Option value="REPO">REPO</Option>
<Option value="POOL">POOL</Option>
<Option value="PREA">PREA</Option>
<Option value="PREV">PREV</Option>
<Option value="RELA">RELA</Option>
<Option value="TRRF">TRRF</Option>
<Option value="COMM">COMM</Option>
<Option value="COLR">COLR</Option>
<Option value="CORP">CORP</Option>
<Option value="CLCI">CLCI</Option>
<Option value="CLTR">CLTR</Option>
<Option value="PCTI">PCTI</Option>
<Option value="TRCI">TRCI</Option>
<Option value="TCTR">TCTR</Option>
</Select>
</FormItem>
</Col>
......
import React,{Component} from 'react'
import { Form, Input, DatePicker,Row, Col,Button,Icon ,Select} from 'antd';
const FormItem = Form.Item;
export default class T20U extends Component
{
name='20U'
desp = "Reference"
pattern = ":4!c//52x"
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="Qualifier"
required={this.props.status=='M' || mval?'required':null}
help={errmsg.s1}
validateStatus={errmsg.s1?'error':null}
>
<Select
placeholder="Qualifier"
showSearch
allowClear={true}
optionFilterProp="children"
notFoundContent="Wrong Code"
style={{ width: "100%" }} value={value.s1} onChange={val=>this.onChange(1,val)} >
<Option value="TRRF">TRRF</Option>
</Select>
</FormItem>
</Col>
<Col span={12}>
<FormItem
label="UTI Reference"
required={this.props.status == 'M' || mval ? 'required' : null}
help={errmsg.s2}
validateStatus={errmsg.s2 ? 'error' : null}
>
<Input type="text" value={value.s2} addonBefore="/" onChange={e =>this.onChange(2, e.target.value)} maxLength={52} style={{ imeMode:'disabled'}} placeholder="Reference" />
</FormItem>
</Col>
</Row>)
}
}
\ No newline at end of file
......@@ -305,6 +305,7 @@ import T98D from './T98D'
import T98G from './T98G'
import T98H from './T98H'
import T20C from './T20C'
import T20U from './T20U'
import T99B from './T99B'
import T99C from './T99C'
import T99A from './T99A'
......@@ -660,6 +661,7 @@ export default function(tag,props,onValue){
        case "T98G" :return <T98G   {...props}  onValue={onValue}   />;
        case "T98H" :return <T98H   {...props}  onValue={onValue}   />;
case "T20C" :return <T20C   {...props}  onValue={onValue}   />;
case "T20U" :return <T20U   {...props}  onValue={onValue}   />;
case "T99B" :return <T99B   {...props}  onValue={onValue}   />;
case "T99C" :return <T99C   {...props}  onValue={onValue}   />;
case "T99A" :return <T99A   {...props}  onValue={onValue}   />;
......
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