Commit 779482b9 by Wuyuqiu

Merge branch 'development-202206' of http://114.115.138.98:8900/fukai/vue-gjjs…

Merge branch 'development-202206' of http://114.115.138.98:8900/fukai/vue-gjjs into development-202206
parents d7dd661c 46fddf56
This source diff could not be displayed because it is too large. You can view the blob instead.
......@@ -18,13 +18,13 @@
"es6-promise": "^4.2.8",
"js-cookie": "^3.0.1",
"lodash": "^4.17.21",
"moment": "^2.27.0",
"vue": "^2.6.11",
"vue-draggable-resizable": "^2.2.0",
"vue-i18n": "^8.26.7",
"vue-router": "^3.2.0",
"vuedraggable": "^2.24.1",
"vuex": "^3.4.0",
"moment": "^2.27.0",
"vue-draggable-resizable": "^2.2.0"
"vuex": "^3.4.0"
},
"engines": {
"node": ">=8.9",
......
......@@ -246,13 +246,14 @@
}
/* form 必填项红星星靠右 */
.el-form-item.is-required:not(.is-no-asterisk) .el-form-item__label-wrap>.el-form-item__label:before, .el-form-item.is-required:not(.is-no-asterisk)>.el-form-item__label:before {
content: none;
}
.el-form-item.is-required:not(.is-no-asterisk) .el-form-item__label-wrap>.el-form-item__label:after, .el-form-item.is-required:not(.is-no-asterisk)>.el-form-item__label:after {
content: '*';
color: #F56C6C;
margin-left: 4px;
}
.el-form-item.is-required:not(.is-no-asterisk) .el-form-item__label-wrap>.el-form-item__label:after, .el-form-item.is-required:not(.is-no-asterisk)>.el-form-item__label:after {
content: none;
}
.el-tree-node__label {
font-size: 12px;
......
<template>
<el-input
:id="id"
ref="form-item"
v-model="value"
type="textarea"
v-bind="$attrs"
v-on="$listeners"
v-bind:disabled="isDisable"
:rows="maxRows"
resize="none"
@change="onChange"
/>
</template>
<script>
export default {
data: function () {
return {
value: "",
isXml: false,
};
},
props: {
maxRows: {
type: Number,
default: 3,
},
maxCols: {
type: Number,
default: 4,
},
disabled: {
type: Boolean,
default: false,
},
id: {
type: String,
default: undefined,
},
model: {
type: Object,
default: undefined,
},
},
computed: {
// model: {
// get() {
// let value = this.format(this.value);
// return value;
// },
// set(newVal) {
// this.$emit("input", newVal);
// },
// },
isDisable: {
get() {
return this.mode === "display" || this.disabled;
},
},
},
methods: {
show: function (rows) {
let strs = rows.length > 0 ? rows[0] : "";
var result = "";
if (strs.startsWith("<?xml")) {
this.isXml = true;
var pattern = /<tdfmt\s[^>]*>(.*)<\/tdfmt>/;
var temp = pattern.exec(strs);
if (temp != null) {
result = temp[1];
}
}
return result.replace(/<br\/>/g, "\n");
},
format: function (value) {
if(this.isXml){
var len = value.length;
value = value.replace(/\n/g, "<br/>")
var head = "<?xml version='1.0'?><tdfmt sel-start='" + len + "'>";
var tail = "</tdfmt>";
return head + value + tail;
}
return value;
},
onChange() {
if (this.model && this.model.rows) {
this.model["rows"][0] = this.format(this.value);
this.$emit("change", this.value);
}
},
},
watch: {
model: function () {
let rows = this.model["rows"] || [];
this.value = this.show(rows);
},
},
};
</script>
<style>
/* .el-input.highlight .el-input__inner{
border-color: red;
} */
</style>
\ No newline at end of file
......@@ -53,7 +53,7 @@ export default {
.m-table-search {
position: relative;
margin: -20px 0 0 0;
padding: 20px 0px 10px 20px;
padding: 20px 0px 10px 0px;
border-bottom: 10px solid rgb(232, 232, 232);
}
.m-table-search-operation {
......
......@@ -50,6 +50,7 @@ import InputSelect from "./InputSelect"
import Fullbox from "./Fullbox"
import CompareTable from "./CompareTable"
import InputXml from "./InputXml.vue"
export default {
install(Vue) {
......@@ -102,5 +103,6 @@ export default {
Vue.component("c-inputselect", InputSelect)
Vue.component("c-fullbox", Fullbox)
Vue.component("c-compare-table", CompareTable)
Vue.component("c-input-xml", InputXml)
}
}
\ No newline at end of file
......@@ -38,7 +38,7 @@ export default {
],
"bedgrp.cbs.max.amt":[
{type: "strig", required: false, message: "必输项"},
{type: "string", required: false, message: "必输项"},
{max: 18,message:"整数位不能超过14位"},
{pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" }
],
......
......@@ -850,7 +850,7 @@ export default {
{max: 16,message:"长度不能超过16"}
],
"cpdgrp.blk.contag72":[
{type: "string", required: true, message: "必输项"},
{type: "string", required: false, message: "必输项"},
{max: 35,message:"长度不能超过35"}
],
"cpdgrp.rmt.pts.extkey":[
......
......@@ -180,6 +180,12 @@ export default {
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
this.updateModel(rtnmsg.data)
// console.log(this.model.bedgrp.rec.ownref)
this.$message({
type: 'success',
message: '获取成功!'
});
}
else
......
......@@ -433,7 +433,7 @@ export default {
],
"ledgrp.a2b.pts.adrblk":[
{type: "string", required: true, message: "必输项"},
{max: 35,message:"长度不能超过35"}
{max: 140,message:"长度不能超过140"}
],
"ledgrp.a2b.dbfadrblkcn":[
{type: "string", required: true, message: "必输项"},
......
......@@ -66,6 +66,7 @@ export default class Letdrw{
revtimes:"", // Revolve Times .ledgrp.rec.revtimes
revnbr:"", // Revolving Count .ledgrp.rec.revnbr
revdat:"", // Next Revolve Date .ledgrp.rec.revdat
inr:"", //Drv.vue中GetRef按钮获取bedgrp.rec.ownref,判断按钮是否能点字段
},
cbs:{
nom1:{
......@@ -359,7 +360,7 @@ export default class Letdrw{
},
},
},
pageId: "" // ctx的key
pageId: "", // ctx的key
}
}
}
\ No newline at end of file
......@@ -5,14 +5,14 @@ export default class Mtabut {
oitinf: {
labinftxt: "", // Label for INFTXT .mtabut.coninf.oitinf.labinftxt
oit: {
inftxt: "", // Infotext .mtabut.coninf.oitinf.oit.inftxt
inftxt: {}, // Infotext .mtabut.coninf.oitinf.oit.inftxt
inflev: "", // Infotext Level .mtabut.coninf.oitinf.oit.inflev
},
},
oitset: {
labinftxt: "", // Label for INFTXT .mtabut.coninf.oitset.labinftxt
oit: {
inftxt: "", // Infotext .mtabut.coninf.oitset.oit.inftxt
inftxt: {}, // Infotext .mtabut.coninf.oitset.oit.inftxt
inflev: "", // Infotext Level .mtabut.coninf.oitset.oit.inflev
},
},
......
......@@ -62,5 +62,20 @@ export default {
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async handleSearch() {
let rtnmsg = await this.executeRule("searow")
if(rtnmsg.respCode == SUCCESS)
{
this.stmData.data = rtnmsg.data.trncorco_trnstm.rows;
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async handleReset() {
}
}
\ No newline at end of file
......@@ -43,6 +43,7 @@ let checkObj = {
"trdgrp.rec.stagod" :null,
"dftcre.dfdgrp.rec.intprd" :null,
"dftcre.dfdgrp.dff.pts.extkey" :null,
"dftcre.dfdgrp.dff.pts.ref" :null,
"trtmod.finmod.ratchgprd" :null,
"trtmod.finmod.inttyp" :null,
"cfatrt.cda.useofunds" :null,
......
......@@ -53,6 +53,7 @@ export default {
"liaall.limmod.comamt" :Utils.defaultFunction,
"liaall.limmod.ccvamt" :Utils.defaultFunction,
"dftcre.dfdgrp.dff.pts.adrblk" :Utils.defaultFunction,
"dftcre.dfdgrp.dff.pts.ref" :Utils.defaultFunction,
"dftcre.dfdgrp.dff.pts.extkey" :Utils.defaultFunction,
"liaall.limmod.limpts.wrk.pts.nam" :Utils.defaultFunction,
"cfadft.basflg" :Utils.defaultFunction,
......@@ -91,6 +92,5 @@ export default {
"trdgrp.rec.lprtyp" :Utils.defaultFunction,
"trdgrp.rec.tenday" :Utils.defaultFunction,
"trtmod.finmod.acttyp1" :Utils.defaultFunction,
// "trdgrp.rec.sndto" :Utils.defaultFunction,
}
//你可以添加自动default处理
......@@ -65,7 +65,7 @@ export default {
{max: 40,message:"长度不能超过40"}
],
"trdgrp.fip.pts.ref":[
{type: "string", required: false, message: "必输项"},
{type: "string", required: true, message: "必输项"},
{max: 16,message:"长度不能超过16"}
],
"trtp.usr.extkey":[
......@@ -114,7 +114,7 @@ export default {
"trdgrp.cbs.max.amt":[
{type: "number", required: false, message: "必输项"},
{type: "number", required: true, message: "必输项"},
{max: 18,message:"整数位不能超过14位"},
{pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" }
],
......
......@@ -36,6 +36,12 @@ export default class Trtopn{
adrelc:"", // 地址 .trdgrp.fip.adrelc
dbfadrblkcn:"", // Chinese address .trdgrp.fip.dbfadrblkcn
},
rmb:{
pts:new Pts().data,
namelc:"", // 名称 .trdgrp.rmb.namelc
adrelc:"", // 地址 .trdgrp.rmb.adrelc
dbfadrblkcn:"", // Chinese address .trdgrp.rmb.dbfadrblkcn
},
cbs:{
max:{
cur:"", // Currency .trdgrp.cbs.max.cur
......
import Utils from "~/utils"
/**
* Trtrcl Check规则
*/
let checkObj = {
"liaall.misamt" :null,
"liaall.limmod.limpts.oth.pts.extkey" :null,
"rmbclm.rmbrmb.pts.extkey" :null,
"liaall.limmod.ownref" :null,
"rmbclm.acwacw.pts.extkey" :null,
"liaall.limmod.ecifno" :null,
"trdgrp.fip.pts.nam" :null,
"liaall.limmod.limpts.oth.pts.nam" :null,
"rmbclm.acwacw.pts.adrblk" :null,
"setmod.dspflg" :null,
"trdgrp.iss.pts.extkey" :null,
"liaall.tenstm" :null,
"liaall.limmod.limpts.wrk.pts.nam" :null,
"trdgrp.iss.pts.adrblk" :null,
"rmbclm.bebbeb.adrelc" :null,
"liaall.limmod.limpts.wrk.pts.extkey" :null,
"rmbclm.acwacw.namelc" :null,
"trdgrp.iss.namelc" :null,
"mtabut.coninf.conexedat" :null,
"rmbclm.bebbeb.namelc" :null,
"liaall.limmod.limpts.nonrevflg1" :null,
"trdgrp.rmb.pts.extkey" :null,
"trdgrp.rmb.namelc" :null,
"rmbclm.rmbrmb.pts.adrblk" :null,
"trdgrp.iss.adrelc" :null,
"trdgrp.rmb.pts.adrblk" :null,
"setmod.docamt" :null,
"rmbclm.rmbrmb.adrelc" :null,
"rmbclm.bebbeb.pts.adrblk" :null,
"rmbclm.acwacw.adrelc" :null,
"trdgrp.rmb.adrelc" :null,
"rmbclm.rmbrmb.namelc" :null,
"rmbclm.bebbeb.pts.extkey" :null,
}
for (const key in checkObj) {
if (Object.hasOwnProperty.call(checkObj, key)) {
checkObj[key] = checkObj[key] ? checkObj[key] : Utils.reflectCheck(key)
}
}
export default checkObj
/**
* Trtrcl Default规则
*/
import Api from "~/service/Api";
import Utils from "~/utils/index"
export default {
"trdgrp.rmb.pts.extkey" :Utils.defaultFunction,
"trdgrp.rmb.adrelc" :Utils.defaultFunction,
"trdgrp.rmb.namelc" :Utils.defaultFunction,
"trdgrp.rmb.dbfadrblkcn" :Utils.defaultFunction,
"liaall.limmod.limpts.oth.pts.extkey" :Utils.defaultFunction,
"trdgrp.iss.pts.adrblk" :Utils.defaultFunction,
"setmod.doccur" :Utils.defaultFunction,
"setmod.dspflg" :Utils.defaultFunction,
"setmod.docamt" :Utils.defaultFunction,
"trdgrp.cbs.max.amt" :Utils.defaultFunction,
"trdgrp.rec.stttendat" :Utils.defaultFunction,
"trdgrp.rec.matdat" :Utils.defaultFunction,
"rmbclm.rmbrmb.pts.extkey" :Utils.defaultFunction,
"rmbclm.rmbrmb.adrelc" :Utils.defaultFunction,
"rmbclm.rmbrmb.namelc" :Utils.defaultFunction,
"rmbclm.rmbrmb.dbfadrblkcn" :Utils.defaultFunction,
"trnmod.trndoc.condocstm" :Utils.defaultFunction,
"trnmod.trndoc.shwinc" :Utils.defaultFunction,
"trnmod.trndoc.shwout" :Utils.defaultFunction,
"liaall.limmod.limpts.wrk.pts.extkey" :Utils.defaultFunction,
"liaall.concur" :Utils.defaultFunction,
"liaall.limmod.limpts.nonrevflg2" :Utils.defaultFunction,
"liaall.limmod.limpts.nonrevflg1" :Utils.defaultFunction,
"rmbclm.acwacw.pts.extkey" :Utils.defaultFunction,
"rmbclm.acwacw.adrelc" :Utils.defaultFunction,
"rmbclm.acwacw.namelc" :Utils.defaultFunction,
"rmbclm.acwacw.dbfadrblkcn" :Utils.defaultFunction,
"rmbclm.acwacw.pts.adrblk" :Utils.defaultFunction,
"rmbclm.bebbeb.pts.extkey" :Utils.defaultFunction,
"rmbclm.bebbeb.adrelc" :Utils.defaultFunction,
"rmbclm.bebbeb.namelc" :Utils.defaultFunction,
"rmbclm.bebbeb.dbfadrblkcn" :Utils.defaultFunction,
"rmbclm.bebbeb.pts.adrblk" :Utils.defaultFunction,
"trdgrp.iss.pts.extkey" :Utils.defaultFunction,
"trdgrp.iss.adrelc" :Utils.defaultFunction,
"trdgrp.iss.namelc" :Utils.defaultFunction,
"trdgrp.iss.dbfadrblkcn" :Utils.defaultFunction,
"trdgrp.rec.fintyp" :Utils.defaultFunction,
"liaall.limmod.comamt" :Utils.defaultFunction,
"liaall.limmod.ccvamt" :Utils.defaultFunction,
"liaall.limmod.limpts.wrk.pts.nam" :Utils.defaultFunction,
"rmbclm.rmbrmb.pts.adrblk" :Utils.defaultFunction,
"trdgrp.rmb.pts.adrblk" :Utils.defaultFunction,
"trdgrp.fip.pts.nam" :Utils.defaultFunction,
"mtabut.coninf.oitset.oit.inftxt" :Utils.defaultFunction,
"mtabut.coninf.oitset.oit.inflev" :Utils.defaultFunction,
"mtabut.coninf.usr.extkey" :Utils.defaultFunction,
"trnmod.trndoc.nar754" :Utils.defaultFunction,
"liaall.limmod.limpts.oth.pts.nam" :Utils.defaultFunction,
"trdgrp.rec.ownref" :Utils.defaultFunction,
"liaall.misamt" :Utils.defaultFunction,
"rmbclm.rmbrol" :Utils.defaultFunction,
"mtabut.coninf.oitinf.oit.inftxt" :Utils.defaultFunction,
"mtabut.coninf.oitinf.oit.inflev" :Utils.defaultFunction,
"mtabut.coninf.conexedat" :Utils.defaultFunction,
}
//你可以添加自动default处理
import Api from "~/service/Api"
import Utils from "~/utils"
export default {
async onRmbp1Det(){
let rtnmsg = await this.executeRule("rmbp1.det")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onIsspDet(){
let rtnmsg = await this.executeRule("issp.det")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onLiaallButmisamt(){
let rtnmsg = await this.executeRule("liaall.butmisamt")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onLiaallButmissig(){
let rtnmsg = await this.executeRule("liaall.butmissig")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onSetmodDet(){
let rtnmsg = await this.executeRule("setmod.det")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onTrndocButshw(){
let rtnmsg = await this.executeRule("trndoc.butshw")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onTrndocButadd(){
let rtnmsg = await this.executeRule("trndoc.butadd")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onTrndocButnew(){
let rtnmsg = await this.executeRule("trndoc.butnew")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onTrndocButattto(){
let rtnmsg = await this.executeRule("trndoc.butattto")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onTrndocButdel(){
let rtnmsg = await this.executeRule("trndoc.butdel")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onTrndocButatt(){
let rtnmsg = await this.executeRule("trndoc.butatt")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onRmbpDet(){
let rtnmsg = await this.executeRule("rmbp.det")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onAcwpDet(){
let rtnmsg = await this.executeRule("acwp.det")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onBebpDet(){
let rtnmsg = await this.executeRule("bebp.det")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onWrkpDet(){
let rtnmsg = await this.executeRule("wrkp.det")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onOthpDet(){
let rtnmsg = await this.executeRule("othp.det")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onLimptsGet1(){
let rtnmsg = await this.executeRule("limpts.get1")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onLimptsGet2(){
let rtnmsg = await this.executeRule("limpts.get2")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onLimmodTrycal(){
let rtnmsg = await this.executeRule("limmod.trycal")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
}
\ No newline at end of file
import Api from "~/service/Api"
import Pts from "../Common/Pts"
export default class Trtrcl{
constructor () {
this.data = {
trdgrp:{
rec:{
inr: '',
pntref:"", // 父交易参考号 .trdgrp.rec.pntref
pntnam:"", // Name .trdgrp.rec.pntnam
ownref:"", // 参考号 .trdgrp.rec.ownref
nam:"", // Name .trdgrp.rec.nam
pctfin:"", // 融资比例 .trdgrp.rec.pctfin
stttendat:"", // 起息日期 .trdgrp.rec.stttendat
matdat:"", // Maturity Date .trdgrp.rec.matdat
fintyp:"", // 融资品种 .trdgrp.rec.fintyp
finact:"", // 融资账号 .trdgrp.rec.finact
},
cbs:{
max:{
cur:"", // 融资金额 .trdgrp.cbs.max.cur
amt:"", // 融资金额 .trdgrp.cbs.max.amt
},
opn1:{
cur:"", // 余额 .trdgrp.cbs.opn1.cur
amt:"", // Balance .trdgrp.cbs.opn1.amt
},
},
fip:{
pts:new Pts().data,
},
rmb:{
pts:new Pts().data,
namelc:"", // 名称 .trdgrp.rmb.namelc
adrelc:"", // 地址 .trdgrp.rmb.adrelc
dbfadrblkcn:"", // Chinese address .trdgrp.rmb.dbfadrblkcn
},
iss:{
pts:new Pts().data,
namelc:"", // 名称 .trdgrp.iss.namelc
adrelc:"", // 地址 .trdgrp.iss.adrelc
dbfadrblkcn:"", // Chinese address .trdgrp.iss.dbfadrblkcn
},
},
trtp0:{
bcdget:{
sdamod:{
seainf:"", // .trtp0.bcdget.sdamod.seainf
dadsnd:"", // Drag Drop Sender .trtp0.bcdget.sdamod.dadsnd
},
},
ledget:{
sdamod:{
seainf:"", // .trtp0.ledget.sdamod.seainf
dadsnd:"", // Drag Drop Sender .trtp0.ledget.sdamod.dadsnd
},
},
brdget:{
sdamod:{
seainf:"", // .trtp0.brdget.sdamod.seainf
dadsnd:"", // Drag Drop Sender .trtp0.brdget.sdamod.dadsnd
},
},
bedget:{
sdamod:{
seainf:"", // .trtp0.bedget.sdamod.seainf
dadsnd:"", // Drag Drop Sender .trtp0.bedget.sdamod.dadsnd
},
},
recget:{
sdamod:{
seainf:"", // .trtp0.recget.sdamod.seainf
dadsnd:"", // Drag Drop Sender .trtp0.recget.sdamod.dadsnd
},
},
rmbp:{
ptsget:{
sdamod:{
seainf:"", // .trtp0.rmbp.ptsget.sdamod.seainf
dadsnd:"", // Drag Drop Sender .trtp0.rmbp.ptsget.sdamod.dadsnd
},
},
},
issp:{
ptsget:{
sdamod:{
seainf:"", // .trtp0.issp.ptsget.sdamod.seainf
dadsnd:"", // Drag Drop Sender .trtp0.issp.ptsget.sdamod.dadsnd
},
},
},
},
liaall: new Pub().data.Liaall,
trnmod: new Pub().data.Trnmod,
setmod: new Pub().data.Setmod,
mtabut: new Pub().data.Mtabut,
rmbclm:{
rmbrmb:{
pts:new Pts().data,
namelc:"", // 名称 .rmbclm.rmbrmb.namelc
adrelc:"", // 地址 .rmbclm.rmbrmb.adrelc
dbfadrblkcn:"", // Chinese address .rmbclm.rmbrmb.dbfadrblkcn
},
rmbp:{
ptsget:{
sdamod:{
seainf:"", // .rmbclm.rmbp.ptsget.sdamod.seainf
dadsnd:"", // Drag Drop Sender .rmbclm.rmbp.ptsget.sdamod.dadsnd
},
},
},
acwacw:{
pts:new Pts().data,
namelc:"", // 名称 .rmbclm.acwacw.namelc
adrelc:"", // 地址 .rmbclm.acwacw.adrelc
dbfadrblkcn:"", // Chinese address .rmbclm.acwacw.dbfadrblkcn
},
acwp:{
ptsget:{
sdamod:{
seainf:"", // .rmbclm.acwp.ptsget.sdamod.seainf
dadsnd:"", // Drag Drop Sender .rmbclm.acwp.ptsget.sdamod.dadsnd
},
},
},
bebbeb:{
pts:new Pts().data,
namelc:"", // 名称 .rmbclm.bebbeb.namelc
adrelc:"", // 地址 .rmbclm.bebbeb.adrelc
dbfadrblkcn:"", // Chinese address .rmbclm.bebbeb.dbfadrblkcn
},
bebp:{
ptsget:{
sdamod:{
seainf:"", // .rmbclm.bebp.ptsget.sdamod.seainf
dadsnd:"", // Drag Drop Sender .rmbclm.bebp.ptsget.sdamod.dadsnd
},
},
},
rmbrol:"", // 偿付行 .rmbclm.rmbrol
valdat:"", // value date .rmbclm.valdat
},
pageId: "" // ctx的key
}
}
}
\ No newline at end of file
......@@ -15,6 +15,7 @@ export default class Trtsel{
labownref:"", // Label of Reference .labownref
trdgrp:{
rec:{
inr: '',
pntref:"", // Parent Reference .trdgrp.rec.pntref
pntnam:"", // Parent Contract Name .trdgrp.rec.pntnam
ownref:"", // Our Reference .trdgrp.rec.ownref
......
......@@ -105,6 +105,7 @@
<c-select
:code="codes.doctypcod"
disabled
v-model="model.bcdgrp.rec.doctypcod"
style="width: 100%"
placeholder="请选择Payment Condition"
......@@ -118,6 +119,7 @@
style="width: 100%"
:code="codes.docstabot"
disabled
v-model="model.bcdgrp.rec.docsta"
maxlength="1"
placeholder="请输入Document Set Status"
......@@ -471,19 +473,23 @@ export default {
},
methods: {
...Event,
// focflgDefault(){
// this.executeDefault("trnmod.cmtflg").then((res) => {
// if ((res.respCode == SUCCESS)) {
// Utils.copyValueFromVO(this.model, res.data);
// }
// });
// },
focflgDefault(){
this.executeDefault("trnmod.cmtflg").then((res) => {
this.executeDefault("bcdgrp.rec.docsta").then((res) => {
if ((res.respCode == SUCCESS)) {
Utils.copyValueFromVO(this.model, res.data);
}
});
},
// async crefinflgChange() {
// let rtnmsg = await this.executeRule("trtcre.crefinflg");
// if (rtnmsg.respCode == SUCCESS) {
// Utils.copyValueFromVO(this.model, rtnmsg.data);
// }
// },
crefinflgChange(){
this.executeRule("trtcre.crefinflg").then((res) => {
if ((res.respCode == SUCCESS)) {
......@@ -543,19 +549,19 @@ export default {
// }
// }
// },
"bcdgrp.rec.doctypcod":{
immediate: true,
handler(val, oldVal) {
if(this.bcdgrp.rec.predat!=''){
this.model.bcdgrp.rec.docsta="A"
}else if(this.bcdgrp.rec.opndat!=''){
this.model.bcdgrp.rec.docsta="B"
}
else if(this.model.bcdgrp.rec.doctypcod=="A"||this.model.bcdgrp.rec.doctypcod=="D"||this.model.bcdgrp.rec.doctypcod=="M"){
this.model.bcdgrp.rec.docsta="C"
}
}
},
// "bcdgrp.rec.doctypcod":{
// immediate: true,
// handler(val, oldVal) {
// if(this.bcdgrp.rec.predat!=''){
// this.model.bcdgrp.rec.docsta="A"
// }else if(this.bcdgrp.rec.opndat!=''){
// this.model.bcdgrp.rec.docsta="B"
// }
// else if(this.model.bcdgrp.rec.doctypcod=="A"||this.model.bcdgrp.rec.doctypcod=="D"||this.model.bcdgrp.rec.doctypcod=="M"){
// this.model.bcdgrp.rec.docsta="C"
// }
// }
// },
"model.trnmod.cmtflg":{
immediate: true,
handler(val, oldVal) {
......@@ -573,10 +579,12 @@ export default {
} else {
this.typ1 = true;
}
},
},
}
},
created: function () {},
},
created: function () {
},
};
</script>
<style>
......
......@@ -5,16 +5,16 @@
<c-col :span="11">
<!-- Discrepancies -->
<c-col :span="24">
<el-form-item label="Discrepancies" prop="brdgrp.blk.docdis">
<el-form-item label="不符点" prop="brdgrp.blk.docdis">
<c-fullbox>
<c-input type="textarea" v-model="model.brdgrp.blk.docdis" maxlength="3500" show-word-limit
placeholder="请输入Discrepancies" rows="5" :disabled="!docdisflg"></c-input>
<!-- @click="onDocdisButtxmsel" -->
<template slot="footer">
<c-button size="small" type="primary" icon="el-icon-search"
<c-button size="small" type="primary" icon="el-icon-more"
@click="showGridPromptDialog('brtp.docdis.buttxmsel', null, null,{TXT: 'brdgrp.blk.docdis'}, {TXT: false},'doxpDialog')"
:disabled="!docdisflg">
<!-- ... -->
</c-button>
</template>
</c-fullbox>
......@@ -22,21 +22,21 @@
</c-col>
<!-- Comments and Conclusion -->
<c-col :span="24">
<el-form-item label="Comments and Conclusions" prop="brdgrp.blk.comcon">
<el-form-item label="评论和结论" prop="brdgrp.blk.comcon">
<c-input type="textarea" v-model="model.brdgrp.blk.comcon" maxlength="1950" show-word-limit
placeholder="请输入Comments and Conclusions" rows="5"></c-input>
placeholder="请输入评论和结论内容" rows="5"></c-input>
</el-form-item>
</c-col>
<!-- Settlement Instructions BR -->
<!-- <c-col :span="21"> -->
<c-col :span="24">
<el-form-item label="Settlement Instructions BR" prop="brdgrp.blk.setinsbr">
<el-form-item label="结算指示" prop="brdgrp.blk.setinsbr">
<c-fullbox>
<c-input type="textarea" v-model="model.brdgrp.blk.setinsbr" maxlength="390" show-word-limit
placeholder="请输入Settlement Instructions BR" rows="5"></c-input>
placeholder="请输入结算指示" rows="5"></c-input>
<template slot="footer">
<!-- @click="onSetinstxmButtxmsel" -->
<c-button size="small" type="primary" icon="el-icon-search"
<c-button size="small" type="primary" icon="el-icon-more"
@click="showGridPromptDialog('brtp.setinstxm.buttxmsel', null, null,{TXT: 'brdgrp.blk.setinsbr'}, {TXT: false},'doxpDialog')"
>
</c-button>
......@@ -60,26 +60,26 @@
<!--=== ========================================右边======================================== -->
<c-col :span="11" :offset="1">
<c-col :span="24">
<c-checkbox v-model="model.brdgrp.rec.igndisflg">Ignore Discrepancies</c-checkbox>
<c-checkbox v-model="model.brdgrp.rec.igndisflg">忽略不符点</c-checkbox>
</c-col>
<c-col :span="24">
<c-checkbox v-model="docdisflg"
@change="docdisDefault"
>discrepancies modified</c-checkbox>
>录入不符点</c-checkbox>
<!-- <c-checkbox v-model="model.brdgrp.blk.docdisflg">discrepancies modified</c-checkbox> -->
</c-col>
<c-col :span="24">
<el-form-item label="Type of Advice Received" prop="brdgrp.rec.advtyp">
<c-select v-model="model.brdgrp.rec.advtyp" style="width: 100%" placeholder="请选择Type of Advice Received"
<el-form-item label="收到通知类型" prop="brdgrp.rec.advtyp">
<c-select v-model="model.brdgrp.rec.advtyp" style="width: 100%" placeholder="请选择类型"
:code="codes.advtyp0">
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="Date to be Paid" prop="brdgrp.rec.totdat">
<el-form-item label="付款日期" prop="brdgrp.rec.totdat">
<c-date-picker type="date" v-model="model.brdgrp.rec.totdat" style="width: 100%" placeholder="请选择付款日期"
disabled>
</c-date-picker>
......@@ -87,9 +87,9 @@
</c-col>
<c-col :span="24">
<el-form-item label="Discrepancy Advice Dated" prop="brdgrp.rec.disdat" label-width="155px">
<el-form-item label="不符点通知日期" prop="brdgrp.rec.disdat" label-width="155px">
<c-date-picker type="date" v-model="model.brdgrp.rec.disdat" style="width: 100%"
placeholder="请选择Discrepancy Advice Dated" disabled></c-date-picker>
placeholder="请选择日期" disabled></c-date-picker>
</el-form-item>
</c-col>
......@@ -97,29 +97,7 @@
</c-col>
<!-- <c-col :span="12">
<c-checkbox v-model="model.brdgrp.rec.approvcod">Documents on Approval Basis</c-checkbox>
</c-col>
<c-col :span="12">
<c-checkbox v-model="model.brtp.cre752flg">Create 752</c-checkbox>
</c-col>
<c-col :span="12">
<el-form-item label="Further Identification" prop="brtp.furide">
<c-select v-model="model.brtp.furide" style="width: 100%" placeholder="请选择Further Identification">
</c-select>
</el-form-item>
</c-col>
<c-col :span="12">
<c-checkbox v-model="model.brtp.cre732flg">Create MT 732</c-checkbox>
</c-col>
<c-col :span="12">
<span v-text="model.brtp.docgrdm.docdsclab" data-path=".brtp.docgrdm.docdsclab">
</span>
</c-col> -->
</div>
</template>
<script>
......
......@@ -19,14 +19,14 @@
:validate-on-rule-change="false">
<c-tabs v-model="tabVal" ref="elment" type="card" @tab-click="myTabClick">
<!--PD000032 -->
<el-tab-pane label="UtiliZing Usance Documents" name="payp">
<el-tab-pane label="承兑信息" name="payp">
<c-content>
<m-payp :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<!--PD000062 -->
<el-tab-pane label="Discr./Instr." name="docpre">
<el-tab-pane label="不符点" name="docpre">
<c-content>
<m-docpre :model="model" :codes="codes" />
</c-content>
......@@ -34,70 +34,70 @@
<!-- ======新增隐藏面板====== -->
<!--PD000139 -->
<el-tab-pane label="Advice of Discrepance" name="mt750p" v-if="model.brdgrp.rec.advtyp=='750'">
<el-tab-pane label="不符点通知" name="mt750p" v-if="model.brdgrp.rec.advtyp=='750'">
<c-content>
<m-mt750p :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<!--PD000147 -->
<el-tab-pane label="Advice of Payment " name="mt754p" v-if="model.brdgrp.rec.advtyp=='754'">
<el-tab-pane label="付款通知" name="mt754p" v-if="model.brdgrp.rec.advtyp=='754'">
<c-content>
<m-mt754p :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<!--PD000213 -->
<el-tab-pane label="Advice Details" name="othadvtypp" v-if="model.brdgrp.rec.advtyp=='oth'">
<el-tab-pane label="通知详情" name="othadvtypp" v-if="model.brdgrp.rec.advtyp=='oth'">
<c-content>
<m-othadvtypp :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<!--PD000027 -->
<el-tab-pane label="Liability" name="engp">
<el-tab-pane label="表外记账" name="engp">
<c-content>
<m-engp :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<!--PD000001 -->
<el-tab-pane label="Cach Cover" name="ccvpan">
<el-tab-pane label="保证金" name="ccvpan">
<c-content>
<m-ccvpan :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<!--PD000000 -->
<el-tab-pane label="Settlement" name="setpan">
<el-tab-pane label="结算" name="setpan">
<c-content>
<m-setpan :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<!--PD000001 -->
<el-tab-pane label="Bookings" name="glepan">
<el-tab-pane label="会计分录" name="glepan">
<c-content>
<m-glepan :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<!--PD000000 -->
<el-tab-pane label="Completion" name="coninfp">
<el-tab-pane label="提示信息" name="coninfp">
<c-content>
<m-coninfp :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<!--PD000529 -->
<el-tab-pane label="Messages" name="docpan">
<el-tab-pane label="面函/报文" name="docpan">
<c-content>
<m-docpan :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<!--PD000546 -->
<el-tab-pane label="Attachments" name="doctre">
<el-tab-pane label="附件" name="doctre">
<c-content>
<m-doctre :model="model" :codes="codes" />
</c-content>
......
......@@ -204,8 +204,7 @@ import Gitcan from "./Gitcan"
import Gitcrj from "./Gitcrj"
import Gctcan from "./Gctcan"
// import Trtrcl from "./Trtrcl"
import Trtrcl from "./Trtrcl"
import Trtset from "./Trtset"
import Trtcan from "./Trtcan"
import Dbiusr from "./Dbiusr"
......@@ -427,7 +426,7 @@ const BusRouter = [
{ path: 'Cptbat', component: Cptbat, name: 'Cptbat', meta: { title: '批量汇款' } },
{ path: 'Sptcpt', component: Sptcpt, name: 'Sptcpt', meta: { title: '批量汇款' } },
// { path: 'trtrcl', component: Trtrcl, name: 'Trtrcl', meta: { title: '进口融资索汇' }},
{ path: 'trtrcl', component: Trtrcl, name: 'Trtrcl', meta: { title: '进口融资索汇' }},
{ path: 'trtset', component: Trtset, name: 'Trtset', meta: { title: '进口融资还款' } },
{ path: 'trtcan', component: Trtcan, name: 'Trtcan', meta: { title: '进口融资注销' } },
{ path: 'Dbiusr', component: Dbiusr, name: 'Dbiusr', meta: { title: 'Dbiusr' } },
......
......@@ -237,28 +237,60 @@
</c-form-item>
</c-col>
<c-col :span="21">
<c-col :span="24">
<c-form-item
label="付款人常驻国家(地区)代码"
prop="cnybop.cnyinc.spayercountrycode"
>
<c-input
v-model="model.cnybop.cnyinc.spayercountrycode"
maxlength="3"
placeholder=""
></c-input>
<c-fullbox>
<c-input
v-model="model.cnybop.cnyinc.spayercountrycode"
maxlength="3"
placeholder=""
@keyup.enter.native="
showGridPromptDialog('cnybop.cnyinc.spayercountrycode')
"
></c-input>
<template slot="footer">
<c-button
size="small"
type="primary"
icon="el-icon-search"
@click="
showGridPromptDialog(
'cnybop.inccty.selbut1',
null,
null,
{ COD: 'cnybop.cnyinc.spayercountrycode' },
{ COD: true },
'doxpDialog'
)
"
>
</c-button>
</template>
</c-fullbox>
</c-form-item>
</c-col>
<c-col :span="3">
<!-- <c-col :span="3">
<c-button
size="small"
type="primary"
icon="el-icon-search"
@click="onIncctySelbut1"
@click="
showGridPromptDialog(
'cnybop.inccty.selbut1',
null,
null,
{ COD: 'cnybop.cnyinc.spayercountrycode' },
{ COD: true },
'doxpDialog'
)
"
>
</c-button>
</c-col>
</c-col> -->
<c-col :span="24">
<c-form-item label="付款行SWIFT BIC" prop="cnybop.cnyinc.sswiftbic">
......
......@@ -106,6 +106,20 @@
</el-tab-pane>
</c-tabs>
</el-form>
<c-grid-ety-prompt-dialog
ref="doxpDialog"
:isPty="false"
:promptData="promptData"
@select-ety="selectMsg"
>
</c-grid-ety-prompt-dialog>
<c-grid-ety-prompt-dialog
ref="etyDialog"
:promptData="promptData"
v-on:select-ety="selectEty"
></c-grid-ety-prompt-dialog>
</div>
</template>
<script>
......@@ -124,7 +138,7 @@ import Trap from "./Trap";
import Docpan1 from "./Docpan1";
import Basp2 from "./Basp2";
import Basp3 from "./Basp3";
import Incp from "./Incp"
import Incp from "./Incp";
import Docpan from "~/views/Public/Docpan";
import Doctre from "~/views/Public/Doctre";
......@@ -149,7 +163,7 @@ export default {
"m-engp": Engp,
"m-basp2": Basp2,
"m-basp3": Basp3,
"m-incp" : Incp,
"m-incp": Incp,
},
provide() {
return {
......
......@@ -171,6 +171,7 @@
v-model="model.advrol"
style="width: 100%"
placeholder="请选择Receive of Message"
:code="advrol"
>
</c-select>
</el-form-item>
......@@ -454,7 +455,7 @@ import Event from "~/model/Ccttra/Event";
export default {
inject: ["root"],
props: ["model", "codes"],
props: ["model", "codes","advrol"],
mixins: [commonProcess],
data() {
return {};
......
......@@ -25,7 +25,7 @@
<c-tabs v-model="tabVal" ref="elment" type="card" @tab-click="myTabClick">
<!--ccttra PD000002 Tracer BC -->
<el-tab-pane label="Tracer BC" name="ccttra1">
<m-ccttra1 :model="model" :codes="codes" />
<m-ccttra1 :model="model" :codes="codes" :advrol="advrol"/>
</el-tab-pane>
<!--trndoc PD000529 &Messages -->
<el-tab-pane label="Messages" name="docpan">
......@@ -95,6 +95,7 @@ export default {
pattern: Pattern,
rules: null,
codes: { ...CodeTable },
advrol:[],
};
},
methods: {
......@@ -104,12 +105,28 @@ export default {
* do it yourself
**/
},
buildAdvrol(data){
var result = [];
for(let i = 0; i < data.length; i++){
if(data[i] === 'COL'){
let newList = {
value: "COL",
label: "Collecting Bank",
}
result.push(newList);
}
}
this.advrol = result;
console.log(this.advrol)
},
},
created: async function () {
console.log("进入ccttra交易");
let rtnmsg = await this.init({});
if (rtnmsg.respCode == SUCCESS) {
this.updateModel(rtnmsg.data);
console.log(rtnmsg.codeSet['advrol'])
this.buildAdvrol(rtnmsg.codeSet['advrol'] || []);
//TODO 处理数据逻辑
if (this.isInDisplay) {
this.restoreDisplay();
......
......@@ -99,7 +99,14 @@
<c-col :span="12">
<el-form-item label="汇款语种" prop="cptp.payuil">
<c-input v-model="model.cptp.payuil" disabled></c-input>
<c-select v-model="model.cptp.payuil" disabled>
<el-option
v-for="item in codes.payuil"
:key="item.value"
:label="item.label"
:value="item.value"
></el-option>
</c-select>
</el-form-item>
</c-col>
</c-col>
......@@ -390,22 +397,22 @@
<c-col v-show="model.cpdgrp.rec.swftyp == 'BEP'||model.cpdgrp.rec.swftyp == 'BEQ'||model.cpdgrp.rec.swftyp == 'BES'||model.cpdgrp.rec.swftyp == 'CIU'||model.cpdgrp.rec.swftyp == 'CIV'||model.cpdgrp.rec.swftyp == 'CIW'||model.cpdgrp.rec.swftyp == 'CMT'||model.cpdgrp.rec.swftyp == 'CMY'||model.cpdgrp.rec.swftyp == 'CMX'||model.cpdgrp.rec.swftyp == 'FMS'||model.cpdgrp.rec.swftyp == 'HVP'||model.cpdgrp.rec.swftyp == 'HVR'||model.cpdgrp.rec.swftyp == 'HVQ'">
<c-col :span="24">
<el-form-item label="汇款人名称" prop="cptgrp.cptp.orcnam">
<c-input v-model="model.cptp.orcnam"></c-input>
<c-input v-model="model.cptp.orcnam" type="textarea"></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="汇款人地址" prop="cptp.orcadr">
<c-input v-model="model.cptp.orcadr"></c-input>
<c-input type="textarea" v-model="model.cptp.orcadr"></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="收款人名称" prop="cptp.pyenam">
<c-input v-model="model.cptp.pyenam"></c-input>
<c-input type="textarea" v-model="model.cptp.pyenam"></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="收款人地址" prop="cptp.pyeadr">
<c-input v-model="model.cptp.pyeadr"></c-input>
<c-input type="textarea" v-model="model.cptp.pyeadr"></c-input>
</el-form-item>
</c-col>
</c-col>
......
......@@ -160,11 +160,11 @@
<c-input v-model="model.gcdgrp.cbs.max.amt" placeholder="请输入Balance"></c-input>
</el-form-item>
</c-col> -->
<!-- GIDGRP\CBS\MAX2\AMT ) and IsEmpty( GIDGRP\CBS\OPN2\AMT ) then -->
<c-col :span="5">
<c-checkbox
v-model="model.gctp.gcthdr"
disabled
v-model="model.gctp.adaflg"
disabled
style="
margin-left: 18px;
height: 32px;
......
......@@ -149,7 +149,7 @@
</c-col>
<c-col :span="5">
<c-checkbox
v-model="model.gctp.gcthdr"
v-model="model.gctp.adaflg"
disabled
style="
margin-left: 18px;
......@@ -956,6 +956,8 @@ export default {
],
};
},
methods: { ...Event },
created: function () {},
};
......
......@@ -59,7 +59,7 @@
<c-col :span="5">
<c-checkbox
v-model="model.letp.aamp.aammod.addamtflg"
v-model="model.letp.letp0.aammod.addamtflg"
style="margin-left: 10px"
disabled
>Add. Amount</c-checkbox
......@@ -290,7 +290,7 @@
></c-input>
<template slot="footer">
<c-button size="small" type="primary" @click="onBetmodButgetref"
disabled>
:disabled="model.bedgrp.rec.ownref!=''||model.ledgrp.rec.inr==''">
Get Ref
</c-button>
</template>
......@@ -458,6 +458,7 @@
v-model="model.bedgrp.rec.docprbrol"
style="width: 100%"
placeholder="请选择Presented by"
:code="codes.rolall"
disabled
>
</c-select>
......@@ -473,6 +474,8 @@
rol: 'prb',
}"
:disabled="true"
:noRef="true"
:disabledExtkey="true"
@onSeainf="onSeainf"
@onAplpDet="onPrbpDet"
>
......
......@@ -2,7 +2,7 @@
<div class="eibs-tab">
<el-col :span="11">
<c-col :span="24">
<el-form-item label="Discrepancies" prop="brdgrp.blk.docdis">
<el-form-item label="不符点" prop="brdgrp.blk.docdis">
<c-fullbox>
<c-input
:disabled="this.typ1"
......@@ -11,36 +11,36 @@
v-model="model.brdgrp.blk.docdis"
maxlength="500"
show-word-limit
placeholder="请输入Discrepancies"
placeholder="请输入不符点内容"
></c-input>
<template slot="footer">
<c-button
size="small"
type="primary"
icon="el-icon-search"
icon="el-icon-more"
@click="showGridPromptDialog('brtp.docdis.buttxmsel', null, null,{TXT: 'brdgrp.blk.docdis'}, {TXT: false},'doxpDialog')"
:disabled="this.typ1"
>
...
</c-button>
</template>
</c-fullbox>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="Comments and Conclusions" prop="brdgrp.blk.comcon">
<el-form-item label="评论和结论" prop="brdgrp.blk.comcon">
<c-input
type="textarea"
v-model="model.brdgrp.blk.comcon"
maxlength="65"
show-word-limit
placeholder="请输入Comments and Conclusions"
placeholder="请输入评论和结论内容"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
label="Settlement Instructions for this Document Set"
label="结算指示"
prop="brdgrp.blk.setinsbr"
>
<c-fullbox>
......@@ -50,16 +50,16 @@
v-model="model.brdgrp.blk.setinsbr"
maxlength="500"
show-word-limit
placeholder="请输入Settlement Instructions BR"
placeholder="请输入结算指示内容"
></c-input>
<template slot="footer">
<c-button
size="small"
type="primary"
icon="el-icon-search"
icon="el-icon-more"
@click="showGridPromptDialog('brtp.setinstxm.buttxmsel', null, null,{TXT: 'brdgrp.blk.setinsbr'}, {TXT: false},'doxpDialog')"
>
...
</c-button>
</template>
</c-fullbox>
......@@ -82,23 +82,23 @@
<c-checkbox
style="margin: 0px 0 10px 150px"
v-model="model.brdgrp.rec.igndisflg"
>Ignore Discrepancies</c-checkbox
>忽略不符点</c-checkbox
>
</c-col>
<c-col :span="12">
<c-checkbox
style="margin: 0px 0 10px 150px"
v-model="model.brdgrp.blk.docdisflg"
>Discrepancies modified</c-checkbox
>录入不符点</c-checkbox
>
</c-col>
<c-col :span="24">
<el-form-item label="Type of Advice Received" prop="brdgrp.rec.advtyp">
<el-form-item label="收到通知类型" prop="brdgrp.rec.advtyp">
<c-input
disabled
v-model="model.brdgrp.rec.advtyp"
style="width: 100%"
placeholder="请选择Type of Advice Received"
placeholder="请选择通知类型"
>
</c-input>
</el-form-item>
......@@ -116,7 +116,7 @@
</c-col>
<c-col :span="24">
<el-form-item
label="Discrepancy Advice Dated"
label="不符点通知日期"
label-width="153px"
prop="brdgrp.rec.disdat"
>
......@@ -125,7 +125,7 @@
type="date"
v-model="model.brdgrp.rec.disdat"
style="width: 100%"
placeholder="请选择Discrepancy Advice Dated"
placeholder="请选择日期"
></c-date-picker>
</el-form-item>
</c-col>
......@@ -133,7 +133,7 @@
<c-checkbox
style="margin: 0px 0 10px 150px"
v-model="model.brdgrp.rec.approvcod"
>Documents on Approval Basis</c-checkbox
>审批文件</c-checkbox
>
</c-col>
<!-- <c-col :span="12">
......@@ -150,7 +150,7 @@
style="margin: 0px 0 10px 150px"
disabled
v-model="model.brtp.cre732flg"
>Create MT 732</c-checkbox
>创建MT 732</c-checkbox
>
</c-col>
</el-col>
......
......@@ -11,39 +11,39 @@
<c-tabs v-model="tabVal" ref="elment" type="card" @tab-click="myTabClick">
<!--PD000047 -->
<el-tab-pane label="Docs. Received" name="litdckp">
<el-tab-pane label="单据信息" name="litdckp">
<c-content>
<m-litdckp :model="model" :codes="codes"/>
</c-content>
</el-tab-pane>
<!--PD000062 -->
<el-tab-pane v-if="this.model.brdgrp.rec.dscinsflg" label="Discr./lnstr." name="docpre">
<el-tab-pane v-if="this.model.brdgrp.rec.dscinsflg" label="不符点/说明" name="docpre">
<m-docpre :model="model" :codes="codes"/>
</el-tab-pane>
<!--PD000027 -->
<el-tab-pane label="Liability" name="engp">
<el-tab-pane label="表外记账" name="engp">
<m-engp :model="model" :codes="codes"/>
</el-tab-pane>
<!--PD000000 -->
<el-tab-pane label="Settlement" name="setpan">
<el-tab-pane label="结算" name="setpan">
<m-setpan :model="model" :codes="codes"/>
</el-tab-pane>
<!--PD000000 -->
<el-tab-pane label="Completion" name="coninfp">
<el-tab-pane label="提示信息" name="coninfp">
<m-coninfp :model="model" :codes="codes"/>
</el-tab-pane>
<!--PD000529 -->
<el-tab-pane label="Messages" name="docpan">
<el-tab-pane label="面函/报文" name="docpan">
<m-docpan :model="model" :codes="codes"/>
</el-tab-pane>
<!--PD000546 -->
<el-tab-pane label="Attachments" name="doctre">
<el-tab-pane label="附件" name="doctre">
<m-doctre :model="model" :codes="codes"/>
</el-tab-pane>
......
......@@ -2,11 +2,11 @@
<div class="eibs-tab">
<c-col :span="20">
<c-col :span="10">
<el-form-item label="Additional Amount" prop="lidgrp.cbs.max2.cur">
<el-form-item label="附加金额" prop="lidgrp.cbs.max2.cur">
<c-select
v-model="model.lidgrp.cbs.max2.cur"
style="width: 100%"
placeholder="请选择Currency"
placeholder="请选择币种"
disabled
>
<el-option
......@@ -29,17 +29,17 @@
<c-input
v-model="model.lidgrp.cbs.max2.amt"
style="text-align: left; width: 100%"
placeholder="请输入Additional Amount"
placeholder="0"
></c-input>
</el-form-item>
</c-col>
<c-col :span="10">
<el-form-item label="Open Add. Amount" prop="lidgrp.cbs.opn2.cur">
<el-form-item label="附加金额余额" prop="lidgrp.cbs.opn2.cur">
<c-select
v-model="model.lidgrp.cbs.opn2.cur"
style="width: 100%"
placeholder="请选择Open Add. Amount"
placeholder=""
disabled
>
</c-select>
......@@ -56,21 +56,21 @@
<c-input
v-model="model.lidgrp.cbs.opn2.amt"
style="text-align: left; width: 100%"
placeholder="请输入Open Add. Amount"
placeholder="0"
disabled
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="Covered" prop="lidgrp.blk.addamtcov">
<el-form-item label="39C场覆盖" prop="lidgrp.blk.addamtcov">
<c-input
type="textarea"
v-model="model.lidgrp.blk.addamtcov"
maxlength="35"
:rows="4"
show-word-limit
placeholder="请输入Covered"
placeholder=""
></c-input>
</el-form-item>
</c-col>
......
......@@ -2,23 +2,23 @@
<div class="eibs-tab">
<c-col :span="20">
<el-form-item label="Description. of Goods" prop="lidgrp.blk.lcrgod">
<c-input type="textarea" v-model="model.lidgrp.blk.lcrgod" maxlength="52000" :rows="30" show-word-limit placeholder="请输入Description. of Goods" ></c-input>
<el-form-item label="货物/服务描述" prop="lidgrp.blk.lcrgod">
<c-input type="textarea" v-model="model.lidgrp.blk.lcrgod" maxlength="52000" :rows="30" show-word-limit placeholder="请输入货物或服务描述" ></c-input>
</el-form-item>
</c-col>
<c-col :span="2">
<c-button size="small" type="primary" icon="el-icon-search"
<c-button size="small" type="primary"
@click="showGridPromptDialog('litp.lcrgod.buttxmsel', null, null,{TXT: 'lidgrp.blk.lcrgod'}, {TXT: false})">
</c-button>
</c-col>
<c-col :span="18">
<el-form-item label="Goods Code " prop="lidgrp.rec.stagod">
<el-form-item label="货物类型" prop="lidgrp.rec.stagod">
<c-select
v-model="model.lidgrp.rec.stagod"
style="width:100%"
placeholder="请选择Goods Code "
placeholder="请选择货物类型"
:code="codes.godcod"
>
</c-select>
......
......@@ -78,7 +78,7 @@
icon="el-icon-search"
@click="onLibctySelbut1"
>
?
</c-button>
</template>
</c-fullbox>
......
......@@ -2,7 +2,7 @@
<div class="eibs-tab">
<c-col :span="18">
<el-form-item label="Special Payment Conditions for Beneficiary" prop="lidgrp.blk.spcben">
<el-form-item label="存在受益人的特殊付款条件" prop="lidgrp.blk.spcben">
<c-input type="textarea" v-model="model.lidgrp.blk.spcben" maxlength="65" :rows="30" show-word-limit placeholder="请输入Special Payment Conditions" ></c-input>
</el-form-item>
</c-col>
......
......@@ -2,7 +2,7 @@
<div class="eibs-tab">
<c-col :span="18">
<el-form-item label="Special Payment Conditions for Bank Only" prop="lidgrp.blk.spcrcb">
<el-form-item label="仅适用于指定银行的特殊付款条件" prop="lidgrp.blk.spcrcb">
<c-input type="textarea" v-model="model.lidgrp.blk.spcrcb" maxlength="65" :rows="30" show-word-limit placeholder="请输入Special Payment " ></c-input>
</el-form-item>
</c-col>
......
......@@ -18,7 +18,7 @@
>
<c-tabs v-model="tabVal" ref="elment" type="card" @tab-click="tabClick">
<!--PD000001 -->
<el-tab-pane label="Overview" name="ovwp">
<el-tab-pane label="概要" name="ovwp">
<c-content>
<m-ovwp :model="model" :codes="codes" />
</c-content>
......@@ -27,28 +27,28 @@
<!--PD000001 -->
<el-tab-pane
v-if="model.litp.aamp.aammod.addamtflg"
label="Additional Amount"
label="附加金额"
name="aamp"
>
<m-aamp :model="model" :codes="codes" />
</el-tab-pane>
<!--PD000077 -->
<el-tab-pane label="Details" name="detp">
<el-tab-pane label="详情" name="detp">
<c-content>
<m-detp :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<!--PD000042 -->
<el-tab-pane label="Parties" name="ptyp">
<el-tab-pane label="当事人" name="ptyp">
<c-content>
<m-ptyp :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<!--PD000057 -->
<el-tab-pane label="Goods" name="dogp">
<el-tab-pane label="货物" name="dogp">
<c-content>
<m-doxp :model="model" :codes="codes" :dtyp="'dogp'" :rec="'lid'"
/>
......@@ -56,7 +56,7 @@
</el-tab-pane>
<!--PD000060 -->
<el-tab-pane label="Documents" name="dorp">
<el-tab-pane label="单据" name="dorp">
<c-content>
<m-doxp :model="model" :codes="codes" :dtyp="'dorp'" :rec="'lid'"
/>
......@@ -64,7 +64,7 @@
</el-tab-pane>
<!--PD000073 -->
<el-tab-pane label="Additional Conditions" name="adcp">
<el-tab-pane label="附加条款" name="adcp">
<c-content>
<m-doxp :model="model" :codes="codes" :dtyp="'adcp'" :rec="'lid'"
/>
......@@ -72,26 +72,26 @@
</el-tab-pane>
<!--PD000027 -->
<el-tab-pane label="Liability" name="engp">
<el-tab-pane label="表外记账" name="engp">
<c-content>
<m-engp :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<!--PD000001 -->
<el-tab-pane label="Cash Cover" name="ccvpan">
<el-tab-pane label="保证金" name="ccvpan">
<m-ccvpan :model="model" :codes="codes" />
</el-tab-pane>
<!--PD000000 -->
<el-tab-pane label="Settlement" name="setpan">
<el-tab-pane label="结算" name="setpan">
<c-content>
<m-setpan :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<!--PD000001 -->
<el-tab-pane label="Bookings" name="glepan">
<el-tab-pane label="会计分录" name="glepan">
<m-glepan :model="model" :codes="codes" />
</el-tab-pane>
......@@ -101,17 +101,17 @@
</el-tab-pane>
<!--PD000000 -->
<el-tab-pane label="Completion" name="coninfp">
<el-tab-pane label="提示信息" name="coninfp">
<m-coninfp :model="model" :codes="codes" />
</el-tab-pane>
<!--PD000529 -->
<el-tab-pane label="Messages" name="docpan">
<el-tab-pane label="面函/报文" name="docpan">
<m-docpan :model="model" :codes="codes" />
</el-tab-pane>
<!--PD000546 -->
<el-tab-pane label="Attachments" name="doctre">
<el-tab-pane label="附件" name="doctre">
<m-doctre :model="model" :codes="codes" />
</el-tab-pane>
......@@ -132,7 +132,7 @@
<!--PD000346 -->
<el-tab-pane
v-if="model.lidgrp.rec.spcrcbflg"
label="Special Paymt. Cond. Bank only"
label="仅适用于指定银行的特殊付款条件"
name="spcrcvp"
>
<m-spcrcvp :model="model" :codes="codes" />
......@@ -141,7 +141,7 @@
<!--PD000347 -->
<el-tab-pane
v-if="model.lidgrp.rec.spcbenflg"
label="Special Paymt. Cond. Beneficiary"
label="存在受益人的特殊付款条件"
name="spcbenp"
>
<m-spcbenp :model="model" :codes="codes" />
......
......@@ -28,56 +28,136 @@
</c-col>
</c-row>
<c-col :span="24">
<el-form-item label="Reference" prop="selobj" style="width:100%">
<c-input v-model="model.selobj" style="width:100%"></c-input>
</el-form-item>
<el-form-item label="Name" prop="seltxt">
<c-input v-model="model.seltxt" style="width:100%"></c-input>
</el-form-item>
<c-col :span="24">
<c-col :span="11">
<el-form-item label="Reference" prop="selobj" style="width:100%">
<c-input v-model="model.selobj" style="width:100%"></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="Selection of Users" prop="usfmod.flt">
<c-fullbox>
<c-select v-model="model.usfmod.flt" style="width:100%" placeholder="请输入Selection of User">
<el-option
v-for="item in flt"
:key="item.value"
:label="item.label"
:value="item.value"
></el-option>
</c-select>
<c-col :span="11" :offset="1">
<el-form-item label="Name" prop="seltxt" style="width:100%">
<c-input v-model="model.seltxt" style="width:100%"></c-input>
</el-form-item>
</c-col>
</c-col>
<c-col :span="24">
<c-col :span= "11">
<el-form-item label="Selection of Users" prop="usfmod.flt" style="width:100%">
<c-fullbox>
<c-select v-model="model.usfmod.flt" placeholder="请输入Selection of User" style="width:100%">
<el-option
v-for="item in flt"
:key="item.value"
:label="item.label"
:value="item.value"
></el-option>
</c-select>
<template slot="footer">
<c-button size="small" type="primary">Show_Set</c-button>
</c-fullbox>
</el-form-item>
</template>
</c-fullbox>
</el-form-item>
</c-col>
<el-form-item label="Between" prop="inidatfro">
<c-date-picker
type="date"
v-model="model.inidatfro"
value-format="yyyy-MM-dd"
style="width:100%"
palceholder="请选择Opening between"
></c-date-picker>
<c-col :span="11" :offset="1">
<el-form-item label="Between" prop="inidatfro" style="width:100%">
<c-date-picker
type="date"
v-model="model.inidatfro"
value-format="yyyy-MM-dd"
style="width:48%"
palceholder="请选择Opening between"
></c-date-picker>
<span>-</span>
<span> - </span>
<c-date-picker
type="date"
v-model="model.inidattil"
value-format="yyyy-MM-dd"
placeholder="请选择Open Date to"
></c-date-picker>
</el-form-item>
<c-date-picker
type="date"
v-model="model.inidattil"
value-format="yyyy-MM-dd"
style="width :48%"
placeholder="请选择Open Date to"
></c-date-picker>
</el-form-item>
</c-col>
</c-col>
<c-col
:span="24"
style="text-align: right; height: 36.8px"
v-if="true"
>
<el-button size="small" @click="handleReset">重置</el-button>
<el-button
type="primary"
icon="el-icon-search"
size="small"
@click="handleSearch"
>查询</el-button
>
<!-- <el-button type="text" @click="searchToggle = true">
收起
<i class="el-icon-arrow-up"></i>
</el-button> -->
</c-col>
</el-form>
<c-col :span="24">
<c-istream-table :list="stmData.data" :columns="stmData.columns" >
<el-table-column fixed="right" prop="op" label="操作" width="140px">
<template slot="header">
<c-col :span="11" style="text-align: left"><span>操作</span></c-col>
</template>
<template slot-scope="scope">
<el-popover
placement="top-start"
title="历史信息"
width="800"
trigger="click"
:ref="'popover_' + scope.row.IDX"
>
<div style="text-align: right; margin-top: -30px; margin-right: 5px; font-size: 16px;">
<span class="el-icon-close" @click="closeTrn('popover_' + scope.row.IDX)"/>
</div>
<c-istream-table
:list="trnData.data"
:columns="trnData.columns"
>
<el-table-column prop="op" label="操作" width="0">
<template slot-scope="scope">
<c-button
style="margin-left: 0"
size="small"
@click="display(scope.row['INR'])"
>
详情
</c-button>
</template>
</el-table-column>
</c-istream-table>
<c-button
style="margin-left: 0"
size="small"
@click="getTrnInfo(scope.$index, scope.row)"
slot="reference"
>
详情
</c-button>
</el-popover>
<c-button
style="margin-left: 0"
size="small"
type="primary"
@click="getButtons(scope.row['Reference'])"
>
处理
</c-button>
</template>
</el-table-column>
</c-istream-table>
</c-col>
<!-- SF000045 : Type of Items
......@@ -264,9 +344,54 @@ export default {
{ label: "All Users", value: "<ALL>" },
{ label: "Selected User", value: "<SELU>" },
],
stmData:{
columns:[
"4 1 \"TRN\" 150 ",
"5 2 \"Reference\" 160",
"6 3 \"Name\" 120",
"7 5 \"Creation\" 101 20 30 1",
"1 6 \"Status\" 160 1 0:0 1 SPT:STA",
"8 7 \"By User\" 166",
"15 8 \"Work User\" 176",
"17 9 \"Work Branch\" 176",
"16 10 \"Last User\" 176",
"3 11 \"Info\" 150 1 20:0 1 FormatINFDSP",
"10 12 \"Infotext\" 200"
],
data:[],
}
}
},
methods:{...Event},
methods:{
...Event,
async getButtons(ownref) {
this.ownref = ownref;
this.$refs.childs.initdialog = true;
console.log("ownref:" + ownref);
},
async onChoose(code) {
//跳转交易
this.$router.history.push("/business/" + code);
this.$refs.childs.initdialog = false;
},
async getTrnInfo(idx, row) {
this.model.objinr = row["INR"];
this.model.inr = row["INR"];
this.model.infcon.chksubcon = "X";
this.dialogTableVisible = true;
let rtnmsg = await this.executeDefault("infcon.chksubcon");
if ((rtnmsg.respCode = SUCCESS)) {
this.trnData.data = rtnmsg.data.infcon_trnstm.rows;
}
},
closeTrn(refId) {
this.$refs[refId].doClose();
},
},
created:function(){
}
......
<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="myTabClick">
<!--trtame PD000020 Amendment -->
<el-tab-pane label="Amendment" name="ovwp">
<m-ovwp :model="model" :codes="codes"/>
</el-tab-pane>
<!--liaall PD000027 Liability -->
<el-tab-pane label="Liability" name="engp">
<m-engp :model="model" :codes="codes"/>
</el-tab-pane>
<!--setmod PD000000 Settlement -->
<el-tab-pane label="Settlement" name="setpan">
<m-setpan :model="model" :codes="codes"/>
</el-tab-pane>
<!--coninf PD000000 Completion -->
<el-tab-pane label="Completion" name="coninfp">
<m-coninfp :model="model" :codes="codes"/>
</el-tab-pane>
<!--trndoc PD000529 &Messages -->
<el-tab-pane label="&Messages" name="docpan">
<m-docpan :model="model" :codes="codes"/>
</el-tab-pane>
<!--trndoc PD000546 Attachments -->
<el-tab-pane label="Attachments" name="doctre">
<m-doctre :model="model" :codes="codes"/>
</el-tab-pane>
<!--limmod PD000001 统一授信 -->
<el-tab-pane label="统一授信" name="limitbody">
<m-limitbody :model="model" :codes="codes"/>
</el-tab-pane>
</c-tabs>
</el-form>
</div>
<c-page title="融资开立">
<div class="eContainer">
<c-function-btn :handleSubmit="handleSubmit" :handleCheck="handleCheck" :handleStash="handleStash">
<el-button size="small">备忘录</el-button>
<el-button size="small">影像信息</el-button>
<el-button size="small">保存模板</el-button>
<el-button size="small">使用模板</el-button>
<el-button size="small">制裁信息</el-button>
<el-button size="small">拆分报文</el-button>
<el-button size="small">提示</el-button>
</c-function-btn>
<el-form :model="model" :rules="rules" ref="modelForm" label-width="150px" label-position="right" size="small" :validate-on-rule-change="false">
<c-tabs v-model="tabVal" ref="elment" type="card" @tab-click="myTabClick">
<!--trtame PD000020 Amendment -->
<el-tab-pane label="Amendment" name="ovwp">
<m-ovwp :model="model" :codes="codes"/>
</el-tab-pane>
<!--liaall PD000027 Liability -->
<el-tab-pane label="Liability" name="engp">
<m-engp :model="model" :codes="codes"/>
</el-tab-pane>
<!--setmod PD000000 Settlement -->
<el-tab-pane label="Settlement" name="setpan">
<m-setpan :model="model" :codes="codes"/>
</el-tab-pane>
<!--coninf PD000000 Completion -->
<el-tab-pane label="Completion" name="coninfp">
<m-coninfp :model="model" :codes="codes"/>
</el-tab-pane>
<!--trndoc PD000529 &Messages -->
<el-tab-pane label="&Messages" name="docpan">
<m-docpan :model="model" :codes="codes"/>
</el-tab-pane>
<!--trndoc PD000546 Attachments -->
<el-tab-pane label="Attachments" name="doctre">
<m-doctre :model="model" :codes="codes"/>
</el-tab-pane>
<!--limmod PD000001 统一授信 -->
<el-tab-pane label="统一授信" name="limitbody">
<m-limitbody :model="model" :codes="codes"/>
</el-tab-pane>
</c-tabs>
</el-form>
</div>
</c-page>
</template>
<script>
import Api from "~/service/Api"
import CodeTable from "~/config/CodeTable"
import Trtame from "~/model/Trtame"
import commonProcess from "~/mixin/commonProcess"
import commonFuncs from "~/mixin/commonFuncs";
import Check from "~/model/Trtame/Check"
import Default from "~/model/Trtame/Default"
import Pattern from "~/model/Trtame/Pattern"
......@@ -68,7 +80,7 @@ export default {
root: this
}
},
mixins: [commonProcess], // 里面包含了Default、Check等的公共处理
mixins: [commonProcess, commonFuncs], // 里面包含了Default、Check等的公共处理
data(){
return {
tabVal: "ovwp",
......
<template>
<div class="eibs-tab">
<c-col :span="12">
<el-form-item :label="$t('rmbclm.SF000021')" prop="rmbclm.rmbrol">
<c-select v-model="model.rmbclm.rmbrol" style="width:100%" :placeholder="$t('other.please_enter')+$t('rmbclm.SF000021')">
</c-select>
</el-form-item>
</c-col>
<!-- SF000021 : 偿付行 -->
<!-- SF000020 : 编号 -->
<c-col :span="12">
<c-form-item label="Reference for Address Optional" prop="rmbclm.rmbrmb.pts.ref">
<c-input v-model="model.rmbclm.rmbrmb.pts.ref" maxlength="16" :placeholder="$t('other.please_enter')+'Reference for Address Optional'"></c-input>
</c-form-item>
</c-col>
<c-col :span="12">
<c-form-item label="Drag Drop Sender" prop="rmbclm.rmbp.ptsget.sdamod.dadsnd">
<c-input v-model="model.rmbclm.rmbp.ptsget.sdamod.dadsnd" :placeholder="$t('other.please_enter')+'Drag Drop Sender'"></c-input>
</c-form-item>
</c-col>
<c-col :span="12">
<c-form-item label="External Key of Address" prop="rmbclm.rmbrmb.pts.extkey">
<c-input v-model="model.rmbclm.rmbrmb.pts.extkey" maxlength="16" :placeholder="$t('other.please_enter')+'External Key of Address'"></c-input>
</c-form-item>
</c-col>
<c-col :span="12">
<c-form-item label="" prop="rmbclm.rmbp.ptsget.sdamod.seainf">
<c-input v-model="model.rmbclm.rmbp.ptsget.sdamod.seainf" :placeholder="$t('other.please_enter')+''"></c-input>
</c-form-item>
</c-col>
<c-col :span="12">
<c-button size="small" type="primary" @click="onRmbpDet">
{{$t('ptsp.CF000081')}}
</c-button>
</c-col>
<c-col :span="12">
<c-form-item label="名称" prop="rmbclm.rmbrmb.namelc">
<c-input type="textarea" v-model="model.rmbclm.rmbrmb.namelc" maxlength="35" show-word-limit :placeholder="$t('other.please_enter')+'名称'" ></c-input>
</c-form-item>
</c-col>
<c-col :span="12">
<c-form-item label="Address Block" prop="rmbclm.rmbrmb.pts.adrblk">
<c-input type="textarea" v-model="model.rmbclm.rmbrmb.pts.adrblk" maxlength="35" show-word-limit :placeholder="$t('other.please_enter')+'Address Block'" ></c-input>
</c-form-item>
</c-col>
<c-col :span="12">
<c-form-item label="Chinese address" prop="rmbclm.rmbrmb.dbfadrblkcn">
<c-input type="textarea" v-model="model.rmbclm.rmbrmb.dbfadrblkcn" maxlength="35" show-word-limit :placeholder="$t('other.please_enter')+'Chinese address'" ></c-input>
</c-form-item>
</c-col>
<c-col :span="12">
<c-form-item label="地址" prop="rmbclm.rmbrmb.adrelc">
<c-input type="textarea" v-model="model.rmbclm.rmbrmb.adrelc" maxlength="35" show-word-limit :placeholder="$t('other.please_enter')+'地址'" ></c-input>
</c-form-item>
</c-col>
<!-- SF000011 : Account with Bank -->
<!-- SF000018 : 编号 -->
<c-col :span="12">
<c-form-item :label="$t('rmbclm.SF000011')" prop="rmbclm.acwacw.pts.ref">
<c-input v-model="model.rmbclm.acwacw.pts.ref" maxlength="16" :placeholder="$t('other.please_enter')+$t('rmbclm.SF000011')"></c-input>
</c-form-item>
</c-col>
<c-col :span="12">
<c-form-item label="Drag Drop Sender" prop="rmbclm.acwp.ptsget.sdamod.dadsnd">
<c-input v-model="model.rmbclm.acwp.ptsget.sdamod.dadsnd" :placeholder="$t('other.please_enter')+'Drag Drop Sender'"></c-input>
</c-form-item>
</c-col>
<c-col :span="12">
<c-form-item label="External Key of Address" prop="rmbclm.acwacw.pts.extkey">
<c-input v-model="model.rmbclm.acwacw.pts.extkey" maxlength="16" :placeholder="$t('other.please_enter')+'External Key of Address'"></c-input>
</c-form-item>
</c-col>
<c-col :span="12">
<c-form-item label="" prop="rmbclm.acwp.ptsget.sdamod.seainf">
<c-input v-model="model.rmbclm.acwp.ptsget.sdamod.seainf" :placeholder="$t('other.please_enter')+''"></c-input>
</c-form-item>
</c-col>
<c-col :span="12">
<c-button size="small" type="primary" @click="onAcwpDet">
{{$t('ptsp.CF000081')}}
</c-button>
</c-col>
<c-col :span="12">
<c-form-item label="名称" prop="rmbclm.acwacw.namelc">
<c-input type="textarea" v-model="model.rmbclm.acwacw.namelc" maxlength="35" show-word-limit :placeholder="$t('other.please_enter')+'名称'" ></c-input>
</c-form-item>
</c-col>
<c-col :span="12">
<c-form-item label="Address Block" prop="rmbclm.acwacw.pts.adrblk">
<c-input type="textarea" v-model="model.rmbclm.acwacw.pts.adrblk" maxlength="35" show-word-limit :placeholder="$t('other.please_enter')+'Address Block'" ></c-input>
</c-form-item>
</c-col>
<c-col :span="12">
<c-form-item label="Chinese address" prop="rmbclm.acwacw.dbfadrblkcn">
<c-input type="textarea" v-model="model.rmbclm.acwacw.dbfadrblkcn" maxlength="35" show-word-limit :placeholder="$t('other.please_enter')+'Chinese address'" ></c-input>
</c-form-item>
</c-col>
<c-col :span="12">
<c-form-item label="地址" prop="rmbclm.acwacw.adrelc">
<c-input type="textarea" v-model="model.rmbclm.acwacw.adrelc" maxlength="35" show-word-limit :placeholder="$t('other.please_enter')+'地址'" ></c-input>
</c-form-item>
</c-col>
<!-- SF000016 : Beneficiary Bank -->
<!-- SF000019 : 编号 -->
<c-col :span="12">
<c-form-item :label="$t('rmbclm.SF000016')" prop="rmbclm.bebbeb.pts.ref">
<c-input v-model="model.rmbclm.bebbeb.pts.ref" maxlength="16" :placeholder="$t('other.please_enter')+$t('rmbclm.SF000016')"></c-input>
</c-form-item>
</c-col>
<c-col :span="12">
<c-form-item label="Drag Drop Sender" prop="rmbclm.bebp.ptsget.sdamod.dadsnd">
<c-input v-model="model.rmbclm.bebp.ptsget.sdamod.dadsnd" :placeholder="$t('other.please_enter')+'Drag Drop Sender'"></c-input>
</c-form-item>
</c-col>
<c-col :span="12">
<c-form-item label="External Key of Address" prop="rmbclm.bebbeb.pts.extkey">
<c-input v-model="model.rmbclm.bebbeb.pts.extkey" maxlength="16" :placeholder="$t('other.please_enter')+'External Key of Address'"></c-input>
</c-form-item>
</c-col>
<c-col :span="12">
<c-form-item label="" prop="rmbclm.bebp.ptsget.sdamod.seainf">
<c-input v-model="model.rmbclm.bebp.ptsget.sdamod.seainf" :placeholder="$t('other.please_enter')+''"></c-input>
</c-form-item>
</c-col>
<c-col :span="12">
<c-button size="small" type="primary" @click="onBebpDet">
{{$t('ptsp.CF000081')}}
</c-button>
</c-col>
<c-col :span="12">
<c-form-item label="名称" prop="rmbclm.bebbeb.namelc">
<c-input type="textarea" v-model="model.rmbclm.bebbeb.namelc" maxlength="35" show-word-limit :placeholder="$t('other.please_enter')+'名称'" ></c-input>
</c-form-item>
</c-col>
<c-col :span="12">
<c-form-item label="Address Block" prop="rmbclm.bebbeb.pts.adrblk">
<c-input type="textarea" v-model="model.rmbclm.bebbeb.pts.adrblk" maxlength="35" show-word-limit :placeholder="$t('other.please_enter')+'Address Block'" ></c-input>
</c-form-item>
</c-col>
<c-col :span="12">
<c-form-item label="Chinese address" prop="rmbclm.bebbeb.dbfadrblkcn">
<c-input type="textarea" v-model="model.rmbclm.bebbeb.dbfadrblkcn" maxlength="35" show-word-limit :placeholder="$t('other.please_enter')+'Chinese address'" ></c-input>
</c-form-item>
</c-col>
<c-col :span="12">
<c-form-item label="地址" prop="rmbclm.bebbeb.adrelc">
<c-input type="textarea" v-model="model.rmbclm.bebbeb.adrelc" maxlength="35" show-word-limit :placeholder="$t('other.please_enter')+'地址'" ></c-input>
</c-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="value date" prop="rmbclm.valdat">
<c-date-picker type="date" v-model="model.rmbclm.valdat" style="width:100%" :placeholder="$t('other.please_enter')+'value date'"></c-date-picker>
</el-form-item>
</c-col>
<!-- SG000133 : value date -->
</div>
</template>
<script>
import Api from "~/service/Api"
import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable"
import Event from "~/model/Trtrcl/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="myTabClick">
<el-tab-pane label="Claim Reimb" name="rclp">
<m-rclp :model="model" :codes="codes"/>
</el-tab-pane>
<el-tab-pane label="Liability" name="engp">
<m-engp :model="model" :codes="codes"/>
</el-tab-pane>
<el-tab-pane label="Settlement" name="setpan">
<m-setpan :model="model" :codes="codes"/>
</el-tab-pane>
<el-tab-pane label="Completion" name="coninfp">
<m-coninfp :model="model" :codes="codes"/>
</el-tab-pane>
<el-tab-pane label="&Messages" name="docpan">
<m-docpan :model="model" :codes="codes"/>
</el-tab-pane>
<el-tab-pane label="Attachments" name="doctre">
<m-doctre :model="model" :codes="codes"/>
</el-tab-pane>
<el-tab-pane label="Reimbursement Details" name="remp">
<m-remp :model="model" :codes="codes"/>
</el-tab-pane>
<el-tab-pane label="统一授信" name="limitbody">
<m-limitbody :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 Trtrcl from "~/model/Trtrcl"
import commonProcess from "~/mixin/commonProcess"
import Check from "~/model/Trtrcl/Check"
import Default from "~/model/Trtrcl/Default"
import Pattern from "~/model/Trtrcl/Pattern"
import Rclp from "./Rclp"
import Remp from "./Remp"
import Limitbody from "~/views/Public/Limitbody"
import Doctre from "~/views/Public/Doctre"
import Docpan from "~/views/Public/Docpan"
import Coninfp from "~/views/Public/Coninfp"
import Setpan from "~/views/Public/Setpan"
import Engp from "~/views/Public/Engp";
export default {
name: "Trtrcl",
components:{
"m-rclp" : Rclp,
"m-engp" : Engp,
"m-setpan" : Setpan,
"m-coninfp" : Coninfp,
"m-docpan" : Docpan,
"m-doctre" : Doctre,
"m-remp" : Remp,
"m-limitbody" : Limitbody,
},
provide() {
return {
root: this
}
},
mixins: [commonProcess], // 里面包含了Default、Check等的公共处理
data(){
return {
tabVal: "rclp",
trnName: "trtrcl",
trnType: "",
model: new Trtrcl().data,
checkRules: Check,
defaultRules: Default,
pattern: Pattern,
rules: null,
codes: {
},
}
},
methods:{
myTabClick(tab){
this.tabClick(tab)
/**
* do it yourself
**/
}
},
created:async function(){
console.log("进入trtrcl交易");
let rtnmsg = await this.init({})
if(rtnmsg.respCode == SUCCESS)
{
this.updateModel(rtnmsg.data)
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
}
}
</script>
<style>
</style>
......@@ -17,12 +17,12 @@
<c-button
size="small"
type="primary"
icon="el-icon-search"
icon="el-icon-more"
@click="
showGridPromptDialog(rulePath, columns, shadow, modelUrl, isCover,'doxpDialog')
"
>
...
</c-button>
</c-col>
</div>
......
......@@ -19,7 +19,7 @@
v-model="model.liaall.liaccv.concur"
disabled
style="width: 95%"
placeholder="请选择Type of settlement"
placeholder=""
>
<el-option
v-for="item in codes.curtxt"
......@@ -52,7 +52,7 @@
</c-col>
-->
<c-col :span="12">
<el-form-item label="保证金应收比例" prop="liaall.liaccv.cshpct">
<el-form-item label="应收比例" prop="liaall.liaccv.cshpct">
<c-row>
<c-col :span="20">
<c-input v-model="model.liaall.liaccv.cshpct"></c-input>
......@@ -74,7 +74,7 @@
-->
<c-col :span="24">
<c-col :span="12">
<el-form-item label="Reserved Amount" prop="liaall.liaccv.newresamt">
<el-form-item label="保留金额" prop="liaall.liaccv.newresamt">
<c-row>
<!-- <c-col :span="8">-->
<!-- <c-input type="text" :readonly="true" value="CNY"></c-input>-->
......@@ -84,7 +84,7 @@
v-model="model.liaall.liaccv.concur"
disabled
style="width: 95%"
placeholder="请选择Type of settlement"
placeholder=""
>
<el-option
v-for="item in codes.curtxt"
......@@ -112,7 +112,7 @@
</c-col>
-->
<c-col :span="12">
<el-form-item label="保证金实收比例" prop="liaall.liaccv.relcshpct">
<el-form-item label="实收比例" prop="liaall.liaccv.relcshpct">
<c-row>
<c-col :span="20">
<c-input
......@@ -145,7 +145,7 @@
-->
<c-col :span="12">
<el-form-item label="应付保证金金额" prop="liaall.liaccv.concur">
<el-form-item label="应付金额" prop="liaall.liaccv.concur">
<c-row>
<!-- <c-col :span="8">-->
<!-- <c-input type="text" :readonly="true" value="CNY"></c-input>-->
......@@ -155,7 +155,7 @@
v-model="model.liaall.liaccv.concur"
disabled
style="width: 95%"
placeholder="请选择Type of settlement"
placeholder=""
>
<el-option
v-for="item in codes.curtxt"
......@@ -195,7 +195,7 @@
<!-- <c-row> -->
<!-- <c-col :span="24" style="margin-left:35px;text-align:right"> -->
<c-button size="small" type="primary" @click="onLiaccvAdd">
Add
添加
</c-button>
<!-- </c-col> -->
......@@ -239,7 +239,7 @@
:list="model.liaall.liaccv.liaccvg"
style="width:80%,text-align:center"
>
<el-table-column prop="ccdflg" label="CF000048" width="78px">
<el-table-column prop="ccdflg" label="调整标识" width="78px">
</el-table-column>
<el-table-column prop="ownref" label="保证金编号" width="130px">
</el-table-column>
......@@ -257,12 +257,12 @@
</el-table-column>
<el-table-column prop="covamt" label="折算后金额" width="150px">
</el-table-column>
<el-table-column prop="acccovamt" label="Acc Amount" width="150px">
<el-table-column prop="acccovamt" label="实际折算金额" width="150px">
</el-table-column>
<el-table-column label="操作" width="75px" fixed="right">
<template slot-scope="scope">
<c-button style="margin-left:0" type="primary" size="small" @click="onLiaccvDel(scope.$index,scope.row)">
Del</c-button>
删除</c-button>
</template>
</el-table-column>
</c-table>
......@@ -299,14 +299,14 @@
<c-col :span="12" style="margin-top:15px">
<c-col :span="24">
<el-form-item label="金额总和">
<el-form-item label="折算金额总和">
<c-row>
<c-col :span="8">
<c-select
v-model="model.liaall.liaccv.concur"
disabled
style="width: 95%"
placeholder="请选择Type of settlement"
placeholder=""
>
<el-option
v-for="item in codes.curtxt"
......@@ -328,7 +328,7 @@
</c-col>
<c-col :span="24">
<el-form-item label="Additional Information "
<el-form-item label="附加信息 "
v-if="model.liaall.liaccv.addinf!=''">
<c-input
type="textarea"
......@@ -336,7 +336,7 @@
v-model="model.liaall.liaccv.addinf"
maxlength="200"
show-word-limit
placeholder="请输入Additional Information "
placeholder="请输入附加信息"
></c-input>
</el-form-item>
</c-col>
......
......@@ -4,31 +4,32 @@
<c-col :span="15">
<el-form-item
style="height: 200px"
label="General"
label="一般提示"
label-width="70px"
prop="mtabut.coninf.oitinf.oit.inftxt"
>
<i-stream-input
type="textarea"
rows="6"
<c-input-xml
:maxRows="6"
maxlength="60"
resize="none"
show-word-limit
placeholder="请输入Infotext"
placeholder="请输入提示内容"
@change="selectOrCheckboxRule('mtabut.coninf.oitinf.oit.inftxt')"
:model="model.mtabut.coninf.oitinf.oit.inftxt"
></i-stream-input>
></c-input-xml>
</el-form-item>
</c-col>
<c-col :span="7" :offset="1">
<el-form-item
label="Display Type"
label="提示类型"
label-width="70px"
prop="mtabut.coninf.oitinf.oit.inflev"
>
<c-select
v-model="model.mtabut.coninf.oitinf.oit.inflev"
:disabled="GeneralIsEmpty"
placeholder="请选择Infotext Level"
style="width: 100%"
placeholder="请选择"
style="width: 100%,margin-left:70px"
:code="inflev"
>
</c-select>
......@@ -38,31 +39,34 @@
<c-col :span="24">
<c-col :span="15">
<el-form-item
label="Settlement"
label="付款提示"
style="height: 200px"
label-width="70px"
prop="mtabut.coninf.oitset.oit.inftxt"
>
<i-stream-input
<c-input-xml
type="textarea"
rows="6"
:maxRows="6"
maxlength="60"
resize="none"
show-word-limit
placeholder="请输入Infotext"
placeholder="请输入提示内容"
@change="selectOrCheckboxRule('mtabut.coninf.oitset.oit.inftxt')"
:model="model.mtabut.coninf.oitset.oit.inftxt"
></i-stream-input>
></c-input-xml>
</el-form-item>
</c-col>
<c-col :span="7" :offset="1">
<el-form-item
label="Display Type"
label="提示类型"
label-width="70px"
prop="mtabut.coninf.oitset.oit.inflev"
>
<c-select
v-model="model.mtabut.coninf.oitset.oit.inflev"
:disabled="SettlementIsEmpty"
placeholder="请选择Infotext Level"
style="width: 100%"
placeholder="请选择"
style="width: 100%,margin-left:70px"
:code="inflev"
>
</c-select>
......@@ -71,25 +75,30 @@
</c-col>
<c-col :span="24">
<c-col :span="15">
<el-form-item label="执行日期" prop="mtabut.coninf.conexedat">
<el-form-item label="执行日期" label-width="70px" prop="mtabut.coninf.conexedat">
<c-date-picker
type="date"
v-model="model.mtabut.coninf.conexedat"
style="width: 100%"
style="width: 60%,margin-left:70px"
placeholder="请选择执行日期"
></c-date-picker>
</el-form-item>
</c-col>
<c-col :span="7" :offset="1">
<el-form-item
label="Send for Release to"
label="指定复核人"
label-width="80px"
style="display:inline-block"
prop="mtabut.coninf.usr.extkey"
>
<c-input
v-model="model.mtabut.coninf.usr.extkey"
maxlength="8"
disabled="disabled"
placeholder="请输入User ID"
placeholder="请输入用户编码"
></c-input>
</el-form-item>
</c-col>
......@@ -109,9 +118,9 @@ export default {
data() {
return {
inflev: [
{ label: "Show", value: "$" },
{ label: "Do not show", value: "!" },
{ label: "Warn", value: "0" },
{ label: "显示", value: "$" },
{ label: "不显示", value: "!" },
{ label: "提醒", value: "0" },
], //码表
test:"",
};
......
......@@ -4,6 +4,10 @@
<c-istream-table-docpan :list="stmData.data" :columns="stmData.columns">
<el-table-column label="Medium">
<template slot-scope="scope">
<el-form-item
label-width="0"
:prop="'trnmod.trndoc.doceot.' + scope.$index + '.cortyp'"
>
<c-select
v-model="
scope.row.cortyp
......@@ -20,6 +24,7 @@
>
</el-option>
</c-select>
</el-form-item>
</template>
</el-table-column>
<el-table-column label="报文格式">
......@@ -63,6 +68,10 @@
</el-table-column>
<el-table-column label="传送方式">
<template slot-scope="scope">
<el-form-item
label-width="0"
:prop="'trnmod.trndoc.doceot.' + scope.$index + '.apf'"
>
<c-select
v-model="
scope.row.apf
......@@ -79,9 +88,10 @@
>
</el-option>
</c-select>
</el-form-item>
</template>
</el-table-column>
<el-table-column label="Or." width="65%">
<el-table-column label="发送份数" width="65%">
<template slot-scope="scope">
<c-input
v-model="
......@@ -94,7 +104,7 @@
</c-input>
</template>
</el-table-column>
<el-table-column label="CC" width="65%">
<el-table-column label="抄送份数" width="65%">
<template slot-scope="scope">
<c-input
v-model="
......@@ -109,6 +119,10 @@
</el-table-column>
<el-table-column label="">
<template slot-scope="scope">
<el-form-item
label-width="0"
:prop="'trnmod.trndoc.doceot.' + scope.$index + '.staflg'"
>
<c-select
v-model="
scope.row.staflg
......@@ -124,6 +138,7 @@
>
</el-option>
</c-select>
</el-form-item>
</template>
</el-table-column>
<el-table-column label="操作" width="115px" fixed="right">
......@@ -439,7 +454,7 @@
</el-form-item>
</c-col>
<c-col :span="2">
<c-button size="mini">... </c-button>
<c-button size="mini" icon="el-icon-more"> </c-button>
</c-col>
</c-row>
</el-form>
......
......@@ -2,7 +2,7 @@
<div class="eibs-tab">
<c-col :span="24" style="height: 24px">
<el-form-item label="Outgoing Messages" class="messageLabel"></el-form-item>
<el-form-item label="发出面函/报文" class="messageLabel"></el-form-item>
</c-col>
<c-col :span="24" style="height: 0px">
<el-divider></el-divider>
......@@ -12,18 +12,18 @@
:border="true"
:list="data1"
>
<el-table-column label="Type" width="auto">
<el-table-column label="类型" width="auto">
<template slot-scope="scope">
<span>{{ getType(scope.row.index) }}</span>
</template>
</el-table-column>
<el-table-column label="Document" width="auto">
<el-table-column label="名称" width="auto">
<template slot-scope="scope">
<span>{{ model.trnmod.trndoc.doceot[scope.row.index].pandsc }}</span>
</template>
</el-table-column>
<el-table-column label="Cre.TRN" width="auto"></el-table-column>
<el-table-column label="Date" width="auto">
<el-table-column label="创建交易" width="auto"></el-table-column>
<el-table-column label="创建日期" width="auto">
<template>
<span>{{ getNow() }}</span>
</template>
......@@ -32,7 +32,7 @@
</c-col>
<c-col :span="24" style="height: 24px;margin-top: 20px;">
<el-form-item label="Previous Messages" class="messageLabel"></el-form-item>
<el-form-item label="前置面函/报文" class="messageLabel"></el-form-item>
</c-col>
<c-col :span="24" style="height: 0px">
<el-divider></el-divider>
......@@ -42,10 +42,10 @@
:border="true"
:list="data2"
>
<el-table-column label="Type" width="auto"></el-table-column>
<el-table-column label="Document" width="auto"></el-table-column>
<el-table-column label="Cre.TRN" width="auto"></el-table-column>
<el-table-column label="Date" width="auto"></el-table-column>
<el-table-column label="类型" width="auto"></el-table-column>
<el-table-column label="名称" width="auto"></el-table-column>
<el-table-column label="创建日期" width="auto"></el-table-column>
<el-table-column label="创建日期" width="auto"></el-table-column>
</c-istream-table-docpan>
</c-col>
......
......@@ -3,11 +3,11 @@
<c-blkTextarea :model="model" v-bind="blk"> </c-blkTextarea>
<br />
<c-col v-if="dtyp === 'dogp'" :span="12">
<el-form-item label="Goods code" :prop="`${rec}grp.rec.stagod`">
<el-form-item label="货物类型" :prop="`${rec}grp.rec.stagod`">
<c-select
v-model="model[`${rec}grp`].rec.stagod"
style="width: 100%"
placeholder="请选择Goods code"
placeholder="请选择货物类型"
:code="codes.godcod"
>
</c-select>
......@@ -16,19 +16,19 @@
<template v-else-if="dtyp === 'adcp'">
<c-col :span="20" class="letopn_adcp_cheak">
<c-checkbox v-model="model[`${rec}grp`].rec.spcbenflg" :disabled="model[`${rec}grp`].blk.spcben!=''"
>Special Payment Conditions for Beneficiary</c-checkbox
>受益人的特殊付款条件</c-checkbox
>
</c-col>
<c-col :span="20" class="letopn_adcp_cheak">
<c-checkbox v-model="model[`${rec}grp`].rec.spcrcbflg" :disabled="model[`${rec}grp`].blk.spcrcb!=''">
Special Payment Conditions for Bank only</c-checkbox
仅适用于银行的特殊付款条件</c-checkbox
>
</c-col>
<c-col :span="20" class="letopn_adcp_cheak">
<c-checkbox v-model="model[`${rec}grp`].rec.redclsflg"
>Red/Green Clause</c-checkbox
>红/绿条款选项</c-checkbox
>
</c-col>
<c-blkTextarea :model="model" v-bind="blk1"> </c-blkTextarea>
......@@ -51,7 +51,7 @@ export default {
blk: this.getBlk(this.dtyp, this.rec),
blk1: {
blkMsg: {
title: "Instructions to Pay.,Accept.,Negot.bank",
title: "给付款、承兑、议付行的指示",
dataUrl: `${this.rec}grp.blk.insbnk`, //字段所在model路劲
rows: 6,
maxlength: 2000,
......@@ -67,7 +67,7 @@ export default {
switch (dtyp) {
case "dogp":
blk.blkMsg = {
title: "Description of Goods",
title: "货物/服务描述",
dataUrl: `${rec}grp.blk.lcrgod`, //字段所在model路劲
rows: 20,
};
......@@ -75,7 +75,7 @@ export default {
break;
case "dorp":
blk.blkMsg = {
title: "Documents Required",
title: "单据要求",
dataUrl: `${rec}grp.blk.lcrdoc`, //字段所在model路劲
rows: 20,
};
......@@ -83,7 +83,7 @@ export default {
break;
case "adcp":
blk.blkMsg = {
title: "Additional Conditions",
title: "附加条款",
dataUrl: `${rec}grp.blk.adlcnd`, //字段所在model路劲
rows: 14,
};
......
......@@ -9,11 +9,11 @@
style="width:80%,text-align:center,margin-bottom:18px"
:border="true"
>
<el-table-column prop="bussec" label="BS" width="40px">
<el-table-column prop="bussec" label="业务" width="50px">
</el-table-column>
<el-table-column prop="cbtpfx" label="Type" width="60px">
<el-table-column prop="cbtpfx" label="类型" width="60px">
</el-table-column>
<el-table-column prop="matdat" label="Maturity" width="150px">
<el-table-column prop="matdat" label="到期日" width="150px">
<template slot-scope="scope">
<el-form-item
label-width="0"
......@@ -26,12 +26,13 @@
placeholder="请选择Date"
style="width: 100%"
@change="executeDefault('liaall.liaallg.matdat')"
:disabled="root.trnName== 'letopn'"
>
</c-date-picker>
</el-form-item>
</template>
</el-table-column>
<el-table-column prop="tenday" label="Tenor" width="70px">
<el-table-column prop="tenday" label="效期" width="70px">
<template slot-scope="scope">
<el-form-item
label-width="0"
......@@ -46,28 +47,28 @@
</el-form-item>
</template>
</el-table-column>
<el-table-column prop="rol" label="Dbt." width="70px">
<el-table-column prop="rol" label="债务人" width="70px">
</el-table-column>
<!--
<el-table-column prop="nam" label="Name" width="300"> </el-table-column>
-->
<el-table-column prop="cdtrol" label="Cdt." width="70px">
<el-table-column prop="cdtrol" label="债权人" width="70px">
</el-table-column>
<el-table-column prop="cur" label="Cur" width="55px"> </el-table-column>
<el-table-column prop="oldamt" label="Old Amount" width="100px">
<el-table-column prop="cur" label="币种" width="55px"> </el-table-column>
<el-table-column prop="oldamt" label="原始金额" width="150px">
<!-- <template slot-scope="scope">
{{moneyFormat(scope.row.oldamt)}}
</template> -->
</el-table-column>
<el-table-column prop="amt" label="Booking Amo" width="100px">
<el-table-column prop="amt" label="记账金额" width="100px">
<!-- <template slot-scope="scope">
{{moneyFormat(scope.row.amt)}}
</template> -->
</el-table-column>
<el-table-column prop="tenpct" label="%" width="60px">
<el-table-column prop="tenpct" label="%" width="80px">
</el-table-column>
<el-table-column prop="acc" label="Account" width="290px">
<!-- check,需用el-form-item标签包起来 -->
<el-table-column prop="acc" label="核心账号" width="150px">
<!-- check,需用el-form-item标签包起来 -->
<template slot-scope="scope">
<el-form-item
label-width="0"
......@@ -82,7 +83,7 @@
</el-form-item>
</template>
</el-table-column>
<el-table-column prop="valdat" label="Value Date" width="200px">
<el-table-column prop="valdat" label="起息日" width="200px">
<template slot-scope="scope">
{{ dateFormat(scope.row.valdat) }}
</template>
......@@ -107,18 +108,21 @@
</el-button>
</template>
<template slot-scope="scoped">
<c-button
style="margin-left: 0"
size="small"
type="primary"
@click="detail1(scoped.$index, scoped.row)"
>详情</c-button
>
</template>
<c-button
style="margin-left:0"
size="small"
type="primary"
icon="el-icon-info"
@click="detail1(scoped.$index, scoped.row)"></c-button>
</template>
</el-table-column>
</c-table>
</c-col>
<div style="height=500px">
<engp-dialog ref="engpDialog" :model="model" :idx="index" :codes="codes" />
</div>
<!-- <c-col :span="12">
<el-form-item label="Sight Amount">
<c-input style="width:50%" v-model="model.liaall.outamt" placeholder="请输入Sight Amount"></c-input>
......@@ -138,19 +142,19 @@
</c-col> -->
<c-col :span="16" style="margin-top: 10px">
<el-form-item label="Amount not yet assigned">
<el-form-item label="未分配金额">
<c-input
style="width: 15%"
disabled
v-model="model.liaall.concur"
maxlength="3"
placeholder="请输入External Booking Amount"
placeholder=""
></c-input>
<c-input
style="width: 40%"
disabled
v-model="model.liaall.misamt"
placeholder="请输入Amount not yet assigned"
placeholder="请输入金额"
></c-input>
<c-button
style="width: 20%"
......@@ -159,7 +163,7 @@
type="primary"
@click="onLiaallButmisamt"
>
Add to Current Line
添加到当前行
</c-button>
</el-form-item>
</c-col>
......@@ -197,13 +201,23 @@
import Api from "~/service/Api";
import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable";
import EngpDialog from "./EngpDialog.vue";
export default {
inject: ["root"],
components: { EngpDialog },
mixins: [commonProcess],
props: ["model", "codes"],
data() {
return {};
return {
dialogVisible: false,
dialog:{
},
index:0,
};
},
methods: {
async onLiaallButmisamt() {
......@@ -214,6 +228,17 @@ export default {
this.$notify.error({ title: "错误", message: "服务请求失败!" });
}
},
detail1(index, row) {
const that = this;
const rule = "liaall.liaallg(" + (index + 1) + ").det";
that.executeRule(rule).then(res => {
that.$refs.engpDialog.visiable = true;
that.$refs.engpDialog.formData = Object.assign({}, that.model.liaall.liaallg[index]);
that.index = index;
that.dialog = row
})
},
},
created: function () {},
};
......
<template>
<el-dialog v-if="visiable" :visible.sync="visiable" center destroy-on-close :before-close="beforeClose" width="70%">
<el-form v-model="formData" label-width="150px">
<c-row>
<c-col>
<c-col :span="12">
<el-form-item label="记账角色">
<c-input v-model="formData.rol" disabled />
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="起息日">
<!-- <c-input v-model="formData.dat1" type="date" /> -->
<c-date-picker type="date" v-model="formData.valdat" format="yyyy-MM-dd" style="width: 100%" placeholder="请选择起算时间"></c-date-picker>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="到期日">
<!-- <c-input v-model="formData.dat1" type="date" /> -->
<c-date-picker type="date" v-model="formData.matdat" format="yyyy-MM-dd" style="width: 100%" placeholder="请选择起算时间"></c-date-picker>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="原始金额">
<c-col :span="13">
<c-input v-model="formData.cur" disabled />
</c-col>
<c-col :span="11">
<el-form-item label="" label-width="5px">
<c-input v-model="formData.oldamt" disabled />
</el-form-item>
</c-col>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="记账金额">
<c-col :span="13">
<c-input v-model="formData.cur" disabled />
</c-col>
<c-col :span="11">
<el-form-item label="" label-width="5px">
<c-input v-model="formData.amt" disabled />
</el-form-item>
</c-col>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="记账账号">
<c-col >
<c-input v-model="formData.acc" />
</c-col>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="抵扣账号">
<c-col >
<c-input v-model="formData.acc2" />
</c-col>
</el-form-item>
</c-col>
<c-col :span="4" :offset="9">
<c-button type="primary" @click="saveDialog">
确 定
</c-button>
</c-col>
<c-col :span="6">
<c-button @click="visiable = false">取 消</c-button>
</c-col>
<c-col>&nbsp;</c-col>
</c-col>
</c-row>
</el-form>
</el-dialog>
</template>
<script>
export default {
props: {
model: Object,
idx: Number,
codes: Object,
},
data() {
return {
formData: {},
visiable: false,
};
},
methods: {
saveDialog() {
this.model.liaall.liaallg.splice(this.idx, 1, this.formData);
this.visiable = false;
},
beforeClose(done) {
this.visiable = false;
done();
},
},
};
</script>
<style></style>
......@@ -17,15 +17,15 @@ export default {
data(){
return {
columns: [
"2 1 \"D/C\" 60 1 0",
"6 2 \"Account Number\" 140",
"3 3 \"Cur\" 80",
"4 4 \"Amount\" 180 2 8:1 2 5",
"5 5 \"Value Date\" 140",
"7 6 \"Rate Type\" 160",
"8 7 \"Rate\" 120 2 0 1 0",
"9 8 \"Term\" 80",
"0 9 \"PN\" 80 1 0"
"2 1 \"借/贷\" 60 1 0",
"6 2 \"账号\" 140",
"3 3 \"币种\" 80",
"4 4 \"金额\" 180 2 8:1 2 5",
"5 5 \"起息日\" 140",
"7 6 \"牌价类型\" 160",
"8 7 \"牌价\" 120 2 0 1 0",
"9 8 \"会计科目\" 80",
"0 9 \"分录序号\" 80 1 0"
],
data: [
]
......
......@@ -115,7 +115,7 @@
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Period calculation starting at">
<el-form-item label="计算周期起始">
<c-input v-model="formData.datrefbeg" disabled />
</el-form-item>
</c-col>
......@@ -252,13 +252,27 @@
<c-input v-model="formData.fecp1.custyp" disabled />
</el-form-item>
</c-col>
<c-col >
<el-form-item label="收费的说明信息">
<c-input
v-model="formData.inftxt"
disabled
rows="10"
type="textarea"
/>
</el-form-item>
</c-col>
</c-col>
<c-col v-if="idx == 0" :span="12">
<el-form-item label="Caiculation Base">
<el-form-item label="计费基础金额">
<c-input v-model="formData.wrkfec.calcbs" disabled />
</el-form-item>
<br />
<el-form-item label="Calc.Period">
<el-form-item label="计费周期">
<c-select v-model="formData.wrkfec.pertyp">
<el-option
v-for="item in codes.pertyp"
......@@ -269,13 +283,13 @@
</c-select>
</el-form-item>
<br />
<el-form-item label="Min.Periods">
<el-form-item label="最小周期">
<c-input v-model="formData.wrkfec.permin" />
</el-form-item>
<br />
<el-form-item label="Rates to Apply per Period Tier" />
<el-form-item label="周期阶梯费率" />
<br />
<el-form-item label="from Perimod">
<el-form-item label="周期">
<c-col :span="12">
<c-input v-model="formData.wrkfec.perbegtr2" />
</c-col>
......@@ -283,7 +297,7 @@
<c-input v-model="formData.wrkfec.perrattr2" />
</c-col>
</el-form-item>
<el-form-item label="from Perimod">
<el-form-item label="周期">
<c-col :span="12">
<c-input v-model="formData.wrkfec.perbegtr3" />
</c-col>
......@@ -294,7 +308,7 @@
/>
</c-col>
</el-form-item>
<el-form-item label="from Perimod">
<el-form-item label="周期">
<c-col :span="12">
<c-input
disabled
......@@ -308,7 +322,7 @@
/>
</c-col>
</el-form-item>
<el-form-item label="from Perimod">
<el-form-item label="周期">
<c-col :span="12">
<c-input
disabled
......@@ -324,19 +338,9 @@
</el-form-item>
</c-col>
<c-col>&nbsp;</c-col>
<c-col :span="18" :offset="6">
<el-form-item label="收费的说明信息">
<c-input
v-model="formData.inftxt"
disabled
rows="10"
type="textarea"
style="width: 500px"
/>
</el-form-item>
</c-col>
<c-col :span="4" :offset="8">
<c-col :span="4" :offset="9">
<c-button type="primary" @click="saveDialog">
确 定
</c-button>
......@@ -375,5 +379,8 @@ export default {
},
};
</script>
<style></style>
<style>
.el-col>.el-col {
padding-right: 10px!important;
}
</style>
<template>
<ReviewWrapper>
<Gctcan></Gctcan>
</ReviewWrapper>
</template>
<script>
import Gctcan from "~/views/Business/Gctcan";
import { ReviewWrapper } from "~/components/gj-common.min.js";
export default {
name: "ReviewGctcan",
components: { ReviewWrapper, Gctcan },
created() {},
mounted() {},
};
</script>
<style></style>
\ No newline at end of file
<template>
<ReviewWrapper>
<Getcan></Getcan>
</ReviewWrapper>
</template>
<script>
import Getcan from "~/views/Business/Getcan";
import { ReviewWrapper } from "~/components/gj-common.min.js";
export default {
name: "ReviewGetcan",
components: { ReviewWrapper, Getcan },
created() {},
mounted() {},
};
</script>
<style></style>
\ No newline at end of file
<template>
<ReviewWrapper>
<Getcrq></Getcrq>
</ReviewWrapper>
</template>
<script>
import Getcrq from "~/views/Business/Getcrq";
import { ReviewWrapper } from "~/components/gj-common.min.js";
export default {
name: "ReviewGetcrq",
components: { ReviewWrapper, Getcrq },
created() {},
mounted() {},
};
</script>
<style></style>
\ No newline at end of file
<template>
<ReviewWrapper>
<Gitcan></Gitcan>
</ReviewWrapper>
</template>
<script>
import Gitcan from "~/views/Business/Gitcan";
import { ReviewWrapper } from "~/components/gj-common.min.js";
export default {
name: "ReviewGitcan",
components: { ReviewWrapper, Gitcan },
created() {},
mounted() {},
};
</script>
<style></style>
\ No newline at end of file
<template>
<ReviewWrapper>
<Gitcrj></Gitcrj>
</ReviewWrapper>
</template>
<script>
import Gitcrj from "~/views/Business/Gitcrj";
import { ReviewWrapper } from "~/components/gj-common.min.js";
export default {
name: "ReviewGitcrj",
components: { ReviewWrapper, Gitcrj },
created() {},
mounted() {},
};
</script>
<style></style>
\ No newline at end of file
<template>
<ReviewWrapper>
<Gitcrq></Gitcrq>
</ReviewWrapper>
</template>
<script>
import Gitcrq from "~/views/Business/Gitcrq";
import { ReviewWrapper } from "~/components/gj-common.min.js";
export default {
name: "ReviewGitcrq",
components: { ReviewWrapper, Gitcrq },
created() {},
mounted() {},
};
</script>
<style></style>
\ No newline at end of file
<template>
<ReviewWrapper>
<Gitset></Gitset>
</ReviewWrapper>
</template>
<script>
import Gitset from "~/views/Business/Gitset";
import { ReviewWrapper } from "~/components/gj-common.min.js";
export default {
name: "ReviewGitset",
components: { ReviewWrapper, Gitset },
created() {},
mounted() {},
};
</script>
<style></style>
\ No newline at end of file
......@@ -92,6 +92,15 @@ import ReviewCptrep from "./Business/ReviewCptrep.vue";
import ReviewCltdav from "./Business/ReviewCltdav.vue";
import ReviewLttdck from "./Business/ReviewLttdck.vue";
import ReviewGetcrq from "./Business/ReviewGetcrq.vue";
import ReviewGetcan from "./Business/ReviewGetcan.vue";
import ReviewGitcrq from "./Business/ReviewGitcrq.vue";
import ReviewGitcan from "./Business/ReviewGitcan.vue";
import ReviewGitcrj from "./Business/ReviewGitcrj.vue";
import ReviewGitset from "./Business/ReviewGitset.vue";
import ReviewGctcan from "./Business/ReviewGctcan.vue";
const ReviewRouter = [
{ path: "ditopn", component: ReviewDitopn, name: "ReviewDitopn", meta: { title: "复核-买方信用证开立" } },
......@@ -200,6 +209,14 @@ const ReviewRouter = [
{ path: "Cptcan", component: ReviewCptcan, name: "ReviewCptcan", meta: { title: "复核-Cptcan" } },
{ path: "Cptrep", component: ReviewCptrep, name: "ReviewCptrep", meta: { title: "复核-Cptrep" } },
{ path: "getcrq", component: ReviewBctacc, name: "ReviewGetcrq", meta: { title: "复核-Getcrq" } },
{ path: "getcan", component: ReviewBctame, name: "ReviewGetcan", meta: { title: "复核-Getcan" } },
{ path: "gitcrq", component: ReviewBctcan, name: "ReviewGitcrq", meta: { title: "复核-Gitcrq" } },
{ path: "gitcan", component: ReviewBctdav, name: "ReviewGitcan", meta: { title: "复核-Gitcan" } },
{ path: "gitset", component: ReviewBctdor, name: "ReviewGitset", meta: { title: "复核-Gitset" } },
{ path: "gitcrj", component: ReviewBctrad, name: "ReviewGitcrj", meta: { title: "复核-Gitcrj" } },
{ path: "gctcan", component: ReviewBctsel, name: "ReviewGctcan", meta: { title: "复核-Gctcan" } },
];
export default ReviewRouter;
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment