Commit 45bf0ea6 by 李少勇

Merge branch 'develop' of http://114.115.138.98:8900/isc-v3.1/isc-web-vue into develop

parents 8eae094b 0844be95
...@@ -9580,9 +9580,9 @@ const CodeTable = { ...@@ -9580,9 +9580,9 @@ const CodeTable = {
{ label: "平盘卖出", value: "LS" }, { label: "平盘卖出", value: "LS" },
{ label: "兑换平盘买入", value: "FB" }, { label: "兑换平盘买入", value: "FB" },
], ],
ftt_fttyp:[ ftt_fttyp: [
{ {
label:"头寸调拨", value:"PT" label: "头寸调拨", value: "PT"
}, },
], ],
rmbsta: [ rmbsta: [
...@@ -12569,418 +12569,419 @@ const CodeTable = { ...@@ -12569,418 +12569,419 @@ const CodeTable = {
{ label: "无需关联", value: "2" }, { label: "无需关联", value: "2" },
{ label: "已取消关联", value: "3" }, { label: "已取消关联", value: "3" },
], ],
sdcflg:[ sdcflg: [
{label:"",value:"" }, { label: "", value: "" },
{label:"RC",value:"RC" }, { label: "RC", value: "RC" },
{label:"RD",value:"RD" }, { label: "RD", value: "RD" },
{label:"C",value:"C" }, { label: "C", value: "C" },
{label:"D",value:"D" }, { label: "D", value: "D" },
], ],
batcharge:[ batcharge: [
{label:"",value:"" }, { label: "", value: "" },
{label:"已生成记帐信息",value:"1" }, { label: "已生成记帐信息", value: "1" },
{label:"未生成记帐信息",value:"2" }, { label: "未生成记帐信息", value: "2" },
{label:"无需记帐",value:"3" }, { label: "无需记帐", value: "3" },
], ],
kpatyp:[ kpatyp: [
{label:"全额到账费",value:"10" }, { label: "全额到账费", value: "10" },
{label:"国际结算",value:"2" }, { label: "国际结算", value: "2" },
{label:"透支利息",value:"8" }, { label: "透支利息", value: "8" },
{label:"外币存款准备金",value:"13" }, { label: "外币存款准备金", value: "13" },
{label:"结算账户维护费",value:"16" }, { label: "结算账户维护费", value: "16" },
{label:"资金营运",value:"4" }, { label: "资金营运", value: "4" },
{label:"账户利息",value:"5" }, { label: "账户利息", value: "5" },
{label:"外币服务费收入",value:"14" }, { label: "外币服务费收入", value: "14" },
{label:"手续费",value:"6" }, { label: "手续费", value: "6" },
{label:"西联结算款",value:"9" }, { label: "西联结算款", value: "9" },
{label:"swift使用费",value:"11" }, { label: "swift使用费", value: "11" },
{label:"利息收入",value:"15" }, { label: "利息收入", value: "15" },
{label:"资金结算",value:"3" }, { label: "资金结算", value: "3" },
{label:"上下级往来",value:"12" }, { label: "上下级往来", value: "12" },
{label:"国际汇兑",value:"1" }, { label: "国际汇兑", value: "1" },
{label:"结算费",value:"7" }, { label: "结算费", value: "7" },
], ],
dottyp:[ dottyp: [
{label:"证券类产生",value:"sec" }, { label: "证券类产生", value: "sec" },
{label:"废弃队列",value:"qqq" }, { label: "废弃队列", value: "qqq" },
{label:"手工产生",value:"man" }, { label: "手工产生", value: "man" },
{label:"挂账队列",value:"hng" }, { label: "挂账队列", value: "hng" },
{label:"对账单明细",value:"smd" }, { label: "对账单明细", value: "smd" },
{label:"交易产生",value:"bak" }, { label: "交易产生", value: "bak" },
], { label: "交易往来报文", value: "rel" },
gpista:[ ],
{label:"待核查",value:"CUTA" }, gpista: [
{label:"不合理付款",value:"UPAY" }, { label: "待核查", value: "CUTA" },
{label:"等待处理",value:"PDCR" }, { label: "不合理付款", value: "UPAY" },
{label:"应客户请求",value:"CUST" }, { label: "等待处理", value: "PDCR" },
{label:"中转行错误",value:"AGNT" }, { label: "应客户请求", value: "CUST" },
{label:"技术问题",value:"TECH" }, { label: "中转行错误", value: "AGNT" },
{label:"已结算",value:"ACSC" }, { label: "技术问题", value: "TECH" },
{label:"依法终止虚假交易",value:"FRAD" }, { label: "已结算", value: "ACSC" },
{label:"拒绝退汇",value:"RJCR" }, { label: "依法终止虚假交易", value: "FRAD" },
{label:"重复付汇",value:"DUPL" }, { label: "拒绝退汇", value: "RJCR" },
{label:"已拒绝",value:"RJCT" }, { label: "重复付汇", value: "DUPL" },
{label:"币种错误",value:"CURR" }, { label: "已拒绝", value: "RJCT" },
{label:"处理中",value:"ACSP" }, { label: "币种错误", value: "CURR" },
{label:"同意退汇",value:"CNCL" }, { label: "处理中", value: "ACSP" },
{label:"金额错误",value:"AM09" }, { label: "同意退汇", value: "CNCL" },
{label:"头寸取消或退回",value:"COVR" }, { label: "金额错误", value: "AM09" },
], { label: "头寸取消或退回", value: "COVR" },
gpicod:[ ],
{label:"等待处理-等待收款人授权",value:"RQDA" }, gpicod: [
{label:"拒绝退汇-未收到该笔汇款",value:"NOOR" }, { label: "等待处理-等待收款人授权", value: "RQDA" },
{label:"账户无效或不存在",value:"AC01" }, { label: "拒绝退汇-未收到该笔汇款", value: "NOOR" },
{label:"结算系统身份信息无效",value:"RC08" }, { label: "账户无效或不存在", value: "AC01" },
{label:"金额过低",value:"AM06" }, { label: "结算系统身份信息无效", value: "RC08" },
{label:"等待处理-愿意提供赔偿协议",value:"INDM" }, { label: "金额过低", value: "AM06" },
{label:"拒绝退汇-受益人无回复",value:"NOAS" }, { label: "等待处理-愿意提供赔偿协议", value: "INDM" },
{label:"处理中-付款已转移至非GPI银行",value:"G001" }, { label: "拒绝退汇-受益人无回复", value: "NOAS" },
{label:"处理中-付款已转移至GPI银行",value:"G000" }, { label: "处理中-付款已转移至非GPI银行", value: "G001" },
{label:"处理中-资金不会在当天贷记客户账户",value:"G002" }, { label: "处理中-付款已转移至GPI银行", value: "G000" },
{label:"存在止付请求",value:"FOCR" }, { label: "处理中-资金不会在当天贷记客户账户", value: "G002" },
{label:"重复付款",value:"DUPL" }, { label: "存在止付请求", value: "FOCR" },
{label:"无指定原因码",value:"MS03" }, { label: "重复付款", value: "DUPL" },
{label:"处理中-等待头寸",value:"G004" }, { label: "无指定原因码", value: "MS03" },
{label:"拒绝退汇-账户已关闭",value:"AC04" }, { label: "处理中-等待头寸", value: "G004" },
{label:"拒绝退汇-已退回,无法再退",value:"ARDT" }, { label: "拒绝退汇-账户已关闭", value: "AC04" },
{label:"等待处理-已给中间行",value:"PTNA" }, { label: "拒绝退汇-已退回,无法再退", value: "ARDT" },
{label:"拒绝退汇-客户拒绝",value:"CUST" }, { label: "等待处理-已给中间行", value: "PTNA" },
{label:"目的无效",value:"FF07" }, { label: "拒绝退汇-客户拒绝", value: "CUST" },
{label:"银行BIC不正确",value:"RC01" }, { label: "目的无效", value: "FF07" },
{label:"监管或中央银行信息缺失或无效",value:"RR05" }, { label: "银行BIC不正确", value: "RC01" },
{label:"拒绝退汇-中间行拒绝",value:"AGNT" }, { label: "监管或中央银行信息缺失或无效", value: "RR05" },
{label:"客户姓名或地址缺失",value:"RR03" }, { label: "拒绝退汇-中间行拒绝", value: "AGNT" },
{label:"愿意提供赔偿协议",value:"INDM" }, { label: "客户姓名或地址缺失", value: "RR03" },
{label:"拒绝退汇-依法拒绝",value:"LEGL" }, { label: "愿意提供赔偿协议", value: "INDM" },
{label:"拒绝退汇-愿意提供赔偿协议",value:"INDM" }, { label: "拒绝退汇-依法拒绝", value: "LEGL" },
{label:"处理中-等待资料",value:"G003" }, { label: "拒绝退汇-愿意提供赔偿协议", value: "INDM" },
{label:"客户身份与账户不符",value:"BE01" }, { label: "处理中-等待资料", value: "G003" },
{label:"拒绝退汇-账户余额不足",value:"AM04" }, { label: "客户身份与账户不符", value: "BE01" },
{label:"账户被禁止入账交易",value:"AC06" }, { label: "拒绝退汇-账户余额不足", value: "AM04" },
], { label: "账户被禁止入账交易", value: "AC06" },
dircod:[ ],
{label:"",value:"" }, dircod: [
{label:"收报",value:">" }, { label: "", value: "" },
{label:"发报",value:"<" }, { label: "收报", value: ">" },
], { label: "发报", value: "<" },
setmth:[ ],
{label:"INSTRUCTING AGENT",value:"INDA" }, setmth: [
{label:"INSTRUCTED AGENT",value:"INGA" }, { label: "INSTRUCTING AGENT", value: "INDA" },
{label:"以COV报文转出",value:"COVE" }, { label: "INSTRUCTED AGENT", value: "INGA" },
{label:"转给MI使用",value:"CLRG" }, { label: "以COV报文转出", value: "COVE" },
], { label: "转给MI使用", value: "CLRG" },
clrsys:[ ],
{label:"阿尔巴尼亚国际支付系统",value:"AIP" }, clrsys: [
{label:"丹麦实时全额支付系统-欧元",value:"DKC" }, { label: "阿尔巴尼亚国际支付系统", value: "AIP" },
{label:"NO (Norway)",value:"NOC" }, { label: "丹麦实时全额支付系统-欧元", value: "DKC" },
{label:"加拿大国家央行结算系统",value:"UBE" }, { label: "NO (Norway)", value: "NOC" },
{label:"菲律宾支付系统",value:"BSP" }, { label: "加拿大国家央行结算系统", value: "UBE" },
{label:"加拿大大额转让系统",value:"CAD" }, { label: "菲律宾支付系统", value: "BSP" },
{label:"DE and NL - Equens",value:"INC" }, { label: "加拿大大额转让系统", value: "CAD" },
{label:"实时全额支付系统",value:"RTG" }, { label: "DE and NL - Equens", value: "INC" },
{label:"GermanyRTGSPlus",value:"RTP" }, { label: "实时全额支付系统", value: "RTG" },
{label:"实时支付清算交换所",value:"TCH" }, { label: "GermanyRTGSPlus", value: "RTP" },
{label:"美国交换所",value:"EPM" }, { label: "实时支付清算交换所", value: "TCH" },
{label:"EBA step 1 (members)",value:"ERP" }, { label: "美国交换所", value: "EPM" },
{label:"意大利实时全额支付系统",value:"BRL" }, { label: "EBA step 1 (members)", value: "ERP" },
{label:"DE (Germany)",value:"ELS" }, { label: "意大利实时全额支付系统", value: "BRL" },
{label:"Ve (Venezuela)",value:"PVE" }, { label: "DE (Germany)", value: "ELS" },
{label:"希腊实时全额支付系统",value:"HRM" }, { label: "Ve (Venezuela)", value: "PVE" },
{label:"爱尔兰实时全额支付系统",value:"CBJ" }, { label: "希腊实时全额支付系统", value: "HRM" },
{label:"巴哈马实时全额支付系统",value:"BHS" }, { label: "爱尔兰实时全额支付系统", value: "CBJ" },
{label:"比利时实时全额支付系统",value:"BEL" }, { label: "巴哈马实时全额支付系统", value: "BHS" },
{label:"智利央行支付系统",value:"SCP" }, { label: "比利时实时全额支付系统", value: "BEL" },
{label:"澳大利亚新支付平台",value:"NPP" }, { label: "智利央行支付系统", value: "SCP" },
{label:"大不列颠王国实时全额支付系统(欧元)",value:"CHP" }, { label: "澳大利亚新支付平台", value: "NPP" },
{label:"西班牙实时全额支付系统",value:"SLB" }, { label: "大不列颠王国实时全额支付系统(欧元)", value: "CHP" },
{label:"巴巴多斯实时全额支付系统",value:"BDS" }, { label: "西班牙实时全额支付系统", value: "SLB" },
{label:"PNS:FR (France)",value:"PNS" }, { label: "巴巴多斯实时全额支付系统", value: "BDS" },
{label:"坦桑尼亚央行结算系统",value:"TIS" }, { label: "PNS:FR (France)", value: "PNS" },
{label:"UnitedKingdomGBP",value:"STG" }, { label: "坦桑尼亚央行结算系统", value: "TIS" },
{label:"哥伦比亚",value:"COI" }, { label: "UnitedKingdomGBP", value: "STG" },
{label:"约旦实时全额支付系统",value:"JOD" }, { label: "哥伦比亚", value: "COI" },
{label:"芬兰实时全额支付系统",value:"BOF" }, { label: "约旦实时全额支付系统", value: "JOD" },
{label:"日本清算银行",value:"BOJ" }, { label: "芬兰实时全额支付系统", value: "BOF" },
{label:"新加坡实时全额支付系统",value:"MEP" }, { label: "日本清算银行", value: "BOJ" },
{label:"阿塞拜疆国际支付系统",value:"AZM" }, { label: "新加坡实时全额支付系统", value: "MEP" },
{label:"瑞典清算系统",value:"BCC" }, { label: "阿塞拜疆国际支付系统", value: "AZM" },
{label:"Sri Lanka (Lankasettle)",value:"LKB" }, { label: "瑞典清算系统", value: "BCC" },
{label:"联邦资金转账系统",value:"FDW" }, { label: "Sri Lanka (Lankasettle)", value: "LKB" },
{label:"葡萄牙实时全额支付系统",value:"SPG" }, { label: "联邦资金转账系统", value: "FDW" },
{label:"EMZ",value:"EMZ" }, { label: "葡萄牙实时全额支付系统", value: "SPG" },
{label:"EBA欧元",value:"EBA" }, { label: "EMZ", value: "EMZ" },
{label:"卢森堡实时全额支付系统",value:"LGS" }, { label: "EBA欧元", value: "EBA" },
{label:"PEG:EG (Egypt)",value:"PEG" }, { label: "卢森堡实时全额支付系统", value: "LGS" },
{label:"乌干达清算系统",value:"UIS" }, { label: "PEG:EG (Egypt)", value: "PEG" },
{label:"法国实时全额支付系统",value:"TBF" }, { label: "乌干达清算系统", value: "UIS" },
{label:"AU (Australia)",value:"PDS" }, { label: "法国实时全额支付系统", value: "TBF" },
{label:"荷兰实时全额支付系统",value:"TOP" }, { label: "AU (Australia)", value: "PDS" },
{label:"ES (Spain)",value:"CAM" }, { label: "荷兰实时全额支付系统", value: "TOP" },
{label:"RomaniaGSRS",value:"ROS" }, { label: "ES (Spain)", value: "CAM" },
{label:"南非多选项结算",value:"MOS" }, { label: "RomaniaGSRS", value: "ROS" },
{label:"FedNet",value:"FDN" }, { label: "南非多选项结算", value: "MOS" },
{label:"新西兰保值付款",value:"AVP" }, { label: "FedNet", value: "FDN" },
{label:"肯尼亚电子支付结算系统",value:"KPS" }, { label: "新西兰保值付款", value: "AVP" },
{label:"丹麦实时全额支付系统-克朗",value:"DDK" }, { label: "肯尼亚电子支付结算系统", value: "KPS" },
{label:"马耳他实时支付系统",value:"MRS" }, { label: "丹麦实时全额支付系统-克朗", value: "DDK" },
{label:"LV (Latvia)",value:"LVL" }, { label: "马耳他实时支付系统", value: "MRS" },
{label:"Thailand-NITMX",value:"THN" }, { label: "LV (Latvia)", value: "LVL" },
{label:"波斯尼亚黑塞哥维那",value:"BAP" }, { label: "Thailand-NITMX", value: "THN" },
{label:"RomaniaEPO",value:"ROL" }, { label: "波斯尼亚黑塞哥维那", value: "BAP" },
{label:"CH (Switzerland)",value:"PCH" }, { label: "RomaniaEPO", value: "ROL" },
{label:"美国清算系统",value:"CHI" }, { label: "CH (Switzerland)", value: "PCH" },
{label:"HR (Croatia) - HSVP",value:"HRK" }, { label: "美国清算系统", value: "CHI" },
{label:"奥地利全额支付系统",value:"ART" }, { label: "HR (Croatia) - HSVP", value: "HRK" },
{label:"厄瓜多尔中央支付系统",value:"BCE" }, { label: "奥地利全额支付系统", value: "ART" },
{label:"Central Interoperability Service",value:"CIS" }, { label: "厄瓜多尔中央支付系统", value: "BCE" },
{label:"SI (Slovenia)",value:"SIT" }, { label: "Central Interoperability Service", value: "CIS" },
{label:"HU (Hungary) - VIBER",value:"HUF" }, { label: "SI (Slovenia)", value: "SIT" },
{label:"LargeValueTransferSystem",value:"LVT" }, { label: "HU (Hungary) - VIBER", value: "HUF" },
{label:"赞比亚支付结算系统",value:"ZIS" }, { label: "LargeValueTransferSystem", value: "LVT" },
{label:"保加利亚实时全额支付系统",value:"BGN" }, { label: "赞比亚支付结算系统", value: "ZIS" },
{label:"VocaLink Clearing System",value:"VCS" }, { label: "保加利亚实时全额支付系统", value: "BGN" },
{label:"ForeignExchangeYenClearing",value:"FEY" }, { label: "VocaLink Clearing System", value: "VCS" },
{label:"瑞典实时全额支付系统-欧元",value:"SEC" }, { label: "ForeignExchangeYenClearing", value: "FEY" },
{label:"自动清算系统",value:"ACS" }, { label: "瑞典实时全额支付系统-欧元", value: "SEC" },
{label:"EBA Clearing STEP 2",value:"ST2" }, { label: "自动清算系统", value: "ACS" },
{label:"JP(Japan)theZenginsystem",value:"ZEN" }, { label: "EBA Clearing STEP 2", value: "ST2" },
{label:"泰国支付系统",value:"THB" }, { label: "JP(Japan)theZenginsystem", value: "ZEN" },
{label:"津巴布韦电子结算系统",value:"ZET" }, { label: "泰国支付系统", value: "THB" },
{label:"加纳共和国央行结算系统",value:"GIS" }, { label: "津巴布韦电子结算系统", value: "ZET" },
{label:"US (United States)-FED-ACH",value:"FDA" }, { label: "加纳共和国央行结算系统", value: "GIS" },
{label:"target",value:"TGT" }, { label: "US (United States)-FED-ACH", value: "FDA" },
{label:"TrinidadAndTobago",value:"TTD" }, { label: "target", value: "TGT" },
{label:"MU (Mauritius)",value:"MUP" }, { label: "TrinidadAndTobago", value: "TTD" },
{label:"安哥拉实时全额支付系统",value:"PTR" }, { label: "MU (Mauritius)", value: "MUP" },
{label:"博茨瓦纳国际结算系统",value:"BIS" }, { label: "安哥拉实时全额支付系统", value: "PTR" },
{label:"EBA Euro1/Step1",value:"ABE" }, { label: "博茨瓦纳国际结算系统", value: "BIS" },
{label:"RPS SEPA-Clearer",value:"SCL" }, { label: "EBA Euro1/Step1", value: "ABE" },
{label:"哥伦比亚实时全额支付系统",value:"COU" }, { label: "RPS SEPA-Clearer", value: "SCL" },
{label:"纳米比亚央行结算系统",value:"NAM" }, { label: "哥伦比亚实时全额支付系统", value: "COU" },
{label:"瑞典实时全额支付系统",value:"SSK" }, { label: "纳米比亚央行结算系统", value: "NAM" },
{label:"自动清算中心",value:"ACH" }, { label: "瑞典实时全额支付系统", value: "SSK" },
], { label: "自动清算中心", value: "ACH" },
usratr:[ ],
{label:"银行",value:"1" }, usratr: [
{label:"个人",value:"0" }, { label: "银行", value: "1" },
], { label: "个人", value: "0" },
cpsfxdtyp:[ ],
{label:"公共参数数据变更信息文件",value:"10" }, cpsfxdtyp: [
{label:"参与者数字证书绑定信息文件",value:"18" }, { label: "公共参数数据变更信息文件", value: "10" },
{label:"业务权限信息文件",value:"19" }, { label: "参与者数字证书绑定信息文件", value: "18" },
{label:"报文编号与业务种类对照表",value:"11" }, { label: "业务权限信息文件", value: "19" },
{label:"变更期数文件信息",value:"12" }, { label: "报文编号与业务种类对照表", value: "11" },
{label:"参与者运行状态文件",value:"15" }, { label: "变更期数文件信息", value: "12" },
{label:"参与者信息文件",value:"13" }, { label: "参与者运行状态文件", value: "15" },
{label:"直间参关系信息文件",value:"16" }, { label: "参与者信息文件", value: "13" },
{label:"公共参数数据文件",value:"9" }, { label: "直间参关系信息文件", value: "16" },
{label:"参与者变更信息文件",value:"14" }, { label: "公共参数数据文件", value: "9" },
{label:"直间参关系变更信息文件",value:"17" }, { label: "参与者变更信息文件", value: "14" },
], { label: "直间参关系变更信息文件", value: "17" },
cipsmsgtype:[ ],
{label:"cips.151.001.01",value:"151" }, cipsmsgtype: [
{label:"cips.135.001.01",value:"135" }, { label: "cips.151.001.01", value: "151" },
{label:"cips.111.001.02",value:"111" }, { label: "cips.135.001.01", value: "135" },
{label:"cips.112.001.02",value:"112" }, { label: "cips.111.001.02", value: "111" },
], { label: "cips.112.001.02", value: "112" },
cassta:[ ],
{label:"",value:"" }, cassta: [
{label:"闭卷",value:"D" }, { label: "", value: "" },
{label:"待办",value:"B" }, { label: "闭卷", value: "D" },
{label:"新建",value:"A" }, { label: "待办", value: "B" },
{label:"已办",value:"C" }, { label: "新建", value: "A" },
], { label: "已办", value: "C" },
kpstyp:[ ],
{label:"待记账",value:"W" }, kpstyp: [
{label:"待记账回执",value:"P" }, { label: "待记账", value: "W" },
{label:"非记账成功",value:"Z" }, { label: "待记账回执", value: "P" },
{label:"记账失败",value:"E" }, { label: "非记账成功", value: "Z" },
{label:"记账成功",value:"S" }, { label: "记账失败", value: "E" },
{label:"全部",value:"A" }, { label: "记账成功", value: "S" },
], { label: "全部", value: "A" },
mgssta:[ ],
{label:"",value:"" }, mgssta: [
{label:"重新分发",value:"R" }, { label: "", value: "" },
{label:"待复核",value:"Q" }, { label: "重新分发", value: "R" },
{label:"待验证",value:"V" }, { label: "待复核", value: "Q" },
{label:"新建",value:"N" }, { label: "待验证", value: "V" },
{label:"待处理",value:"W" }, { label: "新建", value: "N" },
{label:"取消忽略",value:"G" }, { label: "待处理", value: "W" },
{label:"禁止处理",value:"B" }, { label: "取消忽略", value: "G" },
{label:"忽略处理",value:"F" }, { label: "禁止处理", value: "B" },
{label:"已处理",value:"D" }, { label: "忽略处理", value: "F" },
], { label: "已处理", value: "D" },
qrtmtp:[ ],
{label:"MT 195",value:"195" }, qrtmtp: [
{label:"FMT 193",value:"193" }, { label: "MT 195", value: "195" },
{label:"MT 196",value:"196" }, { label: "FMT 193", value: "193" },
{label:"FMT 194",value:"194" }, { label: "MT 196", value: "196" },
{label:"FMT 195",value:"195" }, { label: "FMT 194", value: "194" },
{label:"FMT 196",value:"196" }, { label: "FMT 195", value: "195" },
{label:"MT 192",value:"192" }, { label: "FMT 196", value: "196" },
{label:"MT 199",value:"199" }, { label: "MT 192", value: "192" },
{label:"FMT 191",value:"191" }, { label: "MT 199", value: "199" },
], { label: "FMT 191", value: "191" },
rerway:[ ],
{label:"国际结算",value:"C" }, rerway: [
{label:"国际汇兑",value:"B" }, { label: "国际结算", value: "C" },
{label:"退回",value:"A" }, { label: "国际汇兑", value: "B" },
], { label: "退回", value: "A" },
blksta:[ ],
{label:"",value:"" }, blksta: [
{label:"疑似黑名单",value:"B" }, { label: "", value: "" },
{label:"已放行",value:"C" }, { label: "疑似黑名单", value: "B" },
{label:"已忽略",value:"F" }, { label: "已放行", value: "C" },
], { label: "已忽略", value: "F" },
offtyp:[ ],
{label:"",value:"" }, offtyp: [
{label:"无效记录",value:"R" }, { label: "", value: "" },
{label:"手工勾销",value:"M" }, { label: "无效记录", value: "R" },
{label:"自动勾销",value:"A" }, { label: "手工勾销", value: "M" },
], { label: "自动勾销", value: "A" },
fmssta:[ ],
{label:"已对账",value:"1" }, fmssta: [
{label:"贷记对账失败",value:"3" }, { label: "已对账", value: "1" },
{label:"借记对账失败",value:"4" }, { label: "贷记对账失败", value: "3" },
{label:"待处理",value:"0" }, { label: "借记对账失败", value: "4" },
{label:"处理中",value:"2" }, { label: "待处理", value: "0" },
{label:"对账失败",value:"5" }, { label: "处理中", value: "2" },
], { label: "对账失败", value: "5" },
errtyp:[ ],
{label:"待调整",value:"D" }, errtyp: [
{label:"页疑似重复",value:"1" }, { label: "待调整", value: "D" },
{label:"单金额不连续",value:"8" }, { label: "页疑似重复", value: "1" },
{label:"单号不连续",value:"C" }, { label: "单金额不连续", value: "8" },
{label:"未接收完整",value:"B" }, { label: "单号不连续", value: "C" },
{label:"注销",value:"7" }, { label: "未接收完整", value: "B" },
{label:"页初金额不连续",value:"5" }, { label: "注销", value: "7" },
{label:"页码不连续",value:"3" }, { label: "页初金额不连续", value: "5" },
{label:"页重复",value:"2" }, { label: "页码不连续", value: "3" },
{label:"缺页",value:"4" }, { label: "页重复", value: "2" },
{label:"页内试算不平衡",value:"6" }, { label: "缺页", value: "4" },
], { label: "页内试算不平衡", value: "6" },
bnksta:[ ],
{label:"审核失败",value:"01" }, bnksta: [
{label:"已生效",value:"48" }, { label: "审核失败", value: "01" },
{label:"已注销",value:"49" }, { label: "已生效", value: "48" },
{label:"审核成功",value:"02" }, { label: "已注销", value: "49" },
{label:"待审核",value:"00" }, { label: "审核成功", value: "02" },
], { label: "待审核", value: "00" },
kpadir:[ ],
{label:"往账",value:"O" }, kpadir: [
{label:"来账",value:"I" }, { label: "往账", value: "O" },
{label:"所有",value:"1" }, { label: "来账", value: "I" },
{label:"不记账",value:"0" }, { label: "所有", value: "1" },
], { label: "不记账", value: "0" },
area:[ ],
{label:"",value:"" }, area: [
{label:"浙江舟山",value:"33016241" }, { label: "", value: "" },
{label:"厦门",value:"35008816" }, { label: "浙江舟山", value: "33016241" },
{label:"河南",value:"41022445" }, { label: "厦门", value: "35008816" },
{label:"宁波",value:"33000072" }, { label: "河南", value: "41022445" },
{label:"湖北",value:"42014856" }, { label: "宁波", value: "33000072" },
{label:"浙江萧山",value:"33000716" }, { label: "湖北", value: "42014856" },
{label:"江西",value:"36014148" }, { label: "浙江萧山", value: "33000716" },
{label:"浙江乐清",value:"33006000" }, { label: "江西", value: "36014148" },
{label:"浙江余杭",value:"33000704" }, { label: "浙江乐清", value: "33006000" },
{label:"黑龙江",value:"23016187" }, { label: "浙江余杭", value: "33000704" },
{label:"浙江安吉",value:"33008194" }, { label: "黑龙江", value: "23016187" },
{label:"浙江温岭",value:"33014994" }, { label: "浙江安吉", value: "33008194" },
{label:"天津",value:"12004390" }, { label: "浙江温岭", value: "33014994" },
{label:"浙江青田",value:"33014119" }, { label: "天津", value: "12004390" },
{label:"青岛",value:"37000013" }, { label: "浙江青田", value: "33014119" },
{label:"大连",value:"21014952" }, { label: "青岛", value: "37000013" },
{label:"浙江义乌",value:"33010681" }, { label: "大连", value: "21014952" },
{label:"浙江金华",value:"33000084" }, { label: "浙江义乌", value: "33010681" },
{label:"西藏",value:"54000736" }, { label: "浙江金华", value: "33000084" },
{label:"浙江温州",value:"33000096" }, { label: "西藏", value: "54000736" },
{label:"吉林",value:"22000030" }, { label: "浙江温州", value: "33000096" },
{label:"上海",value:"31000017" }, { label: "吉林", value: "22000030" },
{label:"山西",value:"14012817" }, { label: "上海", value: "31000017" },
{label:"宁夏",value:"64002353" }, { label: "山西", value: "14012817" },
{label:"浙江",value:"33016227" }, { label: "宁夏", value: "64002353" },
{label:"浙江嵊州",value:"33009412" }, { label: "浙江", value: "33016227" },
{label:"浙江临安",value:"33002064" }, { label: "浙江嵊州", value: "33009412" },
{label:"浙江绍兴",value:"33016566" }, { label: "浙江临安", value: "33002064" },
{label:"浙江临海",value:"33015213" }, { label: "浙江绍兴", value: "33016566" },
{label:"内蒙",value:"15010852" }, { label: "浙江临海", value: "33015213" },
{label:"浙江衢州",value:"33000108" }, { label: "内蒙", value: "15010852" },
{label:"山东",value:"37000025" }, { label: "浙江衢州", value: "33000108" },
{label:"浙江江山",value:"33012762" }, { label: "山东", value: "37000025" },
{label:"浙江台州",value:"33000146" }, { label: "浙江江山", value: "33012762" },
{label:"福建",value:"35000011" }, { label: "浙江台州", value: "33000146" },
{label:"河北",value:"13000015" }, { label: "福建", value: "35000011" },
{label:"重庆",value:"50016751" }, { label: "河北", value: "13000015" },
{label:"浙江瑞安",value:"33006745" }, { label: "重庆", value: "50016751" },
{label:"湖南",value:"43020900" }, { label: "浙江瑞安", value: "33006745" },
{label:"海南",value:"46000014" }, { label: "湖南", value: "43020900" },
{label:"浙江文成",value:"33005655" }, { label: "海南", value: "46000014" },
{label:"贵州",value:"52007323" }, { label: "浙江文成", value: "33005655" },
{label:"陕西",value:"61000089" }, { label: "贵州", value: "52007323" },
{label:"新疆",value:"65006860" }, { label: "陕西", value: "61000089" },
{label:"浙江天台",value:"33015201" }, { label: "新疆", value: "65006860" },
{label:"江苏",value:"32000018" }, { label: "浙江天台", value: "33015201" },
{label:"安徽",value:"34000010" }, { label: "江苏", value: "32000018" },
{label:"浙江普陀",value:"33013384" }, { label: "安徽", value: "34000010" },
{label:"甘肃",value:"62006424" }, { label: "浙江普陀", value: "33013384" },
{label:"浙江嘉兴",value:"33000134" }, { label: "甘肃", value: "62006424" },
{label:"四川",value:"51000012" }, { label: "浙江嘉兴", value: "33000134" },
{label:"浙江东阳",value:"33010655" }, { label: "四川", value: "51000012" },
{label:"浙江丽水",value:"33016254" }, { label: "浙江东阳", value: "33010655" },
{label:"广西",value:"45009366" }, { label: "浙江丽水", value: "33016254" },
{label:"上海自贸区",value:"3100001F" }, { label: "广西", value: "45009366" },
{label:"深圳",value:"44008995" }, { label: "上海自贸区", value: "3100001F" },
{label:"云南",value:"53008846" }, { label: "深圳", value: "44008995" },
{label:"浙江杭州",value:"33016239" }, { label: "云南", value: "53008846" },
{label:"浙江三门",value:"33015480" }, { label: "浙江杭州", value: "33016239" },
{label:"辽宁",value:"21000015" }, { label: "浙江三门", value: "33015480" },
{label:"广东",value:"44000012" }, { label: "辽宁", value: "21000015" },
{label:"青海",value:"63002179" }, { label: "广东", value: "44000012" },
{label:"浙江永康",value:"33010667" }, { label: "青海", value: "63002179" },
{label:"总行",value:"11005293" }, { label: "浙江永康", value: "33010667" },
{label:"北京",value:"11000013" }, { label: "总行", value: "11005293" },
], { label: "北京", value: "11000013" },
actsta:[ ],
{label:"未对账",value:"" }, actsta: [
{label:"已对账",value:"1" }, { label: "未对账", value: "" },
], { label: "已对账", value: "1" },
yosflg:[ ],
{label:"否",value:"N" }, yosflg: [
{label:"是",value:"Y" }, { label: "否", value: "N" },
], { label: "是", value: "Y" },
allmsgcod:[ ],
{label:"",value:"" }, allmsgcod: [
{label:"退回报文编辑",value:"C" }, { label: "", value: "" },
{label:"重新分发",value:"R" }, { label: "退回报文编辑", value: "C" },
{label:"等待交换",value:"M" }, { label: "重新分发", value: "R" },
{label:"报文等待放行",value:"L" }, { label: "等待交换", value: "M" },
{label:"待手工处理",value:"X" }, { label: "报文等待放行", value: "L" },
{label:"待发送",value:"W" }, { label: "待手工处理", value: "X" },
{label:"报文编辑丢弃",value:"G" }, { label: "待发送", value: "W" },
{label:"处理错误",value:"E" }, { label: "报文编辑丢弃", value: "G" },
{label:"新建",value:"N" }, { label: "处理错误", value: "E" },
{label:"待人工复查",value:"V" }, { label: "新建", value: "N" },
{label:"接口中间状态",value:"0" }, { label: "待人工复查", value: "V" },
{label:"挂账状态",value:"H" }, { label: "接口中间状态", value: "0" },
{label:"废弃",value:"Q" }, { label: "挂账状态", value: "H" },
{label:"疑似黑名单",value:"B" }, { label: "废弃", value: "Q" },
{label:"闭卷",value:"F" }, { label: "疑似黑名单", value: "B" },
{label:"待自动处理",value:"A" }, { label: "闭卷", value: "F" },
{label:"已处理",value:"D" }, { label: "待自动处理", value: "A" },
], { label: "已处理", value: "D" },
cipsstatus:[ ],
{label:"无",value:"0" }, cipsstatus: [
{label:"排队",value:"2" }, { label: "无", value: "0" },
{label:"拒绝撤销",value:"5" }, { label: "排队", value: "2" },
{label:"已结清",value:"1" }, { label: "拒绝撤销", value: "5" },
{label:"排队调整申请中",value:"4" }, { label: "已结清", value: "1" },
{label:"撤销申请",value:"3" }, { label: "排队调整申请中", value: "4" },
], { label: "撤销申请", value: "3" },
chniptcod:[ ],
{label:"疑似重复报文",value:"ZZZ" }, chniptcod: [
{label:"国际汇兑系统",value:"GHD" }, { label: "疑似重复报文", value: "ZZZ" },
{label:"资金清算系统",value:"ZQS" }, { label: "国际汇兑系统", value: "GHD" },
{label:"国际结算系统",value:"GJS" }, { label: "资金清算系统", value: "ZQS" },
{ label: "国际结算系统", value: "GJS" },
], ],
}; };
......
...@@ -5,32 +5,36 @@ export default { ...@@ -5,32 +5,36 @@ export default {
mixins: [commonFunctions], mixins: [commonFunctions],
methods: { methods: {
// 双击 // 双击
async dbClickRow(row) { async dbClickRow (row) {
let rtnmsg = await Api.post("/frontend/oftsel/dblclick", { let rtnmsg = await Api.post("/frontend/batdis/dblclick", {
objtyp: row.objtyp, objtyp: row.objtyp,
smdinr: row.objinr, objinr: row.objinr,
}); });
console.log(rtnmsg)
if (rtnmsg.respCode == SUCCESS) { if (rtnmsg.respCode == SUCCESS) {
this.routerPush({ this.routerPush({
path: '/business/msgdtl', path: '/business/msgdtl',
query: { query: {
mpsinr: rtnmsg.mpsinr mpsinr: rtnmsg.data.mpsinr
} }
}) })
} }
}, },
// 详情 // 详情
async toDetails(row) { async toDetails () {
let rtnmsg = await Api.post("/frontend/oftsel/display", { console.log(this.model.batgrp.dotlst)
inr: row.inr console.log(this.model.batgrp.dotlst[0].inr)
let rtnmsg = await Api.post("/frontend/batdis/display", {
inr: this.model.batgrp.dotlst[0].inr
}); });
if (rtnmsg.respCode == SUCCESS) { if (rtnmsg.respCode == SUCCESS) {
this.detailsInfo = rtnmsg.data; this.detailsInfo = rtnmsg.data.batgrp.doelst;
this.$refs.infoShow.visible = true; this.$refs.infoShow.visible = true;
} }
}, },
// 取消关联 // 取消关联
toCancelRelate(row) { toCancelRelate (row) {
console.log(row)
if (row.objtyp == 'smd') { if (row.objtyp == 'smd') {
this.$notify.error({ this.$notify.error({
title: '错误', title: '错误',
...@@ -45,6 +49,7 @@ export default { ...@@ -45,6 +49,7 @@ export default {
}); });
return; return;
} }
console.log("row:" + row.inr)
this.routerPush({ this.routerPush({
path: '/business/offrel', path: '/business/offrel',
query: { query: {
......
...@@ -40,17 +40,17 @@ ...@@ -40,17 +40,17 @@
<c-col :span="12" style="padding-left: 20px"> <c-col :span="12" style="padding-left: 20px">
<c-col :span="24"> <c-col :span="24">
<el-form-item label="状态" prop="batgrp.dot.sta"> <el-form-item label="状态" prop="batgrp.dot.sta">
<c-input type="text" v-model="model.batgrp.dot.sta"></c-input> <c-select type="text" v-model="model.batgrp.dot.sta" :code="codes.zfqzsta"></c-select>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<el-form-item label="记帐状态" prop="batgrp.dot.recsta"> <el-form-item label="记帐状态" prop="batgrp.dot.recsta">
<c-input type="text" v-model="model.batgrp.dot.recsta"></c-input> <c-select type="text" v-model="model.batgrp.dot.recsta" :code="codes.recsta"></c-select>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<el-form-item label="勾销标志" prop="batgrp.dot.offsta"> <el-form-item label="勾销标志" prop="batgrp.dot.offsta">
<c-input type="text" v-model="model.batgrp.dot.offsta"></c-input> <c-select type="text" v-model="model.batgrp.dot.offsta" :code="codes.offsta"></c-select>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
...@@ -66,6 +66,10 @@ ...@@ -66,6 +66,10 @@
</c-col> </c-col>
</c-col> </c-col>
<el-col :span="24" style="margin-top: 2px;margin-bottom: 1px;">
<c-button style="margin-left: 0" type='primary' size="medium" @click="toDetails()">详情</c-button>
</el-col>
<c-col :span="24"> <c-col :span="24">
<div class="e-table-wrapper"> <div class="e-table-wrapper">
<el-table <el-table
...@@ -131,7 +135,7 @@ ...@@ -131,7 +135,7 @@
</el-table-column> </el-table-column>
<el-table-column fixed="right" label="操作" width="240px"> <el-table-column fixed="right" label="操作" width="240px">
<template slot-scope="scope"> <template slot-scope="scope">
<c-button style="margin-left: 0" type='text' size="small" @click="toDetails(scope.row)">详情</c-button> <!-- <c-button style="margin-left: 0" type='text' size="small" @click="toDetails(scope.row)">详情</c-button> -->
<c-button style="margin-left: 0" type='text' size="small" @click="toCancelRelate(scope.row)">取消关联</c-button> <c-button style="margin-left: 0" type='text' size="small" @click="toCancelRelate(scope.row)">取消关联</c-button>
</template> </template>
</el-table-column> </el-table-column>
......
...@@ -60,16 +60,19 @@ export default { ...@@ -60,16 +60,19 @@ export default {
traname1: '' traname1: ''
}; };
const rtnmsg = await Api.post(`/${this.moduleRouter()}/${this.trnName}/init`, params); const rtnmsg = await Api.post(`/${this.moduleRouter()}/${this.trnName}/init`, params);
console.log(rtnmsg);
console.log(rtnmsg.respCode === SUCCESS);
if (rtnmsg.respCode === SUCCESS) { if (rtnmsg.respCode === SUCCESS) {
Utils.copyValueFromVoData(this.model.batgrp, rtnmsg.data); Utils.copyValueFromVoData(this.model.batgrp, rtnmsg.data.batgrp);
console.log(this.model.batgrp)
} }
this.model.batgrp.dotlst = [ // this.model.batgrp.dotlst = [
{ // {
rsptim: '1', // rsptim: '1',
valdat: '1', // valdat: '1',
ownref: '1', // ownref: '1',
} // }
] // ]
} }
} }
</script> </script>
......
...@@ -4,8 +4,8 @@ import Api from '~/service/Api'; ...@@ -4,8 +4,8 @@ import Api from '~/service/Api';
export default { export default {
mixins: [commonFunctions], mixins: [commonFunctions],
methods: { methods: {
async toSubmit() { async toSubmit () {
let rtnmsg = await Api.post("/frontend/oftsel/sav", this.model); let rtnmsg = await Api.post("/frontend/offrel/sav", this.model);
if (rtnmsg.respCode == SUCCESS) { if (rtnmsg.respCode == SUCCESS) {
this.$notify.success({ this.$notify.success({
title: '成功', title: '成功',
......
...@@ -37,12 +37,12 @@ ...@@ -37,12 +37,12 @@
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<el-form-item label="状态" prop="oftgrp.dot.sta"> <el-form-item label="状态" prop="oftgrp.dot.sta">
<c-input type="text" v-model="model.oftgrp.dot.sta"></c-input> <c-select type="text" v-model="model.oftgrp.dot.sta" :code="codes.zfqzsta"></c-select>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<el-form-item label="勾销标志" prop="oftgrp.dot.offsta"> <el-form-item label="勾销标志" prop="oftgrp.dot.offsta">
<c-input type="text" v-model="model.oftgrp.dot.offsta"></c-input> <c-select type="text" v-model="model.oftgrp.dot.offsta" :code="codes.offsta" ></c-select>
</el-form-item> </el-form-item>
</c-col> </c-col>
</c-col> </c-col>
...@@ -55,12 +55,12 @@ ...@@ -55,12 +55,12 @@
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<el-form-item label="关联类型" prop="oftgrp.dot.objtyp"> <el-form-item label="关联类型" prop="oftgrp.dot.objtyp">
<c-input type="text" v-model="model.oftgrp.dot.objtyp"></c-input> <c-select type="text" v-model="model.oftgrp.dot.objtyp" :code="codes.dottyp"></c-select>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<el-form-item label="记帐状态" prop="oftgrp.dot.recsta"> <el-form-item label="记帐状态" prop="oftgrp.dot.recsta">
<c-input type="text" v-model="model.oftgrp.dot.recsta"></c-input> <c-select type="text" v-model="model.oftgrp.dot.recsta" :code="codes.recsta"></c-select>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
......
...@@ -64,11 +64,13 @@ export default { ...@@ -64,11 +64,13 @@ export default {
created: async function () { created: async function () {
console.log("进入offrel交易"); console.log("进入offrel交易");
let params = { let params = {
inr: this.$route.query.inr || "", dotinr: this.$route.query.inr || "",
}; };
console.log(params)
const rtnmsg = await Api.post(`/${this.moduleRouter()}/${this.trnName}/init`, params); const rtnmsg = await Api.post(`/${this.moduleRouter()}/${this.trnName}/init`, params);
console.log(rtnmsg)
if (rtnmsg.respCode === SUCCESS) { if (rtnmsg.respCode === SUCCESS) {
Utils.copyValueFromVoData(this.model.oftgrp, rtnmsg.data); Utils.copyValueFromVoData(this.model.oftgrp, rtnmsg.data.oftgrp);
} }
} }
} }
......
import Api from "~/service/Api" import Api from "~/service/Api"
import Pts from "~/page/Model/Common/Pts" import Pts from "~/page/Model/Common/Pts"
export default class Oftopn { export default class Oftdtl {
constructor() { constructor() {
this.data = { this.data = {
oftp: { oftp: {
......
...@@ -53,24 +53,25 @@ export default { ...@@ -53,24 +53,25 @@ export default {
async handleReset () { async handleReset () {
this.model = new Oftsel().data; this.model = new Oftsel().data;
}, },
async dbClickRow(row) { async dbClickRow (row) {
// let rtnmsg = await Api.post("/frontend/oftsel/storeDate", { let rtnmsg = await Api.post("/frontend/oftsel/storeDate", {
// inr: row.inr inr: row.inr
// }); });
// if (rtnmsg.respCode == SUCCESS) { if (rtnmsg.respCode == SUCCESS) {
// this.routerPush({
// path: '/business/batdis',
// query: {
// inr: rtnmsg.data
// }
// })
// }
this.routerPush({ this.routerPush({
path: '/business/batdis', path: '/business/batdis',
query: { query: {
inr: '0000000000001594' inr: rtnmsg.data.dotinr,
traname1: rtnmsg.data.traname1
} }
}) })
}
// this.routerPush({
// path: '/business/batdis',
// query: {
// inr: '0000000000001594'
// }
// })
}, },
// pageSize改变 // pageSize改变
......
import commonFunctions from '~/mixin/commonFunctions.js'; import commonFunctions from '~/mixin/commonFunctions.js';
import Api from '~/service/Api'; import Api from '~/service/Api';
import Utils from "~/utils";
export default { export default {
mixins: [commonFunctions], mixins: [commonFunctions],
methods: { methods: {
async getOwnref() { async getOwnref() {
} },
async onAccChange(){
console.log("~~~~~~~~~");
console.log(this.model.fxdgrp);
Utils.copyValueFromVoData(this.model.aplacc, this.model.fxdgrp.acc, ignoreModFlg);
// this.model.aplacc=this.model.fxdgrp.acc;
console.log("~~~~~~~~~");
console.log(this.model.fxdgrp);
},
} }
} }
\ No newline at end of file
...@@ -138,6 +138,7 @@ ...@@ -138,6 +138,7 @@
<el-card class="box-card"> <el-card class="box-card">
<c-ptap :model="model" :requiredExtkey="true" :disabledExtkey="false" :disabled="true" :isAdrblk="true" :haveAdrLabel="true" <c-ptap :model="model" :requiredExtkey="true" :disabledExtkey="false" :disabled="true" :isAdrblk="true" :haveAdrLabel="true"
:isShowCard="false" :isShowCard="false"
@handleChange="onAccChange"
:argadr="{title: '平盘对手账户行', grp: 'fxdgrp', rol: 'acc',}" :argadr="{title: '平盘对手账户行', grp: 'fxdgrp', rol: 'acc',}"
:label="{labelExtkey:'平盘对手账户行',labelNam:'名称',labelAdrblk:'地址',}" :label="{labelExtkey:'平盘对手账户行',labelNam:'名称',labelAdrblk:'地址',}"
ptytyp="B"> ptytyp="B">
......
import commonFunctions from '~/mixin/commonFunctions.js'; import commonFunctions from '~/mixin/commonFunctions.js';
import Api from '~/service/Api'; import Api from '~/service/Api';
import Utils from "~/utils";
export default { export default {
mixins: [commonFunctions], mixins: [commonFunctions],
methods: { methods: {
async getOwnref() { async getOwnref() {
} },
async onAccChange(){
console.log("~~~~~~~~~");
console.log(this.model.fxdgrp);
Utils.copyValueFromVoData(this.model.aplacc, this.model.fxdgrp.acc, ignoreModFlg);
// this.model.aplacc=this.model.fxdgrp.acc;
console.log("~~~~~~~~~");
console.log(this.model.fxdgrp);
},
} }
} }
\ No newline at end of file
...@@ -28,14 +28,15 @@ export default { ...@@ -28,14 +28,15 @@ export default {
objinr: model.fxdgrp.rec.inr, objinr: model.fxdgrp.rec.inr,
ownref: model.fxdgrp.rec.ownref, ownref: model.fxdgrp.rec.ownref,
fxtyp:model.fxdgrp.rec.fxtyp, fxtyp:model.fxdgrp.rec.fxtyp,
acc: model.fxdgrp.rec.acc,
acc2: model.fxdgrp.rec.acc2,
dsp: model.fxdgrp.rec.dsp, dsp: model.fxdgrp.rec.dsp,
dsp2: model.fxdgrp.rec.dsp2, dsp2: model.fxdgrp.rec.dsp2,
trdint: model.fxdgrp.rec.trdint, trdint: model.fxdgrp.rec.trdint,
trdout: model.fxdgrp.rec.trdout, trdout: model.fxdgrp.rec.trdout,
trnman: model.fxdgrp.rec.trnman, trnman: model.fxdgrp.rec.trnman,
rat: model.fxdgrp.rec.rat, rat: model.fxdgrp.rec.rat,
swtflg: model.swtflg,
acc1:model.acc1,
acc2:model.acc2,
}, },
cbsMap: { cbsMap: {
MAX: model.fxdgrp.cbs.max, MAX: model.fxdgrp.cbs.max,
......
import commonFunctions from '~/mixin/commonFunctions.js'; import commonFunctions from '~/mixin/commonFunctions.js';
import Api from '~/service/Api'; import Api from '~/service/Api';
import Utils from "~/utils";
export default { export default {
mixins: [commonFunctions], mixins: [commonFunctions],
methods: { methods: {
async onAccChange(){
console.log("~~~~~~~~~");
console.log(this.model.fxdgrp);
Utils.copyValueFromVoData(this.model.aplacc, this.model.fxdgrp.acc, ignoreModFlg);
// this.model.aplacc=this.model.fxdgrp.acc;
console.log("~~~~~~~~~");
console.log(this.model.fxdgrp);
},
} }
} }
\ No newline at end of file
...@@ -8,382 +8,16 @@ export default { ...@@ -8,382 +8,16 @@ export default {
{type: "string", required: false, message: "必输项"}, {type: "string", required: false, message: "必输项"},
{max: 40,message:"长度不能超过40"} {max: 40,message:"长度不能超过40"}
], ],
"fxdgrp.apl.pts.ref":[
{type: "string", required: false, message: "必输项"},
{max: 20,message:"长度不能超过20"}
],
"fxdgrp.rec.ownusr":[ "fxdgrp.rec.ownusr":[
{type: "string", required: false, message: "必输项"}, {type: "string", required: true, message: "必输项"},
{max: 8,message:"长度不能超过8"}
],
"fxtp.usr.extkey":[
{type: "string", required: false, message: "必输项"},
{max: 8,message:"长度不能超过8"} {max: 8,message:"长度不能超过8"}
], ],
"fxtp.usrget.sdamod.seainf":[
{type: "string", required: false, message: "必输项"},
{max: 3,message:"长度不能超过3"}
],
"fxtp.aplp.ptsget.sdamod.dadsnd":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
],
"fxdgrp.apl.pts.extkey":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
],
"fxtp.aplp.ptsget.sdamod.seainf":[
{type: "string", required: false, message: "必输项"},
{max: 3,message:"长度不能超过3"}
],
"fxdgrp.rec.usr":[ "fxdgrp.rec.usr":[
{type: "string", required: false, message: "必输项"},
{max: 8,message:"长度不能超过8"}
],
"fxdgrp.apl.pts.adrblk":[
{type: "string", required: true, message: "必输项"},
{max: 35,message:"长度不能超过35"}
],
"fxdgrp.apl.dbfadrblkcn":[
{type: "string", required: true, message: "必输项"},
{max: 35,message:"长度不能超过35"}
],
"fxdgrp.cbs.max.amt":[
{type: "number", required: false, message: "必输项"},
{max: 18,message:"整数位不能超过14位"},
{pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" }
],
"fxdgrp.cbs.nom1.amt":[
{type: "number", required: false, message: "必输项"},
{max: 18,message:"整数位不能超过14位"},
{pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" }
],
"fxdgrp.rec.rat":[
{type: "string", required: false, message: "必输项"},
{max: 12,message:"长度不能超过12"}
],
"aplaccp.ptsget.sdamod.dadsnd":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
],
"aplacc.pts.extkey":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
],
"aplaccp.ptsget.sdamod.seainf":[
{type: "string", required: false, message: "必输项"},
{max: 3,message:"长度不能超过3"}
],
"fxdgrp.rec.midrat":[
{type: "string", required: false, message: "必输项"},
{max: 12,message:"长度不能超过12"}
],
"aplacc.pts.nam":[
{type: "string", required: false, message: "必输项"},
{max: 40,message:"长度不能超过40"}
],
"fxdgrp.rec.opndat":[
{type: "date", required: false, message: "输入正确的日期"}
],
"fxdgrp.rec.valdat":[
{type: "date", required: false, message: "输入正确的日期"}
],
"fxdgrp.act.pts.ref":[
{type: "string", required: false, message: "必输项"},
{max: 20,message:"长度不能超过20"}
],
"fxtp.actp.ptsget.sdamod.dadsnd":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
],
"fxdgrp.act.pts.extkey":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
],
"fxtp.actp.ptsget.sdamod.seainf":[
{type: "string", required: false, message: "必输项"},
{max: 3,message:"长度不能超过3"}
],
"fxdgrp.blk.remark":[
{type: "string", required: true, message: "必输项"},
{max: 35,message:"长度不能超过35"}
],
"fxdgrp.act.pts.nam":[
{type: "string", required: false, message: "必输项"},
{max: 40,message:"长度不能超过40"}
],
"mt30m.a53act":[
{type: "string", required: false, message: "必输项"},
{max: 34,message:"长度不能超过34"}
],
"mt30m.b53act":[
{type: "string", required: false, message: "必输项"},
{max: 34,message:"长度不能超过34"}
],
"mt30m.a53p.ptsget.sdamod.dadsnd":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
],
"mt30m.b53p.ptsget.sdamod.dadsnd":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
],
"mt30m.a53.pts.extkey":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
],
"mt30m.a53p.ptsget.sdamod.seainf":[
{type: "string", required: false, message: "必输项"},
{max: 3,message:"长度不能超过3"}
],
"mt30m.b53.pts.extkey":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
],
"mt30m.b53p.ptsget.sdamod.seainf":[
{type: "string", required: false, message: "必输项"},
{max: 3,message:"长度不能超过3"}
],
"mt30m.conref":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
],
"mt30m.a53.pts.nam":[
{type: "string", required: false, message: "必输项"},
{max: 40,message:"长度不能超过40"}
],
"mt30m.b53.pts.nam":[
{type: "string", required: false, message: "必输项"},
{max: 40,message:"长度不能超过40"}
],
"mt30m.iniact":[
{type: "string", required: false, message: "必输项"},
{max: 34,message:"长度不能超过34"}
],
"mt30m.b56act":[
{type: "string", required: false, message: "必输项"},
{max: 34,message:"长度不能超过34"}
],
"mt30m.inip.ptsget.sdamod.dadsnd":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
],
"mt30m.b56p.ptsget.sdamod.dadsnd":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
],
"mt30m.ini.pts.extkey":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
],
"mt30m.inip.ptsget.sdamod.seainf":[
{type: "string", required: false, message: "必输项"},
{max: 3,message:"长度不能超过3"}
],
"mt30m.b56.pts.extkey":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
],
"mt30m.b56p.ptsget.sdamod.seainf":[
{type: "string", required: false, message: "必输项"},
{max: 3,message:"长度不能超过3"}
],
"mt30m.coninf":[
{type: "string", required: true, message: "必输项"}, {type: "string", required: true, message: "必输项"},
{max: 35,message:"长度不能超过35"} {max: 8,message:"长度不能超过8"}
],
"mt30m.ini.pts.nam":[
{type: "string", required: false, message: "必输项"},
{max: 40,message:"长度不能超过40"}
],
"mt30m.b56.pts.nam":[
{type: "string", required: false, message: "必输项"},
{max: 40,message:"长度不能超过40"}
],
"mt30m.rbcact":[
{type: "string", required: false, message: "必输项"},
{max: 34,message:"长度不能超过34"}
],
"mt30m.owcact":[
{type: "string", required: false, message: "必输项"},
{max: 34,message:"长度不能超过34"}
],
"mt30m.rbcp.ptsget.sdamod.dadsnd":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
],
"mt30m.owcp.ptsget.sdamod.dadsnd":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
],
"mt30m.rbc.pts.extkey":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
],
"mt30m.rbcp.ptsget.sdamod.seainf":[
{type: "string", required: false, message: "必输项"},
{max: 3,message:"长度不能超过3"}
],
"mt30m.owc.pts.extkey":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
],
"mt30m.owcp.ptsget.sdamod.seainf":[
{type: "string", required: false, message: "必输项"},
{max: 3,message:"长度不能超过3"}
],
"mt30m.deamettxt":[
{type: "string", required: false, message: "必输项"},
{max: 35,message:"长度不能超过35"}
],
"mt30m.rbc.pts.nam":[
{type: "string", required: false, message: "必输项"},
{max: 40,message:"长度不能超过40"}
],
"mt30m.owc.pts.nam":[
{type: "string", required: false, message: "必输项"},
{max: 40,message:"长度不能超过40"}
],
"mt30m.comamt":[
{type: "number", required: false, message: "必输项"},
{max: 18,message:"整数位不能超过14位"},
{pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" }
],
"mt30m.c84p.ptsget.sdamod.dadsnd":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
],
"mt30m.b58act":[
{type: "string", required: false, message: "必输项"},
{max: 34,message:"长度不能超过34"}
],
"mt30m.c84.pts.extkey":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
],
"mt30m.c84p.ptsget.sdamod.seainf":[
{type: "string", required: false, message: "必输项"},
{max: 3,message:"长度不能超过3"}
],
"mt30m.ctpref":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
],
"mt30m.b58p.ptsget.sdamod.dadsnd":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
],
"mt30m.b58.pts.extkey":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
],
"mt30m.b58p.ptsget.sdamod.seainf":[
{type: "string", required: false, message: "必输项"},
{max: 3,message:"长度不能超过3"}
],
"mt30m.c84.pts.nam":[
{type: "string", required: false, message: "必输项"},
{max: 40,message:"长度不能超过40"}
],
"mt30m.c88ref":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
],
"mt30m.b58.pts.nam":[
{type: "string", required: false, message: "必输项"},
{max: 40,message:"长度不能超过40"}
],
"mt30m.str300":[
{type: "string", required: true, message: "必输项"},
{max: 35,message:"长度不能超过35"}
],
"mt30m.c88p.ptsget.sdamod.dadsnd":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
],
"mt30m.c88.pts.extkey":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
],
"mt30m.c88p.ptsget.sdamod.seainf":[
{type: "string", required: false, message: "必输项"},
{max: 3,message:"长度不能超过3"}
],
"mt30m.c85p.ptsget.sdamod.dadsnd":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
],
"mt30m.c85.pts.extkey":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
],
"mt30m.c85p.ptsget.sdamod.seainf":[
{type: "string", required: false, message: "必输项"},
{max: 3,message:"长度不能超过3"}
],
"mt30m.c88.pts.nam":[
{type: "string", required: false, message: "必输项"},
{max: 40,message:"长度不能超过40"}
],
"mt30m.c85.pts.nam":[
{type: "string", required: false, message: "必输项"},
{max: 40,message:"长度不能超过40"}
],
"fxt300l1blk":[
{type: "string", required: true, message: "必输项"},
{max: 200,message:"长度不能超过200"}
],
"mt30m.sndref":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
], ],
"mt30m.unlref":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
],
"mt30m.plsdat":[
{type: "date", required: false, message: "输入正确的日期"}
],
"mt30m.plsamt":[
{type: "number", required: false, message: "必输项"},
{max: 18,message:"整数位不能超过14位"},
{pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" }
],
"mt30m.ousamt":[
{type: "number", required: false, message: "必输项"},
{max: 18,message:"整数位不能超过14位"},
{pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" }
],
} }
\ No newline at end of file
import Api from "~/service/Api" import Api from "~/service/Api";
import Pts from "~/page/Model/Common/Pts" import Pts from "~/page/Model/Common/Pts";
import Pub from "../../../../components/business/commonModel/index.js"; import Pub from "~/components/business/commonModel/index.js";
import Fxdgrp from '~/components/business/commonModel/fxdgrp'; import Fxdgrp from '~/components/business/commonModel/fxdgrp';
export default class Fxtlcm{ export default class Fxtlop {
constructor () { constructor() {
this.data = { this.data = {
// fxdgrp:{ setmod: new Pub().data.Setmod,
// rec:{ docpan: new Pub().data.Docpan,
// ownref:"", // 平盘业务参考号 .fxdgrp.rec.ownref trndia: new Pub().data.Trndia,
// nam:"", // 名称 .fxdgrp.rec.nam
// fxtyp:"", // 平盘类型 .fxdgrp.rec.fxtyp
// opndat:"", // 平盘日期 .fxdgrp.rec.opndat
// valdat:"", // 起息日 .fxdgrp.rec.valdat
// rat:"", // 平盘牌价 .fxdgrp.rec.rat
// midrat:"", // 中间价 .fxdgrp.rec.midrat
// ownusr:"", // 资金部负责人 .fxdgrp.rec.ownusr
// usr:"", // 清算中心负责人 .fxdgrp.rec.usr
// },
// apl:{
// pts:new Pts().data,
// dbfadrblkcn:"", // Chinese address .fxdgrp.apl.dbfadrblkcn
// },
// blk:{
// remark:"", // 备注 .fxdgrp.blk.remark
// },
// cbs:{
// max:{
// cur:"", // Currency .fxdgrp.cbs.max.cur
// amt:"", // Balance .fxdgrp.cbs.max.amt
// },
// nom1:{
// cur:"", // Currency .fxdgrp.cbs.nom1.cur
// amt:"", // Balance .fxdgrp.cbs.nom1.amt
// },
// },
// act:{
// pts:new Pts().data,
// },
// },
fxdgrp: new Fxdgrp().data, fxdgrp: new Fxdgrp().data,
fxtp:{ fxtp: {
amtlab:"", // Amount Label .fxtp.amtlab amtlab: "", // Amount Label .fxtp.amtlab
cnylab:"", // Amount LabelCNY .fxtp.cnylab cnylab: "", // Amount LabelCNY .fxtp.cnylab
frgchk:"", // 外币 .fxtp.frgchk frgchk: "", // 外币 .fxtp.frgchk
cnychk:"", // 人民币 .fxtp.cnychk cnychk: "", // 人民币 .fxtp.cnychk
aplp:{
ptsget:{
sdamod:{
seainf:"", // .fxtp.aplp.ptsget.sdamod.seainf
dadsnd:"", // Drag Drop Sender .fxtp.aplp.ptsget.sdamod.dadsnd
},
},
},
usrget:{
sdamod:{
seainf:"", // .fxtp.usrget.sdamod.seainf
},
},
usr:{
extkey:"", // User ID .fxtp.usr.extkey
},
actp:{
ptsget:{
sdamod:{
dadsnd:"", // Drag Drop Sender .fxtp.actp.ptsget.sdamod.dadsnd
seainf:"", // .fxtp.actp.ptsget.sdamod.seainf
},
},
},
},
aplacc:{
pts:new Pts().data,
},
aplaccp:{
ptsget:{
sdamod:{
dadsnd:"", // Drag Drop Sender .aplaccp.ptsget.sdamod.dadsnd
seainf:"", // .aplaccp.ptsget.sdamod.seainf
},
}, },
swtflg: "",
acc1:"",
acc2:"",
aplacc: {
pts: new Pts().data,
}, },
acc2:"", // APLACC's Account .acc2
acc1:"", // OWNACC's Account .acc1
swtflg:"", // 发送MT300 .swtflg
mt30m:{ mt30m:{
s22a:"", // Typeof Operation(:22A) .mt30m.s22a s22a:"", // Typeof Operation(:22A) .mt30m.s22a
s94a:"", // Scope of Operation(:94A) .mt30m.s94a s94a:"", // Scope of Operation(:94A) .mt30m.s94a
conref:"", // MT300 22C - 共同参号 .mt30m.conref conref:"", // MT300 22C - 共同参号 .mt30m.conref
s17t:"", // Block Trade Indicator(:17T) .mt30m.s17t s17t:"", // Block Trade Indicator(:17T) .mt30m.s17t
s17u:"", // MT300 17U - 分笔结算指示 .mt30m.s17u s17u:"", // MT300 17U - 分笔结算指示 .mt30m.s17u
a53act:"", // Delivery Agent Account .mt30m.a53act a53act:"", // Delivery Agent Account .mt30m.a53act
a53:{
pts:new Pts().data,
},
a53p:{
ptsget:{
sdamod:{
dadsnd:"", // Drag Drop Sender .mt30m.a53p.ptsget.sdamod.dadsnd
seainf:"", // .mt30m.a53p.ptsget.sdamod.seainf
},
},
},
iniact:"", // Intermediary Account .mt30m.iniact iniact:"", // Intermediary Account .mt30m.iniact
ini:{
pts:new Pts().data,
},
inip:{
ptsget:{
sdamod:{
dadsnd:"", // Drag Drop Sender .mt30m.inip.ptsget.sdamod.dadsnd
seainf:"", // .mt30m.inip.ptsget.sdamod.seainf
},
},
},
rbcact:"", // Receiving Agent Account .mt30m.rbcact rbcact:"", // Receiving Agent Account .mt30m.rbcact
rbc:{
pts:new Pts().data,
},
rbcp:{
ptsget:{
sdamod:{
dadsnd:"", // Drag Drop Sender .mt30m.rbcp.ptsget.sdamod.dadsnd
seainf:"", // .mt30m.rbcp.ptsget.sdamod.seainf
},
},
},
b53act:"", // Delivery Agent Account .mt30m.b53act b53act:"", // Delivery Agent Account .mt30m.b53act
b53:{
pts:new Pts().data,
},
b53p:{
ptsget:{
sdamod:{
dadsnd:"", // Drag Drop Sender .mt30m.b53p.ptsget.sdamod.dadsnd
seainf:"", // .mt30m.b53p.ptsget.sdamod.seainf
},
},
},
b56act:"", // Intermediary Account .mt30m.b56act b56act:"", // Intermediary Account .mt30m.b56act
b56:{
pts:new Pts().data,
},
b56p:{
ptsget:{
sdamod:{
dadsnd:"", // Drag Drop Sender .mt30m.b56p.ptsget.sdamod.dadsnd
seainf:"", // .mt30m.b56p.ptsget.sdamod.seainf
},
},
},
owcact:"", // Receiving Agent Account .mt30m.owcact owcact:"", // Receiving Agent Account .mt30m.owcact
owc:{
pts:new Pts().data,
},
owcp:{
ptsget:{
sdamod:{
dadsnd:"", // Drag Drop Sender .mt30m.owcp.ptsget.sdamod.dadsnd
seainf:"", // .mt30m.owcp.ptsget.sdamod.seainf
},
},
},
b58act:"", // Beneficiary Institution Account .mt30m.b58act b58act:"", // Beneficiary Institution Account .mt30m.b58act
b58:{
pts:new Pts().data,
},
b58p:{
ptsget:{
sdamod:{
dadsnd:"", // Drag Drop Sender .mt30m.b58p.ptsget.sdamod.dadsnd
seainf:"", // .mt30m.b58p.ptsget.sdamod.seainf
},
},
},
coninf:"", // Contact Information .mt30m.coninf coninf:"", // Contact Information .mt30m.coninf
deamet:"", // Dealing Method .mt30m.deamet deamet:"", // Dealing Method .mt30m.deamet
deamettxt:"", // Dealing Method Text .mt30m.deamettxt deamettxt:"", // Dealing Method Text .mt30m.deamettxt
c84:{ s24d:"",
pts:new Pts().data,
},
c84p:{
ptsget:{
sdamod:{
dadsnd:"", // Drag Drop Sender .mt30m.c84p.ptsget.sdamod.dadsnd
seainf:"", // .mt30m.c84p.ptsget.sdamod.seainf
},
},
},
c88:{
pts:new Pts().data,
},
c88p:{
ptsget:{
sdamod:{
dadsnd:"", // Drag Drop Sender .mt30m.c88p.ptsget.sdamod.dadsnd
seainf:"", // .mt30m.c88p.ptsget.sdamod.seainf
},
},
},
c85:{
pts:new Pts().data,
},
c85p:{
ptsget:{
sdamod:{
dadsnd:"", // Drag Drop Sender .mt30m.c85p.ptsget.sdamod.dadsnd
seainf:"", // .mt30m.c85p.ptsget.sdamod.seainf
},
},
},
comcur:"", // Broker's Commission Cur. .mt30m.comcur comcur:"", // Broker's Commission Cur. .mt30m.comcur
comamt:"", // Broker's Commission Amount .mt30m.comamt comamt:0, // Broker's Commission Amount .mt30m.comamt
ctpref:"", // Counterparty's Reference .mt30m.ctpref ctpref:"", // Counterparty's Reference .mt30m.ctpref
c88ref:"", // Broker's Reference .mt30m.c88ref c88ref:"", // Broker's Reference .mt30m.c88ref
str300:"", // Sender to Receiver Information .mt30m.str300 str300:"",
enttyp:"", // Event Type .mt30m.enttyp enttyp:"",
sndref:"", // Reference .mt30m.sndref sndref:"",
unlref:"", // Underlying Liability Reference .mt30m.unlref unlref:"",
plsdat:"", // Profit and Loss Srttlement Date .mt30m.plsdat plsdat:"",
plsamt:"", // Profit and Loss Settlement Amount .mt30m.plsamt plscur:"",
plscur:"", // Profit and Loss Settlement Amount CUR .mt30m.plscur plsamt:0,
ouscur:"", // Outstanding Settlement Amount CUR .mt30m.ouscur ouscur:"",
ousamt:"", // Outstanding Settlement Amount .mt30m.ousamt ousamt:0,
b58:{pts:new Pts().data,},
b53:{pts:new Pts().data,},
a53:{pts:new Pts().data,},
b56:{pts:new Pts().data,},
owc:{pts:new Pts().data,},
ini:{pts:new Pts().data,},
rbc:{pts:new Pts().data,},
a53:{pts:new Pts().data,},
c84:{pts:new Pts().data,},
c88:{pts:new Pts().data,},
c85:{pts:new Pts().data,},
// Sender to Receiver Information .mt30m.str300
}, },
fxt300l1blk:"", // XMLPanel fxt300l1的内置block .fxt300l1blk
pageId: "", // ctx的key
setmod: new Pub().data.Setmod,
docpan: new Pub().data.Docpan,
liaccv: new Pub().data.Liaccv,
trndia: new Pub().data.Trndia,
} }
} }
} }
...@@ -15,11 +15,11 @@ ...@@ -15,11 +15,11 @@
</c-input> </c-input>
<template slot="footer"> <template slot="footer">
<c-button <c-button
style="margin: 0 0" style="margin: 0 5px"
size="small" size="small"
type="primary" type="primary"
disabled disabled
@click="getOwnref"
> >
获取 获取
</c-button> </c-button>
...@@ -30,13 +30,28 @@ ...@@ -30,13 +30,28 @@
<!-- 资金部负责人 --> <!-- 资金部负责人 -->
<c-col :span="24"> <c-col :span="24">
<c-form-item :label="$t('fxtlcm.资金部负责人')" prop="fxdgrp.rec.ownusr"> <c-form-item :label="$t('fxtlcm.资金部负责人')" prop="fxdgrp.rec.ownusr">
<c-fullbox>
<c-input v-model="model.fxdgrp.rec.ownusr" maxlength="8"></c-input> <c-input v-model="model.fxdgrp.rec.ownusr" maxlength="8"></c-input>
<template slot="footer">
<c-button style="margin: 0 5px" size="small" type="primary">
i
</c-button>
</template>
</c-fullbox>
</c-form-item> </c-form-item>
</c-col> </c-col>
<!-- 清算中心负责人 --> <!-- 清算中心负责人 -->
<c-col :span="24"> <c-col :span="24">
<c-form-item :label="$t('fxtlcm.清算中心负责人')" prop="fxdgrp.rec.usr"> <c-form-item :label="$t('fxtlcm.清算中心负责人')" prop="fxdgrp.rec.usr">
<c-fullbox>
<c-input v-model="model.fxdgrp.rec.usr" maxlength="8"></c-input> <c-input v-model="model.fxdgrp.rec.usr" maxlength="8"></c-input>
<template slot="footer">
<c-button style="margin: 0 5px" size="small" type="primary">
i
</c-button>
</template>
</c-fullbox>
</c-form-item> </c-form-item>
</c-col> </c-col>
<!-- 平盘类型 --> <!-- 平盘类型 -->
...@@ -106,6 +121,10 @@ ...@@ -106,6 +121,10 @@
</c-form-item> </c-form-item>
</c-col> </c-col>
<c-col :span="24">
<c-checkbox true-label="X" v-model="model.swtflg">发送MT300</c-checkbox>
</c-col>
</c-col> </c-col>
<!-- ==============================右边============================== --> <!-- ==============================右边============================== -->
...@@ -138,54 +157,94 @@ ...@@ -138,54 +157,94 @@
</el-card> </el-card>
</c-col> </c-col>
<!-- 平盘对手账号 对应model下面的aplacc ,优化时需要修改grp 和rol --> <!-- 平盘对手账号 对应model下面的aplacc ,优化时需要修改grp 和rol -->
<c-col :span="24"> <c-col :span="24">
<el-card class="box-card"> <el-card class="box-card">
<c-ptap <c-ptap :model="model" :requiredExtkey="true" :disabledExtkey="false" :disabled="true" :isAdrblk="true" :haveAdrLabel="true"
:model="model"
:requiredExtkey="true"
:disabled="false"
:isAdrblk="true"
:haveAdrLabel="true"
:isShowCard="false" :isShowCard="false"
:argadr="{ title: '平盘对手账号', grp: 'fxdgrp', rol: 'acc' }" @handleChange="onAccChange"
ptytyp="B" :argadr="{title: '平盘对手账户行', grp: 'fxdgrp', rol: 'acc',}"
> :label="{labelExtkey:'平盘对手账户行',labelNam:'名称',labelAdrblk:'地址',}"
ptytyp="B">
</c-ptap> </c-ptap>
</el-card> </el-card>
</c-col> </c-col>
<c-col :span="24">
<el-form-item label="Account" prop="acc2">
<el-select
v-model="model.acc2" clearablex
placeholder="请选择账号"
>
<el-option v-for="item in acc2List" :key="item" :label="item"
:value="item">
<span style="float: left">{{ item }}</span>
</el-option>
</el-select>
</el-form-item>
</c-col>
<c-col :span="24"> <c-col :span="24">
<el-card class="box-card"> <el-card class="box-card">
<c-ptap <c-ptap :model="model" :requiredExtkey="true" :disabledExtkey="false" :disabled="true" :isAdrblk="true" :haveAdrLabel="true"
:model="model"
:requiredExtkey="true"
:disabled="false"
:isAdrblk="true"
:haveAdrLabel="true"
:isShowCard="false" :isShowCard="false"
:argadr="{ title: '我行账户行', grp: 'fxdgrp', rol: 'act' }" :argadr="{title: '我行账户行', grp: 'fxdgrp', rol: 'act',}"
ptytyp="B" :label="{labelExtkey:'我行账户行',labelNam:'名称',labelAdrblk:'地址',}"
> ptytyp="B">
</c-ptap> </c-ptap>
</el-card> </el-card>
</c-col> </c-col>
<c-col :span="24">
<el-form-item label="Account" prop="acc1">
<el-select
v-model="model.acc1" clearablex
placeholder="请选择账号"
>
<el-option v-for="item in acc1List" :key="item" :label="item"
:value="item">
<span style="float: left">{{ item }}</span>
</el-option>
</el-select>
</el-form-item>
</c-col>
</c-col> </c-col>
</div> </div>
</template> </template>
<script> <script>
import Api from "~/service/Api" import Api from "~/service/Api"
import commonProcess from "~/mixin/commonProcess"; import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable"
import Event from "../event"
export default { export default {
inject: ['root'], inject: ['root'],
props:["model","codes"], props:["model","codes"],
mixins: [commonProcess], mixins: [Event,commonProcess],
data(){ data(){
return {} return {
acc1List:['1111120209999','1111120209998'],
acc2List:['2222220209999','2222220209998'],
}
}, },
methods:{}, methods:{...Event},
created:function(){} created:function(){},
watch: {
// "model.fxdgrp.acc.pts.ptainr": {
// immediate: true,
// handler(val, oldval) {
// console.log("~~~~~~~");
// if (val !== oldval){
// this.model.aplacc=this.model.fxdgrp.acc;
// console.log("~~~~~~~");
// console.log(this.model);
// }},
// },
}
} }
</script> </script>
<style> <style>
......
...@@ -12,7 +12,6 @@ ...@@ -12,7 +12,6 @@
import Api from "~/service/Api" import Api from "~/service/Api"
import commonProcess from "~/mixin/commonProcess"; import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable" import CodeTable from "~/config/CodeTable"
import Event from "../model/Event"
export default { export default {
inject: ['root'], inject: ['root'],
......
<template> <template>
<div class="eibs-tab"> <div class="eibs-tab">
<!-- S0000042 : Typeof Operation(:22A) --> <c-col :span="24"> </c-col>
<c-col :span="12">
<el-form-item :label="$t('fxtlcm.S0000042')" prop="mt30m.s22a"> <!--details-->
<c-select v-model="model.mt30m.s22a" style="width:100%" :placeholder="$t('other.please_enter')+$t('fxtlcm.S0000042')"> <c-col :span="24"><b>Details:</b> <br /><br /> </c-col>
<c-col :span="24">
<!---- 左-->
<c-col :span="12" style="padding-right: 20px">
<c-col :span="24">
<el-form-item :label="'Typeof Operation(:22A)'" prop="mt30m.s22a">
<c-select v-model="model.mt30m.s22a" style="width: 100%" >
</c-select> </c-select>
</el-form-item> </el-form-item>
</c-col> </c-col>
<!-- S0000050 : Subsequence B1: Amounts Bought --> <c-col :span="24">
<!-- S0000054 : Subsequence B2: Amounts Sold --> <el-form-item :label="'Scope of Operation(:94A)'" prop="mt30m.s94a">
<!-- S0000049 : Delivery Agent(:53) --> <c-select v-model="model.mt30m.s94a" style="width: 100%" >
<!-- S0000055 : Delivery Agent(:53) -->
<!-- S0000043 : Scope of Operation(:94A) -->
<c-col :span="12">
<el-form-item :label="$t('fxtlcm.S0000043')" prop="mt30m.s94a">
<c-select v-model="model.mt30m.s94a" style="width:100%" :placeholder="$t('other.please_enter')+$t('fxtlcm.S0000043')">
</c-select> </c-select>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="12"> <c-col :span="24">
<c-form-item label="Delivery Agent Account" prop="mt30m.a53act"> <el-form-item :label="'Common Reference(:22C)'" prop="mt30m.conref">
<c-input v-model="model.mt30m.a53act" maxlength="34" :placeholder="$t('other.please_enter')+'Delivery Agent Account'"></c-input> <c-input v-model="model.mt30m.conref" style="width: 100%" >
</c-form-item> </c-input>
</el-form-item>
</c-col> </c-col>
<c-col :span="12"> <c-col :span="24">
<c-form-item label="Delivery Agent Account" prop="mt30m.b53act"> <el-form-item :label="'Block Trade Indicator(:17T)'" prop="mt30m.s17t">
<c-input v-model="model.mt30m.b53act" maxlength="34" :placeholder="$t('other.please_enter')+'Delivery Agent Account'"></c-input> <c-select v-model="model.mt30m.s17t" style="width: 100%" >
</c-form-item> </c-select>
</el-form-item>
</c-col> </c-col>
<!-- S0000045 : Common Reference(:22C) --> <c-col :span="24">
<el-form-item :label="'Split Settlement Indicator(:17U)'" prop="mt30m.s17u">
<c-col :span="12"> <c-select v-model="model.mt30m.s17u" style="width: 100%" >
<c-form-item label="Drag Drop Sender" prop="mt30m.a53p.ptsget.sdamod.dadsnd"> </c-select>
<c-input v-model="model.mt30m.a53p.ptsget.sdamod.dadsnd" :placeholder="$t('other.please_enter')+'Drag Drop Sender'"></c-input> </el-form-item>
</c-form-item>
</c-col> </c-col>
<c-col :span="12"> <c-col :span="24">
<c-form-item label="Drag Drop Sender" prop="mt30m.b53p.ptsget.sdamod.dadsnd"> <el-form-item :label="'Contract Information'" prop="mt30m.coninf">
<c-input v-model="model.mt30m.b53p.ptsget.sdamod.dadsnd" :placeholder="$t('other.please_enter')+'Drag Drop Sender'"></c-input> <c-input v-model="model.mt30m.coninf" style="width: 100%" line="4">
</c-form-item> </c-input>
</el-form-item>
</c-col> </c-col>
<c-col :span="12">
<c-form-item label="External Key of Address" prop="mt30m.a53.pts.extkey">
<c-input v-model="model.mt30m.a53.pts.extkey" maxlength="16" :placeholder="$t('other.please_enter')+'External Key of Address'"></c-input>
</c-form-item>
</c-col> </c-col>
<!---- 右-->
<c-col :span="12"> <c-col :span="12" style="padding-right: 20px">
<c-form-item label="" prop="mt30m.a53p.ptsget.sdamod.seainf"> <c-col :span="24">
<c-input v-model="model.mt30m.a53p.ptsget.sdamod.seainf" :placeholder="$t('other.please_enter')+''"></c-input> <el-form-item :label="'Dealing Method'" prop="mt30m.deamet">
</c-form-item> <c-select v-model="model.mt30m.deamet" style="width: 100%" >
</c-col> </c-select>
</el-form-item>
<c-col :span="12">
<c-button size="small" type="primary" @click="onA53pDet">
{{$t('ptsp.CF000082')}}
</c-button>
</c-col> </c-col>
<c-col :span="12"> <c-col :span="24">
<c-form-item label="External Key of Address" prop="mt30m.b53.pts.extkey"> <el-form-item :label="''" prop="mt30m.deamettxt">
<c-input v-model="model.mt30m.b53.pts.extkey" maxlength="16" :placeholder="$t('other.please_enter')+'External Key of Address'"></c-input> <c-input v-model="model.mt30m.deamettxt" style="width: 100%" >
</c-form-item> </c-input>
</el-form-item>
</c-col> </c-col>
<c-col :span="24">
<c-col :span="12"> <c-col :span="12">
<c-form-item label="" prop="mt30m.b53p.ptsget.sdamod.seainf"> <el-form-item label="Broker's Commission" prop="mt30m.comcur">
<c-input v-model="model.mt30m.b53p.ptsget.sdamod.seainf" :placeholder="$t('other.please_enter')+''"></c-input> <c-select-cur disabled v-model="model.mt30m.comcur" style="width: 100%" dbCode="curtxt"> </c-select-cur>
</c-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="12"> <c-col :span="12">
<c-button size="small" type="primary" @click="onB53pDet"> <el-form-item label-width="5px" prop="mt30m.comamt">
{{$t('ptsp.CF000082')}} <c-input-currency
</c-button> disabled
:currency="model.mt30m.comcur"
v-model="model.mt30m.comamt"></c-input-currency>
</el-form-item>
</c-col> </c-col>
<c-col :span="12">
<c-form-item label="MT300 22C - 共同参号" prop="mt30m.conref">
<c-input v-model="model.mt30m.conref" maxlength="16" :placeholder="$t('other.please_enter')+'MT300 22C - 共同参号'"></c-input>
</c-form-item>
</c-col> </c-col>
<c-col :span="12">
<c-form-item label="Name of Party" prop="mt30m.a53.pts.nam">
<c-input v-model="model.mt30m.a53.pts.nam" maxlength="40" :placeholder="$t('other.please_enter')+'Name of Party'"></c-input>
</c-form-item>
</c-col>
<c-col :span="12"> <c-col :span="24">
<c-form-item label="Name of Party" prop="mt30m.b53.pts.nam"> <el-form-item label="Counterparty's Reference" prop="mt30m.ctpref">
<c-input v-model="model.mt30m.b53.pts.nam" maxlength="40" :placeholder="$t('other.please_enter')+'Name of Party'"></c-input> <c-input v-model="model.mt30m.ctpref" style="width: 100%" >
</c-form-item> </c-input>
</c-col>
<!-- S0000063 : Block Trade Indicator(:17T) -->
<c-col :span="12">
<el-form-item :label="$t('fxtlcm.S0000063')" prop="mt30m.s17t">
<c-select v-model="model.mt30m.s17t" style="width:100%" :placeholder="$t('other.please_enter')+$t('fxtlcm.S0000063')">
</c-select>
</el-form-item> </el-form-item>
</c-col> </c-col>
<!-- S0000051 : Intermediary(:56) -->
<!-- S0000056 : Intermediary(:56) -->
<!-- S0000048 : Split Settlement Indicator(:17U) -->
<c-col :span="12"> <c-col :span="24">
<c-form-item label="Intermediary Account" prop="mt30m.iniact"> <el-form-item label="Broker's Reference" prop="mt30m.c88ref">
<c-input v-model="model.mt30m.iniact" maxlength="34" :placeholder="$t('other.please_enter')+'Intermediary Account'"></c-input> <c-input v-model="model.mt30m.c88ref" style="width: 100%" >
</c-form-item> </c-input>
</c-col> </el-form-item>
<c-col :span="12">
<c-form-item label="Intermediary Account" prop="mt30m.b56act">
<c-input v-model="model.mt30m.b56act" maxlength="34" :placeholder="$t('other.please_enter')+'Intermediary Account'"></c-input>
</c-form-item>
</c-col> </c-col>
<c-col :span="12"> <c-col :span="24">
<el-form-item label="MT300 17U - 分笔结算指示" prop="mt30m.s17u"> <el-form-item label="Sender to Receiver Information" prop="mt30m.str300">
<c-select v-model="model.mt30m.s17u" style="width:100%" :placeholder="$t('other.please_enter')+'MT300 17U - 分笔结算指示'"> <c-input v-model="model.mt30m.str300" style="width: 100%" >
</c-select> </c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
<!-- S0000046 : Contract Information -->
<c-col :span="12">
<c-form-item label="Drag Drop Sender" prop="mt30m.inip.ptsget.sdamod.dadsnd">
<c-input v-model="model.mt30m.inip.ptsget.sdamod.dadsnd" :placeholder="$t('other.please_enter')+'Drag Drop Sender'"></c-input>
</c-form-item>
</c-col> </c-col>
<c-col :span="12">
<c-form-item label="Drag Drop Sender" prop="mt30m.b56p.ptsget.sdamod.dadsnd">
<c-input v-model="model.mt30m.b56p.ptsget.sdamod.dadsnd" :placeholder="$t('other.please_enter')+'Drag Drop Sender'"></c-input>
</c-form-item>
</c-col> </c-col>
<c-col :span="12">
<c-form-item label="External Key of Address" prop="mt30m.ini.pts.extkey">
<c-input v-model="model.mt30m.ini.pts.extkey" maxlength="16" :placeholder="$t('other.please_enter')+'External Key of Address'"></c-input>
</c-form-item>
</c-col>
<c-col :span="12"> <!--seq b1-->
<c-form-item label="" prop="mt30m.inip.ptsget.sdamod.seainf"> <c-col :span="24"> <br /><br /><b>Subsequence B1: Amounts Bought:</b> <br /><br /> </c-col>
<c-input v-model="model.mt30m.inip.ptsget.sdamod.seainf" :placeholder="$t('other.please_enter')+''"></c-input> <c-col :span="24">
</c-form-item> <!--seq b1-- 左-->
</c-col> <c-col :span="12" style="padding-right: 20px">
<c-col :span="12"> <c-col :span="24">
<c-button size="small" type="primary" @click="onInipDet">
{{$t('ptsp.CF000082')}}
</c-button>
</c-col>
<c-col :span="12"> <c-col :span="24">
<c-form-item label="External Key of Address" prop="mt30m.b56.pts.extkey"> <c-ptap10 :model="model" :argadr="{
<c-input v-model="model.mt30m.b56.pts.extkey" maxlength="16" :placeholder="$t('other.please_enter')+'External Key of Address'"></c-input> grp: 'mt30m',
</c-form-item> rol: 'a53',
}" :label="{
labelRef: 'Delivery Agent(:53)',
labelNam: '',
}" :disabledRef="false" :disabledNam="true">
</c-ptap10>
</c-col> </c-col>
<c-col :span="12"> <c-col :span="24">
<c-form-item label="" prop="mt30m.b56p.ptsget.sdamod.seainf"> <c-form-item label="Account" prop="mt30m.a53act">
<c-input v-model="model.mt30m.b56p.ptsget.sdamod.seainf" :placeholder="$t('other.please_enter')+''"></c-input> <c-input v-model="model.mt30m.a53act" maxlength="34" :placeholder="$t('other.please_enter') + 'Account'"></c-input>
</c-form-item> </c-form-item>
</c-col> </c-col>
<c-col :span="12">
<c-button size="small" type="primary" @click="onB56pDet">
{{$t('ptsp.CF000082')}}
</c-button>
</c-col> </c-col>
<c-col :span="12"> <c-col :span="24">
<c-form-item label="Contact Information" prop="mt30m.coninf">
<c-input type="textarea" v-model="model.mt30m.coninf" maxlength="35" show-word-limit :placeholder="$t('other.please_enter')+'Contact Information'" ></c-input>
</c-form-item>
</c-col>
<c-col :span="12"> <c-col :span="24">
<c-form-item label="Name of Party" prop="mt30m.ini.pts.nam"> <c-ptap10 :model="model" :argadr="{
<c-input v-model="model.mt30m.ini.pts.nam" maxlength="40" :placeholder="$t('other.please_enter')+'Name of Party'"></c-input> grp: 'mt30m',
</c-form-item> rol: 'ini',
}" :label="{
labelRef: 'Intermediary(:56)',
labelNam: '',
}" :disabledRef="false" :disabledNam="true">
</c-ptap10>
</c-col> </c-col>
<c-col :span="12"> <c-col :span="24">
<c-form-item label="Name of Party" prop="mt30m.b56.pts.nam"> <c-form-item label="Account" prop="mt30m.iniact">
<c-input v-model="model.mt30m.b56.pts.nam" maxlength="40" :placeholder="$t('other.please_enter')+'Name of Party'"></c-input> <c-input v-model="model.mt30m.iniact" maxlength="34" :placeholder="$t('other.please_enter') + 'Account'"></c-input>
</c-form-item> </c-form-item>
</c-col> </c-col>
<!-- S0000052 : Receiving Agent(:57) -->
<!-- S0000057 : Receiving Agent(:57) -->
<c-col :span="12">
<c-form-item label="Receiving Agent Account" prop="mt30m.rbcact">
<c-input v-model="model.mt30m.rbcact" maxlength="34" :placeholder="$t('other.please_enter')+'Receiving Agent Account'"></c-input>
</c-form-item>
</c-col> </c-col>
<c-col :span="12"> <c-col :span="24">
<c-form-item label="Receiving Agent Account" prop="mt30m.owcact">
<c-input v-model="model.mt30m.owcact" maxlength="34" :placeholder="$t('other.please_enter')+'Receiving Agent Account'"></c-input>
</c-form-item>
</c-col>
<!-- S0000074 : Dealing Method -->
<c-col :span="12"> <c-col :span="24">
<el-form-item :label="$t('fxtlcm.S0000074')" prop="mt30m.deamet"> <c-ptap10 :model="model" :argadr="{
<c-select v-model="model.mt30m.deamet" style="width:100%" :placeholder="$t('other.please_enter')+$t('fxtlcm.S0000074')"> grp: 'mt30m',
</c-select> rol: 'rbc',
</el-form-item> }" :label="{
labelRef: 'Receiving Agent(:57)',
labelNam: '',
}" :disabledRef="false" :disabledNam="true">
</c-ptap10>
</c-col> </c-col>
<c-col :span="24">
<c-col :span="12"> <c-form-item label="Account" prop="mt30m.rbcact">
<c-form-item label="Drag Drop Sender" prop="mt30m.rbcp.ptsget.sdamod.dadsnd"> <c-input v-model="model.mt30m.rbcact" maxlength="34" :placeholder="$t('other.please_enter') + 'Account'"></c-input>
<c-input v-model="model.mt30m.rbcp.ptsget.sdamod.dadsnd" :placeholder="$t('other.please_enter')+'Drag Drop Sender'"></c-input>
</c-form-item>
</c-col>
<c-col :span="12">
<c-form-item label="Drag Drop Sender" prop="mt30m.owcp.ptsget.sdamod.dadsnd">
<c-input v-model="model.mt30m.owcp.ptsget.sdamod.dadsnd" :placeholder="$t('other.please_enter')+'Drag Drop Sender'"></c-input>
</c-form-item>
</c-col>
<c-col :span="12">
<c-form-item label="External Key of Address" prop="mt30m.rbc.pts.extkey">
<c-input v-model="model.mt30m.rbc.pts.extkey" maxlength="16" :placeholder="$t('other.please_enter')+'External Key of Address'"></c-input>
</c-form-item>
</c-col>
<c-col :span="12">
<c-form-item label="" prop="mt30m.rbcp.ptsget.sdamod.seainf">
<c-input v-model="model.mt30m.rbcp.ptsget.sdamod.seainf" :placeholder="$t('other.please_enter')+''"></c-input>
</c-form-item> </c-form-item>
</c-col> </c-col>
<c-col :span="12">
<c-button size="small" type="primary" @click="onRbcpDet">
{{$t('ptsp.CF000082')}}
</c-button>
</c-col> </c-col>
<c-col :span="12">
<c-form-item label="External Key of Address" prop="mt30m.owc.pts.extkey">
<c-input v-model="model.mt30m.owc.pts.extkey" maxlength="16" :placeholder="$t('other.please_enter')+'External Key of Address'"></c-input>
</c-form-item>
</c-col> </c-col>
<!--seq b1--右-->
<c-col :span="12" style="padding-right: 20px">
<c-col :span="24">
<c-col :span="12"> <c-col :span="24">
<c-form-item label="" prop="mt30m.owcp.ptsget.sdamod.seainf"> <c-ptap10 :model="model" :argadr="{
<c-input v-model="model.mt30m.owcp.ptsget.sdamod.seainf" :placeholder="$t('other.please_enter')+''"></c-input> grp: 'mt30m',
</c-form-item> rol: 'c84',
}" :label="{
labelRef: 'Dealing Branch Party A',
labelNam: '',
}" :disabledRef="false" :disabledNam="true">
</c-ptap10>
</c-col> </c-col>
<c-col :span="12">
<c-button size="small" type="primary" @click="onOwcpDet">
{{$t('ptsp.CF000082')}}
</c-button>
</c-col> </c-col>
<c-col :span="12"> <c-col :span="24">
<c-form-item label="Dealing Method Text" prop="mt30m.deamettxt">
<c-input v-model="model.mt30m.deamettxt" maxlength="35" :placeholder="$t('other.please_enter')+'Dealing Method Text'"></c-input>
</c-form-item>
</c-col>
<!-- S0000079 : Broker's Commission -->
<c-col :span="12"> <c-col :span="24">
<c-form-item label="Name of Party" prop="mt30m.rbc.pts.nam"> <c-ptap10 :model="model" :argadr="{
<c-input v-model="model.mt30m.rbc.pts.nam" maxlength="40" :placeholder="$t('other.please_enter')+'Name of Party'"></c-input> grp: 'mt30m',
</c-form-item> rol: 'c88',
}" :label="{
labelRef: 'Broker Identification',
labelNam: '',
}" :disabledRef="false" :disabledNam="true">
</c-ptap10>
</c-col> </c-col>
<c-col :span="12">
<c-form-item label="Name of Party" prop="mt30m.owc.pts.nam">
<c-input v-model="model.mt30m.owc.pts.nam" maxlength="40" :placeholder="$t('other.please_enter')+'Name of Party'"></c-input>
</c-form-item>
</c-col> </c-col>
<c-col :span="12">
<el-form-item label="Broker's Commission Cur." prop="mt30m.comcur">
<c-select v-model="model.mt30m.comcur" style="width:100%" :placeholder="$t('other.please_enter')+'Broker\'s Commission Cur.'">
</c-select>
</el-form-item>
</c-col> </c-col>
<c-col :span="12">
<c-form-item label="Broker's Commission Amount" prop="mt30m.comamt">
<c-input v-model="model.mt30m.comamt" :placeholder="$t('other.please_enter')+'Broker\'s Commission Amount'"></c-input>
</c-form-item>
</c-col> </c-col>
<!-- S0000058 : Beneficiary Institution(:58) -->
<!-- S0000076 : Dealing Branch Party A -->
<!-- S0000081 : Counterparty's Reference -->
<c-col :span="12"> <!--seq b2-->
<c-form-item label="Drag Drop Sender" prop="mt30m.c84p.ptsget.sdamod.dadsnd"> <c-col :span="24"> <br /><br /><b>Subsequence B2: Amounts Sold:</b> <br /><br /> </c-col>
<c-input v-model="model.mt30m.c84p.ptsget.sdamod.dadsnd" :placeholder="$t('other.please_enter')+'Drag Drop Sender'"></c-input> <c-col :span="24">
</c-form-item> <c-col :span="12" style="padding-right: 20px">
</c-col> <c-col :span="24">
<c-col :span="12"> <c-col :span="24">
<c-form-item label="Beneficiary Institution Account" prop="mt30m.b58act"> <c-ptap10 :model="model" :argadr="{
<c-input v-model="model.mt30m.b58act" maxlength="34" :placeholder="$t('other.please_enter')+'Beneficiary Institution Account'"></c-input> grp: 'mt30m',
</c-form-item> rol: 'b53',
}" :label="{
labelRef: 'Delivery Agent(:53)',
labelNam: '',
}" :disabledRef="false" :disabledNam="true">
</c-ptap10>
</c-col> </c-col>
<c-col :span="12"> <c-col :span="24">
<c-form-item label="External Key of Address" prop="mt30m.c84.pts.extkey"> <c-form-item label="Account" prop="mt30m.b53act">
<c-input v-model="model.mt30m.c84.pts.extkey" maxlength="16" :placeholder="$t('other.please_enter')+'External Key of Address'"></c-input> <c-input v-model="model.mt30m.b53act" maxlength="34" :placeholder="$t('other.please_enter') + 'Account'"></c-input>
</c-form-item> </c-form-item>
</c-col> </c-col>
<c-col :span="12">
<c-form-item label="" prop="mt30m.c84p.ptsget.sdamod.seainf">
<c-input v-model="model.mt30m.c84p.ptsget.sdamod.seainf" :placeholder="$t('other.please_enter')+''"></c-input>
</c-form-item>
</c-col> </c-col>
<c-col :span="12"> <c-col :span="24">
<c-button size="small" type="primary" @click="onC84pDet">
{{$t('ptsp.CF000082')}}
</c-button>
</c-col>
<c-col :span="12"> <c-col :span="24">
<c-form-item label="Counterparty's Reference" prop="mt30m.ctpref"> <c-ptap10 :model="model" :argadr="{
<c-input v-model="model.mt30m.ctpref" maxlength="16" :placeholder="$t('other.please_enter')+'Counterparty\'s Reference'"></c-input> grp: 'mt30m',
</c-form-item> rol: 'b56',
}" :label="{
labelRef: 'Intermediary(:56)',
labelNam: '',
}" :disabledRef="false" :disabledNam="true">
</c-ptap10>
</c-col> </c-col>
<c-col :span="12"> <c-col :span="24">
<c-form-item label="Drag Drop Sender" prop="mt30m.b58p.ptsget.sdamod.dadsnd"> <c-form-item label="Account" prop="mt30m.b56act">
<c-input v-model="model.mt30m.b58p.ptsget.sdamod.dadsnd" :placeholder="$t('other.please_enter')+'Drag Drop Sender'"></c-input> <c-input v-model="model.mt30m.b56act" maxlength="34" :placeholder="$t('other.please_enter') + 'Account'"></c-input>
</c-form-item> </c-form-item>
</c-col> </c-col>
<!-- S0000082 : Broker's Reference -->
<c-col :span="12">
<c-form-item label="External Key of Address" prop="mt30m.b58.pts.extkey">
<c-input v-model="model.mt30m.b58.pts.extkey" maxlength="16" :placeholder="$t('other.please_enter')+'External Key of Address'"></c-input>
</c-form-item>
</c-col> </c-col>
<c-col :span="12"> <c-col :span="24">
<c-form-item label="" prop="mt30m.b58p.ptsget.sdamod.seainf">
<c-input v-model="model.mt30m.b58p.ptsget.sdamod.seainf" :placeholder="$t('other.please_enter')+''"></c-input>
</c-form-item>
</c-col>
<c-col :span="12"> <c-col :span="24">
<c-button size="small" type="primary" @click="onB58pDet"> <c-ptap10 :model="model" :argadr="{
{{$t('ptsp.CF000082')}} grp: 'mt30m',
</c-button> rol: 'owc',
}" :label="{
labelRef: 'Receiving Agent(:57)',
labelNam: '',
}" :disabledRef="false" :disabledNam="true">
</c-ptap10>
</c-col> </c-col>
<c-col :span="12"> <c-col :span="24">
<c-form-item label="Name of Party" prop="mt30m.c84.pts.nam"> <c-form-item label="Account" prop="mt30m.owcact">
<c-input v-model="model.mt30m.c84.pts.nam" maxlength="40" :placeholder="$t('other.please_enter')+'Name of Party'"></c-input> <c-input v-model="model.mt30m.owcact" maxlength="34" :placeholder="$t('other.please_enter') + 'Account'"></c-input>
</c-form-item> </c-form-item>
</c-col> </c-col>
<c-col :span="12">
<c-form-item label="Broker's Reference" prop="mt30m.c88ref">
<c-input v-model="model.mt30m.c88ref" maxlength="16" :placeholder="$t('other.please_enter')+'Broker\'s Reference'"></c-input>
</c-form-item>
</c-col> </c-col>
<c-col :span="12">
<c-form-item label="Name of Party" prop="mt30m.b58.pts.nam">
<c-input v-model="model.mt30m.b58.pts.nam" maxlength="40" :placeholder="$t('other.please_enter')+'Name of Party'"></c-input>
</c-form-item>
</c-col> </c-col>
<!-- S0000077 : Broker Identification -->
<!-- S0000083 : Sender to Receiver Information -->
<c-col :span="12"> <c-col :span="12" style="padding-right: 20px">
<c-form-item label="Sender to Receiver Information" prop="mt30m.str300"> <c-col :span="24">
<c-input type="textarea" v-model="model.mt30m.str300" maxlength="35" show-word-limit :placeholder="$t('other.please_enter')+'Sender to Receiver Information'" ></c-input>
</c-form-item>
</c-col>
<c-col :span="12"> <c-col :span="24">
<c-form-item label="Drag Drop Sender" prop="mt30m.c88p.ptsget.sdamod.dadsnd"> <c-ptap10 :model="model" :argadr="{
<c-input v-model="model.mt30m.c88p.ptsget.sdamod.dadsnd" :placeholder="$t('other.please_enter')+'Drag Drop Sender'"></c-input> grp: 'mt30m',
</c-form-item> rol: 'c85',
}" :label="{
labelRef: 'Dealing Branch Party B',
labelNam: '',
}" :disabledRef="false" :disabledNam="true">
</c-ptap10>
</c-col> </c-col>
<!-- S0000078 : Dealing Branch Party B -->
<c-col :span="12">
<c-form-item label="External Key of Address" prop="mt30m.c88.pts.extkey">
<c-input v-model="model.mt30m.c88.pts.extkey" maxlength="16" :placeholder="$t('other.please_enter')+'External Key of Address'"></c-input>
</c-form-item>
</c-col> </c-col>
<c-col :span="12"> <c-col :span="24">
<c-form-item label="" prop="mt30m.c88p.ptsget.sdamod.seainf">
<c-input v-model="model.mt30m.c88p.ptsget.sdamod.seainf" :placeholder="$t('other.please_enter')+''"></c-input>
</c-form-item>
</c-col>
<c-col :span="12"> <c-col :span="24">
<c-button size="small" type="primary" @click="onC88pDet"> <c-ptap10 :model="model" :argadr="{
{{$t('ptsp.CF000082')}} grp: 'mt30m',
</c-button> rol: 'b58',
}" :label="{
labelRef: 'Beneficiary Institution(:58)',
labelNam: '',
}" :disabledRef="false" :disabledNam="true">
</c-ptap10>
</c-col> </c-col>
<c-col :span="12"> <c-col :span="24">
<c-form-item label="Drag Drop Sender" prop="mt30m.c85p.ptsget.sdamod.dadsnd"> <c-form-item label="Account" prop="mt30m.b58act">
<c-input v-model="model.mt30m.c85p.ptsget.sdamod.dadsnd" :placeholder="$t('other.please_enter')+'Drag Drop Sender'"></c-input> <c-input v-model="model.mt30m.b58act" maxlength="34" :placeholder="$t('other.please_enter') + 'Account'"></c-input>
</c-form-item> </c-form-item>
</c-col> </c-col>
<c-col :span="12">
<c-form-item label="External Key of Address" prop="mt30m.c85.pts.extkey">
<c-input v-model="model.mt30m.c85.pts.extkey" maxlength="16" :placeholder="$t('other.please_enter')+'External Key of Address'"></c-input>
</c-form-item>
</c-col> </c-col>
<c-col :span="12">
<c-form-item label="" prop="mt30m.c85p.ptsget.sdamod.seainf">
<c-input v-model="model.mt30m.c85p.ptsget.sdamod.seainf" :placeholder="$t('other.please_enter')+''"></c-input>
</c-form-item>
</c-col> </c-col>
<c-col :span="12">
<c-button size="small" type="primary" @click="onC85pDet">
{{$t('ptsp.CF000082')}}
</c-button>
</c-col> </c-col>
<c-col :span="12">
<c-form-item label="Name of Party" prop="mt30m.c88.pts.nam">
<c-input v-model="model.mt30m.c88.pts.nam" maxlength="40" :placeholder="$t('other.please_enter')+'Name of Party'"></c-input>
</c-form-item>
</c-col>
<c-col :span="12"> </div>
<c-form-item label="Name of Party" prop="mt30m.c85.pts.nam">
<c-input v-model="model.mt30m.c85.pts.nam" maxlength="40" :placeholder="$t('other.please_enter')+'Name of Party'"></c-input>
</c-form-item>
</c-col>
</div>
</template> </template>
<script> <script>
import Api from "~/service/Api" import Api from "~/service/Api";
import commonProcess from "~/mixin/commonProcess"; import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable" import CodeTable from "~/config/CodeTable";
import Event from "../model/Event" import Event from "../event";
export default { export default {
inject: ['root'], inject: ["root"],
props:["model","codes"], props: ["model", "codes"],
mixins: [commonProcess], mixins: [commonProcess],
data(){ data() {
return { return {};
}
}, },
methods:{...Event}, methods: {
created:function(){ ...Event
},
} created: function () {},
} };
</script> </script>
<style>
</style> <style></style>
...@@ -62,7 +62,7 @@ ...@@ -62,7 +62,7 @@
import Api from "~/service/Api" import Api from "~/service/Api"
import commonProcess from "~/mixin/commonProcess"; import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable" import CodeTable from "~/config/CodeTable"
import Event from "../model/Event" import Event from "../model/event"
export default { export default {
inject: ['root'], inject: ['root'],
......
<template>
<div class="eibs-tab">
<c-collapse v-model="activeNames">
<el-collapse-item title="平盘确认信息" name="cnfp" >
<m-cnfp :model="model" :codes="codes" />
</el-collapse-item>
<el-collapse-item title="Mt300报文信息" name="mt300" v-if="model.swtflg=='X'">
<m-mt300 :model="model" :codes="codes" ref="mt300" />
</el-collapse-item>
</c-collapse>
</div>
</template>
<script>
import Api from "~/service/Api";
import CodeTable from "~/config/CodeTable";
import Event from "../event";
import Cnfp from "./Cnfp";
import Mt300 from "./Mt300";
export default {
components: {
"m-cnfp": Cnfp,
"m-mt300": Mt300,
},
inject: ["root"],
props: ["model", "codes"],
mixins: [Event],
data() {
return {
activeNames: ["cnfp", "mt300"],
};
},
methods: {
handleChange(val) {
console.log(val);
},
},
created: function () {},
};
</script>
<style>
.marginLable {
padding-left: 160px;
}
</style>
...@@ -4,8 +4,8 @@ ...@@ -4,8 +4,8 @@
<el-form :model="model" :rules="rules" ref="modelForm" label-width="150px" label-position="right" size="small" :validate-on-rule-change="false"> <el-form :model="model" :rules="rules" ref="modelForm" label-width="150px" label-position="right" size="small" :validate-on-rule-change="false">
<c-tabs v-model="tabVal" ref="elment" type="card" @tab-click="myTabClick"> <c-tabs v-model="tabVal" ref="elment" type="card" @tab-click="myTabClick">
<!--fxtlcm PD000001 Confirmation --> <!--fxtlcm PD000001 Confirmation -->
<el-tab-pane :label="$t('fxtlcm.Confirmation')" name="cnfp"> <el-tab-pane :label="$t('fxtlcm.业务信息')" name="ovwp">
<m-cnfp :model="model" :codes="codes"/> <m-ovwp :model="model" :codes="codes"/>
</el-tab-pane> </el-tab-pane>
<el-tab-pane :label="$t('commonModels.费用/账务')" name="setpan"> <el-tab-pane :label="$t('commonModels.费用/账务')" name="setpan">
...@@ -36,18 +36,20 @@ import Api from "~/service/Api" ...@@ -36,18 +36,20 @@ import Api from "~/service/Api"
import CodeTable from "~/config/CodeTable" import CodeTable from "~/config/CodeTable"
import Fxtlcm from "../model" import Fxtlcm from "../model"
import operationFunc from "~/mixin/operationFunc" import operationFunc from "~/mixin/operationFunc"
import Cnfp from "./Cnfp" import Ovwp from "./Ovwp"
import Setpan from "~/components/business/setmod/views"; import Setpan from "~/components/business/setmod/views";
import Docpan from "~/components/business/docpan/views"; import Docpan from "~/components/business/docpan/views";
import event from "../event"; import event from "../event";
import Check from "../model/Check"
import commonDepend from "~/mixin/commonDepend"; import commonDepend from "~/mixin/commonDepend";
import buildFn from "../event/buildCommons.js"; import buildFn from "../event/buildCommons.js";
import commonProcess from "~/mixin/commonProcess"
export default { export default {
name: "Fxtlcm", name: "Fxtlcm",
components:{ components:{
"m-cnfp" : Cnfp, "m-ovwp" : Ovwp,
"m-setpan": Setpan, "m-setpan": Setpan,
"m-docpan": Docpan "m-docpan": Docpan
}, },
...@@ -56,15 +58,15 @@ export default { ...@@ -56,15 +58,15 @@ export default {
root: this root: this
} }
}, },
mixins: [operationFunc, event, commonDepend, buildFn], mixins: [operationFunc, event, commonDepend, buildFn,commonProcess],
data(){ data(){
return { return {
tabVal: "cnfp", tabVal: "ovwp",
trnName: "fxtlcm", trnName: "fxtlcm",
trnType: "", trnType: "",
model: new Fxtlcm().data, model: new Fxtlcm().data,
codes: { ...CodeTable }, codes: { ...CodeTable },
rules: {}, rules: Check,
} }
}, },
methods:{ methods:{
......
...@@ -4,9 +4,6 @@ import moment from "moment"; ...@@ -4,9 +4,6 @@ import moment from "moment";
export default { export default {
methods: { methods: {
async handleSearch() { async handleSearch() {
console.log("serach......");
console.log(this.activeTab )
let opndatfrom = this.model.infcon.opndatfrom; let opndatfrom = this.model.infcon.opndatfrom;
if (!opndatfrom || opndatfrom == "") { if (!opndatfrom || opndatfrom == "") {
this.$notify.error({ this.$notify.error({
...@@ -25,29 +22,25 @@ export default { ...@@ -25,29 +22,25 @@ export default {
} }
this.load = true; this.load = true;
let rtnmsg = await Api.post("/funds/fxtsel/list"+this.activeTab , { let rtnmsg = await Api.post("/funds/fxtsel/list" + this.activeTab, {
...this.model.infcon, ...this.model.infcon,
pageNumber: this.pagination.pageNumber <= 0 ? 1 : this.pagination.pageNumber,
pageNumber: this.pagination.pageNumber<=0?1:this.pagination.pageNumber, pageSize: this.pagination.pageSize <= 0 ? 10 : this.pagination.pageSize,
pageSize: this.pagination.pageSize <=0?10: this.pagination.pageSize,
opndatfrom: moment(opndatfrom).format("YYYY-MM-DD"), opndatfrom: moment(opndatfrom).format("YYYY-MM-DD"),
opndatto: moment(opndatto).format("YYYY-MM-DD"), opndatto: moment(opndatto).format("YYYY-MM-DD"),
}); });
if (rtnmsg.respCode == SUCCESS) { if (rtnmsg.respCode == SUCCESS) {
this.load = false; this.load = false;
this.stmData.data = []; this.stmData.data = [];
if (this.activeTab==="jsh"){ if (this.activeTab === "jsh") {
this.stmData.data = rtnmsg.data.list; this.stmData.data = rtnmsg.data.list;
} } else if (this.activeTab === "dhpp") {
else if(this.activeTab==="dhpp"){
this.stmDataDh.data = rtnmsg.data.list; this.stmDataDh.data = rtnmsg.data.list;
} } else if (this.activeTab === "jshpp") {
else if(this.activeTab==="jshpp"){
this.stmDatajshpp.data = rtnmsg.data.list; this.stmDatajshpp.data = rtnmsg.data.list;
} }
this.pagination.total = rtnmsg.data.total; this.pagination.total = rtnmsg.data.total;
} else { } else {
this.$notify.error({ this.$notify.error({
title: this.$t("financing.错误"), title: this.$t("financing.错误"),
...@@ -82,54 +75,49 @@ export default { ...@@ -82,54 +75,49 @@ export default {
}, },
//首字母大写 //首字母大写
toTitleCase(str){ toTitleCase(str) {
return str.charAt(0).toUpperCase() + str.slice(1).toLowerCase() return str.charAt(0).toUpperCase() + str.slice(1).toLowerCase();
}, },
// 处理 // 处理
async handler(row) { async handler(row) {
this.handleModel = row; this.handleModel = row;
this.trnUrl = 'funds'; this.trnUrl = "funds";
this.inifrm = 'fxtsel'; this.inifrm = "fxtsel";
this.initdialog = true; this.initdialog = true;
}, },
//双击表格数据 //双击表格数据
async TableDblRow(row) { async TableDblRow(row) {
this.handler(row) this.handler(row);
}, },
//点击页签 //点击页签
async handleClickTab(){ async handleClickTab() {
switch (this.activeTab){ switch (this.activeTab) {
case 'jsh': case "jsh":
this.titleNam = "结售汇交易列表" this.titleNam = "结售汇交易列表";
break; break;
case 'dhpp': case "dhpp":
this.titleNam = "外币兑换平盘交易列表" this.titleNam = "外币兑换平盘交易列表";
break; break;
default: default:
this.titleNam = "交易列表" this.titleNam = "交易列表";
break; break;
} }
}, },
//单击表格数据 //单击表格数据
TableRowClick(row) { TableRowClick(row) {
this['selectedModel' + this.toTitleCase(this.activeTab)] = row this["selectedModel" + this.toTitleCase(this.activeTab)] = row;
}, },
changeOwnref() {},
async handleClick(btn, row) {
changeOwnref(){
},
async handleClick (btn,row) {
this.routerPush({ this.routerPush({
path: "/business/" + btn.code.toLowerCase(), path: "/business/" + btn.code.toLowerCase(),
query: { inr: row.inr,pntinr: row.pntinr } query: { inr: row.inr, pntinr: row.pntinr },
}); });
this.initdialog = false; this.initdialog = false;
}, },
...@@ -147,73 +135,74 @@ export default { ...@@ -147,73 +135,74 @@ export default {
}, },
//进入即期结汇交易 //进入即期结汇交易
toFxtssb() { toFxtssb() {
this.routerPush({ this.routerPush({
path: '/business/fxtssb', path: "/business/fxtssb",
}); });
}, },
//进入即期售汇交易 //进入即期售汇交易
toFxtsss() { toFxtsss() {
this.routerPush({ this.routerPush({
path: '/business/fxtsss', path: "/business/fxtsss",
}); });
}, },
//进入结售汇平盘登记交易 //进入结售汇平盘登记交易
toFxtlop() { toFxtlop() {
this.routerPush({ this.routerPush({
path: '/business/fxtlop', path: "/business/fxtlop",
}); });
}, },
//进入外币兑换平盘登记交易 //进入外币兑换平盘登记交易
toFxtfop() { toFxtfop() {
this.routerPush({ this.routerPush({
path: '/business/fxtfop', path: "/business/fxtfop",
}); });
}, },
// 详情 // 详情
async details(row) { async details(row) {
const params = { const params = {
ownref: row.ownref, ownref: row.ownref,
shgref: row.shgref ? row.shgref.trim() : '', shgref: row.shgref ? row.shgref.trim() : "",
}; };
const res = await Api.post('/manager/trn/getTrnListByOwnref', params); const res = await Api.post("/manager/trn/getTrnListByOwnref", params);
if (res.respCode === SUCCESS) { if (res.respCode === SUCCESS) {
if (res.data.length === 1) { if (res.data.length === 1) {
if(this.oldRefId && this.$refs[this.oldRefId]){ if (this.oldRefId && this.$refs[this.oldRefId]) {
this.$refs[this.oldRefId].showPopper = false; this.$refs[this.oldRefId].showPopper = false;
} }
this.display(res.data[0]) this.display(res.data[0]);
}else{ } else {
this.trnData.data = res.data; this.trnData.data = res.data;
this.oldRefId = 'popover_' + row.inr this.oldRefId = "popover_" + row.inr;
this.$refs[this.oldRefId].showPopper = true; this.$refs[this.oldRefId].showPopper = true;
} }
} }
}, },
closeDisplayDialog() {
closeDisplayDialog(){ if (this.oldRefId && this.$refs[this.oldRefId]) {
if(this.oldRefId && this.$refs[this.oldRefId]){
this.$refs[this.oldRefId].showPopper = false; this.$refs[this.oldRefId].showPopper = false;
} }
}, },
//Info //Info
toInfo(row,objtyp,subobjtyp){ toInfo(row, objtyp, subobjtyp) {
this.routerPush({ this.routerPush({
path: "/business/fxdinf", path: "/business/fxdinf",
query: { inr: row.inr,objtyp:objtyp,pntinr:row.pntinr,subobjtyp:subobjtyp} query: {
inr: row.inr,
objtyp: objtyp,
pntinr: row.pntinr,
subobjtyp: subobjtyp,
},
}); });
}, },
// 关闭详情弹框 // 关闭详情弹框
closeDetailsDialog(refId) { closeDetailsDialog(refId) {
if(refId && this.$refs[refId]){ if (refId && this.$refs[refId]) {
this.$refs[refId].showPopper = false; this.$refs[refId].showPopper = false;
} }
}, },
// 关闭处理弹框 // 关闭处理弹框
...@@ -221,89 +210,88 @@ toFxtfop() { ...@@ -221,89 +210,88 @@ toFxtfop() {
this.initdialog = false; this.initdialog = false;
}, },
/** /**
* 打开详情页面 * 打开详情页面
* @param row * @param row
*/ */
display(row) { display(row) {
if(this.oldRefId && this.$refs[this.oldRefId]){ if (this.oldRefId && this.$refs[this.oldRefId]) {
this.$refs[this.oldRefId].showPopper = false; this.$refs[this.oldRefId].showPopper = false;
} }
// 历史快照 // 历史快照
if (row.inr.length == 8) { if (row.inr.length == 8) {
this.routerPush({ this.routerPush({
path: '/business/HistoryRecord', path: "/business/HistoryRecord",
query: { query: {
businessInr: row.inr, businessInr: row.inr,
businessType: 'TRN', businessType: "TRN",
type:'view' type: "view",
} },
}) });
} else if (row.inr.length == 16) { } else if (row.inr.length == 16) {
this.routerPush({ this.routerPush({
path: `/display/${row.inifrm.toLowerCase()}`, path: `/display/${row.inifrm.toLowerCase()}`,
query: { query: {
businessInr: row.inr, businessInr: row.inr,
businessType: 'TRN' businessType: "TRN",
} },
}); });
} }
}, },
checkData(row){ checkData(row) {
this.routerPush({ this.routerPush({
path: '/business-new/litdck', path: "/business-new/litdck",
query: { query: {
inr: this.handleModel.inr,brdinr:row.inr inr: this.handleModel.inr,
} brdinr: row.inr,
},
}); });
this.litdckdialog = false this.litdckdialog = false;
this.$options.methods.closeHandlerDialog.call(this); this.$options.methods.closeHandlerDialog.call(this);
}, },
//修改弹窗状态 //修改弹窗状态
changeBtn(isVisible){ changeBtn(isVisible) {
this.initdialog = isVisible; this.initdialog = isVisible;
}, },
//获取码表数据 //获取码表数据
getCodeTable(tbl,uil,value){ getCodeTable(tbl, uil, value) {
if(uil){ if (uil) {
uil='EN' uil = "EN";
} }
let localCodes = localStorage.getItem('localCodes'); let localCodes = localStorage.getItem("localCodes");
if (localCodes) { if (localCodes) {
let codeobj = JSON.parse(localCodes)[tbl + '_' + uil + '_COD']; let codeobj = JSON.parse(localCodes)[tbl + "_" + uil + "_COD"];
if(codeobj){ if (codeobj) {
let codeobj = codeobj.filter(m => m.value === value); let codeobj = codeobj.filter((m) => m.value === value);
return codeobj ? codeobj.label : value; return codeobj ? codeobj.label : value;
}else{ } else {
return value; return value;
} }
}else{ } else {
return value; return value;
} }
}, },
//获取码表数据 //获取码表数据
getCodelabel(value,codenam) { getCodelabel(value, codenam) {
const codeobj = this.model.dbCodes[codenam].find(obj => obj.value === value) const codeobj = this.model.dbCodes[codenam].find(
(obj) => obj.value === value
);
return codeobj ? codeobj.label : value; return codeobj ? codeobj.label : value;
}, },
async getdbCode(codeType, uil, codeNam) { async getdbCode(codeType, uil, codeNam) {
let params = { let params = {
codeType: codeType, codeType: codeType,
uil: uil ? uil : 'EN' uil: uil ? uil : "EN",
} };
let rtnmsg = await Api.post("/manager/dic/listDicInfo", params) let rtnmsg = await Api.post("/manager/dic/listDicInfo", params);
if (rtnmsg.respCode === SUCCESS) { if (rtnmsg.respCode === SUCCESS) {
let curList = rtnmsg.data.map(item => ({ let curList = rtnmsg.data.map((item) => ({
value: item.codeValue, value: item.codeValue,
label: item.codeName label: item.codeName,
})); }));
this.model.dbCodes[codeNam] = curList this.model.dbCodes[codeNam] = curList;
} }
}, },
}, },
}; };
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