Commit f8233d2c by snail

更新T22B,T32F,T37G

parent 0da499a3
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,FormatAmount} from "./Utils" import { InputSize, Currency, FormatAmount } from "./Utils"
const FormItem = Form.Item; const FormItem = Form.Item;
const Option = Select.Option const Option = Select.Option
export default class T22B extends Component export default class T22B extends Component {
{
name='22B' name = '22B'
desp = "Type of Event" desp = "Type of Event"
pattern = "" pattern = " 4!c"
tno = -1 tno = -1
onChange=(val)=>{ onChange = (val) => {
this.props.onValue([{s1:val},val]) this.props.onValue([{ s1: val }, val])
} }
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] : {}
let codes = ['ARBA', 'ATVI', 'AUME', 'AUSY', 'BEBR', 'BRSP', 'CAMO', 'CATO', 'CHGE', 'CHZU', 'CLSA', 'CNBE', 'CZPR', 'DECB', 'DEFR', 'DKCO', 'EETA', 'ESMA', 'EUTA', 'FIHE', 'FRPA', 'GBLO', 'GRAT', 'HKHK', 'HUBU', 'IDJA', 'IEDU', 'ILTA', 'INMU', 'ITMI', 'ITRO', 'JPTO', 'KRSE', 'LBBE', 'LKCO', 'LULU', 'MXMC', 'MYKL', 'NLAM', 'NOOS', 'NYFD', 'NYSE', 'NZAU', 'NZWE', 'PAPC', 'PHMA', 'PKKA', 'PLWA', 'PTLI', 'ROBU', 'RUMO', 'SARI', 'SEST', 'SGSI', 'SKBR', 'THBA', 'TRAN', 'TRIS', 'TWTA', 'USCH', 'USGS', 'USLA', 'USNY', 'VNHA', 'ZAJO']
if (this.props.mty == 'mt320' || this.props.mty == 'mt620')
codes = ['CONF', 'MATU', 'ROLL']
return (<Row> return (<Row>
<Col span={5}> <Col span={5}>
<FormItem <FormItem
help={errmsg.s1} help={errmsg.s1}
validateStatus={errmsg.s1?'error':null} validateStatus={errmsg.s1 ? 'error' : null}
> >
<Select size={InputSize} <Select size={InputSize}
placeholder={this.props.desp} placeholder={this.props.desp}
...@@ -40,10 +41,11 @@ export default class T22B extends Component ...@@ -40,10 +41,11 @@ export default class T22B extends Component
allowClear={true} allowClear={true}
optionFilterProp="children" optionFilterProp="children"
notFoundContent="Wrong Code" notFoundContent="Wrong Code"
style={{ width: "100%" }} value={value.s1} onChange={val=>this.onChange(val)} > style={{ width: "100%" }} value={value.s1} onChange={val => this.onChange(val)} >
<Option value="CONF">CONF</Option>
<Option value="MATU">MATU</Option> {codes.map(function (item) {
<Option value="ROLL">ROLL</Option> return <Option value={item} key={item}>{item}</Option>
})}
</Select> </Select>
</FormItem> </FormItem>
......
...@@ -54,7 +54,7 @@ export default class T32F extends Component { ...@@ -54,7 +54,7 @@ export default class T32F extends Component {
validateStatus={errmsg.s1 ? 'error' : null} validateStatus={errmsg.s1 ? 'error' : null}
> >
<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="Unit" onChange={(val) => this.onChange(1, val)}>
<Option value="FOZ">FOZ</Option> <Option value="FOZ">FOZ</Option>
<Option value="GOZ">GOZ</Option> <Option value="GOZ">GOZ</Option>
<Option value="GRM">GRM</Option> <Option value="GRM">GRM</Option>
......
...@@ -31,9 +31,10 @@ export default class T37G extends Component { ...@@ -31,9 +31,10 @@ export default class T37G extends Component {
obj['s' + i] = objtemp['s' + i] obj['s' + i] = objtemp['s' + i]
}); });
let mval = `${obj.s1}`
if (obj.s2) let temp = FormatAmount(obj.s1);
mval = obj.s2 + mval let mval = `${obj.s2||''}${temp||''}`
this.props.onValue([obj, mval]) this.props.onValue([obj, mval])
} }
......
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