Commit ba8d54f9 by suwenhao

gitopn待复核模块;

parent 8c42ad65
...@@ -36,14 +36,17 @@ export default { ...@@ -36,14 +36,17 @@ export default {
if (res.respCode == SUCCESS) { if (res.respCode == SUCCESS) {
this.$refs['gridSelectDialog'].show = true; this.$refs['gridSelectDialog'].show = true;
this.$refs['gridSelectDialog'].cod = cod; this.$refs['gridSelectDialog'].cod = cod;
this.$refs['gridSelectDialog'].tableData = res.data && res.data.atpList.list; this.$refs['gridSelectDialog'].tableData =
this.$refs['gridSelectDialog'].pagination.total = Number((res.data && res.data.atpList.total) || 0); res.data && res.data.atpList.list;
this.$refs['gridSelectDialog'].pagination.total = Number(
(res.data && res.data.atpList.total) || 0
);
} }
loading.close(); loading.close();
}, },
// 选中transaction弹框表格的行数据 // 选中transaction弹框表格的行数据
async selectGridEtyPromptData(val) { async selectGridEtyPromptData(val) {
this.$emit('changeModel', val) this.$emit('changeModel', val);
}, },
//查询列表 //查询列表
async handleSearch() { async handleSearch() {
...@@ -74,7 +77,7 @@ export default { ...@@ -74,7 +77,7 @@ export default {
iniusr: '', iniusr: '',
userId: 'ZL', userId: 'ZL',
pageNum: this.pagination.pageIndex, pageNum: this.pagination.pageIndex,
pageSize: this.pagination.pageSize pageSize: this.pagination.pageSize,
}; };
//查询接口 //查询接口
const loading = this.loading(); const loading = this.loading();
...@@ -95,7 +98,7 @@ export default { ...@@ -95,7 +98,7 @@ export default {
//交易详情 //交易详情
async onWaitDetail(idx, row) { async onWaitDetail(idx, row) {
let viewurl = 'business/inftrnpsDetail'; let viewurl = 'business-new/inftrnpsDetail';
let params = { let params = {
inr: row.inr, inr: row.inr,
}; };
...@@ -125,22 +128,152 @@ export default { ...@@ -125,22 +128,152 @@ export default {
} }
); );
this.$router.push({ this.$router.push({
name: 'Review' + trnName.charAt(0).toUpperCase() + trnName.substring(1), // name: 'Review-new' + trnName.charAt(0).toUpperCase() + trnName.substring(1),
query: { trn: row['INR'], operateId: operateId }, path: 'review-new/' + row['inifrm'].toLowerCase(),
query: { trn: row['inr'], operateId: 'operateId' },
params: { prePageId: this.model.pageId }, params: { prePageId: this.model.pageId },
}); });
}, },
async onRelrow(idx) {
this.$confirm('您确定复核该笔交易?', '提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
type: 'warning',
}).then(async () => {
const selIds = [idx + 1]; //rowno选中行
const selDst = 'trncorco.trnstm'; //列表对应后台模型中的stream
let params = { selDst: selDst, selIds: selIds };
let rtnmsg = await this.executeRule('relrow', params);
if (rtnmsg.respCode == SUCCESS) {
let errorMsg = '';
let fieldErrorsFlag = JSON.stringify(rtnmsg.fieldErrors) == '{}';
if (!fieldErrorsFlag) {
let errorMsgkey = '';
let errorMsgVal = '';
for (const key in rtnmsg.fieldErrors) {
errorMsgkey = key;
errorMsgVal = rtnmsg.fieldErrors[key];
}
errorMsg = errorMsgkey + ':' + errorMsgVal;
this.$notify.error({
title: '错误',
message: '复核失败!错误信息[' + errorMsg + ']',
});
} else {
this.$notify({
title: '成功',
message: '复核成功',
type: 'success',
});
// const that = this.root;
// that.executeRule("searow").then(res => {
// //TODO 处理数据逻辑
// that.$refs.inftrnps.stmData.data = res.data.trncorco_trnstm.rows;
// this.model.trncorco.trnstm = res.data.trncorco_trnstm;
// })
this.$store.dispatch('TagsView/delView', this.$route);
this.$router.history.push('/taskList', () => {
this.$store.commit('setTaskListTabVal', 'trnrel');
this.handleSearch();
});
}
} else {
let errorMsg = '';
let fieldErrorsFlag = JSON.stringify(rtnmsg.fieldErrors) == '{}';
if (!fieldErrorsFlag) {
let errorMsgkey = '';
let errorMsgVal = '';
for (const key in rtnmsg.fieldErrors) {
errorMsgkey = key;
errorMsgVal = rtnmsg.fieldErrors[key];
errorMsg = errorMsg + errorMsgkey + ':' + errorMsgVal + ';';
}
} else if (rtnmsg.respMsg) {
errorMsg = rtnmsg.respMsg;
}
this.$notify.error({
title: '错误',
message: '复核失败!错误信息[' + errorMsg + ']',
});
}
});
},
//处理-退回
async onReprow(idx) {
this.$confirm('您确定退回该笔交易?', '提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
type: 'warning',
}).then(async () => {
const selIds = [idx + 1]; //rowno选中行
const selDst = 'trncorco.trnstm'; //列表对应后台模型中的stream
let params = { selDst: selDst, selIds: selIds };
let rtnmsg = await reprow(this.wrapper(params));
if (rtnmsg.respCode == SUCCESS) {
let errorMsg = '';
let fieldErrorsFlag = JSON.stringify(rtnmsg.fieldErrors) == '{}';
if (!fieldErrorsFlag) {
let errorMsgkey = '';
let errorMsgVal = '';
for (const key in rtnmsg.fieldErrors) {
errorMsgkey = key;
errorMsgVal = rtnmsg.fieldErrors[key];
}
errorMsg = errorMsgkey + ':' + errorMsgVal;
this.$notify.error({
title: '错误',
message: '退回失败!错误信息[' + errorMsg + ']',
});
} else {
this.$notify({
title: '成功',
message: '退回成功',
type: 'success',
});
this.$store.dispatch('TagsView/delView', this.$route);
this.$router.history.push('/taskList', () => {
this.$store.commit('setTaskListTabVal', 'trnrel');
this.handleSearch();
});
}
} else {
let errorMsg = '';
let fieldErrorsFlag = JSON.stringify(rtnmsg.fieldErrors) == '{}';
if (!fieldErrorsFlag) {
let errorMsgkey = '';
let errorMsgVal = '';
for (const key in rtnmsg.fieldErrors) {
errorMsgkey = key;
errorMsgVal = rtnmsg.fieldErrors[key];
errorMsg = errorMsg + errorMsgkey + ':' + errorMsgVal + ';';
}
} else if (rtnmsg.respMsg) {
errorMsg = rtnmsg.respMsg;
}
this.$notify.error({
title: '错误',
message: '退回失败!错误信息[' + errorMsg + ']',
});
}
});
},
// pageSize改变 // pageSize改变
handleSizeChange(val) { handleSizeChange(val) {
this.pagination.pageIndex = 1 this.pagination.pageIndex = 1;
this.pagination.pageSize = val this.pagination.pageSize = val;
this.handleSearch() this.handleSearch();
}, },
// 页码改变 // 页码改变
handleCurrentChange(val) { handleCurrentChange(val) {
this.pagination.pageIndex = val this.pagination.pageIndex = val;
this.handleSearch() this.handleSearch();
} },
}, },
}; };
...@@ -23,7 +23,7 @@ ...@@ -23,7 +23,7 @@
size="small" size="small"
type="primary" type="primary"
style="margin-left: 0" style="margin-left: 0"
@click="display(model.trn.inr)" @click="display(trn.inr)"
>交易快照</c-button >交易快照</c-button
> >
<c-button size="small" type="primary" style="margin-left: 0" <c-button size="small" type="primary" style="margin-left: 0"
...@@ -44,47 +44,47 @@ ...@@ -44,47 +44,47 @@
<!-- -------------------基础信息------------------- --> <!-- -------------------基础信息------------------- -->
<!-- ========================= Left ========================= --> <!-- ========================= Left ========================= -->
<c-col :span="11"> <c-col :span="11">
<c-col :span="24"> <c-col :span="24">
<c-col :span="22"> <c-col :span="22">
<el-form-item label="业务编号"> <el-form-item label="业务编号">
<c-input v-model="model.trncorco.ownref" maxlength="16" disabled placeholder="请输入业务编号"></c-input> <c-input v-model="trn.ownref" maxlength="16" disabled placeholder="请输入业务编号"></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="2" style="text-align: right"> <c-col :span="2" style="text-align: right">
<c-button <c-button
style="margin:0;padding: 0 14px;" style="margin:0;padding: 0 14px;"
size="small" size="small"
type="primary" type="primary"
> >
<i class="el-icon-info" style="font-size:15px"></i> <i class="el-icon-info" style="font-size:15px"></i>
</c-button> </c-button>
</c-col> </c-col>
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<c-col :span="22"> <c-col :span="22">
<el-form-item label="交易代码"> <el-form-item label="交易代码">
<c-input v-model="model.atp.cod" maxlength="6" disabled placeholder="请输入交易代码"></c-input> <c-input v-model="trn.inifrm" maxlength="6" disabled placeholder="请输入交易代码"></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="2" style="text-align: right"> <c-col :span="2" style="text-align: right">
<c-button <c-button
style="margin:0;padding: 0 14px;" style="margin:0;padding: 0 14px;"
size="small" size="small"
type="primary" type="primary"
> >
<i class="el-icon-info" style="font-size:15px"></i> <i class="el-icon-info" style="font-size:15px"></i>
</c-button> </c-button>
</c-col> </c-col>
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<c-col :span="13"> <c-col :span="13">
<el-form-item label="相关金额"> <el-form-item label="相关金额">
<c-input <c-input
v-model="model.trn.reloricur" v-model="trn.reloricur"
maxlength="3" maxlength="3"
disabled disabled
placeholder="请输入" placeholder="请输入"
...@@ -94,7 +94,7 @@ ...@@ -94,7 +94,7 @@
<c-col :span="11"> <c-col :span="11">
<el-form-item label="" label-width="8px"> <el-form-item label="" label-width="8px">
<c-input <c-input
v-model="model.trn.reloriamt" v-model="trn.reloriamt"
disabled disabled
placeholder="请输入" placeholder="请输入"
></c-input> ></c-input>
...@@ -106,7 +106,7 @@ ...@@ -106,7 +106,7 @@
<c-col :span="13"> <c-col :span="13">
<el-form-item label="经办柜员"> <el-form-item label="经办柜员">
<c-input <c-input
v-model="model.trn.usr" v-model="trn.usr"
maxlength="8" maxlength="8"
disabled disabled
placeholder="请输入经办柜员" placeholder="请输入经办柜员"
...@@ -116,9 +116,9 @@ ...@@ -116,9 +116,9 @@
<c-col :span="11"> <c-col :span="11">
<el-form-item label-width="40%" label="责任小组"> <el-form-item label-width="40%" label="责任小组">
<!-- <c-input v-model="model.trn.usg" maxlength="6" disabled placeholder="请输入责任小组"></c-input> --> <!-- <c-input v-model="trn.usg" maxlength="6" disabled placeholder="请输入责任小组"></c-input> -->
<el-select <el-select
v-model="model.trn.usg" v-model="trn.usg"
style="width: 100%" style="width: 100%"
disabled disabled
> >
...@@ -137,7 +137,7 @@ ...@@ -137,7 +137,7 @@
<c-col :span="24"> <c-col :span="24">
<el-form-item label="根据识别号"> <el-form-item label="根据识别号">
<c-input <c-input
v-model="model.trn.cortrninr" v-model="trn.cortrninr"
maxlength="8" maxlength="8"
disabled disabled
placeholder="请输入根据识别号" placeholder="请输入根据识别号"
...@@ -149,7 +149,7 @@ ...@@ -149,7 +149,7 @@
<el-form-item label="执行日期"> <el-form-item label="执行日期">
<c-date-picker <c-date-picker
type="date" type="date"
v-model="model.trn.exedat" v-model="trn.exedat"
style="width: 100%" style="width: 100%"
disabled disabled
placeholder="请选择执行日期" placeholder="请选择执行日期"
...@@ -163,7 +163,7 @@ ...@@ -163,7 +163,7 @@
<el-form-item label="信息文本"> <el-form-item label="信息文本">
<c-input <c-input
type="textarea" type="textarea"
v-model="model.trn.inftxt" v-model="trn.inftxt"
maxlength="65" maxlength="65"
:rows="3" :rows="3"
show-word-limit show-word-limit
...@@ -182,32 +182,32 @@ ...@@ -182,32 +182,32 @@
</c-col> </c-col>
</c-col> </c-col>
<!-- ========================= Right ========================= --> <!-- ========================= Right ========================= -->
<c-col :span="11" :offset="1"> <c-col :span="11" :offset="1">
<c-col :span="24"> <c-col :span="24">
<c-col :span="22"> <c-col :span="22">
<el-form-item label="TRN主键"> <el-form-item label="TRN主键">
<c-input v-model="model.trn.inr" disabled placeholder="请输入TRN主键"></c-input> <c-input v-model="trn.inr" disabled placeholder="请输入TRN主键"></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="2" style="text-align: right"> <c-col :span="2" style="text-align: right">
<c-button <c-button
style="margin:0;padding: 0 14px;" style="margin:0;padding: 0 14px;"
size="small" size="small"
type="primary" type="primary"
> >
<i class="el-icon-info" style="font-size:15px"></i> <i class="el-icon-info" style="font-size:15px"></i>
</c-button> </c-button>
</c-col> </c-col>
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<el-form-item label="交易代码"> <el-form-item label="交易">
<c-input <c-input
v-model="this.atptxt" v-model="trn.ininam"
maxlength="6" maxlength="6"
disabled disabled
placeholder="请输入交易代码" placeholder="请输入交易"
></c-input> ></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
...@@ -215,7 +215,7 @@ ...@@ -215,7 +215,7 @@
<c-col :span="24"> <c-col :span="24">
<el-form-item label="摘要信息"> <el-form-item label="摘要信息">
<c-input <c-input
v-model="model.trn.objnam" v-model="trn.objnam"
maxlength="40" maxlength="40"
disabled disabled
placeholder="请输入" placeholder="请输入"
...@@ -226,7 +226,7 @@ ...@@ -226,7 +226,7 @@
<c-col :span="24"> <c-col :span="24">
<el-form-item label="发布状态"> <el-form-item label="发布状态">
<el-select <el-select
v-model="model.trn.relflg" v-model="trn.relflg"
style="width: 100%" style="width: 100%"
disabled disabled
> >
...@@ -244,7 +244,7 @@ ...@@ -244,7 +244,7 @@
<c-col :span="24"> <c-col :span="24">
<el-form-item label="经办柜员"> <el-form-item label="经办柜员">
<c-input <c-input
v-model="model.recpan.cretrs.usr" v-model="trn.iniusr"
maxlength="8" maxlength="8"
disabled disabled
placeholder="请输入经办人" placeholder="请输入经办人"
...@@ -255,7 +255,7 @@ ...@@ -255,7 +255,7 @@
<c-col :span="24"> <c-col :span="24">
<el-form-item label="时间戳"> <el-form-item label="时间戳">
<c-input <c-input
v-model="model.recpan.cretrs.dattim" v-model="trn.inidattim"
disabled disabled
placeholder="请输入时间戳" placeholder="请输入时间戳"
></c-input> ></c-input>
...@@ -265,7 +265,7 @@ ...@@ -265,7 +265,7 @@
<c-col :span="24"> <c-col :span="24">
<el-form-item label="信息标志"> <el-form-item label="信息标志">
<el-select v-model="model.trn.infdsp" style="width: 100%"> <el-select v-model="trn.infdsp" style="width: 100%">
<el-option <el-option
v-for="item in codes.infdsp" v-for="item in codes.infdsp"
:key="item.value" :key="item.value"
...@@ -279,7 +279,7 @@ ...@@ -279,7 +279,7 @@
<c-col :span="24"> <c-col :span="24">
<el-form-item label="发送退回至"> <el-form-item label="发送退回至">
<c-input <c-input
v-model="model.recpan.usr.extkey" v-model="trn.etyextkey"
disabled disabled
style="width: 100%" style="width: 100%"
placeholder="" placeholder=""
...@@ -298,10 +298,16 @@ ...@@ -298,10 +298,16 @@
<el-divider></el-divider> <el-divider></el-divider>
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<c-istream-table <el-table
:list="documentsData.data" :list="documentsData.data"
:columns="documentsData.columns"
> >
<el-table-column
v-for="(item, index) in documentsData.columns"
:label="item.label"
:prop="item.prop"
:key="index"
>
</el-table-column>
<el-table-column label="介质" width="110px"> <el-table-column label="介质" width="110px">
<template slot-scope="scope"> <template slot-scope="scope">
<el-form-item <el-form-item
...@@ -451,9 +457,9 @@ ...@@ -451,9 +457,9 @@
> >
</template> </template>
</el-table-column> </el-table-column>
</c-istream-table> </el-table>
</c-col> </c-col>
<!-- 经办复核 -->
<c-col :span="24" style="height: 24px; margin-top: 20px"> <c-col :span="24" style="height: 24px; margin-top: 20px">
<el-form-item label="经办/复核" class="messageLabel"> <el-form-item label="经办/复核" class="messageLabel">
</el-form-item> </el-form-item>
...@@ -462,20 +468,26 @@ ...@@ -462,20 +468,26 @@
<el-divider></el-divider> <el-divider></el-divider>
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<!-- <c-input v-model="model.recpan.trsstm" placeholder="请输入Signatures"></c-input> -->
<c-col :span="24" :offset="0"> <c-col :span="24" :offset="0">
<c-istream-table <el-table
:list="SignaturesData.data" :list="SignaturesData.data"
:columns="SignaturesData.columns" :columns="SignaturesData.columns"
:paginationShow="false" :paginationShow="false"
style="width: 100%" style="width: 100%"
> >
<el-table-column
v-for="(item, index) in SignaturesData.columns"
:label="item.label"
:prop="item.prop"
:key="index"
>
</el-table-column>
<el-table-column label="行为" width="auto"> <el-table-column label="行为" width="auto">
<template slot-scope="scope"> <template slot-scope="scope">
<span>{{ flg[scope.row.IDX] }}</span> <span>{{ flg[scope.row.IDX] }}</span>
</template> </template>
</el-table-column> </el-table-column>
</c-istream-table> </el-table>
</c-col> </c-col>
</c-col> </c-col>
...@@ -489,13 +501,26 @@ ...@@ -489,13 +501,26 @@
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<c-col :span="24" :offset="0"> <c-col :span="24" :offset="0">
<c-istream-table <el-table
:list="stmData.data" :data="stmData.data"
:columns="stmData.columns"
:paginationShow="false" :paginationShow="false"
style="width: 100%" style="width: 100%"
> >
</c-istream-table> <el-table-column
v-for="(item, index) in stmData.columns"
:label="item.label"
:prop="item.prop"
:key="index"
>
<template slot-scope="scope">
<span>
{{ formatter(scope.row[scope.column.property]) }}
<!-- {{ scope.column.renderCell(scope.row[scope.column.property]) }} -->
<!-- {{!item.formatter ? socpe.row[item.prop] : item.formatter(scope.row[item.prop])}} -->
</span>
</template>
</el-table-column>
</el-table>
</c-col> </c-col>
</c-col> </c-col>
</c-content> </c-content>
...@@ -510,15 +535,17 @@ ...@@ -510,15 +535,17 @@
<script> <script>
import Trnrel from "../model"; import Trnrel from "../model";
import Api from "~/service/Api"; import Api from "~/service/Api";
import commonApi from "~/mixin/commonApi";
import CodeTable from "~/config/CodeTable"; import CodeTable from "~/config/CodeTable";
import event from "../event"; import event from "../event";
export default { export default {
name: "InftrnpsDetail", name: "InftrnpsDetail",
mixins: [event], mixins: [commonApi, event],
data() { data() {
return { return {
model: new Trnrel().data, model: new Trnrel().data,
trn: {},
documentsData: { documentsData: {
columns: [ columns: [
{ label: '收报人', prop: 'cortyp' }, { label: '收报人', prop: 'cortyp' },
...@@ -544,8 +571,8 @@ ...@@ -544,8 +571,8 @@
}, },
stmData: { stmData: {
columns: [ columns: [
{ label: '编号', prop: '' }, { label: '编号', prop: 'wfssub' },
{ label: '服务', prop: '' }, { label: '服务', prop: 'srv' },
{ {
index: 3, index: 3,
position: 3, position: 3,
...@@ -553,17 +580,29 @@ ...@@ -553,17 +580,29 @@
pattern: "code", pattern: "code",
label: "交易状态", label: "交易状态",
code: CodeTable.wfetrssta, code: CodeTable.wfetrssta,
prop: 'sta',
renderCell: (h, val) => {
let label;
for(let i of CodeTable.wfetrssta) {
if(i.value === val) {
label = i.label;
break;
}
}
return label
}
}, },
{ label: '最新更新', prop: '' }, { label: '最新更新', prop: 'dattim' },
{ label: '重试', prop: '' }, { label: '重试', prop: 'retdur' },
{ label: '文本', prop: '' }, { label: '文本', prop: 'txt' },
{ label: '相反文本', prop: '' }, { label: '相反文本', prop: 'txt2' },
{ {
index: 8, index: 8,
position: 8, position: 8,
width: "auto", width: "auto",
pattern: "dateFormat", pattern: "dateFormat",
label: "目标时间", label: "目标时间",
prop: 'tardattim'
}, },
], ],
...@@ -579,6 +618,16 @@ ...@@ -579,6 +618,16 @@
this.loadData(); this.loadData();
}, },
methods: { methods: {
formatter(val) {
let label;
for(let i of CodeTable.wfetrssta) {
if(i.value === val) {
label = i.label;
break;
}
}
return label
},
async handleDetail(index, row) { async handleDetail(index, row) {
const params = { const params = {
index: row.idx, index: row.idx,
...@@ -590,16 +639,17 @@ ...@@ -590,16 +639,17 @@
if (rtnmsg.respCode == SUCCESS) { if (rtnmsg.respCode == SUCCESS) {
this.title = row.pandsc; this.title = row.pandsc;
(this.centerDialogVisible = true), this.updateModel(rtnmsg.data); (this.centerDialogVisible = true), this.updateModel(rtnmsg.data);
this.dialog = this.model.trnmod.trndoc.doceot[row.idx]; this.dialog = this.trnmod.trndoc.doceot[row.idx];
this.index = row.idx; this.index = row.idx;
} }
}, },
//加载数据 //加载数据
loadData() { loadData() {
let model = JSON.parse(sessionStorage.getItem("InftrnpsDetail")); let model = JSON.parse(sessionStorage.getItem("InftrnpsDetail"));
this.trn = model.trn;
this.documentsData.data = model.smh; this.documentsData.data = model.smh;
this.SignaturesData.data = model.trs; this.SignaturesData.data = model.trs;
this.stmData.data = model.stm; this.stmData.data = model.wfe;
}, },
exit() { exit() {
this.$store.dispatch("TagsView/delView", this.$route); this.$store.dispatch("TagsView/delView", this.$route);
......
<template>
<div class="m-review">
<div class="m-review-main">
<div class="m-review-content" style="width:50%;">
<slot></slot>
</div>
<div class="m-review-control">
<div class="remark-display" @click="handleShow">
<i v-show="showTip" class="el-icon-d-arrow-left"></i>
<i v-show="!showTip" class="el-icon-d-arrow-right"></i>
</div>
<div v-show="showTip" class="m-review-control-tab">
<el-tabs v-model="activeName">
<el-tab-pane label="复核意见" name="first">
<div class="m-review-control-detail">
<el-input size="small" type="textarea" v-model="reviewTip">
</el-input>
</div>
</el-tab-pane>
<el-tab-pane label="历史复核意见" name="last">
<div class="m-review-control-detail">
</div>
</el-tab-pane>
</el-tabs>
</div>
</div>
</div>
<div class="m-review-action">
<el-button small type="primary" @click="handlePass">复核</el-button>
<el-button small type="primary" @click="handleRefuse">打回</el-button>
<el-button small @click="handleExit">退出</el-button>
</div>
</div>
</template>
<script>
export default {
name: 'ReviewWrapper',
props: {
},
data() {
return {
showTip: true,
activeName: 'first',
reviewTip: '',
}
},
methods: {
handleShow() {
this.showTip = !this.showTip;
},
handlePass() {
this.$confirm('您确定复核该笔交易?', '提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
type: 'warning'
}).then(async () => {
let params = {
reviewTip: ''
}
this.$emit('handlePass', params)
})
},
handleRefuse() {
this.$confirm('您确定退回该笔交易?', '提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
type: 'warning'
}).then(async () => {
let params = {
reviewTip: ''
}
this.$emit('handleRefuse', params)
})
},
handleExit() {
this.$confirm('确认退出?', '提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
type: 'warning'
}).then(async () => {
this.$emit('handleExit');
})
}
},
}
</script>
<style scoped>
.m-review-control-tab {
height: 100%;
flex: 1 1 0%;
width: 200px;
margin-right: 10px;
}
.el-button+.el-button {
margin-left: 10px;
}
</style>
\ No newline at end of file
<!-- 附言公共页面 -->
<template>
<div class="eibs">
<c-row>
<c-col :span="24">
<c-col :span="15">
<el-form-item
style="height: 200px"
label="一般提示"
prop="mtabut.coninf.oitinf.oit.inftxt"
>
<c-input-xml
disabled
:maxRows="10"
maxlength="60"
resize="none"
show-word-limit
placeholder="请输入提示内容"
@change="selectOrCheckboxRule('mtabut.coninf.oitinf.oit.inftxt')"
:model="model.mtabut.coninf.oitinf.oit.inftxt"
></c-input-xml>
</el-form-item>
</c-col>
<c-col :span="7" :offset="1">
<el-form-item label="提示类型" prop="mtabut.coninf.oitinf.oit.inflev">
<c-select
disabled
v-model="model.mtabut.coninf.oitinf.oit.inflev"
:disabled="GeneralIsEmpty"
placeholder="请选择"
style="width: 100%,margin-left:70px"
:code="inflev"
>
</c-select>
</el-form-item>
</c-col>
</c-col>
<c-col :span="24">
<c-col :span="15">
<el-form-item
label="付款提示"
style="height: 200px"
prop="mtabut.coninf.oitset.oit.inftxt"
>
<c-input-xml
disabled
type="textarea"
:maxRows="10"
maxlength="60"
resize="none"
show-word-limit
placeholder="请输入提示内容"
@change="selectOrCheckboxRule('mtabut.coninf.oitset.oit.inftxt')"
:model="model.mtabut.coninf.oitset.oit.inftxt"
></c-input-xml>
</el-form-item>
</c-col>
<c-col :span="7" :offset="1">
<el-form-item label="提示类型" prop="mtabut.coninf.oitset.oit.inflev">
<c-select
v-model="model.mtabut.coninf.oitset.oit.inflev"
disabled
placeholder="请选择"
style="width: 100%,margin-left:70px"
:code="inflev"
>
</c-select>
</el-form-item>
</c-col>
</c-col>
<c-col :span="24">
<c-col :span="15">
<el-form-item label="执行日期" prop="mtabut.coninf.conexedat">
<c-date-picker
disabled
type="date"
v-model="model.mtabut.coninf.conexedat"
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="指定复核人"
style="display: inline-block"
prop="mtabut.coninf.usr.extkey"
>
<c-input
v-model="model.mtabut.coninf.usr.extkey"
maxlength="8"
disabled
placeholder="请输入用户编码"
></c-input>
</el-form-item>
</c-col>
</c-col>
</c-row>
</div>
</template>
<script>
// 附言页签,勿改
import _ from '~/utils/Lodash.js';
import commonProcess from '~/mixin/commonProcess';
import IStreamInput from '~/components/IStreamInput';
export default {
components: { IStreamInput },
inject: ['root'],
props: ['model', 'codes'],
mixins: [commonProcess],
data() {
return {
inflev: [
{ label: '显示', value: '$' },
{ label: '不显示', value: '!' },
{ label: '提醒', value: '0' },
], //码表
test: '',
};
},
methods: {
valueChange(event, type) {
if (!event) {
_.set(this.model, type, '');
}
},
},
computed: {
GeneralIsEmpty: {
get() {
var temp = this.model.mtabut.coninf.oitinf.oit.inftxt.rows;
if (temp != null) {
for (let i = 0; i < temp.length; i++) {
if (temp[i].trim().length > 0) {
return false;
}
}
}
return true;
},
},
SettlementIsEmpty: {
get() {
var temp = this.model.mtabut.coninf.oitset.oit.inftxt.rows;
if (temp != null) {
for (let i = 0; i < temp.length; i++) {
if (temp[i].trim().length > 0) {
return false;
}
}
}
return true;
},
},
},
created: function () {},
};
</script>
<style></style>
import Api from "~/service/Api"
export default {
methods: {
async init () {
const params = {
spt: this.toHandleRowData
}
const res = await Api.post('/service/gitopn/init', {
...params,
transName: this.trnName,
userId: window.sessionStorage.userId || 'ZL',
});
if (!res.data) {
return
}
if (res.data.addbcb) {
this.$set(this.model, 'addbcb', res.data.addbcb)
}
if (res.data.gitp) {
this.$set(this.model, 'gitp', res.data.gitp)
}
if (res.data.gidgrp) {
this.$set(this.model, 'gidgrp', res.data.gidgrp)
}
if (res.data.cfagit) {
this.$set(this.model, 'cfagit', res.data.cfagit)
}
if (res.data.cnybop) {
this.$set(this.model, 'cnybop', res.data.cnybop)
}
this.$set(this.model, 'setmod', {
...this.model.setmod,
setfeg: res.data.setfeg,
setfog: res.data.setfog,
setglg: res.data.setglg,
})
console.log(res)
},
async tabClick(tab) {
if (this.isInDisplay) {
return;
}
let name = tab.name;
switch (name) {
case 'ccvpan':
let ccvpanRequest = buildFn.builCcvpan(this.model, this.trnName);
this.processLiaccv(ccvpanRequest);
break;
case 'engp':
let engpRequest = buildFn.builDengp(this.model, this.trnName);
this.processLiaall(engpRequest);
break;
case 'setpan':
let setfegRequest = buildFn.buildSetfeg(this.model, this.trnName);
// 此处利用回调是为了等setfeg的接口调用完成后才去获取setglg参数,由于setglg参数依赖于setfeg函数的返回值
this.processSetpan(setfegRequest, () => {
return buildFn.buildSetglg(this.model, this.trnName);
});
break;
case 'docpan':
let docpanRequest = buildFn.builDocpan(this.model, this.trnName);
this.processTrndoc(docpanRequest);
break;
case 'glepan':
let glentryRequest = buildFn.buildGlentry(this.model, this.trnName);
this.processGlentry(glentryRequest);
break;
default:
return;
}
},
//处理-复核
async handlePass(val) {
let params = {
}
let rtnmsg = await Api.post('', params);
if(rtnmsg.respCode === SUCCESS) {
let errorMsg = "";
let fieldErrorsFlag = (JSON.stringify(rtnmsg.fieldErrors) == "{}");
if (!fieldErrorsFlag) {
let errorMsgkey = "";
let errorMsgVal = "";
for (const key in rtnmsg.fieldErrors) {
errorMsgkey = key;
errorMsgVal = rtnmsg.fieldErrors[key];
}
errorMsg = errorMsgkey + ':' + errorMsgVal;
this.$notify.error({ title: '错误', message: '复核失败!错误信息[' + errorMsg + ']' });
} else {
this.$notify({
title: '成功',
message: '复核成功',
type: 'success'
});
this.$store.dispatch("TagsView/delView", this.$route)
this.$router.history.push("/taskList", () => {
this.$store.commit("setTaskListTabVal", 'trnrel');
this.handleSearch()
});
}
} else {
let errorMsg = "";
let fieldErrorsFlag = (JSON.stringify(rtnmsg.fieldErrors) == "{}");
if (!fieldErrorsFlag) {
let errorMsgkey = "";
let errorMsgVal = "";
for (const key in rtnmsg.fieldErrors) {
errorMsgkey = key;
errorMsgVal = rtnmsg.fieldErrors[key];
errorMsg = errorMsg + errorMsgkey + ':' + errorMsgVal + ";";
}
} else if (rtnmsg.respMsg) {
errorMsg = rtnmsg.respMsg;
}
this.$notify.error({ title: '错误', message: '复核失败!错误信息[' + errorMsg + ']' });
}
},
//处理-打回
async handleRefuse(val) {
let params = {
}
let rtnmsg = await Api.post('', params);
if (rtnmsg.respCode == SUCCESS) {
let errorMsg = "";
let fieldErrorsFlag = (JSON.stringify(rtnmsg.fieldErrors) == "{}");
if (!fieldErrorsFlag) {
let errorMsgkey = "";
let errorMsgVal = "";
for (const key in rtnmsg.fieldErrors) {
errorMsgkey = key;
errorMsgVal = rtnmsg.fieldErrors[key];
}
errorMsg = errorMsgkey + ':' + errorMsgVal;
this.$notify.error({ title: '错误', message: '退回失败!错误信息[' + errorMsg + ']' });
} else {
this.$notify({
title: '成功',
message: '退回成功',
type: 'success'
});
this.$store.dispatch("TagsView/delView", this.$route)
this.$router.history.push("/taskList", () => {
this.$store.commit("setTaskListTabVal", 'trnrel');
this.handleSearch()
});
}
}
else {
let errorMsg = "";
let fieldErrorsFlag = (JSON.stringify(rtnmsg.fieldErrors) == "{}");
if (!fieldErrorsFlag) {
let errorMsgkey = "";
let errorMsgVal = "";
for (const key in rtnmsg.fieldErrors) {
errorMsgkey = key;
errorMsgVal = rtnmsg.fieldErrors[key];
errorMsg = errorMsg + errorMsgkey + ':' + errorMsgVal + ";";
}
} else if (rtnmsg.respMsg) {
errorMsg = rtnmsg.respMsg;
}
this.$notify.error({ title: '错误', message: '退回失败!错误信息[' + errorMsg + ']' });
}
},
//处理-退出
handleExit() {
}
}
}
\ No newline at end of file
import Pts from '~/model/Common/Pts';
import Pub from '~/model/Public';
export default class Gitopn {
constructor() {
this.data = {
addbcb: {
addbcbl1blk:"",
name:"", // �'�物简称及税号 .addbcb.name
godnam:"", // �'�物简称 .addbcb.godnam
pwtyp1:"", // 进口许可证 .addbcb.pwtyp1
pwtyp2:"", // 机电产品进口许可证 .addbcb.pwtyp2
pwtyp3:"", // 一般商品进口配额证明 .addbcb.pwtyp3
pwtyp4:"", // 特定商品进口登记证明 .addbcb.pwtyp4
pwtyp5:"", // 重要工业品自动进口许可证 .addbcb.pwtyp5
pwtyp6:"", // 凭保开证,批文后补 .addbcb.pwtyp6
pwtyp7:"", // 不需要 .addbcb.pwtyp7
pwtyp8:"", // 其他 .addbcb.pwtyp8
pwtyp9:"", // 批文类型填写文本框 .addbcb.pwtyp9
bcbtyp1:"", // 不在名录 .addbcb.bcbtyp1
bcbtyp2:"", // 异地付汇 .addbcb.bcbtyp2
bcbtyp3:"", // 转口�'�易 .addbcb.bcbtyp3
bcbtyp4:"", // 90天以上信用证 .addbcb.bcbtyp4
bcbtyp5:"", // 不需要 .addbcb.bcbtyp5
bcbtyp6:"", // 其它 .addbcb.bcbtyp6
bcbtyp7:"", // 备查表类型填写文本框 .addbcb.bcbtyp7
label1:"", // 国际部意见 .addbcb.label1
label2:"", // 国际部意见 .addbcb.label2
label3:"", // 国际部意见 .addbcb.label3
label6:"", // 国际部意见 .addbcb.label6
label4:"", // 国际部意见 .addbcb.label4
label5:"", // 国际部意见 .addbcb.label5
pwdat:"", // 批文效期 .addbcb.pwdat
bcbdat:"", // 备案表效期 .addbcb.bcbdat
gitamecho:"", // GITAMECHO .addbcb.gitamecho
gitamermk:"", // GITAMERMK .addbcb.gitamermk
bgftktyp:"", // 不规范条款类型 .addbcb.bgftktyp
modtyp:"", // 修改信用证类型 .addbcb.modtyp
litameadv:"", // 特殊规定 .addbcb.litameadv
ameadvrmk:"", // 特殊规定条件 .addbcb.ameadvrmk
bccls1:"", // 效期是否敞口 .addbcb.bccls1
bccls3:"", // 保函期限超过三年,已经总行贸易金融部批准办理 .addbcb.bccls3
preexpdat:"", // 预计效期为 .addbcb.preexpdat
expdat:"", // 效期为 .addbcb.expdat
bccls2:"", // 合同尚未签订或生效 .addbcb.bccls2
bccls4:"", // 以下两个选项二选一 .addbcb.bccls4
},
gitp: {
swiftflg: '', // 是否SWIFT格式 .gitp.swiftflg
dzbhflg: '', // 电子保函标志 .gitp.dzbhflg
inc760: '', // incoming lose .gitp.inc760
lettername: '', // 面函标题 .gitp.lettername
exptxtmodflg: '', // Modify Expiry Condition/Event .gitp.exptxtmodflg
liatxtcmodflg: '', // Modify Liability Condition/Event - Counter Undertaking .gitp.liatxtcmodflg
prepermodflg: '', // Modify Document and Presentation Instructions .gitp.prepermodflg
chkpreper: '', // Allow * .gitp.chkpreper
covgodsrvmodflg: '', // Modify Object of Contract .gitp.covgodsrvmodflg
indirectswiadd: '', // InDirect Swift Add .gitp.indirectswiadd
gidtxtmodflg: '', // Modify Guarantee Text .gitp.gidtxtmodflg
chkgidtxt: '', // Allow * .gitp.chkgidtxt
prepercmodflg: '', // Modify Document and Presentation Instructions .gitp.prepercmodflg
chkpreperc: '', // Allow * .gitp.chkpreperc
covgodsrvcmodflg: '', // Modify Object of Contract Sequence C .gitp.covgodsrvcmodflg
orcratc: '', // Original Perc./ Rate .gidgrp.rec.orcratc
gidtxtmodflgc: '', // Modify Guarantee Text - Local Undertaking Seq. C .gitp.gidtxtmodflgc
covgod: {
chkast: '', // Allow * .gitp.covgod.chkast
},
aamp: {
aammod: {
addamtflg: '', // Add. Amount .gitp.aamp.aammod.addamtflg
},
},
aacp: {
aacmod: {
addamtflg: '', // Add. Amount .gitp.aamp.aammod.addamtflg
},
},
chargic: {
chkast: '', // Allow * .gitp.chargic.chkast
},
usr: {
extkey: '', // Responsible User .gitp.usr.extkey
},
chargi: {
chkast: '',
},
covgodc: {
chkast: '',
},
},
gidgrp: {
rec: {
branchinr: '00000047',
ownref: '', // Reference .gidgrp.rec.ownref
purposin: '', // Incoming Purpose .gidgrp.rec.purposin
purpos: '', // Outgoing Purpose .gidgrp.rec.purpos
hndtyp: '', // Handling Type .gidgrp.rec.hndtyp
gartyp: '', // Type of Undertaking .gidgrp.rec.gartyp
legfrm: '', // Form of Undertaking .gidgrp.rec.legfrm
demand: '', // Demand Indicator .gidgrp.rec.demand
fingua: '', // 是否对外担保 .gidgrp.rec.fingua
cfaguatyp: '', // 对外担保类型 .gidgrp.rec.cfaguatyp
cmtflg: '', // 跨境人民币保函 .gidgrp.rec.cmtflg
giduil: '', // Language of Undertak. .gidgrp.rec.giduil
vrfdat: '', // 核销日期 .gidgrp.rec.vrfdat
gtxinr: '', // Choice of Text .gidgrp.rec.gtxinr
fenlishi: '', // 是否分离式保函 .gidgrp.rec.fenlishi
atxinr: '', // Choice of Text .gidgrp.rec.atxinr
orddat: '', // Order Date .gidgrp.rec.orddat
expflg: '', // Unlimited Guarantee .gidgrp.rec.expflg
expdat: '', // Valid until .gidgrp.rec.expdat
liaflg: '', // Unlimited Liability .gidgrp.rec.liaflg
liadat: '', // Our Liability until .gidgrp.rec.liadat
inudat: '', // Inure Date .gidgrp.rec.inudat
nam: '', // Name .gidgrp.rec.nam
liatxtc: '', // Liability Condition .gidgrp.blk.liatxtc
delori: '', // Delivery of Undertak. .gidgrp.rec.delori
deloritxt: '', // Delivery of Undertak. .gidgrp.rec.deloritxt
sndto: '', // Undertaking Send to .gidgrp.rec.sndto
delto: '', // Deliv. To/Collection By .gidgrp.rec.delto
chato: '', // Own Charges Borne by .gidgrp.rec.chato
orcref: '', // Contract Reference .gidgrp.rec.orcref
orcdat: '', // Date from Original Contract .gidgrp.rec.orcdat
tenclsdat: '', // Closing Date .gidgrp.rec.tenclsdat
orccur: '', // Contract Amount .gidgrp.rec.orccur
orcamt: '', // Contract Amount .gidgrp.rec.orcamt
acc: '', // A/c for Adv. Paym. Guar. .gidgrp.rec.acc
jurlaws20: '', // Governing Law .gidgrp.rec.jurlaws20
jurlaw: '', // Law of Jurisdiction .gidgrp.rec.jurlaw
tenref: '', // Tender Reference .gidgrp.rec.tenref
tendat: '', // Tender Date .gidgrp.rec.tendat
trmdat: '', // Latest Transmiss. Date .gidgrp.rec.trmdat
mannum: '', // 手册号码 .gidgrp.rec.mannum
bngcod: '', // 企业海关编码 .gidgrp.rec.bngcod
juscod: '', // 组织机构代码 .gidgrp.rec.juscod
cunqii: '', // 流动资金贷款利率档次 .gidgrp.rec.cunqii
bilvvv: '', // 上浮比率 .gidgrp.rec.bilvvv
jurplc: '', // Place of Jurisdiction .gidgrp.rec.jurplc
reccnfdet: '', // Confirm. Instr. .gidgrp.rec.reccnfdet
cnfdet: '',
cnfsta: '', // Confirmation Status .gidgrp.rec.cnfsta
partcon: '', // Partial Confirmation .gidgrp.rec.partcon
cnfdat: '', // Confirmation Date .gidgrp.rec.cnfdat
opndatc: '', // Requested Issue Date .gidgrp.rec.opndatc
gartypc: '', // Undertaking Type .gidgrp.rec.gartypc
gartyptxtc: '', // Undertaking Type .gidgrp.blk.gartyptxtc
legfrmc: '', // Form of Undertaking .gidgrp.rec.legfrmc
demandc: '', // Demand Indicator .gidgrp.rec.demandc
stdwrduilc: '', // Requested Language .gidgrp.rec.stdwrduilc
gtxinrc: '', // Choice of Text .gidgrp.rec.gtxinrc
exptyp: '', // Expiry Type .gidgrp.rec.exptyp
deloritxtc: '', // Delivery of Undertak. .gidgrp.rec.deloritxtc
orcrefc: '', // Contract Reference .gidgrp.rec.orcrefc
tenclsdatc: '', // Closing Date .gidgrp.rec.tenclsdatc
orccurc: '', // Contract Amount .gidgrp.rec.orccurc
orcamtc: '', // Contract Amount .gidgrp.rec.orcamtc
accc: '', // A/c Adv. Paym. Guar. .gidgrp.rec.accc
jurlawc: '', // Governing Law .gidgrp.rec.jurlawc
jurlawtxtc: '', // Governing Law .gidgrp.rec.jurlawtxtc
jurplcc: '', // Place of Jurisdiction .gidgrp.rec.jurplcc
tenrefc: '', // Tender Reference .gidgrp.rec.tenrefc
tendatc: '', // Tender Date .gidgrp.rec.tendatc
trmdatc: '', // Latest Transmission .gidgrp.rec.trmdatc
orcratc: '', // Original Perc./ Rate .gidgrp.rec.orcratc
},
cbs: {
cnf: {
cur: '', // Confirmation Amount .gidgrp.cbs.cnf.cur
amt: '0.00', // Balance .gidgrp.cbs.cnf.amt
},
mac2: {
cur: '',
amt: '0.00',
},
mac: {
cur: '',
amt: '0.00',
},
max: {
cur: '', // Guarantee Amount .gidgrp.cbs.max.cur
amt: '0.00', // Guarantee Amount .gidgrp.cbs.max.amt
},
max2: {
cur: '', // Guarantee Amount .gidgrp.cbs.max.cur
amt: '0.00', // Guarantee Amount .gidgrp.cbs.max.amt
},
opc2: {
cur: '',
amt: '0.00',
},
opn1: {
cur: '', // Open Amount .gidgrp.cbs.opn1.cur
amt: '0.00', // Balance .gidgrp.cbs.opn1.amt
},
},
blk: {
apprul: '', // Applicable Rules .gidgrp.blk.apprul
apprultxt: '', // Applicable Rules .gidgrp.blk.apprultxt
exptxt: '', // Expiry Condition/ Evt. .gidgrp.blk.exptxt
atxexptxt: '', // Expiry Condition/ Evt. .gidgrp.blk.atxexptxt
liatxtc: '', // Liability Condition .gidgrp.blk.liatxtc
atxliatxtc: '', // Liability Condition .gidgrp.blk.atxliatxtc
deltoadr: '', // Delivery to Address .gidgrp.blk.deltoadr
trfcond: '', // Transfer Conditions .gidgrp.blk.trfcond
feetxt: '', // Additional Details to Code for Charges .gidgrp.blk.feetxt
atxpreper: '', // Presentation Instr. .gidgrp.blk.atxpreper
covgodsrv: '', // Object of Contract .gidgrp.blk.covgodsrv
orcplc: '', // Original Contract Place .gidgrp.blk.orcplc
addinf: '', // Additional Info .gidgrp.blk.addinf
gidtxt: '', // Guarantee Text with Variables .gidgrp.blk.gidtxt
gtxgidtxt: '', // Guarantee Text with Variables .gidgrp.blk.gtxgidtxt
apprulc: '', // Applicable Rules .gidgrp.blk.apprulc
feetxtc: '', // Additional Details to Code for Charges .gidgrp.blk.feetxtc
preperc: '', // Presentation Instr. .gidgrp.blk.preperc
orcplcc: '', // Original Contract Place - Local Undertaking Seq. C .gidgrp.blk.orcplcc
addinfc: '', // Additional Info - Local Undertaking Seq. C .gidgrp.blk.addinfc
gtxgidtxtc: '', // Guarantee Text with Variables - Counter Undertaking .gidgrp.blk.gtxgidtxtc
addamtcovc: '', // Covered .gidgrp.blk.addamtcovc
covgodsrvc: '', // Object of Contract - Local Undertaking Seq. C .gidgrp.blk.covgodsrvc
atxcovgodsrvc: '', // Underly. Transact. Det. .gidgrp.blk.atxcovgodsrvc
},
ghd: {
segtyp: '', // 特殊保函类型 .gidgrp.ghd.segtyp
bustyp: '', // 业务类型 .gidgrp.ghd.bustyp
remark: '', // 备注 .gidgrp.ghd.remark
},
gidcxm: {
warran: '', // 被保证人 .gidgrp.gidcxm.warran
cxmflg: '', // 是否显示查询码 .gidgrp.gidcxm.cxmflg
benefi: '', // 受益人名称 .gidgrp.gidcxm.benefi
},
apc: {
pts: new Pts().data,
},
ctc: {
pts: new Pts().data,
},
bec: {
pts: new Pts().data,
},
ben: {
pts: new Pts().data,
},
iss: {
pts: new Pts().data,
},
adv: {
pts: new Pts().data,
},
apl: {
pts: new Pts().data,
},
con: {
pts: new Pts().data,
},
ctr: {
pts: new Pts().data,
},
atb: {
pts: new Pts().data,
},
avc: {
pts: new Pts().data,
},
cnr: {
pts: new Pts().data,
},
at2: {
pts: new Pts().data,
},
},
cfagit: {
cfaflg: null,
basflg: null, // 签约信息 .cfagit.basflg
dclflg: null, // �'�任余额信息 .cfagit.dclflg
vrfflg: null, // 履约信息 .cfagit.vrfflg
ownextkey: null, // 地区机构号 .cfagit.ownextkey
recgrp: {
bas: {
exguarancode: '', // 对外担保编号 .cfagit.recgrp.bas.exguarancode
actiontype: '', // 操作类型 .cfagit.recgrp.bas.actiontype
guarantorcode: '', // 担保人代码 .cfagit.recgrp.bas.guarantorcode
guarancurr: '', // 保函金额 .cfagit.recgrp.bas.guarancurr
guaranamount: '', // 保函金额 .cfagit.recgrp.bas.guaranamount
guarantype: '', // 担保类型 .cfagit.recgrp.bas.guarantype
maindebtcurr: '', // 主债务金额 .cfagit.recgrp.bas.maindebtcurr
maindebtamount: '', // 主债务金额 .cfagit.recgrp.bas.maindebtamount
bentype: '', // 受益人类型 .cfagit.recgrp.bas.bentype
bencode: '', // 受益人代码 .cfagit.recgrp.bas.bencode
bename: '', // 受益人中文名称 .cfagit.recgrp.bas.bename
benamen: '', // 受益人英文名称 .cfagit.recgrp.bas.benamen
guedtype: '', // 被担保人类型 .cfagit.recgrp.bas.guedtype
guedindustrycode: '', // 被担保人所属行业 .cfagit.recgrp.bas.guedindustrycode
guedcouncode: '', // 被担保人国别/地区代码 .cfagit.recgrp.bas.guedcouncode
guappcode: '', // 担保申请人代码 .cfagit.recgrp.bas.guappcode
guappname: '', // 担保申请人中文名称 .cfagit.recgrp.bas.guappname
guappnamen: '', // 担保申请人英文名称 .cfagit.recgrp.bas.guappnamen
actiondesc: '', // 删除原因 .cfagit.recgrp.bas.actiondesc
bencountrycode: '', // 受益人国别/地区 .cfagit.recgrp.bas.bencountrycode
contractdate: '', // 签约日期 .cfagit.recgrp.bas.contractdate
maturity: '', // 到期日 .cfagit.recgrp.bas.maturity
maindebtmanner: '', // 发行/上市方式 .cfagit.recgrp.bas.maindebtmanner
guedcode: '', // 被担保人代码 .cfagit.recgrp.bas.guedcode
guedname: '', // 被担保人中文名称 .cfagit.recgrp.bas.guedname
guednamen: '', // 被担保人英文名称 .cfagit.recgrp.bas.guednamen
maindebtcondate: '', // 主债务签约日期 .cfagit.recgrp.bas.maindebtcondate
intrat: '', // 借款利率(%) .cfagit.recgrp.bas.intrat
guedparecompnamen: '', // 被担保人境内母公司英文名称 .cfagit.recgrp.bas.guedparecompnamen
cgyn: '', // 是否有反担保人 .cfagit.recgrp.bas.cgyn
cgcouncode: '', // 反担保人国别/地区代码 .cfagit.recgrp.bas.cgcouncode
cgcode: '', // 反担保人国别/地区代码 .cfagit.recgrp.bas.cgcode
maindebtmaturity: '', // 主债务到期日 .cfagit.recgrp.bas.maindebtmaturity
cgname: '', // 反担保人中文名称 .cfagit.recgrp.bas.cgname
cgnamen: '', // 反担保人英文名称 .cfagit.recgrp.bas.cgnamen
thyn: '', // 是否调回境内 .cfagit.recgrp.bas.thyn
thje: '', // 资金调回金额 .cfagit.recgrp.bas.thje
jwyn: '', // 是否与境外投资相关 .cfagit.recgrp.bas.jwyn
issuecountrycode: '', // 发行/上市国家与地区 .cfagit.recgrp.bas.issuecountrycode
deloric: '', // Delivery of Undertak. .gidgrp.rec.deloric
deltoc: '', // Deli. To/Collection By .gidgrp.rec.deltoc
orcdatc: '', // Date from Original Contract - Local Undertaking Seq. C .gidgrp.rec.orcdatc
},
},
recp: {
pubp: {
acp: '', // 确认 .cfagit.recp.pubp.acp
founds1: '', // 境外�'接投资 .cfagit.recp.pubp.founds1
founds2: '', // 偿还境外债务 .cfagit.recp.pubp.founds2
founds3: '', // 补充营运或流动性资金 .cfagit.recp.pubp.founds3
founds4: '', // 其他境外使用 .cfagit.recp.pubp.founds4
founds5: '', // 以�'接投资形式回流 .cfagit.recp.pubp.founds5
founds6: '', // 以外债形式回流 .cfagit.recp.pubp.founds6
founds7: '', // 以�'�易形式回流 .cfagit.recp.pubp.founds7
founds8: '', // 以其他形式回流 .cfagit.recp.pubp.founds8
cousel1: {
guedparecompcode: '', // 被担保人境内母公司代码 .cfagit.recp.pubp.cousel1.guedparecompcode
},
},
dclp: [],
},
},
cnybop: {
cnyflg: '',
traflg: '',
outflg: '',
libflg: '',
vouflg: '',
svouchername: '',
sdebtorname: '',
sbankname: '',
svoucheename: '',
saddwordvou: '',
sreversename: '',
cnyvou: {
spk: "", // 业务主键 .cnybop.cnyvou.spk
sbankorgcode: "", // 报送银行机构代码 .cnybop.cnyvou.sbankorgcode
cvouchdirection: "", // 担保方向 .cnybop.cnyvou.cvouchdirection
stransattr: "", // 业务属性 .cnybop.cnyvou.stransattr
svoucherswiftbic: "", // 担保人机构代码 .cnybop.cnyvou.svoucherswiftbic
svouchercountrycode: "", // 担保人国别 .cnybop.cnyvou.svouchercountrycode
svoucheeorgcode: "", // 担保权人机构代码 .cnybop.cnyvou.svoucheeorgcode
svoucheecountrycode: "", // 担保权人国别 .cnybop.cnyvou.svoucheecountrycode
sdebtororgcode: "", // 债务人机构代码 .cnybop.cnyvou.sdebtororgcode
sdebtorcountrycode: "", // 债务人国别 .cnybop.cnyvou.sdebtorcountrycode
sreverseorgcode: "", // 反担保人机构代码 .cnybop.cnyvou.sreverseorgcode
sreversecountrycode: "", // 反担保人国别 .cnybop.cnyvou.sreversecountrycode
sbanktrano: "", // 银行业务编号 .cnybop.cnyvou.sbanktrano
cvouchtype: "", // 担保种类 .cnybop.cnyvou.cvouchtype
cvouchmode: "", // 反担保方式 .cnybop.cnyvou.cvouchmode
dvouchefficientdate: "", // 担保生效日期 .cnybop.cnyvou.dvouchefficientdate
dvouchenddate: "", // 担保到期日期 .cnybop.cnyvou.dvouchenddate
scontractno: "", // 担保合同编号 .cnybop.cnyvou.scontractno
svouchno: "", // 担保登记编号 .cnybop.cnyvou.svouchno
currencycode: "", // 担保币种 .cnybop.cnyvou.currencycode
fvouchamt: "", // 原币种金额 .cnybop.cnyvou.fvouchamt
}
},
setmod: new Pub().data.Setmod,
mtabut: new Pub().data.Mtabut,
trnmod: new Pub().data.Trnmod,
liaall: new Pub().data.Liaall,
liaccv: new Pub().data.Liaccv,
docpan: new Pub().data.Docpan,
pageId: '',
sysmod: {
wrkbch: {
bchref: '',
},
},
};
}
}
<template>
<div class="eibs">
<c-row>
<c-col :span="24">
<c-col :span="12" style="padding-right: 20px;">
<c-col :span="24">
<c-col :span="12">
<el-form-item
label="附加金额"
prop="gidgrp.cbs.mac2.cur"
>
<c-input
disabled
v-model="model.gidgrp.cbs.mac2.cur"
maxlength="3"
placeholder="请输入附加金额"
></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label-width="5px" prop="gidgrp.cbs.opc2.amt">
<c-input
disabled
v-model="model.gidgrp.cbs.mac2.amt"
placeholder="请输入"
></c-input>
</el-form-item>
</c-col>
</c-col>
<c-col :span="24">
<c-col :span="12">
<el-form-item label="附加金额余额" prop="gidgrp.cbs.opc2.cur">
<c-input
disabled
v-model="model.gidgrp.cbs.opc2.cur"
maxlength="3"
placeholder="请输入附加金额余额"
></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label-width="5px" prop="gidgrp.cbs.opc2.amt">
<c-input
disabled
v-model="model.gidgrp.cbs.opc2.amt"
placeholder="请输入"
></c-input>
</el-form-item>
</c-col>
</c-col>
</c-col>
<c-col :span="12" style="padding-left: 20px;">
<c-col :span="24">
<el-form-item label="39C场" prop="gidgrp.blk.addamtcovc">
<c-input
disabled
type="textarea"
:rows="4"
v-model="model.gidgrp.blk.addamtcovc"
maxlength="780"
show-word-limit
placeholder="请输入39C场"
></c-input>
</el-form-item>
</c-col>
</c-col>
</c-col>
</c-row>
</div>
</template>
<script>
import Api from "~/service/Api";
import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable";
import Event from "~/model/Gitopn/Event";
export default {
inject: ["root"],
props: ["model", "codes"],
mixins: [commonProcess],
data() {
return {};
},
methods: { ...Event },
created: function () {},
};
</script>
<style>
</style>
<template>
<div class="eibs-tab" >
<el-collapse v-model="activeNames" @change="">
<el-collapse-item title="备查表" name="addbcb1">
<m-addbcb1 :model="model" :codes="codes" />
</el-collapse-item>
<el-collapse-item title="附言" name="coninfp">
<m-coninfp :model="model" :codes="codes" />
</el-collapse-item>
</el-collapse>
</div>
</template>
<script>
import commonProcess from "~/mixin/commonProcess";
import Event from "~/model/Gitopn/Event";
import Addbcb1 from "./Addbcb1";
import Coninfp from "~/components/review/coninfp";
export default {
components: {
"m-addbcb1": Addbcb1,
"m-coninfp": Coninfp,
},
inject: ["root"],
props: ["model", "codes"],
mixins: [commonProcess],
data() {
return {
activeNames: ["addbcb1"],
};
},
methods: { ...Event },
created: function () {},
};
</script>
<style>
</style>
<template>
<div class="eibs">
<c-row>
<c-col :span="24">
<el-col :span="24">
<el-form-item label="交易银行部意见">
<div
v-text="model.addbcb.label1"
data-path=".addbcb.label1"
class="lableSize"
></div>
<div
v-text="model.addbcb.label2"
data-path=".addbcb.label2"
class="lableSize"
></div>
<div
v-text="model.addbcb.label3"
data-path=".addbcb.label3"
class="lableSize"
></div>
<div
v-text="model.addbcb.label4"
data-path=".addbcb.label4"
class="lableSize"
></div>
</el-form-item>
</el-col>
<c-col :span="24">
<el-form-item label="国际部意见" prop="addbcb.label5">
<c-select
disabled
v-model="model.addbcb.label5"
style="width: 100%"
placeholder="请选择国际部意见"
>
<el-option
v-for="item in codes.label5"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</c-select>
</el-form-item>
</c-col>
</c-col>
</c-row>
</div>
</template>
<script>
import Api from "~/service/Api";
import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable";
import Event from "~/model/Gitopn/Event";
export default {
inject: ["root"],
props: ["model", "codes"],
mixins: [commonProcess],
data() {
return {};
},
methods: { ...Event },
created: function () {},
};
</script>
<style>
.lableSize {
font-size: 1px;
}
</style>
<template>
<div class="eibs">
<c-row>
<c-col :span="24">
<c-col :span="12" style="padding-right: 20px">
<c-col :span="24">
<el-form-item label="数据采集标志" prop="cfagit.cfaflg">
<c-select
disabled
v-model="model.cfagit.cfaflg"
style="width: 100%"
placeholder="请选择数据采集标志"
:code="codes.cfaflg1"
@change="cfaflgChange"
>
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<c-col :span="12">
<el-form-item label="" prop="cfagit.basflg" class="checkbox-left">
<c-checkbox disabled v-model="model.cfagit.basflg"
>签约信息</c-checkbox
>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="" prop="cfagit.dclflg" class="checkbox-left">
<c-checkbox disabled v-model="model.cfagit.dclflg"
>责任余额信息</c-checkbox
>
</el-form-item>
</c-col>
</c-col>
<c-col :span="24">
<el-form-item label="" prop="cfagit.vrfflg" class="checkbox-left">
<c-checkbox disabled v-model="model.cfagit.vrfflg"
>履约信息</c-checkbox
>
</el-form-item>
</c-col>
</c-col>
<c-col :span="12" style="padding-left: 20px">
<c-col :span="24">
<el-form-item label="地区机构号" prop="cfagit.ownextkey">
<c-select
disabled
v-model="model.cfagit.ownextkey"
style="width: 100%"
placeholder="请选择地区机构号"
>
<el-option
v-for="item in codes.ownextkey1"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</c-select>
</el-form-item>
</c-col>
</c-col>
</c-col>
</c-row>
</div>
</template>
<script>
import Api from "~/service/Api";
import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable";
import Event from "~/model/Gitopn/Event";
import Utils from "~/utils";
export default {
inject: ["root"],
props: ["model", "codes"],
mixins: [commonProcess],
data() {
return {};
},
computed: {},
watch: {},
methods: {
...Event,
async cfaflgChange() {
let rtnmsg = await this.executeRule("cfagit.cfaflg");
if (rtnmsg.respCode == SUCCESS) {
// TODO 处理数据逻辑
this.updateModel(rtnmsg.data);
// 数据采集方式选择新增,会出现新的标签页,签约信息1,
// 而切换到签约信息1标签页会触发tabClick事件,UI合并后,需手动加此切换标签页方法
if(this.model.cfagit.cfaflg=="1"){
this.$nextTick(() => {
this.executeRule("cfagit.recp.conp").then((res) => {
if (res.respCode == SUCCESS)
//TODO 处理数据逻辑
this.updateModel(res.data);
});
});
}
}
},
},
created: function () {},
};
</script>
<style>
</style>
<template>
<div class="eibs-tab">
<el-collapse v-model="activeNames" @change="handleChange">
<el-collapse-item title="跨境人民币申报" name="cnyp1">
<m-cnyp1 :model="model" :codes="codes" />
</el-collapse-item>
<el-collapse-item title="2122跨境担保登记业务信息" name="voup" v-if="model.cnybop.vouflg == '1'">
<m-voup :model="model" :codes="codes" />
</el-collapse-item>
</el-collapse>
</div>
</template>
<script>
import Api from "~/service/Api";
import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable";
import Event from "~/model/Gitopn/Event";
import Cnyp1 from "./Cnyp1";
import Voup from "./Voup";
const tabNameToRulePathMapping = {
"voup": "cnybop.voup",
}
export default {
components: {
"m-cnyp1": Cnyp1,
"m-voup": Voup,
},
inject: ["root"],
props: ["model", "codes"],
mixins: [commonProcess],
data() {
return {
activeNames: ["cnyp1"],
};
},
methods: {
...Event,
handleChange(names){
// console.log(names);//激活的(展开的)面板的name数组集合
if (this.isInDisplay) {
return
}
const arr = []
for (let i = 0; i < names.length; i++) {
const n = names[i];
const path = tabNameToRulePathMapping[n]//取出激活/展开面板name对应的rulePath
if (path) {
arr.push(path)
}
}
let rulePath = arr.join(",");//把arr数组加入逗号分割,变成字符串
if (!!rulePath) {//rulePath不为空串
this.executeRule(rulePath).then((res) => {
if (res.respCode == SUCCESS) {
this.updateModel(res.data);
}
});
}
},
},
created: function () {},
};
</script>
<style>
</style>
<template>
<div class="eibs">
<c-row>
<c-col :span="12">
<c-col :span="24">
<el-form-item label="是否报送跨境人民币2101表" prop="cnybop.cnyflg" label-width="167px;">
<c-select
disabled
v-model="model.cnybop.cnyflg"
style="width: 70%"
placeholder="请选择是否报送跨境人民币2101表"
>
<el-option
v-for="item in codes.cnyflg"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="是否报送跨境人民币2107表" prop="cnybop.traflg" label-width="167px;">
<c-select
disabled
v-model="model.cnybop.traflg"
style="width: 70%"
placeholder="请选择是否报送跨境人民币2107表"
>
<el-option
v-for="item in codes.traflg"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="是否报送跨境人民币2111表" prop="cnybop.outflg" label-width="167px;">
<c-select
disabled
v-model="model.cnybop.outflg"
style="width: 70%"
placeholder="请选择是否报送跨境人民币2111表"
>
<el-option
v-for="item in codes.outflg"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="是否报送跨境人民币2106表" prop="cnybop.libflg" label-width="167px;">
<c-select
disabled
v-model="model.cnybop.libflg"
style="width: 70%"
placeholder="请选择是否报送跨境人民币2106表"
>
<el-option
v-for="item in codes.libflg"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="是否报送跨境人民币2122表" prop="cnybop.vouflg" label-width="167px;">
<c-select
disabled
v-model="model.cnybop.vouflg"
style="width: 70%"
placeholder="请选择是否报送跨境人民币2122表"
>
<el-option
v-for="item in codes.vouflg"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</c-select>
</el-form-item>
</c-col>
</c-col>
</c-row>
</div>
</template>
<script>
import Api from "~/service/Api";
import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable";
import Event from "~/model/Gitopn/Event";
export default {
inject: ["root"],
props: ["model", "codes"],
mixins: [commonProcess],
data() {
return {};
},
methods: { ...Event },
created: function () {},
};
</script>
<style>
</style>
<template>
<div class="eibs">
<c-row>
<c-col :span="24">
<c-col :span="12" style="padding-right: 20px;">
<c-col :span="24">
<el-form-item label="">
接收确认说明:
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="确认指示" prop="gidgrp.rec.reccnfdet">
<c-select
disabled
v-model="model.gidgrp.rec.reccnfdet"
style="width: 100%"
placeholder="请选择确认指示"
>
<el-option
v-for="item in codes.cnfsta"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="确认行参考号" prop="gidgrp.cnr.pts.ref">
<c-input
disabled
v-model="model.gidgrp.cnr.pts.ref"
maxlength="16"
placeholder="请输入确认行参考号"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="确认行" prop="gidgrp.cnr.pts.extkey">
<c-fullbox>
<c-input
disabled
v-model="model.gidgrp.cnr.pts.extkey"
maxlength="16"
placeholder="请输入"
@keyup.enter.native="
showGridPromptDialog(`gidgrp.cnr.pts.extkey`)
"
></c-input>
<template slot="footer">
<c-button
disabled
style="margin: 0 10px 0 10px; padding: 0 12px"
size="small"
type="primary"
>
<i class="el-icon-info"></i>
</c-button>
<c-button
disabled
size="small"
type="primary"
@click="onCnrpDet"
>
详情
</c-button>
</template>
</c-fullbox>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="地址名称" prop="gidgrp.cnr.pts.adrblk">
<c-input
disabled
type="textarea"
v-model="model.gidgrp.cnr.pts.adrblk"
maxlength="35"
show-word-limit
placeholder="请输入地址名称"
></c-input>
</el-form-item>
</c-col>
</c-col>
<c-col :span="12" style="padding-left: 20px;">
<c-col :span="24">
<el-form-item label="">
支出确认说明:
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="确认指示" prop="gidgrp.rec.cnfdet">
<c-select
disabled
v-model="model.gidgrp.rec.cnfdet"
style="width: 100%"
placeholder="请选择确认指示"
>
<el-option
v-for="item in codes.cnfdet"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="确认行参考号 " prop="gidgrp.con.pts.ref">
<c-input
disabled
v-model="model.gidgrp.con.pts.ref"
maxlength="16"
placeholder="请输入确认行参考号 "
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="确认行" prop="gidgrp.con.pts.extkey">
<c-fullbox>
<c-input
disabled
v-model="model.gidgrp.con.pts.extkey"
maxlength="16"
placeholder="请输入"
@keyup.enter.native="
showGridPromptDialog(`gidgrp.con.pts.extkey`)
"
></c-input>
<template slot="footer">
<c-button
disabled
style="margin: 0 10px 0 10px; padding: 0 12px"
size="small"
type="primary"
>
<i class="el-icon-info"></i>
</c-button>
<c-button
disabled
size="small"
type="primary"
@click="onConpDet"
>
详情
</c-button>
</template>
</c-fullbox>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="地址名称" prop="gidgrp.con.dbfadrblkcn">
<c-input
disabled
type="textarea"
v-model="model.gidgrp.con.dbfadrblkcn"
maxlength="35"
show-word-limit
placeholder="请输入"
></c-input>
</el-form-item>
</c-col>
</c-col>
</c-col>
</c-row>
<c-row>
<c-col :span="24">
<c-col :span="12" style="padding-right: 20px;">
<c-col :span="24">
<el-form-item v-if="model.gidgrp.rec.purposin == 'ISSU'" label="">
我行确认详细信息:
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
v-if="model.gidgrp.rec.purposin == 'ISSU'"
label="确认状态 "
prop="gidgrp.rec.cnfsta"
>
<c-select
disabled
v-model="model.gidgrp.rec.cnfsta"
style="width: 100%"
placeholder="请选择确认状态 "
>
<el-option
v-for="item in codes.cnfsta"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<c-col :span="10">
<el-form-item
v-if="model.gidgrp.rec.purposin == 'ISSU'"
label="确认金额"
prop="gidgrp.cbs.cnf.cur"
>
<c-input
disabled
v-model="model.gidgrp.cbs.cnf.cur"
maxlength="3"
placeholder="请输入确认金额"
></c-input>
</el-form-item>
</c-col>
<c-col v-if="model.gidgrp.rec.purposin == 'ISSU'" :span="4">
<el-form-item label-width="5px" prop="gidgrp.cbs.cnf.amt">
<c-input
disabled
v-model="model.gidgrp.cbs.cnf.amt"
placeholder="请输入"
></c-input>
</el-form-item>
</c-col>
<c-col
v-if="model.gidgrp.rec.purposin == 'ISSU'"
:span="2"
style="margin-left: 20px"
>
<span>or</span>
</c-col>
<c-col v-if="model.gidgrp.rec.purposin == 'ISSU'" :span="4">
<el-form-item label-width="5px" prop="gidgrp.rec.partcon">
<c-input
disabled
v-model="model.gidgrp.rec.partcon"
placeholder="请输入"
></c-input>
</el-form-item>
</c-col>
<c-col
v-if="model.gidgrp.rec.purposin == 'ISSU'"
:span="2"
style="margin-left: 20px"
>
<span>%</span>
</c-col>
</c-col>
<c-col :span="24">
<el-form-item
v-if="model.gidgrp.rec.purposin == 'ISSU'"
label="确认日期"
prop="gidgrp.rec.cnfdat"
>
<c-date-picker
disabled
type="date"
v-model="model.gidgrp.rec.cnfdat"
style="width: 100%"
placeholder="请选择确认日期"
></c-date-picker>
</el-form-item>
</c-col>
</c-col>
<c-col :span="12" style="padding-left: 20px;"> </c-col>
</c-col>
</c-row>
</div>
</template>
<script>
import Api from "~/service/Api";
import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable";
import Event from "~/model/Gitopn/Event";
export default {
inject: ["root"],
props: ["model", "codes"],
mixins: [commonProcess],
data() {
return {};
},
methods: { ...Event },
created: function () {},
};
</script>
<style>
</style>
<template>
<div class="eibs">
<c-row>
<c-col :span="24">
<c-col :span="12" style="padding-right: 20px;">
<c-col :span="24">
<el-form-item
label="对外担保编号"
prop="cfagit.recgrp.bas.exguarancode"
>
<c-input
disabled
v-model="model.cfagit.recgrp.bas.exguarancode"
maxlength="28"
placeholder="请输入对外担保编号"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="操作类型" prop="cfagit.recgrp.bas.actiontype">
<c-select
disabled
v-model="model.cfagit.recgrp.bas.actiontype"
style="width: 100%"
placeholder="请选择操作类型"
>
<el-option
v-for="item in codes.actiontype"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
label="担保人代码"
prop="cfagit.recgrp.bas.guarantorcode"
>
<c-input
disabled
v-model="model.cfagit.recgrp.bas.guarantorcode"
maxlength="12"
placeholder="请输入担保人代码"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<c-col :span="12">
<el-form-item
label="保函金额"
prop="cfagit.recgrp.bas.guarancurr"
>
<c-select
disabled
v-model="model.cfagit.recgrp.bas.guarancurr"
style="width: 100%"
placeholder="请选择保函金额"
>
<el-option
v-for="item in guarancurr"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</c-select>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item
label="保函金额"
prop="cfagit.recgrp.bas.guaranamount"
>
<c-input
disabled
v-model="model.cfagit.recgrp.bas.guaranamount"
placeholder="请输入保函金额"
></c-input>
</el-form-item>
</c-col>
</c-col>
<c-col :span="24">
<el-form-item label="担保类型" prop="cfagit.recgrp.bas.guarantype">
<c-select
disabled
v-model="model.cfagit.recgrp.bas.guarantype"
style="width: 100%"
placeholder="请选择担保类型"
>
<el-option
v-for="item in codes.guarantype"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<c-col :span="12">
<el-form-item
label="主债务金额"
prop="cfagit.recgrp.bas.maindebtcurr"
>
<c-select
disabled
v-model="model.cfagit.recgrp.bas.maindebtcurr"
style="width: 100%"
placeholder="请选择主债务金额"
>
<el-option
v-for="item in guarancurr"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</c-select>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item
label="主债务金额"
prop="cfagit.recgrp.bas.maindebtamount"
>
<c-input
disabled
v-model="model.cfagit.recgrp.bas.maindebtamount"
placeholder="请输入主债务金额"
></c-input>
</el-form-item>
</c-col>
</c-col>
<c-col :span="24">
<el-form-item label="受益人类型" prop="cfagit.recgrp.bas.bentype">
<c-select
disabled
v-model="model.cfagit.recgrp.bas.bentype"
style="width: 100%"
placeholder="请选择受益人类型"
>
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="受益人代码" prop="cfagit.recgrp.bas.bencode">
<c-input
disabled
v-model="model.cfagit.recgrp.bas.bencode"
maxlength="32"
placeholder="请输入受益人代码"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
label="受益人中文名称"
prop="cfagit.recgrp.bas.bename"
>
<c-input
disabled
v-model="model.cfagit.recgrp.bas.bename"
maxlength="128"
placeholder="请输入受益人中文名称"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
label="受益人英文名称"
prop="cfagit.recgrp.bas.benamen"
>
<c-input
disabled
v-model="model.cfagit.recgrp.bas.benamen"
maxlength="128"
placeholder="请输入受益人英文名称"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
label="被担保人类型"
prop="cfagit.recgrp.bas.guedtype"
>
<c-select
disabled
v-model="model.cfagit.recgrp.bas.guedtype"
style="width: 100%"
placeholder="请选择被担保人类型"
>
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
label="被担保人所属行业"
prop="cfagit.recgrp.bas.guedindustrycode"
>
<c-select
disabled
v-model="model.cfagit.recgrp.bas.guedindustrycode"
style="width: 100%"
placeholder="请选择被担保人所属行业"
>
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<c-fullbox>
<el-form-item
label="被担保人国别/地区代码"
prop="cfagit.recgrp.bas.guedcouncode"
>
<c-input
disabled
v-model="model.cfagit.recgrp.bas.guedcouncode"
maxlength="3"
placeholder="请输入被担保人国别/地区代码"
></c-input>
</el-form-item>
<template slot="footer">
<c-button
disabled
size="small"
type="primary"
@click="onCouselOperselbut"
>
?
</c-button>
</template>
</c-fullbox>
</c-col>
</c-col>
<c-col :span="12" style="padding-left: 20px;">
<c-col :span="24">
<el-form-item
label="申请人代码"
prop="cfagit.recgrp.bas.guappcode"
>
<c-input
disabled
v-model="model.cfagit.recgrp.bas.guappcode"
maxlength="32"
placeholder="请输入申请人代码"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
label="申请人中文名称"
prop="cfagit.recgrp.bas.guappname"
>
<c-input
disabled
v-model="model.cfagit.recgrp.bas.guappname"
maxlength="128"
placeholder="请输入申请人中文名称"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
label="申请人英文名称"
prop="cfagit.recgrp.bas.guappnamen"
>
<c-input
disabled
v-model="model.cfagit.recgrp.bas.guappnamen"
maxlength="128"
placeholder="请输入申请人英文名称"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="备注" prop="cfagit.recgrp.bas.remark">
<c-input
disabled
type="textarea"
v-model="model.cfagit.recgrp.bas.remark"
maxlength="248"
show-word-limit
placeholder="请输入备注"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="删除原因" prop="cfagit.recgrp.bas.actiondesc">
<c-input
disabled
type="textarea"
v-model="model.cfagit.recgrp.bas.actiondesc"
maxlength="128"
show-word-limit
placeholder="请输入删除原因"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<c-fullbox>
<el-form-item
label="受益人国别/地区"
prop="cfagit.recgrp.bas.bencountrycode"
>
<c-input
disabled
v-model="model.cfagit.recgrp.bas.bencountrycode"
maxlength="3"
placeholder="请输入受益人国别/地区"
@keyup.enter.native="
showGridPromptDialog(`cfagit.recgrp.bas.bencountrycode`)
"
></c-input>
</el-form-item>
<template slot="footer">
<c-button
disabled
size="small"
type="primary"
@click="onCouselOperselbut"
>
?
</c-button>
</template>
</c-fullbox>
</c-col>
<c-col :span="24">
<el-form-item
label="签约日期"
prop="cfagit.recgrp.bas.contractdate"
>
<c-date-picker
disabled
type="date"
v-model="model.cfagit.recgrp.bas.contractdate"
style="width: 100%"
placeholder="请选择签约日期"
></c-date-picker>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="到期日" prop="cfagit.recgrp.bas.maturity">
<c-date-picker
disabled
type="date"
v-model="model.cfagit.recgrp.bas.maturity"
style="width: 100%"
placeholder="请选择到期日"
></c-date-picker>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
label="发行/上市方式"
prop="cfagit.recgrp.bas.maindebtmanner"
>
<c-fullbox>
<c-select
disabled
v-model="model.cfagit.recgrp.bas.maindebtmanner"
style="width: 100%"
placeholder="请选择发行/上市方式"
>
</c-select>
<template slot="footer" class="centerLable">
<c-checkbox disabled v-model="model.cfagit.recp.pubp.acp" style="margin-left:10px;"
>确认</c-checkbox
>
</template>
</c-fullbox>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
label="被担保人代码"
prop="cfagit.recgrp.bas.guedcode"
>
<c-input
disabled
v-model="model.cfagit.recgrp.bas.guedcode"
maxlength="32"
placeholder="请输入被担保人代码"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
label="被担保人中文名称"
prop="cfagit.recgrp.bas.guedname"
>
<c-input
disabled
v-model="model.cfagit.recgrp.bas.guedname"
maxlength="128"
placeholder="请输入被担保人中文名称"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
label="被担保人英文名称"
prop="cfagit.recgrp.bas.guednamen"
>
<c-input
disabled
v-model="model.cfagit.recgrp.bas.guednamen"
maxlength="128"
placeholder="请输入被担保人英文名称"
></c-input>
</el-form-item>
</c-col>
</c-col>
</c-col>
</c-row>
</div>
</template>
<script>
import Api from "~/service/Api";
import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable";
import Event from "~/model/Gitopn/Event";
import { Model } from "echarts";
export default {
inject: ["root"],
props: ["model", "codes"],
mixins: [commonProcess],
data() {
return {
guarancurr: [
{ label: "人民币", value: "CNY" },
{ label: "韩圆", value: "KRW" },
{ label: "新西兰元", value: "NZD" },
{ label: "美元", value: "USD" },
],
};
},
methods: { ...Event },
created: function () {},
};
</script>
<style>
</style>
<template>
<div class="eibs">
<c-row>
<c-col :span="24">
<c-col :span="12" style="padding-right: 20px">
<c-col :span="24">
<el-form-item
label="主债务签约日期"
prop="cfagit.recgrp.bas.maindebtcondate"
>
<c-date-picker
disabled
type="date"
v-model="model.cfagit.recgrp.bas.maindebtcondate"
style="width: 100%"
placeholder="请选择主债务签约日期"
></c-date-picker>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="借款利率(%)" prop="cfagit.recgrp.bas.intrat">
<c-input
disabled
v-model="model.cfagit.recgrp.bas.intrat"
placeholder="请输入借款利率(%)"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
label="被担保人境内母公司中文名称"
prop="cfagit.recgrp.bas.guedparecompname"
>
<c-input
disabled
type="textarea"
v-model="model.cfagit.recgrp.bas.guedparecompname"
maxlength="116"
show-word-limit
placeholder="请输入被担保人境内母公司中文名称"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
label="被担保人境内母公司英文名称"
prop="cfagit.recgrp.bas.guedparecompnamen"
>
<c-input
disabled
type="textarea"
v-model="model.cfagit.recgrp.bas.guedparecompnamen"
maxlength="116"
show-word-limit
placeholder="请输入被担保人境内母公司英文名称"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
label="被担保人境内母公司代码"
prop="cfagit.recp.pubp.cousel1.guedparecompcode"
>
<c-input
disabled
v-model="model.cfagit.recp.pubp.cousel1.guedparecompcode"
maxlength="18"
placeholder="请输入被担保人境内母公司代码"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="是否有反担保人" prop="cfagit.recgrp.bas.cgyn">
<c-select
disabled
v-model="model.cfagit.recgrp.bas.cgyn"
style="width: 100%"
placeholder="请选择是否有反担保人"
>
<el-option
v-for="item in codes.cgyn"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
label="反担保人国别/地区代码"
prop="cfagit.recgrp.bas.cgcouncode"
>
<c-input
disabled
v-model="model.cfagit.recgrp.bas.cgcouncode"
maxlength="3"
placeholder="请输入反担保人国别/地区代码"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
label="反担保人国别/地区代码"
prop="cfagit.recgrp.bas.cgcode"
>
<c-input
disabled
v-model="model.cfagit.recgrp.bas.cgcode"
maxlength="32"
placeholder="请输入反担保人国别/地区代码"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<c-col :span="12">
<el-form-item
label=""
prop="cfagit.recp.pubp.founds1"
class="checkbox-left"
>
<c-checkbox disabled v-model="model.cfagit.recp.pubp.founds1"
>境外直接投资</c-checkbox
>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item
label=""
prop="cfagit.recp.pubp.founds2"
class="checkbox-left"
>
<c-checkbox disabled v-model="model.cfagit.recp.pubp.founds2"
>偿还境外债务</c-checkbox
>
</el-form-item>
</c-col>
</c-col>
<c-col :span="24">
<c-col :span="12">
<el-form-item
label=""
prop="cfagit.recp.pubp.founds5"
class="checkbox-left"
>
<c-checkbox disabled v-model="model.cfagit.recp.pubp.founds5"
>以直接投资形式回流</c-checkbox
>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item
label=""
prop="cfagit.recp.pubp.founds6"
class="checkbox-left"
>
<c-checkbox disabled v-model="model.cfagit.recp.pubp.founds6"
>以外债形式回流</c-checkbox
>
</el-form-item>
</c-col>
</c-col>
</c-col>
<c-col :span="12" style="padding-left: 20px">
<c-col :span="24">
<el-form-item
label="主债务到期日"
prop="cfagit.recgrp.bas.maindebtmaturity"
>
<c-date-picker
disabled
type="date"
v-model="model.cfagit.recgrp.bas.maindebtmaturity"
style="width: 100%"
placeholder="请选择主债务到期日"
></c-date-picker>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
label="主债务到期日"
prop="cfagit.recgrp.bas.maindebtmaturity"
>
<c-date-picker
disabled
type="date"
v-model="model.cfagit.recgrp.bas.maindebtmaturity"
style="width: 100%"
placeholder="请选择主债务到期日"
></c-date-picker>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
label="反担保人中文名称"
prop="cfagit.recgrp.bas.cgname"
>
<c-input
disabled
type="textarea"
v-model="model.cfagit.recgrp.bas.cgname"
maxlength="124"
show-word-limit
placeholder="请输入反担保人中文名称"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
label="反担保人英文名称"
prop="cfagit.recgrp.bas.cgnamen"
>
<c-input
disabled
type="textarea"
v-model="model.cfagit.recgrp.bas.cgnamen"
maxlength="124"
show-word-limit
placeholder="请输入反担保人英文名称"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="是否调回境内" prop="cfagit.recgrp.bas.thyn">
<c-select
disabled
v-model="model.cfagit.recgrp.bas.thyn"
style="width: 100%"
placeholder="请选择是否调回境内"
>
<el-option
v-for="item in codes.thyn"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="资金调回金额" prop="cfagit.recgrp.bas.thje">
<c-input
disabled
v-model="model.cfagit.recgrp.bas.thje"
placeholder="请输入资金调回金额"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
label="是否与境外投资相关"
prop="cfagit.recgrp.bas.jwyn"
>
<c-select
disabled
v-model="model.cfagit.recgrp.bas.jwyn"
style="width: 100%"
placeholder="请选择是否与境外投资相关"
>
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
label="发行/上市国家与地区"
prop="cfagit.recgrp.bas.issuecountrycode"
>
<c-input
disabled
v-model="model.cfagit.recgrp.bas.issuecountrycode"
maxlength="3"
placeholder="请输入发行/上市国家与地区"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<c-col :span="12">
<el-form-item
label=""
prop="cfagit.recp.pubp.founds3"
class="checkbox-left"
>
<c-checkbox disabled v-model="model.cfagit.recp.pubp.founds3"
>补充营运或流动性资金</c-checkbox
>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item
label=""
prop="cfagit.recp.pubp.founds4"
class="checkbox-left"
>
<c-checkbox disabled v-model="model.cfagit.recp.pubp.founds4"
>其他境外使用</c-checkbox
>
</el-form-item>
</c-col>
</c-col>
<c-col :span="24">
<c-col :span="12">
<el-form-item
label=""
prop="cfagit.recp.pubp.founds7"
class="checkbox-left"
>
<c-checkbox disabled v-model="model.cfagit.recp.pubp.founds7"
>以贸易形式回流</c-checkbox
>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item
label=""
prop="cfagit.recp.pubp.founds8"
class="checkbox-left"
>
<c-checkbox disabled v-model="model.cfagit.recp.pubp.founds8"
>以其他形式回流</c-checkbox
>
</el-form-item>
</c-col>
</c-col>
</c-col>
</c-col>
</c-row>
</div>
</template>
<script>
import Api from "~/service/Api";
import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable";
import Event from "~/model/Gitopn/Event";
export default {
inject: ["root"],
props: ["model", "codes"],
mixins: [commonProcess],
data() {
return {};
},
methods: { ...Event },
created: function () {},
};
</script>
<style>
</style>
<template>
<div class="eibs">
<!-- ==================================左边-外债编号================================ -->
<c-col :span="12" style="padding-right: 20px">
<c-col :span="24">
<el-form-item label="对外担保编号" prop="cfagit.recp.dclp.exguarancode">
<c-input
v-model="model.cfagit.recp.dclp[0].exguarancode"
maxlength="28"
placeholder="请输入对外担保编号"
disabled
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="操作类型" prop="cfagit.recp.dclp.actiontype">
<c-select
disabled
v-model="model.cfagit.recp.dclp[0].actiontype"
style="width: 100%"
placeholder="请选择操作类型"
:code="codes.actiontype"
>
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
label="担保责任余额变动日期"
prop="cfagit.recp.dclp.wabachandate"
>
<c-date-picker
disabled
type="date"
v-model="model.cfagit.recp.dclp[0].wabachandate"
style="width: 100%"
placeholder="请选择担保责任余额变动日期"
value-format="yyyy-MM-dd"
></c-date-picker>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="担保责任余额" prop="cfagit.recp.dclp.basere">
<c-input
disabled
v-model="model.cfagit.recp.dclp[0].basere"
placeholder="请输入担保责任余额"
class="m-input-currency"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="备注" prop="cfagit.recp.dclp.remark">
<c-input
disabled
type="textarea"
v-model="model.cfagit.recp.dclp[0].remark"
maxlength="248"
show-word-limit
placeholder="请输入备注"
:rows="5"
></c-input>
</el-form-item>
</c-col>
</c-col>
<!-- ==================================右边-删除原因================================ -->
<c-col :span="12" style="padding-left: 20px">
<c-col :span="24">
<el-form-item label="删除原因" prop="cfagit.recp.dclp.actiondesc">
<c-input
type="textarea"
v-model="model.cfagit.recp.dclp[0].actiondesc"
maxlength="248"
show-word-limit
placeholder="请输入删除原因"
:rows="5"
disabled
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
label=""
prop="cfagit.recp.dclp[0].acp"
class="checkbox-left"
>
<c-checkbox v-model="model.cfagit.recp.dclp[0].acp" disabled
>确认</c-checkbox
>
</el-form-item>
</c-col>
</c-col>
</div>
</template>
<script>
import Api from "~/service/Api";
import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable";
import Event from "~/model/Gitopn/Event";
export default {
inject: ["root"],
props: ["model", "codes"],
mixins: [commonProcess],
data() {
return {};
},
methods: { ...Event },
created: function () {},
watch: {},
};
</script>
<style></style>
<template>
<div class="eibs">
<c-row>
<c-col :span="24">
<!-- ---------------------页面左侧 ------------------------------->
<c-col :span="12" style="padding-right: 20px;">
<c-col :span="24">
<el-form-item
v-show="model.gitp.swiftflg !== ''"
label="合同号"
prop="gidgrp.rec.orcref"
>
<c-input
disabled
v-model="model.gidgrp.rec.orcref"
maxlength="35"
placeholder="请输入合同号"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
v-if="model.gitp.swiftflg == 'Y'"
label="合同签定日期"
prop="gidgrp.rec.orcdat"
>
<c-date-picker
disabled
type="date"
v-model="model.gidgrp.rec.orcdat"
style="width: 100%"
placeholder="请选择合同签定日期"
></c-date-picker>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
v-if="model.gitp.swiftflg != 'Y'"
label="合同签定日期"
prop="gidgrp.rec.orcdat"
>
<c-date-picker
disabled
type="date"
v-model="model.gidgrp.rec.orcdat"
style="width: 100%"
placeholder="请选择合同签定日期"
></c-date-picker>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
v-if="model.gitp.swiftflg == 'Y'"
label="合同失效日期"
prop="gidgrp.rec.tenclsdat"
>
<c-date-picker
disabled
type="date"
v-model="model.gidgrp.rec.orcdat"
style="width: 100%"
placeholder="请选择合同失效日期"
></c-date-picker>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
v-if="model.gitp.swiftflg != 'Y'"
label="合同失效日期"
prop="gidgrp.rec.tenclsdat"
>
<c-date-picker
disabled
type="date"
v-model="model.gidgrp.rec.orcdat"
style="width: 100%"
placeholder="请选择合同失效日期"
></c-date-picker>
</el-form-item>
</c-col>
<c-col :span="24">
<c-col :span="17" v-if="model.gitp.covgodsrvmodflg == ''">
<el-form-item
label="合同标的"
prop="gidgrp.blk.covgodsrv"
>
<c-input
disabled
rows="7"
type="textarea"
v-model="model.gidgrp.blk.covgodsrv"
maxlength="350"
show-word-limit
placeholder="请输入合同标的"
></c-input>
</el-form-item>
</c-col>
<c-col :span="17" v-if="model.gitp.covgodsrvmodflg != ''">
<el-form-item
label="合同标的"
prop="gidgrp.blk.atxcovgodsrv"
>
<c-input
disabled
rows="6"
type="textarea"
v-model="model.gidgrp.blk.axtcovgodsrv"
maxlength="350"
show-word-limit
placeholder="请输入合同标的"
></c-input>
</el-form-item>
</c-col>
<c-col :span="7">
<c-checkbox
disabled
v-if="model.gitp.swiftflg == 'Y'"
v-model="model.gitp.covgodsrvmodflg"
style="margin: 0 0 0 10px"
class="checkbox-left"
>是否手工修改保函文本</c-checkbox
>
<c-checkbox
disabled
v-if="model.gitp.swiftflg == 'Y'"
v-model="model.gitp.covgod.chkast"
style="margin: 0 0 0 10px;"
class="checkbox-left"
>允许</c-checkbox
>
<c-button
disabled
v-if="model.gitp.swiftflg == 'Y'"
size="small"
type="primary"
style="margin: 5px 0 0 10px;width:100px;float:left;"
@click="onGitpButdifcovgodsrv"
>
查看系统文本
</c-button>
<c-button
disabled
v-if="model.gitp.swiftflg == 'Y'"
size="small"
type="primary"
style="margin: 5px 0 0 10px;width:100px;float:left;"
@click="onGitpButdifhiscovgodsrv"
>
查看历史文本
</c-button>
</c-col>
</c-col>
<c-col :span="24">
<el-form-item
v-if="model.gitp.swiftflg == 'Y'"
label="原始利率"
prop="gidgrp.rec.orcrat"
>
<c-input
disabled
v-model="model.gidgrp.rec.orcrat"
placeholder="请输入原始利率"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
v-if="model.gitp.swiftflg != 'Y'"
label="原始利率"
prop="gidgrp.rec.orcrat"
>
<c-input
disabled
v-model="model.gidgrp.rec.orcrat"
placeholder="请输入原始利率"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<c-col :span="12">
<el-form-item label="合同币种和金额" prop="gidgrp.rec.orccur">
<c-select
disabled
v-model="model.gidgrp.rec.orccur"
style="width: 100%"
placeholder="请选择合同币种 "
>
<el-option
v-for="item in codes.curtxt"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</c-select>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label-width="5px" prop="gidgrp.rec.orcamt">
<c-input
disabled
v-model="model.gidgrp.rec.orcamt"
placeholder="请输入合同金额 "
></c-input>
</el-form-item>
</c-col>
</c-col>
<c-col :span="24">
<el-form-item
v-if="model.gitp.swiftflg != 'Y'"
label="合同签定地"
prop="gidgrp.blk.orcplc"
>
<c-input
disabled
type="textarea"
rows="4"
v-model="model.gidgrp.blk.orcplc"
maxlength="140"
show-word-limit
placeholder="请输入合同签定地"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
v-if="model.gitp.swiftflg != 'Y'"
label="预付款账号"
prop="gidgrp.rec.acc"
>
<c-input
disabled
v-model="model.gidgrp.rec.acc"
maxlength="35"
placeholder="请输入预付款账号"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<c-col :span="12">
<el-form-item
v-if="model.gitp.swiftflg == 'Y'"
label="适用法律"
prop="gidgrp.rec.jurlaws20"
>
<c-select
disabled
v-model="model.gidgrp.rec.jurlaws20"
style="width: 100%"
placeholder="请选择适用法律"
>
<el-option
v-for="item in codes.ctytxt1"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</c-select>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item
v-if="model.gitp.swiftflg == 'Y'"
label-width="5px"
prop="gidgrp.rec.jurlaw"
>
<c-select
disabled
v-model="model.gidgrp.rec.jurlaw"
maxlength="35"
style="width: 100%"
:code="codes.ctytxt2"
placeholder="请输入"
></c-select>
</el-form-item>
</c-col>
</c-col>
<c-col :span="24">
<el-form-item
v-if="model.gitp.swiftflg != 'Y'"
label="仲裁法律"
prop="gidgrp.rec.jurlaw"
>
<c-select
disabled
v-model="model.gidgrp.rec.jurlaw"
maxlength="35"
:code="codes.ctytxt2"
style="width: 100%"
placeholder="请输入仲裁法律"
></c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
v-if="model.gitp.swiftflg != 'Y'"
label="仲裁地"
prop="gidgrp.rec.jurplc"
>
<c-input
disabled
v-model="model.gidgrp.rec.jurplc"
maxlength="35"
placeholder="请输入仲裁地"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
v-if="model.gitp.swiftflg != 'Y'"
label="投标参考号"
prop="gidgrp.rec.tenref"
>
<c-input
disabled
v-model="model.gidgrp.rec.tenref"
maxlength="35"
placeholder="请输入投标参考号"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
v-if="model.gitp.swiftflg != 'Y'"
label="投标日期"
prop="gidgrp.rec.tendat"
>
<c-date-picker
disabled
type="date"
v-model="model.gidgrp.rec.tendat"
style="width: 100%"
placeholder="请选择投标日期"
></c-date-picker>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
v-if="model.gitp.swiftflg != 'Y'"
label="最新传输日期"
prop="gidgrp.rec.trmdat"
>
<c-date-picker
disabled
type="date"
v-model="model.gidgrp.rec.trmdat"
style="width: 100%"
placeholder="请选择最新传输日期"
></c-date-picker>
</el-form-item>
</c-col>
</c-col>
<!-- -------------------页面右侧---------------------- -->
<c-col :span="12" style="padding-left: 20px;">
<c-col :span="24">
<el-form-item
v-if="model.gitp.swiftflg != 'Y'"
label="手册号码"
prop="gidgrp.rec.mannum"
>
<c-input
disabled
v-model="model.gidgrp.rec.mannum"
maxlength="12"
placeholder="请输入手册号码"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
v-if="model.gitp.swiftflg != 'Y'"
label="业务类型"
prop="gidgrp.ghd.bustyp"
>
<c-select
disabled
v-model="model.gidgrp.ghd.bustyp"
style="width: 100%"
placeholder="请选择业务类型"
>
<el-option
v-for="item in codes.bustyp"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
v-if="model.gitp.swiftflg != 'Y'"
label="仓库号"
prop="gidgrp.ghd.wahnum"
>
<c-input
disabled
v-model="model.gidgrp.ghd.wahnum"
maxlength="20"
placeholder="请输入仓库号"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
v-if="model.gitp.swiftflg != 'Y'"
label="受益人名称"
prop="gidgrp.gidcxm.benefi"
>
<c-input
disabled
v-model="model.gidgrp.gidcxm.benefi"
maxlength="80"
placeholder="请输入受益人名称"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
v-if="model.gitp.swiftflg != 'Y'"
label="企业海关编码"
prop="gidgrp.rec.bngcod"
>
<c-input
disabled
v-model="model.gidgrp.rec.bngcod"
maxlength="10"
placeholder="请输入企业海关编码"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
v-if="model.gitp.swiftflg != 'Y'"
label="组织机构代码"
prop="gidgrp.rec.juscod"
>
<c-input
disabled
v-model="model.gidgrp.rec.juscod"
maxlength="10"
placeholder="请输入组织机构代码"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
v-if="model.gitp.swiftflg != 'Y'"
label="流动资金贷款利率档次"
prop="gidgrp.rec.cunqii"
>
<c-select
disabled
v-model="model.gidgrp.rec.cunqii"
style="width: 100%"
placeholder="请选择流动资金贷款利率档次"
>
<el-option
v-for="item in codes.cunqii"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
v-if="model.gitp.swiftflg != 'Y'"
label="上浮比率"
prop="gidgrp.rec.bilvvv"
>
<c-input
disabled
v-model="model.gidgrp.rec.bilvvv"
placeholder="请输入上浮比率"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
v-if="model.gitp.swiftflg != 'Y'"
label="直接Swift添加"
prop="gitp.indirectswiadd"
>
<c-input-xml
disabled
type="textarea"
:maxRows="10"
:model="model.gitp.indirectswiadd"
@change="commonExecuteRule('gitp.indirectswiadd')"
maxlength="9750"
show-word-limit
placeholder="请输入直接Swift添加"
></c-input-xml>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
v-if="model.gitp.swiftflg == 'Y'"
label="合同签定地"
prop="gidgrp.blk.orcplc"
>
<c-input
disabled
type="textarea"
rows="4"
v-model="model.gidgrp.blk.orcplc"
maxlength="140"
show-word-limit
placeholder="请输入合同签定地"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="附加说明" prop="gidgrp.blk.addinf">
<c-input
disabled
rows="4"
type="textarea"
v-model="model.gidgrp.blk.addinf"
maxlength="700"
show-word-limit
placeholder="请输入附加说明"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
v-if="model.gitp.swiftflg != 'Y'"
label="备注"
prop="gidgrp.ghd.remark"
>
<c-input
disabled
type="textarea"
rows="4"
v-model="model.gidgrp.ghd.remark"
maxlength="245"
show-word-limit
placeholder="请输入备注"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
v-if="model.gitp.swiftflg == 'Y'"
label="预付款账号"
prop="gidgrp.rec.acc"
>
<c-input
disabled
v-model="model.gidgrp.rec.acc"
maxlength="35"
placeholder="请输入预付款账号"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
v-if="model.gitp.swiftflg == 'Y'"
label="仲裁地"
prop="gidgrp.rec.jurplc"
>
<c-input
disabled
v-model="model.gidgrp.rec.jurplc"
maxlength="35"
placeholder="请输入仲裁地"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
v-if="model.gitp.swiftflg == 'Y'"
label="投标参考号"
prop="gidgrp.rec.tenref"
>
<c-input
disabled
v-model="model.gidgrp.rec.tenref"
maxlength="35"
placeholder="请输入投标参考号"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
v-if="model.gitp.swiftflg == 'Y'"
label="投标日期"
prop="gidgrp.rec.tendat"
>
<c-date-picker
disabled
type="date"
v-model="model.gidgrp.rec.tendat"
style="width: 100%"
placeholder="请选择投标日期"
></c-date-picker>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
v-if="model.gitp.swiftflg == 'Y'"
label="最新传输日期"
prop="gidgrp.rec.trmdat"
>
<c-date-picker
disabled
type="date"
v-model="model.gidgrp.rec.trmdat"
style="width: 100%"
placeholder="请选择最新传输日期"
></c-date-picker>
</el-form-item>
</c-col>
</c-col>
</c-col>
</c-row>
</div>
</template>
<script>
import Api from "~/service/Api";
import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable";
import Event from "~/model/Gitopn/Event";
import InputXml from "~/components/InputXml";
export default {
components: { InputXml },
inject: ["root"],
props: ["model", "codes"],
mixins: [commonProcess],
data() {
return {};
},
methods: { ...Event },
watch:{
"model.gidgrp.rec.jurlaws20": function(){
if(this.model.gidgrp.rec.jurlaws20=="GB"){
this.model.gidgrp.rec.jurlaw="GB"
}else if(this.model.gidgrp.rec.jurlaws20=="CN"){
this.model.gidgrp.rec.jurlaw="CN"
}else if(this.model.gidgrp.rec.jurlaws20=="HK"){
this.model.gidgrp.rec.jurlaw="HK"
}else if(this.model.gidgrp.rec.jurlaws20==""){
this.model.gidgrp.rec.jurlaw=""
}
}
},
created: function () {},
};
</script>
<style>
</style>
<template>
<div class="eibs">
<c-row>
<c-col :span="24">
<c-col :span="12" style="padding-right: 20px;">
<c-col :span="24">
<el-form-item label="合同号" prop="gidgrp.rec.orcrefc">
<c-input
disabled
v-model="model.gidgrp.rec.orcrefc"
maxlength="35"
placeholder="请输入合同号"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="合同签定日期" prop="gidgrp.rec.orcdatc">
<c-date-picker
disabled
type="date"
v-model="model.gidgrp.rec.orcdatc"
style="width: 100%"
placeholder="请选择合同签定日期"
></c-date-picker>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="合同失效日期" prop="gidgrp.rec.tenclsdatc">
<c-date-picker
disabled
type="date"
v-model="model.gidgrp.rec.tenclsdatc"
style="width: 100%"
placeholder="请选择合同失效日期"
></c-date-picker>
</el-form-item>
</c-col>
<c-col :span="24">
<c-col :span="17">
<el-form-item
v-if="model.gitp.covgodsrvcmodflg == ''"
label="合同标的"
prop="gidgrp.blk.covgodsrvc"
>
<c-input
disabled
rows="5"
type="textarea"
v-model="model.gidgrp.blk.covgodsrvc"
maxlength="3250"
show-word-limit
placeholder="请输入合同标的"
></c-input>
</el-form-item>
<el-form-item
v-if="model.gitp.covgodsrvcmodflg == 'X'"
label="Underly. Transact. Det."
prop="gidgrp.blk.atxcovgodsrvc"
>
<c-input
disabled
rows="5"
type="textarea"
v-model="model.gidgrp.blk.atxcovgodsrvc"
maxlength="3250"
show-word-limit
placeholder="请输入Underly. Transact. Det."
@blur="atxcovgodsrvcBlur"
></c-input>
</el-form-item>
</c-col>
<c-col :span="7">
<c-checkbox
disabled
class="checkbox-left"
v-if="model.gitp.swiftflg == 'Y'"
v-model="model.gitp.covgodsrvcmodflg"
style="margin: 0 0 0 10px"
@change="modflgChange"
>是否手工修改保函文本</c-checkbox
>
<c-checkbox
disabled
class="checkbox-left"
v-if="model.gitp.swiftflg == 'Y'"
v-model="model.gitp.covgodc.chkast"
style="margin: 0 0 0 10px"
>允许</c-checkbox
>
<c-button
disabled
v-if="model.gitp.swiftflg == 'Y'"
size="small"
type="primary"
style="margin: 5px 0 0 10px"
@click="onGitpButdifcovgodsrvc"
>
查看系统文本
</c-button>
<c-button
disabled
v-if="model.gitp.swiftflg == 'Y'"
size="small"
type="primary"
style="margin: 5px 0 0 10px"
@click="onGitpButdifhiscovgodsrvc"
>
查看历史文本
</c-button>
</c-col>
</c-col>
<c-col :span="24">
<el-form-item
label="原始利率"
prop="gidgrp.rec.orcratc"
>
<c-input
disabled
v-model="model.gidgrp.rec.orcratc"
placeholder="请输入原始利率"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<c-col :span="12">
<el-form-item label="合同币种和金额 " prop="gidgrp.rec.orccurc">
<c-select
disabled
v-model="model.gidgrp.rec.orccurc"
style="width: 100%"
placeholder="请选择合同币种"
>
<el-option
v-for="item in codes.curtxt"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</c-select>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label-width="5px" prop="gidgrp.rec.orcamtc">
<c-input
disabled
v-model="model.gidgrp.rec.orcamtc"
placeholder="请输入合同金额 "
></c-input>
</el-form-item>
</c-col>
</c-col>
<c-col :span="24">
<el-form-item
label="合同签定地"
prop="gidgrp.blk.orcplcc"
>
<c-input
disabled
type="textarea"
v-model="model.gidgrp.blk.orcplcc"
maxlength="140"
show-word-limit
placeholder="请输入合同签定地"
></c-input>
</el-form-item>
</c-col>
</c-col>
<c-col :span="12" style="padding-left: 20px;">
<c-col :span="24">
<el-form-item
label="预付款账号"
prop="gidgrp.rec.accc"
>
<c-input
disabled
v-model="model.gidgrp.rec.accc"
maxlength="35"
placeholder="请输入预付款账号"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="适用法律" prop="gidgrp.rec.jurlawc">
<c-select
disabled
v-model="model.gidgrp.rec.jurlawc"
style="width: 100%"
placeholder="请选择适用法律"
>
<el-option
v-for="item in codes.ctytxt1"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="适用法律 " prop="gidgrp.rec.jurlawtxtc">
<c-input
disabled
v-model="model.gidgrp.rec.jurlawtxtc"
maxlength="65"
placeholder="请输入适用法律 "
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
label="仲裁地"
prop="gidgrp.rec.jurplcc"
>
<c-input
disabled
v-model="model.gidgrp.rec.jurplcc"
maxlength="35"
placeholder="请输入仲裁地"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="投标参考号" prop="gidgrp.rec.tenrefc">
<c-input
disabled
v-model="model.gidgrp.rec.tenrefc"
maxlength="35"
placeholder="请输入投标参考号"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="投标日期" prop="gidgrp.rec.tendatc">
<c-date-picker
disabled
type="date"
v-model="model.gidgrp.rec.tendatc"
style="width: 100%"
placeholder="请选择投标日期"
></c-date-picker>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
label="最新传输日期"
prop="gidgrp.rec.trmdatc"
>
<c-date-picker
disabled
type="date"
v-model="model.gidgrp.rec.trmdatc"
style="width: 100%"
placeholder="请选择最新传输日期"
></c-date-picker>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="附加说明" prop="gidgrp.blk.addinfc">
<c-input
disabled
type="textarea"
v-model="model.gidgrp.blk.addinfc"
maxlength="700"
show-word-limit
placeholder="请输入附加说明"
></c-input>
</el-form-item>
</c-col>
</c-col>
</c-col>
</c-row>
</div>
</template>
<script>
import Api from "~/service/Api";
import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable";
import Event from "~/model/Gitopn/Event";
import Utils from "~/utils";
export default {
inject: ["root"],
props: ["model", "codes"],
mixins: [commonProcess],
data() {
return {};
},
methods: {
...Event,
async atxcovgodsrvcBlur() {
let rtnmsg = await this.executeRule("gidgrp.blk.atxcovgodsrvc");
if (rtnmsg.respCode == SUCCESS) {
Utils.copyValueFromVO(this.model, rtnmsg.data);
}
},
async modflgChange() {
let rtnmsg = await this.executeRule("gitp.covgodsrvcmodflg");
if (rtnmsg.respCode == SUCCESS) {
Utils.copyValueFromVO(this.model, rtnmsg.data);
}
},
},
created: function () {},
};
</script>
<style>
</style>
<template>
<div class="eibs">
<c-row>
<c-col :span="24">
<c-col :span="18">
<c-col :span="24">
<el-form-item
v-if="model.gitp.gidtxtmodflg == ''"
label="保函文本可变因素"
prop="gidgrp.blk.gidtxt"
>
<c-xml-format-editor
:model="model.gidgrp.blk.gidtxt"
disabled
placeholder="请输入保函文本可变因素"
@blur="setTxt1"
></c-xml-format-editor>
</el-form-item>
<el-form-item
v-if="model.gitp.gidtxtmodflg == 'X'"
label="保函文本可变因素"
prop="gidgrp.blk.gtxgidtxt"
>
<c-xml-format-editor
disabled
:model="model.gidgrp.blk.gtxgidtxt"
placeholder="请输入保函文本可变因素"
@blur="setTxt2"
></c-xml-format-editor>
</el-form-item>
</c-col>
</c-col>
<c-col :span="6">
<c-col :span="24">
<c-checkbox
disabled
v-model="model.gitp.gidtxtmodflg"
style="margin: 0 0 0 10px"
class="checkbox-left"
@change="modflgChange"
>修改保函文本</c-checkbox
>
</c-col>
<c-col :span="24">
<c-checkbox
disabled
v-model="model.gitp.chkgidtxt"
style="margin: 0 0 0 10px"
class="checkbox-left"
>允许</c-checkbox
>
</c-col>
<c-col :span="24">
<c-button
disabled
size="small"
type="primary"
style="margin: 5px 0 0 10px; width: 50%"
@click="onGitpButdif"
>
查看系统文本
</c-button>
</c-col>
<c-col :span="24">
<c-button
disabled
size="small"
type="primary"
style="margin: 5px 0 0 10px; width: 50%"
@click="onGitpButdifhis"
>
查看历史文本
</c-button>
</c-col>
<template v-if="model.gitp.gidtxtmodflg == 'X'">
<c-col :span="24">
<c-button
disabled
size="small"
type="primary"
style="margin: 5px 0 0 10px; width: 50%"
@click="onGitpShwgidtxt"
>
显示文本
</c-button>
</c-col>
</template>
<c-col :span="24">
<c-input
disabled
style="margin: 5px 0 0 10px; width: 50%"
v-model="model.gidgrp.rec.ownref"
maxlength="16"
placeholder="请输入"
></c-input>
</c-col>
<c-col :span="24">
<c-button
disabled
style="margin: 5px 0 0 10px"
size="small"
type="primary"
@click="onGitpButgetref"
>
获取
</c-button>
</c-col>
<c-col :span="24">
<c-button
disabled
size="small"
type="primary"
style="margin: 5px 0 0 10px; width: 50%"
@click="onGitpGidtxtmod"
>
修改中文保函文本
</c-button>
</c-col>
</c-col>
</c-col>
</c-row>
</div>
</template>
<script>
import Api from "~/service/Api";
import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable";
import Event from "~/model/Getame/Event";
import InputXml from "~/components/InputXml";
export default {
components: { InputXml },
inject: ["root"],
props: ["model", "codes"],
mixins: [commonProcess],
data() {
return {};
},
methods: {async setTxt1(val, fn){
// this.executeDefault("gitp.gidgrp.blk.gidtxt").then((res) => {
// if ((res.respCode == SUCCESS)) {
// Utils.copyValueFromVO(this.model, res.data);
// }
// });
this.executeRule("gitp.gidgrp.blk.gidtxt").then((res) => {
if ((res.respCode == SUCCESS)) {
this.updateModel(res.data);
this.$nextTick(() => fn())
}
});
},
async setTxt2(val, fn){
// this.executeDefault("gitp.gidgrp.blk.gtxgidtxt").then((res) => {
// if ((res.respCode == SUCCESS)) {
// Utils.copyValueFromVO(this.model, res.data);
// }
// });
this.executeRule("gitp.gidgrp.blk.gtxgidtxt").then((res) => {
if ((res.respCode == SUCCESS)) {
this.updateModel(res.data);
this.$nextTick(() => fn())
}
});
},
...Event ,
async modflgChange() {
const rtnmsg = await this.executeRule("gitp.gidtxtmodflg");
if (rtnmsg.respCode == SUCCESS) {
this.updateModel(rtnmsg.data);
}
},},
created: function () {},
};
</script>
<style>
</style>
<template>
<div class="eibs">
<c-row>
<c-col :span="24">
<c-col :span="16">
<c-col :span="24">
<el-form-item
v-if="model.gitp.gidtxtmodflgc == ''"
label="保函文本可变因素"
prop="gidgrp.blk.gtxgidtxt"
>
<c-input-xml
disabled
type="textarea"
:maxRows="14"
:model="model.gidgrp.blk.gtxgidtxtc"
maxlength="32500"
show-word-limit
placeholder="请输入保函文本可变因素"
></c-input-xml>
</el-form-item>
<el-form-item
v-if="model.gitp.gidtxtmodflgc == 'X'"
label="保函文本可变因素 - 抵消保函文本"
prop="gidgrp.blk.gtxgidtxtc"
>
<c-input-xml
disabled
type="textarea"
:modle="model.gidgrp.blk.gtxgidtxtc"
:maxRows="16"
maxlength="32500"
show-word-limit
placeholder="请输入保函文本可变因素 - 抵消保函文本"
></c-input-xml>
</el-form-item>
</c-col>
</c-col>
<c-col :span="6">
<c-col :span="24">
<el-form-item label-width="0px" prop="gidgrp.rec.ownref">
<c-input
style="margin: 0 0 0 10px; width: 50%"
v-model="model.gidgrp.rec.ownref"
maxlength="16"
placeholder="请输入"
disabled
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<c-button
disabled
style="margin: 5px 0 5px 10px"
size="small"
type="primary"
@click="onGitpButgetref"
>
获取
</c-button>
</c-col>
<c-col :span="24">
<c-checkbox
disabled
v-model="model.gitp.gidtxtmodflgc"
style="margin: 0 0 0 10px;float:left;"
>修改保函文本</c-checkbox
>
</c-col>
<c-col :span="24">
<c-checkbox
disabled
v-model="model.gitp.chkgidtxtc"
style="margin: 0 0 0 10px;float:left;"
>允许</c-checkbox
>
</c-col>
<c-col :span="24">
<c-button
disabled
size="small"
type="primary"
style="margin: 5px 0 0 10px; width: 50%"
@click="onGitpButdifc"
>
查看系统文本
</c-button>
</c-col>
<c-col :span="24">
<c-button
disabled
size="small"
type="primary"
style="margin: 5px 0 0 10px; width: 50%"
@click="onGitpButdifhisc"
>
查看历史文本
</c-button>
</c-col>
<template v-if="model.gitp.gidtxtmodflgc == 'X'">
<c-col :span="24">
<c-button
disabled
size="small"
type="primary"
style="margin: 5px 0 0 10px; width: 50%"
@click="onGitpShwgidtxtc"
>
显示文本
</c-button>
</c-col>
</template>
<c-col :span="24">
<c-button
disabled
size="small"
type="primary"
style="margin: 5px 0 0 10px; width: 50%"
@click="onGitpGidtxtmodc"
>
修改中文保函文本
</c-button>
</c-col>
</c-col>
</c-col>
</c-row>
</div>
</template>
<script>
import Api from "~/service/Api";
import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable";
import IStreamInput from "~/components/IStreamInput";
import Event from "~/model/Gitopn/Event";
export default {
components: { IStreamInput },
inject: ["root"],
props: ["model", "codes"],
mixins: [commonProcess],
data() {
return {};
},
methods: { ...Event },
created: function () {},
};
</script>
<style>
</style>
<template>
<div class="eibs">
<c-col :span="12" style="padding-right: 20px;">
<c-col :span="24">
<el-form-item label="是否SWIFT格式" prop="gitp.swiftflg">
<c-select
disabled
v-model="model.gitp.swiftflg"
style="width: 100%"
placeholder="请选择是否SWIFT格式"
:code="codes.swiftflg"
@change="eventFunction('gitp.swiftflg')"
>
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<c-col :span="model.gidgrp.cbs.max.cur == 'CNY'? 20 : 24">
<el-form-item label="对外担保类型" prop="gidgrp.rec.cfaguatyp">
<c-select
disabled
v-model="model.gidgrp.rec.cfaguatyp"
:style="model.gidgrp.cbs.max.cur == 'CNY'? 'width: 90%' :'width: 100%'"
placeholder="请选择对外担保类型"
:code="codes.cfaguatyp"
@change="cfaguatypChange"
>
</c-select>
</el-form-item>
</c-col>
<c-col :span="4" class="centerLable" v-if="model.gidgrp.cbs.max.cur == 'CNY'">
<c-checkbox disabled v-model="model.gidgrp.rec.cmtflg"
>跨境人民币保函</c-checkbox
>
</c-col>
</c-col>
</c-col>
<c-col :span="12" style="padding-left: 20px;">
<c-col :span="24">
<el-form-item label="是否对外担保" prop="gidgrp.rec.fingua">
<c-select
disabled
v-model="model.gidgrp.rec.fingua"
style="width: 100%"
placeholder="请选择是否对外担保"
:code="codes.fingua"
@change="eventFunction('gidgrp.rec.fingua')"
>
</c-select>
</el-form-item>
</c-col>
</c-col>
</div>
</template>
<script>
import Api from "~/service/Api";
import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable";
import Event from "~/model/Gitopn/Event";
export default {
inject: ["root"],
props: ["model", "codes"],
mixins: [commonProcess],
data() {
return {};
},
computed: {},
methods: { ...Event,
async cfaguatypChange(){
if(this.model.gidgrp.rec.fingua=="Y" && this.model.cfagit.cfaflg=="1"){
//选择对外担保时,且对外担保数据采集标签页数据采集标志为'新增'时,担保类型改变,td切换到对外担保-签约信息1标签页时会触发tabClick事件,影响签约信息1页面数据。
//UI合并页面后,需要手动加tabClick切换标签页事件
let rtnmsg = await this.executeRule("cfagit.recp.conp");
if (rtnmsg.respCode == SUCCESS) {
//TODO 处理数据逻辑
this.updateModel(rtnmsg.data);
}
}
},
},
created: function () {},
};
</script>
<style>
</style>
<template>
<div class="eibs-tab">
<el-collapse v-model="activeNames" @change="handleChange">
<el-collapse-item title="开立方式" name="opnp">
<m-opnp :model="model" :codes="codes" />
</el-collapse-item>
<el-collapse-item title="基本信息" name="ovwp1">
<m-ovwp1 :model="model" :codes="codes" />
</el-collapse-item>
<el-collapse-item title="当事人描述" name="ptyp">
<m-ptyp :model="model" :codes="codes" />
</el-collapse-item>
<el-collapse-item title="演示/交付" name="preperp" v-if="model.gitp.swiftflg == 'Y'">
<m-preperp :model="model" :codes="codes" />
</el-collapse-item>
<el-collapse-item title="详细信息" name="detp">
<m-detp :model="model" :codes="codes" />
</el-collapse-item>
<el-collapse-item title="保函文本" name="gidtxtp">
<m-gidtxtp :model="model" :codes="codes" />
</el-collapse-item>
<el-collapse-item
title="确认详细信息"
name="confp"
v-if="model.gidgrp.rec.legfrm == 'STBY'"
>
<m-confp :model="model" :codes="codes" />
</el-collapse-item>
<el-collapse-item title="对外担保数据采集" name="cfap" v-if="model.gidgrp.rec.fingua == 'Y'">
<m-cfap :model="model" :codes="codes" />
</el-collapse-item>
<el-collapse-item title="对外担保-签约信息1" name="conp" v-if="model.cfagit.cfaflg == '1'">
<m-conp :model="model" :codes="codes" />
</el-collapse-item>
<el-collapse-item title="对外担保-签约信息2" name="conp1" v-if="model.cfagit.cfaflg == '1'">
<m-conp1 :model="model" :codes="codes" />
</el-collapse-item>
<el-collapse-item title="对外担保-责任余额信息" name="dclpp" v-if="model.cfagit.cfaflg == '1'">
<m-dclpp :model="model" :codes="codes" />
</el-collapse-item>
<el-collapse-item title="Seq C : 基本信息" name="ovwpc" v-if="
model.gidgrp.rec.purpos == 'ISCO' ||
model.gidgrp.rec.purpos == 'ICCO'
">
<m-ovwpc :model="model" :codes="codes" />
</el-collapse-item>
<el-collapse-item title="Seq C : 当事人描述" name="ptypc" v-if="
model.gidgrp.rec.purpos == 'ISCO' ||
model.gidgrp.rec.purpos == 'ICCO'
">
<m-ptypc :model="model" :codes="codes" />
</el-collapse-item>
<el-collapse-item title="Seq C : 演示/交付" name="preperpc" v-if="
model.gidgrp.rec.purpos == 'ISCO' ||
model.gidgrp.rec.purpos == 'ICCO'
">
<m-preperpc :model="model" :codes="codes" />
</el-collapse-item>
<el-collapse-item title="Seq C : 详情" name="detpc" v-if="
model.gidgrp.rec.purpos == 'ISCO' ||
model.gidgrp.rec.purpos == 'ICCO'
">
<m-detpc :model="model" :codes="codes" />
</el-collapse-item>
<el-collapse-item title="Seq C : 保函文本" name="gidtxtpc" v-if="
model.gidgrp.rec.purpos == 'ISCO' ||
model.gidgrp.rec.purpos == 'ICCO'
">
<m-gidtxtpc :model="model" :codes="codes" />
</el-collapse-item>
<el-collapse-item title="Seq C : 附加金额" name="aacp" v-if="model.gitp.aacp.aacmod.addamtflg == 'X'">
<m-aacp :model="model" :codes="codes" />
</el-collapse-item>
</el-collapse>
</div>
</template>
<script>
import Api from "~/service/Api";
import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable";
import Event from "~/model/Gitopn/Event";
import Utils from "~/utils";
import Ovwp1 from "./Ovwp1";
import Opnp from "./Opnp";
import Ptyp from "./Ptyp";
import Preperp from "./Preperp";
import Detp from "./Detp";
import Gidtxtp from "./Gidtxtp";
import Confp from "./Confp";
import Cfap from "./Cfap";
import Conp from "./Conp";
import Conp1 from "./Conp1";
import Dclpp from "./Dclpp";
import Ovwpc from "./Ovwpc";
import Ptypc from "./Ptypc";
import Preperpc from "./Preperpc";
import Detpc from "./Detpc";
import Gidtxtpc from "./Gidtxtpc";
import Aacp from "./Aacp";
const tabNameToRulePathMapping = {
"conp": "cfagit.recp.conp",
"voup": "cnybop.voup",
"cfap": "cfagit.cfap",
"dclpp": "Ebbp.dclpp",
"gidtxtp": "gitp.gidtxtp",
"ptypc": "gitp.ptypc",
"detp": "gitp.detp",
}
export default {
name: "Opnp",
components: {
"m-opnp": Opnp,
"m-ovwp1": Ovwp1,
"m-ptyp": Ptyp,
"m-preperp": Preperp,
"m-detp": Detp,
"m-gidtxtp": Gidtxtp,
"m-confp": Confp,
"m-cfap": Cfap,
"m-conp": Conp,
"m-conp1": Conp1,
"m-dclpp": Dclpp,
"m-ovwpc": Ovwpc,
"m-ptypc": Ptypc,
"m-preperpc": Preperpc,
"m-detpc": Detpc,
"m-gidtxtpc": Gidtxtpc,
"m-aacp": Aacp,
},
inject: ["root"],
props: ["model", "codes"],
mixins: [commonProcess],
data() {
return {
activeNames: ["opnp"],
};
},
computed: {
},
methods: {
...Event,
handleChange(names){
// console.log(names);//激活的(展开的)面板的name数组集合
if (this.isInDisplay) {
return
}
const arr = []
for (let i = 0; i < names.length; i++) {
const n = names[i];
const path = tabNameToRulePathMapping[n]//取出激活/展开面板name对应的rulePath
if (path) {
arr.push(path)
}
}
// let rulePath = arr[arr.length-1]//取最后一个展开的面板的rulePath
let rulePath = arr.join(",");//把arr数组加入逗号分割,变成字符串
// if (name === "conp") {
// rulePath = "cfagit.recp.conp";
// }
// if (name === "voup") {
// rulePath = "cnybop.voup";
// }
// if (name === "cfap") {
// rulePath = "cfagit.cfap";
// }
// if (name === "dclpp") {
// rulePath = "Ebbp.dclpp";
// }
// if (name === "gidtxtp"){
// rulePath = "gitp.gidtxtp"
// }
// if (name === "ptypc"){
// rulePath = "gitp.ptypc"
// }
// if(name === "detp"){
// rulePath = "gitp.detp"
// }
if (!!rulePath) {//rulePath不为空串
this.executeRule(rulePath).then((res) => {
if (res.respCode == SUCCESS) {
this.updateModel(res.data);
}
});
}
},
},
created: function () {},
};
</script>
<style>
</style>
<template>
<div class="eibs">
<!-- <c-row> -->
<c-col :span="24">
<!-- ==================左边================ -->
<c-col :span="12" style="padding-right: 20px">
<c-col :span="24">
<el-form-item label="保函编号" prop="gidgrp.rec.ownref">
<c-fullbox>
<c-input
v-model="model.gidgrp.rec.ownref"
maxlength="16"
placeholder="请输入保函编号"
disabled
></c-input>
<template slot="footer">
<!-- <el-form-item label="" label-width="5px"> -->
<c-button
disabled
style="margin: 0 10px 0 10px; padding: 0 12px"
size="small"
type="primary"
>
<i class="el-icon-info" style="font-size:15px"></i>
</c-button>
<c-button
style="margin: 0 0"
disabled
size="small"
type="primary"
>
获取
</c-button>
</template>
</c-fullbox>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
label="客户经理"
prop="gitp.usr.extkey"
style="width: 100%"
>
<c-fullbox>
<c-input
v-model="model.gitp.usr.extkey"
maxlength="8"
placeholder="请输入客户经理"
disabled
></c-input>
<template slot="footer">
<c-button
disabled
style="padding: 0 12px"
size="small"
type="primary"
icon="el-icon-search"
>
</c-button>
</template>
</c-fullbox>
</el-form-item>
</c-col>
<c-col :span="24">
<c-col :span="12">
<el-form-item label="保函币种和金额" prop="gidgrp.cbs.max.cur">
<c-select
disabled
v-model="model.gidgrp.cbs.max.cur"
style="width: 100%"
placeholder="请选择保函币种"
:code="codes.curtxt1"
>
</c-select>
</el-form-item>
</c-col>
<c-col :span="model.gitp.swiftflg != 'Y'? 8 : 12">
<el-form-item label-width="5px" prop="gidgrp.cbs.max.amt">
<c-input-currency
disabled
v-model="model.gidgrp.cbs.max.amt"
:style="amtwidth"
placeholder="请输入保函金额"
@keyup.enter.native="$event.target.blur()"
></c-input-currency>
</el-form-item>
</c-col>
<c-col :span="4" class="centerLable" v-if="model.gitp.swiftflg != 'Y'">
<c-checkbox disabled v-model="model.gitp.dzbhflg"
>电子保函标志</c-checkbox
>
</c-col>
</c-col>
<c-col :span="24">
<c-col :span="12">
<el-form-item label="保函余额" prop="gidgrp.cbs.opn1.cur">
<c-input
disabled
v-model="model.gidgrp.cbs.opn1.cur"
style="width: 100%"
placeholder="请输入保函余额"
></c-input>
</el-form-item>
</c-col>
<c-col :span="model.gitp.swiftflg == 'Y' ? 8 : 12">
<el-form-item label-width="5px" prop="gidgrp.cbs.opn1.amt">
<c-input-currency
disabled
v-model="model.gidgrp.cbs.opn1.amt"
style="amtwidth"
placeholder="请输入"
></c-input-currency>
</el-form-item>
</c-col>
<c-col :span="4" class="centerLable" v-if="model.gitp.swiftflg == 'Y'">
<c-checkbox disabled v-model="model.gitp.inc760">传入损失</c-checkbox>
</c-col>
</c-col>
<c-col :span="24" v-if="model.gitp.swiftflg == 'Y'">
<c-col :span="24">
<el-form-item
label="接收目的"
prop="gidgrp.rec.purposin"
>
<c-select
disabled
v-model="model.gidgrp.rec.purposin"
style="width: 100%"
placeholder="请选择接收目的"
:code="codes.purposin"
>
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="支出目的" prop="gidgrp.rec.purpos">
<c-select
disabled
v-model="model.gidgrp.rec.purpos"
style="width: 100%"
placeholder="请选择支出目的"
:code="getValues('gidgrp.rec.purpos')"
@change="purposChange"
>
</c-select>
</el-form-item>
</c-col>
</c-col>
<c-col :span="24">
<el-form-item
label="保函开立类型"
prop="gidgrp.rec.hndtyp"
>
<c-select
disabled
v-model="model.gidgrp.rec.hndtyp"
style="width: 100%"
placeholder="请选择保函开立类型"
@change="hndtypChange"
:code="getValues('gidgrp.rec.hndtyp', 'hndtyp')"
>
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="保函种类" prop="gidgrp.rec.gartyp">
<c-select
disabled
v-model="model.gidgrp.rec.gartyp"
style="width: 100%"
placeholder="请选择保函种类"
@change="gartypChange"
:code="getValues('gidgrp.rec.gartyp','typgar')"
>
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<c-col :span="24">
<el-form-item
v-if="model.gitp.swiftflg == 'Y'"
label="保函形式"
prop="gidgrp.rec.legfrm"
>
<c-select
disabled
v-model="model.gidgrp.rec.legfrm"
style="width: 100%"
placeholder="请选择保函形式"
>
<el-option
v-for="item in codes.legfrm"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</c-select>
</el-form-item>
</c-col>
</c-col>
<c-col :span="24">
<el-form-item
v-if="model.gitp.swiftflg == 'Y'"
label="需求指示"
prop="gidgrp.rec.demand"
>
<c-select
disabled
v-model="model.gidgrp.rec.demand"
style="width: 100%"
placeholder="请选择需求指示"
>
<el-option
v-for="item in codes.demand"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
v-if="model.gitp.swiftflg != 'Y'"
label="面函标题"
prop="gitp.lettername"
>
<c-input
disabled
v-model="model.gitp.lettername"
maxlength="60"
placeholder="请输入面函标题"
></c-input>
</el-form-item>
</c-col>
<!-- <c-col :span="4">
<span style="font-size: 15px; font-family: '宋体'; font-weight: bold" v-text="model.gitp.oppbnkl" data-path=".gitp.oppbnkl" ></span>
</c-col> -->
<!-- </c-col> -->
<c-col :span="24">
<c-col :span="12">
<el-form-item label="申请条款" prop="gidgrp.blk.apprul">
<c-select
disabled
v-model="model.gidgrp.blk.apprul"
style="width: 100%"
placeholder="请选择申请条款"
:code="getValues('gidgrp.blk.apprul','apprulc2')"
>
</c-select>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label-width="5px" prop="gidgrp.blk.apprultxt">
<c-input
v-model="model.gidgrp.blk.apprultxt"
maxlength="35"
placeholder="请输入申请条款"
disabled
></c-input>
</el-form-item>
</c-col>
</c-col>
<c-col :span="24">
<c-col :span="12">
<el-form-item
label="保函文本语言种类"
prop="gidgrp.rec.giduil"
>
<c-select
disabled
v-model="model.gidgrp.rec.giduil"
style="width: 100%"
placeholder="请选择保函文本语言种类"
:code="getValues('gidgrp.rec.giduil', 'uiltxt')"
@change="executeRule('gidgrp.rec.giduil')"
>
</c-select>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item
v-if="model.gitp.swiftflg == 'N'"
label="核销日期"
prop="gidgrp.rec.vrfdat"
>
<c-date-picker
type="date"
disabled
v-model="model.gidgrp.rec.vrfdat"
style="width: 100%"
placeholder="请选择核销日期"
></c-date-picker>
</el-form-item>
</c-col>
</c-col>
<c-col :span="24">
<el-form-item
v-show="model.gitp.swiftflg == 'N'"
label="保函文本格式"
prop="gidgrp.rec.gtxinr"
>
<c-select
disabled
v-model="model.gidgrp.rec.gtxinr"
style="width: 100%"
placeholder="请选择保函文本格式"
:code="getValues('gidgrp.rec.gtxinr','gtxinr')"
>
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<c-col :span="12">
<el-form-item
v-if="model.gitp.swiftflg != 'Y'"
label="特殊保函类型"
prop="gidgrp.ghd.segtyp"
>
<c-select
disabled
v-model="model.gidgrp.ghd.segtyp"
style="width: 100%"
placeholder="请选择特殊保函类型"
>
<el-option
v-for="item in codes.segtyp"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</c-select>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item
v-if="model.gitp.swiftflg != 'Y'"
label="分离式保函"
prop="gidgrp.rec.fenlishi"
>
<c-select
disabled
v-model="model.gidgrp.rec.fenlishi"
style="width: 100%"
placeholder="请选择是否分离式保函"
>
<el-option
v-for="item in codes.fenlishi2"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</c-select>
</el-form-item>
</c-col>
</c-col>
<c-col :span="24" v-show="model.gitp.swiftflg == 'Y'">
<el-form-item
label="保函文本格式"
prop="gidgrp.rec.atxinr"
>
<c-select
disabled
v-model="model.gidgrp.rec.atxinr"
style="width: 100%"
placeholder="请选择保函文本格式"
:code="getValues('gidgrp.rec.atxinr')"
@change="executeNotify(null, true)"
>
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<c-col :span="12">
<el-form-item
v-if="model.gitp.swiftflg != 'Y'"
label="客户委托我行日期"
prop="gidgrp.rec.orddat"
>
<c-date-picker
disabled
type="date"
v-model="model.gidgrp.rec.orddat"
style="width: 100%"
placeholder="请选择客户委托我行日期"
></c-date-picker>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item
v-if="model.gitp.swiftflg != 'Y'"
label="保函开立日期"
prop="gidgrp.rec.opndat"
>
<c-date-picker
disabled
type="date"
v-model="model.gidgrp.rec.opndat"
style="width: 100%"
placeholder="请选择保函开立日期"
></c-date-picker>
</el-form-item>
</c-col>
</c-col>
<c-col :span="24">
<c-col :span="14">
<el-form-item
v-if="model.gitp.swiftflg == 'N'"
label="保函效期"
prop="gidgrp.rec.expdat"
>
<c-date-picker
disabled
type="date"
v-model="model.gidgrp.rec.expdat"
style="width: 90%"
placeholder="请选择保函效期"
></c-date-picker>
</el-form-item>
</c-col>
<c-col
:span="7"
v-if="model.gitp.swiftflg == 'N'"
class="centerLable"
>
<el-form-item
label=""
prop="gidgrp.rec.expflg"
class="checkbox-left"
label-width="0px"
>
<c-checkbox disabled v-model="model.gidgrp.rec.expflg"
>无限额保函</c-checkbox
>
</el-form-item>
</c-col>
<c-col
:span="3"
v-if="model.gitp.swiftflg == 'N'"
class="centerLable"
>
<c-button
size="small"
type="primary"
disabled
style="color: white; float: right"
>
显示文本
</c-button>
</c-col>
</c-col>
<c-col :span="24">
<c-col :span="14">
<el-form-item
v-if="model.gitp.swiftflg == ''"
label="保函效期"
prop="gidgrp.rec.expdat"
>
<c-date-picker
disabled
type="date"
v-model="model.gidgrp.rec.expdat"
style="width: 90%"
placeholder="请选择保函效期"
></c-date-picker>
</el-form-item>
</c-col>
<c-col :span="7" v-if="model.gitp.swiftflg == ''" class="centerLable">
<el-form-item
label=""
prop="gidgrp.rec.expflg"
class="checkbox-left"
label-width="0px"
>
<c-checkbox disabled v-model="model.gidgrp.rec.expflg"
>无限额保函</c-checkbox
>
</el-form-item>
</c-col>
<c-col :span="3" v-if="model.gitp.swiftflg == ''" class="centerLable">
<c-button
size="small"
type="primary"
disabled
style="color: white; float: right"
>
显示文本
</c-button>
</c-col>
</c-col>
<c-col :span="24">
<c-col :span="14">
<el-form-item
v-if="model.gitp.swiftflg == 'N'"
label="我行责任截至日"
prop="gidgrp.rec.liadat"
>
<c-date-picker
disabled
type="date"
v-model="model.gidgrp.rec.liadat"
style="width: 90%"
placeholder="请选择我行责任截至日"
></c-date-picker>
</el-form-item>
</c-col>
<c-col
:span="7"
v-if="model.gitp.swiftflg == 'N'"
class="centerLable"
>
<el-form-item
label=""
prop="gidgrp.rec.liaflg"
class="checkbox-left"
label-width="0px"
>
<c-checkbox
v-model="model.gidgrp.rec.liaflg"
disabled
>我行责任敞口</c-checkbox
>
</el-form-item>
</c-col>
<c-col
:span="3"
v-if="model.gitp.swiftflg == 'N'"
class="centerLable"
>
<c-button
size="small"
type="primary"
disabled
style="float: right"
>
协议签署
</c-button>
</c-col>
</c-col>
<c-col :span="24">
<c-col :span="14">
<el-form-item
v-if="model.gitp.swiftflg == ''"
label="我行责任截至日"
prop="gidgrp.rec.liadat"
>
<c-date-picker
disabled
type="date"
v-model="model.gidgrp.rec.liadat"
style="width: 90%"
placeholder="请选择我行责任截至日"
></c-date-picker>
</el-form-item>
</c-col>
<c-col :span="7" v-if="model.gitp.swiftflg == ''" class="centerLable">
<c-checkbox
v-model="model.gidgrp.rec.liaflg"
disabled
>我行责任敞口</c-checkbox
>
</c-col>
<c-col :span="3" v-if="model.gitp.swiftflg == ''" class="centerLable">
<c-button
size="small"
type="primary"
disabled
style="float: right"
>
协议签署
</c-button>
</c-col>
</c-col>
<c-col :span="24">
<el-form-item
v-if="model.gitp.swiftflg != 'Y'"
label="保函生效日"
prop="gidgrp.rec.inudat"
>
<c-date-picker
type="date"
v-model="model.gidgrp.rec.inudat"
style="width: 100%"
placeholder="请选择保函生效日"
disabled
></c-date-picker>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
v-if="model.gitp.swiftflg != 'Y'"
label="抵押标志"
prop="gidgrp.rec.guaflg"
>
<c-select
disabled
v-model="model.gidgrp.rec.guaflg"
style="width: 100%"
placeholder="请选择抵押标志"
>
<el-option
v-for="item in codes.guaflg"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<c-col :span="12">
<el-form-item
v-if="model.gitp.swiftflg != 'Y'"
label="被保证人"
prop="gidgrp.gidcxm.warran"
>
<c-input
disabled
v-model="model.gidgrp.gidcxm.warran"
maxlength="40"
placeholder="请输入被保证人"
></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item
v-if="model.gitp.swiftflg != 'Y'"
label="是否生成查询码"
prop="gidgrp.gidcxm.cxmflg"
>
<c-select
disabled
v-model="model.gidgrp.gidcxm.cxmflg"
style="width: 100%"
placeholder="请选择是否生成查询码"
>
<el-option
v-for="item in codes.cxmflg"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</c-select>
</el-form-item>
</c-col>
</c-col>
</c-col>
<!-- ============右边================= -->
<c-col :span="12" style="padding-left: 20px">
<c-col :span="24">
<el-form-item
v-if="model.gitp.swiftflg != 'Y'"
label="简略信息"
prop="gidgrp.rec.nam"
>
<c-input
v-model="model.gidgrp.rec.nam"
maxlength="40"
placeholder="请输入简略信息"
disabled
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
v-if="model.gitp.swiftflg != 'Y'"
label="申请人参考号"
prop="gidgrp.apl.pts.ref"
>
<c-input
disabled
v-model="model.gidgrp.apl.pts.ref"
maxlength="16"
placeholder="请输入申请人参考号"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
v-if="model.gitp.swiftflg != 'Y'"
label="申请人"
prop="gidgrp.apl.pts.extkey"
>
<c-fullbox>
<c-input
disabled
v-model="model.gidgrp.apl.pts.extkey"
maxlength="16"
placeholder="请输入"
>
</c-input>
<template slot="footer">
<c-button
disabled
style="margin: 0 10px 0 10px; padding: 0 12px"
size="small"
type="primary"
>
<i class="el-icon-info"></i>
</c-button>
<c-button
disabled
size="small"
type="primary"
>
详情
</c-button>
</template>
</c-fullbox>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
v-if="model.gitp.swiftflg != 'Y'"
label="地址名称"
prop="gidgrp.apl.pts.adrblk"
>
<c-input
disabled
rows="4"
type="textarea"
v-model="model.gidgrp.apl.pts.adrblk"
maxlength="140"
show-word-limit
placeholder="请输入地址名称"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
v-if="
(model.gidgrp.rec.hndtyp == 'OL' ||
model.gidgrp.rec.hndtyp == '') &&
model.gitp.swiftflg != 'Y'
"
label="通知行或收报行参考号"
prop="gidgrp.adv.pts.ref"
>
<c-input
disabled
v-model="model.gidgrp.adv.pts.ref"
maxlength="16"
placeholder="请输入通知行或收报行参考号"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
v-if="
(model.gidgrp.rec.hndtyp == 'OL' ||
model.gidgrp.rec.hndtyp == '') &&
model.gitp.swiftflg != 'Y'
"
label="通知行或收报行(即转开行)"
prop="gidgrp.adv.pts.extkey"
>
<c-fullbox>
<c-input
disabled
v-model="model.gidgrp.adv.pts.extkey"
maxlength="16"
placeholder="请输入"
>
</c-input>
<template slot="footer">
<c-button
disabled
style="margin: 0 10px 0 10px; padding: 0 12px"
size="small"
type="primary"
>
<i class="el-icon-info"></i>
</c-button>
<c-button disabled size="small" type="primary">
详情
</c-button>
</template>
</c-fullbox>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
v-if="
(model.gidgrp.rec.hndtyp == 'OL' ||
model.gidgrp.rec.hndtyp == '') &&
model.gitp.swiftflg != 'Y'
"
label="地址名称"
prop="gidgrp.adv.pts.adrblk"
>
<c-input
disabled
rows="4"
type="textarea"
v-model="model.gidgrp.adv.pts.adrblk"
maxlength="140"
show-word-limit
placeholder="请输入地址名称"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
v-if="
(model.gidgrp.rec.hndtyp == 'OC' ||
model.gidgrp.rec.hndtyp == 'OT') &&
model.gitp.swiftflg != 'Y'
"
label="开证行"
prop="gidgrp.iss.pts.ref"
>
<c-input
disabled
v-model="model.gidgrp.iss.pts.ref"
maxlength="16"
placeholder="请输入开证行"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
v-if="
(model.gidgrp.rec.hndtyp == 'OC' ||
model.gidgrp.rec.hndtyp == 'OT') &&
model.gitp.swiftflg != 'Y'
"
label="开证行"
prop="gidgrp.iss.pts.extkey"
>
<c-fullbox>
<c-input
disabled
v-model="model.gidgrp.iss.pts.extkey"
maxlength="16"
placeholder="请输入"
></c-input>
<template slot="footer">
<c-button
disabled
style="margin: 0 10px 0 10px; padding: 0 12px"
size="small"
type="primary"
>
<i class="el-icon-info"></i>
</c-button>
<c-button
disabled
size="small"
type="primary"
>
详情
</c-button>
</template>
</c-fullbox>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
v-if="
(model.gidgrp.rec.hndtyp == 'OC' ||
model.gidgrp.rec.hndtyp == 'OT') &&
model.gitp.swiftflg != 'Y'
"
label="地址名称"
prop="gidgrp.iss.pts.adrblk"
>
<c-input
disabled
rows="4"
type="textarea"
v-model="model.gidgrp.iss.pts.adrblk"
maxlength="140"
show-word-limit
placeholder="请输入地址名称"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
v-if="model.gitp.swiftflg != 'Y'"
label="受益人参考号"
prop="gidgrp.ben.pts.ref"
>
<c-input
disabled
v-model="model.gidgrp.ben.pts.ref"
maxlength="16"
placeholder="请输入受益人参考号"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
v-if="model.gitp.swiftflg != 'Y'"
label="受益人"
prop="gidgrp.ben.pts.extkey"
>
<c-fullbox>
<c-input
disabled
v-model="model.gidgrp.ben.pts.extkey"
maxlength="16"
placeholder="请输入"
></c-input>
<template slot="footer">
<c-button
disabled
style="margin: 0 10px 0 10px; padding: 0 12px"
size="small"
type="primary"
>
<i class="el-icon-info"></i>
</c-button>
<c-button
disabled
size="small"
type="primary"
>
详情
</c-button>
</template>
</c-fullbox>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
v-if="model.gitp.swiftflg != 'Y'"
label="地址名称"
prop="gidgrp.ben.pts.adrblk"
>
<c-input
disabled
rows="4"
type="textarea"
v-model="model.gidgrp.ben.pts.adrblk"
maxlength="140"
show-word-limit
placeholder="请输入地址名称"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
v-if="model.gitp.swiftflg != 'Y'"
label="是否对外担保"
prop="gidgrp.rec.fingua"
>
<c-select
disabled
v-model="model.gidgrp.rec.fingua"
style="width: 100%"
placeholder="请选择是否对外担保"
>
<el-option
v-for="item in codes.fingua"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</c-select>
</el-form-item>
</c-col>
<c-col
:span="24"
v-if="model.gidgrp.cbs.max.cur == 'CNY' && model.gitp.swiftflg != 'Y'"
>
<c-col :span="20">
<el-form-item label="对外担保类型" prop="gidgrp.rec.cfaguatyp">
<c-select
disabled
v-model="model.gidgrp.rec.cfaguatyp"
style="width: 90%"
placeholder="请选择对外担保类型"
>
<el-option
v-for="item in codes.cfaguatyp"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</c-select>
</el-form-item>
</c-col>
<c-col :span="4" class="centerLable">
<c-checkbox
label="跨境人民币保函"
disabled
v-model="model.gidgrp.rec.cmtflg"
>跨境人民币保函</c-checkbox
>
</c-col>
</c-col>
<c-col
:span="24"
v-if="model.gitp.swiftflg != 'Y' && model.gidgrp.cbs.max.cur != 'CNY'"
>
<el-form-item label="对外担保类型" prop="gidgrp.rec.cfaguatyp">
<c-select
disabled
v-model="model.gidgrp.rec.cfaguatyp"
style="width: 100%"
placeholder="请选择对外担保类型"
>
<el-option
v-for="item in codes.cfaguatyp"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
v-if="model.gitp.swiftflg == 'Y'"
label="客户委托我行日期"
prop="gidgrp.rec.orddat"
>
<c-date-picker
disabled
type="date"
v-model="model.gidgrp.rec.orddat"
style="width: 100%"
placeholder="请选择客户委托我行日期"
></c-date-picker>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
v-if="model.gitp.swiftflg == 'Y'"
label="生效日期"
prop="gidgrp.rec.opndat"
>
<c-date-picker
disabled
type="date"
v-model="model.gidgrp.rec.opndat"
style="width: 100%"
placeholder="请选择生效日期"
></c-date-picker>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
v-if="model.gitp.swiftflg == 'Y'"
label="到期类型"
prop="gidgrp.rec.exptyp"
>
<c-select
disabled
v-model="model.gidgrp.rec.exptyp"
style="width: 100%"
placeholder="请选择到期类型"
@change="executeNotify(null, true)"
>
<el-option
v-for="item in codes.exptyp"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<c-col :span="20">
<el-form-item
v-if="model.gitp.swiftflg == 'Y'"
label="保函效期"
prop="gidgrp.rec.expdat"
>
<c-date-picker
disabled
type="date"
v-model="model.gidgrp.rec.expdat"
style="width: 90%"
placeholder="请选择保函效期"
></c-date-picker>
</el-form-item>
</c-col>
<c-col
:span="4"
v-if="model.gitp.swiftflg == 'Y'"
class="centerLable"
>
<c-checkbox disabled v-model="model.gidgrp.rec.expflg"
>保函效期敞口</c-checkbox
>
</c-col>
</c-col>
<c-col :span="24">
<c-col :span="17">
<c-form-item
v-if="model.gitp.swiftflg == 'Y' && model.gitp.exptxtmodflg == ''"
label="到期条件"
prop="gidgrp.blk.exptxt"
>
<c-input
type="textarea"
rows="5"
disabled
v-model="model.gidgrp.blk.exptxt"
maxlength="780"
show-word-limit
placeholder="请输入到期条件"
></c-input>
</c-form-item>
<c-form-item
v-if="
model.gitp.swiftflg == 'Y' && model.gitp.exptxtmodflg == 'X'
"
label="到期条件"
prop="gidgrp.blk.atxexptxt"
>
<c-input
disabled
type="textarea"
rows="5"
v-model="model.gidgrp.blk.atxexptxt"
maxlength="780"
@blur="atxexpBlur"
show-word-limit
placeholder="请输入到期条件"
></c-input>
</c-form-item>
</c-col>
<c-col :span="7">
<c-checkbox
v-if="model.gitp.swiftflg == 'Y'"
v-model="model.gitp.exptxtmodflg"
disabled
style="margin: 0 0 0 10px"
>是否手工修改保函文本</c-checkbox
>
<c-button
v-if="model.gitp.swiftflg == 'Y'"
disabled
size="small"
type="primary"
style="margin: 5px 0 0 10px;float: left;text-align: center;"
>
查看系统文本
</c-button>
<c-button
v-if="model.gitp.swiftflg == 'Y'"
disabled
size="small"
type="primary"
style="margin: 5px 0 0 10px;float: left;text-align: center;"
>
查看历史文本
</c-button>
</c-col>
</c-col>
<c-col :span="24">
<el-form-item
v-if="model.gitp.swiftflg == 'Y'"
label="责任类型 "
prop="gidgrp.rec.liatypc"
>
<c-select
disabled
v-model="model.gidgrp.rec.liatypc"
style="width: 100%"
placeholder="请选择责任类型 "
>
<el-option
v-for="item in codes.liatypc"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<c-col :span="20">
<el-form-item
v-if="model.gitp.swiftflg == 'Y'"
label="我行责任截至日"
prop="gidgrp.rec.liadat"
>
<c-date-picker
disabled
type="date"
v-model="model.gidgrp.rec.liadat"
style="width: 90%"
placeholder="请选择我行责任截至日"
></c-date-picker>
</el-form-item>
</c-col>
<c-col
:span="4"
v-if="model.gitp.swiftflg == 'Y'"
class="centerLable"
>
<c-checkbox disabled v-model="model.gidgrp.rec.liaflg"
>我行责任敞口</c-checkbox
>
</c-col>
</c-col>
<c-col :span="24">
<c-col :span="17">
<el-form-item
v-if="
model.gitp.swiftflg == 'Y' && model.gitp.liatxtcmodflg == ''
"
label="责任状况"
prop="gidgrp.blk.liatxtc"
>
<c-input
type="textarea"
disabled
rows="5"
v-model="model.gidgrp.blk.liatxtc"
maxlength="780"
show-word-limit
placeholder="请输入责任状况"
></c-input>
</el-form-item>
<el-form-item
v-if="
model.gitp.swiftflg == 'Y' && model.gitp.liatxtcmodflg == 'X'
"
label="责任状况"
prop="gidgrp.blk.atxliatxtc"
>
<c-input
disabled
type="textarea"
rows="5"
v-model="model.gidgrp.blk.atxliatxtc"
maxlength="780"
show-word-limit
placeholder="请输入责任状况"
@blur="atxliatxtcBlur"
></c-input>
</el-form-item>
</c-col>
<c-col :span="7">
<c-checkbox
v-if="model.gitp.swiftflg == 'Y'"
disabled
v-model="model.gitp.liatxtcmodflg"
style="margin: 0 0 0 10px"
>是否手工修改保函文本</c-checkbox
>
<c-button
v-if="model.gitp.swiftflg == 'Y'"
disabled
size="small"
type="primary"
style="margin: 5px 0 0 10px;float: left;text-align: center;"
>
查看系统文本
</c-button>
<c-button
v-if="model.gitp.swiftflg == 'Y'"
disabled
size="small"
type="primary"
style="margin: 5px 0 0 10px;float: left;
text-align: center;"
>
查看历史文本
</c-button>
</c-col>
</c-col>
</c-col>
</c-col>
<!-- </c-row> -->
</div>
</template>
<script>
import Api from "~/service/Api";
import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable";
import Event from "~/model/Gitopn/Event";
import Ptap from "~/views/Public/Ptap";
import Utils from "~/utils";
export default {
components: { "c-ptap": Ptap },
inject: ["root"],
props: ["model", "codes"],
mixins: [commonProcess],
data() {
return {};
},
computed: {
flag(){
if(this.model.gitp.swiftflg == 'N') {
if(this.model.gidgrp.rec.ownref == '') {
if(this.model.gidgrp.rec.hndtyp !== '' && this.model.gidgrp.apl.pts.adrblk !== '') {
return false;
} else {
return true;
}
} else {
return true;
}
} else {
if(this.model.gidgrp.rec.ownref == '') {
if(this.model.gidgrp.rec.purpos !== '' && this.model.gidgrp.apl.pts.adrblk !== '') {
return false;
} else {
return true;
}
} else {
return true;
}
}
},
amtwidth(){
return this.model.gitp.swiftflg != 'Y'? 'width:80%' : 'width:100%';
}
},
watch: {
"model.gidgrp.rec.expflg": function () {
if (
this.model.gidgrp.rec.expflg == "X" &&
this.model.gidgrp.rec.hndtyp == "OC"
) {
this.model.gidgrp.rec.liaflg = "X";
}
},
"model.gidgrp.rec.gartyp": function () {
if (this.model.gidgrp.rec.gartyp == "1") {
this.model.gidgrp.rec.gtxinr = "<NILTXT>";
}
},
},
methods: {
...Event,
onSeainf(data) {
this.$emit("onSeainf", data);
},
async purposChange(){
let rtnmsg = await this.executeRule("gidgrp.rec.purpos");
if (rtnmsg.respCode == SUCCESS) {
//TODO 处理数据逻辑
this.updateModel(rtnmsg.data);
if(this.model.gidgrp.rec.purpos == 'ISCO' || this.model.gidgrp.rec.purpos == 'ICCO'){
this.$nextTick(() => {
this.executeRule("gitp.ptypc").then((res) => {
//TODO 处理数据逻辑
if (res.respCode == SUCCESS)
this.updateModel(res.data);
});
});
}
}
},
async atxexpBlur() {
let rtnmsg = await this.executeRule("gidgrp.blk.atxexptxt");
if (rtnmsg.respCode == SUCCESS) {
Utils.copyValueFromVO(this.model, rtnmsg.data);
}
},
async atxliatxtcBlur() {
let rtnmsg = await this.executeRule("gidgrp.blk.atxliatxtc");
if (rtnmsg.respCode == SUCCESS) {
Utils.copyValueFromVO(this.model, rtnmsg.data);
}
},
async liamodflgChange() {
let rtnmsg = await this.executeRule("gitp.liatxtcmodflg");
if (rtnmsg.respCode == SUCCESS) {
Utils.copyValueFromVO(this.model, rtnmsg.data);
}
},
async hndtypChange() {
let rtnmsg = await this.executeRule("gidgrp.rec.hndtyp");
if (rtnmsg.respCode == SUCCESS) {
Utils.copyValueFromVO(this.model, rtnmsg.data);
}
},
async gartypChange() {
let rtnmsg = await this.executeRule("gidgrp.rec.gartyp");
if (rtnmsg.respCode == SUCCESS) {
Utils.copyValueFromVO(this.model, rtnmsg.data);
}
},
},
created: function () {},
};
</script>
<style scoped>
.el-textarea .el-textarea__inner{
height: 100px;
}
</style>
<template>
<div class="eibs">
<c-row>
<c-col :span="24">
<c-col :span="12" style="padding-right: 20px;">
<c-col :span="24">
<el-form-item
label="请求开证日期"
prop="gidgrp.rec.opndatc"
>
<c-date-picker
disabled
type="date"
v-model="model.gidgrp.rec.opndatc"
style="width: 100%"
placeholder="请选择请求开证日期"
></c-date-picker>
</el-form-item>
</c-col>
<c-col :span="24">
<c-col :span="12">
<el-form-item label="保函币种和金额" prop="gidgrp.cbs.mac.cur">
<c-select
disabled
:code="codes.gitopn_cur"
v-model="model.gidgrp.cbs.mac.cur"
style="width: 100%"
placeholder="请选择保函币种"
>
</c-select>
</el-form-item>
</c-col>
<c-col :span="8">
<el-form-item label-width="0px" prop="gidgrp.cbs.mac.amt">
<c-input
disabled
v-model="model.gidgrp.cbs.mac.amt"
style="margin: 0 0 0 10px; width: 80%"
placeholder="请输入保函金额"
></c-input>
</el-form-item>
</c-col>
<c-col :span="4" class="centerLable">
<c-checkbox disabled v-model="model.gitp.aacp.aacmod.addamtflg"
>附加金额</c-checkbox
>
</c-col>
</c-col>
<c-col :span="24">
<c-col :span="12">
<el-form-item label="保函类型 " prop="gidgrp.rec.gartypc">
<c-select
disabled
v-model="model.gidgrp.rec.gartypc"
style="width: 100%"
placeholder="请选择保函类型 "
:code="getValues('gidgrp.rec.gartypc','gartypc')"
>
</c-select>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label-width="5px" prop="gidgrp.rec.gartyptxtc">
<c-input
disabled
v-model="model.gidgrp.blk.gartyptxtc"
style="width: 100%"
placeholder="请输入保函类型 "
></c-input>
</el-form-item>
</c-col>
</c-col>
<c-col :span="24">
<el-form-item label="保函形式" prop="gidgrp.rec.legfrmc">
<c-select
disabled
v-model="model.gidgrp.rec.legfrmc"
style="width: 100%"
placeholder="请选择保函形式"
>
<el-option
v-for="item in codes.legfrmc1"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="需求指示 " prop="gidgrp.rec.demandc">
<c-select
disabled
v-model="model.gidgrp.rec.demandc"
style="width: 100%"
placeholder="请选择需求指示 "
>
<el-option
v-for="item in codes.demandc"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
label="要求语言"
prop="gidgrp.rec.stdwrduilc"
>
<c-select
disabled
v-model="model.gidgrp.rec.stdwrduilc"
style="width: 100%"
placeholder="请选择要求语言"
>
<el-option
v-for="item in codes.uiltxt"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</c-select>
</el-form-item>
</c-col>
</c-col>
<c-col :span="12" style="padding-left: 20px;">
<c-col :span="24">
<el-form-item label="保函文本格式" prop="gidgrp.rec.gtxinrc">
<c-select
disabled
v-model="model.gidgrp.rec.gtxinrc"
style="width: 100%"
placeholder="请选择保函文本格式"
>
<el-option
v-for="item in codes.gtxinr"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<c-col :span="12">
<el-form-item label="申请条款" prop="gidgrp.blk.apprulc">
<c-select
disabled
v-model="model.gidgrp.blk.apprulc"
style="width: 100%"
placeholder="请选择申请条款"
>
<el-option
v-for="item in codes.apprulc"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</c-select>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label-width="5px" prop="gidgrp.blk.apprultxtc">
<c-input
disabled
style="width: 100%"
v-model="model.gidgrp.blk.apprultxtc"
maxlength="35"
placeholder="请输入申请条款"
></c-input>
</el-form-item>
</c-col>
</c-col>
<c-col :span="24">
<el-form-item label="到期类型" prop="gidgrp.rec.exptyp">
<c-select
disabled
v-model="model.gidgrp.rec.exptyp"
style="width: 100%"
placeholder="请选择到期类型"
>
<el-option
v-for="item in codes.exptyp"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="保函效期" prop="gidgrp.rec.expdat">
<c-date-picker
disabled
type="date"
v-model="model.gidgrp.rec.expdat"
style="width: 100%"
placeholder="请选择保函效期"
></c-date-picker>
</el-form-item>
</c-col>
<c-col :span="24">
<c-col :span="17">
<el-form-item
label="到期条件"
prop="gidgrp.blk.exptxt"
>
<c-input
disabled
type="textarea"
rows="5"
:disabled="model.gitp.exptxtmodflg == ''"
v-model="model.gidgrp.blk.exptxt"
maxlength="780"
show-word-limit
placeholder="请输入到期条件"
></c-input>
</el-form-item>
</c-col>
<c-col :span="7">
<c-checkbox
v-model="model.gitp.exptxtmodflg"
disabled
style="margin: 0 0 0 10px;float:left"
>是否手工修改保函文本</c-checkbox
>
<c-button
disabled
size="small"
type="primary"
style="margin: 5px 0 0 10px;width:100px;float:left"
@click="onGitpButdifexptxt"
>
查看系统文本
</c-button>
<c-button
disabled
size="small"
type="primary"
style="margin: 5px 0 0 10px;width:100px;float:left"
@click="onGitpButdifhisexptxt"
>
查看历史文本
</c-button>
</c-col>
</c-col>
</c-col>
</c-col>
</c-row>
</div>
</template>
<script>
import Api from "~/service/Api";
import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable";
import Event from "~/model/Gitopn/Event";
export default {
inject: ["root"],
props: ["model", "codes"],
mixins: [commonProcess],
data() {
return {};
},
methods: { ...Event },
created: function () {},
};
</script>
<style>
</style>
<template>
<div class="eibs">
<!-- <c-row> -->
<c-col :span="24">
<c-col :span="12" style="padding-right: 20px">
<c-col :span="24">
<c-col :span="16">
<c-form-item label="保函文本交付" prop="gidgrp.rec.delori">
<c-select
disabled
v-model="model.gidgrp.rec.delori"
style="width: 100%"
placeholder="请选择保函文本交付"
>
<el-option
v-for="item in codes.delori1"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</c-select>
</c-form-item>
</c-col>
<c-col :span="8">
<el-form-item label-width="5px" prop="gidgrp.rec.deloritxt">
<c-input
disabled
v-model="model.gidgrp.rec.deloritxt"
maxlength="35"
placeholder="请输入保函文本交付"
></c-input>
</el-form-item>
</c-col>
</c-col>
<c-col :span="24">
<el-form-item label="发送保函文本" prop="gidgrp.rec.sndto">
<c-select
disabled
v-model="model.gidgrp.rec.sndto"
style="width: 100%"
placeholder="请选择发送保函文本"
:code="getValues('gidgrp.rec.sndto')"
>
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="交付收款人" prop="gidgrp.rec.delto">
<c-select
disabled
v-model="model.gidgrp.rec.delto"
style="width: 100%"
placeholder="请选择交付收款人"
:code="getValues('gidgrp.rec.delto','delto1')"
>
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="交付地址" prop="gidgrp.blk.deltoadr">
<c-input
disabled
rows="4"
type="textarea"
v-model="model.gidgrp.blk.deltoadr"
maxlength="210"
show-word-limit
placeholder="请输入交付地址"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="转让条件" prop="gidgrp.blk.trfcond">
<c-input
disabled
type="textarea"
rows="4"
v-model="model.gidgrp.blk.trfcond"
maxlength="6630"
show-word-limit
placeholder="请输入转让条件"
></c-input>
</el-form-item>
</c-col>
</c-col>
<c-col :span="12" style="padding-left: 20px">
<c-col :span="24">
<el-form-item label="费用承担人" prop="gidgrp.rec.chato">
<c-select
disabled
v-model="model.gidgrp.rec.chato"
style="width: 100%"
placeholder="请选择费用承担人"
:code="codes.gitopn_chato"
>
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="收费">
<c-fullbox>
<template slot="footer">
<c-checkbox disabled v-model="model.gitp.chargi.chkast" class="checkbox-left">允许</c-checkbox>
</template>
</c-fullbox>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="收费代码的附加详情" prop="gidgrp.blk.feetxt">
<c-fullbox>
<c-input
disabled
type="textarea"
v-model="model.gidgrp.blk.feetxt"
maxlength="210"
show-word-limit
placeholder="请输入收费代码的附加详情"
></c-input>
<template slot="footer">
<!-- @click="onAcctagButtxmsel" -->
<c-button
disabled
size="small"
type="primary"
icon="el-icon-more"
@click="onChargiButtxmsel"
>
</c-button>
</template>
</c-fullbox>
</el-form-item>
</c-col>
<c-col :span="24">
<c-col :span="17">
<el-form-item
v-if="model.gitp.prepermodflg == ''"
label="演示说明"
prop="gidgrp.blk.preper"
>
<c-input
disabled
type="textarea"
:rows="7"
v-model="model.gidgrp.blk.preper"
maxlength="6500"
show-word-limit
placeholder="请输入演示说明"
></c-input>
</el-form-item>
<el-form-item
v-if="model.gitp.prepermodflg == 'X'"
label="演示说明"
prop="gidgrp.blk.atxpreper"
>
<c-input
disabled
type="textarea"
:rows="6"
v-model="model.gidgrp.blk.atxpreper"
maxlength="6500"
show-word-limit
placeholder="请输入演示说明"
@blur="atxpreperBlur"
></c-input>
</el-form-item>
</c-col>
<c-col :span="7">
<c-checkbox
disabled
v-model="model.gitp.prepermodflg"
style="margin: 0 0 0 10px"
class="checkbox-left"
@change="modflgChange"
>是否手工修改保函文本</c-checkbox
>
<c-checkbox
disabled
v-model="model.gitp.chkpreper"
class="checkbox-left"
style="margin: 0 0 0 10px"
>允许</c-checkbox
>
<c-button
disabled
size="small"
type="primary"
style="margin: 5px 0 0 10px; width: 100px;float:left;"
@click="onGitpButdifpreper"
>
查看系统文本
</c-button>
<c-button
disabled
size="small"
style="margin: 5px 0 0 10px; width: 100px;float:left;"
type="primary"
@click="onGitpButdifhispreper"
>
查看历史文本
</c-button>
</c-col>
</c-col>
</c-col>
</c-col>
<!-- </c-row> -->
</div>
</template>
<script>
import _ from "lodash";
import Api from "~/service/Api";
import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable";
import Event from "~/model/Gitopn/Event";
import Utils from "~/utils";
export default {
inject: ["root"],
props: ["model", "codes"],
mixins: [commonProcess],
data() {
return {};
},
methods: {
...Event,
async atxpreperBlur() {
let rtnmsg = await this.executeRule("gidgrp.blk.atxpreper");
if (rtnmsg.respCode == SUCCESS) {
Utils.copyValueFromVO(this.model, rtnmsg.data);
}
},
async modflgChange() {
let rtnmsg = await this.executeRule("gitp.prepermodflg");
if (rtnmsg.respCode == SUCCESS) {
Utils.copyValueFromVO(this.model, rtnmsg.data);
}
},
},
created: function () {},
};
</script>
<style scoped>
</style>
<template>
<div class="eibs">
<c-row>
<c-col :span="24">
<c-col :span="12" style="padding-right: 20px;">
<c-col :span="24">
<c-col :span="12">
<el-form-item
label="保函文本交付"
prop="gidgrp.rec.deloric"
>
<c-select
disabled
v-model="model.gidgrp.rec.deloric"
style="width: 100%"
placeholder="请选择保函文本交付"
:code="codes.deloric"
>
</c-select>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label-width="5px" prop="gidgrp.rec.deloritxtc">
<c-input
disabled
v-model="model.gidgrp.rec.deloritxtc"
maxlength="35"
placeholder="请输入保函文本交付"
></c-input>
</el-form-item>
</c-col>
</c-col>
<c-col :span="24">
<el-form-item
label="交付收款人"
prop="gidgrp.rec.deltoc"
>
<c-select
disabled
v-model="model.gidgrp.rec.deltoc"
style="width: 100%"
placeholder="请选择交付收款人"
>
<el-option
v-for="item in codes.deltoc"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
label="交付地址"
prop="gidgrp.blk.deltoadrc"
>
<c-input
disabled
type="textarea"
rows="4"
v-model="model.gidgrp.blk.deltoadrc"
maxlength="210"
show-word-limit
placeholder="请输入交付地址"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
label="转让条件"
prop="gidgrp.blk.trfcondc"
>
<c-input
disabled
rows="5"
type="textarea"
v-model="model.gidgrp.blk.trfcondc"
maxlength="780"
show-word-limit
placeholder="请输入转让条件"
></c-input>
</el-form-item>
</c-col>
</c-col>
<c-col :span="12" style="padding-left: 20px;">
<c-col :span="24">
<c-col :span="17">
<el-form-item
label="收费代码的附加详情"
prop="gidgrp.blk.feetxtc"
>
<c-input
disabled
rows="4"
type="textarea"
v-model="model.gidgrp.blk.feetxtc"
maxlength="210"
show-word-limit
placeholder="请输入收费代码的附加详情"
></c-input>
</el-form-item>
</c-col>
<c-col :span="7">
<c-button
disabled
style="margin: 0 0 0 10px"
size="small"
type="primary"
icon="el-icon-more"
@click="onChargicButtxmsel"
>
</c-button>
<c-checkbox
disabled
style="margin: 0 0 0 10px"
v-model="model.gitp.chargic.chkast"
>允许</c-checkbox
>
</c-col>
</c-col>
<c-col :span="24">
<c-col :span="17">
<el-form-item
label="演示说明 "
prop="gidgrp.blk.preperc"
>
<c-input
disabled
rows="6"
type="textarea"
v-model="model.gidgrp.blk.preperc"
maxlength="6500"
show-word-limit
placeholder="请输入演示说明 "
></c-input>
</el-form-item>
</c-col>
<c-col :span="7">
<c-checkbox
disabled
v-model="model.gitp.prepercmodflg"
style="margin: 0 0 0 10px;float:left"
>是否手工修改保函文本</c-checkbox
>
<c-checkbox
disabled
v-model="model.gitp.chkpreperc"
style="margin: 0 0 0 10px;float:left"
>允许</c-checkbox
>
<c-button
disabled
size="small"
type="primary"
style="margin: 5px 0 0 10px; width: 98px"
@click="onGitpButdifpreperc"
>
查看系统文本
</c-button>
<c-button
disabled
size="small"
style="margin: 5px 0 0 10px; width: 98px"
type="primary"
@click="onGitpButdifhispreperc"
>
查看历史文本
</c-button>
</c-col>
</c-col>
</c-col>
</c-col>
</c-row>
</div>
</template>
<script>
import Api from "~/service/Api";
import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable";
import Event from "~/model/Gitopn/Event";
export default {
inject: ["root"],
props: ["model", "codes"],
mixins: [commonProcess],
data() {
return {};
},
methods: { ...Event },
created: function () {},
};
</script>
<style>
</style>
<template>
<div class="eibs">
<c-row>
<c-col :span="24">
<c-col :span="12" style="padding-right: 20px">
<!--========================== 不为swift格式左边 =========================================-->
<c-col :span="24" v-if="model.gitp.swiftflg != 'Y'">
<c-col :span="24">
<el-form-item label="申请人参考号" prop="gidgrp.apl.pts.ref">
<c-input
disabled
v-model="model.gidgrp.apl.pts.ref"
maxlength="16"
placeholder="请输入申请人参考号"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="申请人" prop="gidgrp.apl.pts.extkey">
<c-fullbox>
<c-input
disabled
v-model="model.gidgrp.apl.pts.extkey"
maxlength="16"
placeholder="请输入"
@keyup.enter.native="
showGridPromptDialog(`gidgrp.apl.pts.extkey`)
"
></c-input>
<template slot="footer">
<c-button
disabled
style="margin: 0 10px 0 10px; padding: 0 12px"
size="small"
type="primary"
>
<i class="el-icon-info"></i>
</c-button>
<c-button
disabled
size="small"
type="primary"
@click="onAplpDet"
>
详情
</c-button>
</template>
</c-fullbox>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="地址名称" prop="gidgrp.apl.pts.adrblk">
<c-input
disabled
rows="4"
type="textarea"
v-model="model.gidgrp.apl.pts.adrblk"
maxlength="140"
show-word-limit
placeholder="请输入地址名称"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="保兑行参考号" prop="gidgrp.con.pts.ref">
<c-input
disabled
v-model="model.gidgrp.con.pts.ref"
maxlength="16"
placeholder="请输入保兑行参考号"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="保兑行" prop="gidgrp.con.pts.extkey">
<c-fullbox>
<c-input
v-model="model.gidgrp.con.pts.extkey"
disabled
maxlength="16"
placeholder="请输入"
@keyup.enter.native="
showGridPromptDialog(`gidgrp.con.pts.extkey`)
"
@change="preperpTab"
></c-input>
<template slot="footer">
<c-button
disabled
style="margin: 0 10px 0 10px; padding: 0 12px"
size="small"
type="primary"
>
<i class="el-icon-info"></i>
</c-button>
<c-button
disabled
size="small"
type="primary"
@click="onConpDet"
>
详情
</c-button>
</template>
</c-fullbox>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="地址名称" prop="gidgrp.con.pts.adrblk">
<c-input
disabled
type="textarea"
rows="4"
v-model="model.gidgrp.con.pts.adrblk"
show-word-limit
placeholder="请输入地址名称"
></c-input>
</el-form-item>
</c-col>
</c-col>
<!-- ==========================为swift格式左边============================================ -->
<c-col :span="24" v-if="model.gitp.swiftflg == 'Y'">
<c-col
:span="24"
v-if="
model.gidgrp.rec.purposin == 'ISCO' ||
model.gidgrp.rec.purposin == 'ICCO'
"
>
<c-col :span="24">
<el-form-item label="开证行参考号" prop="gidgrp.apl.pts.ref">
<c-input
disabled
v-model="model.gidgrp.apl.pts.ref"
maxlength="16"
placeholder="请输入开证行参考号"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="开证行" prop="gidgrp.apl.pts.extkey">
<c-fullbox>
<c-input
disabled
v-model="model.gidgrp.apl.pts.extkey"
maxlength="16"
placeholder="请输入"
@keyup.enter.native="
showGridPromptDialog(`gidgrp.apl.pts.extkey`)
"
></c-input>
<!-- @blur="benBlur" -->
<template slot="footer">
<c-button
disabled
style="margin: 0 10px 0 10px; padding: 0 12px"
size="small"
type="primary"
>
<i class="el-icon-info"></i>
</c-button>
<c-button
disabled
size="small"
type="primary"
@click="onAplpDet"
>
详情
</c-button>
</template>
</c-fullbox>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="地址名称" prop="gidgrp.apl.pts.adrblk">
<c-input
disabled
rows="4"
type="textarea"
v-model="model.gidgrp.apl.pts.adrblk"
maxlength="140"
show-word-limit
placeholder="请输入地址名称"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="申请人参考号" prop="gidgrp.ctr.pts.ref">
<c-input
disabled
v-model="model.gidgrp.ctr.pts.ref"
maxlength="16"
placeholder="请输入申请人参考号"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="申请人" prop="gidgrp.ctr.pts.extkey">
<c-fullbox>
<c-input
disabled
v-model="model.gidgrp.ctr.pts.extkey"
maxlength="16"
placeholder="请输入"
@keyup.enter.native="
showGridPromptDialog(`gidgrp.ctr.pts.extkey`)
"
></c-input>
<!-- @blur="benBlur" -->
<template slot="footer">
<c-button
disabled
style="margin: 0 10px 0 10px; padding: 0 12px"
size="small"
type="primary"
>
<i class="el-icon-info"></i>
</c-button>
<c-button disabled size="small" type="primary" @click="onCtrpDet">
详情
</c-button>
</template>
</c-fullbox>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="地址名称" prop="gidgrp.ctr.pts.adrblk">
<c-input
disabled
rows="4"
type="textarea"
v-model="model.gidgrp.ctr.pts.adrblk"
show-word-limit
placeholder="请输入地址名称"
></c-input>
</el-form-item>
</c-col>
</c-col>
<c-col
:span="24"
v-if="
model.gidgrp.rec.purposin == 'ISSU' ||
model.gidgrp.rec.purposin == ''
"
>
<c-col :span="24">
<el-form-item label="申请人参考号" prop="gidgrp.apl.pts.ref">
<c-input
disabled
v-model="model.gidgrp.apl.pts.ref"
maxlength="16"
placeholder="请输入申请人参考号"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="申请人" prop="gidgrp.apl.pts.extkey">
<c-fullbox>
<c-input
disabled
v-model="model.gidgrp.apl.pts.extkey"
maxlength="16"
placeholder="请输入"
@keyup.enter.native="
showGridPromptDialog(`gidgrp.apl.pts.extkey`)
"
></c-input>
<!-- @blur="benBlur" -->
<template slot="footer">
<c-button
disabled
style="margin: 0 10px 0 10px; padding: 0 12px"
size="small"
type="primary"
>
<i class="el-icon-info"></i>
</c-button>
<c-button
disabled
size="small"
type="primary"
@click="onAplpDet"
>
详情
</c-button>
</template>
</c-fullbox>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="地址名称" prop="gidgrp.apl.pts.adrblk">
<c-input
disabled
rows="4"
type="textarea"
v-model="model.gidgrp.apl.pts.adrblk"
maxlength="140"
show-word-limit
placeholder="请输入地址名称"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="账户/对象参考号" prop="gidgrp.ctr.pts.ref">
<c-input
disabled
v-model="model.gidgrp.ctr.pts.ref"
maxlength="16"
placeholder="请输入账户/对象参考号"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="账户/对象" prop="gidgrp.ctr.pts.extkey">
<c-fullbox>
<c-input
disabled
v-model="model.gidgrp.ctr.pts.extkey"
maxlength="16"
placeholder="请输入"
@keyup.enter.native="
showGridPromptDialog(`gidgrp.ctr.pts.extkey`)
"
></c-input>
<!-- @blur="benBlur" -->
<template slot="footer">
<c-button
disabled
style="margin: 0 10px 0 10px; padding: 0 12px"
size="small"
type="primary"
>
<i class="el-icon-info"></i>
</c-button>
<c-button disabled size="small" type="primary" @click="onCtrpDet">
详情
</c-button>
</template>
</c-fullbox>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="地址名称" prop="gidgrp.ctr.pts.adrblk">
<c-input
disabled
rows="4"
type="textarea"
v-model="model.gidgrp.ctr.pts.adrblk"
maxlength="140"
show-word-limit
placeholder="请输入地址名称"
></c-input>
</el-form-item>
</c-col>
</c-col>
</c-col>
</c-col>
<c-col :span="12" style="padding-left: 20px">
<!-- ==========================不为swift格式右边=================================== -->
<c-col :span="24" v-if="model.gitp.swiftflg != 'Y'">
<c-col :span="24">
<el-form-item label="受益人参考号" prop="gidgrp.ben.pts.ref">
<c-input
disabled
v-model="model.gidgrp.ben.pts.ref"
maxlength="16"
placeholder="请输入"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
label="受益人"
prop="gidgrp.ben.pts.extkey"
>
<c-fullbox>
<c-input
disabled
v-model="model.gidgrp.ben.pts.extkey"
maxlength="16"
placeholder="请输入"
@keyup.enter.native="
showGridPromptDialog(`gidgrp.ben.pts.extkey`)
"
></c-input>
<template slot="footer">
<c-button
disabled
style="margin: 0 10px 0 10px; padding: 0 12px"
size="small"
type="primary"
>
<i class="el-icon-info"></i>
</c-button>
<c-button
disabled
size="small"
type="primary"
@click="onBenpDet"
>
详情
</c-button>
</template>
</c-fullbox>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="地址名称" prop="gidgrp.ben.pts.adrblk">
<c-input
disabled
rows="4"
type="textarea"
maxlength="140"
v-model="model.gidgrp.ben.pts.adrblk"
show-word-limit
placeholder="请输入地址名称"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
v-if="
model.gidgrp.rec.hndtyp == 'OC' ||
model.gidgrp.rec.hndtyp == 'OT'
"
label="开证行参考号"
prop="gidgrp.iss.pts.ref"
>
<c-input
disabled
v-model="model.gidgrp.iss.pts.ref"
maxlength="16"
placeholder="请输入"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
v-if="
model.gidgrp.rec.hndtyp == 'OC' ||
model.gidgrp.rec.hndtyp == 'OT'
"
label="开证行"
prop="gidgrp.iss.pts.extkey"
>
<c-fullbox>
<c-input
disabled
v-model="model.gidgrp.iss.pts.extkey"
maxlength="16"
placeholder="请输入"
@keyup.enter.native="
showGridPromptDialog(`gidgrp.iss.pts.extkey`)
"
></c-input>
<template slot="footer">
<c-button
disabled
style="margin: 0 10px 0 10px; padding: 0 12px"
size="small"
type="primary"
>
<i class="el-icon-info"></i>
</c-button>
<c-button
disabled
size="small"
type="primary"
@click="onIsspDet"
>
详情
</c-button>
</template>
</c-fullbox>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
v-if="
model.gidgrp.rec.hndtyp == 'OC' ||
model.gidgrp.rec.hndtyp == 'OT'
"
label="地址名称"
prop="gidgrp.iss.pts.adrblk"
>
<c-input
disabled
rows="4"
type="textarea"
v-model="model.gidgrp.iss.pts.adrblk"
maxlength="140"
show-word-limit
placeholder="请输入地址名称"
></c-input>
</el-form-item>
</c-col>
</c-col>
<!-- ============================为swift格式右边================================= -->
<c-col :span="24" v-if="model.gitp.swiftflg == 'Y'">
<c-col :span="24">
<el-form-item label="受益人参考号" prop="gidgrp.ben.pts.ref">
<c-input
disabled
v-model="model.gidgrp.ben.pts.ref"
maxlength="16"
placeholder="请输入受益人参考号"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="受益人" prop="gidgrp.ben.pts.extkey">
<c-fullbox>
<c-input
disabled
v-model="model.gidgrp.ben.pts.extkey"
maxlength="16"
placeholder="请输入"
@keyup.enter.native="
showGridPromptDialog(`gidgrp.ben.pts.extkey`)
"
></c-input>
<!-- @blur="benBlur" -->
<template slot="footer">
<c-button
disabled
style="margin: 0 10px 0 10px; padding: 0 12px"
size="small"
type="primary"
>
<i class="el-icon-info"></i>
</c-button>
<c-button disabled size="small" type="primary" @click="onBenpDet">
详情
</c-button>
</template>
</c-fullbox>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="地址名称" prop="gidgrp.ben.pts.adrblk">
<c-input
disabled
rows="4"
type="textarea"
v-model="model.gidgrp.ben.pts.adrblk"
maxlength="140"
show-word-limit
placeholder="请输入地址名称"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="通知行参考号" prop="gidgrp.atb.pts.ref">
<c-input
disabled
v-model="model.gidgrp.atb.pts.ref"
maxlength="16"
placeholder="请输入通知行参考号"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="通知行" prop="gidgrp.atb.pts.extkey">
<c-fullbox>
<c-input
disabled
v-model="model.gidgrp.atb.pts.extkey"
maxlength="16"
placeholder="请输入"
@keyup.enter.native="
showGridPromptDialog(`gidgrp.atb.pts.extkey`)
"
></c-input>
<!-- @blur="benBlur" -->
<template slot="footer">
<c-button
disabled
style="margin: 0 10px 0 10px; padding: 0 12px"
size="small"
type="primary"
>
<i class="el-icon-info"></i>
</c-button>
<c-button disabled size="small" type="primary" @click="onAtbpDet">
详情
</c-button>
</template>
</c-fullbox>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="地址名称" prop="gidgrp.atb.pts.adrblk">
<c-input
disabled
rows="4"
type="textarea"
v-model="model.gidgrp.atb.pts.adrblk"
maxlength="140"
show-word-limit
placeholder="请输入地址名称"
></c-input>
</el-form-item>
</c-col>
</c-col>
</c-col>
<c-col :span="24">
<el-form-item label="可录入保函项下其他关联方">
<c-edit-table
:model="model"
v-bind="ptsaddg"
>
<el-table-column label="操作">
<template slot-scope="scope">
<el-button
disabled
size="mini"
@click="handleEdit(scope.$index, scope.row)"
type="primary"
>详情</el-button
>
</template>
</el-table-column>
</c-edit-table>
</el-form-item>
</c-col>
</c-col>
</c-row>
</div>
</template>
<script>
import Api from '~/service/Api'
import commonProcess from '~/mixin/commonProcess'
import CodeTable from '~/config/CodeTable'
import Event from '~/model/Gitopn/Event'
import Ptap from '~/views/Public/Ptap'
import Utils from '~/utils'
export default {
components: { 'c-ptap': Ptap },
inject: ['root'],
props: ['model', 'codes'],
mixins: [commonProcess],
data() {
return {
ptsaddg: {
columns: [
{
title: '角色',
width: '120px',
dataIndex: 'rol',
show: 'select',
},
{
title: '当事人',
width: '180px',
dataIndex: 'ptyextkey',
show: 'input',
},
{
title: '当事人名称',
width: '250px',
dataIndex: 'nam',
},
{
title: '地址编号',
width: '250px',
dataIndex: 'ref',
},
],
urls: 'gitp.ptsaddp.ptsaddg',
},
}
},
methods: {
...Event,
// async benBlur() {
// let rtnmsg = await this.executeDefault('gidgrp.rec.sndto')
// if (rtnmsg.respCode == SUCCESS) {
// Utils.copyValueFromVO(this.model, rtnmsg.data)
// }
// },
// 角色改变手动触发default 500 GIDGRP\REC\DELTO
async roleChange(){
let rtnmsg = await this.executeDefault("gidgrp.rec.delto");
if (rtnmsg.respCode == SUCCESS) {
Utils.copyValueFromVO(this.model, rtnmsg.data);
}
},
// 切换到演示/交付tab页触发event
async preperpTab() {
let rtnmsg = await this.executeRule('gitp.preperp')
if (rtnmsg.respCode == SUCCESS) {
Utils.copyValueFromVO(this.model, rtnmsg.data)
}
},
},
watch: {
"model.gidgrp.apl.pts.adrblk": function() {
this.roleChange()
},
"model.gidgrp.ctr.pts.adrblk": function() {
this.roleChange()
},
"model.gidgrp.ben.pts.adrblk": function() {
this.roleChange()
},
"model.gidgrp.atb.pts.adrblk": function() {
this.roleChange()
},
},
created: function () {},
}
</script>
<style></style>
<template>
<div class="eibs">
<c-row>
<c-col :span="24">
<c-col :span="12" style="padding-right: 20px;">
<c-col :span="24">
<el-form-item label="申请人参考号" prop="gidgrp.apc.pts.ref">
<c-input
disabled
v-model="model.gidgrp.apc.pts.ref"
maxlength="16"
placeholder="请输入申请人参考号"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="申请人" prop="gidgrp.apc.pts.extkey">
<c-fullbox>
<c-input
disabled
v-model="model.gidgrp.apc.pts.extkey"
maxlength="16"
placeholder="请输入"
@keyup.enter.native="
showGridPromptDialog(`gidgrp.apc.pts.extkey`)
"
></c-input>
<template slot="footer">
<c-button
disabled
style="margin: 0 10px 0 10px; padding: 0 12px"
size="small"
type="primary"
>
<i class="el-icon-info"></i>
</c-button>
<c-button disabled size="small" type="primary" @click="onApcpDet">
详情
</c-button>
</template>
</c-fullbox>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="地址名称" prop="gidgrp.apc.pts.adrblk">
<c-input
disabled
rows="4"
type="textarea"
v-model="model.gidgrp.apc.pts.adrblk"
maxlength="140"
show-word-limit
placeholder="请输入地址名称"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="债务人参考号" prop="gidgrp.ctc.pts.ref">
<c-input
disabled
v-model="model.gidgrp.ctc.pts.ref"
maxlength="16"
placeholder="请输入债务人参考号"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="债务人" prop="gidgrp.ctc.pts.extkey">
<c-fullbox>
<c-input
disabled
v-model="model.gidgrp.ctc.pts.extkey"
maxlength="16"
placeholder="请输入"
@keyup.enter.native="
showGridPromptDialog(`gidgrp.ctc.pts.extkey`)
"
></c-input>
<template slot="footer">
<c-button
disabled
style="margin: 0 10px 0 10px; padding: 0 12px"
size="small"
type="primary"
>
<i class="el-icon-info"></i>
</c-button>
<c-button disabled size="small" type="primary" @click="onCtcpDet">
详情
</c-button>
</template>
</c-fullbox>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="地址名称" prop="gidgrp.ctc.pts.adrblk">
<c-input
disabled
rows="4"
type="textarea"
v-model="model.gidgrp.ctc.pts.adrblk"
maxlength="140"
show-word-limit
placeholder="请输入地址名称"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
label="国际受益人参考号"
prop="gidgrp.bec.pts.ref"
>
<c-input
disabled
v-model="model.gidgrp.bec.pts.ref"
maxlength="16"
placeholder="请输入国际受益人参考号"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="国际受益人" prop="gidgrp.bec.pts.extkey">
<c-fullbox>
<c-input
disabled
v-model="model.gidgrp.bec.pts.extkey"
maxlength="16"
placeholder="请输入"
@keyup.enter.native="
showGridPromptDialog(`gidgrp.bec.pts.extkey`)
"
></c-input>
<template slot="footer">
<c-button
disabled
style="margin: 0 10px 0 10px; padding: 0 12px"
size="small"
type="primary"
>
<i class="el-icon-info"></i>
</c-button>
<c-button disabled size="small" type="primary" @click="onBecpDet">
详情
</c-button>
</template>
</c-fullbox>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="地址名称" prop="gidgrp.bec.pts.adrblk">
<c-input
disabled
rows="4"
type="textarea"
v-model="model.gidgrp.bec.pts.adrblk"
maxlength="140"
show-word-limit
placeholder="请输入地址名称"
></c-input>
</el-form-item>
</c-col>
</c-col>
<c-col :span="12" style="padding-left: 20px;">
<c-col :span="24">
<el-form-item label="开证行参考号" prop="gidgrp.iss.pts.ref">
<c-input
disabled
v-model="model.gidgrp.iss.pts.ref"
maxlength="16"
placeholder="请输入开证行参考号"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="开证行" prop="gidgrp.iss.pts.extkey">
<c-fullbox>
<c-input
disabled
v-model="model.gidgrp.iss.pts.extkey"
maxlength="16"
placeholder="请输入"
@keyup.enter.native="
showGridPromptDialog(`gidgrp.iss.pts.extkey`)
"
></c-input>
<template slot="footer">
<c-button
disabled
style="margin: 0 10px 0 10px; padding: 0 12px"
size="small"
type="primary"
>
<i class="el-icon-info"></i>
</c-button>
<c-button
disabled
size="small"
type="primary"
@click="onIsspDet"
>
详情
</c-button>
</template>
</c-fullbox>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="地址名称" prop="gidgrp.iss.pts.adrblk">
<c-input
disabled
rows="4"
type="textarea"
v-model="model.gidgrp.iss.pts.adrblk"
maxlength="140"
show-word-limit
placeholder="请输入地址名称"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
label="最终收款行参考号"
prop="gidgrp.ben.pts.ref"
>
<c-input
disabled
v-model="model.gidgrp.ben.pts.ref"
maxlength="16"
placeholder="请输入最终收款行参考号"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
label="最终受益人"
prop="gidgrp.ben.pts.extkey"
>
<c-fullbox>
<c-input
disabled
v-model="model.gidgrp.ben.pts.extkey"
maxlength="16"
placeholder="请输入"
@keyup.enter.native="
showGridPromptDialog(`gidgrp.ben.pts.extkey`)
"
></c-input>
<template slot="footer">
<c-button
disabled
style="margin: 0 10px 0 10px; padding: 0 12px"
size="small"
type="primary"
>
<i class="el-icon-info"></i>
</c-button>
<c-button
disabled
size="small"
type="primary"
@click="onBenpDet"
>
详情
</c-button>
</template>
</c-fullbox>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="地址名称" prop="gidgrp.ben.pts.adrblk">
<c-input
disabled
rows="4"
type="textarea"
v-model="model.gidgrp.ben.pts.adrblk"
maxlength="140"
show-word-limit
placeholder="请输入地址名称"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
label="可用银行参考号"
prop="gidgrp.avc.pts.ref"
>
<c-input
disabled
v-model="model.gidgrp.avc.pts.ref"
maxlength="16"
placeholder="请输入可用银行参考号"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
label="地址"
prop="gidgrp.avc.pts.extkey"
>
<c-fullbox>
<c-input
disabled
v-model="model.gidgrp.avc.pts.extkey"
maxlength="16"
placeholder="请输入"
></c-input>
<template slot="footer">
<c-button
disabled
style="margin: 0 10px 0 10px; padding: 0 12px"
size="small"
type="primary"
icon="el-icon-search"
@click="onSeainf(`gidgrp.avc.pts.extkey`)"
>
</c-button>
<c-button disabled size="small" type="primary" @click="onAvcpDet">
详情
</c-button>
</template>
</c-fullbox>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="当事人名称" prop="gidgrp.avc.pts.nam">
<c-input
disabled
v-model="model.gidgrp.avc.pts.nam"
maxlength="140"
placeholder="请输入当事人名称"
></c-input>
</el-form-item>
</c-col>
</c-col>
</c-col>
</c-row>
</div>
</template>
<script>
import Api from "~/service/Api";
import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable";
import Event from "~/model/Gitopn/Event";
import Ptap from "~/views/Public/Ptap";
import Utils from "~/utils";
export default {
components: { "c-ptap": Ptap },
inject: ["root"],
props: ["model", "codes"],
mixins: [commonProcess],
data() {
return {};
},
methods: {
...Event,
// async issBlur() {
// let rtnmsg = await this.executeDefault("gidgrp.rec.sndto");
// if (rtnmsg.respCode == SUCCESS) {
// Utils.copyValueFromVO(this.model, rtnmsg.data);
// }
// },
},
created: function () {},
};
</script>
<style>
</style>
<template>
<div class="eibs">
<c-row>
<c-col :span="24">
<c-col :span="12" style="padding-right: 20px;">
<c-col :span="24">
<el-form-item label="业务主键" prop="cnybop.cnyvou.spk">
<c-input
disabled
v-model="model.cnybop.cnyvou.spk"
maxlength="20"
placeholder="请输入业务主键"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
label="报送银行机构代码"
prop="cnybop.cnyvou.sbankorgcode"
>
<c-input
disabled
v-model="model.cnybop.cnyvou.sbankorgcode"
maxlength="12"
placeholder="请输入报送银行机构代码"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="担保方向" prop="cnybop.cnyvou.cvouchdirection">
<c-select
disabled
v-model="model.cnybop.cnyvou.cvouchdirection"
style="width: 100%"
placeholder="请选择担保方向"
>
<el-option
v-for="item in codes.cvouchdirection"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
label="担保人机构代码"
prop="cnybop.cnyvou.svoucherswiftbic"
>
<c-input
disabled
v-model="model.cnybop.cnyvou.svoucherswiftbic"
maxlength="11"
placeholder="请输入担保人机构代码"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="担保人名称" prop="cnybop.svouchername">
<c-input
disabled
v-model="model.cnybop.svouchername"
maxlength="80"
placeholder="请输入担保人名称"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
label="担保权人机构代码"
prop="cnybop.cnyvou.svoucheeorgcode"
>
<c-input
disabled
v-model="model.cnybop.cnyvou.svoucheeorgcode"
maxlength="12"
placeholder="请输入担保权人机构代码"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
label="债务人机构代码"
prop="cnybop.cnyvou.sdebtororgcode"
>
<c-input
disabled
v-model="model.cnybop.cnyvou.sdebtororgcode"
maxlength="18"
placeholder="请输入债务人机构代码"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="债务人名称" prop="cnybop.sdebtorname">
<c-input
disabled
v-model="model.cnybop.sdebtorname"
maxlength="80"
placeholder="请输入债务人名称"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
label="反担保人机构代码"
prop="cnybop.cnyvou.sreverseorgcode"
>
<c-input
disabled
v-model="model.cnybop.cnyvou.sreverseorgcode"
maxlength="18"
placeholder="请输入反担保人机构代码"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="担保种类" prop="cnybop.cnyvou.cvouchtype">
<c-select
disabled
v-model="model.cnybop.cnyvou.cvouchtype"
style="width: 100%"
placeholder="请选择担保种类"
>
<el-option
v-for="item in codes.cvouchtype"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="担保币种" prop="cnybop.cnyvou.currencycode">
<c-select
disabled
v-model="model.cnybop.cnyvou.currencycode"
style="width: 100%"
placeholder="请选择担保币种"
>
<el-option
v-for="item in codes.currencycode"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
label="担保生效日期"
prop="cnybop.cnyvou.dvouchefficientdate"
>
<c-date-picker
disabled
type="date"
v-model="model.cnybop.cnyvou.dvouchefficientdate"
style="width: 100%"
placeholder="请选择担保生效日期"
></c-date-picker>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="担保合同编号" prop="cnybop.cnyvou.scontractno">
<c-input
disabled
v-model="model.cnybop.cnyvou.scontractno"
maxlength="32"
placeholder="请输入担保合同编号"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="交易附言" prop="cnybop.saddwordvou">
<c-input
disabled
v-model="model.cnybop.saddwordvou"
maxlength="80"
placeholder="请输入交易附言"
></c-input>
</el-form-item>
</c-col>
</c-col>
<c-col :span="12" style="padding-left: 20px;">
<c-col :span="24">
<el-form-item label="银行业务编号" prop="cnybop.cnyvou.sbanktrano">
<c-input
disabled
v-model="model.cnybop.cnyvou.sbanktrano"
maxlength="22"
placeholder="请输入银行业务编号"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="报送银行机构名称" prop="cnybop.sbankname">
<c-input
disabled
v-model="model.cnybop.sbankname"
maxlength="80"
placeholder="请输入报送银行机构名称"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="业务属性" prop="cnybop.cnyvou.stransattr">
<c-select
disabled
v-model="model.cnybop.cnyvou.stransattr"
style="width: 100%"
placeholder="请选择业务属性"
>
<el-option
v-for="item in codes.stransattr"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
label="担保人国别"
prop="cnybop.cnyvou.svouchercountrycode"
>
<c-fullbox>
<c-input
disabled
v-model="model.cnybop.cnyvou.svouchercountrycode"
maxlength="3"
placeholder="请输入担保人国别"
></c-input>
<template slot="footer">
<c-button
disabled
size="small"
type="primary"
@click="onVoucty1Selbut1"
>
?
</c-button>
</template>
</c-fullbox>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="担保权人名称" prop="cnybop.svoucheename">
<c-input
disabled
v-model="model.cnybop.svoucheename"
maxlength="80"
placeholder="请输入担保权人名称"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
label="担保权人国别"
prop="cnybop.cnyvou.svoucheecountrycode"
>
<c-fullbox>
<c-input
disabled
v-model="model.cnybop.cnyvou.svoucheecountrycode"
maxlength="3"
placeholder="请输入担保权人国别"
></c-input>
<template slot="footer">
<c-button
disabled
size="small"
type="primary"
@click="onVoucty2Selbut1"
>
?
</c-button>
</template>
</c-fullbox>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
label="债务人国别"
prop="cnybop.cnyvou.sdebtorcountrycode"
>
<c-fullbox>
<c-input
disabled
v-model="model.cnybop.cnyvou.sdebtorcountrycode"
maxlength="3"
placeholder="请输入债务人国别"
></c-input>
<template slot="footer">
<c-button
disabled
size="small"
type="primary"
@click="onVoucty3Selbut1"
>
?
</c-button>
</template>
</c-fullbox>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="反担保人名称" prop="cnybop.sreversename">
<c-input
disabled
v-model="model.cnybop.sreversename"
maxlength="80"
placeholder="请输入反担保人名称"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
label="反担保人国别"
prop="cnybop.cnyvou.sreversecountrycode"
>
<c-fullbox>
<c-input
disabled
v-model="model.cnybop.cnyvou.sreversecountrycode"
maxlength="3"
placeholder="请输入反担保人国别"
></c-input>
<template slot="footer">
<c-button
disabled
size="small"
type="primary"
@click="onVoucty4Selbut1"
>
?
</c-button>
</template>
</c-fullbox>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="反担保方式" prop="cnybop.cnyvou.cvouchmode">
<c-select
disabled
v-model="model.cnybop.cnyvou.cvouchmode"
style="width: 100%"
placeholder="请选择反担保方式"
>
<el-option
v-for="item in codes.cvouchmode"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="原币种金额" prop="cnybop.cnyvou.fvouchamt">
<c-input
disabled
v-model="model.cnybop.cnyvou.fvouchamt"
placeholder="请输入原币种金额"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
label="担保到期日期"
prop="cnybop.cnyvou.dvouchenddate"
>
<c-date-picker
disabled
type="date"
v-model="model.cnybop.cnyvou.dvouchenddate"
style="width: 100%"
placeholder="请选择担保到期日期"
></c-date-picker>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="担保登记编号" prop="cnybop.cnyvou.svouchno">
<c-input
disabled
v-model="model.cnybop.cnyvou.svouchno"
maxlength="32"
placeholder="请输入担保登记编号"
></c-input>
</el-form-item>
</c-col>
</c-col>
</c-col>
</c-row>
</div>
</template>
<script>
import Api from "~/service/Api";
import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable";
import Event from "~/model/Gitopn/Event";
export default {
inject: ["root"],
props: ["model", "codes"],
mixins: [commonProcess],
data() {
return {};
},
methods: { ...Event },
created: function () {},
};
</script>
<style>
</style>
<template>
<ReviewWrapper
@handlePass="handlePass"
@handleRefuse="handleRefuse"
@handleExit="handleExit"
>
<div class="eContainer">
<c-page title="进口保函开立">
<el-form
:model="model"
:rules="rules"
ref="modelForm"
label-width="120px"
label-position="right"
size="small"
:validate-on-rule-change="false"
>
<c-tabs v-model="tabVal" ref="elment" type="card" @tab-click="myTabClick">
<!--PD000001 -->
<el-tab-pane label="业务信息" name="ovwp">
<c-content>
<m-ovwp :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<!--PD000001 -->
<el-tab-pane label="保证金" name="ccvpan">
<c-content>
<m-ccvpan :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<!--PD000001 -->
<el-tab-pane label="统一授信" name="limitbody">
<c-content>
<m-limitbody :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<!--PD000027 -->
<el-tab-pane label="费用/账务" name="engp,setpan,glepan">
<c-content>
<div class="eibs-tab">
<el-collapse v-model="activeNames">
<el-collapse-item title="表外记账" name="engp">
<!-- 表外记账 -->
<m-engp :model="model" :codes="codes" />
</el-collapse-item>
<el-collapse-item title="结算" name="setpan">
<!-- 结算 -->
<m-setpan :model="model" :codes="codes" />
</el-collapse-item>
<el-collapse-item title="会计分录" name="glepan">
<!-- 会计分录 -->
<m-glepan :model="model" :codes="codes" />
</el-collapse-item>
</el-collapse>
</div>
</c-content>
</el-tab-pane>
<!--PD000510 -->
<el-tab-pane label="备查/附言" name="addbcb">
<c-content>
<div class="eibs-tab">
<m-addbcb :model="model" :codes="codes" />
</div>
</c-content>
</el-tab-pane>
<!--PD000002 -->
<el-tab-pane label="申报信息" name="cnyp">
<c-content>
<m-cnyp :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<!--PD000529 -->
<el-tab-pane label="报文/面函" name="docpan">
<c-content>
<m-docpan :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<!--PD000546 -->
<el-tab-pane label="附件信息" name="doctre">
<c-content>
<m-doctre :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
</c-tabs>
</el-form>
<c-function-btn
:handleSubmit="handleSubmit"
:handleCheck="handleCheck"
:handleStash="handleStash"
>
</c-function-btn>
<c-grid-ety-prompt-dialog
ref="etyDialog"
:promptData="promptData"
@:select-ety="selectEty"
>
</c-grid-ety-prompt-dialog>
</c-page>
</div>
</ReviewWrapper>
</template>
<script>
import CodeTable from "~/config/CodeTable";
import Gitopn from "~/model/Gitopn";
import commonProcess from "~/mixin/commonProcess";
import commonFuncs from "~/mixin/commonFuncs";
import Check from "~/model/Gitopn/Check";
import Default from "~/model/Gitopn/Default";
import Pattern from "~/model/Gitopn/Pattern";
import Opnp from "./Opnp";
import Ovwp from "./Ovwp";
import Ptyp from "./Ptyp";
import Detp from "./Detp";
import Gidtxtp from "./Gidtxtp";
import Cnyp from "./Cnyp";
import Addbcb from "./Addbcb";
import Voup from "./Voup";
import Cfap from "./Cfap";
import Preperp from "./Preperp";
import Ovwpc from "./Ovwpc";
import Ptypc from "./Ptypc";
import Detpc from "./Detpc";
import Gidtxtpc from "./Gidtxtpc";
import Preperpc from "./Preperpc";
import Confp from "./Confp";
import Conp from "./Conp";
import Conp1 from "./Conp1";
import Aacp from "./Aacp";
import Dclpp from "./Dclpp";
import event from "../event";
import Engp from "~/views/Public/Engp";
import Ccvpan from "~/views/Public/Ccvpan";
import Setpan from "~/components/business/setmod/views";
import Glepan from "~/views/Public/Glepan";
import Coninfp from "~/views/Public/Coninfp";
import Docpan from "~/views/Public/Docpan";
import Doctre from "~/views/Public/Doctre";
import Limitbody from "~/views/Public/Limitbody";
import ReviewWrapper from "~/components/review/ReviewWrapper";
export default {
name: "Gitopn",
components: {
"m-opnp": Opnp,
"m-ovwp": Ovwp,
"m-ptyp": Ptyp,
"m-detp": Detp,
"m-gidtxtp": Gidtxtp,
"m-cnyp": Cnyp,
"m-addbcb": Addbcb,
"m-voup": Voup,
"m-cfap": Cfap,
"m-preperp": Preperp,
"m-ovwpc": Ovwpc,
"m-ptypc": Ptypc,
"m-detpc": Detpc,
"m-gidtxtpc": Gidtxtpc,
"m-preperpc": Preperpc,
"m-confp": Confp,
"m-conp": Conp,
"m-conp1": Conp1,
"m-dclpp": Dclpp,
"m-engp": Engp,
"m-ccvpan": Ccvpan,
"m-setpan": Setpan,
"m-glepan": Glepan,
"m-coninfp": Coninfp,
"m-docpan": Docpan,
"m-doctre": Doctre,
"m-limitbody": Limitbody,
"m-aacp": Aacp,
ReviewWrapper,
},
provide() {
return {
root: this,
activeNames: ["ovwp"],
};
},
mixins: [commonProcess, commonFuncs, event], // 里面包含了Default、Check等的公共处理
data() {
return {
tabVal: "ovwp",
trnName: "gitopn",
model: new Gitopn().data,
checkRules: Check,
defaultRules: Default,
pattern: Pattern,
rules: null,
codes: {
...CodeTable,
},
activeNames: ["engp"],
};
},
methods: {
myTabClick(tab) {
this.tabClick(tab);
let name = tab.name;
let rulePath;
if (name === "conp") {
rulePath = "cfagit.recp.conp";
}
if (name === "voup") {
rulePath = "cnybop.voup";
}
if (name === "setpan") {
rulePath = "setmod.setpan";
}
if (name === "cfap") {
rulePath = "cfagit.cfap";
}
if (name === "dclpp") {
rulePath = "Ebbp.dclpp";
}
if (name === "gidtxtp"){
rulePath = "gitp.gidtxtp"
}
if (name === "ptypc"){
rulePath = "gitp.ptypc"
}
if(name === "detp"){
rulePath = "gitp.detp"
}
if (name === "engp") {
rulePath = "liaall.engp"
}
if (name === "ccvpan") {
rulePath = "liaall.liaccv.ccvpan"
}
if (!!rulePath) {
this.executeRule(rulePath).then((res) => {
if (res.respCode == SUCCESS) {
this.updateModel(res.data);
}
});
}
},
},
created: async function () {
console.log("进入gitopn交易");
let res = await this.init({});
if (res && res.respCode == SUCCESS) {
this.updateModel(rtnmsg.data);
//TODO 处理数据逻辑
if (this.isInDisplay) {
this.restoreDisplay();
}
} else {
this.$notify.error({ title: "错误", message: "服务请求失败!" });
}
},
};
</script>
<style>
</style>
<template>
<ReviewWrapper>
<component :is="comName"></component>
</ReviewWrapper>
</template>
<script>
import { ReviewWrapper } from "~/components/gj-common.min.js";
//批量导入组件
const importAll = (r) => {
let cache = {};
r.keys().forEach(key => cache[key] = r(key));
return cache;
}
const allFile = importAll(require.context('./', true, /\.vue$/))
const componentsAll = {}
for(let key in allFile) {
const element = allFile[key].default;
componentsAll[element.name] = element
}
export default {
name: "ReviewWrapper",
components: { ReviewWrapper, ...componentsAll },
created() {
return {
comName: '',
}
},
mounted() {},
};
</script>
<style></style>
...@@ -10,7 +10,7 @@ import DocRouter from "../views/Docpan/DocRouter"; ...@@ -10,7 +10,7 @@ import DocRouter from "../views/Docpan/DocRouter";
import ModelViewer from "../views/ModeViewer" import ModelViewer from "../views/ModeViewer"
// 新交易模块 // 新交易模块
import Business from "./modules/business"; import Business from "./modules/business";
import Review from "./modules/review";
import StaticsRouter from "../views/Statics/StaticsRouter"; import StaticsRouter from "../views/Statics/StaticsRouter";
Vue.use(VueRouter); Vue.use(VueRouter);
...@@ -56,6 +56,7 @@ export const routes = [ ...@@ -56,6 +56,7 @@ export const routes = [
], ],
}, },
{ path: "/review", component: Layout, children: ReviewRouter }, { path: "/review", component: Layout, children: ReviewRouter },
{ path: "/review-new", component: Layout, children: Review },
{ path: "/business", component: Layout, children: BusRouter }, { path: "/business", component: Layout, children: BusRouter },
{ path: "/business-new", component: Layout, children: Business }, { path: "/business-new", component: Layout, children: Business },
{ path: "/statics", component: Layout, children: StaticsRouter }, { path: "/statics", component: Layout, children: StaticsRouter },
......
...@@ -2,5 +2,6 @@ const Business = [ ...@@ -2,5 +2,6 @@ const Business = [
{ path: 'infgid', component: () => import('~/business/infgid/views'), name: 'infgid', meta: { title: '保函入口交易' } }, { path: 'infgid', component: () => import('~/business/infgid/views'), name: 'infgid', meta: { title: '保函入口交易' } },
{ path: 'gitopn', component: () => import('~/business/gitopn/views'), name: 'gitopn', meta: { title: '进口保函开立' } }, { path: 'gitopn', component: () => import('~/business/gitopn/views'), name: 'gitopn', meta: { title: '进口保函开立' } },
{ path: 'sptpopup', component: () => import('~/business/sptsel/views/Sptpopup.vue'), name: 'sptsel', meta: { title: '待经办详情' } }, { path: 'sptpopup', component: () => import('~/business/sptsel/views/Sptpopup.vue'), name: 'sptsel', meta: { title: '待经办详情' } },
{ path: 'inftrnpsDetail', component: () => import('~/business/trnrel/views/InftrnpsDetail.vue'), name: 'InftrnpsDetail', meta: { title: '待复核详情' } },
] ]
export default Business export default Business
const Business = [
{ path: 'gitopn', component: () => import('~/review/gitopn/views'), name: 'gitopn', meta: { title: '复核-Gitopn' } },
]
export default Business
...@@ -336,7 +336,7 @@ const BusRouter = [ ...@@ -336,7 +336,7 @@ const BusRouter = [
{ path: 'botrad', component: Botrad, name: 'Botrad', meta: { title: '出口托收二次寄单' } }, { path: 'botrad', component: Botrad, name: 'Botrad', meta: { title: '出口托收二次寄单' } },
{ path: 'sptpopup', component: Sptpopup, name: 'Sptpopup', meta: { title: '待经办详情' } }, { path: 'sptpopup', component: Sptpopup, name: 'Sptpopup', meta: { title: '待经办详情' } },
{ path: 'trnfndsDetail', component: TrnfndsDetail, name: 'TrnfndsDetail', meta: { title: '已完成详情' } }, { path: 'trnfndsDetail', component: TrnfndsDetail, name: 'TrnfndsDetail', meta: { title: '已完成详情' } },
{ path: 'inftrnpsDetail', component: InftrnpsDetail, name: 'InftrnpsDetail', meta: { title: '待复核详情' } }, // { path: 'inftrnpsDetail', component: InftrnpsDetail, name: 'InftrnpsDetail', meta: { title: '待复核详情' } },
{ path: 'infcld', component: Infcld, name: 'Infcld', meta: { title: '打包托收查询' } }, { path: 'infcld', component: Infcld, name: 'Infcld', meta: { title: '打包托收查询' } },
{ path: 'cltdav', component: Cltdav, name: 'Cltdav', meta: { title: '打包托收开立' } }, { path: 'cltdav', component: Cltdav, name: 'Cltdav', meta: { title: '打包托收开立' } },
{ path: 'clttra', component: Clttra, name: 'Clttra', meta: { title: '打包托收催收' } }, { path: 'clttra', component: Clttra, name: 'Clttra', meta: { title: '打包托收催收' } },
......
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