Commit ed27eddd by fukai

新增支持南商提出的报文类型

parent c5367b31
import React,{Component} from 'react' import React,{Component} from 'react'
import {bindActionCreators} from 'redux'; import {bindActionCreators} from 'redux';
import {connect} from 'react-redux'; import {connect} from 'react-redux';
import {Table,Steps,Row,Col} from 'antd' import {Table,Steps,Row,Col,Input} from 'antd'
import { updateTreeValue,updateRcvBic,initSwiftMessageTree ,updateSwiftMessage} from '../store/modules/swift/swift_action'; import { updateTreeValue,updateRcvBic,initSwiftMessageTree ,updateSwiftMessage} from '../store/modules/swift/swift_action';
...@@ -10,29 +10,55 @@ const Step = Steps.Step; ...@@ -10,29 +10,55 @@ const Step = Steps.Step;
export const mty=[ export const mty=[
{mty:"mt101",desp:"MT 101 Request for Transfer"},
{mty:"mt103",desp:"MT 103 Single Customer Credit Transfer"}, {mty:"mt103",desp:"MT 103 Single Customer Credit Transfer"},
{mty:"mt195",desp:"MT 195 Queries"}, {mty:"mt195",desp:"MT 195 Queries"},
{mty:"mt196",desp:"MT 196 Answers"}, {mty:"mt196",desp:"MT 196 Answers"},
{mty:"mt199",desp:"MT 199 Free Format Message"}, {mty:"mt199",desp:"MT 199 Free Format Message"},
{mty:"mt202",desp:"MT 202 General Financial Institution Transfer"}, {mty:"mt202",desp:"MT 202 General Financial Institution Transfer"},
{mty:"mt202COV",desp:"MT 202 COV General Financial Institution Transfer"}, {mty:"mt202COV",desp:"MT 202 COV General Financial Institution Transfer"},
{mty:"mt210",desp:"MT 210 Notice to Receive"},
{mty:"mt292",desp:"MT 292 Request for Cancellation"},
{mty:"mt295",desp:"MT 295 Queries"}, {mty:"mt295",desp:"MT 295 Queries"},
{mty:"mt296",desp:"MT 296 Answers"}, {mty:"mt296",desp:"MT 296 Answers"},
{mty:"mt299",desp:"MT 299 Free Format Message"}, {mty:"mt299",desp:"MT 299 Free Format Message"},
{mty:"mt300",desp:"MT 300 Foreign Exchange Confirmation"},
{mty:"mt305",desp:"MT 305 Foreign Currency Option Confirmation"},
{mty:"mt320",desp:"MT 320 Fixed Loan/Deposit Confirmation"},
{mty:"mt360",desp:"MT 360 Single Currency Interest Rate Derivative Confirmation"},
{mty:"mt400",desp:"MT 400 Advice of Payment"},
{mty:"mt410",desp:"MT 410 Acknowledgement"}, {mty:"mt410",desp:"MT 410 Acknowledgement"},
{mty:"mt420",desp:"MT 420 Tracer"}, {mty:"mt420",desp:"MT 420 Tracer"},
{mty:"mt422",desp:"MT 422 Advice of Fate and Request for Instructions"}, {mty:"mt422",desp:"MT 422 Advice of Fate and Request for Instructions"},
{mty:"mt499",desp:"MT 499 Free Format Message"}, {mty:"mt499",desp:"MT 499 Free Format Message"},
{mty:"mt600",desp:"MT 600 Commodity Trade Confirmation"},
{mty:"mt605",desp:"MT 605 Commodity Notice to Receive"},
{mty:"mt620",desp:"MT 620 Commodity Fixed Loan/Deposit Confirmation"},
{mty:"mt700",desp:"MT 700 Issue of a Documentary Credit"}, {mty:"mt700",desp:"MT 700 Issue of a Documentary Credit"},
{mty:"mt701",desp:"MT 701 General Financial Institution Transfer"}, {mty:"mt701",desp:"MT 701 General Financial Institution Transfer"},
{mty:"mt707",desp:"MT 707 Amendment to a Documentary Credit"}, {mty:"mt707",desp:"MT 707 Amendment to a Documentary Credit"},
{mty:"mt710",desp:"MT 710 Advice of a Third Bank's or a Non-Bank's Documentary Credit"},
{mty:"mt720",desp:"MT 720 Transfer of a Documentary Credit"},
{mty:"mt730",desp:"MT 730 Acknowledgement"},
{mty:"mt732",desp:"MT 732 Advice of Discharge"}, {mty:"mt732",desp:"MT 732 Advice of Discharge"},
{mty:"mt740",desp:"MT 740 Authorisation to Reimburse"}, {mty:"mt740",desp:"MT 740 Authorisation to Reimburse"},
{mty:"mt742",desp:"MT 742 Reimbursement Claim"},
{mty:"mt747",desp:"MT 747 Amendment to an Authorisation to Reimburse"}, {mty:"mt747",desp:"MT 747 Amendment to an Authorisation to Reimburse"},
{mty:"mt750",desp:"MT 750 Advice of Discrepancy"}, {mty:"mt750",desp:"MT 750 Advice of Discrepancy"},
{mty:"mt752",desp:"MT 752 Authorisation to Pay, Accept or Negotiate"}, {mty:"mt752",desp:"MT 752 Authorisation to Pay, Accept or Negotiate"},
{mty:"mt754",desp:"MT 754 Advice of Payment/Acceptance/Negotiation"}, {mty:"mt754",desp:"MT 754 Advice of Payment/Acceptance/Negotiation"},
{mty:"mt756",desp:"MT 756 Advice of Reimbursement or Payment"},
{mty:"mt759",desp:"MT 759 Ancillary Trade Structured Message"}, {mty:"mt759",desp:"MT 759 Ancillary Trade Structured Message"},
...@@ -55,8 +81,15 @@ export const mty=[ ...@@ -55,8 +81,15 @@ export const mty=[
// ] // ]
export class LeadPage extends Component export class LeadPage extends Component
{ {
constructor(props)
{
super(props)
this.state={fil:''}
}
columns = [{ columns = [{
title: '创建报文', title: <div>
<Input placeholder="输入报文类型数字,快速筛选" size="large" onChange={e=>this.setState({fil:e.target.value})}/>
</div>,
dataIndex: 'desp', dataIndex: 'desp',
key: 'desp', key: 'desp',
render:(text,record)=>{ render:(text,record)=>{
...@@ -89,7 +122,7 @@ export class LeadPage extends Component ...@@ -89,7 +122,7 @@ export class LeadPage extends Component
<Col span={3}/> <Col span={3}/>
<Col span={18}> <Col span={18}>
<Table columns={this.columns} dataSource={mty} /> <Table columns={this.columns} dataSource={this.state.fil?mty.filter(item=>item.mty.startsWith('mt'+this.state.fil)):mty} />
</Col> </Col>
<Col span={3}/> <Col span={3}/>
......
import MTn92 from './MTn92'
import MTn91 from './MTn91'
import MTn96 from './MTn96' import MTn96 from './MTn96'
import MTn95 from './MTn95' import MTn95 from './MTn95'
import MTn98 from './MTn98'
import MTn99 from './MTn99' import MTn99 from './MTn99'
import MT760 from './MT760' import MT210 from './MT210'
import MT420 from './MT420'
import MT750 from './MT750' import MT750 from './MT750'
import MT410 from './MT410' import MT410 from './MT410'
import MT740 from './MT740'
import MT103 from './MT103'
import MT202 from './MT202'
import MT422 from './MT422'
import MT499 from './MT499' import MT499 from './MT499'
import MT752 from './MT752' import MT752 from './MT752'
import MT730 from './MT730'
import MT950 from './MT950'
import MT732 from './MT732' import MT732 from './MT732'
import MT754 from './MT754' import MT754 from './MT754'
import MT700 from './MT700' import MT710 from './MT710'
import MT799 from './MT799' import MT799 from './MT799'
import MT756 from './MT756'
import MT759 from './MT759'
import MT360 from './MT360'
import MT320 from './MT320'
import MT760 from './MT760'
import MT101 from './MT101'
import MT420 from './MT420'
import MT300 from './MT300'
import MT740 from './MT740'
import MT103 from './MT103'
import MT202 from './MT202'
import MT400 from './MT400'
import MT422 from './MT422'
import MT620 from './MT620'
import MT720 from './MT720'
import MT742 from './MT742'
import MT940 from './MT940'
import MT600 from './MT600'
import MT700 from './MT700'
import MT202COV from './MT202COV'
import MT305 from './MT305'
import MT701 from './MT701' import MT701 from './MT701'
import MT767 from './MT767' import MT767 from './MT767'
import MT768 from './MT768' import MT768 from './MT768'
import MT747 from './MT747' import MT747 from './MT747'
import MT769 from './MT769' import MT769 from './MT769'
import MT605 from './MT605'
import MT707 from './MT707' import MT707 from './MT707'
import MT759 from './MT759'
import MT940 from './MT940'
import MT950 from './MT950'
import MT202COV from './MT202COV'
export default function MTFactory(mty) export default function MTFactory(mty)
{ {
if(mty=="mt202cov")
return MT202COV if(mty=="mt210")
if(mty=="mt760") return MT210
return MT760
if(mty=="mt759")
return MT759
if(mty=="mt420")
return MT420
if(mty=="mt750") if(mty=="mt750")
return MT750 return MT750
if(mty=="mt410") if(mty=="mt410")
return MT410 return MT410
if(mty=="mt740")
return MT740
if(mty=="mt103")
return MT103
if(mty=="mt202")
return MT202
if(mty=="mt422")
return MT422
if(mty=="mt499") if(mty=="mt499")
return MT499 return MT499
if(mty=="mt752") if(mty=="mt752")
return MT752 return MT752
if(mty=="mt730")
return MT730
if(mty=="mt950")
return MT950
if(mty=="mt732") if(mty=="mt732")
return MT732 return MT732
if(mty=="mt754") if(mty=="mt754")
return MT754 return MT754
if(mty=="mt700") if(mty=="mt710")
return MT700 return MT710
if(mty=="mt799") if(mty=="mt799")
return MT799 return MT799
if(mty=="mt756")
return MT756
if(mty=="mt759")
return MT759
if(mty=="mt360")
return MT360
if(mty=="mt320")
return MT320
if(mty=="mt760")
return MT760
if(mty=="mt101")
return MT101
if(mty=="mt420")
return MT420
if(mty=="mt300")
return MT300
if(mty=="mt740")
return MT740
if(mty=="mt103")
return MT103
if(mty=="mt202")
return MT202
if(mty=="mt400")
return MT400
if(mty=="mt422")
return MT422
if(mty=="mt620")
return MT620
if(mty=="mt720")
return MT720
if(mty=="mt742")
return MT742
if(mty=="mt940")
return MT940
if(mty=="mt600")
return MT600
if(mty=="mt700")
return MT700
if(mty=="mt202COV")
return MT202COV
if(mty=="mt305")
return MT305
if(mty=="mt701") if(mty=="mt701")
return MT701 return MT701
if(mty=="mt767") if(mty=="mt767")
...@@ -71,16 +122,21 @@ export default function MTFactory(mty) ...@@ -71,16 +122,21 @@ export default function MTFactory(mty)
return MT747 return MT747
if(mty=="mt769") if(mty=="mt769")
return MT769 return MT769
if(mty=="mt605")
return MT605
if(mty=="mt707") if(mty=="mt707")
return MT707 return MT707
if(mty=='mt940')
return MT940 if(/mt\d92/.test(mty))
if(mty=='mt950') return MTn92
return MT950 if(/mt\d91/.test(mty))
return MTn91
if(/mt\d96/.test(mty)) if(/mt\d96/.test(mty))
return MTn96 return MTn96
if(/mt\d95/.test(mty)) if(/mt\d95/.test(mty))
return MTn95 return MTn95
if(/mt\d98/.test(mty))
return MTn98
if(/mt\d99/.test(mty)) if(/mt\d99/.test(mty))
return MTn99 return MTn99
} }
\ 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