Commit 66c7c5c6 by s_guodong

MT300升级

parent 4c75b50c
......@@ -315,7 +315,7 @@ T23A:{"s1":{"reg":"[A-Z]{1,10}","line":1,"length":10,"fixed":false,"type":"a","o
T35B:{"s3":{"reg":"[\\w/\\-\\?:\\(\\)\\.,\u0027+\\{\\} ]{0,35}","line":4,"length":35,"fixed":false,"type":"x","option":"O"},"s1":{"reg":"\\s{1}","line":1,"length":1,"fixed":false,"type":"e","option":"O"},"s2":{"reg":"[A-Z0-9]{12}","line":1,"length":12,"fixed":true,"type":"c","option":"O"}},
T23B:{"s1":{"reg":"[A-Z0-9]{4}","line":1,"length":4,"fixed":true,"type":"c","option":"M"}},
T11A:{"s1":{"reg":"[A-Z0-9]{4}","line":1,"length":4,"fixed":true,"type":"c","option":"M"},"s2":{"reg":"[A-Z]{3}","line":1,"length":3,"fixed":true,"type":"FUNC","content":"CUR","option":"M"}},
T35C:{"s1":{"reg":"[A-Z0-9]{3}","line":1,"length":3,"fixed":true,"type":"c","option":"M"}},
T35C:{"s1":{"reg":"[0-9a-zA-Z\\-\\?:\\(\\)\\.,'\\+ ]{1,9}","line":1,"length":9,"fixed":false,"type":"x","option":"O"},"s2":{"reg":"[0-9a-zA-Z\\-\\?:\\(\\)\\.,'\\+ ]{0,30}","line":1,"length":30,"fixed":false,"type":"x","option":"O"}},
T12:{"s1":{"reg":"\\d{3}","line":1,"length":3,"fixed":true,"type":"n","option":"M"}},
T59F:{"s1":{"reg":"[\\w/\\-\\?:\\(\\)\\.,\u0027+\\{\\} ]{1,34}","line":1,"length":34,"fixed":false,"type":"x","option":"O"},"s2":{"reg":"[\\w/\\-\\?:\\(\\)\\.,\u0027+\\{\\} ]{0,35}","line":4,"length":35,"fixed":false,"type":"x","option":"M"}},
T23C:{"s1":{"reg":"[A-Z]{1,7}","line":1,"length":7,"fixed":false,"type":"a","option":"M"}},
......@@ -506,4 +506,4 @@ T19Y:{"s1":{"reg":"[\\d,]{1,15}","line":1,"length":15,"fixed":true,"type":"FUNC"
T19Z:{"s1":{"reg":"[\\d,]{1,15}","line":1,"length":15,"fixed":true,"type":"FUNC","content":"NUMBER","option":"M"}},
}
export {RegMap}
\ No newline at end of file
export {RegMap}
import React,{Component} from 'react'
import { Form, Input, DatePicker,Row, Col,Button,Icon ,Select} from 'antd';
const FormItem = Form.Item;
const Option = Select.Option
export default class T35C extends Component
{
name='35C'
desp = "Digital Token Identifier"
pattern = "9x[/30x]"
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}`
if(obj.s2)
mval = mval + `/${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": '150px' }} span={3}>
<FormItem
label="Digital Token Identifier"
required={this.props.status == 'M' || mval ? 'required' : null}
help={errmsg.s1}
validateStatus={errmsg.s1 ? 'error' : null}
>
<Input value={value.s1} onChange={e => this.onChange(1, e.target.value)} maxLength={9} style={{ imeMode: 'disabled' }} placeholder="Digital Token Identifier" />
</FormItem>
</Col>
<Col style={{ "minWidth": '280px' }} span={3}>
<FormItem
label="Description"
help={errmsg.s2}
validateStatus={errmsg.s2 ? 'error' : null}
>
<Input value={value.s2} onChange={e => this.onChange(2, e.target.value)} maxLength={30} style={{ imeMode: 'disabled' }} placeholder="Description" />
</FormItem>
</Col>
</Row>
)
}
}
......@@ -123,6 +123,7 @@ import T34J from './T34J';
import T34P from './T34P';
import T34R from './T34R';
import T35B from './T35B'
import T35C from './T35C'
import T35G from './T35G'
import T36 from "./T36"
import T37G from './T37G'
......@@ -470,6 +471,7 @@ export default function(tag,props,onValue){
        case "T34P" :return <T34P   {...props}  onValue={onValue}   />;
        case "T34R" :return <T34R   {...props}  onValue={onValue}   />;
        case "T35B" :return <T35B   {...props}  onValue={onValue}   />;
case "T35C" :return <T35C   {...props}  onValue={onValue}   />;
        case "T35G" :return <T35G   {...props}  onValue={onValue}   />;
        case "T36"  :return <T36    {...props}  onValue={onValue}   />;
        case "T37G" :return <T37G   {...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