Commit 19e971b4 by wangren

dbipty交易

parent e3c6ca05
......@@ -6041,7 +6041,10 @@ const CodeTable = {
{label:"对私中国居民" ,value:"D"},
{label:"对私中国非居民" ,value:"F"},
],
adrsta:[
{label:"Downloaded",value:"D"},
{label:"Temporary",value:"T"},
],
}
export default CodeTable;
\ No newline at end of file
import Utils from "~/utils"
/**
* Dbipty Check规则
*/
let checkObj = {
"recgrp.rec.hbkaccflg" :null,
"recgrp.hbk.extkey" :null,
"recgrp.rec.idcode" :null,
"recgrp.ptamaa.issbchinf" :null,
"recgrp.rec.heqaccflg" :null,
"recgrp.heq.extkey" :null,
"recgrp.rec.trnman" :null,
"recgrp.rec.extkey" :null,
"recpan.bchkey" :null,
"recpan.epty.juscod" :null,
"recgrp.rec.juscod" :null,
"recpan.epty.ptynam" :null,
"recgrp.rec.bngcod" :null,
"recgrp.rec.idtype" :null,
}
for (const key in checkObj) {
if (Object.hasOwnProperty.call(checkObj, key)) {
checkObj[key] = checkObj[key] ? checkObj[key] : Utils.reflectCheck(key)
}
}
export default checkObj
/**
* Dbipty Default规则
*/
import Api from "~/service/Api";
import Utils from "~/utils/index"
export default {
"recpan.ratstm" :Utils.defaultFunction,
"recgrp.hbk.extkey" :Utils.defaultFunction,
"recgrp.rec.extkey" :Utils.defaultFunction,
"recgrp.ptyrat.buytyp" :Utils.defaultFunction,
"recgrp.typh" :Utils.defaultFunction,
"recgrp.typo" :Utils.defaultFunction,
"recgrp.typc" :Utils.defaultFunction,
"recgrp.typa" :Utils.defaultFunction,
"recgrp.typb" :Utils.defaultFunction,
"recpan.bchkey" :Utils.defaultFunction,
"recgrp.adrmaa.tid" :Utils.defaultFunction,
"recgrp.rec.nam" :Utils.defaultFunction,
"recgrp.ptyrat.cur" :Utils.defaultFunction,
"recpan.ptyinf.oit.inftxt" :Utils.defaultFunction,
"recpan.ptyinf.oit.inflev" :Utils.defaultFunction,
"recgrp.adrmaa.adr2" :Utils.defaultFunction,
"recgrp.adrmaa.adr1" :Utils.defaultFunction,
"recgrp.adrmaa.adr3" :Utils.defaultFunction,
"recgrp.heq.extkey" :Utils.defaultFunction,
"recgrp.adrmaa.loctxt" :Utils.defaultFunction,
"recgrp.adrmaa.nam1" :Utils.defaultFunction,
"recgrp.rec.idtype" :Utils.defaultFunction,
"recgrp.rec.juscod" :Utils.defaultFunction,
"recpan.ptystp.oit.inftxt" :Utils.defaultFunction,
"recpan.ptystp.oit.inflev" :Utils.defaultFunction,
"recgrp.rec.nam1" :Utils.defaultFunction,
"recgrp.adrmaa.pobtxt" :Utils.defaultFunction,
"recgrp.ptyrat.seltyp" :Utils.defaultFunction,
"recgrp.ptamaa.issbchinf" :Utils.defaultFunction,
}
//你可以添加自动default处理
import Api from "~/service/Api"
import Utils from "~/utils"
export default {
async onRecpanGetpty(){
let rtnmsg = await this.executeRule("recpan.getpty")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onRecpanAltnam(){
let rtnmsg = await this.executeRule("recpan.altnam")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onRecpanGet(){
let rtnmsg = await this.executeRule("recpan.get")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onRecpanUpd(){
let rtnmsg = await this.executeRule("recpan.upd")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onRecpanUpdall(){
let rtnmsg = await this.executeRule("recpan.updall")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onRecpanEcif(){
let rtnmsg = await this.executeRule("recpan.ecif")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onRecpanDspadr(){
let rtnmsg = await this.executeRule("recpan.dspadr")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onRecpanLnkdbmpty(){
let rtnmsg = await this.executeRule("recpan.lnkdbmpty")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onRecpanLnkinfptm(){
let rtnmsg = await this.executeRule("recpan.lnkinfptm")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onEptyPtyget(){
let rtnmsg = await this.executeRule("epty.ptyget")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onEptyPtyext(){
let rtnmsg = await this.executeRule("epty.ptyext")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
}
\ No newline at end of file
export default {
"recpan.recget.sdamod.dadsnd":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
],
"recgrp.rec.extkey":[
{type: "string", required: false, message: "必输项"},
{max: 24,message:"长度不能超过24"}
],
"recpan.recget.sdamod.seainf":[
{type: "string", required: false, message: "必输项"},
{max: 3,message:"长度不能超过3"}
],
"recgrp.rec.nam":[
{type: "string", required: false, message: "必输项"},
{max: 40,message:"长度不能超过40"}
],
"recgrp.rec.juscod":[
{type: "string", required: false, message: "必输项"},
{max: 10,message:"长度不能超过10"}
],
"recgrp.rec.nam1":[
{type: "string", required: true, message: "必输项"},
{max: 50,message:"长度不能超过50"}
],
"recgrp.adrmaa.nam1":[
{type: "string", required: false, message: "必输项"},
{max: 35,message:"长度不能超过35"}
],
"recgrp.adrmaa.tel1":[
{type: "string", required: false, message: "必输项"},
{max: 20,message:"长度不能超过20"}
],
"recgrp.adrmaa.tel2":[
{type: "string", required: false, message: "必输项"},
{max: 20,message:"长度不能超过20"}
],
"recgrp.adrmaa.nam2":[
{type: "string", required: false, message: "必输项"},
{max: 35,message:"长度不能超过35"}
],
"recgrp.adrmaa.fax1":[
{type: "string", required: false, message: "必输项"},
{max: 20,message:"长度不能超过20"}
],
"recgrp.adrmaa.fax2":[
{type: "string", required: false, message: "必输项"},
{max: 20,message:"长度不能超过20"}
],
"recgrp.adrmaa.nam3":[
{type: "string", required: false, message: "必输项"},
{max: 35,message:"长度不能超过35"}
],
"recgrp.adrmaa.tlx":[
{type: "string", required: false, message: "必输项"},
{max: 20,message:"长度不能超过20"}
],
"recgrp.adrmaa.str1":[
{type: "string", required: false, message: "必输项"},
{max: 35,message:"长度不能超过35"}
],
"recgrp.adrmaa.bic":[
{type: "string", required: false, message: "必输项"},
{max: 11,message:"长度不能超过11"}
],
"recgrp.adrmaa.blz":[
{type: "string", required: false, message: "必输项"},
{max: 8,message:"长度不能超过8"}
],
"recgrp.adrmaa.str2":[
{type: "string", required: false, message: "必输项"},
{max: 35,message:"长度不能超过35"}
],
"recgrp.adrmaa.bid":[
{type: "string", required: false, message: "必输项"},
{max: 35,message:"长度不能超过35"}
],
"recgrp.adrmaa.loczip":[
{type: "string", required: false, message: "必输项"},
{max: 10,message:"长度不能超过10"}
],
"recgrp.adrmaa.loctxt":[
{type: "string", required: false, message: "必输项"},
{max: 25,message:"长度不能超过25"}
],
"recgrp.adrmaa.tid":[
{type: "string", required: false, message: "必输项"},
{max: 23,message:"长度不能超过23"}
],
"recgrp.adrmaa.loc2":[
{type: "string", required: false, message: "必输项"},
{max: 35,message:"长度不能超过35"}
],
"recgrp.adrmaa.clc":[
{type: "string", required: false, message: "必输项"},
{max: 35,message:"长度不能超过35"}
],
"recgrp.adrmaa.pob":[
{type: "string", required: false, message: "必输项"},
{max: 35,message:"长度不能超过35"}
],
"recgrp.adrmaa.pobtxt":[
{type: "string", required: false, message: "必输项"},
{max: 25,message:"长度不能超过25"}
],
"recgrp.adrmaa.dpt":[
{type: "string", required: false, message: "必输项"},
{max: 35,message:"长度不能超过35"}
],
"recgrp.ptamaa.issbchinf":[
{type: "string", required: false, message: "必输项"},
{max: 40,message:"长度不能超过40"}
],
"recgrp.adrmaa.eml":[
{type: "string", required: false, message: "必输项"},
{max: 80,message:"长度不能超过80"}
],
"recpan.hbkget.sdamod.dadsnd":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
],
"recgrp.hbk.extkey":[
{type: "string", required: false, message: "必输项"},
{max: 24,message:"长度不能超过24"}
],
"recpan.hbkget.sdamod.seainf":[
{type: "string", required: false, message: "必输项"},
{max: 3,message:"长度不能超过3"}
],
"recgrp.hbk.nam":[
{type: "string", required: false, message: "必输项"},
{max: 40,message:"长度不能超过40"}
],
"recgrp.heq.extkey":[
{type: "string", required: false, message: "必输项"},
{max: 24,message:"长度不能超过24"}
],
"recpan.heqget.sdamod.seainf":[
{type: "string", required: false, message: "必输项"},
{max: 3,message:"长度不能超过3"}
],
"recpan.heqget.sdamod.dadsnd":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
],
"recgrp.heq.nam":[
{type: "string", required: false, message: "必输项"},
{max: 40,message:"长度不能超过40"}
],
"recgrp.rec.accusr":[
{type: "string", required: false, message: "必输项"},
{max: 8,message:"长度不能超过8"}
],
"recgrp.adrmaa.adr1":[
{type: "string", required: false, message: "必输项"},
{max: 40,message:"长度不能超过40"}
],
"recgrp.adrmaa.adr2":[
{type: "string", required: false, message: "必输项"},
{max: 40,message:"长度不能超过40"}
],
"recgrp.adrmaa.adr3":[
{type: "string", required: false, message: "必输项"},
{max: 40,message:"长度不能超过40"}
],
"recgrp.adrmaa.pobzip":[
{type: "string", required: false, message: "必输项"},
{max: 10,message:"长度不能超过10"}
],
"recgrp.rec.rsktxt":[
{type: "string", required: false, message: "必输项"},
{max: 35,message:"长度不能超过35"}
],
"recgrp.adrmaa.dtacid":[
{type: "string", required: false, message: "必输项"},
{max: 23,message:"长度不能超过23"}
],
"recgrp.adrmaa.dtecid":[
{type: "string", required: false, message: "必输项"},
{max: 23,message:"长度不能超过23"}
],
"recgrp.ptyrat.buyrat":[
{type: "string", required: false, message: "必输项"},
{max: 5,message:"长度不能超过5"}
],
"recgrp.adrmaa.dtgcid":[
{type: "string", required: false, message: "必输项"},
{max: 23,message:"长度不能超过23"}
],
"recgrp.ptyrat.selrat":[
{type: "string", required: false, message: "必输项"},
{max: 5,message:"长度不能超过5"}
],
"recpan.ratstm":[
{type: "string", required: false, message: "必输项"},
{max: 1,message:"长度不能超过1"}
],
"recgrp.adrmaa.namelc":[
{type: "string", required: true, message: "必输项"},
{max: 35,message:"长度不能超过35"}
],
"recgrp.adrmaa.adrelc":[
{type: "string", required: true, message: "必输项"},
{max: 35,message:"长度不能超过35"}
],
"recgrp.rec.bilvvv":[
{type: "string", required: false, message: "必输项"},
{max: 8,message:"长度不能超过8"}
],
"recgrp.rec.akkcom":[
{type: "string", required: false, message: "必输项"},
{max: 8,message:"长度不能超过8"}
],
"recgrp.rec.bngcod":[
{type: "string", required: false, message: "必输项"},
{max: 10,message:"长度不能超过10"}
],
"recgrp.rec.idcode":[
{type: "string", required: false, message: "必输项"},
{max: 32,message:"长度不能超过32"}
],
"recgrp.adrmaa.discod":[
{type: "string", required: false, message: "必输项"},
{max: 6,message:"长度不能超过6"}
],
"recgrp.rec.ecifno":[
{type: "string", required: false, message: "必输项"},
{max: 24,message:"长度不能超过24"}
],
"recgrp.rec.khbsdt":[
{type: "date", required: false, message: "输入正确的日期"}
],
"recgrp.rec.ecifnam1":[
{type: "string", required: false, message: "必输项"},
{max: 100,message:"长度不能超过100"}
],
"recgrp.rec.ecifjuscod":[
{type: "string", required: false, message: "必输项"},
{max: 50,message:"长度不能超过50"}
],
"recpan.ptyinf.oit.inftxt":[
{type: "string", required: true, message: "必输项"},
{max: 60,message:"长度不能超过60"}
],
"recpan.ptystp.oit.inftxt":[
{type: "string", required: true, message: "必输项"},
{max: 60,message:"长度不能超过60"}
],
"recpan.actnum":[
{type: "number", required: false, message: "必输项"},
{max: 6,message:"长度不能超过6"}
],
"recpan.epty.extkey":[
{type: "string", required: false, message: "必输项"},
{max: 24,message:"长度不能超过24"}
],
"recpan.epty.juscod":[
{type: "string", required: false, message: "必输项"},
{max: 10,message:"长度不能超过10"}
],
"recpan.epty.whzno":[
{type: "string", required: false, message: "必输项"},
{max: 50,message:"长度不能超过50"}
],
"recpan.epty.ptynam":[
{type: "string", required: false, message: "必输项"},
{max: 100,message:"长度不能超过100"}
],
"recpan.epty.eptystream":[
{type: "string", required: false, message: "必输项"},
{max: 1,message:"长度不能超过1"}
],
}
\ No newline at end of file
import Api from "~/service/Api"
import Pts from "../Common/Pts"
export default class Dbipty{
constructor () {
this.data = {
recgrp:{
rec:{
extkey:"", // Address Number .recgrp.rec.extkey
nam:"", // Party Name .recgrp.rec.nam
adrsta:"", // Address Status .recgrp.rec.adrsta
hbkaccflg:"", // Use Accounting of House Bank .recgrp.rec.hbkaccflg
heqaccflg:"", // Use Accounting of Headquarters .recgrp.rec.heqaccflg
accusr:"", // User ID of Account Officer .recgrp.rec.accusr
nam1:"", // Chinese name .recgrp.rec.nam1
juscod:"", // 组织机构'码 .recgrp.rec.juscod
dshflg:"", // 是否电商 .recgrp.rec.dshflg
rskcls:"", // Credit Class .recgrp.rec.rskcls
rskcty:"", // Risk Country .recgrp.rec.rskcty
rsktxt:"", // Risk Description .recgrp.rec.rsktxt
sla:"", // Service Level .recgrp.rec.sla
akkcom:"", // 金融机构类型 .recgrp.rec.akkcom
cunqii:"", // 流动资金贷款利率档次 .recgrp.rec.cunqii
bilvvv:"", // 上浮比率 .recgrp.rec.bilvvv
idtype:"", // 客户类型 .recgrp.rec.idtype
idcode:"", // 身份证号码 .recgrp.rec.idcode
trnman:"", // 交易主体 .recgrp.rec.trnman
speeco:"", // 特殊经济区域 .recgrp.rec.speeco
bngcod:"", // 企业海关十位制编码 .recgrp.rec.bngcod
ecifno:"", // ECIFNO .recgrp.rec.ecifno
crmtyp:"", // 贸金客户类别 .recgrp.rec.crmtyp
ecifnam1:"", // ECIFNO中文名称 .recgrp.rec.ecifnam1
ecifjuscod:"", // 组织机构代码 .recgrp.rec.ecifjuscod
qygmgb:"", // 企业规模(国标) .recgrp.rec.qygmgb
khbsdt:"", // ocrm日期 .recgrp.rec.khbsdt
},
typb:"", // Bank .recgrp.typb
typc:"", // Client .recgrp.typc
typa:"", // Own Address .recgrp.typa
typo:"", // Other .recgrp.typo
adrmaa:{
nam1:"", // Name 1/SWIFT Line 1 .recgrp.adrmaa.nam1
nam2:"", // Name 2/SWIFT Line 2 .recgrp.adrmaa.nam2
nam3:"", // Name 3 .recgrp.adrmaa.nam3
str1:"", // Street/SWIFT Line 3 .recgrp.adrmaa.str1
str2:"", // Optional Second Line of Street .recgrp.adrmaa.str2
loczip:"", // ZIP Code/First Part of SWIFT Line 4 .recgrp.adrmaa.loczip
loctxt:"", // Textpart of City/Second Part of SWIFT Line 4 .recgrp.adrmaa.loctxt
loc2:"", // Optional Second Line of City .recgrp.adrmaa.loc2
pob:"", // Line with Postbox .recgrp.adrmaa.pob
pobzip:"", // ZIP Code Used when Addressing Postbox .recgrp.adrmaa.pobzip
pobtxt:"", // Textpart of City Used when Addressing Postbox .recgrp.adrmaa.pobtxt
loccty:"", // Country .recgrp.adrmaa.loccty
eml:"", // eMail/Internet .recgrp.adrmaa.eml
tel1:"", // Telephone 1 .recgrp.adrmaa.tel1
tel2:"", // Telephone 2 .recgrp.adrmaa.tel2
fax1:"", // Telefax 1 .recgrp.adrmaa.fax1
fax2:"", // Telefax 2 .recgrp.adrmaa.fax2
tlx:"", // Telex Number .recgrp.adrmaa.tlx
bic:"", // BIC of Address Optional .recgrp.adrmaa.bic
bid:"", // Branch Identification Used in Option B of SWIFT Fieldtags .recgrp.adrmaa.bid
tid:"", // TradeConnect ID .recgrp.adrmaa.tid
blz:"", // Bankleitzahl German Clearing Code .recgrp.adrmaa.blz
clc:"", // Clearing Code for Banks .recgrp.adrmaa.clc
uil:"", // Default Language Code .recgrp.adrmaa.uil
cortyp:"", // Primary Output Chanel of Messages SWT, LET, TLX, TCO .recgrp.adrmaa.cortyp
dpt:"", // Department .recgrp.adrmaa.dpt
adr1:"", // Chinese Address .recgrp.adrmaa.adr1
adr2:"", // .recgrp.adrmaa.adr2
adr3:"", // .recgrp.adrmaa.adr3
dtacid:"", // DTA Import L/C ID .recgrp.adrmaa.dtacid
dtecid:"", // DTA Export L/C ID .recgrp.adrmaa.dtecid
dtgcid:"", // DTA Guarantees ID .recgrp.adrmaa.dtgcid
discod:"", // 国内地区码 .recgrp.adrmaa.discod
adrelc:"", // 地址 .recgrp.adrmaa.adrelc
namelc:"", // 名称 .recgrp.adrmaa.namelc
},
hbk:{
extkey:"", // Address Number .recgrp.hbk.extkey
nam:"", // External Visible Name .recgrp.hbk.nam
},
heq:{
extkey:"", // Address Number .recgrp.heq.extkey
nam:"", // External Visible Name .recgrp.heq.nam
},
typh:"", // 海关 .recgrp.typh
ptamaa:{
issbchinf:"", // Info of bank .recgrp.ptamaa.issbchinf
},
ptyrat:{
cur:"", // Currency .recgrp.ptyrat.cur
buytyp:"", // Customer Specific Buying Rate Type .recgrp.ptyrat.buytyp
seltyp:"", // Customer Specific Selling Rate Type .recgrp.ptyrat.seltyp
buyrat:"", // Buy rate discount .recgrp.ptyrat.buyrat
selrat:"", // Sell rate discount .recgrp.ptyrat.selrat
},
},
recpan:{
recget:{
sdamod:{
seainf:"", // .recpan.recget.sdamod.seainf
dadsnd:"", // Drag Drop Sender .recpan.recget.sdamod.dadsnd
},
},
hbkget:{
sdamod:{
seainf:"", // .recpan.hbkget.sdamod.seainf
dadsnd:"", // Drag Drop Sender .recpan.hbkget.sdamod.dadsnd
},
},
heqget:{
sdamod:{
seainf:"", // .recpan.heqget.sdamod.seainf
dadsnd:"", // Drag Drop Sender .recpan.heqget.sdamod.dadsnd
},
},
bchkey:"", // Branch Key .recpan.bchkey
idnam:"", // 名称 .recpan.idnam
selpct:"", // Percent .recpan.selpct
buypct:"", // Percent .recpan.buypct
ratstm:"", // Rate Stream .recpan.ratstm
ptyinf:{
labinftxt:"", // Label for INFTXT .recpan.ptyinf.labinftxt
oit:{
inftxt:"", // Infotext .recpan.ptyinf.oit.inftxt
inflev:"", // Infotext Level .recpan.ptyinf.oit.inflev
},
},
ptystp:{
labinftxt:"", // Label for INFTXT .recpan.ptystp.labinftxt
oit:{
inftxt:"", // Infotext .recpan.ptystp.oit.inftxt
inflev:"", // Infotext Level .recpan.ptystp.oit.inflev
},
},
actnum:"", // Total Number of Accounts .recpan.actnum
ptssub:{
oited2:{
labinftxt:"", // Label for INFTXT .recpan.ptssub.oited2.labinftxt
},
},
epty:{
ptynam:"", // 客户名称 .recpan.epty.ptynam
eptystream:"", // ECIF pty info .recpan.epty.eptystream
extkey:"", // 客户号 .recpan.epty.extkey
juscod:"", // 组织机构'码 .recpan.epty.juscod
whzno:"", // 外汇许可证号 .recpan.epty.whzno
},
},
pageId: "" // ctx的key
}
}
}
\ No newline at end of file
......@@ -118,6 +118,7 @@ import Gitcrq from "./Gitcrq"
import Ditdav from "./Ditdav"
import Infpty from "./Infpty"
import Dbipty from "./Dbipty"
/**
* 带有name的才会被添加进顶部的标签页里
......@@ -248,6 +249,7 @@ const BusRouter = [
{ path: 'ditdav', component: Ditdav, name: 'Ditdav', meta: { title: '信用证收单' } },
{ path: 'Infpty', component: Infpty, name: 'Infpty', meta: { title: 'Infpty' } },
{ path: 'Dbipty', component: Dbipty, name: 'Dbipty', meta: { title: 'Dbipty' } },
]
export default BusRouter
<template>
<div class="eibs-tab">
<c-col :span="12">
<el-form-item label="Total Number of Accounts" prop="recpan.actnum">
<c-input v-model="model.recpan.actnum" placeholder="请输入Total Number of Accounts"></c-input>
</el-form-item>
</c-col>
</div>
</template>
<script>
import Api from "~/service/Api"
import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable"
import Event from "~/model/Dbipty/Event"
export default {
inject: ['root'],
props:["model","codes"],
mixins: [commonProcess],
data(){
return {
}
},
methods:{...Event},
created:function(){
}
}
</script>
<style>
</style>
<template>
<div class="eibs-tab">
<c-col :span="12">
<c-button size="small" type="primary" @click="onRecpanDspadr">
Display
</c-button>
</c-col>
<c-col :span="12">
<c-button size="small" type="primary" @click="onRecpanLnkdbmpty">
&Make Main
</c-button>
</c-col>
</div>
</template>
<script>
import Api from "~/service/Api"
import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable"
import Event from "~/model/Dbipty/Event"
export default {
inject: ['root'],
props:["model","codes"],
mixins: [commonProcess],
data(){
return {
}
},
methods:{...Event},
created:function(){
}
}
</script>
<style>
</style>
<template>
<div class="eibs-tab">
<c-col :span="12">
<span v-text="model.recpan.ptssub.oited2.labinftxt" data-path=".recpan.ptssub.oited2.labinftxt" > </span>
</c-col>
</div>
</template>
<script>
import Api from "~/service/Api"
import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable"
import Event from "~/model/Dbipty/Event"
export default {
inject: ['root'],
props:["model","codes"],
mixins: [commonProcess],
data(){
return {
}
},
methods:{...Event},
created:function(){
}
}
</script>
<style>
</style>
<template>
<div class="eibs-tab">
</div>
</template>
<script>
import Api from "~/service/Api"
import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable"
import Event from "~/model/Dbipty/Event"
export default {
inject: ['root'],
props:["model","codes"],
mixins: [commonProcess],
data(){
return {
}
},
methods:{...Event},
created:function(){
}
}
</script>
<style>
</style>
<template>
<div class="eibs-tab">
<c-col :span="12">
<c-button size="small" type="primary" @click="onRecpanLnkinfptm">
Info
</c-button>
</c-col>
</div>
</template>
<script>
import Api from "~/service/Api"
import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable"
import Event from "~/model/Dbipty/Event"
export default {
inject: ['root'],
props:["model","codes"],
mixins: [commonProcess],
data(){
return {
}
},
methods:{...Event},
created:function(){
}
}
</script>
<style>
</style>
<template>
<div class="eibs-tab">
<c-content>
<!--------- 左 --------->
<c-col :span="11">
<c-col :span="24">
<el-form-item
label="Party No."
prop="recgrp.rec.extkey"
style="width: 100%"
>
<c-fullbox>
<c-input
v-model="model.recgrp.rec.extkey"
maxlength="24"
placeholder="请输入"
>
</c-input>
<template slot="footer">
<c-button
style="margin: 0px 10px 0 10; padding: 0 12px"
size="small"
type="primary"
@click="onSeainf"
>
<span style="font-family: '宋体'; font-weight: bold">i</span>
</c-button>
<c-button size="small" type="primary" @click="onRecpanGetpty">
获取
</c-button>
</template>
</c-fullbox>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="组织机构代码" prop="recgrp.rec.juscod">
<c-fullbox>
<c-input
v-model="model.recgrp.rec.juscod"
maxlength="10"
placeholder="请输入组织机构代码"
></c-input>
<template slot="footer">
<c-checkbox v-model="model.recgrp.rec.dshflg"
>是否电商</c-checkbox
>
</template>
</c-fullbox>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="Type">
<c-checkbox v-model="model.recgrp.typb">Bank</c-checkbox>
<c-checkbox v-model="model.recgrp.typc">Client</c-checkbox>
<c-checkbox v-model="model.recgrp.typa">Own Address</c-checkbox>
<c-checkbox v-model="model.recgrp.typo">Other</c-checkbox>
<c-checkbox v-model="model.recgrp.typh">海关</c-checkbox>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="Name 1" prop="recgrp.adrmaa.nam1">
<c-input
v-model="model.recgrp.adrmaa.nam1"
maxlength="35"
placeholder="请输入Name 1/SWIFT Line 1"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="Name 2" prop="recgrp.adrmaa.nam2">
<c-input
v-model="model.recgrp.adrmaa.nam2"
maxlength="35"
placeholder="请输入Name 2/SWIFT Line 2"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="Name 3" prop="recgrp.adrmaa.nam3">
<c-input
v-model="model.recgrp.adrmaa.nam3"
maxlength="35"
placeholder="请输入Name 3"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="Street" prop="recgrp.adrmaa.str1">
<c-input
v-model="model.recgrp.adrmaa.str1"
maxlength="35"
placeholder="请输入Street/SWIFT Line 3"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="Second Street" prop="recgrp.adrmaa.str2">
<c-input
v-model="model.recgrp.adrmaa.str2"
maxlength="35"
placeholder="请输入Optional Second Line of Street"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="Post Code" prop="recgrp.adrmaa.loczip">
<c-input
v-model="model.recgrp.adrmaa.loczip"
maxlength="10"
placeholder="请输入ZIP Code/First Part of SWIFT Line 4"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="Textpart of City" prop="recgrp.adrmaa.loctxt">
<c-input
v-model="model.recgrp.adrmaa.loctxt"
maxlength="25"
placeholder="请输入Textpart of City/Second Part of SWIFT Line 4"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="Second Line of City" prop="recgrp.adrmaa.loc2">
<c-input
v-model="model.recgrp.adrmaa.loc2"
maxlength="35"
placeholder="请输入Optional Second Line of City"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="P O Box" prop="recgrp.adrmaa.pob">
<c-input
v-model="model.recgrp.adrmaa.pob"
maxlength="35"
placeholder="请输入Line with Postbox"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
label="Textpart of City Used "
prop="recgrp.adrmaa.pobtxt"
>
<c-input
v-model="model.recgrp.adrmaa.pobtxt"
maxlength="25"
placeholder="请输入Textpart of City Used when Addressing Postbox"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="Country or region" prop="recgrp.adrmaa.loccty">
<c-select
v-model="model.recgrp.adrmaa.loccty"
style="width: 100%"
placeholder="请选择Country"
>
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="E-mail" prop="recgrp.adrmaa.eml">
<c-input
v-model="model.recgrp.adrmaa.eml"
maxlength="80"
placeholder="请输入eMail/Internet"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="Housebank" prop="recgrp.hbk.extkey">
<c-input
v-model="model.recgrp.hbk.extkey"
maxlength="24"
placeholder="请输入Address Number"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="Headquarter" prop="recgrp.heq.extkey">
<c-input
v-model="model.recgrp.heq.extkey"
maxlength="24"
placeholder="请输入Address Number"
></c-input>
</el-form-item>
</c-col>
<c-col :span="13">
<el-form-item label="Account M." prop="recgrp.rec.accusr">
<c-input
v-model="model.recgrp.rec.accusr"
maxlength="8"
placeholder="请输入User ID of Account Officer"
></c-input>
</el-form-item>
</c-col>
<c-col :span="11">
<el-form-item label="支行" prop="recpan.bchkey">
<c-select
v-model="model.recpan.bchkey"
style="width: 100%"
placeholder="请选择Branch Key"
>
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="中文地址1" prop="recgrp.adrmaa.adr1">
<c-input
v-model="model.recgrp.adrmaa.adr1"
maxlength="40"
placeholder="请输入Chinese Address"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="" prop="recgrp.adrmaa.adr2">
<c-input
v-model="model.recgrp.adrmaa.adr2"
maxlength="40"
placeholder="请输入"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="" prop="recgrp.adrmaa.adr3">
<c-input
v-model="model.recgrp.adrmaa.adr3"
maxlength="40"
placeholder="请输入"
></c-input>
</el-form-item>
</c-col>
</c-col>
<!--------- 右 ---------->
<c-col :span="11" :offset="1">
<c-col :span="24">
<el-form-item label="Party Name" prop="recgrp.rec.nam">
<c-input
v-model="model.recgrp.rec.nam"
maxlength="40"
placeholder="请输入Party Name"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="Chinese name" prop="recgrp.rec.nam1">
<c-input
type="textarea"
v-model="model.recgrp.rec.nam1"
maxlength="50"
show-word-limit
placeholder="请输入Chinese name"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="Address Status" prop="recgrp.rec.adrsta">
<c-select
v-model="model.recgrp.rec.adrsta"
style="width: 100%"
placeholder="请选择Address Status"
:code="codes.adrsta"
>
</c-select>
</el-form-item>
</c-col>
<c-col :span="14">
<c-form-item label="电话1" prop="recgrp.adrmaa.tel1">
<c-input
v-model="model.recgrp.adrmaa.tel1"
maxlength="20"
placeholder="请输入Telephone 1"
></c-input>
</c-form-item>
</c-col>
<c-col :span="10">
<c-form-item label="电话2" prop="recgrp.adrmaa.tel2"
label-width="45px"
style="margin-left: 12px"
>
<c-input
v-model="model.recgrp.adrmaa.tel2"
maxlength="20"
placeholder="请输入Telephone 2"
></c-input>
</c-form-item>
</c-col>
<c-col :span="14">
<el-form-item label="传真1" prop="recgrp.adrmaa.fax1">
<c-input
v-model="model.recgrp.adrmaa.fax1"
maxlength="20"
placeholder="请输入Telefax 1"
></c-input>
</el-form-item>
</c-col>
<c-col :span="10">
<el-form-item label="传真2"
prop="recgrp.adrmaa.fax2"
label-width="45px"
style="margin-left: 12px"
>
<c-input
v-model="model.recgrp.adrmaa.fax2"
maxlength="20"
placeholder="请输入Telefax 2"
></c-input>
</el-form-item>
</c-col>
<c-col :span="14">
<el-form-item label="Telex " prop="recgrp.adrmaa.tlx"
>
<c-input
v-model="model.recgrp.adrmaa.tlx"
maxlength="20"
placeholder="请输入Telex Number"
></c-input>
</el-form-item>
</c-col>
<c-col :span="10">
<el-form-item label="BIC " prop="recgrp.adrmaa.bic"
label-width="45px"
style="margin-left: 12px">
<c-input
v-model="model.recgrp.adrmaa.bic"
maxlength="11"
placeholder="请输入BIC of Address Optional"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="Bank Code" prop="recgrp.adrmaa.blz">
<c-input
v-model="model.recgrp.adrmaa.blz"
maxlength="8"
placeholder="请输入Bankleitzahl German Clearing Code"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="Branch ID" prop="recgrp.adrmaa.bid">
<c-input
v-model="model.recgrp.adrmaa.bid"
maxlength="35"
placeholder="请输入Branch Identification Used in Option B of SWIFT Fieldtags"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="TradeConnect ID" prop="recgrp.adrmaa.tid">
<c-fullbox>
<c-input
v-model="model.recgrp.adrmaa.tid"
maxlength="23"
placeholder="请输入TradeConnect ID"
></c-input>
<c-button size="small" type="primary" @click="onRecpanGet">
Get
</c-button>
</c-fullbox>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Clearing" prop="recgrp.adrmaa.clc">
<c-input
v-model="model.recgrp.adrmaa.clc"
maxlength="35"
placeholder="请输入Clearing Code for Banks"
></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Language" prop="recgrp.adrmaa.uil">
<c-select
v-model="model.recgrp.adrmaa.uil"
style="width: 100%"
placeholder="请选择Default Language Code"
>
</c-select>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Messages" prop="recgrp.adrmaa.cortyp">
<c-select
v-model="model.recgrp.adrmaa.cortyp"
style="width: 100%"
placeholder="请选择Primary Output Chanel of Messages SWT, LET, TLX, TCO"
>
</c-select>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Department" prop="recgrp.adrmaa.dpt">
<c-input
v-model="model.recgrp.adrmaa.dpt"
maxlength="35"
placeholder="请输入Department"
></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="开户行信息" prop="recgrp.ptamaa.issbchinf">
<c-input
v-model="model.recgrp.ptamaa.issbchinf"
maxlength="40"
placeholder="请输入Info of bank"
></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="External Visible Name" prop="recgrp.hbk.nam">
<c-input
v-model="model.recgrp.hbk.nam"
maxlength="40"
placeholder="请输入External Visible Name"
></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<c-checkbox v-model="model.recgrp.rec.hbkaccflg"
>Use Accounting of House Bank</c-checkbox
>
</c-col>
<c-col :span="12">
<el-form-item label="External Visible Name" prop="recgrp.heq.nam">
<c-input
v-model="model.recgrp.heq.nam"
maxlength="40"
placeholder="请输入External Visible Name"
></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<c-checkbox v-model="model.recgrp.rec.heqaccflg"
>Use Accounting of Headquarters</c-checkbox
>
</c-col>
<c-col :span="12">
<el-form-item label="中文邮编" prop="recgrp.adrmaa.pobzip">
<c-input
v-model="model.recgrp.adrmaa.pobzip"
maxlength="10"
placeholder="请输入ZIP Code Used when Addressing Postbox"
></c-input>
</el-form-item>
</c-col>
</c-col>
</c-content>
</div>
</template>
<script>
import Api from "~/service/Api";
import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable";
import Event from "~/model/Dbipty/Event";
export default {
inject: ["root"],
props: ["model", "codes"],
mixins: [commonProcess],
data() {
return {};
},
computed: {},
methods: { ...Event, onSeainf() {} },
created: function () {},
};
</script>
<style>
</style>
<!-- <c-col :span="12">
<el-form-item label="" prop="recpan.heqget.sdamod.seainf">
<c-input
v-model="model.recpan.heqget.sdamod.seainf"
placeholder="请输入"
></c-input>
</el-form-item>
</c-col> -->
<!-- <c-col :span="12">
<el-form-item
label="Drag Drop Sender"
prop="recpan.heqget.sdamod.dadsnd"
>
<c-input
v-model="model.recpan.heqget.sdamod.dadsnd"
placeholder="请输入Drag Drop Sender"
></c-input>
</el-form-item>
</c-col> -->
<!-- <c-col :span="12">
<el-form-item
label="Drag Drop Sender"
prop="recpan.hbkget.sdamod.dadsnd"
>
<c-input
v-model="model.recpan.hbkget.sdamod.dadsnd"
placeholder="请输入Drag Drop Sender"
></c-input>
</el-form-item>
</c-col> -->
<!-- <c-col :span="12">
<el-form-item label="" prop="recpan.hbkget.sdamod.seainf">
<c-input
v-model="model.recpan.hbkget.sdamod.seainf"
placeholder="请输入"
></c-input>
</el-form-item>
</c-col> -->
<!-- <c-col :span="12">
<el-form-item label="Drag Drop Sender" prop="recpan.recget.sdamod.dadsnd">
<c-input v-model="model.recpan.recget.sdamod.dadsnd" placeholder="请输入Drag Drop Sender"></c-input>
</el-form-item>
</c-col> -->
<!-- <c-col :span="12">
<el-form-item label="" prop="recpan.recget.sdamod.seainf">
<c-input
v-model="model.recpan.recget.sdamod.seainf"
placeholder="请输入"
></c-input>
</el-form-item>
</c-col> -->
<!-- <c-col :span="11">
<c-button size="small" type="primary" @click="onRecpanAltnam">
ECIF名称
</c-button>
</c-col> -->
\ No newline at end of file
<template>
<div class="eibs-tab">
<c-col :span="12">
<el-form-item label="Credit Class" prop="recgrp.rec.rskcls">
<c-select v-model="model.recgrp.rec.rskcls" style="width:100%" placeholder="请选择Credit Class">
</c-select>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Risk Country" prop="recgrp.rec.rskcty">
<c-select v-model="model.recgrp.rec.rskcty" style="width:100%" placeholder="请选择Risk Country">
</c-select>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Risk Description" prop="recgrp.rec.rsktxt">
<c-input v-model="model.recgrp.rec.rsktxt" maxlength="35" placeholder="请输入Risk Description"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="DTA Import L/C ID" prop="recgrp.adrmaa.dtacid">
<c-input v-model="model.recgrp.adrmaa.dtacid" maxlength="23" placeholder="请输入DTA Import L/C ID"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="DTA Export L/C ID" prop="recgrp.adrmaa.dtecid">
<c-input v-model="model.recgrp.adrmaa.dtecid" maxlength="23" placeholder="请输入DTA Export L/C ID"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Currency" prop="recgrp.ptyrat.cur">
<c-select v-model="model.recgrp.ptyrat.cur" style="width:100%" placeholder="请选择Currency">
</c-select>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Customer Specific Buying Rate Type" prop="recgrp.ptyrat.buytyp">
<c-select v-model="model.recgrp.ptyrat.buytyp" style="width:100%" placeholder="请选择Customer Specific Buying Rate Type">
</c-select>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Buy rate discount" prop="recgrp.ptyrat.buyrat">
<c-input v-model="model.recgrp.ptyrat.buyrat" placeholder="请输入Buy rate discount"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<c-button size="small" type="primary" @click="onRecpanUpd">
Update one
</c-button>
</c-col>
<c-col :span="12">
<el-form-item label="DTA Guarantees ID" prop="recgrp.adrmaa.dtgcid">
<c-input v-model="model.recgrp.adrmaa.dtgcid" maxlength="23" placeholder="请输入DTA Guarantees ID"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Customer Specific Selling Rate Type" prop="recgrp.ptyrat.seltyp">
<c-select v-model="model.recgrp.ptyrat.seltyp" style="width:100%" placeholder="请选择Customer Specific Selling Rate Type">
</c-select>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Sell rate discount" prop="recgrp.ptyrat.selrat">
<c-input v-model="model.recgrp.ptyrat.selrat" placeholder="请输入Sell rate discount"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<c-button size="small" type="primary" @click="onRecpanUpdall">
Update All
</c-button>
</c-col>
<c-col :span="12">
<el-form-item label="Service Level" prop="recgrp.rec.sla">
<c-select v-model="model.recgrp.rec.sla" style="width:100%" placeholder="请选择Service Level">
</c-select>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Rate Stream" prop="recpan.ratstm">
<c-input v-model="model.recpan.ratstm" placeholder="请输入Rate Stream"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<span v-text="model.recpan.selpct" data-path=".recpan.selpct" > </span>
</c-col>
<c-col :span="12">
<el-form-item label="名称" prop="recgrp.adrmaa.namelc">
<c-input type="textarea" v-model="model.recgrp.adrmaa.namelc" maxlength="35" show-word-limit placeholder="请输入名称" ></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<span v-text="model.recpan.buypct" data-path=".recpan.buypct" > </span>
</c-col>
<c-col :span="12">
<el-form-item label="地址" prop="recgrp.adrmaa.adrelc">
<c-input type="textarea" v-model="model.recgrp.adrmaa.adrelc" maxlength="35" show-word-limit placeholder="请输入地址" ></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="流动资金贷款利率档次" prop="recgrp.rec.cunqii">
<c-select v-model="model.recgrp.rec.cunqii" style="width:100%" placeholder="请选择流动资金贷款利率档次">
</c-select>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="客户类型" prop="recgrp.rec.idtype">
<c-select v-model="model.recgrp.rec.idtype" style="width:100%" placeholder="请选择客户类型">
</c-select>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="上浮比率" prop="recgrp.rec.bilvvv">
<c-input v-model="model.recgrp.rec.bilvvv" placeholder="请输入上浮比率"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="金融机构类型" prop="recgrp.rec.akkcom">
<c-input v-model="model.recgrp.rec.akkcom" maxlength="8" placeholder="请输入金融机构类型"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="企业海关十位制编码" prop="recgrp.rec.bngcod">
<c-input v-model="model.recgrp.rec.bngcod" maxlength="10" placeholder="请输入企业海关十位制编码"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="身份证号码" prop="recgrp.rec.idcode">
<c-input v-model="model.recgrp.rec.idcode" maxlength="32" placeholder="请输入身份证号码"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<span v-text="model.recpan.idnam" data-path=".recpan.idnam" > </span>
</c-col>
<c-col :span="12">
<el-form-item label="国内地区码" prop="recgrp.adrmaa.discod">
<c-input v-model="model.recgrp.adrmaa.discod" maxlength="6" placeholder="请输入国内地区码"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="交易主体" prop="recgrp.rec.trnman">
<c-select v-model="model.recgrp.rec.trnman" style="width:100%" placeholder="请选择交易主体">
</c-select>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="ECIFNO" prop="recgrp.rec.ecifno">
<c-input v-model="model.recgrp.rec.ecifno" maxlength="24" placeholder="请输入ECIFNO"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<c-button size="small" type="primary" @click="onRecpanEcif">
ECIF
</c-button>
</c-col>
<c-col :span="12">
<el-form-item label="ocrm日期" prop="recgrp.rec.khbsdt">
<c-date-picker type="date" v-model="model.recgrp.rec.khbsdt" style="width:100%" placeholder="请选择ocrm日期"></c-date-picker>
</el-form-item>
</c-col>
<c-col :span="12">
<c-checkbox v-model="model.recgrp.rec.speeco">特殊经济区域</c-checkbox>
</c-col>
<c-col :span="12">
<el-form-item label="ECIFNO中文名称" prop="recgrp.rec.ecifnam1">
<c-input v-model="model.recgrp.rec.ecifnam1" maxlength="100" placeholder="请输入ECIFNO中文名称"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="组织机构代码" prop="recgrp.rec.ecifjuscod">
<c-input v-model="model.recgrp.rec.ecifjuscod" maxlength="50" placeholder="请输入组织机构代码"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="贸金客户类别" prop="recgrp.rec.crmtyp">
<c-select v-model="model.recgrp.rec.crmtyp" style="width:100%" placeholder="请选择贸金客户类别">
</c-select>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="企业规模(国标)" prop="recgrp.rec.qygmgb">
<c-select v-model="model.recgrp.rec.qygmgb" style="width:100%" placeholder="请选择企业规模(国标)">
</c-select>
</el-form-item>
</c-col>
</div>
</template>
<script>
import Api from "~/service/Api"
import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable"
import Event from "~/model/Dbipty/Event"
export default {
inject: ['root'],
props:["model","codes"],
mixins: [commonProcess],
data(){
return {
}
},
methods:{...Event},
created:function(){
}
}
</script>
<style>
</style>
<template>
<div class="eibs-tab">
<c-col :span="12">
<el-form-item label="客户号" prop="recpan.epty.extkey">
<c-input v-model="model.recpan.epty.extkey" maxlength="24" placeholder="请输入客户号"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<c-button size="small" type="primary" @click="onEptyPtyget">
查询
</c-button>
</c-col>
<c-col :span="12">
<el-form-item label="组织机构'码" prop="recpan.epty.juscod">
<c-input v-model="model.recpan.epty.juscod" maxlength="10" placeholder="请输入组织机构'码"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="外汇许可证号" prop="recpan.epty.whzno">
<c-input v-model="model.recpan.epty.whzno" maxlength="50" placeholder="请输入外汇许可证号"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="客户名称" prop="recpan.epty.ptynam">
<c-input v-model="model.recpan.epty.ptynam" maxlength="100" placeholder="请输入客户名称"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="ECIF pty info" prop="recpan.epty.eptystream">
<c-input v-model="model.recpan.epty.eptystream" placeholder="请输入ECIF pty info"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<c-button size="small" type="primary" @click="onEptyPtyext">
&Exit
</c-button>
</c-col>
</div>
</template>
<script>
import Api from "~/service/Api"
import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable"
import Event from "~/model/Dbipty/Event"
export default {
inject: ['root'],
props:["model","codes"],
mixins: [commonProcess],
data(){
return {
}
},
methods:{...Event},
created:function(){
}
}
</script>
<style>
</style>
<template>
<div class="eibs-tab">
<c-col :span="12">
<span v-text="model.recpan.ptyinf.labinftxt" data-path=".recpan.ptyinf.labinftxt" > </span>
</c-col>
<c-col :span="12">
<el-form-item label="Infotext" prop="recpan.ptyinf.oit.inftxt">
<c-input type="textarea" v-model="model.recpan.ptyinf.oit.inftxt" maxlength="60" show-word-limit placeholder="请输入Infotext" ></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Infotext Level" prop="recpan.ptyinf.oit.inflev">
<c-select v-model="model.recpan.ptyinf.oit.inflev" style="width:100%" placeholder="请选择Infotext Level">
</c-select>
</el-form-item>
</c-col>
<c-col :span="12">
<span v-text="model.recpan.ptystp.labinftxt" data-path=".recpan.ptystp.labinftxt" > </span>
</c-col>
<c-col :span="12">
<el-form-item label="Infotext" prop="recpan.ptystp.oit.inftxt">
<c-input type="textarea" v-model="model.recpan.ptystp.oit.inftxt" maxlength="60" show-word-limit placeholder="请输入Infotext" ></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Infotext Level" prop="recpan.ptystp.oit.inflev">
<c-select v-model="model.recpan.ptystp.oit.inflev" style="width:100%" placeholder="请选择Infotext Level">
</c-select>
</el-form-item>
</c-col>
</div>
</template>
<script>
import Api from "~/service/Api"
import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable"
import Event from "~/model/Dbipty/Event"
export default {
inject: ['root'],
props:["model","codes"],
mixins: [commonProcess],
data(){
return {
}
},
methods:{...Event},
created:function(){
}
}
</script>
<style>
</style>
<template>
<div class="eContainer">
<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="tabClick">
<!--PD000000 -->
<el-tab-pane label="Party" name="ptyp0">
<m-ptyp0 :model="model" :codes="codes" />
</el-tab-pane>
<!--PD000200 -->
<el-tab-pane label="Details" name="ptyp1">
<m-ptyp1 :model="model" :codes="codes" />
</el-tab-pane>
<!--PD000700 -->
<el-tab-pane label="Info and Stoptext" name="ptytxt">
<m-ptytxt :model="model" :codes="codes" />
</el-tab-pane>
<!--PD000044 -->
<el-tab-pane label="Accounts" name="actinf">
<m-actinf :model="model" :codes="codes" />
</el-tab-pane>
<!--PD000038 -->
<el-tab-pane label="Contacts" name="ptcinf">
<m-ptcinf :model="model" :codes="codes" />
</el-tab-pane>
<!--PD000369 -->
<el-tab-pane label="Additonal Addresses" name="addadrp">
<m-addadrp :model="model" :codes="codes" />
</el-tab-pane>
<!--PD000655 -->
<el-tab-pane label="Authentication of Address" name="ptmpan">
<m-ptmpan :model="model" :codes="codes" />
</el-tab-pane>
<!--PD000701 -->
<el-tab-pane label="Further Info and Stoptext" name="oitp">
<m-oitp :model="model" :codes="codes" />
</el-tab-pane>
<!--PD000851 -->
<el-tab-pane label="ECIF客户信息" name="ptyp2">
<m-ptyp2 :model="model" :codes="codes" />
</el-tab-pane>
</c-tabs>
</el-form>
</div>
</template>
<script>
import Api from "~/service/Api";
import CodeTable from "~/config/CodeTable";
import Dbipty from "~/model/Dbipty";
import commonProcess from "~/mixin/commonProcess";
import Check from "~/model/Dbipty/Check";
import Default from "~/model/Dbipty/Default";
import Pattern from "~/model/Dbipty/Pattern";
import Ptyp0 from "./Ptyp0";
import Ptyp1 from "./Ptyp1";
import Ptytxt from "./Ptytxt";
import Actinf from "./Actinf";
import Ptcinf from "./Ptcinf";
import Addadrp from "./Addadrp";
import Ptmpan from "./Ptmpan";
import Oitp from "./Oitp";
import Ptyp2 from "./Ptyp2";
export default {
name: "Dbipty",
components: {
"m-ptyp0": Ptyp0,
"m-ptyp1": Ptyp1,
"m-ptytxt": Ptytxt,
"m-actinf": Actinf,
"m-ptcinf": Ptcinf,
"m-addadrp": Addadrp,
"m-ptmpan": Ptmpan,
"m-oitp": Oitp,
"m-ptyp2": Ptyp2,
},
provide() {
return {
root: this,
};
},
mixins: [commonProcess], // 里面包含了Default、Check等的公共处理
data() {
return {
tabVal: "ptyp0",
trnName: "dbipty",
model: new Dbipty().data,
checkRules: Check,
defaultRules: Default,
pattern: Pattern,
rules: null,
codes: {...CodeTable},
};
},
methods: {
tabClick(tab) {
this.tabClick(tab);
/**
* do it yourself
**/
},
},
created: async function () {
console.log("进入dbipty交易");
let rtnmsg = await this.init({});
if (rtnmsg.respCode == SUCCESS) {
this.updateModel(rtnmsg.data);
//TODO 处理数据逻辑
} else {
this.$notify.error({ title: "错误", message: "服务请求失败!" });
}
},
};
</script>
<style>
</style>
......@@ -31,12 +31,12 @@
</c-fullbox>
</el-form-item>
<el-form-item label="组织机构码" prop="recgrp.rec.juscod">
<el-form-item label="组织机构码" prop="recgrp.rec.juscod">
<c-fullbox>
<c-input
v-model="model.recgrp.rec.juscod"
maxlength="10"
placeholder="请输入组织机构码"
placeholder="请输入组织机构码"
></c-input>
<template slot="footer">
<c-checkbox v-model="model.recgrp.rec.dshflg"
......
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