Commit a4405d96 by WH

Merge remote-tracking branch 'origin/bochk-poc-1113' into bochk-poc-1113

parents 12d4dae4 dae02947
...@@ -250,6 +250,7 @@ ...@@ -250,6 +250,7 @@
border-color: var(--themecolor); border-color: var(--themecolor);
} }
.el-button--primary:hover{ .el-button--primary:hover{
color: #fff;
background: linear-gradient(180deg, #B31C2A 0%, #FF6A6A 100%); background: linear-gradient(180deg, #B31C2A 0%, #FF6A6A 100%);
} }
.el-button--primary.is-disabled,.el-button--primary.is-disabled:hover{ .el-button--primary.is-disabled,.el-button--primary.is-disabled:hover{
......
...@@ -6,12 +6,12 @@ export default { ...@@ -6,12 +6,12 @@ export default {
methods: { methods: {
async handleSearch() { async handleSearch() {
let opndatfrom = this.model.infcon.opndatfrom; let opndatfrom = this.model.infcon.opndatfrom;
if (!opndatfrom || opndatfrom == '') { if ((!opndatfrom || opndatfrom == '') && !this.$route.query.trn) {
this.$notify.error({ title: '错误', message: '查询开始日期必输!' }); this.$notify.error({ title: '错误', message: '查询开始日期必输!' });
return; return;
} }
let opndatto = this.model.infcon.opndatto; let opndatto = this.model.infcon.opndatto;
if (!opndatto || opndatto == '') { if ((!opndatto || opndatto == '') && !this.$route.query.trn) {
this.$notify.error({ title: '错误', message: '查询结束日期必输!' }); this.$notify.error({ title: '错误', message: '查询结束日期必输!' });
return; return;
} }
...@@ -22,8 +22,8 @@ export default { ...@@ -22,8 +22,8 @@ export default {
inr:this.model.brdgrp.rec.inr, inr:this.model.brdgrp.rec.inr,
pageIndex: this.pagination.pageIndex, pageIndex: this.pagination.pageIndex,
pageSize: this.pagination.pageSize, pageSize: this.pagination.pageSize,
opndatfrom:moment(opndatfrom).format('YYYY-MM-DD'), opndatfrom:!opndatfrom? null : moment(opndatfrom).format('YYYY-MM-DD'),
opndatto:moment(opndatto).format('YYYY-MM-DD'), opndatto:!opndatto ? null: moment(opndatto).format('YYYY-MM-DD'),
}; };
let rtnmsg = await Api.post('/service/infbrd/getList', params); let rtnmsg = await Api.post('/service/infbrd/getList', params);
if (rtnmsg.respCode == SUCCESS) { if (rtnmsg.respCode == SUCCESS) {
......
...@@ -353,6 +353,7 @@ ...@@ -353,6 +353,7 @@
style="margin-left: 5px" style="margin-left: 5px"
size="small" size="small"
type="primary" type="primary"
v-if="!isInfo"
@click="handler(scope.row)" @click="handler(scope.row)"
>处理 >处理
</c-button> </c-button>
...@@ -408,6 +409,16 @@ export default { ...@@ -408,6 +409,16 @@ export default {
props: ["model", "codes"], props: ["model", "codes"],
mixins: [event], mixins: [event],
components: {}, components: {},
computed:{
mode () {
return this.$store.state.Status.mode
},
isInfo: {
get () {
return this.mode === 'info'
}
}
},
data() { data() {
return { return {
inr: "", inr: "",
...@@ -556,7 +567,14 @@ export default { ...@@ -556,7 +567,14 @@ export default {
}; };
}, },
methods: {}, methods: {},
mounted: function () {}, mounted: function () {
if(this.$route.query && this.$route.query.trn){
this.model.infcon.ownref = this.$route.query.trn
this.model.infcon.opndatfrom = null
this.model.infcon.opndatto = null
this.handleSearch()
}
},
}; };
</script> </script>
<style> <style>
......
import Api from '~/service/Api'; import Api from '~/service/Api';
import { getTrnNameByInr } from "~/service/business/common"; import { getTrnNameByInr } from "~/service/business/common";
import moment from 'moment'; import moment from 'moment';
import Utils from "~/utils";
export default { export default {
methods: { methods: {
async handleSearch() { async handleSearch() {
let opndatfrom = this.model.infcon.opndatfrom; let opndatfrom = this.model.infcon.opndatfrom;
if (!opndatfrom || opndatfrom == '') {
if ((!opndatfrom || opndatfrom == '') && !this.$route.query.trn) {
this.$notify.error({ title: '错误', message: '查询开始日期必输!' }); this.$notify.error({ title: '错误', message: '查询开始日期必输!' });
return; return;
} }
let opndatto = this.model.infcon.opndatto; let opndatto = this.model.infcon.opndatto;
if (!opndatto || opndatto == '') { if ((!opndatto || opndatto == '') && !this.$route.query.trn) {
this.$notify.error({ title: '错误', message: '查询结束日期必输!' }); this.$notify.error({ title: '错误', message: '查询结束日期必输!' });
return; return;
} }
let params = { let params = {
...this.model.infcon, ...this.model.infcon,
fenlishi: this.model.fenlishi, fenlishi: this.model.fenlishi,
...@@ -24,8 +27,8 @@ export default { ...@@ -24,8 +27,8 @@ export default {
fingua: this.model.fingua, fingua: this.model.fingua,
pageIndex: this.pagination.pageIndex, pageIndex: this.pagination.pageIndex,
pageSize: this.pagination.pageSize, pageSize: this.pagination.pageSize,
opndatfrom:moment(opndatfrom).format('YYYY-MM-DD'), opndatfrom:!opndatfrom ? null : moment(opndatfrom).format('YYYY-MM-DD'),
opndatto:moment(opndatto).format('YYYY-MM-DD'), opndatto:!opndatto ? null :moment(opndatto).format('YYYY-MM-DD'),
}; };
let rtnmsg = await Api.post('/service/inflid/getList', params); let rtnmsg = await Api.post('/service/inflid/getList', params);
if (rtnmsg.respCode == SUCCESS) { if (rtnmsg.respCode == SUCCESS) {
...@@ -174,7 +177,8 @@ export default { ...@@ -174,7 +177,8 @@ export default {
if (res.respCode == SUCCESS) { if (res.respCode == SUCCESS) {
const trnName = res.data.toLowerCase(); const trnName = res.data.toLowerCase();
let viewurl = "/#/display/" + trnName + "?trn=" + inr let viewurl = "/#/display/" + trnName + "?trn=" + inr
window.open(viewurl, 'newwindow', 'height=1500,width=1200,top=100,left=100,toolbar=no,resizable=no,menubar=no,location=no, status=no'); const serial = Utils.generateUUID();
window.open(viewurl, serial, 'height=1500,width=1200,top=100,left=100,toolbar=no,resizable=no,menubar=no,location=no, status=no');
} }
}); });
}, },
......
...@@ -126,7 +126,7 @@ ...@@ -126,7 +126,7 @@
<c-col :span="24" style="margin-top: 10px"> <c-col :span="24" style="margin-top: 10px">
<c-button class="medium_bcs" size="medium" type="primary" style="margin-left: 0px" title="LITOPN" <c-button class="medium_bcs" size="medium" type="primary" style="margin-left: 0px" title="LITOPN"
@click="toLitopn"> @click="toLitopn" v-if="!isInfo">
进口信用证开立 进口信用证开立
</c-button> </c-button>
</c-col> </c-col>
...@@ -206,6 +206,7 @@ ...@@ -206,6 +206,7 @@
size="small" size="small"
type="primary" type="primary"
@click="handler(scope.row)" @click="handler(scope.row)"
v-if="!isInfo"
>处理 >处理
</c-button> </c-button>
</template> </template>
...@@ -430,7 +431,23 @@ export default { ...@@ -430,7 +431,23 @@ export default {
}, },
methods: {}, methods: {},
created: function () { created: function () {
if(this.$route.query && this.$route.query.trn){
this.root.model.infcon.seaownref = this.$route.query.trn
this.root.model.infcon.opndatfrom = null
this.root.model.infcon.opndatto = null
this.handleSearch()
}
}, },
computed:{
mode () {
return this.$store.state.Status.mode
},
isInfo: {
get () {
return this.mode === 'info'
}
},
}
}; };
</script> </script>
<style scope> <style scope>
......
...@@ -48,7 +48,9 @@ export default { ...@@ -48,7 +48,9 @@ export default {
} }
}, },
mounted () { mounted () {
this.getInidatfro() if(!this.$route.query.trn){
this.getInidatfro()
}
}, },
} }
</script> </script>
......
...@@ -57,6 +57,8 @@ export default { ...@@ -57,6 +57,8 @@ export default {
// 兼容处理在前端model中定义了字段,后端返回的数据中不存在字段的问题 // 兼容处理在前端model中定义了字段,后端返回的数据中不存在字段的问题
copyValueFromVoData (model, data) { copyValueFromVoData (model, data) {
model.modifySet = [] model.modifySet = []
model.ebankSet = []
model.incSet = []
let keysList = Object.keys(model) let keysList = Object.keys(model)
keysList.map((key) => { keysList.map((key) => {
if (data[key]) { if (data[key]) {
......
...@@ -16,6 +16,7 @@ ...@@ -16,6 +16,7 @@
size="small" size="small"
style="margin-left: 10px; padding: 0 10px" style="margin-left: 10px; padding: 0 10px"
type="primary" type="primary"
@click="onInfoView('inflid')"
> >
<i class="el-icon-info"></i> <i class="el-icon-info"></i>
</c-button> </c-button>
...@@ -175,6 +176,7 @@ ...@@ -175,6 +176,7 @@
size="small" size="small"
type="primary" type="primary"
icon="el-icon-search" icon="el-icon-search"
@click="onInfoView('infbrd')"
> >
</c-button> </c-button>
<c-button <c-button
...@@ -563,7 +565,7 @@ ...@@ -563,7 +565,7 @@
import Api from "~/service/Api"; import Api from "~/service/Api";
import CodeTable from "~/config/CodeTable"; import CodeTable from "~/config/CodeTable";
import event from '../event' import event from '../event'
import Utils from "~/utils";
export default { export default {
inject: ["root"], inject: ["root"],
props: ["model", "codes"], props: ["model", "codes"],
...@@ -620,7 +622,18 @@ export default { ...@@ -620,7 +622,18 @@ export default {
}, },
}, },
methods: { methods: {
onInfoView(type ="infbrd"){
let viewurl,orderNum
if(type == "infbrd"){
orderNum = this.model.brdgrp.rec.ownref
viewurl = "/#/info/infbrd" + "?trn=" + orderNum
} else{
orderNum = this.model.lidgrp.rec.ownref
viewurl = "/#/info/inflid" + "?trn=" + orderNum
}
const serial = Utils.generateUUID();
window.open(viewurl, serial, 'height=1500,width=1200,top=100,left=100,toolbar=no,resizable=no,menubar=no,location=no, status=no');
}
}, },
...@@ -630,7 +643,7 @@ export default { ...@@ -630,7 +643,7 @@ export default {
max2cur(){ max2cur(){
this.model.brdgrp.cbs.max2.cur = this.model.brdgrp.cbs.max.cur this.model.brdgrp.cbs.max2.cur = this.model.brdgrp.cbs.max.cur
return this.model.brdgrp.cbs.max2.cur return this.model.brdgrp.cbs.max2.cur
}, }
} }
// dscinsflgChang() { // dscinsflgChang() {
// if (this.model.brdgrp.rec.dscinsflg === "X") { // if (this.model.brdgrp.rec.dscinsflg === "X") {
......
...@@ -42,6 +42,8 @@ export default { ...@@ -42,6 +42,8 @@ export default {
// 兼容处理在前端model中定义了字段,后端返回的数据中不存在字段的问题 // 兼容处理在前端model中定义了字段,后端返回的数据中不存在字段的问题
copyValueFromVoData (model, data) { copyValueFromVoData (model, data) {
model.modifySet = [] model.modifySet = []
model.ebankSet = []
model.incSet = []
let keysList = Object.keys(model) let keysList = Object.keys(model)
keysList.map((key) => { keysList.map((key) => {
if (data[key]) { if (data[key]) {
......
...@@ -21,8 +21,9 @@ ...@@ -21,8 +21,9 @@
style="margin: 0 10px 0 10px; padding: 0 12px; height: 32px" style="margin: 0 10px 0 10px; padding: 0 12px; height: 32px"
size="small" size="small"
type="primary" type="primary"
icon="el-icon-search" @click="onInfoView"
> >
<i class="el-icon-info"></i>
</c-button> </c-button>
<c-button <c-button
style="margin: 0 0" style="margin: 0 0"
...@@ -94,14 +95,8 @@ ...@@ -94,14 +95,8 @@
label-width="0px" label-width="0px"
prop="lidgrp.cbs.nom1.amt" prop="lidgrp.cbs.nom1.amt"
> >
<c-input-number v-if="model.lidgrp.cbs.nom1.cur =='JPY'" <c-input-currency
v-model="model.lidgrp.cbs.nom1.amt" :currency="model.lidgrp.cbs.nom1.cur"
style="text-align: left; width: 90%"
placeholder="请输入金额"
@change="nomtopChange"
></c-input-number>
<c-input-currency v-else
v-model="model.lidgrp.cbs.nom1.amt" v-model="model.lidgrp.cbs.nom1.amt"
style="text-align: left; width: 90%" style="text-align: left; width: 90%"
placeholder="请输入金额" placeholder="请输入金额"
...@@ -605,6 +600,12 @@ export default { ...@@ -605,6 +600,12 @@ export default {
// }); // });
// }, // },
onInfoView(){
let orderNum = this.model.lidgrp.rec.ownref
let viewurl = "/#/info/inflid" + "?trn=" + orderNum
const serial = Utils.generateUUID();
window.open(viewurl, serial, 'height=1500,width=1200,top=100,left=100,toolbar=no,resizable=no,menubar=no,location=no, status=no');
},
open(val) { open(val) {
if ( if (
val === "" && val === "" &&
...@@ -663,14 +664,28 @@ export default { ...@@ -663,14 +664,28 @@ export default {
} }
} }
}, },
"model.lidgrp.cbs.nom1.cur":{ // "model.lidgrp.cbs.nom1.cur":{
immediate: true, // immediate: true,
handler(val, oldVal) { // handler(val, oldVal) {
if (val == "JPY") { // if (val == "JPY") {
this.model.lidgrp.cbs.nom1.amt = Number(this.model.lidgrp.cbs.nom1.amt) // console.log("this.root=>",this.root)
} // this.model.lidgrp.cbs.nom1.amt = null
} // this.root.rules['lidgrp.cbs.nom1.amt'] = [
}, // { type: 'number', required: true, message: '必输项' }
// ]
// } else {
// this.root.rules['lidgrp.cbs.nom1.amt'] = [
// { type: 'string', required: true, message: '必输项' },
// { max: 18, message: '整数位不能超过15位' },
// {
// pattern: /(^\d+$)|(^\.\d{1,2}$)|(^\d+\.\d{1,2}$)/,
// message: '小数位不能超过2位',
// }
// ]
// }
// }
// },
"model.lidgrp":{ "model.lidgrp":{
immediate: true, immediate: true,
deep: true, deep: true,
......
<template> <template>
<el-date-picker v-storeModify :id="id" :class="{'highlight': highlight,'redClass':red && isDisable}" v-model="model" v-bind="attrs" v-on="$listeners" v-bind:disabled="isDisable" :value-format="valueFormat" :format="format"></el-date-picker> <el-date-picker v-storeModify :id="id"
:class="{ 'highlight': highlight, 'greenClass': isGreen && isDisplay, 'yellowClass': isYellow && isDisplay, 'redClass': isRed && isDisplay }"
v-model="model" v-bind="attrs" v-on="$listeners" v-bind:disabled="isDisable" :value-format="valueFormat"
:format="format"></el-date-picker>
</template> </template>
<script> <script>
export default { export default {
inject: ["root"], inject: ["root"],
directives:{ directives: {
storeModify:{ storeModify: {
update(el,bind,vnode){ update(el, bind, vnode) {
let target = el.querySelector('.el-input__inner') let target = el.querySelector('.el-input__inner')
let _this = vnode.context let _this = vnode.context
let key = vnode.parent.data.model.expression let key = vnode.parent.data.model.expression
let keyArray = key.split('.') let keyArray = key.split('.')
let curKey = keyArray.pop() let curKey = keyArray.pop()
let resultKey = keyArray.join(".") let resultKey = keyArray.join(".")
let deepData = _this.getProperty(resultKey,_this.root) let deepData = _this.getProperty(resultKey, _this.root)
if(deepData && Array.isArray(deepData.modifySet)){ if (deepData && Array.isArray(deepData.modifySet)) {
if(deepData.modifySet.includes(curKey)){ if (deepData.modifySet.includes(curKey)) {
_this.red = true _this.isRed = true
} }
} }
target.onfocus = (...args)=>{ if (deepData && Array.isArray(deepData.ebankSet)) {
if(deepData.modifySet){ if (deepData.ebankSet.includes(curKey)) {
if(Array.isArray(deepData.modifySet)){ _this.isYellow = true
if(deepData.modifySet.includes(curKey)){
return }
} }
deepData.modifySet.push(curKey) if (deepData && Array.isArray(deepData.incSet)) {
if (deepData.incSet.includes(curKey)) {
_this.isGreen = true
}
}
target.onfocus = (...args) => {
if (deepData.modifySet) {
if (Array.isArray(deepData.modifySet)) {
if (deepData.modifySet.includes(curKey)) {
return
}
deepData.modifySet.push(curKey)
} }
} else { } else {
deepData.modifySet = [curKey] deepData.modifySet = [curKey]
...@@ -56,41 +70,47 @@ export default { ...@@ -56,41 +70,47 @@ export default {
default: undefined default: undefined
} }
}, },
data(){ data() {
return { return {
red:false isRed: false,
isGreen: false,
isYellow: false
} }
}, },
computed: { computed: {
model: { model: {
get () { get() {
return this.value return this.value
}, },
set (newVal) { set(newVal) {
this.$emit('input', newVal) this.$emit('input', newVal)
} }
}, },
mode () { mode() {
return this.$store.state.Status.mode return this.$store.state.Status.mode
}, },
isDisable: { isDisable: {
get () { get() {
return this.mode === 'display' || this.disabled return this.mode === 'display' || this.disabled
} }
}, },
highlight () { isDisplay: {
get() {
return this.mode === 'display'
}
},
highlight() {
return this.$store.state.Status.highlights.indexOf(this.id) !== -1 return this.$store.state.Status.highlights.indexOf(this.id) !== -1
}, },
attrs(){ attrs() {
if(this.mode === 'display' || this.disabled) if (this.mode === 'display' || this.disabled) {
{ let { placeholder, ...rest } = this.$attrs
let {placeholder,...rest} = this.$attrs
return rest return rest
} }
return this.$attrs return this.$attrs
} }
}, },
methods:{ methods: {
getProperty(str, value) { getProperty(str, value) {
let keys = str?.split('.') let keys = str?.split('.')
for (let key of keys) { for (let key of keys) {
...@@ -105,11 +125,26 @@ export default { ...@@ -105,11 +125,26 @@ export default {
</script> </script>
<style lang="less" scoped> <style lang="less" scoped>
.el-input.highlight .el-input__inner{ .greenClass /deep/ .el-input__inner {
border-color: red; border-color: green;
} }
.redClass /deep/ .el-input__inner{
.greenClass /deep/ .el-textarea__inner {
border-color: green;
}
.yellowClass /deep/ .el-input__inner {
border-color: blue;
}
.yellowClass /deep/ .el-textarea__inner {
border-color: blue;
}
.redClass /deep/ .el-input__inner {
border-color: red; border-color: red;
} }
</style> .redClass /deep/ .el-textarea__inner {
\ No newline at end of file border-color: red;
}</style>
\ No newline at end of file
<template> <template>
<el-input :class="{'redClass':red && isDisplay}" v-storeModify :id="id" ref="form-item" v-model="model" v-bind="attrs" v-on="$listeners" v-bind:disabled="isDisable"> <el-input :class="{ 'greenClass': isGreen && isDisplay, 'yellowClass': isYellow && isDisplay, 'redClass': isRed && isDisplay }"
v-storeModify :id="id" ref="form-item" v-model="model" v-bind="attrs" v-on="$listeners" v-bind:disabled="isDisable">
<template v-slot:suffix> <template v-slot:suffix>
<slot name="suffix"></slot> <slot name="suffix"></slot>
</template> </template>
...@@ -23,80 +24,109 @@ export default { ...@@ -23,80 +24,109 @@ export default {
default: undefined default: undefined
} }
}, },
data(){ data() {
return { return {
red:false isRed: false,
isGreen: false,
isYellow: false
} }
}, },
directives:{ directives: {
storeModify:{ storeModify: {
update(el,bind,vnode){ update(el, bind, vnode) {
let _this = vnode.context let _this = vnode.context
let key = vnode.parent.data.model.expression let key = vnode.parent.data.model.expression
let keyArray = key.split('.') let keyArray = key.split('.')
let curKey = keyArray.pop() let curKey = keyArray.pop()
let resultKey = keyArray.join(".") let resultKey = keyArray.join(".")
let deepData = _this.getProperty(resultKey,_this.root) let deepData = _this.getProperty(resultKey, _this.root)
if(deepData && Array.isArray(deepData.modifySet)){ if (deepData && Array.isArray(deepData.modifySet)) {
if(deepData.modifySet.includes(curKey)){ if (deepData.modifySet.includes(curKey)) {
_this.red = true _this.isRed = true
}
}
if (deepData && Array.isArray(deepData.ebankSet)) {
if (deepData.ebankSet.includes(curKey)) {
_this.isYellow = true
}
}
if (deepData && Array.isArray(deepData.incSet)) {
if (deepData.incSet.includes(curKey)) {
_this.isGreen = true
} }
} }
el.onchange = (...args)=>{ el.onchange = (...args) => {
if(deepData.modifySet){ if (deepData.modifySet) {
if(Array.isArray(deepData.modifySet)){ if (Array.isArray(deepData.modifySet)) {
if(deepData.modifySet.includes(curKey)){ if (deepData.modifySet.includes(curKey)) {
return return
} }
deepData.modifySet.push(curKey) deepData.modifySet.push(curKey)
} }
} else { } else {
deepData.modifySet = [curKey] deepData.modifySet = [curKey]
} }
} }
} }
} }
}, },
computed: { computed: {
model: { model: {
get () { get() {
return this.value return this.value
}, },
set (newVal) { set(newVal) {
this.$emit('input', newVal) this.$emit('input', newVal)
} }
}, },
mode () { mode() {
return this.$store.state.Status.mode return this.$store.state.Status.mode
}, },
isDisable: { isDisable: {
get () { get() {
return this.mode === 'display' || this.disabled return this.mode === 'display' || this.disabled
} }
}, },
isDisplay: { isDisplay: {
get () { get() {
return this.mode === 'display' return this.mode === 'display'
} }
}, },
highlight () { highlight() {
return this.$store.state.Status.highlights.indexOf(this.id) !== -1 return this.$store.state.Status.highlights.indexOf(this.id) !== -1
}, },
highlightChanges () { highlightChanges() {
return this.$store.state.Status.highlightChanges.indexOf(this.id) !== -1 return this.$store.state.Status.highlightChanges.indexOf(this.id) !== -1
}, },
attrs(){ attrs() {
if(this.mode === 'display' || this.disabled) if (this.mode === 'display' || this.disabled) {
{ let { placeholder, ...rest } = this.$attrs
let {placeholder,...rest} = this.$attrs
return rest return rest
} }
return this.$attrs return this.$attrs
} }
}, },
methods:{ methods: {
isIncludeType(data) {
if (data && Array.isArray(data.modifySet)) {
if (data.modifySet.includes(curKey)) {
_this.isRed = true
}
}
if (data && Array.isArray(data.ebankSet)) {
if (data.ebankSet.includes(curKey)) {
_this.isYellow = true
}
}
if (data && Array.isArray(data.incSet)) {
if (data.incSet.includes(curKey)) {
_this.isGreen = true
}
}
},
getProperty(str, value) { getProperty(str, value) {
let keys = str?.split('.') let keys = str?.split('.')
for (let key of keys) { for (let key of keys) {
...@@ -111,18 +141,34 @@ export default { ...@@ -111,18 +141,34 @@ export default {
</script> </script>
<style lang="less" scoped> <style lang="less" scoped>
.redClass /deep/ .el-input__inner{ .greenClass /deep/ .el-input__inner {
border-color: green;
}
.greenClass /deep/ .el-textarea__inner {
border-color: green;
}
.yellowClass /deep/ .el-input__inner {
border-color: blue;
}
.yellowClass /deep/ .el-textarea__inner {
border-color: blue;
}
.redClass /deep/ .el-input__inner {
border-color: red; border-color: red;
} }
.redClass /deep/ .el-textarea__inner { .redClass /deep/ .el-textarea__inner {
border-color: red; border-color: red;
} }
/* /*
.el-input.change-light .el-input__inner{ .el-input.change-light .el-input__inner{
border-color: #E6A23C; border-color: #E6A23C;
} }
.el-textarea.change-light .el-textarea__inner { .el-textarea.change-light .el-textarea__inner {
border-color: #E6A23C; border-color: #E6A23C;
} */ } */</style>
</style> \ No newline at end of file
\ No newline at end of file
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
<el-input <el-input
:id="id" :id="id"
v-storeModify v-storeModify
:class="{'redClass':isDisplay && isDisable}" :class="{'redClass':red && isDisplay}"
ref="form-item" ref="form-item"
class="m-input-currency" class="m-input-currency"
v-model="model" v-model="model"
...@@ -50,11 +50,6 @@ export default { ...@@ -50,11 +50,6 @@ export default {
} }
} }
}, },
data(){
return {
red:false
}
},
props: { props: {
value: { value: {
type: [String, Number], type: [String, Number],
...@@ -87,7 +82,8 @@ export default { ...@@ -87,7 +82,8 @@ export default {
}, },
data() { data() {
return { return {
isOnBlur: true isOnBlur: true,
red:false
}; };
}, },
computed: { computed: {
......
<template> <template>
<el-input-number :id="id" v-storeModify :class="{'highlight': highlight,'redClass':red && isDisable}" ref="form-item" v-model="model" :controls="false" v-bind="$attrs" v-on="$listeners" v-bind:disabled="isDisable"/> <el-input-number :id="id" v-storeModify :class="{'highlight': highlight,'redClass':red && isDisplay}" ref="form-item" v-model="model" :controls="false" v-bind="$attrs" v-on="$listeners" v-bind:disabled="isDisable"/>
</template> </template>
<script> <script>
...@@ -72,6 +72,11 @@ export default { ...@@ -72,6 +72,11 @@ export default {
return this.mode === 'display' || this.disabled return this.mode === 'display' || this.disabled
} }
}, },
isDisplay: {
get () {
return this.mode === 'display'
}
},
highlight () { highlight () {
return this.$store.state.Status.highlights.indexOf(this.id) !== -1 return this.$store.state.Status.highlights.indexOf(this.id) !== -1
} }
......
...@@ -3,7 +3,11 @@ ...@@ -3,7 +3,11 @@
:id="id" :id="id"
filterable filterable
allow-create allow-create
:class="{'redClass':red && isDisable}" :class="{
greenClass: isGreen && isDisplay,
yellowClass: isYellow && isDisplay,
redClass: isRed && isDisplay,
}"
v-storeModify v-storeModify
v-model="model" v-model="model"
v-bind="$attrs" v-bind="$attrs"
...@@ -35,39 +39,49 @@ ...@@ -35,39 +39,49 @@
</template> </template>
<script> <script>
import { getCodetable } from "~/service/business/codeTable" import { getCodetable } from "~/service/business/codeTable";
export default { export default {
inject: ["root"], inject: ["root"],
directives:{ directives: {
storeModify:{ storeModify: {
update(el,bind,vnode){ update(el, bind, vnode) {
let target = el.querySelector('.el-input') let target = el.querySelector(".el-input");
let _this = vnode.context let _this = vnode.context;
let key = vnode.parent.data.model.expression let key = vnode.parent.data.model.expression;
let keyArray = key.split('.') let keyArray = key.split(".");
let curKey = keyArray.pop() let curKey = keyArray.pop();
let resultKey = keyArray.join(".") let resultKey = keyArray.join(".");
let deepData = _this.getProperty(resultKey,_this.root) let deepData = _this.getProperty(resultKey, _this.root);
if(deepData && Array.isArray(deepData.modifySet)){ if (deepData && Array.isArray(deepData.modifySet)) {
if(deepData.modifySet.includes(curKey)){ if (deepData.modifySet.includes(curKey)) {
_this.red = true _this.isRed = true;
} }
} }
target.onclick = (...args)=>{ if (deepData && Array.isArray(deepData.ebankSet)) {
if(deepData.modifySet){ if (deepData.ebankSet.includes(curKey)) {
if(Array.isArray(deepData.modifySet)){ _this.isYellow = true;
if(deepData.modifySet.includes(curKey)){ }
return }
} if (deepData && Array.isArray(deepData.incSet)) {
deepData.modifySet.push(curKey) if (deepData.incSet.includes(curKey)) {
_this.isGreen = true;
}
}
target.onclick = (...args) => {
if (deepData.modifySet) {
if (Array.isArray(deepData.modifySet)) {
if (deepData.modifySet.includes(curKey)) {
return;
}
deepData.modifySet.push(curKey);
} }
} else { } else {
deepData.modifySet = [curKey] deepData.modifySet = [curKey];
} }
} };
} },
} },
}, },
props: { props: {
value: { value: {
...@@ -97,23 +111,25 @@ export default { ...@@ -97,23 +111,25 @@ export default {
default: undefined, default: undefined,
}, },
}, },
data(){ data() {
return { return {
dbCodeList:[], dbCodeList: [],
red:false isRed:false,
} isGreen:false,
isYellow:false
};
}, },
watch:{ watch: {
//动态从服务器上渲染码表 //动态从服务器上渲染码表
dbCode(){ dbCode() {
if(!this.dbCode){ if (!this.dbCode) {
this.dbCodeList=[] this.dbCodeList = [];
//清理数据 //清理数据
this.model = undefined; this.model = undefined;
return return;
} }
getDBCode() getDBCode();
} },
}, },
computed: { computed: {
model: { model: {
...@@ -132,6 +148,11 @@ export default { ...@@ -132,6 +148,11 @@ export default {
return this.mode === "display" || this.disabled; return this.mode === "display" || this.disabled;
}, },
}, },
isDisplay: {
get() {
return this.mode === "display"
}
},
highlight() { highlight() {
return this.$store.state.Status.highlights.indexOf(this.id) !== -1; return this.$store.state.Status.highlights.indexOf(this.id) !== -1;
}, },
...@@ -143,18 +164,18 @@ export default { ...@@ -143,18 +164,18 @@ export default {
} }
return this.$attrs; return this.$attrs;
}, },
combinCodes(){ combinCodes() {
//取dbcode,和 setvalues的合集 //取dbcode,和 setvalues的合集
if(!this.dbCodeList || this.dbCodeList.length == 0){ if (!this.dbCodeList || this.dbCodeList.length == 0) {
return [] return [];
} }
return this.dbCodeList.filter(item=>{ return this.dbCodeList.filter((item) => {
if(this.code && this.code.length){ if (this.code && this.code.length) {
return this.code.findIndex(item2=>item.value == item2.value)>-1 return this.code.findIndex((item2) => item.value == item2.value) > -1;
} }
return true return true;
}) });
} },
}, },
methods: { methods: {
handleClick: function (e) { handleClick: function (e) {
...@@ -164,41 +185,58 @@ export default { ...@@ -164,41 +185,58 @@ export default {
node.parentElement.dispatchEvent(ev); node.parentElement.dispatchEvent(ev);
} }
}, },
getDBCode(){ getDBCode() {
let args = {tbl:this.dbCode,lang:this.$store.state.I18n.lang.toUpperCase()} let args = {
if(args.lang == "ZH"){ tbl: this.dbCode,
lang: this.$store.state.I18n.lang.toUpperCase(),
};
if (args.lang == "ZH") {
args.lang = "CN"; args.lang = "CN";
} }
getCodetable(args).then(rtnmsg=>{ getCodetable(args).then((rtnmsg) => {
if(rtnmsg.respCode==SUCCESS){ if (rtnmsg.respCode == SUCCESS) {
this.dbCodeList=rtnmsg.data this.dbCodeList = rtnmsg.data;
} }
}) });
}, },
getProperty(str, value) { getProperty(str, value) {
let keys = str?.split('.') let keys = str?.split(".");
for (let key of keys) { for (let key of keys) {
if (value) { if (value) {
value = value[key] value = value[key];
} }
} }
return value return value;
} },
}, },
mounted(){ mounted() {
if(this.dbCode){ if (this.dbCode) {
this.getDBCode() this.getDBCode();
} }
} },
}; };
</script> </script>
<style lang="less" scoped> <style lang="less" scoped>
.redClass /deep/ .el-input__inner{ .greenClass /deep/ .el-input__inner {
border-color: green;
}
.greenClass /deep/ .el-textarea__inner {
border-color: green;
}
.yellowClass /deep/ .el-input__inner {
border-color: blue;
}
.yellowClass /deep/ .el-textarea__inner {
border-color: blue;
}
.redClass /deep/ .el-input__inner {
border-color: red; border-color: red;
} }
.c-highlight-content { .redClass /deep/ .el-textarea__inner {
overflow: hidden; border-color: red;
} }
</style> </style>
\ No newline at end of file
export default [
{
path: "0",
name: "Identification",
label: "账号信息",
tag: "id",
type: "Choice",
status: "M",
children: [
{
path: "0.0",
name: "IBAN",
label: "国际账号标识",
tag: "iban",
type: "TextInput#[A-Z]{2,2}[0-9]{2,2}[a-zA-Z0-9]{1,30}",
status: "M",
maxLength: "34",
},
{
path: "0.1",
name: "Other",
label: "其他账号",
tag: "othr",
status: "M",
children: [
{
path: "0.1.0",
name: "Identification",
label: "账号标识",
tag: "id",
type: "TextInput#([0-9a-zA-Z-?:().,'+ ]([0-9a-zA-Z-?:().,'+ ]*(/[0-9a-zA-Z-?:().,'+ ])?)*)",
status: "M",
maxLength: "34",
},
{
path: "0.1.1",
name: "Scheme Name",
label: "账号类型",
tag: "schmeNm",
type: "Choice",
status: "O",
children: [
{
path: "0.1.1.0",
name: "Code",
label: "类型代码",
tag: "cd",
type: "Select#externalAccountIdCode",
status: "M",
},
{
path: "0.1.1.1",
name: "Proprietary",
label: "其他类型代码",
tag: "prtry",
type: "TextInput#[0-9a-zA-Z/-?:().,'+ ]+",
status: "M",
maxLength: "35",
},
],
},
],
},
],
},
{
path: "1",
name: "Type",
label: "账户类型",
tag: "tp",
type: "Choice",
status: "O",
children: [
{
path: "1.0",
name: "Code",
label: "类型代码",
tag: "cd",
type: "Select#externalCashAccountTypeCode",
status: "M",
},
{
path: "1.1",
name: "Proprietary",
label: "其他类型代码",
tag: "prtry",
type: "TextInput#[0-9a-zA-Z/-?:().,'+ ]+",
status: "M",
maxLength: "35",
},
],
},
{
path: "2",
name: "Currency",
label: "账户币种",
tag: "ccy",
type: "Select#ccy",
status: "O",
},
{
path: "3",
name: "Name",
label: "账户名称",
tag: "nm",
type: "TextInput#[0-9a-zA-Z/-?:().,'+ ]+",
status: "O",
maxLength: "70",
},
];
export default [
{
path: "0",
name: "Identification",
label: "账号信息",
tag: "id",
type: "Choice",
status: "M",
children: [
{
path: "0.0",
name: "IBAN",
label: "国际账号标识",
tag: "iban",
type: "TextInput#[A-Z]{2,2}[0-9]{2,2}[a-zA-Z0-9]{1,30}",
status: "M",
maxLength: "34",
},
{
path: "0.1",
name: "Other",
label: "其他账号",
tag: "othr",
status: "M",
children: [
{
path: "0.1.0",
name: "Identification",
label: "账号标识",
tag: "id",
type: "TextInput#([0-9a-zA-Z-?:().,'+ ]([0-9a-zA-Z-?:().,'+ ]*(/[0-9a-zA-Z-?:().,'+ ])?)*)",
status: "M",
maxLength: "34",
},
{
path: "0.1.1",
name: "Scheme Name",
label: "账号类型",
tag: "schmeNm",
type: "Choice",
status: "O",
children: [
{
path: "0.1.1.0",
name: "Code",
label: "类型代码",
tag: "cd",
type: "Select#externalAccountIdCode",
status: "M",
},
{
path: "0.1.1.1",
name: "Proprietary",
label: "其他类型代码",
tag: "prtry",
type: "TextInput#[0-9a-zA-Z/-?:().,'+ ]+",
status: "M",
maxLength: "35",
},
],
},
],
},
],
},
{
path: "1",
name: "Type",
label: "账户类型",
tag: "tp",
type: "Choice",
status: "O",
children: [
{
path: "1.0",
name: "Code",
label: "类型代码",
tag: "cd",
type: "Select#externalCashAccountTypeCode",
status: "M",
},
{
path: "1.1",
name: "Proprietary",
label: "其他类型代码",
tag: "prtry",
type: "TextInput#[0-9a-zA-Z/-?:().,'+ ]+",
status: "M",
maxLength: "35",
},
],
},
{
path: "2",
name: "Currency",
label: "账户币种",
tag: "ccy",
type: "Select#ccy",
status: "O",
},
{
path: "3",
name: "Name",
label: "账户名称",
tag: "nm",
type: "TextInput#[0-9a-zA-Z/-?:().,'+ ]+",
status: "O",
maxLength: "35",
},
];
export default [
{
path: "0",
name: "Identification",
label: "账号信息",
tag: "id",
type: "Choice",
status: "M",
children: [
{
path: "0.0",
name: "IBAN",
label: "国际账号标识",
tag: "iban",
type: "TextInput#[A-Z]{2,2}[0-9]{2,2}[a-zA-Z0-9]{1,30}",
status: "M",
maxLength: "34",
},
{
path: "0.1",
name: "Other",
label: "其他账号",
tag: "othr",
status: "M",
children: [
{
path: "0.1.0",
name: "Identification",
label: "账号标识",
tag: "id",
type: "TextInput#([0-9a-zA-Z-?:().,'+ ]([0-9a-zA-Z-?:().,'+ ]*(/[0-9a-zA-Z-?:().,'+ ])?)*)",
status: "M",
maxLength: "34",
},
{
path: "0.1.1",
name: "Scheme Name",
label: "账号类型",
tag: "schmeNm",
type: "Choice",
status: "O",
children: [
{
path: "0.1.1.0",
name: "Code",
label: "类型代码",
tag: "cd",
type: "Select#externalAccountIdCode",
status: "M",
},
{
path: "0.1.1.1",
name: "Proprietary",
label: "其他类型代码",
tag: "prtry",
type: "TextInput#[0-9a-zA-Z/-?:().,'+ ]+",
status: "M",
maxLength: "35",
},
],
},
],
},
],
},
{
path: "1",
name: "Type",
label: "账户类型",
tag: "tp",
type: "Choice",
status: "O",
children: [
{
path: "1.0",
name: "Code",
label: "类型代码",
tag: "cd",
type: "Select#externalCashAccountTypeCode",
status: "M",
},
{
path: "1.1",
name: "Proprietary",
label: "其他类型代码",
tag: "prtry",
type: "TextInput",
status: "M",
maxLength: "35",
},
],
},
{
path: "2",
name: "Currency",
label: "账户币种",
tag: "ccy",
type: "Select#ccy",
status: "M",
},
{
path: "3",
name: "Name",
label: "账户名称",
tag: "nm",
type: "TextInput#[0-9a-zA-Z/-?:().,'+ ]+",
status: "O",
maxLength: "70",
},
{
path: "4",
name: "Owner",
label: "账户户主",
tag: "ownr",
type: "Party1350",
status: "O",
},
{
path: "5",
name: "Servicer",
label: "账户行信息",
tag: "svcr",
type: "Agent60",
status: "O",
},
];
export default [
{
path: "0",
name: "Identification",
label: "账号信息",
tag: "id",
type: "Choice",
status: "M",
children: [
{
path: "0.0",
name: "IBAN",
label: "国际账号标识",
tag: "iban",
type: "TextInput#[A-Z]{2,2}[0-9]{2,2}[a-zA-Z0-9]{1,30}",
status: "M",
maxLength: "34",
},
{
path: "0.1",
name: "Other",
label: "其他账号",
tag: "othr",
status: "M",
children: [
{
path: "0.1.0",
name: "Identification",
label: "账号标识",
tag: "id",
type: "TextInput#([0-9a-zA-Z-?:().,'+ ]([0-9a-zA-Z-?:().,'+ ]*(/[0-9a-zA-Z-?:().,'+ ])?)*)",
status: "M",
maxLength: "34",
},
{
path: "0.1.1",
name: "Scheme Name",
label: "账号类型",
tag: "schmeNm",
type: "Choice",
status: "O",
children: [
{
path: "0.1.1.0",
name: "Code",
label: "类型代码",
tag: "cd",
type: "Select#externalAccountIdCode",
status: "M",
},
{
path: "0.1.1.1",
name: "Proprietary",
label: "其他类型代码",
tag: "prtry",
type: "TextInput#[0-9a-zA-Z/-?:().,'+ ]+",
status: "M",
maxLength: "35",
},
],
},
],
},
],
},
{
path: "1",
name: "Type",
label: "账户类型",
tag: "tp",
type: "Choice",
status: "O",
children: [
{
path: "1.0",
name: "Code",
label: "类型代码",
tag: "cd",
type: "Select#externalCashAccountTypeCode",
status: "M",
},
{
path: "1.1",
name: "Proprietary",
label: "其他类型代码",
tag: "prtry",
type: "TextInput",
status: "M",
maxLength: "35",
},
],
},
{
path: "2",
name: "Currency",
label: "账户币种",
tag: "ccy",
type: "Select#ccy",
status: "M",
},
{
path: "3",
name: "Name",
label: "账户名称",
tag: "nm",
type: "TextInput#[0-9a-zA-Z/-?:().,'+ ]+",
status: "O",
maxLength: "70",
},
{
path: "4",
name: "Owner",
label: "账户户主",
tag: "ownr",
type: "Party1350",
status: "O",
},
{
path: "5",
name: "Servicer",
label: "账户行信息",
tag: "svcr",
type: "Agent66",
status: "O",
},
];
export default [
{
path: "0",
name: "Address Type",
label: "地址类型",
tag: "adrTp",
type: "Choice",
status: "O",
children: [
{
path: "0.0",
name: "Code",
label: "类型代码",
tag: "cd",
type: "Select#AddressTypeCode",
status: "M",
},
{
path: "0.1",
name: "Proprietary",
label: "专有地址类型",
tag: "prtry",
status: "M",
children: [
{
path: "0.1.0",
name: "Identification",
label: "唯一标识",
tag: "id",
type: "TextInut#[a-zA-Z0-9]{4}",
status: "M",
maxLength: "4",
},
{
path: "0.1.1",
name: "Issuer",
label: "标识对象",
tag: "issr",
type: "TextInput",
status: "M",
maxLength: "35",
},
{
path: "0.1.2",
name: "Scheme Name",
label: "简短描述",
tag: "schmeNm",
type: "TextInput",
status: "O",
maxLength: "35",
},
],
},
],
},
{
path: "1",
name: "Country",
label: "国家",
tag: "ctry",
type: "TextInput#[A-Z]{2,2}",
status: "O",
maxLength: "2",
},
{
path: "2",
name: "Country Sub Division",
label: "省份",
tag: "ctrySubDvsn",
type: "TextInput",
status: "O",
maxLength: "35",
},
{
path: "3",
name: "District Name",
label: "市",
tag: "dstrctNm",
type: "TextInput",
status: "O",
maxLength: "35",
},
{
path: "4",
name: "Town Location Name",
label: "区",
tag: "twnLctnNm",
type: "TextInput",
status: "O",
maxLength: "35",
},
{
path: "5",
name: "Town Name",
label: "城镇",
tag: "twnNm",
type: "TextInput",
status: "O",
maxLength: "35",
},
{
path: "6",
name: "Post Code",
label: "邮编",
tag: "pstCd",
type: "TextInput",
status: "O",
maxLength: "16",
},
{
path: "7",
name: "Street Name",
label: "街道",
tag: "strtNm",
type: "TextInput",
status: "O",
maxLength: "70",
},
{
path: "8",
name: "Building Number",
label: "建筑门牌号",
tag: "bldgNb",
type: "TextInput",
status: "O",
maxLength: "16",
},
{
path: "9",
name: "Building Name",
label: "建筑名称",
tag: "bldgNm",
type: "TextInput",
status: "O",
maxLength: "35",
},
{
path: "10",
name: "Floor",
label: "楼层",
tag: "flr",
type: "TextInput",
status: "O",
maxLength: "70",
},
{
path: "11",
name: "Post Box",
label: "邮箱编号",
tag: "pstBx",
type: "TextInput",
status: "O",
maxLength: "16",
},
{
path: "12",
name: "Room",
label: "房间号",
tag: "room",
type: "TextInput",
status: "O",
maxLength: "70",
},
{
path: "13",
name: "Department",
label: "部门名称",
tag: "dept",
type: "TextInput",
status: "O",
maxLength: "70",
},
{
path: "14",
name: "Sub Department",
label: "子部门名称",
tag: "subDept",
type: "TextInput",
status: "O",
maxLength: "70",
},
{
path: "15",
name: "Address Line",
label: "地址信息",
tag: "adrLine",
type: "List",
status: "O",
maxLength: "35,3",
},
];
export default [
{
path: "0",
name: "Country",
label: "国家",
tag: "ctry",
type: "TextInput#[A-Z]{2,2}",
status: "O",
maxLength: "2",
},
{
path: "1",
name: "Country Sub Division",
label: "省份",
tag: "ctrySubDvsn",
type: "TextInput#[0-9a-zA-Z/-?:().,'+ !#$%&*=^_`{|}~\";<>@[\\]]+",
status: "O",
maxLength: "35",
},
{
path: "2",
name: "District Name",
label: "市",
tag: "dstrctNm",
type: "TextInput#[0-9a-zA-Z/-?:().,'+ !#$%&*=^_`{|}~\";<>@[\\]]+",
status: "O",
maxLength: "35",
},
{
path: "3",
name: "Town Location Name",
label: "区",
tag: "twnLctnNm",
type: "TextInput#[0-9a-zA-Z/-?:().,'+ !#$%&*=^_`{|}~\";<>@[\\]]+",
status: "O",
maxLength: "35",
},
{
path: "4",
name: "Town Name",
label: "城镇",
tag: "twnNm",
type: "TextInput#[0-9a-zA-Z/-?:().,'+ !#$%&*=^_`{|}~\";<>@[\\]]+",
status: "O",
maxLength: "35",
},
{
path: "5",
name: "Post Code",
label: "邮编",
tag: "pstCd",
type: "TextInput#[0-9a-zA-Z/-?:().,'+ !#$%&*=^_`{|}~\";<>@[\\]]+",
status: "O",
maxLength: "16",
},
{
path: "6",
name: "Street Name",
label: "街道",
tag: "strtNm",
type: "TextInput#[0-9a-zA-Z/-?:().,'+ !#$%&*=^_`{|}~\";<>@[\\]]+",
status: "O",
maxLength: "70",
},
{
path: "7",
name: "Building Number",
label: "建筑门牌号",
tag: "bldgNb",
type: "TextInput#[0-9a-zA-Z/-?:().,'+ !#$%&*=^_`{|}~\";<>@[\\]]+",
status: "O",
maxLength: "16",
},
{
path: "8",
name: "Building Name",
label: "建筑名称",
tag: "bldgNm",
type: "TextInput#[0-9a-zA-Z/-?:().,'+ !#$%&*=^_`{|}~\";<>@[\\]]+",
status: "O",
maxLength: "35",
},
{
path: "9",
name: "Floor",
label: "楼层",
tag: "flr",
type: "TextInput#[0-9a-zA-Z/-?:().,'+ !#$%&*=^_`{|}~\";<>@[\\]]+",
status: "O",
maxLength: "70",
},
{
path: "10",
name: "Post Box",
label: "邮箱编号",
tag: "pstBx",
type: "TextInput#[0-9a-zA-Z/-?:().,'+ !#$%&*=^_`{|}~\";<>@[\\]]+",
status: "O",
maxLength: "16",
},
{
path: "11",
name: "Room",
label: "房间号",
tag: "room",
type: "TextInput#[0-9a-zA-Z/-?:().,'+ !#$%&*=^_`{|}~\";<>@[\\]]+",
status: "O",
maxLength: "70",
},
{
path: "12",
name: "Department",
label: "部门名称",
tag: "dept",
type: "TextInput#[0-9a-zA-Z/-?:().,'+ !#$%&*=^_`{|}~\";<>@[\\]]+",
status: "O",
maxLength: "70",
},
{
path: "13",
name: "Sub Department",
label: "子部门名称",
tag: "subDept",
type: "TextInput#[0-9a-zA-Z/-?:().,'+ !#$%&*=^_`{|}~\";<>@[\\]]+",
status: "O",
maxLength: "70",
},
{
path: "14",
name: "Address Line",
label: "地址信息",
tag: "adrLine",
type: "List#[0-9a-zA-Z/-?:().,'+ !#$%&*=^_`{|}~\";<>@[\\]]+",
status: "O",
maxLength: "35,3",
},
];
export default [
{
path: "0",
name: "Address Type",
label: "地址类型",
tag: "adrTp",
type: "Choice",
status: "O",
children: [
{
path: "0.0",
name: "Code",
label: "类型代码",
tag: "cd",
type: "Select#AddressTypeCode",
status: "M",
},
{
path: "0.1",
name: "Proprietary",
label: "专有地址类型",
tag: "prtry",
status: "M",
children: [
{
path: "0.1.0",
name: "Identification",
label: "唯一标识",
tag: "id",
type: "TextInut#[a-zA-Z0-9]{4}",
status: "M",
maxLength: "4",
},
{
path: "0.1.1",
name: "Issuer",
label: "标识对象",
tag: "issr",
type: "TextInput#[0-9a-zA-Z/-?:().,'+ !#$%&*=^_`{|}~\";<>@[\\]]+",
status: "M",
maxLength: "35",
},
{
path: "0.1.2",
name: "Scheme Name",
label: "简短描述",
tag: "schmeNm",
type: "TextInput#[0-9a-zA-Z/-?:().,'+ !#$%&*=^_`{|}~\";<>@[\\]]+",
status: "O",
maxLength: "35",
},
],
},
],
},
{
path: "1",
name: "Country",
label: "国家",
tag: "ctry",
type: "TextInput#[A-Z]{2,2}",
status: "O",
maxLength: "2",
},
{
path: "2",
name: "Country Sub Division",
label: "省份",
tag: "ctrySubDvsn",
type: "TextInput#[0-9a-zA-Z/-?:().,'+ !#$%&*=^_`{|}~\";<>@[\\]]+",
status: "O",
maxLength: "35",
},
{
path: "3",
name: "District Name",
label: "市",
tag: "dstrctNm",
type: "TextInput#[0-9a-zA-Z/-?:().,'+ !#$%&*=^_`{|}~\";<>@[\\]]+",
status: "O",
maxLength: "35",
},
{
path: "4",
name: "Town Location Name",
label: "区",
tag: "twnLctnNm",
type: "TextInput#[0-9a-zA-Z/-?:().,'+ !#$%&*=^_`{|}~\";<>@[\\]]+",
status: "O",
maxLength: "35",
},
{
path: "5",
name: "Town Name",
label: "城镇",
tag: "twnNm",
type: "TextInput#[0-9a-zA-Z/-?:().,'+ !#$%&*=^_`{|}~\";<>@[\\]]+",
status: "O",
maxLength: "35",
},
{
path: "6",
name: "Post Code",
label: "邮编",
tag: "pstCd",
type: "TextInput#[0-9a-zA-Z/-?:().,'+ !#$%&*=^_`{|}~\";<>@[\\]]+",
status: "O",
maxLength: "16",
},
{
path: "7",
name: "Street Name",
label: "街道",
tag: "strtNm",
type: "TextInput#[0-9a-zA-Z/-?:().,'+ !#$%&*=^_`{|}~\";<>@[\\]]+",
status: "O",
maxLength: "70",
},
{
path: "8",
name: "Building Number",
label: "建筑门牌号",
tag: "bldgNb",
type: "TextInput#[0-9a-zA-Z/-?:().,'+ !#$%&*=^_`{|}~\";<>@[\\]]+",
status: "O",
maxLength: "16",
},
{
path: "9",
name: "Building Name",
label: "建筑名称",
tag: "bldgNm",
type: "TextInput#[0-9a-zA-Z/-?:().,'+ !#$%&*=^_`{|}~\";<>@[\\]]+",
status: "O",
maxLength: "35",
},
{
path: "10",
name: "Floor",
label: "楼层",
tag: "flr",
type: "TextInput#[0-9a-zA-Z/-?:().,'+ !#$%&*=^_`{|}~\";<>@[\\]]+",
status: "O",
maxLength: "70",
},
{
path: "11",
name: "Post Box",
label: "邮箱编号",
tag: "pstBx",
type: "TextInput#[0-9a-zA-Z/-?:().,'+ !#$%&*=^_`{|}~\";<>@[\\]]+",
status: "O",
maxLength: "16",
},
{
path: "12",
name: "Room",
label: "房间号",
tag: "room",
type: "TextInput#[0-9a-zA-Z/-?:().,'+ !#$%&*=^_`{|}~\";<>@[\\]]+",
status: "O",
maxLength: "70",
},
{
path: "13",
name: "Department",
label: "部门名称",
tag: "dept",
type: "TextInput#[0-9a-zA-Z/-?:().,'+ !#$%&*=^_`{|}~\";<>@[\\]]+",
status: "O",
maxLength: "70",
},
{
path: "14",
name: "Sub Department",
label: "子部门名称",
tag: "subDept",
type: "TextInput#[0-9a-zA-Z/-?:().,'+ !#$%&*=^_`{|}~\";<>@[\\]]+",
status: "O",
maxLength: "70",
},
{
path: "15",
name: "Address Line",
label: "地址信息",
tag: "adrLine",
type: "List#[0-9a-zA-Z/-?:().,'+ !#$%&*=^_`{|}~\";<>@[\\]]+",
status: "O",
maxLength: "35,3",
},
];
export default [
{
path: "0",
name: "Country",
label: "国家",
tag: "ctry",
type: "TextInput#[A-Z]{2,2}",
status: "M",
maxLength: "2",
},
{
path: "1",
name: "Country Sub Division",
label: "省份",
tag: "ctrySubDvsn",
type: "TextInput",
status: "O",
maxLength: "35",
},
{
path: "2",
name: "District Name",
label: "市",
tag: "dstrctNm",
type: "TextInput",
status: "O",
maxLength: "35",
},
{
path: "3",
name: "Town Location Name",
label: "区",
tag: "twnLctnNm",
type: "TextInput",
status: "O",
maxLength: "35",
},
{
path: "4",
name: "Town Name",
label: "城镇",
tag: "twnNm",
type: "TextInput",
status: "M",
maxLength: "35",
},
{
path: "5",
name: "Post Code",
label: "邮编",
tag: "pstCd",
type: "TextInput",
status: "O",
maxLength: "16",
},
{
path: "6",
name: "Street Name",
label: "街道",
tag: "strtNm",
type: "TextInput",
status: "O",
maxLength: "70",
},
{
path: "7",
name: "Building Number",
label: "建筑门牌号",
tag: "bldgNb",
type: "TextInput",
status: "O",
maxLength: "16",
},
{
path: "8",
name: "Building Name",
label: "建筑名称",
tag: "bldgNm",
type: "TextInput",
status: "O",
maxLength: "35",
},
{
path: "9",
name: "Floor",
label: "楼层",
tag: "flr",
type: "TextInput",
status: "O",
maxLength: "70",
},
{
path: "10",
name: "Post Box",
label: "邮箱编号",
tag: "pstBx",
type: "TextInput",
status: "O",
maxLength: "16",
},
{
path: "11",
name: "Room",
label: "房间号",
tag: "room",
type: "TextInput",
status: "O",
maxLength: "70",
},
{
path: "12",
name: "Department",
label: "部门名称",
tag: "dept",
type: "TextInput",
status: "O",
maxLength: "70",
},
{
path: "13",
name: "Sub Department",
label: "子部门名称",
tag: "subDept",
type: "TextInput",
status: "O",
maxLength: "70",
},
];
export default [
{
path: "0",
name: "Country",
label: "国家",
tag: "ctry",
type: "TextInput#[A-Z]{2,2}",
status: "M",
maxLength: "2",
},
{
path: "1",
name: "Country Sub Division",
label: "省份",
tag: "ctrySubDvsn",
type: "TextInput",
status: "O",
maxLength: "35",
},
{
path: "2",
name: "District Name",
label: "市",
tag: "dstrctNm",
type: "TextInput",
status: "O",
maxLength: "35",
},
{
path: "3",
name: "Town Location Name",
label: "区",
tag: "twnLctnNm",
type: "TextInput",
status: "O",
maxLength: "35",
},
{
path: "4",
name: "Town Name",
label: "城镇",
tag: "twnNm",
type: "TextInput",
status: "O",
maxLength: "35",
},
{
path: "5",
name: "Post Code",
label: "邮编",
tag: "pstCd",
type: "TextInput",
status: "O",
maxLength: "16",
},
{
path: "6",
name: "Street Name",
label: "街道",
tag: "strtNm",
type: "TextInput",
status: "O",
maxLength: "70",
},
{
path: "7",
name: "Building Number",
label: "建筑门牌号",
tag: "bldgNb",
type: "TextInput",
status: "O",
maxLength: "16",
},
{
path: "8",
name: "Building Name",
label: "建筑名称",
tag: "bldgNm",
type: "TextInput",
status: "O",
maxLength: "35",
},
{
path: "9",
name: "Floor",
label: "楼层",
tag: "flr",
type: "TextInput",
status: "O",
maxLength: "70",
},
{
path: "10",
name: "Post Box",
label: "邮箱编号",
tag: "pstBx",
type: "TextInput",
status: "O",
maxLength: "16",
},
{
path: "11",
name: "Room",
label: "房间号",
tag: "room",
type: "TextInput",
status: "O",
maxLength: "70",
},
{
path: "12",
name: "Department",
label: "部门名称",
tag: "dept",
type: "TextInput",
status: "O",
maxLength: "70",
},
{
path: "13",
name: "Sub Department",
label: "子部门名称",
tag: "subDept",
type: "TextInput",
status: "O",
maxLength: "70",
},
{
path: "14",
name: "Address Line",
label: "地址信息",
tag: "adrLine",
type: "List#[0-9a-zA-Z/-?:().,'+ !#$%&*=^_`{|}~\";<>@[\\]]+",
status: "O",
maxLength: "35,3",
},
];
export default [
{
path: "0",
name: "Financial Institution Identification",
label: "金融机构信息",
tag: "finInstnId",
status: "M",
children: [
{
path: "0.0",
name: "BICFI",
label: "行号",
tag: "bicfi",
type: "TextInput#[A-Z0-9]{4,4}[A-Z]{2,2}[A-Z0-9]{2,2}([A-Z0-9]{3,3}){0,1}",
status: "O",
maxLength: "11",
},
{
path: "0.1",
name: "Clearing System Member Identification",
label: "清算系统成员信息",
tag: "clrSysMmbId",
status: "O",
children: [
{
path: "0.1.0",
name: "Clearing System Identification",
label: "清算系统",
tag: "clrSysId",
type: "Choice",
status: "M",
children: [
{
path: "0.1.0.0",
name: "Code",
label: "系统代码",
tag: "cd",
type: "Select#externalClearingSystemIdentificationCode",
status: "M",
},
],
},
{
path: "0.1.1",
name: "Member Identification",
label: "标识号",
tag: "mmbId",
type: "TextInput#[0-9a-zA-Z/-?:().,'+ ]+",
status: "M",
maxLength: "28",
},
],
},
{
path: "0.2",
name: "LEI",
label: "法人标识号",
tag: "lei",
type: "TextInput#[A-Z0-9]{18,18}[0-9]{2,2}",
status: "O",
maxLength: "20",
},
{
path: "0.3",
name: "Name",
label: "机构名称",
tag: "nm",
type: "TextInput#[0-9a-zA-Z/-?:().,'+ !#$%&*=^_`{|}~\";<>@[\\]]+",
status: "O",
maxLength: "140",
},
{
path: "0.4",
name: "Postal Address",
label: "地址信息",
tag: "pstlAdr",
type: "Address242",
status: "O",
},
{
path: "0.5",
name: "Other",
label: "其他信息",
tag: "othr",
status: "O",
children: [
{
path: "0.5.0",
name: "Identification",
label: "唯一标识",
tag: "id",
type: "TextInput#[0-9a-zA-Z/-?:().,'+ ]+",
status: "M",
maxLength: "35",
},
{
path: "0.5.1",
name: "Scheme Name",
label: "标识方案名称",
tag: "schmeNm",
type: "Choice",
status: "O",
children: [
{
path: "0.5.1.0",
name: "Code",
label: "标识码",
tag: "cd",
type: "TextInput",
status: "M",
maxLength: "4",
},
{
path: "0.5.1.1",
name: "Proprietary",
label: "专有信息",
tag: "prtry",
type: "TextInput#[0-9a-zA-Z/-?:().,'+ ]+",
status: "M",
maxLength: "35",
},
],
},
],
},
],
},
{
path: "1",
name: "Branch Identification",
label: "特定分行的机构信息",
tag: "brnchId",
status: "O",
children: [
{
path: "1.0",
name: "Identification",
label: "唯一标识",
tag: "id",
type: "TextInput",
status: "O",
maxLength: "35",
},
{
path: "1.1",
name: "LEI",
label: "金融机构的法人标识",
tag: "lei",
type: "TextInput#[A-Z0-9]{18,18}[0-9]{2,2}",
status: "O",
maxLength: "20",
},
{
path: "1.2",
name: "Name",
label: "名称",
tag: "nm",
type: "TextInput#[0-9a-zA-Z/-?:().,'+ !#$%&*=^_`{|}~\";<>@[\\]]+",
status: "O",
maxLength: "140",
},
{
path: "1.3",
name: "Postal Address",
label: "地址信息",
tag: "pstlAdr",
type: "Address242",
status: "O",
},
],
},
];
export default [
{
path: "0",
name: "Financial Institution Identification",
label: "金融机构信息",
tag: "finInstnId",
status: "M",
children: [
{
path: "0.0",
name: "BICFI",
label: "行号",
tag: "bicfi",
type: "TextInput#[A-Z0-9]{4,4}[A-Z]{2,2}[A-Z0-9]{2,2}([A-Z0-9]{3,3}){0,1}",
status: "O",
maxLength: "11",
},
{
path: "0.1",
name: "Clearing System Member Identification",
label: "清算系统成员信息",
tag: "clrSysMmbId",
status: "O",
children: [
{
path: "0.1.0",
name: "Clearing System Identification",
label: "清算系统",
tag: "clrSysId",
type: "Choice",
status: "M",
children: [
{
path: "0.1.0.0",
name: "Code",
label: "系统代码",
tag: "cd",
type: "Select#externalClearingSystemIdentificationCode",
status: "M",
},
],
},
{
path: "0.1.1",
name: "Member Identification",
label: "标识号",
tag: "mmbId",
type: "TextInput#[0-9a-zA-Z/-?:().,'+ ]+",
status: "M",
maxLength: "28",
},
],
},
{
path: "0.2",
name: "LEI",
label: "法人标识号",
tag: "lei",
type: "TextInput#[A-Z0-9]{18,18}[0-9]{2,2}",
status: "O",
maxLength: "20",
},
{
path: "0.3",
name: "Name",
label: "机构名称",
tag: "nm",
type: "TextInput#[0-9a-zA-Z/-?:().,'+ !#$%&*=^_`{|}~\";<>@[\\]]+",
status: "O",
maxLength: "140",
},
{
path: "0.4",
name: "Postal Address",
label: "地址信息",
tag: "pstlAdr",
type: "Address241",
status: "O",
},
],
},
];
export default [
{
path: "0",
name: "Financial Institution Identification",
label: "金融机构信息",
tag: "finInstnId",
status: "M",
children: [
{
path: "0.0",
name: "BICFI",
label: "行号",
tag: "bicfi",
type: "TextInput#[A-Z0-9]{4,4}[A-Z]{2,2}[A-Z0-9]{2,2}([A-Z0-9]{3,3}){0,1}",
status: "M",
maxLength: "11",
},
{
path: "0.1",
name: "Clearing System Member Identification",
label: "清算系统成员信息",
tag: "clrSysMmbId",
status: "O",
children: [
{
path: "0.1.0",
name: "Clearing System Identification",
label: "清算系统",
tag: "clrSysId",
type: "Choice",
status: "M",
children: [
{
path: "0.1.0.0",
name: "Code",
label: "系统代码",
tag: "cd",
type: "Select#externalClearingSystemIdentificationCode",
status: "M",
},
],
},
{
path: "0.1.1",
name: "Member Identification",
label: "标识号",
tag: "mmbId",
type: "TextInput#[0-9a-zA-Z/-?:().,'+ ]+",
status: "M",
maxLength: "28",
},
],
},
{
path: "0.2",
name: "LEI",
label: "法人标识号",
tag: "lei",
type: "TextInput#[A-Z0-9]{18,18}[0-9]{2,2}",
status: "O",
maxLength: "20",
},
],
},
];
export default [
{
path: "0",
name: "Financial Institution Identification",
label: "金融机构信息",
tag: "finInstnId",
status: "M",
children: [
{
path: "0.0",
name: "BICFI",
label: "行号",
tag: "bicfi",
type: "TextInput#[A-Z0-9]{4,4}[A-Z]{2,2}[A-Z0-9]{2,2}([A-Z0-9]{3,3}){0,1}",
status: "O",
maxLength: "11",
},
{
path: "0.1",
name: "Clearing System Member Identification",
label: "清算系统成员信息",
tag: "clrSysMmbId",
status: "O",
children: [
{
path: "0.1.0",
name: "Clearing System Identification",
label: "清算系统",
tag: "clrSysId",
type: "Choice",
status: "M",
children: [
{
path: "0.1.0.0",
name: "Code",
label: "系统代码",
tag: "cd",
type: "Select#externalClearingSystemIdentificationCode",
status: "M",
},
],
},
{
path: "0.1.1",
name: "Member Identification",
label: "标识号",
tag: "mmbId",
type: "TextInput#[0-9a-zA-Z/-?:().,'+ ]+",
status: "M",
maxLength: "28",
},
],
},
{
path: "0.2",
name: "LEI",
label: "法人标识号",
tag: "lei",
type: "TextInput#[A-Z0-9]{18,18}[0-9]{2,2}",
status: "O",
maxLength: "20",
},
{
path: "0.3",
name: "Name",
label: "机构名称",
tag: "nm",
type: "TextInput#[0-9a-zA-Z/-?:().,'+ !#$%&*=^_`{|}~\";<>@[\\]]+",
status: "O",
maxLength: "140",
},
{
path: "0.4",
name: "Postal Address",
label: "地址信息",
tag: "pstlAdr",
type: "Address241",
status: "O",
},
],
},
{
path: "1",
name: "Branch Identification",
label: "分行信息",
tag: "brnchId",
status: "O",
children: [
{
path: "1.0",
name: "Identification",
label: "标识号",
tag: "id",
type: "TextInput#[0-9a-zA-Z/-?:().,'+ ]+",
status: "O",
maxLength: "35",
},
],
},
];
export default [
{
path: "0",
name: "Financial Institution Identification",
label: "金融机构信息",
tag: "finInstnId",
status: "M",
children: [
{
path: "0.0",
name: "BICFI",
label: "行号",
tag: "bicfi",
type: "TextInput#[A-Z0-9]{4,4}[A-Z]{2,2}[A-Z0-9]{2,2}([A-Z0-9]{3,3}){0,1}",
status: "O",
maxLength: "11",
},
{
path: "0.1",
name: "Clearing System Member Identification",
label: "清算系统成员信息",
tag: "clrSysMmbId",
status: "O",
children: [
{
path: "0.1.0",
name: "Clearing System Identification",
label: "清算系统",
tag: "clrSysId",
type: "Choice",
status: "O",
children: [
{
path: "0.1.0.0",
name: "Code",
label: "系统代码",
tag: "cd",
type: "Select#externalClearingSystemIdentificationCode",
status: "M",
},
{
path: "0.1.0.1",
name: "Proprietary",
label: "其他系统代码",
tag: "prtry",
type: "TextInput",
status: "M",
maxLength: "35",
},
],
},
{
path: "0.1.1",
name: "Member Identification",
label: "标识号",
tag: "mmbId",
type: "TextInput",
status: "M",
maxLength: "35",
},
],
},
{
path: "0.2",
name: "LEI",
label: "法人标识号",
tag: "lei",
type: "TextInput#[A-Z0-9]{18,18}[0-9]{2,2}",
status: "O",
maxLength: "20",
},
{
path: "0.3",
name: "Name",
label: "机构名称",
tag: "nm",
type: "TextInput",
status: "O",
maxLength: "140",
},
{
path: "0.4",
name: "Postal Address",
label: "地址信息",
tag: "pstlAdr",
type: "Address",
status: "O",
},
{
path: "0.5",
name: "Other",
label: "其他信息",
tag: "othr",
status: "O",
children: [
{
path: "0.5.0",
name: "Identification",
label: "标识号",
tag: "id",
type: "TextInput",
status: "M",
maxLength: "35",
},
{
path: "0.5.1",
name: "Scheme Name",
label: "类型信息",
tag: "schmeNm",
type: "Choice",
status: "O",
children: [
{
path: "0.5.1.0",
name: "Code",
label: "系统代码",
tag: "cd",
type: "TextInput",
status: "M",
maxLength: "4",
},
{
path: "0.5.1.1",
name: "Proprietary",
label: "其他类型代码",
tag: "prtry",
type: "TextInput",
status: "M",
maxLength: "35",
},
],
},
],
},
],
},
{
path: "1",
name: "Branch Identification",
label: "分行信息",
tag: "brnchId",
status: "O",
children: [
{
path: "1.0",
name: "Identification",
label: "标识号",
tag: "id",
type: "TextInput",
status: "O",
maxLength: "35",
},
{
path: "1.1",
name: "LEI",
label: "法人标识号",
tag: "lei",
type: "TextInput#[A-Z0-9]{18,18}[0-9]{2,2}",
status: "O",
maxLength: "20",
},
{
path: "1.2",
name: "Name",
label: "分行名称",
tag: "nm",
type: "TextInput",
status: "O",
maxLength: "140",
},
{
path: "1.3",
name: "Postal Address",
label: "地址信息",
tag: "pstlAdr",
type: "Address",
status: "O",
},
],
},
];
export default [
{
path: "0",
name: "Financial Institution Identification",
label: "金融机构信息",
tag: "finInstnId",
status: "M",
children: [
{
path: "0.0",
name: "BICFI",
label: "行号",
tag: "bicfi",
type: "TextInput#[A-Z0-9]{4,4}[A-Z]{2,2}[A-Z0-9]{2,2}([A-Z0-9]{3,3}){0,1}",
status: "O",
maxLength: "11",
},
{
path: "0.1",
name: "Clearing System Member Identification",
label: "清算系统成员信息",
tag: "clrSysMmbId",
status: "O",
children: [
{
path: "0.1.0",
name: "Clearing System Identification",
label: "清算系统",
tag: "clrSysId",
type: "Choice",
status: "M",
children: [
{
path: "0.1.0.0",
name: "Code",
label: "系统代码",
tag: "cd",
type: "Select#externalClearingSystemIdentificationCode",
status: "M",
},
],
},
{
path: "0.1.1",
name: "Member Identification",
label: "标识号",
tag: "mmbId",
type: "TextInput#[0-9a-zA-Z/-?:().,'+ ]+",
status: "M",
maxLength: "28",
},
],
},
{
path: "0.2",
name: "LEI",
label: "法人标识号",
tag: "lei",
type: "TextInput#[A-Z0-9]{18,18}[0-9]{2,2}",
status: "O",
maxLength: "20",
},
{
path: "0.3",
name: "Name",
label: "机构名称",
tag: "nm",
type: "TextInput#[0-9a-zA-Z/-?:().,'+ !#$%&*=^_`{|}~\";<>@[\\]]+",
status: "O",
maxLength: "140",
},
{
path: "0.4",
name: "Postal Address",
label: "地址信息",
tag: "pstlAdr",
type: "Address242",
status: "O",
},
{
path: "0.5",
name: "Other",
label: "其他信息",
tag: "othr",
status: "O",
children: [
{
path: "0.5.0",
name: "Identification",
label: "唯一标识",
tag: "id",
type: "TextInput#[0-9a-zA-Z/-?:().,'+ ]+",
status: "M",
maxLength: "35",
},
{
path: "0.5.1",
name: "Scheme Name",
label: "标识方案名称",
tag: "schmeNm",
type: "Choice",
status: "O",
children: [
{
path: "0.5.1.0",
name: "Code",
label: "标识码",
tag: "cd",
type: "TextInput",
status: "M",
maxLength: "4",
},
{
path: "0.5.1.1",
name: "Proprietary",
label: "专有信息",
tag: "prtry",
type: "TextInput#[0-9a-zA-Z/-?:().,'+ ]+",
status: "M",
maxLength: "35",
},
],
},
],
},
],
},
{
path: "1",
name: "Branch Identification",
label: "特定分行的机构信息",
tag: "brnchId",
status: "O",
children: [
{
path: "1.0",
name: "Identification",
label: "唯一标识",
tag: "id",
type: "TextInput",
status: "O",
maxLength: "35",
},
{
path: "1.1",
name: "LEI",
label: "金融机构的法人标识",
tag: "lei",
type: "TextInput#[A-Z0-9]{18,18}[0-9]{2,2}",
status: "O",
maxLength: "20",
},
{
path: "1.2",
name: "Name",
label: "名称",
tag: "nm",
type: "TextInput#[0-9a-zA-Z/-?:().,'+ !#$%&*=^_`{|}~\";<>@[\\]]+",
status: "O",
maxLength: "140",
},
{
path: "1.3",
name: "Postal Address",
label: "地址信息",
tag: "pstlAdr",
type: "Address242",
status: "O",
},
],
},
];
export default [
{
path: "0",
name: "Financial Institution Identification",
label: "金融机构信息",
tag: "finInstnId",
status: "M",
children: [
{
path: "0.0",
name: "BICFI",
label: "行号",
tag: "bicfi",
type: "TextInput#[A-Z0-9]{4,4}[A-Z]{2,2}[A-Z0-9]{2,2}([A-Z0-9]{3,3}){0,1}",
status: "O",
maxLength: "11",
},
{
path: "0.1",
name: "Clearing System Member Identification",
label: "清算系统成员信息",
tag: "clrSysMmbId",
status: "O",
children: [
{
path: "0.1.0",
name: "Clearing System Identification",
label: "清算系统",
tag: "clrSysId",
type: "Choice",
status: "M",
children: [
{
path: "0.1.0.0",
name: "Code",
label: "系统代码",
tag: "cd",
type: "Select#externalClearingSystemIdentificationCode",
status: "M",
},
],
},
{
path: "0.1.1",
name: "Member Identification",
label: "标识号",
tag: "mmbId",
type: "TextInput#[0-9a-zA-Z/-?:().,'+ ]+",
status: "M",
maxLength: "28",
},
],
},
{
path: "0.2",
name: "LEI",
label: "法人标识号",
tag: "lei",
type: "TextInput#[A-Z0-9]{18,18}[0-9]{2,2}",
status: "O",
maxLength: "20",
},
{
path: "0.3",
name: "Name",
label: "机构名称",
tag: "nm",
type: "TextInput#[0-9a-zA-Z/-?:().,'+ !#$%&*=^_`{|}~\";<>@[\\]]+",
status: "O",
maxLength: "140",
},
{
path: "0.4",
name: "Postal Address",
label: "地址信息",
tag: "pstlAdr",
type: "Address242",
status: "O",
},
{
path: "0.5",
name: "Other",
label: "其他信息",
tag: "othr",
status: "O",
children: [
{
path: "0.5.0",
name: "Identification",
label: "唯一标识",
tag: "id",
type: "TextInput#[0-9a-zA-Z/-?:().,'+ ]+",
status: "M",
maxLength: "35",
},
{
path: "0.5.1",
name: "Scheme Name",
label: "标识方案名称",
tag: "schmeNm",
type: "Choice",
status: "O",
children: [
{
path: "0.5.1.0",
name: "Code",
label: "标识码",
tag: "cd",
type: "TextInput",
status: "M",
maxLength: "4",
},
{
path: "0.5.1.1",
name: "Proprietary",
label: "专有信息",
tag: "prtry",
type: "TextInput#[0-9a-zA-Z/-?:().,'+ ]+",
status: "M",
maxLength: "35",
},
],
},
],
},
],
},
{
path: "1",
name: "Branch Identification",
label: "特定分行的机构信息",
tag: "brnchId",
status: "O",
children: [
{
path: "1.0",
name: "Identification",
label: "唯一标识",
tag: "id",
type: "TextInput",
status: "O",
maxLength: "35",
},
{
path: "1.1",
name: "LEI",
label: "金融机构的法人标识",
tag: "lei",
type: "TextInput#[A-Z0-9]{18,18}[0-9]{2,2}",
status: "O",
maxLength: "20",
},
{
path: "1.2",
name: "Name",
label: "名称",
tag: "nm",
type: "TextInput#[0-9a-zA-Z/-?:().,'+ !#$%&*=^_`{|}~\";<>@[\\]]+",
status: "O",
maxLength: "140",
},
{
path: "1.3",
name: "Postal Address",
label: "地址信息",
tag: "pstlAdr",
type: "Address241",
status: "O",
},
],
},
];
export default {
ccy: "",
value: "",
};
export default {
cd: "",
fmly: {
cd: "",
subFmlyCd: "",
},
};
export default [
{
path: "0",
name: "Type",
label: "账户余额的类型",
tag: "tp",
status: "M",
children: [
{
path: "0.0",
name: "Code Or Proprietary",
label: "余额类型",
tag: "cdOrPrtry",
type: "Choice",
status: "M",
children: [
{
path: "0.0.0",
name: "Code",
label: "余额类型代码",
tag: "cd",
type: "Select#ExternalBalanceType1Code",
status: "M",
},
{
path: "0.0.1",
name: "Proprietary",
label: "专有信息",
tag: "prtry",
type: "TextInput#[0-9a-zA-Z/-?:().,'+ ]+",
status: "M",
maxLength: "35",
},
],
},
{
path: "0.1",
name: "Sub Type",
label: "余额的子类型",
tag: "subTp",
type: "Choice",
status: "O",
children: [
{
path: "0.1.0",
name: "Code",
label: "余额类型代码",
tag: "cd",
type: "Select#ExternalBalanceSubType1Code",
status: "M",
},
{
path: "0.1.1",
name: "Proprietary",
label: "专有信息",
tag: "prtry",
type: "TextInput#[0-9a-zA-Z/-?:().,'+ ]+",
status: "M",
maxLength: "35",
},
],
},
],
},
{
path: "1",
name: "Credit Line",
label: "信贷额度详情",
tag: "cdtLine",
status: "O",
array: true,
children: [
{
path: "1.0",
name: "Included",
label: "信贷额度是否包含在余额中",
tag: "incl",
type: "Boolean",
status: "M",
},
{
path: "1.1",
name: "Type",
label: "信贷额度的类型",
tag: "Tp",
type: "Choice",
status: "O",
children: [
{
path: "1.1.0",
name: "Code",
label: "信贷额度的类型代码",
tag: "cd",
type: "TextInput",
status: "M",
maxLength: "4",
},
{
path: "1.1.1",
name: "Proprietary",
label: "专有信息",
tag: "prtry",
type: "TextInput#[0-9a-zA-Z/-?:().,'+ ]+",
status: "M",
maxLength: "35",
},
],
},
{
path: "1.2",
name: "Amount",
label: "金额",
tag: "amt",
type: "Amount#18,5",
status: "O",
},
{
path: "1.3",
name: "Date",
label: "提供信贷的日期",
tag: "dt",
type: "Choice",
status: "O",
children: [
{
path: "1.3.0",
name: "Date",
label: "日期",
tag: "dt",
type: "Date",
status: "M",
},
{
path: "1.3.1",
name: "Date Time",
label: "日期时间",
tag: "dtTm",
type: "DateTime",
status: "M",
},
],
},
],
},
{
path: "2",
name: "Amount",
label: "账户金额",
tag: "amt",
type: "Amount#18,5",
status: "M",
},
{
path: "3",
name: "Credit Debit Indicator",
label: "借贷标识",
tag: "cdtDbtInd",
type: "Select#CdtDbtIndCode",
status: "M",
},
{
path: "4",
name: "Date",
label: "日期",
tag: "dt",
type: "Choice",
status: "M",
children: [
{
path: "4.0",
name: "Date",
label: "日期",
tag: "dt",
type: "Date",
status: "M",
},
{
path: "4.1",
name: "Date Time",
label: "日期时间",
tag: "dtTm",
type: "DateTime",
status: "M",
},
],
},
{
path: "5",
name: "Availability",
label: "记录产生利息信息",
tag: "avlbty",
status: "O",
array: true,
children: [
{
path: "5.0",
name: "Date",
label: "日期",
tag: "dt",
type: "Choice",
status: "M",
children: [
{
path: "5.0.0",
name: "Number Of Days",
label: "浮动的天数",
tag: "nbOfDays",
type: "TextInput#[+]{0,1}[0-9]{1,15}",
status: "M",
},
{
path: "5.0.1",
name: "Actual Date",
label: "实际开始的日期",
tag: "actlDt",
type: "Date",
status: "M",
},
],
},
{
path: "5.1",
name: "Amount",
label: "账户金额",
tag: "amt",
type: "Amount#18,5",
status: "M",
},
{
path: "5.2",
name: "Credit Debit Indicator",
label: "借贷标识",
tag: "cdtDbtInd",
type: "Select#CdtDbtIndCode",
status: "M",
},
],
},
];
export default [
{
path: "0",
name: "Sender Bic",
label: "发报行行号",
tag: "senderBic",
type: "TextInput#[A-Z0-9]{4,4}[A-Z]{2,2}[A-Z0-9]{2,2}([A-Z0-9]{3,3}){0,1}",
status: "M",
maxLength: "11",
},
{
path: "1",
name: "Sender Name",
label: "发报行名称",
tag: "senderNm",
type: "TextInput",
status: "O",
maxLength: "140",
},
{
path: "2",
name: "Receiver Bic",
label: "收报行行号",
tag: "receiverBic",
type: "TextInput#[A-Z0-9]{4,4}[A-Z]{2,2}[A-Z0-9]{2,2}([A-Z0-9]{3,3}){0,1}",
status: "M",
maxLength: "11",
},
{
path: "3",
name: "Receiver Name",
label: "收报行名称",
tag: "receiverNm",
type: "TextInput",
status: "O",
maxLength: "140",
},
{
path: "4",
name: "Business Message Identifier",
label: "业务编号",
tag: "bizMsgIdr",
type: "TextInput",
status: "M",
maxLength: "35",
defaultValue:"swift.cbprplus.02",
unable:true,
},
{
path: "5",
name: "Message Definition Identifier",
label: "报文类型定义标识",
tag: "msgDefIdr",
type: "TextInput",
status: "M",
maxLength: "35",
defaultValue: "camt.029.001.09",
},
{
path: "6",
name: "Business Service",
label: "交易服务名称",
tag: "bizSvc",
type: "TextInput",
status: "M",
maxLength: "35",
defaultValue: "swift.cbprplus.02",
},
{
path: "7",
name: "Creation Date",
label: "创建时间",
tag: "creDt",
type: "DateTime",
status: "M",
},
{
path: "8",
name: "Agent",
label: "转让行代理行",
tag: "assgnrAgt",
type: "Agent62",
status: "M",
},
{
path: "9",
name: "Agent",
label: "受让行代理行",
tag: "assgneAgt",
type: "Agent62",
status: "M",
},
{
path: "10",
name: "Confirmation",
label: "当前状态",
tag: "conf",
type: "Select#CBPR_CancellationStatus",
status: "M",
},
{
path: "11",
name: "Cancellation Status Identification",
label: "取消状态唯一标识",
tag: "cxlStsId",
type: "TextInput#[0-9a-zA-Z/-?:().,'+ ]+",
status: "M",
maxLength: "16",
},
{
path: "12",
name: "Resolved Case",
label: "案例",
tag: "rslvdCase",
status: "M",
children: [
{
path: "12.0",
name: "Identification",
label: "案例唯一标识",
tag: "id",
type: "TextInput#[0-9a-zA-Z/-?:().,'+ ]+",
status: "M",
maxLength: "16",
},
{
path: "12.1",
name: "Creator",
label: "当事人信息",
tag: "cretr",
type: "Choice",
status: "M",
children: [
{
path: "12.1.0",
name: "Party",
label: "参与方信息",
tag: "pty",
type: "Party1351",
status: "M",
},
{
path: "12.1.1",
name: "Agent",
label: "参与行信息",
tag: "agt",
type: "Agent61",
status: "M",
},
],
},
],
},
{
path: "13",
name: "Original Message Identification",
label: "原始消息标识号",
tag: "orgnlMsgId",
type: "TextInput#[0-9a-zA-Z/-?:().,'+ ]+",
status: "M",
maxLength: "35",
},
{
path: "14",
name: "Original Message Name Identification",
label: "原始消息名称",
tag: "orgnlMsgNmId",
type: "TextInput#[0-9a-zA-Z/-?:().,'+ ]+",
status: "M",
maxLength: "35",
},
{
path: "15",
name: "Original Creation Date Time",
label: "原始消息创建时间",
tag: "orgnlCreDtTm",
type: "DateTime",
status: "O",
maxLength: "35",
},
{
path: "16",
name: "Original Instruction Identification",
label: "原始指示方唯一标识",
tag: "orgnlInstrId",
type: "TextInput#[0-9a-zA-Z/-?:().,'+ ]+",
status: "O",
maxLength: "16",
},
{
path: "17",
name: "Original End To End Identification",
label: "原始端到端标识号",
tag: "orgnlEndToEndId",
type: "TextInput#[0-9a-zA-Z/-?:().,'+ ]+",
status: "O",
maxLength: "35",
},
{
path: "18",
name: "Original Transaction Identification",
label: "原始交易的唯一标识",
tag: "orgnlTxId",
type: "TextInput#[0-9a-zA-Z/-?:().,'+ ]+",
status: "O",
maxLength: "35",
},
{
path: "19",
name: "Original Clearing System Reference",
label: "清分系统唯一标识",
tag: "orgnlClrSysRef",
type: "TextInput#[0-9a-zA-Z/-?:().,'+ ]+",
status: "O",
maxLength: "35",
},
{
path: "20",
name: "Originator",
label: "出具解决通知方",
tag: "orgtr",
type: "Party1351",
status: "O",
},
{
path: "21",
name: "Code",
label: "状态报告原因代码",
tag: "rsnCd",
type: "Select#CBPR_CancellationStatusReasonCode",
status: "O",
},
{
path: "22",
name: "Additional Information",
label: "取消消息状态交易详情",
tag: "addtlInf",
type: "List#[0-9a-zA-Z/-?:().,'+ ]+",
status: "O",
maxLength: "105,2",
},
{
path: "23",
name: "Identifier",
tag: "identifier",
type: "HiddenInput",
status: "O",
defaultValue: "camt.029.001.09",
},
];
export default [
{
path: "0",
name: "Sender Bic",
label: "发报行行号",
tag: "senderBic",
type: "TextInput#[A-Z0-9]{4,4}[A-Z]{2,2}[A-Z0-9]{2,2}([A-Z0-9]{3,3}){0,1}",
status: "M",
maxLength: "11",
},
{
path: "1",
name: "Sender Name",
label: "发报行名称",
tag: "senderNm",
type: "TextInput",
status: "O",
maxLength: "140",
},
{
path: "2",
name: "Receiver Bic",
label: "收报行行号",
tag: "receiverBic",
type: "TextInput#[A-Z0-9]{4,4}[A-Z]{2,2}[A-Z0-9]{2,2}([A-Z0-9]{3,3}){0,1}",
status: "M",
maxLength: "11",
},
{
path: "3",
name: "Receiver Name",
label: "收报行名称",
tag: "receiverNm",
type: "TextInput",
status: "O",
maxLength: "140",
},
{
path: "4",
name: "Business Message Identifier",
label: "业务编号",
tag: "bizMsgIdr",
type: "TextInput",
status: "M",
maxLength: "35",
defaultValue:"swift.cbprplus.02",
unable:true,
},
{
path: "5",
name: "Message Definition Identifier",
label: "报文类型定义标识",
tag: "msgDefIdr",
type: "TextInput",
status: "M",
maxLength: "35",
defaultValue: "camt.052.001.08",
},
{
path: "6",
name: "Business Service",
label: "交易服务名称",
tag: "bizSvc",
type: "TextInput",
status: "M",
maxLength: "35",
defaultValue: "swift.cbprplus.02",
},
{
path: "7",
name: "Creation Date",
label: "创建时间",
tag: "creDt",
type: "DateTime",
status: "M",
},
{
path: "8",
name: "Identification",
label: "账户唯一标识",
tag: "id",
type: "TextInput#[0-9a-zA-Z/-?:().,'+ ]+",
status: "M",
maxLength: "35",
},
{
path: "9",
name: "Account",
label: "账号信息",
tag: "acct",
type: "Account391",
status: "M",
},
{
path: "10",
name: "LglSeqNb",
label: "对账单号码",
tag: "lglSeqNb",
type: "Decimal#18,0",
status: "O",
maxLength: "18",
},
{
path: "11",
name: "Report Pagination",
label: "报告分页信息",
tag: "rptPgntn",
status: "M",
children: [
{
path: "11.0",
name: "Page Number",
label: "页码",
tag: "pgNb",
type: "TextInput#[0-9]{1,5}",
status: "M",
maxLength: "5",
},
{
path: "11.1",
name: "Last Page Indicator",
label: "是否为最后一页",
tag: "lastPgInd",
type: "Boolean",
status: "M",
},
],
},
{
path: "12",
name: "Entry",
label: "对账单细目",
tag: "ntry",
type: "Ntry",
status: "O",
array: true,
},
{
path: "13",
name: "Total Credit Entries",
label: "贷方条目",
tag: "ttlCdtNtries",
status: "O",
children: [
{
path: "13.0",
name: "Number Of Entries",
label: "数量",
tag: "nbOfNtries",
type: "TextInput#[0-9]{1,15}",
status: "O",
maxLength: "15",
},
{
path: "13.1",
name: "Sum",
label: "条目金额总和",
tag: "sum",
type: "Decimal#18,17",
status: "O",
maxLength: "18",
},
],
},
{
path: "14",
name: "Total Debit Entries",
label: "借方条目",
tag: "ttlDbtNtries",
status: "O",
children: [
{
path: "14.0",
name: "Number Of Entries",
label: "数量",
tag: "nbOfNtries",
type: "TextInput#[0-9]{1,15}",
status: "O",
maxLength: "15",
},
{
path: "14.1",
name: "Sum",
label: "条目金额总和",
tag: "sum",
type: "Decimal#18,17",
status: "O",
maxLength: "18",
},
],
},
{
path: "15",
name: "Identifier",
tag: "identifier",
type: "HiddenInput",
status: "O",
defaultValue: "camt.052.001.08",
},
];
export default [
{
path: "0",
name: "Sender Bic",
label: "发报行行号",
tag: "senderBic",
type: "TextInput#[A-Z0-9]{4,4}[A-Z]{2,2}[A-Z0-9]{2,2}([A-Z0-9]{3,3}){0,1}",
status: "M",
maxLength: "11",
},
{
path: "1",
name: "Sender Name",
label: "发报行名称",
tag: "senderNm",
type: "TextInput",
status: "O",
maxLength: "140",
},
{
path: "2",
name: "Receiver Bic",
label: "收报行行号",
tag: "receiverBic",
type: "TextInput#[A-Z0-9]{4,4}[A-Z]{2,2}[A-Z0-9]{2,2}([A-Z0-9]{3,3}){0,1}",
status: "M",
maxLength: "11",
},
{
path: "3",
name: "Receiver Name",
label: "收报行名称",
tag: "receiverNm",
type: "TextInput",
status: "O",
maxLength: "140",
},
{
path: "4",
name: "Business Message Identifier",
label: "业务编号",
tag: "bizMsgIdr",
type: "TextInput",
status: "M",
maxLength: "35",
defaultValue:"swift.cbprplus.02",
unable:true,
},
{
path: "5",
name: "Message Definition Identifier",
label: "报文类型定义标识",
tag: "msgDefIdr",
type: "TextInput",
status: "M",
maxLength: "35",
defaultValue: "camt.053.001.08",
},
{
path: "6",
name: "Business Service",
label: "交易服务名称",
tag: "bizSvc",
type: "TextInput",
status: "M",
maxLength: "35",
defaultValue: "swift.cbprplus.02",
},
{
path: "7",
name: "Creation Date",
label: "创建时间",
tag: "creDt",
type: "DateTime",
status: "M",
},
{
path: "8",
name: "Account",
label: "账号信息",
tag: "acct",
type: "Account391",
status: "M",
},
{
path: "9",
name: "Legal Sequence Number",
label: "对账单号码",
tag: "lglSeqNb",
type: "Decimal#18,0",
status: "M",
maxLength: "18",
},
{
path: "10",
name: "Statement Pagination",
label: "账户分页信息",
tag: "stmtPgntn",
status: "M",
children: [
{
path: "10.0",
name: "Page Number",
label: "页码",
tag: "pgNb",
type: "TextInput#[0-9]{1,5}",
status: "M",
maxLength: "5",
},
{
path: "10.1",
name: "Last Page Indicator",
label: "是否为最后一页",
tag: "lastPgInd",
type: "Boolean",
status: "M",
maxLength: "35",
},
],
},
{
path: "11",
name: "Balance",
label: "余额信息",
tag: "bal",
type: "Balance",
status: "M",
array: true,
},
{
path: "12",
name: "Entry",
label: "对账单细目",
tag: "ntry",
type: "Ntry",
status: "M",
array: true,
},
{
path: "13",
name: "Additional Statement Information",
label: "附加信息",
tag: "addtlStmtInf",
type: "TextInput#[0-9a-zA-Z/-?:().,'+ ]+",
status: "O",
maxLength: "500",
},
{
path: "14",
name: "Identifier",
tag: "identifier",
type: "HiddenInput",
status: "O",
defaultValue: "camt.053.001.08",
},
];
export default [
{
path: "0",
name: "Sender Bic",
label: "发报行行号",
tag: "senderBic",
type: "TextInput#[A-Z0-9]{4,4}[A-Z]{2,2}[A-Z0-9]{2,2}([A-Z0-9]{3,3}){0,1}",
status: "M",
maxLength: "11",
},
{
path: "1",
name: "Sender Name",
label: "发报行名称",
tag: "senderNm",
type: "TextInput",
status: "O",
maxLength: "140",
},
{
path: "2",
name: "Receiver Bic",
label: "收报行行号",
tag: "receiverBic",
type: "TextInput#[A-Z0-9]{4,4}[A-Z]{2,2}[A-Z0-9]{2,2}([A-Z0-9]{3,3}){0,1}",
status: "M",
maxLength: "11",
},
{
path: "3",
name: "Receiver Name",
label: "收报行名称",
tag: "receiverNm",
type: "TextInput",
status: "O",
maxLength: "140",
},
{
path: "4",
name: "Business Message Identifier",
label: "业务编号",
tag: "bizMsgIdr",
type: "TextInput",
status: "M",
maxLength: "35",
defaultValue:"swift.cbprplus.02",
unable:true,
},
{
path: "5",
name: "Message Definition Identifier",
label: "报文类型定义标识",
tag: "msgDefIdr",
type: "TextInput",
status: "M",
maxLength: "35",
defaultValue: "camt.054.001.08",
},
{
path: "6",
name: "Business Service",
label: "交易服务名称",
tag: "bizSvc",
type: "TextInput",
status: "M",
maxLength: "35",
defaultValue: "swift.cbprplus.02",
},
{
path: "7",
name: "Creation Date",
label: "创建时间",
tag: "creDt",
type: "DateTime",
status: "M",
},
{
path: "8",
name: "Identification",
label: "账户通知唯一标识",
tag: "id",
type: "TextInput#[0-9a-zA-Z/-?:().,'+ ]+",
status: "M",
maxLength: "35",
},
{
path: "9",
name: "Account",
label: "账号信息",
tag: "acct",
type: "Account392",
status: "M",
},
{
path: "10",
name: "Entry",
label: "对账单细目",
tag: "ntry",
type: "Ntry2",
status: "M",
array: true,
},
{
path: "11",
name: "Identifier",
tag: "identifier",
type: "HiddenInput",
status: "O",
defaultValue: "camt.054.001.08",
},
];
export default [
{
path: "0",
name: "Sender Bic",
label: "发报行行号",
tag: "senderBic",
type: "TextInput#[A-Z0-9]{4,4}[A-Z]{2,2}[A-Z0-9]{2,2}([A-Z0-9]{3,3}){0,1}",
status: "M",
maxLength: "11",
},
{
path: "1",
name: "Sender Name",
label: "发报行名称",
tag: "senderNm",
type: "TextInput",
status: "O",
maxLength: "140",
},
{
path: "2",
name: "Receiver Bic",
label: "收报行行号",
tag: "receiverBic",
type: "TextInput#[A-Z0-9]{4,4}[A-Z]{2,2}[A-Z0-9]{2,2}([A-Z0-9]{3,3}){0,1}",
status: "M",
maxLength: "11",
},
{
path: "3",
name: "Receiver Name",
label: "收报行名称",
tag: "receiverNm",
type: "TextInput",
status: "O",
maxLength: "140",
},
{
path: "4",
name: "Business Message Identifier",
label: "业务编号",
tag: "bizMsgIdr",
type: "TextInput",
status: "M",
maxLength: "35",
defaultValue:"swift.cbprplus.02",
unable:true,
},
{
path: "5",
name: "Message Definition Identifier",
label: "报文类型定义标识",
tag: "msgDefIdr",
type: "TextInput",
status: "M",
maxLength: "35",
defaultValue: "camt.056.001.08",
},
{
path: "6",
name: "Business Service",
label: "交易服务名称",
tag: "bizSvc",
type: "TextInput",
status: "M",
maxLength: "35",
defaultValue: "swift.cbprplus.02",
},
{
path: "7",
name: "Creation Date",
label: "创建时间",
tag: "creDt",
type: "DateTime",
status: "M",
},
{
path: "8",
name: "Agent",
label: "转让行代理行",
tag: "assgnrAgt",
type: "Agent62",
status: "M",
},
{
path: "9",
name: "Agent",
label: "受让行代理行",
tag: "assgneAgt",
type: "Agent62",
status: "M",
},
{
path: "10",
name: "Original Message Identification",
label: "原始消息标识号",
tag: "orgnlMsgId",
type: "TextInput#[0-9a-zA-Z/-?:().,'+ ]+",
status: "M",
maxLength: "35",
},
{
path: "11",
name: "Original Message Name Identification",
label: "原始消息名称",
tag: "orgnlMsgNmId",
type: "TextInput#[0-9a-zA-Z/-?:().,'+ ]+",
status: "M",
maxLength: "35",
},
{
path: "12",
name: "Original Creation Date Time",
label: "原始消息创建时间",
tag: "orgnlCreDtTm",
type: "DateTime",
status: "O",
maxLength: "35",
},
{
path: "13",
name: "Original Instruction Identification",
label: "原始指示方唯一标识",
tag: "orgnlInstrId",
type: "TextInput#[0-9a-zA-Z/-?:().,'+ ]+",
status: "O",
maxLength: "16",
},
{
path: "14",
name: "Original End To End Identification",
label: "原始端到端标识号",
tag: "orgnlEndToEndId",
type: "TextInput#[0-9a-zA-Z/-?:().,'+ ]+",
status: "M",
maxLength: "35",
},
{
path: "15",
name: "Original Transaction Identification",
label: "原始交易的唯一标识",
tag: "orgnlTxId",
type: "TextInput#[0-9a-zA-Z/-?:().,'+ ]+",
status: "O",
maxLength: "35",
},
{
path: "16",
name: "Original Clearing System Reference",
label: "清分系统唯一标识",
tag: "orgnlClrSysRef",
type: "TextInput#[0-9a-zA-Z/-?:().,'+ ]+",
status: "O",
maxLength: "35",
},
{
path: "17",
name: "Original Interbank Settlement Amount",
label: "发报行给收报行的金额",
tag: "orgnlIntrBkSttlmAmt",
type: "Amount#14,5",
status: "M",
},
{
path: "18",
name: "Original Interbank Settlement Date",
label: "原始结算日期",
tag: "orgnlIntrBkSttlmDt",
type: "Date",
status: "M",
},
{
path: "19",
name: "Cancellation Reason Information",
label: "取消原因详情",
tag: "cxlRsnInf",
status: "M",
maxLength: "1",
array: true,
children: [
{
path: "19.0",
name: "Originator",
label: "出具解决通知方",
tag: "orgtr",
type: "Party1351",
status: "O",
},
{
path: "19.1",
name: "Reason",
label: "状态报告原因",
tag: "rsn",
status: "M",
children: [
{
path: "19.1.0",
name: "Code",
label: "代码",
tag: "cd",
type: "Select#CBPR_CancellationReasonCode",
status: "M",
},
],
},
{
path: "19.2",
name: "Additional Information",
label: "取消消息状态交易详情",
tag: "addtlInf",
type: "List#[0-9a-zA-Z/-?:().,'+ ]+",
status: "O",
maxLength: "105,2",
},
],
},
{
path: "20",
name: "Creator",
label: "当事人信息",
tag: "cretr",
type: "Choice",
status: "M",
children: [
{
path: "20.0",
name: "Party",
label: "参与方信息",
tag: "pty",
type: "Party1351",
status: "M",
},
{
path: "20.1",
name: "Agent",
label: "参与行信息",
tag: "agt",
type: "Agent61",
status: "M",
},
],
},
{
path: "21",
name: "Identifier",
tag: "identifier",
type: "HiddenInput",
status: "O",
defaultValue: "camt.056.001.08",
},
];
export default [
{
path: "0",
name: "Sender Bic",
label: "发报行行号",
tag: "senderBic",
type: "TextInput#[A-Z0-9]{4,4}[A-Z]{2,2}[A-Z0-9]{2,2}([A-Z0-9]{3,3}){0,1}",
status: "M",
maxLength: "11",
},
{
path: "1",
name: "Sender Name",
label: "发报行名称",
tag: "senderNm",
type: "TextInput",
status: "O",
maxLength: "140",
},
{
path: "2",
name: "Receiver Bic",
label: "收报行行号",
tag: "receiverBic",
type: "TextInput#[A-Z0-9]{4,4}[A-Z]{2,2}[A-Z0-9]{2,2}([A-Z0-9]{3,3}){0,1}",
status: "M",
maxLength: "11",
},
{
path: "3",
name: "Receiver Name",
label: "收报行名称",
tag: "receiverNm",
type: "TextInput",
status: "O",
maxLength: "140",
},
{
path: "4",
name: "Business Message Identifier",
label: "业务编号",
tag: "bizMsgIdr",
type: "TextInput",
status: "M",
maxLength: "35",
defaultValue:"swift.cbprplus.02",
unable:true,
},
{
path: "5",
name: "Message Definition Identifier",
label: "报文类型定义标识",
tag: "msgDefIdr",
type: "TextInput",
status: "M",
maxLength: "35",
defaultValue: "camt.057.001.06",
},
{
path: "6",
name: "Business Service",
label: "交易服务名称",
tag: "bizSvc",
type: "TextInput",
status: "M",
maxLength: "35",
defaultValue: "swift.cbprplus.02",
},
{
path: "7",
name: "Creation Date",
label: "创建时间",
tag: "creDt",
type: "DateTime",
status: "M",
},
{
path: "8",
name: "Message Sender",
label: "发送消息的一方",
tag: "msgSndr",
type: "Choice",
status: "O",
children: [
{
path: "8.0",
name: "Party",
label: "参与方信息",
tag: "pty",
type: "Party1351",
status: "M",
},
{
path: "8.1",
name: "Agent",
label: "参与行信息",
tag: "agt",
type: "Agent61",
status: "M",
},
],
},
{
path: "9",
name: "Identification",
label: "通知信息唯一标识",
tag: "id",
type: "TextInput#[0-9a-zA-Z/-?:().,'+ ]+",
status: "M",
maxLength: "35",
},
{
path: "10",
name: "Account",
label: "账号",
tag: "acct",
type: "Account381",
status: "O",
},
{
path: "11",
name: "Account Owner",
label: "账号所有者",
tag: "acctOwnr",
type: "Choice",
status: "O",
children: [
{
path: "11.0",
name: "Party",
label: "参与方信息",
tag: "pty",
type: "Party1351",
status: "M",
},
{
path: "11.1",
name: "Agent",
label: "参与行信息",
tag: "agt",
type: "Agent61",
status: "M",
},
],
},
{
path: "12",
name: "Account Servicer",
label: "账号的服务方",
tag: "acctSvcr",
type: "Agent61",
status: "O",
},
{
path: "13",
name: "Related Account",
label: "入账金额父账户",
tag: "rltdAcct",
type: "Account381",
status: "O",
},
{
path: "14",
name: "Total Amount",
label: "金额总和",
tag: "ttlAmt",
type: "Amount#18,5",
status: "O",
},
{
path: "15",
name: "Expected Value Date",
label: "期待获得现金的日期",
tag: "xpctdValDt",
type: "Date",
status: "O",
},
{
path: "16",
name: "Debtor",
label: "汇款方",
tag: "dbtr",
type: "Choice",
status: "O",
children: [
{
path: "16.0",
name: "Party",
label: "参与方信息",
tag: "pty",
type: "Party",
status: "M",
},
{
path: "16.1",
name: "Agent",
label: "参与行信息",
tag: "agt",
type: "Agent61",
status: "M",
},
],
},
{
path: "17",
name: "Debtor Agent",
label: "汇款行",
tag: "dbtrAgt",
type: "Agent61",
status: "O",
},
{
path: "18",
name: "Intermediary Agent",
label: "中间行",
tag: "intrmyAgt",
type: "Agent61",
status: "O",
},
{
path: "19",
name: "Item",
label: "账户预期金额详情",
tag: "itm",
status: "M",
array: true,
children: [
{
path: "19.0",
name: "Identification",
label: "账户所有者的唯一标识",
tag: "id",
type: "TextInput#[0-9a-zA-Z/-?:().,'+ ]+",
status: "M",
maxLength: "35",
},
{
path: "19.1",
name: "End To End Identification",
label: "端到端标识号",
tag: "endToEndId",
type: "TextInput#[0-9a-zA-Z/-?:().,'+ ]+",
status: "M",
maxLength: "35",
},
{
path: "19.2",
name: "Amount",
label: "金额明细",
tag: "amt",
type: "Amount#18,5",
status: "M",
},
{
path: "19.3",
name: "Purpose",
label: "支付交易的潜在原因",
tag: "purp",
type: "Choice",
status: "O",
children: [
{
path: "19.3.0",
name: "Code",
label: "代码",
tag: "cd",
type: "Select#ExternalPurpose1Code",
status: "M",
},
{
path: "19.3.1",
name: "Proprietary",
label: "其他参考代码",
tag: "prtry",
type: "TextInput#[0-9a-zA-Z/-?:().,'+ ]+",
status: "M",
maxLength: "35",
},
],
},
],
},
{
path: "20",
name: "Identifier",
tag: "identifier",
type: "HiddenInput",
status: "O",
defaultValue: "camt.057.001.06",
},
];
export default [
{
path: "0",
name: "Sender Bic",
label: "发报行行号",
tag: "senderBic",
type: "TextInput#[A-Z0-9]{4,4}[A-Z]{2,2}[A-Z0-9]{2,2}([A-Z0-9]{3,3}){0,1}",
status: "M",
maxLength: "11",
},
{
path: "1",
name: "Sender Name",
label: "发报行名称",
tag: "senderNm",
type: "TextInput",
status: "O",
maxLength: "140",
},
{
path: "2",
name: "Receiver Bic",
label: "收报行行号",
tag: "receiverBic",
type: "TextInput#[A-Z0-9]{4,4}[A-Z]{2,2}[A-Z0-9]{2,2}([A-Z0-9]{3,3}){0,1}",
status: "M",
maxLength: "11",
},
{
path: "3",
name: "Receiver Name",
label: "收报行名称",
tag: "receiverNm",
type: "TextInput",
status: "O",
maxLength: "140",
},
{
path: "4",
name: "Business Message Identifier",
label: "业务编号",
tag: "bizMsgIdr",
type: "TextInput",
status: "M",
maxLength: "35",
defaultValue:"swift.cbprplus.02",
unable:true,
},
{
path: "5",
name: "Message Definition Identifier",
label: "报文类型定义标识",
tag: "msgDefIdr",
type: "TextInput",
status: "M",
maxLength: "35",
defaultValue: "camt.060.001.05",
},
{
path: "6",
name: "Business Service",
label: "交易服务名称",
tag: "bizSvc",
type: "TextInput",
status: "M",
maxLength: "35",
defaultValue: "swift.cbprplus.02",
},
{
path: "7",
name: "Creation Date",
label: "创建时间",
tag: "creDt",
type: "DateTime",
status: "M",
},
{
path: "8",
name: "Message Sender",
label: "发送消息的一方",
tag: "msgSndr",
type: "Choice",
status: "O",
children: [
{
path: "8.0",
name: "Party",
label: "参与方信息",
tag: "pty",
type: "Party1350",
status: "M",
},
{
path: "8.1",
name: "Agent",
label: "参与行信息",
tag: "agt",
type: "Agent61",
status: "M",
},
],
},
{
path: "9",
name: "Identification",
label: "账户所有者唯一标识",
tag: "id",
type: "TextInput#[0-9a-zA-Z/-?:().,'+ ]+",
status: "O",
maxLength: "35",
},
{
path: "10",
name: "Requested Message Name Identification",
label: "请求报告的消息类型",
tag: "reqdMsgNmId",
type: "TextInput#[0-9a-zA-Z/-?:().,'+ ]+",
status: "M",
maxLength: "35",
},
{
path: "11",
name: "Account",
label: "账号信息",
tag: "acct",
type: "Account381",
status: "O",
},
{
path: "12",
name: "Account Owner",
label: "账号所有者",
tag: "acctOwnr",
type: "Choice",
status: "M",
children: [
{
path: "12.0",
name: "Party",
label: "参与方信息",
tag: "pty",
type: "Party1350",
status: "M",
},
{
path: "12.1",
name: "Agent",
label: "参与行信息",
tag: "agt",
type: "Agent61",
status: "M",
},
],
},
{
path: "13",
name: "Account Servicer",
label: "账号的服务方",
tag: "acctSvcr",
type: "Agent61",
status: "O",
},
{
path: "14",
name: "Requested Transaction Type",
label: "请求交易类型",
tag: "reqdTxTp",
status: "O",
children: [
{
path: "14.0",
name: "Status",
label: "账户条目状态",
tag: "sts",
type: "Choice",
status: "M",
children: [
{
path: "14.0.0",
name: "Code",
label: "代码",
tag: "cd",
type: "Select#ExternalEntryStatus1Code",
status: "M",
},
{
path: "14.0.1",
name: "Proprietary",
label: "其他参考代码",
tag: "prtry",
type: "TextInput#[0-9a-zA-Z/-?:().,'+ ]+",
status: "M",
maxLength: "35",
},
],
},
{
path: "14.1",
name: "Credit Debit Indicator",
label: "借贷标识",
tag: "cdtDbtInd",
type: "Select#CdtDbtIndCode",
status: "M",
},
],
},
{
path: "15",
name: "Requested Balance Type",
label: "余额报告的详情",
tag: "reqdBalTp",
status: "O",
array: true,
children: [
{
path: "15.0",
name: "Code Or Proprietary",
label: "余额的类型",
tag: "cdOrPrtry",
type: "Choice",
status: "M",
children: [
{
path: "15.0.0",
name: "Code",
label: "代码",
tag: "cd",
type: "Select#ExternalBalanceType1Code",
status: "M",
},
{
path: "15.0.1",
name: "Proprietary",
label: "其他参考代码",
tag: "prtry",
type: "TextInput#[0-9a-zA-Z/-?:().,'+ ]+",
status: "M",
maxLength: "35",
},
],
},
{
path: "15.1",
name: "Sub Type",
label: "余额的子类型",
tag: "subTp",
type: "Choice",
status: "O",
children: [
{
path: "15.1.0",
name: "Code",
label: "代码",
tag: "cd",
type: "Select#ExternalBalanceSubType1Code",
status: "M",
},
{
path: "15.1.1",
name: "Proprietary",
label: "其他参考代码",
tag: "prtry",
type: "TextInput#[0-9a-zA-Z/-?:().,'+ ]+",
status: "M",
maxLength: "35",
},
],
},
],
},
{
path: "16",
name: "Identifier",
tag: "identifier",
type: "HiddenInput",
status: "O",
defaultValue: "camt.060.001.05",
},
];
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