Commit eaf61b25 by wangguangchao

Merge branch 'settle-test-20230110' of http://192.168.0.110:11080/fukai/vue-gjjs…

Merge branch 'settle-test-20230110' of http://192.168.0.110:11080/fukai/vue-gjjs into settle-test-20230110
parents 3f2a22e8 7519c701
......@@ -18,11 +18,11 @@ export default {
{type: "string", required: false, message: "必输项"},
{max: 3,message:"长度不能超过3"}
],
"ledgrp.cbs.opn1.amt":[
{type: "string", required: false, message: "必输项"},
{max: 18,message:"整数位不能超过14位"},
{ pattern: /(^-?\d+$)|(^\.\d{1,3}$)|(^-?\d+\.\d{1,3}$)/, message: "小数位不能超过3位" }//同属适用于正负数
],
// "ledgrp.cbs.opn1.amt":[
// {type: "number", required: false, message: "必输项"},
// {max: 18,message:"整数位不能超过14位"},
// { pattern: /(^-?\d+$)|(^\.\d{1,3}$)|(^-?\d+\.\d{1,3}$)/, message: "小数位不能超过3位" }//同属适用于正负数
// ],
"betp.recget.sdamod.dadsnd":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
......@@ -47,11 +47,11 @@ export default {
{type: "string", required: false, message: "必输项"},
{max: 3,message:"长度不能超过3"}
],
"bedgrp.cbs.opn1.amt":[
{type: "string", required: false, message: "必输项"},
{max: 18,message:"整数位不能超过14位"},
{pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" }
],
// "bedgrp.cbs.opn1.amt":[
// {type: "number", required: false, message: "必输项"},
// {max: 18,message:"整数位不能超过14位"},
// {pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" }
// ],
"bedgrp.prb.pts.nam":[
{type: "string", required: false, message: "必输项"},
{max: 40,message:"长度不能超过40"}
......@@ -179,10 +179,10 @@ export default {
{type: "number", required: false, message: "必输项"},
{type: "number", max: 999,message:"长度不能超过3"}
],
"bedgrp.blk.docdis":[
{type: "string", required: true, message: "必输项"},
{max: 3500,message:"长度不能超过3500"}
],
// "bedgrp.blk.docdis":[
// {type: "string", required: true, message: "必输项"},
// {max: 3500,message:"长度不能超过3500"}
// ],
"bedgrp.blk.intdis":[
{type: "string", required: true, message: "必输项"},
{max: 1300,message:"长度不能超过1300"}
......
......@@ -10,6 +10,8 @@ export default class Betdrv {
number: '',
ledgrp: {
rec: {
branchinr:'',
inr:'',
ownref: '',
utlnbr: ''
},
......@@ -44,6 +46,8 @@ export default class Betdrv {
intdis: ''
},
rec: {
branchinr:'',
inr:'',
predat: '',
rcvdat: '',
doctypcod: '',
......
......@@ -29,8 +29,8 @@ export default {
{max: 3,message:"长度不能超过3"}
],
"ledgrp.cbs.opn1.amt":[
{type: "string", required: false, message: "必输项"},
{max: 18,message:"整数位不能超过14位"},
{ required: false, message: "必输项"},
// {max: 18,message:"整数位不能超过14位"},
{ pattern: /(^-?\d+$)|(^\.\d{1,3}$)|(^-?\d+\.\d{1,3}$)/, message: "小数位不能超过3位" }//同属适用于正负数
],
"betp.recget.sdamod.dadsnd":[
......@@ -107,10 +107,10 @@ export default {
{type: "string", required: true, message: "必输项"},
{max: 35,message:"长度不能超过35"}
],
"bedgrp.oth.pts.adrblk":[
{type: "string", required: true, message: "必输项"},
{max: 140,message:"长度不能超过140"}
],
// "bedgrp.oth.pts.adrblk":[
// {type: "string", required: true, message: "必输项"},
// {max: 140,message:"长度不能超过140"}
// ],
"bedgrp.oth.dbfadrblkcn":[
{type: "string", required: true, message: "必输项"},
{max: 35,message:"长度不能超过35"}
......@@ -135,10 +135,10 @@ export default {
{type: "string", required: true, message: "必输项"},
{max: 35,message:"长度不能超过35"}
],
"bedgrp.prb.pts.adrblk":[
{type: "string", required: true, message: "必输项"},
{max: 140,message:"长度不能超过140"}
],
// "bedgrp.prb.pts.adrblk":[
// {type: "string", required: true, message: "必输项"},
// {max: 140,message:"长度不能超过140"}
// ],
"bedgrp.prb.dbfadrblkcn":[
{type: "string", required: true, message: "必输项"},
{max: 35,message:"长度不能超过35"}
......
......@@ -103,7 +103,8 @@ export default class Betsnd {
matdat: '',
nam: '',
docprbrol: '',
inr: ''
inr: '',
branchinr: '',
},
prb: {
pts: new Pts().data,
......
......@@ -176,9 +176,9 @@
<c-col :span="12">
<el-form-item label="" label-width="5px" prop="ledgrp.cbs.opn1.amt">
<c-input-currency v-model="model.ledgrp.cbs.opn1.amt" placeholder="请输入信用证余额" disabled
class="m-input-currency">
</c-input-currency>
<c-input v-model="model.ledgrp.cbs.opn1.amt" placeholder="请输入信用证余额" disabled
>
</c-input>
</el-form-item>
</c-col>
</c-col>
......
......@@ -99,7 +99,7 @@ export default {
this.currentHandleRow = row;
const params = {
//根据xx字段 查询处理的数据
ownref: row.ownref,
seaownref: row.seaownref,
};
const res = await Api.post('/service/infbed/dealWithByOwnref', params);
if (res.respCode === SUCCESS) {
......
......@@ -37,7 +37,7 @@ import _ from "~/utils/Lodash"
export default {
props: {
ownref: {
seaownref: {
required: true,
},
trnCode: {
......@@ -46,9 +46,9 @@ export default {
model: {
required: true,
},
ownrefPath: {
seaownrefPath: {
required: false,
default: "didgrp",
default: "bedgrp",
},
tabIndex: {
required: false,
......
......@@ -422,12 +422,12 @@ export default {
data() {
return {
// BetselModel: new BetselModel().data,
ownref: "",
seaownref: "",
trnData: {
columns: [
{
label: "单据编号",
prop: "ownref",
prop: "seaownref",
},
{
label: "客户经理",
......@@ -479,8 +479,8 @@ export default {
stmData: {
columns: [
{
label: "信用证编号",
prop: "ownref",
label: "单据编号",
prop: "seaownref",
},
{
label: "客户经理",
......@@ -581,7 +581,7 @@ export default {
route:'/business-new/betdcr'
},
{
label:'保兑',
label:'保兑额度释放',
route:'/business-new/betamc'
},
{
......
import Api from '~/service/Api';
import { getTrnNameByInr } from "~/service/business/common";
import moment from 'moment';
export default {
methods: {
async handleSearch() {
let opndatfrom = this.model.infcon.opndatfrom;
if (!opndatfrom || opndatfrom == '') {
this.$notify.error({ title: '错误', message: '查询开始日期必输!' });
return;
}
let opndatto = this.model.infcon.opndatto;
if (!opndatto || opndatto == '') {
this.$notify.error({ title: '错误', message: '查询结束日期必输!' });
return;
}
let params = {
...this.model.infcon,
pageIndex: this.pagination.pageIndex,
pageSize: this.pagination.pageSize,
opndatfrom:moment(opndatfrom).format('YYYY-MM-DD'),
opndatto:moment(opndatto).format('YYYY-MM-DD'),
};
let rtnmsg = await Api.post('/service/infbod/getList', params);
if (rtnmsg.respCode == SUCCESS) {
this.stmData.data = [];
this.stmData.data = rtnmsg.data.list;
// debugger
this.pagination.total = rtnmsg.data.total;
} else {
this.$notify.error({ title: '错误', message: '服务请求失败!' });
}
},
async handleReset() {
this.model.infcon.seaownref = '';
this.model.infcon.opndatfrom = new Date();
this.model.infcon.opndatto = new Date();
this.model.infcon.searef = '';
this.model.infcon.pty.extkey = '';
this.model.infcon.usr.extkey = '';
this.model.infcon.searol = '';
this.model.infcon.pty.nam = '';
this.model.infcon.seapty = '';
this.model.infcon.curtxt1 = '';
this.model.infcon.nam = '';
this.model.infcon.seaamtfr = '';
this.model.infcon.seaamtto = '';
this.model.infcon.seasta = '';
this.model.infcon.doctypcod = '';
},
// pageSize改变
handleSizeChange(val) {
console.log(`每页 ${val} 条`);
this.pagination.pageIndex = 1;
this.pagination.pageSize = val;
this.handleSearch();
},
// 页码改变
handleCurrentChange(val) {
console.log(`当前页: ${val}`);
this.pagination.pageIndex = val;
this.handleSearch();
},
// 详情
async details(row) {
const params = {
//根据xx字段 查询详情表的数据
inr:row.inr,
userId: window.sessionStorage.userId || 'ZL',
ownref: row.ownref,
};
const res = await Api.post('/service/infbod/getDetail', params);
if (res.respCode === SUCCESS) {
this.trnData.data = res.data;
}
},
// 关闭详情弹框
closeDetailsDialog(refId) {
this.$refs[refId].doClose();
console.log('close');
},
// 处理
async handler(row) {
this.initdialog = true;
this.currentHandleRow = row
const params = {
//根据xx字段 查询处理的数据
ownref: row.ownref,
};
const res = await Api.post('/service/infbod/dealWithByOwnref', params);
if (res.respCode === SUCCESS) {
if (res.data) {
this.handlerDataList = []
Object.keys(res.data).map((item) => {
this.handlerDataList.push({
label: item,
value: res.data[item]
})
})
}
}
},
handleClick (btn) {
if (btn.value === 'N') {
return
}
let filterRoute = this.btnRouteMap.filter((item) => {
return item.label === btn.label
})
this.$router.history.push({
path: filterRoute[0].route,
query: {
inr: this.currentHandleRow.inr
}
});
},
// 关闭处理弹框
closeHandlerDialog() {
this.initdialog = false;
},
/**
* 打开详情页面
* @param {string} inr
*/
display(inr) {
getTrnNameByInr({ inr }).then((res) => {
if (res.respCode == SUCCESS) {
const trnName = res.data.toLowerCase();
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');
}
});
},
},
};
import Pts from '~/components/business/commonModel/Pts';
import Pub from '~/components/business/commonModel/index.js';
export default class Infbod {
constructor() {
this.data = {
infcon: {
opndatfrom: '',
opndatto: '',
seaownref: '',
seaamtfr: '',
seasta: '',
curtxt1: '',
doctypcod: '',
pty: {
extkey: '',
nam: ''
},
usr: {
extkey: ''
},
seaamtto: '',
searol: '',
nam: '',
seapty: '',
searef: ''
},
pageId:'',
};
}
}
<template>
<div class="eibs">
<c-list-search @form-reset="handleReset" @form-search="handleSearch">
<!-- 持续展示区 -->
<template v-slot="searchSlot">
<el-form class="m-table-search-form" ref="paramsForm" label-position="right" label-width="110px"
size="small">
<c-row>
<c-col :span="24">
<c-col :span="8">
<el-form-item label="托收编号" prop="infcon.seaownref" style="width: 100%">
<c-input v-model="model.infcon.seaownref" maxlength="16" placeholder="请输入托收编号"></c-input>
</el-form-item>
</c-col>
<c-col :span="8">
<el-form-item label="开立日期" prop="infcon.opndatfrom" style="width: 100%">
<c-col :span="11">
<c-date-picker type="date" v-model="model.infcon.opndatfrom" value-format="yyyy-MM-dd"
style="width:100%" placeholder="请选择开立日期"></c-date-picker>
</c-col>
<c-col :span="2" style="text-align: center">
<label style="display: inline-block; width: 100%">-</label>
</c-col>
<c-col :span="11">
<c-date-picker type="date" v-model="model.infcon.opndatto" value-format="yyyy-MM-dd"
style="width:100%" placeholder="请选择Open Date to"></c-date-picker>
</c-col>
</el-form-item>
</c-col>
<c-col :span="8">
<el-form-item label="当事人参考号" prop="infcon.searef" style="width: 100%">
<c-input v-model="model.infcon.searef" maxlength="16" placeholder="请输入当事人参考号"></c-input>
</el-form-item>
</c-col>
</c-col>
</c-row>
<c-row v-show="searchSlot.searchToggle">
<c-col :span="24">
<c-col :span="8">
<el-form-item label="当事人编号" prop="infcon.pty.extkey" style="width: 100%">
<c-input v-model="model.infcon.pty.extkey" maxlength="24" placeholder="请输入当事人编号">
</c-input>
</el-form-item>
</c-col>
<c-col :span="8">
<el-form-item label="客户经理" prop="infcon.usr.extkey" style="width: 100%">
<c-input v-model="model.infcon.usr.extkey" maxlength="8" placeholder="请输入客户经理"></c-input>
</el-form-item>
</c-col>
<c-col :span="8">
<el-form-item label="角色" prop="infcon.searol" style="width: 100%">
<c-select v-model="model.infcon.searol" style="width: 100%" placeholder="请选择角色">
<el-option v-for="item in codes.searol1" :key="item.value" :label="item.label" :value="item.value">
</el-option>
</c-select>
</el-form-item>
</c-col>
</c-col>
<c-col :span="24">
<c-col :span="8">
<el-form-item label="当事人名称" prop="infcon.pty.nam" style="width: 100%">
<c-input v-model="model.infcon.pty.nam" maxlength="40" placeholder="请输入当事人名称">
</c-input>
</el-form-item>
</c-col>
<c-col :span="8">
<el-form-item label="当事人BIC编码" prop="infcon.seapty" style="width: 100%">
<c-input v-model="model.infcon.seapty" maxlength="24" placeholder="请输入当事人BIC编码"></c-input>
</el-form-item>
</c-col>
<c-col :span="8">
<el-form-item label="币种" prop="infcon.curtxt1" style="width: 100%">
<c-select v-model="model.infcon.curtxt1" style="width: 100%" placeholder="请选择币种">
<el-option v-for="item in codes.curtxt1" :key="item.value" :label="item.label" :value="item.value">
</el-option>
</c-select>
</el-form-item>
</c-col>
</c-col>
<c-col :span="24">
<c-col :span="8">
<el-form-item label="简略信息" prop="infcon.nam" style="width: 100%">
<c-input v-model="model.infcon.nam" maxlength="40" placeholder="请输入简略信息"></c-input>
</el-form-item>
</c-col>
<c-col :span="8">
<el-form-item label="金额区间" prop="infcon.seaamtfr" style="width: 100%">
<c-col :span="11">
<c-input v-model="model.infcon.seaamtfr" placeholder="请输入金额区间"></c-input>
</c-col>
<c-col :span="2" style="text-align: center">
<label style="display: inline-block; width: 100%">-</label>
</c-col>
<c-col :span="11">
<c-input v-model="model.infcon.seaamtto" placeholder="请输入Amount to"></c-input>
</c-col>
</el-form-item>
</c-col>
<!-- <c-col :span="8">
<el-form-item label="User ID" prop="infcon.usr.extkey" style="width: 100%">
<c-input v-model="model.infcon.usr.extkey" maxlength="8" placeholder="请输入客户经理"></c-input>
</el-form-item>
</c-col> -->
<c-col :span="8">
<el-form-item label="状态" prop="infcon.seasta" style="width: 100%">
<c-select v-model="model.infcon.seasta" style="width: 100%" placeholder="请选择状态">
<el-option v-for="item in codes.seasta" :key="item.value" :label="item.label" :value="item.value">
</el-option>
</c-select>
</el-form-item>
</c-col>
</c-col>
<c-col :span="24">
<c-col :span="8">
<el-form-item label="付款条件" prop="doctypcod" style="width: 100%">
<c-select v-model="model.infcon.doctypcod" style="width: 100%" placeholder="请选择付款条件">
<el-option v-for="item in codes.doctypcod" :key="item.value" :label="item.label"
:value="item.value">
</el-option>
</c-select>
</el-form-item>
</c-col>
</c-col>
</c-row>
</el-form>
</template>
</c-list-search>
<c-col :span="24" style="margin-top: 10px">
<c-button class="medium_bcs" size="medium" style="margin-left: 0px" type="primary" @click="toBotdav">寄单</c-button>
</c-col>
<div style="height: 90%">
<c-col :span="24">
<el-table
:data="stmData.data"
:columns="stmData.columns"
:showButtonFlg="true"
>
<el-table-column
v-for="(item, key) in stmData.columns"
:key="key"
:label="item.label"
:prop="item.prop"
></el-table-column>
<!-- 自定义组件里加了最右边的一列”操作“ -->
<el-table-column fixed="right" prop="op" label="操作" width="140px">
<template slot="header">
<!-- 插槽里放了一个文字 一个按钮 -->
<c-col :span="11" style="text-align: center"
><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"
style="cursor: pointer"
@click="closeDetailsDialog('popover_' + scope.row.IDX)"
></span>
</div>
<el-table
:data="trnData.data"
:columns="trnData.columns"
:showButtonFlg="true"
>
<el-table-column
v-for="(item, key) in trnData.columns"
:key="key"
:label="item.label"
:prop="item.prop"
>
<template slot-scope="scope">
<div>{{ scope.row[item.prop] }}</div>
</template>
</el-table-column>
<el-table-column
fixed="right"
prop="op"
label="操作"
width="250px"
>
<template slot-scope="scope">
<c-button
style="margin-left: 0"
size="small"
@click="display(scope.row['inr'])"
>详情</c-button
>
</template>
</el-table-column>
</el-table>
<c-button
style="margin-left: 0px"
size="small"
@click="details(scope.row)"
slot="reference"
>
详情
</c-button>
</el-popover>
<c-button
style="margin-left: 5px"
size="small"
type="primary"
@click="handler(scope.row)"
>处理
</c-button>
</template>
</el-table-column>
</el-table>
<div class="pagination-box">
<el-pagination
style="margin-right: 30px;"
@size-change="handleSizeChange"
@current-change="handleCurrentChange"
:current-page.sync="pagination.pageIndex"
:page-sizes="[10, 20, 50, 100, 500]"
:page-size="pagination.pageSize"
layout="sizes, prev, pager, next"
:total="pagination.total">
</el-pagination>
</div>
</c-col>
<!-- 点击处理ba弹框 -->
<el-dialog
:visible.sync="initdialog"
title="交易列表"
append-to-body
width="60%"
>
<div class="dialog-wrap">
<div class="btn-group-wrap">
<div
class="btn-item"
v-for="(item, index) in handlerDataList"
:key="index"
>
<el-button
type="primary"
:disabled="item.value === 'N'"
@click="handleClick(item)"
>{{ item.label }}
</el-button>
</div>
</div>
</div>
</el-dialog>
</div>
<!-- <m-busbtn ref="childs" :ownref="ownref" :model="BotselModel" ownrefPath="bodgrp" trnCode="botsel"-->
<!-- @onChoose="onChoose">11</m-busbtn>-->
</div>
</template>
<script>
import event from "../event";
import BotselModel from "~/model/Botsel"
import BusNavbar from "~/views/Public/BusNavbar";
export default {
inject: ["root"],
props: ["model", "codes"],
mixins: [event],
components: { "m-busbtn": BusNavbar },
data() {
return {
BotselModel: new BotselModel().data,
ownref: "",
initdialog: false,
dialogTableVisible: false,
trnData: {
columns: [
{
label: "交易id",
prop: "inr",
},
{
label: "编号",
prop: "ownref",
},
{
label: "交易名称",
prop: "ininam",
},
{
label: "日期",
prop: "inidattim",
},
{
label: "状态",
prop: "relflg",
},
{
label: "币种",
prop: "reloricur",
},
{
label: "相关金额",
prop: "reloriamt",
},
],
data: [],
},
stmData: {
columns: [
{
label: "托收编号",
prop: "ownref",
},
{
label: "客户经理",
prop: "ownusr",
},
{
label: "开立日期",
prop: "maxcur",
},
{
label: "关闭日期",
prop: "maxamt",
},
{
label: "分行名称",
prop: "opndat",
},
{
label: "付款人编号",
prop: "aplref",
},
{
label: "付款人",
prop: "aplnam",
},
{
label: "PTA NO.",
prop: "benefi",
},
{
label: "收款人编号",
prop: "bankno",
},
{
label: "收款人",
prop: "clsdat",
},
{
label: "Invoice No.",
prop: "stagod",
},
{
label: "Drawer CN",
prop: "stagod",
},
{
label: "代收行编号",
prop: "stagod",
},
{
label: "代收行",
prop: "stagod",
},
{
label: "金额币种",
prop: "stagod",
},
{
label: "托收金额",
prop: "stagod",
},
{
label: "余额币种",
prop: "stagod",
},
{
label: "托收余额",
prop: "stagod",
},
],
data: [],
},
pagination: {
pageIndex: 1,
pageSize: 10,
total: 0,
},
handlerDataList: [],
};
},
methods: {
async getButtons(ownref, closedDate) {
this.$refs.childs.initdialog = true
this.ownref = ownref
this.BotselModel.clsflg = (closedDate ?? "").trim() === "" ? "" : "C";
console.log("ownref:" + ownref);
},
async onChoose(code, prePageId) {
//跳转交易
// this.$router.history.push("/business/" + code)
this.$router.push({ name: code.charAt(0).toUpperCase() + code.substring(1), params: { prePageId } });
this.$refs.childs.initdialog = false;
},
closeTrn(refId) {
this.$refs[refId].doClose();
},
toBotdav() {
this.$router.history.push("/business-new/botdav")
}
},
created: function () { },
};
</script>
<style>
</style>
<template>
<div class="eContainer-search">
<el-form :model="model" :rules="rules" ref="modelForm" label-width="120px" label-position="right" size="small"
:validate-on-rule-change="false">
<c-content>
<m-infsea v-show="!showPanel" :model="model" :codes="codes" ref="infsea" />
</c-content>
</el-form>
</div>
</template>
<script>
import CodeTable from "~/config/CodeTable"
import Infbod from "../model";
import Infsea from "./Infsea"
import event from "../event"
export default {
name: "Infbod",
components: {
"m-infsea": Infsea,
},
provide() {
return {
root: this
}
},
mixins: [event], // 里面包含了Default、Check等的公共处理
data() {
return {
tabVal: "infsea",
trnName: "infbod",
model: new Infbod().data,
rules: null,
showPanel:false,
codes: {
...CodeTable
},
}
},
methods: {},
created: async function () {}
}
</script>
<style>
</style>
......@@ -51,7 +51,7 @@ export default {
cbsMap: {
MAX: model.ledgrp.cbs.max,
OPN1: model.ledgrp.cbs.opn1,
OPN2: model.ledgrp.cbs.opn1,
OPN2: model.ledgrp.cbs.opn2,
MAC: model.ledgrp.cbs.mac,
MAC2: model.ledgrp.cbs.mac2,
OPC2: model.ledgrp.cbs.opc2,
......
......@@ -85,7 +85,7 @@ export default {
'letp0.cnftxt': [
{ type: 'string', required: false, message: '必输项' },
{ max: 40, message: '长度不能超过40' },
{ max: 400, message: '长度不能超过40' },
],
'letcanf.strinf': [
{ type: 'string', required: false, message: '必输项' },
......
......@@ -99,6 +99,20 @@ export default class Letcan {
},
rmbrol: '',
},
async queryGridEtyPromptDialogData(type, ptytyp) {
let params = {
userId: window.sessionStorage.userId || 'ZL',
ptytyp: ptytyp,
extkey: this.model.ledgrp[type.toLowerCase()].pts.extkey,
};
let res = await Api.post('/service/ptspta/list', params);
if (res.respCode == SUCCESS) {
this.root.$refs['etyDialog'].show = true;
this.root.promptData.data = res.data.ptaInfos;
this.root.promptData.type = type;
}
},
setmod: new Pub().data.Setmod,
mtabut: new Pub().data.Mtabut,
trnmod: new Pub().data.Trnmod,
......
......@@ -272,7 +272,7 @@
<c-col :span="24">
<el-form-item label="确认文本" prop="letp0.cnftxt">
<c-input
v-model="model.letp0.cnftxt"
v-model="cnftxt"
maxlength="40"
placeholder="请输入"
disabled
......@@ -334,6 +334,13 @@ export default {
},
methods: {},
created: function () {},
computed:{
cnftxt(){
this.model.letp0.cnftxt="The L/C was canceled "+new Date()
return this.model.letp0.cnftxt
}
}
}
</script>
......
......@@ -47,12 +47,13 @@ export default class Letdrv {
nam: '',
inr: '',
opndat: '',
branchinr:'',
utlnbr: ''
},
cbs: {
opn1: {
cur: '',
amt: ''
amt: '0.00'
},
nom1: {
cur: '',
......@@ -71,6 +72,7 @@ export default class Letdrv {
intdis: '',
},
rec: {
branchinr:'',
rcvdat: '',
doctypcod: '',
shpdat: '',
......
......@@ -52,6 +52,7 @@ export default {
let dataObj = {
rec: {
objtyp: 'LED',
objinr: model.ledgrp.rec.objinr,
ownref: model.ledgrp.rec.ownref,
opndat: model.ledgrp.rec.opndat,
expdat: model.ledgrp.rec.expdat,
......
......@@ -288,16 +288,16 @@ let checkObj = {
],
"ledgrp.drw.pts.adrblk": [
{ type: "string", required: true, message: "必输项" },
{ max: 35, message: "长度不能超过35" }
{ max: 350, message: "长度不能超过35" }
],
"ledgrp.drw.dbfadrblkcn": [
{ type: "string", required: true, message: "必输项" },
{ max: 35, message: "长度不能超过35" }
{ max: 350, message: "长度不能超过35" }
],
"ledgrp.drw.adrelc": [
{ type: "string", required: true, message: "必输项" },
{ max: 35, message: "长度不能超过35" }
{ max: 350, message: "长度不能超过35" }
],
"ledgrp.rec.shpfro": [
......
......@@ -67,5 +67,6 @@ const Business = [
{ path: 'letdav', component: () => import('~/business/letdav/views'), name: 'letdav', meta: { title: '出口信用证预通知到单' } },
{ path: 'letrsv', component: () => import('~/business/letrsv/views'), name: 'letrsv', meta: { title: '出口信用证补通知' } },
{ path: 'betamc', component: () => import('~/business/betamc/views'), name: 'betamc', meta: { title: '出口信用证保兑额度释放' } },
{ path: 'infbod', component: () => import('~/business/infbod/views'), name: 'infbod', meta: { title: '出口托收查询' } },
]
export default Business
\ No newline at end of file
......@@ -198,7 +198,7 @@
style="width: 100%"
placeholder="请选择类型"
disabled
:code="codes.lcrtyp"
:code="codes.lcrtyp1"
>
</c-select>
</el-form-item>
......
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