diff --git a/src/model/Bttdck/Pattern.js b/src/model/Bttdck/Pattern.js index a8f1b2f..2d87c5c 100644 --- a/src/model/Bttdck/Pattern.js +++ b/src/model/Bttdck/Pattern.js @@ -41,9 +41,9 @@ export default { {max: 3,message:"长度不能超过3"} ], "btdgrp.cbs.opn1.amt":[ - {type: "number", required: false, message: "必输项"}, - {max: 18,message:"整数位不能超过14位"}, - {pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" } + {type: "string", required: false, message: "必输项"}, + {max: 17,message:"整数位不能超过14位"}, + // {pattern: /(^\d+$)|(^\.\d{1,2}$)|(^\d+\.\d{1,2}$)/, message: "小数位不能超过2位" } ], "btdgrp.be1.pts.nam":[ {type: "string", required: false, message: "必输项"}, @@ -92,9 +92,8 @@ export default { {max: 3,message:"长度不能超过3"} ], "btdgrp.cbs.max.amt":[ - {type: "number", required: false, message: "必输项"}, - {max: 18,message:"整数位不能超过14位"}, - {pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" } + {type: "string", required: false, message: "必输项"}, + {max: 17,message:"整数位不能超过14位"}, ], "btdgrp.rec.rcvdatbe1":[ {type: "date", required: false, message: "输入正确的日期"} @@ -107,31 +106,31 @@ export default { {max: 3,message:"长度不能超过3"} ], "btdgrp.be2amt":[ - {type: "number", required: false, message: "必输项"}, - {max: 18,message:"整数位不能超过14位"}, - {pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" } + {type: "string", required: false, message: "必输项"}, + {max: 17,message:"整数位不能超过14位"}, + // {pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" } ], "btdgrp.be2amt2":[ - {type: "number", required: false, message: "必输项"}, - {max: 18,message:"整数位不能超过14位"}, - {pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" } + {type: "string", required: false, message: "必输项"}, + {max: 17,message:"整数位不能超过14位"}, + // {pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" } ], "btdgrp.cbs.opnbe1amt.amt":[ - {type: "number", required: false, message: "必输项"}, - {max: 18,message:"整数位不能超过14位"}, - {pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" } + {type: "string", required: false, message: "必输项"}, + {max: 17,message:"整数位不能超过14位"}, + // {pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" } ], "btdgrp.prp.pts.ref":[ {type: "string", required: false, message: "必输项"}, {max: 16,message:"长度不能超过16"} ], "btdgrp.cbs.opnbe1amt2.amt":[ - {type: "number", required: false, message: "必输项"}, - {max: 18,message:"整数位不能超过14位"}, - {pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" } + {type: "string", required: false, message: "必输项"}, + {max: 17,message:"整数位不能超过14位"}, + // {pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" } ], "bttp.prpp.ptsget.sdamod.dadsnd":[ {type: "string", required: false, message: "必输项"}, @@ -183,9 +182,9 @@ export default { {max: 65,message:"长度不能超过65"} ], "btdgrp.cbs.max2.amt":[ - {type: "number", required: false, message: "必输项"}, - {max: 18,message:"整数位不能超过14位"}, - {pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" } + {type: "string", required: false, message: "必输项"}, + {max: 17,message:"整数位不能超过14位"}, + {pattern: /(^\d+$)|(^\.\d{1,2}$)|(^\d+\.\d{1,2}$)/, message: "小数位不能超过2位" } ], "btdgrp.blk.chaded":[ {type: "string", required: true, message: "必输项"}, diff --git a/src/model/Litopn/Pattern.js b/src/model/Litopn/Pattern.js index 26a728e..983d8f3 100644 --- a/src/model/Litopn/Pattern.js +++ b/src/model/Litopn/Pattern.js @@ -326,6 +326,11 @@ export default { ], + "lidgrp.rec.stagod":[ + { required: true, message: "必输项"}, + + ], + "lidgrp.rec.tenmaxday":[ {type: "number", required: true, message: "请输入数字"}, {type: "number",max: 999,message:"不能超过999"}, diff --git a/src/views/Business/Betamc/Betamcp.vue b/src/views/Business/Betamc/Betamcp.vue index 9e842b0..de5c64f 100644 --- a/src/views/Business/Betamc/Betamcp.vue +++ b/src/views/Business/Betamc/Betamcp.vue @@ -1,313 +1,495 @@ <template> -<div class="eibs"> + <div class="eibs"> <!-- ============================顶部================================ --> <c-col :span="24"> - <!--SF000044 : Reference参考号 Export L/C Ref. --> - <c-col :span="12" style="padding-right: 20px;"> - <el-form-item label="出口信用证编号" prop="ledgrp.rec.ownref"> - <c-fullbox> - <c-input v-model="model.ledgrp.rec.ownref" maxlength="16" placeholder="请输入编号" style="width: 95%" :disabled="true" @keyup.enter.native="eventFunction( - 'ledgrp.rec.ownref' - )"> - </c-input> - <template slot="footer"> - <c-button style="margin: 0 0 0 0; padding: 0 12px" size="small" type="primary" @click="onSeainf"> - <i class="el-icon-info" style="font-size:15px"></i> - </c-button> - </template> - </c-fullbox> + <!--SF000044 : Reference参考号 Export L/C Ref. --> + <c-col :span="12" style="padding-right: 20px"> + <el-form-item label="出口信用证编号" prop="ledgrp.rec.ownref"> + <c-fullbox> + <c-input + v-model="model.ledgrp.rec.ownref" + maxlength="16" + placeholder="请输入编号" + style="width: 100%" + :disabled="true" + @keyup.enter.native="eventFunction('ledgrp.rec.ownref')" + > + </c-input> + <template slot="footer"> + <c-button + style="margin: 0 0 0 10px; padding: 0 12px" + size="small" + type="primary" + @click="onSeainf" + > + <span + style=" + font-size: 15px; + font-family: '宋体'; + font-weight: bold; + " + >i</span + > + </c-button> + </template> + </c-fullbox> + </el-form-item> + </c-col> + <!-- SF000045 : Open Amt L/C 信用证余额--> + <c-col :span="12" style="padding-left: 20px"> + <c-col :span="24"> + <c-col :span="10"> + <el-form-item label="信用证余额" prop="ledgrp.cbs.opn1.cur"> + <c-select + v-model="model.ledgrp.cbs.opn1.cur" + maxlength="3" + placeholder="请选择币种" + :code="codes.curtxt" + disabled + ></c-select> </el-form-item> + </c-col> + <c-col :span="14"> + <el-form-item label="" label-width="5px" prop="ledgrp.cbs.opn1.amt"> + <c-input + v-model="model.ledgrp.cbs.opn1.amt" + placeholder="请输入信用证余额" + disabled + class="m-input-currency" + ></c-input> + </el-form-item> + </c-col> </c-col> - <!-- SF000045 : Open Amt L/C 信用证余额--> - <c-col :span="12" style="padding-left: 20px;"> - <c-col :span="24"> - <c-col :span="12"> - <el-form-item label="信用证余额" prop="ledgrp.cbs.opn1.cur"> - <c-select v-model="model.ledgrp.cbs.opn1.cur" maxlength="3" placeholder="请选择币种" :code="codes.curtxt" disabled></c-select> - </el-form-item> - </c-col> - - <c-col :span="12"> - <el-form-item label="" label-width="5px" prop="ledgrp.cbs.opn1.amt"> - <c-input v-model="model.ledgrp.cbs.opn1.amt" placeholder="请输入信用证余额" disabled class="m-input-currency"></c-input> - </el-form-item> - </c-col> - </c-col> - </c-col> + </c-col> </c-col> <c-col :span="24"> - <c-col :span="12" style="padding-right: 20px;"> - <!-- SF000053 : 单据编号 单据参考号--> - <el-form-item label="单据编号" prop="bedgrp.rec.ownref"> - <c-fullbox> - <c-input v-model="model.bedgrp.rec.ownref" maxlength="16" placeholder="请输入单据编号" style="width: 95%" disabled></c-input> - <template slot="footer"> - <c-button style="margin: 0 0 0 0; padding: 0 12px" size="small" type="primary" @click="onSeainf"> - <i class="el-icon-info" style="font-size:15px"></i> - </c-button> - </template> - </c-fullbox> - </el-form-item> - </c-col> - <!-- SF000073 : 摘要 Name Externally Displayed Name to Identify the Contract--> - <c-col :span="12" style="padding-left: 20px;"> - <el-form-item label="单据简略信息" prop="bedgrp.rec.nam"> - <c-input text-align="middle" v-model="model.bedgrp.rec.nam" maxlength="40" placeholder="请输入" disabled> - </c-input> - </el-form-item> - </c-col> + <c-col :span="12" style="padding-right: 20px"> + <!-- SF000053 : 单据编号 单据参考号--> + <el-form-item label="单据编号" prop="bedgrp.rec.ownref"> + <c-fullbox> + <c-input + v-model="model.bedgrp.rec.ownref" + maxlength="16" + placeholder="请输入单据编号" + style="width: 100%" + disabled + ></c-input> + <template slot="footer"> + <c-button + style="margin: 0 0 0 10px; padding: 0 12px" + size="small" + type="primary" + @click="onSeainf" + > + <span + style=" + font-size: 15px; + font-family: '宋体'; + font-weight: bold; + " + >i</span + > + </c-button> + </template> + </c-fullbox> + </el-form-item> + </c-col> + <!-- SF000073 : 摘要 Name Externally Displayed Name to Identify the Contract--> + <c-col :span="12" style="padding-left: 20px"> + <el-form-item label="单据简略信息" prop="bedgrp.rec.nam"> + <c-input + text-align="middle" + v-model="model.bedgrp.rec.nam" + maxlength="40" + placeholder="请输入" + disabled + > + </c-input> + </el-form-item> + </c-col> </c-col> <!-- ============================第三行开始,金额日期 =========================--> <c-col :span="24"> - <!-- 第三行开始-金额日期--左边- --> - <c-col :span="12" style="padding-right: 20px;"> - <!-- Document Amount 单据金额--> - <c-col :span="24"> - <c-col :span="10"> - <el-form-item label="单据金额" prop="bedgrp.cbs.max.cur"> - <c-select v-model="model.bedgrp.cbs.max.cur" style="width: 100%" placeholder="请选择币种" @keyup.enter.native="maxCurEvent" :code="codes.curtxt" disabled> - </c-select> - </el-form-item> - </c-col> - <c-col :span="14"> - <el-form-item label="" label-width="5px" prop="bedgrp.cbs.max.amt"> - <c-input-currency v-model="model.bedgrp.cbs.max.amt" style="text-align: left; width: 100%" placeholder="请输入金额" @keyup.enter.native=" - defaultFunction( - 'bedgrp.cbs.max.amt', - model.bedgrp.cbs.max.amt - ) - " disabled></c-input-currency> - </el-form-item> - </c-col> - <c-col :span="7"> - </c-col> - </c-col> - - <!-- Open Amount 单据余额--> - <c-col :span="24"> - <c-col :span="10"> - <el-form-item label="单据余额" prop="bedgrp.cbs.opn1.cur"> - <c-select v-model="model.bedgrp.cbs.opn1.cur" maxlength="3" placeholder="请选择币种" style="width: 100%" disabled :code="codes.curtxt"></c-select> - </el-form-item> - </c-col> - <c-col :span="7"> - <el-form-item label="" label-width="5px" prop="bedgrp.cbs.opn1.amt"> - <c-input-currency v-model="model.bedgrp.cbs.opn1.amt" style="text-align: left; width: 100%" placeholder="请输入金额" disabled></c-input-currency> - </el-form-item> - </c-col> - <c-col :span="7"> - <c-form-item label="" label-width="5px" prop="bedgrp.cbs.opn2.amt"> - <c-input v-model="model.bedgrp.cbs.opn2.amt" placeholder="请输入金额" class="m-input-currency" disabled></c-input> - </c-form-item> - </c-col> - </c-col> - - <!-- Document Type 单据类型--> - <c-col :span="24"> - <el-form-item label="单据类型" prop="bedgrp.rec.doctypcod"> - <c-select v-model="model.bedgrp.rec.doctypcod" maxlength="1" style="width: 100%" placeholder="请选择单据类型" :code="codes.doctypcod1" disabled> - </c-select> - </el-form-item> - </c-col> - <c-col :span="24"> - <c-col :span="12"> - <el-form-item label="到期日" prop="bedgrp.rec.matdat"> - <c-date-picker type="date" v-model="model.bedgrp.rec.matdat" style="width: 100%" placeholder="请选择到期日" value-format="yyyy-MM-dd" :disabled="true"></c-date-picker> - </el-form-item> - </c-col> - <!-- SF000079 : 寄单日期 --> - <c-col :span="12"> - <el-form-item label="订单日期" prop="bedgrp.rec.orddat"> - <c-date-picker type="date" v-model="model.bedgrp.rec.orddat" style="width: 100%" value-format="yyyy-MM-dd" placeholder="请选择寄单日期" :disabled="true"></c-date-picker> - </el-form-item> - </c-col> - </c-col> + <!-- 第三行开始-金额日期--左边- --> + <c-col :span="12" style="padding-right: 20px"> + <!-- Document Amount 单据金额--> + <c-col :span="24"> + <c-col :span="10"> + <el-form-item label="单据金额" prop="bedgrp.cbs.max.cur"> + <c-select + v-model="model.bedgrp.cbs.max.cur" + style="width: 100%" + placeholder="请选择币种" + @keyup.enter.native="maxCurEvent" + :code="codes.curtxt" + disabled + > + </c-select> + </el-form-item> + </c-col> + <c-col :span="14"> + <el-form-item label="" label-width="5px" prop="bedgrp.cbs.max.amt"> + <c-input-currency + v-model="model.bedgrp.cbs.max.amt" + style="text-align: left; width: 100%" + placeholder="请输入金额" + @keyup.enter.native=" + defaultFunction( + 'bedgrp.cbs.max.amt', + model.bedgrp.cbs.max.amt + ) + " + disabled + ></c-input-currency> + </el-form-item> + </c-col> + <c-col :span="7"> </c-col> + </c-col> - <c-col :span="24"> - <!-- Received on SF000046 :到单日期--> - <c-col :span="12"> - <el-form-item label="收到日期" prop="bedgrp.rec.rcvdat"> - <c-date-picker type="date" v-model="model.bedgrp.rec.rcvdat" style="width: 100%" placeholder="请选择收到日期" value-format="yyyy-MM-dd" :disabled="true"></c-date-picker> - </el-form-item> - </c-col> - <!-- Presented on SF000049 :提示日期 --> - <c-col :span="12"> - <el-form-item label="交单日期" prop="bedgrp.rec.predat"> - <c-date-picker type="date" v-model="model.bedgrp.rec.predat" style="width: 100%" placeholder="请选择日期" value-format="yyyy-MM-dd" :disabled="true"></c-date-picker> - </el-form-item> - </c-col> - </c-col> + <!-- Open Amount 单据余额--> + <c-col :span="24"> + <c-col :span="10"> + <el-form-item label="单据余额" prop="bedgrp.cbs.opn1.cur"> + <c-select + v-model="model.bedgrp.cbs.opn1.cur" + maxlength="3" + placeholder="" + style="width: 100%" + disabled + :code="codes.curtxt" + ></c-select> + </el-form-item> + </c-col> + <c-col :span="7"> + <el-form-item label="" label-width="5px" prop="bedgrp.cbs.opn1.amt"> + <c-input-currency + v-model="model.bedgrp.cbs.opn1.amt" + style="text-align: left; width: 100%" + placeholder="请输入金额" + disabled + ></c-input-currency> + </el-form-item> + </c-col> + <c-col :span="7"> + <c-form-item label="" label-width="5px" prop="bedgrp.cbs.opn2.amt"> + <c-input + v-model="model.bedgrp.cbs.opn2.amt" + placeholder="请输入金额" + class="m-input-currency" + disabled + ></c-input> + </c-form-item> + </c-col> + </c-col> - <!-- Document Status SF000056 :单据状态 --> - <c-col :span="24"> - <el-form-item label="单据状态" prop="bedgrp.rec.docsta"> - <c-select v-model="model.bedgrp.rec.docsta" maxlength="40" style="width: 100%" placeholder="请输入单据状态" :code="codes.docsta" disabled></c-select> - </el-form-item> - </c-col> + <!-- Document Type 单据类型--> + <c-col :span="24"> + <el-form-item label="单据类型" prop="bedgrp.rec.doctypcod"> + <c-select + v-model="model.bedgrp.rec.doctypcod" + maxlength="1" + style="width: 100%" + placeholder="请选择单据类型" + :code="codes.doctypcod1" + disabled + > + </c-select> + </el-form-item> + </c-col> + <c-col :span="24"> + <!-- Maturity Date SF000047 : 到期日--> + <!-- <c-col :span="12"> + <span + v-text="model.betp0.matp.mattxtlab" + data-path=".betp0.matp.mattxtlab" + > + </span> + </c-col> --> + <c-col :span="12"> + <el-form-item label="到期日" prop="bedgrp.rec.matdat"> + <c-date-picker + type="date" + v-model="model.bedgrp.rec.matdat" + style="width: 100%" + placeholder="请选择到期日" + value-format="yyyy-MM-dd" + :disabled="true" + ></c-date-picker> + </el-form-item> + </c-col> + <!-- SF000079 : 寄单日期 --> + <c-col :span="12"> + <el-form-item label="订单日期" prop="bedgrp.rec.orddat"> + <c-date-picker + type="date" + v-model="model.bedgrp.rec.orddat" + style="width: 100%" + value-format="yyyy-MM-dd" + placeholder="请选择寄单日期" + :disabled="true" + ></c-date-picker> + </el-form-item> + </c-col> + </c-col> + <c-col :span="24"> + <!-- Received on SF000046 :到单日期--> + <c-col :span="12"> + <el-form-item label="收到日期" prop="bedgrp.rec.rcvdat"> + <c-date-picker + type="date" + v-model="model.bedgrp.rec.rcvdat" + style="width: 100%" + placeholder="请选择收到日期" + value-format="yyyy-MM-dd" + :disabled="true" + ></c-date-picker> + </el-form-item> + </c-col> + <!-- Presented on SF000049 :提示日期 --> + <c-col :span="12"> + <el-form-item label="交单日期" prop="bedgrp.rec.predat"> + <c-date-picker + type="date" + v-model="model.bedgrp.rec.predat" + style="width: 100%" + placeholder="请选择日期" + value-format="yyyy-MM-dd" + :disabled="true" + ></c-date-picker> + </el-form-item> + </c-col> </c-col> - <!-- ========================第三行开始金额日期的右边======================= --> - <c-col :span="12" style="padding-left: 20px;"> - <!-- SF000048 : 受益人 --> - <!-- SF000059 : 编号 --> - <c-col :span="24"> - <c-form-item label="受益人参考号" prop="bedgrp.ben.pts.ref"> - <c-input v-model="model.bedgrp.ben.pts.ref" maxlength="16" placeholder="请输入受益人" disabled></c-input> - </c-form-item> - </c-col> - <c-col :span="24"> - <el-form-item label="" prop="bedgrp.ben.pts.nam"> - <c-input v-model="model.bedgrp.ben.pts.nam" maxlength="40" placeholder="请输入当事人名称" disabled></c-input> - </el-form-item> - </c-col> - <!-- SF000055 : 开证行 --> - <!-- SF000058 : 信用证编号 --> - <!-- 开证行 Issuing Bank Ref. --> - <c-col :span="24"> - <el-form-item label="开证行参考号" prop="bedgrp.iss.pts.ref"> - <c-input v-model="model.bedgrp.iss.pts.ref" maxlength="16" placeholder="请输入开证行" disabled></c-input> - </el-form-item> - </c-col> - <c-col :span="24"> - <el-form-item label="" prop="bedgrp.iss.pts.nam"> - <c-input v-model="model.bedgrp.iss.pts.nam" maxlength="40" placeholder="请输入" disabled></c-input> - </el-form-item> - </c-col> - <!-- SF000050 : 申请人 --> - <!-- SF000057 : 编号 --> - <!--Applicant Ref. 申请人--> - <c-col :span="24"> - <el-form-item label="申请人参考号" prop="bedgrp.apl.pts.ref"> - <c-input v-model="model.bedgrp.apl.pts.ref" maxlength="16" placeholder="请输入申请人" disabled></c-input> - </el-form-item> - </c-col> - <c-col :span="24"> - <el-form-item label="" prop="bedgrp.apl.pts.nam"> - <c-input v-model="model.bedgrp.apl.pts.nam" maxlength="40" placeholder="请输入" disabled></c-input> - </el-form-item> - </c-col> + <!-- Document Status SF000056 :单据状态 --> + <c-col :span="24"> + <el-form-item label="单据状态" prop="bedgrp.rec.docsta"> + <c-select + v-model="model.bedgrp.rec.docsta" + maxlength="40" + style="width: 100%" + placeholder="请输入单据状态" + :code="codes.docsta" + disabled + ></c-select> + </el-form-item> + </c-col> + </c-col> + <!-- ========================第三行开始金额日期的右边======================= --> + <c-col :span="12" style="padding-left: 20px"> + <!-- SF000048 : 受益人 --> + <!-- SF000059 : 编号 --> + <c-col :span="24"> + <c-form-item label="受益人参考号" prop="bedgrp.ben.pts.ref"> + <c-input + v-model="model.bedgrp.ben.pts.ref" + maxlength="16" + placeholder="请输入受益人" + disabled + ></c-input> + </c-form-item> </c-col> + <c-col :span="24"> + <el-form-item label="" prop="bedgrp.ben.pts.nam"> + <c-input + v-model="model.bedgrp.ben.pts.nam" + maxlength="40" + placeholder="请输入当事人名称" + disabled + ></c-input> + </el-form-item> + </c-col> + <!-- SF000055 : 开证行 --> + <!-- SF000058 : 信用证编号 --> + <!-- 开证行 Issuing Bank Ref. --> + <c-col :span="24"> + <el-form-item label="开证行参考号" prop="bedgrp.iss.pts.ref"> + <c-input + v-model="model.bedgrp.iss.pts.ref" + maxlength="16" + placeholder="请输入开证行" + disabled + ></c-input> + </el-form-item> + </c-col> + <c-col :span="24"> + <el-form-item label="" prop="bedgrp.iss.pts.nam"> + <c-input + v-model="model.bedgrp.iss.pts.nam" + maxlength="40" + placeholder="请输入" + disabled + ></c-input> + </el-form-item> + </c-col> + <!-- SF000050 : 申请人 --> + <!-- SF000057 : 编号 --> + <!--Applicant Ref. 申请人--> + <c-col :span="24"> + <el-form-item label="申请人参考号" prop="bedgrp.apl.pts.ref"> + <c-input + v-model="model.bedgrp.apl.pts.ref" + maxlength="16" + placeholder="请输入申请人" + disabled + ></c-input> + </el-form-item> + </c-col> + <c-col :span="24"> + <el-form-item label="" prop="bedgrp.apl.pts.nam"> + <c-input + v-model="model.bedgrp.apl.pts.nam" + maxlength="40" + placeholder="请输入" + disabled + ></c-input> + </el-form-item> + </c-col> + </c-col> </c-col> <!-- =================================下半部分 ============================--> <c-col :span="24"> - <!-- =================================左侧====--> - <c-col :span="12" style="padding-right: 20px;"> - <c-col :span="24"> - - <el-form-item label="信用证保兑比例" prop="ledgrp.rec.partcon"> - <c-fullbox> - <c-input disabled v-model="model.ledgrp.rec.partcon" placeholder="请输入信用证保兑比例" @keyup.enter.native="defaultFunction('ledgrp.rec.partcon', model.ledgrp.rec.partcon)"></c-input> - <!-- <span>%</span> --> - <template slot="footer">%</template> - </c-fullbox> - </el-form-item> - </c-col> - - <c-col :span="24"> - - <c-col :span="24"> - <c-col :span="10"> - <el-form-item label="单据所占的保兑额度" prop="bedgrp.cbs.max.cur"> - <c-select v-model="model.bedgrp.cbs.max.cur" style="width: 100%" placeholder="请选择币种" @keyup.enter.native="maxCurEvent" :code="codes.curtxt" disabled> - </c-select> - </el-form-item> - </c-col> - <c-col :span="14"> - <el-form-item label="" label-width="5px" prop="amcamt"> - <c-input-currency v-model="model.amcamt" style="text-align: left; width: 100%" placeholder="0" @keyup.enter.native=" - defaultFunction( - 'amcamt', - model.amcamt - ) - " disabled></c-input-currency> - </el-form-item> - </c-col> - <c-col :span="7"> - </c-col> - </c-col> + <!-- =================================左侧====--> + <c-col :span="12" style="padding-right: 20px"> + <c-col :span="24"> + <el-form-item label="信用证保兑比例" prop="ledgrp.rec.partcon"> + <c-fullbox> + <c-col :span="22"> + <c-input + disabled + v-model="model.ledgrp.rec.partcon" + placeholder="" + @keyup.enter.native=" + defaultFunction( + 'ledgrp.rec.partcon', + model.ledgrp.rec.partcon + ) + " + ></c-input> + </c-col> + <!-- <span>%</span> --> + <!-- <template slot="footer">%</template> --> + <c-col :span="2" style="text-align: center"> % </c-col> + </c-fullbox> + </el-form-item> + </c-col> + <c-col :span="24"> + <c-col :span="24"> + <c-col :span="10"> + <el-form-item + label="单据所占的保兑额度" + prop="bedgrp.cbs.max.cur" + > + <c-select + v-model="model.bedgrp.cbs.max.cur" + style="width: 100%" + placeholder="请选择币种" + @keyup.enter.native="maxCurEvent" + :code="codes.curtxt" + disabled + > + </c-select> + </el-form-item> </c-col> - - <c-col :span="24"> - - <c-col :span="24"> - <c-col :span="10"> - <el-form-item label="释放后保兑金额余额" prop="ledgrp.cbs.cnf.cur"> - <c-select v-model="model.ledgrp.cbs.cnf.cur" style="width: 100%" placeholder="请选择币种" @keyup.enter.native="maxCurEvent" :code="codes.curtxt" disabled> - </c-select> - </el-form-item> - </c-col> - <c-col :span="14"> - <el-form-item label="" label-width="5px" prop="newcnfamt"> - <c-input-currency v-model="model.newcnfamt" style="text-align: left; width: 100%" placeholder="0" @keyup.enter.native=" - defaultFunction( - 'newcnfamt', - model.newcnfamt - ) - " disabled></c-input-currency> - </el-form-item> - </c-col> - <c-col :span="7"> - </c-col> - </c-col> - + <c-col :span="14"> + <el-form-item label="" label-width="5px" prop="amcamt"> + <c-input-currency + v-model="model.amcamt" + style="text-align: left; width: 100%" + placeholder="0" + @keyup.enter.native="defaultFunction('amcamt', model.amcamt)" + disabled + ></c-input-currency> + </el-form-item> </c-col> - + <c-col :span="7"> </c-col> + </c-col> </c-col> - <!-- =================================右侧====--> - <c-col :span="12"> + <c-col :span="24"> + <c-col :span="24"> + <c-col :span="10"> + <el-form-item + label="释放后保兑金额余额" + prop="ledgrp.cbs.cnf.cur" + > + <c-select + v-model="model.ledgrp.cbs.cnf.cur" + style="width: 100%" + placeholder="请选择币种" + @keyup.enter.native="maxCurEvent" + :code="codes.curtxt" + disabled + > + </c-select> + </el-form-item> + </c-col> + <c-col :span="14"> + <el-form-item label="" label-width="5px" prop="newcnfamt"> + <c-input-currency + v-model="model.newcnfamt" + style="text-align: left; width: 100%" + placeholder="0" + @keyup.enter.native=" + defaultFunction('newcnfamt', model.newcnfamt) + " + disabled + ></c-input-currency> + </el-form-item> + </c-col> + <c-col :span="7"> </c-col> + </c-col> </c-col> - </c-col> + </c-col> -</div> + <!-- =================================右侧====--> + <c-col :span="12"> </c-col> + </c-col> + </div> </template> <script> -import Api from "~/service/Api" +import Api from "~/service/Api"; import commonProcess from "~/mixin/commonProcess"; -import CodeTable from "~/config/CodeTable" -import Event from "~/model/Betamc/Event" +import CodeTable from "~/config/CodeTable"; +import Event from "~/model/Betamc/Event"; import Ptsmsg from "~/views/Public/Ptsmsg"; export default { - components: { - "c-ptsmsg": Ptsmsg - }, - inject: ["root"], - props: ["model", "codes"], - mixins: [commonProcess], - data() { - return {}; + components: { + "c-ptsmsg": Ptsmsg, + }, + inject: ["root"], + props: ["model", "codes"], + mixins: [commonProcess], + data() { + return {}; + }, + computed: { + cre752flg: { + get() { + return this.model.betp.cre752flg != ""; + }, + set(val) { + this.model.betp.cre752flg = val ? "X" : ""; + this.model.betp.furide = ""; + }, }, - computed: { - cre752flg: { - get() { - return this.model.betp.cre752flg != ""; - }, - set(val) { - this.model.betp.cre752flg = val ? "X" : ""; - this.model.betp.furide = ""; - }, - }, - flag() { - return this.model.mtabut.coninf.usr.extkey == ""; - }, + flag() { + return this.model.mtabut.coninf.usr.extkey == ""; }, - methods: { - ...Event - }, - created: function () { - - } -} + }, + methods: { + ...Event, + }, + created: function () {}, +}; </script> <style> - </style> diff --git a/src/views/Business/Betamc/index.vue b/src/views/Business/Betamc/index.vue index ce5ad6b..f61cdae 100644 --- a/src/views/Business/Betamc/index.vue +++ b/src/views/Business/Betamc/index.vue @@ -1,71 +1,77 @@ <template> <div class="eContainer"> - <!-- <c-bus-button :$pntvm="this"></c-bus-button> --> - <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"> - <!--PD000033 --> - <el-tab-pane label="业务信息" name="ovwp"> - <c-content> - <m-ovwp :model="model" :codes="codes" /> - </c-content> - </el-tab-pane> + <c-page tittle="出口信用证保兑额度释放"> + <!-- <c-bus-button :$pntvm="this"></c-bus-button> --> + <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" + > + <!--PD000033 --> + <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="limitbody"> - <c-content> - <m-limitbody :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> - <el-tab-pane label="费用/账务" name="engp"> - <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> - </div> - </c-content> - </el-tab-pane> + <el-tab-pane label="费用/账务" name="engp"> + <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> + </div> + </c-content> + </el-tab-pane> - <el-tab-pane label="备查/附言" name="addbcb"> - <c-content> - <m-addbcb :model="model" :codes="codes" /> - </c-content> - </el-tab-pane> + <el-tab-pane label="备查/附言" name="addbcb"> + <c-content> + <m-addbcb :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> + <!--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> + <!--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-page> </div> </template> <script> diff --git a/src/views/Business/Bttdck/Drv.vue b/src/views/Business/Bttdck/Drv.vue index 2225702..576ab3b 100644 --- a/src/views/Business/Bttdck/Drv.vue +++ b/src/views/Business/Bttdck/Drv.vue @@ -114,12 +114,11 @@ style="text-align: left; margin-left: 5px" prop="btdgrp.cbs.opn1.amt" > - <c-input + <c-input-currency-min v-model="model.btdgrp.cbs.opn1.amt" placeholder="请输入余额" - class="m-input-currency" disabled - ></c-input> + ></c-input-currency-min> </el-form-item> </c-col> </c-col> @@ -232,11 +231,11 @@ style="text-align: left; margin-left: 5px" prop="btdgrp.cbs.max2.amt" > - <c-input-currency + <c-input-currency-min v-model="model.btdgrp.cbs.max2.amt" placeholder="" disabled - ></c-input-currency> + ></c-input-currency-min> </el-form-item> </c-col> </c-col> @@ -293,10 +292,10 @@ style="text-align: left; margin-left: 5px" prop="btdgrp.be2amt2" > - <c-input-currency + <c-input-currency-min v-model="model.btdgrp.be2amt2" placeholder="" - ></c-input-currency> + ></c-input-currency-min> </el-form-item> </c-col> </c-col> @@ -352,10 +351,10 @@ style="text-align: left; margin-left: 5px" prop="btdgrp.cbs.opnbe1amt2.amt" > - <c-input-currency + <c-input-currency-min v-model="model.btdgrp.cbs.opnbe1amt2.amt" placeholder="" - ></c-input-currency> + ></c-input-currency-min> </el-form-item> </c-col> </c-col> diff --git a/src/views/Business/Cptato/Addbcb.vue b/src/views/Business/Cptato/Addbcb.vue new file mode 100644 index 0000000..88fe770 --- /dev/null +++ b/src/views/Business/Cptato/Addbcb.vue @@ -0,0 +1,44 @@ +<template> + <div class="eibs-tab"> + <el-collapse v-model="activeNames" @change="handleChange"> + <el-collapse-item title="提示信息" name="coninfp"> + <m-coninfp :model="model" :codes="codes" /> + </el-collapse-item> + </el-collapse> + + </div> + </template> + + <script> + import Api from "~/service/Api"; + import commonProcess from "~/mixin/commonProcess"; + import Event from "~/model/Cptato/Event"; + import Coninfp from "~/views/Public/Coninfp"; + + export default { + components: { + "m-coninfp": Coninfp, + }, + inject: ["root"], + props: ["model", "codes"], + mixins: [commonProcess], + data() { + return { + + activeNames: ["coninfp"], + }; + + }, + methods: { + ...Event, + handleChange(val) { + console.log(val); + }, + }, + created: function () {}, + }; + </script> + + <style> + </style> + \ No newline at end of file diff --git a/src/views/Business/Cptato/Cnyp.vue b/src/views/Business/Cptato/Cnyp.vue new file mode 100644 index 0000000..c2efe32 --- /dev/null +++ b/src/views/Business/Cptato/Cnyp.vue @@ -0,0 +1,51 @@ +<template> + <div class="eibs-tab"> + <el-collapse v-model="activeNames" @change="handleChange"> + <el-collapse-item title="外管信息" name="wg"> + <m-wg :model="model" :codes="codes" /> + </el-collapse-item> + + <el-collapse-item title="境内汇款申请书-基础信息" name="dbe" v-if="model.bopmod.szflg === '2' && model.bopmod.basflg"> + <m-dbe :model="model" :codes="codes" /> + </el-collapse-item> + + <el-collapse-item title="涉外汇款申请书-基础信息" name="dbb" v-if="model.bopmod.szflg === '1' && model.bopmod.basflg"> + <m-dbb :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/Cptato/Event"; + + +import Wg from "./Wg"; +import Dbe from "./Dbe.vue"; +import Dbb from "./Dbb.vue"; + +export default { + inject: ["root"], + components: { + "m-wg": Wg, + "m-dbe": Dbe, + "m-dbb": Dbb, + }, + props: ["model", "codes"], + mixins: [commonProcess], + data() { + return { + activeNames: ["wg"], + }; + }, + methods: { ...Event, handleChange() { } }, + created: function () { }, +}; +</script> +<style> + +</style> + \ No newline at end of file diff --git a/src/views/Business/Cptato/Dbb.vue b/src/views/Business/Cptato/Dbb.vue index 9b4bd7c..653b706 100644 --- a/src/views/Business/Cptato/Dbb.vue +++ b/src/views/Business/Cptato/Dbb.vue @@ -1,164 +1,273 @@ <template> - <div class="eibs-tab"> - <c-col :span="24"> - <!----------左边------------> - <c-col :span="11"> - <c-col :span="24"> - <el-form-item label="申报号码" prop="bopmod.dbbgrp.bas.rptno"> - <c-input v-model="model.bopmod.dbbgrp.bas.rptno" maxlength="22" placeholder="请输入申报号码" disabled></c-input> - </el-form-item> - </c-col> - <c-col :span="24"> - <el-form-item label="操作类型" prop="bopmod.dbbgrp.bas.actiontype"> - <c-select v-model="model.bopmod.dbbgrp.bas.actiontype" style="width:100%" placeholder="请选择操作类型" :code="codes.actiontype" disabled> - </c-select> - </el-form-item> - </c-col> - <c-col :span="24"> - <el-form-item label="地区机构号" prop="bopmod.dbbgrp.bas.ownextkey"> - <c-select v-model="model.bopmod.dbbgrp.bas.ownextkey" style="width:100%" placeholder="请选择地区机构号" disabled> - </c-select> - </el-form-item> - </c-col> - <c-col :span="24"> - <el-form-item label="银行业务编号" prop="bopmod.dbbgrp.bas.buscode"> - <c-input v-model="model.bopmod.dbbgrp.bas.buscode" maxlength="22" placeholder="请输入银行业务编号" disabled></c-input> - </el-form-item> - </c-col> - <c-col :span="24"> - <el-form-item label="汇款人类型" prop="bopmod.dbbgrp.bas.custype"> - <c-select v-model="model.bopmod.dbbgrp.bas.custype" style="width:100%" placeholder="请选择类型" :code="codes.custype" disabled> - </c-select> - </el-form-item> - </c-col> - <c-col :span="24"> - <el-form-item label="汇款人名称" prop="bopmod.dbbgrp.bas.custnm"> - <c-input type="textarea" v-model="model.bopmod.dbbgrp.bas.custnm" maxlength="63" show-word-limit placeholder="请输入付款人名称" ></c-input> - </el-form-item> - </c-col> + <div class="eibs"> + <c-col :span="24"> + <!----------左边------------> + <c-col :span="12" style="padding-right: 20px"> + <c-col :span="24"> + <el-form-item label="申报号码" prop="bopmod.dbbgrp.bas.rptno"> + <c-input + v-model="model.bopmod.dbbgrp.bas.rptno" + maxlength="22" + placeholder="请输入申报号码" + disabled + ></c-input> + </el-form-item> + </c-col> + <c-col :span="24"> + <el-form-item label="操作类型" prop="bopmod.dbbgrp.bas.actiontype"> + <c-select + v-model="model.bopmod.dbbgrp.bas.actiontype" + style="width: 100%" + placeholder="请选择操作类型" + :code="codes.actiontype" + disabled + > + </c-select> + </el-form-item> + </c-col> + <c-col :span="24"> + <el-form-item label="地区机构号" prop="bopmod.dbbgrp.bas.ownextkey"> + <c-select + v-model="model.bopmod.dbbgrp.bas.ownextkey" + style="width: 100%" + placeholder="请选择地区机构号" + disabled + > + </c-select> + </el-form-item> + </c-col> + <c-col :span="24"> + <el-form-item label="银行业务编号" prop="bopmod.dbbgrp.bas.buscode"> + <c-input + v-model="model.bopmod.dbbgrp.bas.buscode" + maxlength="22" + placeholder="请输入银行业务编号" + disabled + ></c-input> + </el-form-item> + </c-col> + <c-col :span="24"> + <el-form-item label="汇款人类型" prop="bopmod.dbbgrp.bas.custype"> + <c-select + v-model="model.bopmod.dbbgrp.bas.custype" + style="width: 100%" + placeholder="请选择类型" + :code="codes.custype" + disabled + > + </c-select> + </el-form-item> + </c-col> + <c-col :span="24"> + <el-form-item label="汇款人名称" prop="bopmod.dbbgrp.bas.custnm"> + <c-input + type="textarea" + v-model="model.bopmod.dbbgrp.bas.custnm" + maxlength="63" + show-word-limit + placeholder="请输入付款人名称" + ></c-input> + </el-form-item> + </c-col> - <c-col :span="24"> - <el-form-item label="收款人名称" prop="bopmod.dbbgrp.bas.oppuser"> - <c-input type="textarea" v-model="model.bopmod.dbbgrp.bas.oppuser" maxlength="63" show-word-limit placeholder="请输入收款人名称" ></c-input> - </el-form-item> - </c-col> + <c-col :span="24"> + <el-form-item label="身份证件号码" prop="bopmod.dbbgrp.bas.idcode"> + <c-input + v-model="model.bopmod.dbbgrp.bas.idcode" + maxlength="32" + placeholder="请输入身份证件号码" + disabled + ></c-input> + </el-form-item> + </c-col> + <c-col :span="24"> + <el-form-item label="购汇金额" prop="bopmod.dbbgrp.bas.lcyamt"> + <c-input + v-model="model.bopmod.dbbgrp.bas.lcyamt" + placeholder="请输入购汇金额" + ></c-input> + </el-form-item> + </c-col> + <c-col :span="24"> + <el-form-item label="现汇金额" prop="bopmod.dbbgrp.bas.fcyamt"> + <c-input + v-model="model.bopmod.dbbgrp.bas.fcyamt" + placeholder="请输入现汇金额" + ></c-input> + </el-form-item> + </c-col> + <c-col :span="24"> + <el-form-item label="其它金额" prop="bopmod.dbbgrp.bas.othamt"> + <c-input + v-model="model.bopmod.dbbgrp.bas.othamt" + placeholder="请输入其它金额" + ></c-input> + </el-form-item> + </c-col> + <c-col :span="24"> + <c-col :span="13"> + <el-form-item label="汇款币种及金额" prop="bopmod.dbbgrp.bas.txccy"> + <c-select + v-model="model.bopmod.dbbgrp.bas.txccy" + style="width: 100%" + placeholder="请选择付款币种及金额" + :code="codes.curtxt" + disabled + > + </c-select> + </el-form-item> + </c-col> + <c-col :span="11"> + <el-form-item + label="" + prop="bopmod.dbbgrp.bas.txamt" + label-width="5px" + > + <c-input + v-model="model.bopmod.dbbgrp.bas.txamt" + placeholder="请输入付款币种及金额" + disabled + ></c-input> + </el-form-item> + </c-col> + </c-col> + </c-col> - <c-col :span="24"> - <el-form-item label="身份证件号码" prop="bopmod.dbbgrp.bas.idcode"> - <c-input v-model="model.bopmod.dbbgrp.bas.idcode" maxlength="32" placeholder="请输入身份证件号码" disabled></c-input> - </el-form-item> - </c-col> - <c-col :span="24"> - <el-form-item label="购汇金额" prop="bopmod.dbbgrp.bas.lcyamt"> - <c-input v-model="model.bopmod.dbbgrp.bas.lcyamt" placeholder="请输入购汇金额"></c-input> - </el-form-item> - </c-col> - <c-col :span="24"> - <el-form-item label="现汇金额" prop="bopmod.dbbgrp.bas.fcyamt"> - <c-input v-model="model.bopmod.dbbgrp.bas.fcyamt" placeholder="请输入现汇金额"></c-input> - </el-form-item> - </c-col> - <c-col :span="24"> - <el-form-item label="其它金额" prop="bopmod.dbbgrp.bas.othamt"> - <c-input v-model="model.bopmod.dbbgrp.bas.othamt" placeholder="请输入其它金额"></c-input> - </el-form-item> - </c-col> - <c-col :span="24"> - <c-col :span="13"> - <el-form-item label="汇款币种及金额" prop="bopmod.dbbgrp.bas.txccy"> - <c-select v-model="model.bopmod.dbbgrp.bas.txccy" style="width:100%" placeholder="请选择付款币种及金额" :code="codes.curtxt" disabled> - </c-select> - </el-form-item> - </c-col> - <c-col :span="11"> - <el-form-item label="" prop="bopmod.dbbgrp.bas.txamt" label-width="5px"> - <c-input v-model="model.bopmod.dbbgrp.bas.txamt" placeholder="请输入付款币种及金额" disabled></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="bopmod.dbbgrp.bas.actiondesc" + > + <c-input + type="textarea" + v-model="model.bopmod.dbbgrp.bas.actiondesc" + maxlength="32" + show-word-limit + placeholder="请输入操作类型" + :rows="7" + disabled + ></c-input> + </el-form-item> + </c-col> + <c-col :span="24"> + <el-form-item label="结算方式" prop="bopmod.dbbgrp.bas.methods"> + <c-select + v-model="model.bopmod.dbbgrp.bas.methods" + style="width: 100%" + placeholder="请选择结算方式" + :code="codes.methods" + disabled + > + </c-select> + </el-form-item> + </c-col> + <c-col :span="24"> + <el-form-item label="组织机构" prop="bopmod.dbbgrp.bas.custcod"> + <c-input + v-model="model.bopmod.dbbgrp.bas.custcod" + maxlength="18" + placeholder="请输入组织机构" + disabled + ></c-input> + </el-form-item> + </c-col> + <c-col :span="24"> + <el-form-item label="收款人名称" prop="bopmod.dbbgrp.bas.oppuser"> + <c-input + type="textarea" + v-model="model.bopmod.dbbgrp.bas.oppuser" + maxlength="63" + show-word-limit + placeholder="请输入收款人名称" + ></c-input> + </el-form-item> + </c-col> + <c-col :span="24"> + <c-checkbox + v-model="model.bopmod.dbbp.baspp.baspp" + disabled + :checked="true" + >确认</c-checkbox + > + </c-col> - </c-col> - - <!----------右边------------> - <c-col :span="11" :offset="1"> - <c-col :span="24"> - <el-form-item label="修改/删除原因" prop="bopmod.dbbgrp.bas.actiondesc"> - <c-input type="textarea" v-model="model.bopmod.dbbgrp.bas.actiondesc" maxlength="32" show-word-limit placeholder="请输入操作类型" :rows="7" disabled ></c-input> - </el-form-item> - </c-col> - <c-col :span="24"> - <el-form-item label="结算方式" prop="bopmod.dbbgrp.bas.methods"> - <c-select v-model="model.bopmod.dbbgrp.bas.methods" style="width:100%" placeholder="请选择结算方式" :code="codes.methods" disabled> - </c-select> - </el-form-item> - </c-col> - <c-col :span="24"> - <el-form-item label="组织机构" prop="bopmod.dbbgrp.bas.custcod"> - <c-input v-model="model.bopmod.dbbgrp.bas.custcod" maxlength="18" placeholder="请输入组织机构" disabled></c-input> - </el-form-item> - </c-col> - <c-col :span="24"> - <br> - </c-col> - <c-col :span="24"> - <br> - </c-col> - <c-col :span="24"> - <c-checkbox v-model="model.bopmod.dbbp.baspp.baspp" disabled :checked="true">确认</c-checkbox> - </c-col> - - <c-col :span="24"> - <el-form-item label="购汇汇率" prop="bopmod.dbbgrp.bas.exrate"> - <c-input v-model="model.bopmod.dbbgrp.bas.exrate" placeholder="请输入购汇汇率" disabled></c-input> - </el-form-item> - </c-col> - <c-col :span="24"> - <el-form-item label="人民币帐号/银行卡号" prop="bopmod.dbbgrp.bas.lcyacc"> - <c-input v-model="model.bopmod.dbbgrp.bas.lcyacc" maxlength="32" placeholder="请输入人民币帐号/银行卡号" disabled></c-input> - </el-form-item> - </c-col> - <c-col :span="24"> - <el-form-item label="外汇帐号/银行卡号" prop="bopmod.dbbgrp.bas.fcyacc"> - <c-input v-model="model.bopmod.dbbgrp.bas.fcyacc" maxlength="32" placeholder="请输入外汇帐号/银行卡号" disabled></c-input> - </el-form-item> - </c-col> - <c-col :span="24"> - <el-form-item label="其它帐号/银行卡号" prop="bopmod.dbbgrp.bas.othacc"> - <c-input v-model="model.bopmod.dbbgrp.bas.othacc" maxlength="32" placeholder="请输入其它帐号/银行卡号" disabled></c-input> - </el-form-item> - </c-col> - - - </c-col> - </c-col> + <c-col :span="24"> + <el-form-item label="购汇汇率" prop="bopmod.dbbgrp.bas.exrate"> + <c-input + v-model="model.bopmod.dbbgrp.bas.exrate" + placeholder="请输入购汇汇率" + disabled + ></c-input> + </el-form-item> + </c-col> + <c-col :span="24"> + <el-form-item + label="人民币帐号/银行卡号" + prop="bopmod.dbbgrp.bas.lcyacc" + > + <c-input + v-model="model.bopmod.dbbgrp.bas.lcyacc" + maxlength="32" + placeholder="请输入人民币帐号/银行卡号" + disabled + ></c-input> + </el-form-item> + </c-col> + <c-col :span="24"> + <el-form-item + label="外汇帐号/银行卡号" + prop="bopmod.dbbgrp.bas.fcyacc" + > + <c-input + v-model="model.bopmod.dbbgrp.bas.fcyacc" + maxlength="32" + placeholder="请输入外汇帐号/银行卡号" + disabled + ></c-input> + </el-form-item> + </c-col> + <c-col :span="24"> + <el-form-item + label="其它帐号/银行卡号" + prop="bopmod.dbbgrp.bas.othacc" + > + <c-input + v-model="model.bopmod.dbbgrp.bas.othacc" + maxlength="32" + placeholder="请输入其它帐号/银行卡号" + disabled + ></c-input> + </el-form-item> + </c-col> + </c-col> + </c-col> </div> </template> <script> -import Api from "~/service/Api" +import Api from "~/service/Api"; import Utils from "~/utils/index"; import commonProcess from "~/mixin/commonProcess"; -import CodeTable from "~/config/CodeTable" -import Event from "~/model/Brtset/Event" +import CodeTable from "~/config/CodeTable"; +import Event from "~/model/Brtset/Event"; export default { - inject: ['root'], - props:["model","codes"], - mixins: [commonProcess], - data(){ - return { - - } - }, - methods:{...Event}, - created:function(){ - this.executeRule("bopmod.dbbp.basp").then((res) => { - if (res.respCode == SUCCESS) { - Utils.copyValueFromVO(res.data); - } - }); - } -} + inject: ["root"], + props: ["model", "codes"], + mixins: [commonProcess], + data() { + return {}; + }, + methods: { ...Event }, + created: function () { + this.executeRule("bopmod.dbbp.basp").then((res) => { + if (res.respCode == SUCCESS) { + Utils.copyValueFromVO(res.data); + } + }); + }, +}; </script> <style> - </style> diff --git a/src/views/Business/Cptato/Dbe.vue b/src/views/Business/Cptato/Dbe.vue index 055bc0f..916fe5d 100644 --- a/src/views/Business/Cptato/Dbe.vue +++ b/src/views/Business/Cptato/Dbe.vue @@ -1,169 +1,282 @@ <template> - <div class="eibs-tab"> - <c-col :span="24"> - <!----------左边------------> - <c-col :span="11"> - <c-col :span="24"> - <el-form-item label="申报号码" prop="bopmod.dbegrp.bas.rptno"> - <c-input v-model="model.bopmod.dbegrp.bas.rptno" maxlength="22" placeholder="请输入申报号码" disabled></c-input> - </el-form-item> - </c-col> - <c-col :span="24"> - <el-form-item label="操作类型" prop="bopmod.dbegrp.bas.actiontype"> - <c-select v-model="model.bopmod.dbegrp.bas.actiontype" style="width:100%" placeholder="请选择操作类型" :code="codes.actiontype" disabled> - </c-select> - </el-form-item> - </c-col> - <c-col :span="24"> - <el-form-item label="地区机构号" prop="bopmod.dbegrp.bas.ownextkey"> - <c-select v-model="model.bopmod.dbegrp.bas.ownextkey" style="width:100%" placeholder="请选择地区机构号" disabled> - </c-select> - </el-form-item> - </c-col> - <c-col :span="24"> - <el-form-item label="银行汇款编号" prop="bopmod.dbegrp.bas.buscode"> - <c-input v-model="model.bopmod.dbegrp.bas.buscode" maxlength="22" placeholder="请输入银行汇款编号" disabled></c-input> - </el-form-item> - </c-col> - <c-col :span="24"> - <el-form-item label="汇款人类型" prop="bopmod.dbegrp.bas.custype"> - <c-select v-model="model.bopmod.dbegrp.bas.custype" style="width:100%" placeholder="请选择类型" :code="codes.custype" disabled> - </c-select> - </el-form-item> - </c-col> - <c-col :span="24"> - <el-form-item label="汇款人名称" prop="bopmod.dbegrp.bas.custnm"> - <c-input type="textarea" v-model="model.bopmod.dbegrp.bas.custnm" maxlength="63" show-word-limit placeholder="请输入付款人名称" ></c-input> - </el-form-item> - </c-col> + <div class="eibs"> + <c-col :span="24"> + <!----------左边------------> + <c-col :span="12" style="padding-right: 20px"> + <c-col :span="24"> + <el-form-item label="申报号码" prop="bopmod.dbegrp.bas.rptno"> + <c-input + v-model="model.bopmod.dbegrp.bas.rptno" + maxlength="22" + placeholder="请输入申报号码" + disabled + ></c-input> + </el-form-item> + </c-col> + <c-col :span="24"> + <el-form-item label="操作类型" prop="bopmod.dbegrp.bas.actiontype"> + <c-select + v-model="model.bopmod.dbegrp.bas.actiontype" + style="width: 100%" + placeholder="请选择操作类型" + :code="codes.actiontype" + disabled + > + </c-select> + </el-form-item> + </c-col> + <c-col :span="24"> + <el-form-item label="地区机构号" prop="bopmod.dbegrp.bas.ownextkey"> + <c-select + v-model="model.bopmod.dbegrp.bas.ownextkey" + style="width: 100%" + placeholder="请选择地区机构号" + disabled + > + </c-select> + </el-form-item> + </c-col> + <c-col :span="24"> + <el-form-item label="银行汇款编号" prop="bopmod.dbegrp.bas.buscode"> + <c-input + v-model="model.bopmod.dbegrp.bas.buscode" + maxlength="22" + placeholder="请输入银行汇款编号" + disabled + ></c-input> + </el-form-item> + </c-col> + <c-col :span="24"> + <el-form-item label="汇款人类型" prop="bopmod.dbegrp.bas.custype"> + <c-select + v-model="model.bopmod.dbegrp.bas.custype" + style="width: 100%" + placeholder="请选择类型" + :code="codes.custype" + disabled + > + </c-select> + </el-form-item> + </c-col> + <c-col :span="24"> + <el-form-item label="汇款人名称" prop="bopmod.dbegrp.bas.custnm"> + <c-input + type="textarea" + v-model="model.bopmod.dbegrp.bas.custnm" + maxlength="63" + show-word-limit + placeholder="请输入付款人名称" + ></c-input> + </el-form-item> + </c-col> - <c-col :span="24"> - <el-form-item label="收款人名称" prop="bopmod.dbegrp.bas.oppuser"> - <c-input type="textarea" v-model="model.bopmod.dbegrp.bas.oppuser" maxlength="63" show-word-limit placeholder="请输入收款人名称" ></c-input> - </el-form-item> - </c-col> + <c-col :span="24"> + <el-form-item label="身份证件号码" prop="bopmod.dbegrp.bas.idcode"> + <c-input + v-model="model.bopmod.dbegrp.bas.idcode" + maxlength="32" + placeholder="请输入身份证件号码" + disabled + ></c-input> + </el-form-item> + </c-col> + <c-col :span="24"> + <el-form-item label="购汇金额" prop="bopmod.dbegrp.bas.lcyamt"> + <c-input + v-model="model.bopmod.dbegrp.bas.lcyamt" + placeholder="请输入购汇金额" + ></c-input> + </el-form-item> + </c-col> + <c-col :span="24"> + <el-form-item label="现汇金额" prop="bopmod.dbegrp.bas.fcyamt"> + <c-input + v-model="model.bopmod.dbegrp.bas.fcyamt" + placeholder="请输入现汇金额" + ></c-input> + </el-form-item> + </c-col> + <c-col :span="24"> + <el-form-item label="其它金额" prop="bopmod.dbegrp.bas.othamt"> + <c-input + v-model="model.bopmod.dbegrp.bas.othamt" + placeholder="请输入其它金额" + ></c-input> + </el-form-item> + </c-col> + <c-col :span="24"> + <c-col :span="13"> + <el-form-item label="汇款币种及金额" prop="bopmod.dbegrp.bas.txccy"> + <c-select + v-model="model.bopmod.dbegrp.bas.txccy" + style="width: 100%" + placeholder="请选择付款币种及金额" + :code="codes.curtxt" + disabled + > + </c-select> + </el-form-item> + </c-col> + <c-col :span="11"> + <el-form-item + label="" + prop="bopmod.dbegrp.bas.txamt" + label-width="5px" + > + <c-input + v-model="model.bopmod.dbegrp.bas.txamt" + placeholder="请输入付款币种及金额" + disabled + ></c-input> + </el-form-item> + </c-col> + </c-col> + </c-col> - <c-col :span="24"> - <el-form-item label="身份证件号码" prop="bopmod.dbegrp.bas.idcode"> - <c-input v-model="model.bopmod.dbegrp.bas.idcode" maxlength="32" placeholder="请输入身份证件号码" disabled></c-input> - </el-form-item> - </c-col> - <c-col :span="24"> - <el-form-item label="购汇金额" prop="bopmod.dbegrp.bas.lcyamt"> - <c-input v-model="model.bopmod.dbegrp.bas.lcyamt" placeholder="请输入购汇金额"></c-input> - </el-form-item> - </c-col> - <c-col :span="24"> - <el-form-item label="现汇金额" prop="bopmod.dbegrp.bas.fcyamt"> - <c-input v-model="model.bopmod.dbegrp.bas.fcyamt" placeholder="请输入现汇金额"></c-input> - </el-form-item> - </c-col> - <c-col :span="24"> - <el-form-item label="其它金额" prop="bopmod.dbegrp.bas.othamt"> - <c-input v-model="model.bopmod.dbegrp.bas.othamt" placeholder="请输入其它金额"></c-input> - </el-form-item> - </c-col> - <c-col :span="24"> - <c-col :span="13"> - <el-form-item label="汇款币种及金额" prop="bopmod.dbegrp.bas.txccy"> - <c-select v-model="model.bopmod.dbegrp.bas.txccy" style="width:100%" placeholder="请选择付款币种及金额" :code="codes.curtxt" disabled> - </c-select> - </el-form-item> - </c-col> - <c-col :span="11"> - <el-form-item label="" prop="bopmod.dbegrp.bas.txamt" label-width="5px"> - <c-input v-model="model.bopmod.dbegrp.bas.txamt" placeholder="请输入付款币种及金额" disabled></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="bopmod.dbegrp.bas.actiondesc" + > + <c-input + type="textarea" + v-model="model.bopmod.dbegrp.bas.actiondesc" + maxlength="32" + show-word-limit + placeholder="请输入操作类型" + :rows="7" + disabled + ></c-input> + </el-form-item> + </c-col> + <c-col :span="24"> + <el-form-item label="结算方式" prop="bopmod.dbegrp.bas.methods"> + <c-select + v-model="model.bopmod.dbegrp.bas.methods" + style="width: 100%" + placeholder="请选择结算方式" + :code="codes.methods" + disabled + > + </c-select> + </el-form-item> + </c-col> + <c-col :span="24"> + <el-form-item label="组织机构" prop="bopmod.dbegrp.bas.custcod"> + <c-input + v-model="model.bopmod.dbegrp.bas.custcod" + maxlength="18" + placeholder="请输入组织机构" + disabled + ></c-input> + </el-form-item> + </c-col> + <c-col :span="24"> + <el-form-item label="收款人名称" prop="bopmod.dbegrp.bas.oppuser"> + <c-input + type="textarea" + v-model="model.bopmod.dbegrp.bas.oppuser" + maxlength="63" + show-word-limit + placeholder="请输入收款人名称" + ></c-input> + </el-form-item> + </c-col> + <c-col :span="24"> + <c-checkbox + v-model="model.bopmod.dbep.baspp.baspp" + disabled + :checked="true" + >确认</c-checkbox + > + </c-col> - </c-col> - - <!----------右边------------> - <c-col :span="11" :offset="1"> - <c-col :span="24"> - <el-form-item label="修改/删除原因" prop="bopmod.dbegrp.bas.actiondesc"> - <c-input type="textarea" v-model="model.bopmod.dbegrp.bas.actiondesc" maxlength="32" show-word-limit placeholder="请输入操作类型" :rows="7" disabled ></c-input> - </el-form-item> - </c-col> - <c-col :span="24"> - <el-form-item label="结算方式" prop="bopmod.dbegrp.bas.methods"> - <c-select v-model="model.bopmod.dbegrp.bas.methods" style="width:100%" placeholder="请选择结算方式" :code="codes.methods" disabled> - </c-select> - </el-form-item> - </c-col> - <c-col :span="24"> - <el-form-item label="组织机构" prop="bopmod.dbegrp.bas.custcod"> - <c-input v-model="model.bopmod.dbegrp.bas.custcod" maxlength="18" placeholder="请输入组织机构" disabled></c-input> - </el-form-item> - </c-col> - <c-col :span="24"> - <br> - </c-col> - <c-col :span="24"> - <br> - </c-col> - <c-col :span="24"> - <c-checkbox v-model="model.bopmod.dbep.baspp.baspp" disabled :checked="true">确认</c-checkbox> - </c-col> - - <c-col :span="24"> - <el-form-item label="购汇汇率" prop="bopmod.dbegrp.bas.exrate"> - <c-input v-model="model.bopmod.dbegrp.bas.exrate" placeholder="请输入购汇汇率" disabled></c-input> - </el-form-item> - </c-col> - <c-col :span="24"> - <el-form-item label="人民币帐号/银行卡号" prop="bopmod.dbegrp.bas.lcyacc"> - <c-input v-model="model.bopmod.dbegrp.bas.lcyacc" maxlength="32" placeholder="请输入人民币帐号/银行卡号" disabled></c-input> - </el-form-item> - </c-col> - <c-col :span="24"> - <el-form-item label="外汇帐号/银行卡号" prop="bopmod.dbegrp.bas.fcyacc"> - <c-input v-model="model.bopmod.dbegrp.bas.fcyacc" maxlength="32" placeholder="请输入外汇帐号/银行卡号" disabled></c-input> - </el-form-item> - </c-col> - <c-col :span="24"> - <el-form-item label="其它帐号/银行卡号" prop="bopmod.dbegrp.bas.othacc"> - <c-input v-model="model.bopmod.dbegrp.bas.othacc" maxlength="32" placeholder="请输入其它帐号/银行卡号" disabled></c-input> - </el-form-item> - </c-col> - <c-col :span="24"> - <el-form-item label="收款人账号" prop="bopmod.dbegrp.bas.oppacc"> - <c-input v-model="model.bopmod.dbegrp.bas.othacc" maxlength="32" placeholder="请输入其它帐号/银行卡号"></c-input> - </el-form-item> - </c-col> - - - </c-col> - </c-col> + <c-col :span="24"> + <el-form-item label="购汇汇率" prop="bopmod.dbegrp.bas.exrate"> + <c-input + v-model="model.bopmod.dbegrp.bas.exrate" + placeholder="请输入购汇汇率" + disabled + ></c-input> + </el-form-item> + </c-col> + <c-col :span="24"> + <el-form-item + label="人民币帐号/银行卡号" + prop="bopmod.dbegrp.bas.lcyacc" + > + <c-input + v-model="model.bopmod.dbegrp.bas.lcyacc" + maxlength="32" + placeholder="请输入人民币帐号/银行卡号" + disabled + ></c-input> + </el-form-item> + </c-col> + <c-col :span="24"> + <el-form-item + label="外汇帐号/银行卡号" + prop="bopmod.dbegrp.bas.fcyacc" + > + <c-input + v-model="model.bopmod.dbegrp.bas.fcyacc" + maxlength="32" + placeholder="请输入外汇帐号/银行卡号" + disabled + ></c-input> + </el-form-item> + </c-col> + <c-col :span="24"> + <el-form-item + label="其它帐号/银行卡号" + prop="bopmod.dbegrp.bas.othacc" + > + <c-input + v-model="model.bopmod.dbegrp.bas.othacc" + maxlength="32" + placeholder="请输入其它帐号/银行卡号" + disabled + ></c-input> + </el-form-item> + </c-col> + <c-col :span="24"> + <el-form-item label="收款人账号" prop="bopmod.dbegrp.bas.oppacc"> + <c-input + v-model="model.bopmod.dbegrp.bas.othacc" + maxlength="32" + placeholder="请输入其它帐号/银行卡号" + ></c-input> + </el-form-item> + </c-col> + </c-col> + </c-col> </div> </template> <script> -import Api from "~/service/Api" +import Api from "~/service/Api"; import Utils from "~/utils/index"; import commonProcess from "~/mixin/commonProcess"; -import CodeTable from "~/config/CodeTable" -import Event from "~/model/Brtset/Event" +import CodeTable from "~/config/CodeTable"; +import Event from "~/model/Brtset/Event"; export default { - inject: ['root'], - props:["model","codes"], - mixins: [commonProcess], - data(){ - return { - - } - }, - methods:{...Event}, - created:function(){ - this.executeRule("bopmod.dbbp.basp").then((res) => { - if (res.respCode == SUCCESS) { - Utils.copyValueFromVO(res.data); - } - }); - } -} + inject: ["root"], + props: ["model", "codes"], + mixins: [commonProcess], + data() { + return {}; + }, + methods: { ...Event }, + created: function () { + this.executeRule("bopmod.dbbp.basp").then((res) => { + if (res.respCode == SUCCESS) { + Utils.copyValueFromVO(res.data); + } + }); + }, +}; </script> <style> - </style> diff --git a/src/views/Business/Cptato/Opnp1.vue b/src/views/Business/Cptato/Opnp1.vue index b6da91e..5d9c8ac 100644 --- a/src/views/Business/Cptato/Opnp1.vue +++ b/src/views/Business/Cptato/Opnp1.vue @@ -1,7 +1,7 @@ <template> - <div class="eibs-tab"> + <div class="eibs"> <!-- ==============左边=========== --> - <c-col :span="11"> + <c-col :span="12" style="padding-right: 20px"> <c-col :span="24"> <el-form-item label="汇款编号" @@ -67,12 +67,14 @@ style="text-align: left; width: 100%" placeholder="请输入汇款金额" @keyup.enter.native=" - defaultFunction('cpdgrp.cbs.nom1.amt',model.cpdgrp.cbs.nom1.amt) + defaultFunction( + 'cpdgrp.cbs.nom1.amt', + model.cpdgrp.cbs.nom1.amt + ) " ></c-input-currency> </el-form-item> </c-col> - </c-col> <c-col :span="24"> @@ -101,7 +103,10 @@ v-model="model.cpdgrp.rec.prechkdat" style="width: 100%" placeholder="请选择PRECHKDAT" - :disabled="model.cpdgrp.rec.ischktyp == ''||model.cpdgrp.rec.ischktyp=='N'" + :disabled=" + model.cpdgrp.rec.ischktyp == '' || + model.cpdgrp.rec.ischktyp == 'N' + " ></c-date-picker> </el-form-item> </c-col> @@ -179,7 +184,7 @@ </c-col> <c-col :span="24"> - <c-col :span="10"> + <c-col :span="12"> <el-form-item label="清算编号" prop="attp.sysno"> <c-input v-model="model.attp.sysno" @@ -194,27 +199,28 @@ <el-form-item label="收款人常驻国家/地区代码" prop="attp.paycountcode" + label-width="119px" > + <c-fullbox> <c-input v-model="model.attp.paycountcode" filterable style="width: 100%" placeholder="收款人常驻国家/地区代码" - @keyup.enter.native=" - showGridPromptDialog('attp.paycountcode') - " + @keyup.enter.native="showGridPromptDialog('attp.paycountcode')" > </c-input> - </el-form-item> - </c-col> - - <c-col :span="2"> - <c-button + <template slot="footer"> + <c-button + style="margin-left: 10px;" size="small" type="primary" icon="el-icon-search" - > - </c-button> + > + </c-button> + </template> + </c-fullbox> + </el-form-item> </c-col> </c-col> @@ -226,7 +232,7 @@ maxlength="65" show-word-limit placeholder="请输入汇款人名称" - :disabled="model.attp.swftyp==''" + :disabled="model.attp.swftyp == ''" ></c-input> </el-form-item> </c-col> @@ -240,7 +246,7 @@ maxlength="265" show-word-limit placeholder="请输入汇款人地址" - :disabled="model.attp.swftyp==''" + :disabled="model.attp.swftyp == ''" ></c-input> </el-form-item> </c-col> @@ -254,7 +260,7 @@ maxlength="265" show-word-limit placeholder="请输入收款人名称" - :disabled="model.attp.swftyp==''" + :disabled="model.attp.swftyp == ''" ></c-input> </el-form-item> </c-col> @@ -268,7 +274,7 @@ maxlength="265" show-word-limit placeholder="请输入收款人地址" - :disabled="model.attp.swftyp==''" + :disabled="model.attp.swftyp == ''" ></c-input> </el-form-item> </c-col> @@ -281,50 +287,48 @@ v-model="model.cpdgrp.rec.orcact" maxlength="235" placeholder="请输入汇款人帐号" - :disabled="model.attp.swftyp==''" + :disabled="model.attp.swftyp == ''" ></c-input> </el-form-item> </c-col> </c-col> <c-col :span="24"> - <c-col :span="20"> - <el-form-item label="汇款人" prop="cpdgrp.orc.pts.extkey"> + <el-form-item + label="汇款人" + prop="cpdgrp.orc.pts.extkey" + style="width: 100%" + > + <c-fullbox> <c-input v-model="model.cpdgrp.orc.pts.extkey" maxlength="216" placeholder="请输入" - style="width: 95%" :disabled="model.attp.swftyp == ''" @keyup.enter.native=" showGridPromptDialog('cpdgrp.orc.pts.extkey') " ></c-input> - </el-form-item> - </c-col> - - <c-col :span="1"> - <c-button - style="margin: 0 10px 0 0; padding: 0 12px" - size="small" - type="primary" - > - <i class="el-icon-info" style="font-size:15px"></i> - </c-button> - </c-col> - - <c-col :span="2" :offset="1" style="text-align: right"> - <c-button - style="margin: 0 0" - size="small" - type="primary" - :disabled="this.flag" - > - 获取 - </c-button> - </c-col> + <template slot="footer"> + <c-button + 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" + size="small" + type="primary" + :disabled="this.flag" + > + 获取 + </c-button> + </template> + </c-fullbox> + </el-form-item> </c-col> - <c-col :span="24"> <c-col :span="24"> <el-form-item label="地址信息" prop="cpdgrp.orc.pts.adrblk"> @@ -341,7 +345,7 @@ </c-col> </c-col> <!-- ===============================右边============================= --> - <c-col :span="11" :offset="1"> + <c-col :span="12" style="padding-left: 20px"> <c-col :span="24"> <c-col :span="24"> <el-form-item label="简略信息" prop="cpdgrp.rec.nam"> @@ -496,16 +500,16 @@ <c-col :span="24"> <c-row type="flex" justify="end"> - <c-col :span="12"> - <el-form-item label="相关参考号" prop="" v-show="flag1"> - <c-input v-model="model.attp.xnggbh"></c-input> - </el-form-item> - </c-col> - <c-col :span="10" :offset="2" style="text-align: right"> - <c-checkbox - v-model="model.cpdgrp.rec.tsnflg" - >同名划转标志</c-checkbox> - </c-col> + <c-col :span="12"> + <el-form-item label="相关参考号" prop="" v-show="flag1"> + <c-input v-model="model.attp.xnggbh"></c-input> + </el-form-item> + </c-col> + <c-col :span="10" :offset="2" style="text-align: right"> + <c-checkbox v-model="model.cpdgrp.rec.tsnflg" + >同名划转标志</c-checkbox + > + </c-col> </c-row> </c-col> @@ -516,9 +520,7 @@ v-model="model.attp.resbchnam" maxlength="242" placeholder="请输入接收行名称" - @keyup.enter.native=" - showGridPromptDialog('attp.resbchnam') - " + @keyup.enter.native="showGridPromptDialog('attp.resbchnam')" ></c-input> </el-form-item> </c-col> @@ -576,39 +578,30 @@ </c-col> <c-col :span="24"> - <c-col :span="20"> - <el-form-item label="收款人" prop="cpdgrp.pye.pts.extkey"> + <el-form-item label="收款人" prop="cpdgrp.pye.pts.extkey"> + <c-fullbox> <c-input v-model="model.cpdgrp.pye.pts.extkey" maxlength="16" - style="width: 95%" placeholder="请输入收款人名称" @keyup.enter.native=" showGridPromptDialog('cpdgrp.pye.pts.extkey') " ></c-input> - </el-form-item> - </c-col> - - <c-col :span="1"> - <c-button - style="margin: 0 10px 0 0; padding: 0 12px" - size="small" - type="primary" - > - <i class="el-icon-info" style="font-size:15px"></i> - </c-button> - </c-col> - - <c-col :span="2" :offset="1" style="text-align: right"> - <c-button - size="small" - type="primary" - style="margin: 0 0" - > - 详情 - </c-button> - </c-col> + <template slot="footer"> + <c-button + 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 size="small" type="primary" style="margin: 0 0"> + 详情 + </c-button> + </template> + </c-fullbox> + </el-form-item> </c-col> <c-col :span="24"> @@ -649,10 +642,10 @@ export default { { label: "07-贸易融资业务", value: "07" }, { label: "08-其他", value: "08" }, ], - swftyp:[ - {label:"FMT100",value:"100"}, - {label:"FMT200",value:"200"} - ] + swftyp: [ + { label: "FMT100", value: "100" }, + { label: "FMT200", value: "200" }, + ], }; }, methods: { ...Event }, @@ -661,14 +654,13 @@ export default { flag() { return this.model.cpdgrp.orc.pts.extkey == ""; }, - flag1(){ - if(this.model.attp.swftyp == "200"){ - return true; - } - else{ - return false; - } - } + flag1() { + if (this.model.attp.swftyp == "200") { + return true; + } else { + return false; + } + }, }, }; </script> diff --git a/src/views/Business/Cptato/Ovwp.vue b/src/views/Business/Cptato/Ovwp.vue new file mode 100644 index 0000000..b3500ad --- /dev/null +++ b/src/views/Business/Cptato/Ovwp.vue @@ -0,0 +1,44 @@ +<template> + <div class="eibs-tab"> + <el-collapse v-model="activeNames" @change="handleChange"> + <el-collapse-item title="概要" name="opnp1"> + <m-opnp1 :model="model" :codes="codes" /> + </el-collapse-item> + + <!-- v-if="this.model.cpdgrp.rec.swftyp != ''" --> + <el-collapse-item title="当事人" name="pardet"> + <m-pardet :model="model" :codes="codes" /> + </el-collapse-item> + + </el-collapse> + </div> + </template> + <script> + import commonProcess from "~/mixin/commonProcess"; + import Event from "~/model/Cptato/Event"; + import Opnp1 from "./Opnp1"; + import Pardet from "./Pardet"; + + export default { + components: { + "m-opnp1": Opnp1, + "m-pardet": Pardet, + + }, + inject: ['root'], + props:["model","codes"], + mixins: [commonProcess], + data(){ + return { + activeNames: ["opnp1"], + } + }, + methods:{...Event,handleChange(){}}, + created:function(){ + + } + } + </script> + <style> + + </style> \ No newline at end of file diff --git a/src/views/Business/Cptato/Pardet.vue b/src/views/Business/Cptato/Pardet.vue index cf56f47..b430975 100644 --- a/src/views/Business/Cptato/Pardet.vue +++ b/src/views/Business/Cptato/Pardet.vue @@ -1,7 +1,7 @@ <template> - <div class="eibs-tab"> + <div class="eibs"> <!-- ===============左边================ --> - <c-col :span="11"> + <c-col :span="12" style="padding-right: 20px;"> <c-col :span="24"> <el-form-item label="汇款人开户行" prop="cpdgrp.ori.pts.ref"> <c-input v-model="model.cpdgrp.ori.pts.ref" maxlength="216" placeholder="请输入汇款人开户行" @@ -98,7 +98,7 @@ </c-col> </c-col> <!-- =================右边=============== --> - <c-col :span="11" :offset="1"> + <c-col :span="12" style="padding-left: 20px;"> <c-col :span="24"> <el-form-item label="收款人开户行" prop="cpdgrp.pyb.pts.ref"> <c-input v-model="model.cpdgrp.pyb.pts.ref" maxlength="216" placeholder="请输入收款人开户行" diff --git a/src/views/Business/Cptato/Wg.vue b/src/views/Business/Cptato/Wg.vue index a355d61..89d82e7 100644 --- a/src/views/Business/Cptato/Wg.vue +++ b/src/views/Business/Cptato/Wg.vue @@ -1,6 +1,6 @@ <template> - <div class="eibs-tab"> - <c-col :span="11"> + <div class="eibs"> + <c-col :span="12" style="padding-right: 20px;"> <c-col :span="24"> <el-form-item label="申报类型" prop="bopmod.szflg"> <c-select v-model="model.bopmod.szflg" style="width:100%" placeholder="请选择申报类型"> @@ -31,8 +31,8 @@ </c-col> </c-col> - <c-col :span="11" :offset="1"> - <c-col :span="24"> + <c-col :span="12" style="padding-left: 20px;"> + <c-col :span="14"> <c-checkbox v-model="model.bopmod.basflg" :disabled="model.bopmod.szflg==='3'||model.bopmod.szflg===''">基础数据 </c-checkbox> </c-col> diff --git a/src/views/Business/Cptato/index.vue b/src/views/Business/Cptato/index.vue index 0575203..706d448 100644 --- a/src/views/Business/Cptato/index.vue +++ b/src/views/Business/Cptato/index.vue @@ -1,69 +1,59 @@ <template> - <c-page title="境内外币汇出汇款"> - <div class="eContainer"> - <!-- <c-bus-button :$pntvm="this"></c-bus-button> --> - <c-function-btn :handleSubmit="handleSubmit" :handleCheck="handleCheck" :handleStash="handleStash"> - <el-button size="small">备忘录</el-button> - <el-button size="small">影像信息</el-button> - <!-- <el-button size="small">保存模板</el-button> --> - <!-- <el-button size="small">使用模板</el-button> --> - <el-button size="small">制裁信息</el-button> - <!-- <el-button size="small">拆分报文</el-button> --> - <el-button size="small">智能提示</el-button> - </c-function-btn> - + <div class="eContainer"> + <c-page title="境内外币汇出汇款"> <el-form :model="model" :rules="rules" ref="modelForm" label-width="120px" size="small"> <c-tabs ref="elment" :value="tabVal" type="card" @tab-click="tabClick"> - <el-tab-pane label="概要" name="opnp1"> - <!--PD000020 --> + <el-tab-pane label="业务信息" name="ovwp"> <c-content> - <m-opnp1 :model="model" :codes="codes" /> + <m-ovwp :model="model" :codes="codes" /> </c-content> </el-tab-pane> - <el-tab-pane label="当事人" name="pardet"> - <!--PD000546 当事人--> + <el-tab-pane label="费用/账务" name="setpan,glepan"> <c-content> - <m-pardet :model="model" :codes="codes" /> + <div class="eibs-tab"> + <el-collapse v-model="activeNames"> + <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> - <el-tab-pane label="账务" name="setpan"> - <!--PD000006 settlment--> - <m-setpan :model="model" :codes="codes" /> - </el-tab-pane> - <el-tab-pane label="分录" name="glepan"> - <!--PD000006 bookings--> - <m-glepan :model="model" :codes="codes" /> + <el-tab-pane label="备查/附言" name="addbcb"> + <c-content> + <m-addbcb :model="model" :codes="codes" /> + </c-content> </el-tab-pane> - <el-tab-pane label="提示信息" name="coninfp"> - <!--PD000000 --> - <m-coninfp :model="model" :codes="codes" /> + + <el-tab-pane label="申报信息" name="cnyp"> + <c-content> + <m-cnyp :model="model" :codes="codes" /> + </c-content> </el-tab-pane> <!-- 报文和面函 --> - <el-tab-pane label="报文和面函" name="docpan"> + <el-tab-pane label="报文/面函" name="docpan"> <!--PD000000 --> <m-docpan :model="model" :codes="codes" /> </el-tab-pane> - <el-tab-pane label="附件" name="doctre"> + <el-tab-pane label="附件信息" name="doctre"> <!--附件 --> <m-doctre :model="model" :codes="codes" /> </el-tab-pane> - <el-tab-pane label="外管信息" name="wg"> - <!--PD000546 --> - <m-wg :model="model" :codes="codes" /> - </el-tab-pane> - <el-tab-pane label="境内汇款申请书-基础信息" name="dbe" v-if="model.bopmod.szflg === '2' && model.bopmod.basflg"> - <m-dbe :model="model" :codes="codes"></m-dbe> - </el-tab-pane> - <el-tab-pane label="涉外汇款申请书-基础信息" name="dbb" v-if="model.bopmod.szflg === '1' && model.bopmod.basflg"> - <m-dbb :model="model" :codes="codes"></m-dbb> - </el-tab-pane> </c-tabs> </el-form> <c-grid-ety-prompt-dialog ref="etyDialog" :promptData="promptData" v-on:select-ety="selectEty"> </c-grid-ety-prompt-dialog> - </div> - </c-page> + <!-- <c-bus-button :$pntvm="this"></c-bus-button> --> + <c-function-btn :handleSubmit="handleSubmit" :handleCheck="handleCheck" :handleStash="handleStash"> + </c-function-btn> + </c-page> + </div> </template> <script> @@ -75,11 +65,9 @@ import commonProcess from "~/mixin/commonProcess"; import commonFuncs from "~/mixin/commonFuncs"; import Pattern from "~/model/Cptato/Pattern"; -import Opnp1 from "./Opnp1"; -import Pardet from "./Pardet"; -import Wg from "./Wg"; -import Dbe from "./Dbe.vue"; -import Dbb from "./Dbb.vue"; +import Ovwp from "./Ovwp"; +import Cnyp from "./Cnyp"; +import Addbcb from "./Addbcb"; import Setpan from "~/views/Public/Setpan"; import Coninfp from "~/views/Public/Coninfp"; @@ -91,17 +79,15 @@ import Sbxx from "~/views/Public/Sbxx"; export default { name: "Cptato", components: { - "m-opnp1": Opnp1, + "m-ovwp": Ovwp, "m-setpan": Setpan, "m-docpan": Docpan, "m-coninfp": Coninfp, - "m-wg": Wg, "m-glepan": Glepan, - "m-pardet": Pardet, "m-doctre": Doctre, "m-sbxx": Sbxx, - "m-dbe": Dbe, - "m-dbb": Dbb, + "m-cnyp": Cnyp, + "m-addbcb": Addbcb, }, provide() { return { @@ -111,10 +97,11 @@ export default { mixins: [commonProcess, commonFuncs], // 里面包含了Default、Check等的公共处理 data() { return { - tabVal: "opnp1", + tabVal: "ovwp", trnName: "cptato", model: new Cptato().data, rules: Pattern, + activeNames: ["setpan"], codes: { ...CodeTable }, }; }, diff --git a/src/views/Business/Cptcan/Addbcb.vue b/src/views/Business/Cptcan/Addbcb.vue new file mode 100644 index 0000000..ef7e41a --- /dev/null +++ b/src/views/Business/Cptcan/Addbcb.vue @@ -0,0 +1,36 @@ +<template> + <div class="eibs-tab" > + <el-collapse v-model="activeNames" @change="handleChange"> + + <el-collapse-item title="附言" name="coninfp"> + <m-coninfp :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/Cptcan/Event"; +import Coninfp from "~/views/Public/Coninfp"; + +export default { + components: { + "m-coninfp": Coninfp, + }, + inject: ["root"], + props: ["model", "codes"], + mixins: [commonProcess], + data() { + return { + activeNames: ["coninfp"], + }; + }, + methods: { ...Event }, + created: function () {}, +}; +</script> +<style> +</style> diff --git a/src/views/Business/Cptcan/Canp.vue b/src/views/Business/Cptcan/Canp.vue index e570b62..9f82a98 100644 --- a/src/views/Business/Cptcan/Canp.vue +++ b/src/views/Business/Cptcan/Canp.vue @@ -1,7 +1,7 @@ <template> - <div class="eibs-tab"> + <div class="eibs"> <!-- =================左边============== --> - <c-col :span="11"> + <c-col :span="12" style="padding-right: 20px"> <c-col :span="24"> <el-form-item label="汇款编号" prop="cpdgrp.rec.ownref"> <c-fullbox> @@ -21,9 +21,17 @@ </c-col> <c-col :span="11"> - <el-form-item style="text-align: left" label-width="5px" prop="cpdgrp.cbs.nom1.amt"> - <c-input-currency v-model="model.cpdgrp.cbs.nom1.amt" style="text-align: left; width: 100%" - placeholder="请输入汇款金额" disabled></c-input-currency> + <el-form-item + style="text-align: left" + label-width="5px" + prop="cpdgrp.cbs.nom1.amt" + > + <c-input-currency + v-model="model.cpdgrp.cbs.nom1.amt" + style="text-align: left; width: 100%" + placeholder="请输入汇款金额" + disabled + ></c-input-currency> </el-form-item> </c-col> </c-col> @@ -36,34 +44,64 @@ </c-col> <c-col :span="11"> - <el-form-item style="text-align: left" label-width="5px" prop="cpdgrp.cbs.max.amt"> - <c-input-currency v-model="model.cpdgrp.cbs.max.amt" style="text-align: left; width: 100%" - placeholder="请输入" disabled @keyup.enter.native=" + <el-form-item + style="text-align: left" + label-width="5px" + prop="cpdgrp.cbs.max.amt" + > + <c-input-currency + v-model="model.cpdgrp.cbs.max.amt" + style="text-align: left; width: 100%" + placeholder="请输入" + disabled + @keyup.enter.native=" defaultFunction( 'cpdgrp.cbs.nom1.amt', model.cpdgrp.cbs.nom1.amt ) - "></c-input-currency> + " + ></c-input-currency> </el-form-item> </c-col> </c-col> <c-col :span="24"> <el-form-item label="有效期" prop="cpdgrp.rec.valdat"> - <c-date-picker type="date" v-model="model.cpdgrp.rec.valdat" style="width: 100%" disabled></c-date-picker> + <c-date-picker + type="date" + v-model="model.cpdgrp.rec.valdat" + style="width: 100%" + disabled + ></c-date-picker> </el-form-item> </c-col> <c-col :span="24"> <el-form-item label="支付类型" prop="cpdgrp.rec.paytyp"> - <c-select v-model="model.cpdgrp.rec.paytyp" style="width:100%" disabled> - <el-option v-for="item in paytyp" :key="item.value" :value="item.value" :label="item.label"></el-option> + <c-select + v-model="model.cpdgrp.rec.paytyp" + style="width: 100%" + disabled + > + <el-option + v-for="item in paytyp" + :key="item.value" + :value="item.value" + :label="item.label" + ></el-option> </c-select> </el-form-item> </c-col> + + <c-col :span="24"> + <el-form-item label="叙述内容" prop="strinf"> + <c-input type="textarea" v-model="model.strinf" rows="4"></c-input> + </el-form-item> + </c-col> </c-col> + <!-- =================右边====================== --> - <c-col :span="11" :offset="1"> + <c-col :span="12" style="padding-left: 20px"> <c-col :span="24"> <el-form-item label="简略信息" prop="cpdgrp.rec.nam"> <c-input v-model="model.cpdgrp.rec.nam" disabled></c-input> @@ -72,38 +110,52 @@ <c-col :span="24"> <el-form-item label="汇款人" prop="cpdgrp.orc.pts.nam"> - <c-input type="textarea" v-model="model.cpdgrp.orc.pts.nam" disabled></c-input> + <c-input + type="textarea" + v-model="model.cpdgrp.orc.pts.nam" + disabled + ></c-input> </el-form-item> </c-col> <c-col :span="24"> <el-form-item label="汇款行" prop="cpdgrp.ori.pts.nam"> - <c-input type="textarea" v-model="model.cpdgrp.ori.pts.nam" disabled></c-input> + <c-input + type="textarea" + v-model="model.cpdgrp.ori.pts.nam" + disabled + ></c-input> </el-form-item> </c-col> <c-col :span="24"> <el-form-item label="支付行" prop="cpdgrp.pyb.pts.pts"> - <c-input type="textarea" v-model="model.cpdgrp.pyb.pts.pts" disabled></c-input> + <c-input + type="textarea" + v-model="model.cpdgrp.pyb.pts.pts" + disabled + ></c-input> </el-form-item> </c-col> <c-col :span="24"> <el-form-item label="收款人" prop="cpdgrp.pye.pts.nam"> - <c-input type="textarea" v-model="model.cpdgrp.pye.pts.nam" disabled></c-input> + <c-input + type="textarea" + v-model="model.cpdgrp.pye.pts.nam" + disabled + ></c-input> </el-form-item> </c-col> - </c-col> - <c-col :span="24"> - <c-col :span="11"> - <el-form-item label="叙述内容" prop="strinf"> - <c-input type="textarea" v-model="model.strinf" rows="4"></c-input> + <c-col :span="24" class=""> + <el-form-item prop="sndsmg" label-width="120px" style=" float:left;"> + <c-checkbox + v-model="model.sndsmg" + >发送报文</c-checkbox + > </el-form-item> </c-col> - <c-col :span="6" :offset="1"> - <c-checkbox v-model="model.sndsmg">发送报文</c-checkbox> - </c-col> </c-col> </div> </template> @@ -123,13 +175,12 @@ export default { { label: "汇入汇款", value: "I" }, { label: "汇出汇款", value: "O" }, { label: "过境汇款", value: "T" }, - ] + ], }; }, methods: { ...Event }, - created: function () { }, + created: function () {}, }; </script> <style> - </style> diff --git a/src/views/Business/Cptcan/Ovwp.vue b/src/views/Business/Cptcan/Ovwp.vue new file mode 100644 index 0000000..d5b3b80 --- /dev/null +++ b/src/views/Business/Cptcan/Ovwp.vue @@ -0,0 +1,40 @@ +<template> + <div class="eibs-tab"> + <el-collapse v-model="activeNames" @change="handleChange"> + <el-collapse-item title="注销" name="canp"> + <m-canp :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/Cptcan/Event"; +import Canp from "./Canp"; + +export default { + components: { + "m-canp": Canp, + }, + inject: ["root"], + props: ["model", "codes"], + mixins: [commonProcess], + data() { + return { + activeNames: ["canp"], + }; + }, + methods: { + ...Event, + }, + created: function () {}, +}; +</script> +<style> +.marginLable { + padding-left: 160px; +} +</style> diff --git a/src/views/Business/Cptcan/index.vue b/src/views/Business/Cptcan/index.vue index 875ee27..d4afa4e 100644 --- a/src/views/Business/Cptcan/index.vue +++ b/src/views/Business/Cptcan/index.vue @@ -1,126 +1,141 @@ <template> - <div class="eContainer"> + <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" + > - <c-function-btn :handleSubmit="handleSubmit" :handleCheck="handleCheck" :handleStash="handleStash"> - <el-button size="small">备忘录</el-button> - <el-button size="small">影像信息</el-button> - <!-- <el-button size="small">保存模板</el-button> --> - <!-- <el-button size="small">使用模板</el-button> --> - <el-button size="small">制裁信息</el-button> - <!-- <el-button size="small">拆分报文</el-button> --> - <el-button size="small">智能提示</el-button> - </c-function-btn> + <el-tab-pane label="业务信息" name="ovwp"> + <c-content> + <m-ovwp :model="model" :codes="codes" /> + </c-content> + </el-tab-pane> - <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"> - <!--cptcan PD000016 注销 --> - <el-tab-pane label="注销" name="canp"> - <c-content> - <m-canp :model="model" :codes="codes" /> - </c-content> - </el-tab-pane> - <!--setmod PD000000 结算 账务--> - <el-tab-pane label="结算" name="setpan"> - <c-content> - <m-setpan :model="model" :codes="codes" /> - </c-content> - </el-tab-pane> - <!--coninf PD000000 提示信息 提示信息--> - <el-tab-pane label="提示信息" name="coninfp"> - <c-content> - <m-coninfp :model="model" :codes="codes" /> - </c-content> - </el-tab-pane> - <!--trndoc PD000529 &报文和面函 报文面函--> - <el-tab-pane label="报文和面函" name="docpan"> - <c-content> - <m-docpan :model="model" :codes="codes" /> - </c-content> - </el-tab-pane> - <!--trndoc PD000546 附件 附件--> - <el-tab-pane label="附件" name="doctre"> - <c-content> - <m-doctre :model="model" :codes="codes" /> - </c-content> - </el-tab-pane> - </c-tabs> - </el-form> - </div> + <el-tab-pane label="费用/账务" name="setpan"> + <c-content> + <div class="eibs-tab"> + <el-collapse v-model="activeNames"> + <el-collapse-item title="结算" name="setpan"> + <!-- 结算 --> + <m-setpan :model="model" :codes="codes" /> + </el-collapse-item> + </el-collapse> + </div> + </c-content> + </el-tab-pane> + + <el-tab-pane label="备查/附言" name="addbcb"> + <c-content> + <m-addbcb :model="model" :codes="codes" /> + </c-content> + </el-tab-pane> + + <el-tab-pane label="报文/面函" name="docpan"> + <c-content> + <m-docpan :model="model" :codes="codes" /> + </c-content> + </el-tab-pane> + + <!--trndoc 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-page> + </div> </template> <script> -import Api from "~/service/Api" -import CodeTable from "~/config/CodeTable" -import Cptcan from "~/model/Cptcan" -import commonProcess from "~/mixin/commonProcess" +import Api from "~/service/Api"; +import CodeTable from "~/config/CodeTable"; +import Cptcan from "~/model/Cptcan"; +import commonProcess from "~/mixin/commonProcess"; import commonFuncs from "~/mixin/commonFuncs"; -import Check from "~/model/Cptcan/Check" -import Default from "~/model/Cptcan/Default" -import Pattern from "~/model/Cptcan/Pattern" +import Check from "~/model/Cptcan/Check"; +import Default from "~/model/Cptcan/Default"; +import Pattern from "~/model/Cptcan/Pattern"; -import Canp from "./Canp" +import Ovwp from "./Ovwp"; +import Addbcb from "./Addbcb"; import Setpan from "~/views/Public/Setpan"; -import Coninfp from "~/views/Public/Coninfp"; import Docpan from "~/views/Public/Docpan"; import Doctre from "~/views/Public/Doctre"; - - export default { - name: "Cptcan", - components: { - "m-canp": Canp, - "m-setpan": Setpan, - "m-coninfp": Coninfp, - "m-docpan": Docpan, - "m-doctre": Doctre, - }, - provide() { - return { - root: this - } - }, - mixins: [commonProcess, commonFuncs], // 里面包含了Default、Check等的公共处理 - data() { - return { - tabVal: "canp", - trnName: "cptcan", - trnType: "", - model: new Cptcan().data, - checkRules: Check, - defaultRules: Default, - pattern: Pattern, - rules: null, - codes: { - ...CodeTable - }, - } + name: "Cptcan", + components: { + "m-ovwp": Ovwp, + "m-addbcb": Addbcb, + "m-setpan": Setpan, + "m-docpan": Docpan, + "m-doctre": Doctre, + }, + provide() { + return { + root: this, + }; + }, + mixins: [commonProcess, commonFuncs], // 里面包含了Default、Check等的公共处理 + data() { + return { + tabVal: "ovwp", + trnName: "cptcan", + trnType: "", + model: new Cptcan().data, + checkRules: Check, + defaultRules: Default, + pattern: Pattern, + rules: null, + codes: { + ...CodeTable, + }, + activeNames: ["setpan"], + }; + }, + methods: { + myTabClick(tab) { + this.tabClick(tab); + /** + * do it yourself + **/ }, - methods: { - myTabClick(tab) { - this.tabClick(tab) - /** - * do it yourself - **/ - } - }, - created: async function () { - console.log("进入cptcan交易"); - let rtnmsg = await this.init({}) - if (rtnmsg.respCode == SUCCESS) { - this.updateModel(rtnmsg.data) - //TODO 处理数据逻辑 - if (this.isInDisplay) { - this.restoreDisplay(); - } - } - else { - this.$notify.error({ title: '错误', message: '服务请求失败!' }); - } + }, + created: async function () { + console.log("进入cptcan交易"); + let rtnmsg = await this.init({}); + if (rtnmsg.respCode == SUCCESS) { + this.updateModel(rtnmsg.data); + //TODO 处理数据逻辑 + if (this.isInDisplay) { + this.restoreDisplay(); + } + } else { + this.$notify.error({ title: "错误", message: "服务请求失败!" }); } -} + }, +}; </script> <style> - </style> diff --git a/src/views/Business/Cptopn/Addbcb.vue b/src/views/Business/Cptopn/Addbcb.vue new file mode 100644 index 0000000..b948ecf --- /dev/null +++ b/src/views/Business/Cptopn/Addbcb.vue @@ -0,0 +1,44 @@ +<template> + <div class="eibs-tab"> + <el-collapse v-model="activeNames" @change="handleChange"> + <el-collapse-item title="提示信息" name="coninfp"> + <m-coninfp :model="model" :codes="codes" /> + </el-collapse-item> + </el-collapse> + + </div> + </template> + + <script> + import Api from "~/service/Api"; + import commonProcess from "~/mixin/commonProcess"; + import Event from "~/model/Cptopn/Event"; + import Coninfp from "~/views/Public/Coninfp"; + + export default { + components: { + "m-coninfp": Coninfp, + }, + inject: ["root"], + props: ["model", "codes"], + mixins: [commonProcess], + data() { + return { + + activeNames: ["coninfp"], + }; + + }, + methods: { + ...Event, + handleChange(val) { + console.log(val); + }, + }, + created: function () {}, + }; + </script> + + <style> + </style> + \ No newline at end of file diff --git a/src/views/Business/Cptopn/AdditionalInfo.vue b/src/views/Business/Cptopn/AdditionalInfo.vue index 1767396..0391594 100644 --- a/src/views/Business/Cptopn/AdditionalInfo.vue +++ b/src/views/Business/Cptopn/AdditionalInfo.vue @@ -1,6 +1,6 @@ <template> - <div class="eibs-tab"> - <c-col :span="11"> + <div class="eibs"> + <c-col :span="12" style="padding-right: 20px;"> <c-col :span="24" v-if="false"> <el-form-item label="汇款人名称" prop="orcnam"> <c-input diff --git a/src/views/Business/Cptopn/Cnyp.vue b/src/views/Business/Cptopn/Cnyp.vue new file mode 100644 index 0000000..9abf3b4 --- /dev/null +++ b/src/views/Business/Cptopn/Cnyp.vue @@ -0,0 +1,62 @@ +<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="2111跨境支出信息" name="outp" v-if="model.cnybop.outflg === '1'"> + <m-outp :model="model" :codes="codes" /> + </el-collapse-item> + <el-collapse-item title="外管信息" name="wg"> + <m-wg :model="model" :codes="codes" /> + </el-collapse-item> + + <el-collapse-item title="境内汇款申请书-基础信息" name="dbe" v-if="model.bopmod.szflg === '2' && model.bopmod.basflg"> + <m-dbe :model="model" :codes="codes" /> + </el-collapse-item> + + <el-collapse-item title="境外汇款申请书-基础信息" name="dbb" v-if="model.bopmod.szflg === '1' && model.bopmod.basflg"> + <m-dbb :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/Cptopn/Event"; + + +import Cnyp1 from "./Cnyp1"; +import Wg from "./Wg"; +import Dbe from "./Dbe.vue"; +import Dbb from "./Dbb.vue"; +import Outp from "./Outp.vue"; + +export default { + inject: ["root"], + components: { + "m-cnyp1": Cnyp1, + "m-wg": Wg, + "m-dbe": Dbe, + "m-dbb": Dbb, + "m-outp": Outp, + }, + props: ["model", "codes"], + mixins: [commonProcess], + data() { + return { + activeNames: ["cnyp1"], + }; + }, + methods: { ...Event, handleChange() { } }, + created: function () { }, +}; +</script> +<style> + +</style> + \ No newline at end of file diff --git a/src/views/Business/Cptopn/Cnyp1.vue b/src/views/Business/Cptopn/Cnyp1.vue new file mode 100644 index 0000000..f58be58 --- /dev/null +++ b/src/views/Business/Cptopn/Cnyp1.vue @@ -0,0 +1,170 @@ +<template> + <div class="eibs"> + <c-col :span="12" style="padding-right: 20px;"> + <c-col :span="24"> + <el-form-item label="是否报送跨境人民币2101表" label-width="33%"> + <c-select + v-model="model.cnybop.cnyflg" + style="width: 100%" + placeholder="请选择" + disabled + > + <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表" label-width="33%"> + <c-select + v-model="model.cnybop.traflg" + style="width: 100%" + placeholder="请选择" + disabled + > + <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表" + label-width="33%" + prop="cnybop.outflg" + > + <c-select + v-model="model.cnybop.outflg" + style="width: 100%" + placeholder="请选择" + > + <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表" label-width="33%"> + <c-select + v-model="model.cnybop.libflg" + style="width: 100%" + placeholder="请选择" + disabled + > + <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表" label-width="33%"> + <c-select + v-model="model.cnybop.vouflg" + placeholder="请选择" + style="width: 100%" + disabled + > + <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> + </div> +</template> + <script> +import Api from "~/service/Api"; +import commonProcess from "~/mixin/commonProcess"; +import CodeTable from "~/config/CodeTable"; +import Event from "~/model/Cptopn/Event"; + +export default { + inject: ["root"], + props: ["model", "codes"], + mixins: [commonProcess], + data() { + return { + temp: "不申报", + options: [ + { + value: "1", + label: "申报", + }, + { + value: "2", + label: "不申报", + }, + ], + codesOwnextkey: [ + { + value: "", + label: "", + }, + ], + }; + }, + methods: { + ...Event, + async szflgChange() { + let rtnmsg = await this.executeRule("bopmod.szflg"); + if (rtnmsg.respCode == SUCCESS) { + this.model.bopmod.ownextkey = rtnmsg.data.bopmod_ownextkey; + } + if (this.model.bopmod.szflg === "2") { + this.model.bopmod.acttyp = ""; + } + if (this.model.bopmod.szflg === "3") { + this.model.bopmod.ownextkey = ""; + this.model.bopmod.acttyp = ""; + this.model.bopmod.basflg = ""; + } + }, + }, + created: function () { + //给人民币申报赋值 + this.model.cnybop.cnyflg = "2"; + this.model.cnybop.traflg = "2"; + this.model.cnybop.libflg = "2"; + this.model.cnybop.vouflg = "2"; + }, + watch: { + "model.bopmod.ownextkey": function () { + if (this.model.bopmod.ownextkey != "") { + var instName = window.sessionStorage.instName || "北京分行"; + this.codesOwnextkey[0].value = this.model.bopmod.ownextkey; + this.codesOwnextkey[0].label = this.model.bopmod.ownextkey + instName; + } else { + this.codesOwnextkey[0].value = ""; + this.codesOwnextkey[0].label = ""; + } + }, + }, +}; +</script> + <style> +</style> + \ No newline at end of file diff --git a/src/views/Business/Cptopn/CptOpnp1Common.vue b/src/views/Business/Cptopn/CptOpnp1Common.vue index 045a02a..8c36765 100644 --- a/src/views/Business/Cptopn/CptOpnp1Common.vue +++ b/src/views/Business/Cptopn/CptOpnp1Common.vue @@ -1,7 +1,7 @@ <template> <c-col :span="24"> <!-- ================底部--左================= --> - <c-col :span="11" style="margin-top: 10px" v-if="model.cptp.liqtyp != 'S'"> + <c-col :span="12" style="padding-right: 20px;" v-if="model.cptp.liqtyp != 'S'"> <c-col :span="24"> <el-form-item label="付款行" prop="cpdgrp.ori.pts.ref"> <c-input @@ -32,6 +32,7 @@ size="small" type="primary" icon="el-icon-search" + style="margin: 0 10px 0 10px; padding: 0 12px" @click=" showGridPromptDialog( 'ptsget.sdamod.seainf', @@ -188,9 +189,7 @@ </c-col> <!-- ================底部--右================= --> - <c-col - :span="11" - :offset="1" + <c-col :span="12" style="padding-left: 20px;" v-if=" root.trnName === 'cptopn' ? model.cpdgrp.rec.swftyp === '' || @@ -198,7 +197,6 @@ model.cpdgrp.rec.swftyp === '202' : model.cpdgrp.rec.swftyp === '' || model.cpdgrp.rec.swftyp === '103' " - style="margin-top: 10px" > <c-col :span="24" v-if="this.model.cptp.liqtyp != 'C'"> <c-fullbox> @@ -251,7 +249,7 @@ <el-form-item label="清算代理行"> <c-select v-model="model.cptp.cleage" - style="width: 70%" + style="width: 100%" placeholder="请选择清算代理行" @change="commonExecuteRule('cptp.cleage')" > @@ -269,7 +267,7 @@ <el-form-item label="光大开户行"> <c-select v-model="model.cptp.evebch" - style="width: 70%" + style="width: 100%" placeholder="请选择光大开户行" > </c-select> @@ -281,7 +279,7 @@ <c-input v-model="model.cptp.coract" maxlength="32" - style="width: 90%" + style="width: 100%" placeholder="请输入清算代理行账号" disabled > @@ -437,16 +435,13 @@ </c-col> </c-col> - <c-col - :span="11" - :offset="1" + <c-col :span="12" style="padding-left: 20px;" v-if=" root.trnName === 'cptopn' ? model.cpdgrp.rec.swftyp === '200' : model.cpdgrp.rec.swftyp === '202' || model.cpdgrp.rec.swftyp === '200' " - style="margin-top: 10px" > <c-col :span="24" v-if="this.model.cptp.liqtyp != 'C'"> <c-fullbox> @@ -502,7 +497,7 @@ <el-form-item label="清算代理行"> <c-select v-model="model.cptp.cleage" - style="width: 70%" + style="width: 100%" placeholder="请选择清算代理行" @change="commonExecuteRule('cptp.cleage')" > @@ -533,7 +528,7 @@ <c-input v-model="model.cptp.coract" maxlength="32" - style="width: 90%" + style="width: 100%" placeholder="请输入清算代理行账号" disabled > @@ -611,11 +606,8 @@ </c-col> </c-col> - <c-col - :span="11" - :offset="1" + <c-col :span="12" style="padding-left: 20px;" v-if="model.cpdgrp.rec.swftyp === 'OTH'" - style="margin-top: 10px" > <c-col :span="24"> <c-fullbox> diff --git a/src/views/Business/Cptopn/Dbb.vue b/src/views/Business/Cptopn/Dbb.vue index 732291b..1dfa117 100644 --- a/src/views/Business/Cptopn/Dbb.vue +++ b/src/views/Business/Cptopn/Dbb.vue @@ -1,9 +1,9 @@ <template> - <div class="eibs-tab"> + <div class="eibs"> <c-row> <c-col :span="24"> <!----------左边------------> - <c-col :span="11"> + <c-col :span="12" style="padding-right: 20px;"> <c-col :span="24"> <el-form-item label="申报号码" prop="bopmod.dbbgrp.bas.rptno"> <c-input @@ -72,18 +72,6 @@ </c-col> <c-col :span="24"> - <el-form-item label="收款人名称" prop="bopmod.dbbgrp.bas.oppuser"> - <c-input - type="textarea" - v-model="model.bopmod.dbbgrp.bas.oppuser" - maxlength="63" - show-word-limit - placeholder="请输入收款人名称" - ></c-input> - </el-form-item> - </c-col> - - <c-col :span="24"> <el-form-item label="身份证件号码" prop="bopmod.dbbgrp.bas.idcode"> <c-input v-model="model.bopmod.dbbgrp.bas.idcode" @@ -151,7 +139,7 @@ </c-col> <!----------右边------------> - <c-col :span="11" :offset="1"> + <c-col :span="12" style="padding-left: 20px;"> <c-col :span="24"> <el-form-item label="修改/删除原因" @@ -191,10 +179,15 @@ </el-form-item> </c-col> <c-col :span="24"> - <br /> - </c-col> - <c-col :span="24"> - <br /> + <el-form-item label="收款人名称" prop="bopmod.dbbgrp.bas.oppuser"> + <c-input + type="textarea" + v-model="model.bopmod.dbbgrp.bas.oppuser" + maxlength="63" + show-word-limit + placeholder="请输入收款人名称" + ></c-input> + </el-form-item> </c-col> <c-col :span="24"> <c-checkbox diff --git a/src/views/Business/Cptopn/Dbe.vue b/src/views/Business/Cptopn/Dbe.vue index ade71fe..7ad3b78 100644 --- a/src/views/Business/Cptopn/Dbe.vue +++ b/src/views/Business/Cptopn/Dbe.vue @@ -1,9 +1,9 @@ <template> - <div class="eibs-tab"> + <div class="eibs"> <c-row> <c-col :span="24"> <!----------左边------------> - <c-col :span="11"> + <c-col :span="12" style="padding-right: 20px;"> <c-col :span="24"> <el-form-item label="申报号码" prop="bopmod.dbegrp.bas.rptno"> <c-input v-model="model.bopmod.dbegrp.bas.rptno" maxlength="22" placeholder="请输入申报号码" @@ -45,13 +45,6 @@ </c-col> <c-col :span="24"> - <el-form-item label="收款人名称" prop="bopmod.dbegrp.bas.oppuser"> - <c-input type="textarea" v-model="model.bopmod.dbegrp.bas.oppuser" maxlength="63" - show-word-limit placeholder="请输入收款人名称"></c-input> - </el-form-item> - </c-col> - - <c-col :span="24"> <el-form-item label="身份证件号码" prop="bopmod.dbegrp.bas.idcode"> <c-input v-model="model.bopmod.dbegrp.bas.idcode" maxlength="32" placeholder="请输入身份证件号码" disabled></c-input> @@ -92,7 +85,7 @@ </c-col> <!----------右边------------> - <c-col :span="11" :offset="1"> + <c-col :span="12" style="padding-left: 20px;"> <c-col :span="24"> <el-form-item label="修改/删除原因" prop="bopmod.dbegrp.bas.actiondesc"> <c-input type="textarea" v-model="model.bopmod.dbegrp.bas.actiondesc" maxlength="32" @@ -113,10 +106,10 @@ </el-form-item> </c-col> <c-col :span="24"> - <br> - </c-col> - <c-col :span="24"> - <br> + <el-form-item label="收款人名称" prop="bopmod.dbegrp.bas.oppuser"> + <c-input type="textarea" v-model="model.bopmod.dbegrp.bas.oppuser" maxlength="63" + show-word-limit placeholder="请输入收款人名称"></c-input> + </el-form-item> </c-col> <c-col :span="24"> <c-checkbox v-model="model.bopmod.dbep.baspp.acp" disabled :checked="true">确认</c-checkbox> diff --git a/src/views/Business/Cptopn/Finp.vue b/src/views/Business/Cptopn/Finp.vue index 9f50a2f..dc7c2e7 100644 --- a/src/views/Business/Cptopn/Finp.vue +++ b/src/views/Business/Cptopn/Finp.vue @@ -1,7 +1,7 @@ <template> - <div class="eibs-tab"> + <div class="eibs"> <!-- ======================top--left================== --> - <c-col :span="11"> + <c-col :span="12" style="padding-right: 20px;"> <c-col :span="24"> <el-form-item label="业务号" prop="trdgrp.rec.pntref"> <c-input v-model="model.trdgrp.rec.pntref" maxlength="16" placeholder="" disabled></c-input> @@ -14,7 +14,7 @@ </c-col> </c-col> <!-- ======================top--right==================== --> - <c-col :span="11" :offset="1"> + <c-col :span="12" style="padding-left: 20px;"> <c-col :span="24"> <el-form-item label="简略信息" prop="trdgrp.rec.pntnam"> <c-input v-model="model.trdgrp.rec.pntnam" maxlength="40" placeholder="" disabled></c-input> @@ -29,7 +29,7 @@ <!-- <c-col :span="24"><div style="height: 50px"></div></c-col> --> <!--=========================middle--left================== --> - <c-col :span="11"> + <c-col :span="12" style="padding-right: 20px;"> <c-col :span="24"> <el-form-item label="贷款日期" prop="trdgrp.rec.issdat"> <c-input v-model="model.trdgrp.rec.issdat" placeholder="" disabled></c-input> @@ -50,7 +50,7 @@ <c-col :span="2" style="text-align: center"> % </c-col> </el-form-item> </c-col> - <c-col :span="24"> + <c-col :span="24" style="margin-bottom:-21px;"> <el-form-item label="贷款金额" prop="trdgrp.cbs.max.cur"> <c-col :span="5"> <c-input v-model="model.trdgrp.cbs.max.cur" placeholder="" disabled></c-input> @@ -62,42 +62,8 @@ </c-col> </el-form-item> </c-col> - </c-col> - <!-- =====================middle--right===================== --> - <c-col :span="11" :offset="1"> - <c-col :span="24"> - <el-form-item label="贷款客户" prop="trdgrp.fip.pts.ref"> - <c-input v-model="model.trdgrp.fip.pts.ref" maxlength="16" placeholder="" disabled></c-input> - </el-form-item> - </c-col> - - <c-col :span="24"> - <el-form-item label="" prop="trdgrp.fip.pts.extkey"> - <c-fullbox> - <c-input v-model="model.trdgrp.fip.pts.extkey" placeholder="" style="width: 100%" disabled> - </c-input> - <template slot="footer"> - <c-button size="small" type="primary" icon="el-icon-search" @click="onSeainf"></c-button> - <c-button size="small" type="primary" @click="onFippDet"> - 详情 - </c-button> - </template> - </c-fullbox> - </el-form-item> - </c-col> - - <c-col :span="24"> - <el-form-item label="" prop="trdgrp.fip.pts.adrblk"> - <c-input type="textarea" v-model="model.trdgrp.fip.pts.adrblk" maxlength="150" show-word-limit - placeholder="" disabled rows="4"></c-input> - </el-form-item> - </c-col> - </c-col> - - <!-- <c-col :span="24"><div style="height: 50px"></div></c-col> --> - <!-- ==========================bottom-left========================== --> - <c-col :span="11" style="margin-top: 20px"> - <c-col :span="24"> + + <c-col :span="24" style="margin-bottom:-18px;"> <el-form-item label="融资金额" prop="trdgrp.cbs.max.cur"> <c-col :span="5"> <c-input v-model="model.trdgrp.cbs.max.cur" placeholder="" disabled></c-input> @@ -133,13 +99,13 @@ </c-col> <c-col :span="24"> - <c-col :span="11"> + <c-col :span="12"> <el-form-item label="开户日期" prop="trdgrp.rec.stttendat"> <c-date-picker type="date" value-format="yyyy-MM-dd" v-model="model.trdgrp.rec.stttendat" style="width: 100%" placeholder="" disabled></c-date-picker> </el-form-item> </c-col> - <c-col :span="11" :offset="2"> + <c-col :span="12"> <el-form-item label="到期日" label-position="left" prop="trdgrp.rec.matdat"> <c-date-picker type="date" value-format="yyyy-MM-dd" style="width: 100%" v-model="model.trdgrp.rec.matdat" placeholder="" disabled></c-date-picker> @@ -171,8 +137,36 @@ </el-form-item> </c-col> </c-col> - <!-- =========================bottom--right======================== --> - <c-col :span="11" :offset="1" style="margin-top: 20px"> + <!-- =====================middle--right===================== --> + <c-col :span="12" style="padding-left: 20px;"> + <c-col :span="24"> + <el-form-item label="贷款客户" prop="trdgrp.fip.pts.ref"> + <c-input v-model="model.trdgrp.fip.pts.ref" maxlength="16" placeholder="" disabled></c-input> + </el-form-item> + </c-col> + + <c-col :span="24"> + <el-form-item label="" prop="trdgrp.fip.pts.extkey"> + <c-fullbox> + <c-input v-model="model.trdgrp.fip.pts.extkey" placeholder="" style="width: 100%" disabled> + </c-input> + <template slot="footer"> + <c-button size="small" type="primary" icon="el-icon-search" @click="onSeainf"></c-button> + <c-button size="small" type="primary" @click="onFippDet"> + 详情 + </c-button> + </template> + </c-fullbox> + </el-form-item> + </c-col> + + <c-col :span="24"> + <el-form-item label="" prop="trdgrp.fip.pts.adrblk"> + <c-input type="textarea" v-model="model.trdgrp.fip.pts.adrblk" maxlength="150" show-word-limit + placeholder="" disabled rows="4"></c-input> + </el-form-item> + </c-col> + <c-col :span="24"> <el-form-item label="借据号" prop="finmod.fincod"> <c-input v-model="model.finmod.fincod" placeholder="" disabled> @@ -187,14 +181,14 @@ </c-col> <c-col :span="24"> - <c-col :span="11"> + <c-col :span="12"> <el-form-item label="利率调整周期" prop="finmod.ratchgprd"> <c-input v-model="model.finmod.ratchgprd" placeholder="" disabled style="width: 100%"> </c-input> </el-form-item> </c-col> - <c-col :span="11" :offset="2"> + <c-col :span="12"> <el-form-item label="月日数" prop="finmod.ratchgda"> <c-input v-model="model.finmod.ratchgdat" placeholder="" disabled style="width: 100%"></c-input> </el-form-item> @@ -202,13 +196,13 @@ </c-col> <c-col :span="24"> - <c-col :span="11"> + <c-col :span="12"> <el-form-item label="融资天数" prop="trdgrp.rec.tenday"> <c-input v-model="model.trdgrp.rec.tenday" placeholder="" disabled style="width: 100%"> </c-input> </el-form-item> </c-col> - <c-col :span="11" :offset="2"> + <c-col :span="12"> <el-form-item label="宽限期" prop="finmod.graday"> <c-input v-model="model.finmod.graday" placeholder="" disabled style="width: 100%"></c-input> </el-form-item> @@ -216,14 +210,14 @@ </c-col> <c-col :span="24"> - <c-col :span="11"> + <c-col :span="12"> <el-form-item label="浮动方式" prop="finmod.flttyp"> <c-input v-model="model.finmod.flttyp" placeholder="" disabled style="width: 100%"> </c-input> </el-form-item> </c-col> - <c-col :span="11" :offset="2"> + <c-col :span="12"> <el-form-item label="浮动值" prop="finmod.fltval"> <c-input v-model="model.finmod.fltval" placeholder="" disabled style="width: 100%"></c-input> </el-form-item> @@ -231,14 +225,14 @@ </c-col> <c-col :span="24"> - <c-col :span="11"> + <c-col :span="12"> <el-form-item label="逾期计息方式" prop="finmod.ovdinttyp"> <c-input v-model="model.finmod.ovdinttyp" placeholder="" disabled style="width: 100%"> </c-input> </el-form-item> </c-col> - <c-col :span="11" :offset="2"> + <c-col :span="12"> <el-form-item label="罚息比率" prop="finmod.ovdintrat"> <c-col :span="20"> <c-input v-model="model.finmod.ovdintrat" placeholder="" disabled style="width: 100%"> @@ -252,14 +246,14 @@ </c-col> <c-col :span="24"> - <c-col :span="11"> + <c-col :span="12"> <el-form-item label="第三方还款方式" prop="finmod.acttyp"> <c-input v-model="model.finmod.acttyp" style="width: 100%" placeholder="" disabled> </c-input> </el-form-item> </c-col> - <c-col :span="11" :offset="2"> + <c-col :span="12"> <el-form-item label="入账机构" prop="finmod.accbch"> <c-input v-model="model.finmod.accbch" placeholder="" disabled style="width: 100%"> </c-input> @@ -273,6 +267,8 @@ </el-form-item> </c-col> </c-col> + + </div> </template> <script> diff --git a/src/views/Business/Cptopn/Opnp1.vue b/src/views/Business/Cptopn/Opnp1.vue index 5ec10ee..3106a5d 100644 --- a/src/views/Business/Cptopn/Opnp1.vue +++ b/src/views/Business/Cptopn/Opnp1.vue @@ -1,9 +1,9 @@ <template> - <div class="eibs-tab"> + <div class="eibs"> <!--=================顶部================= --> <c-col :span="24" style="margin-top: 0"> - <c-col :span="11"> + <c-col :span="12" style="padding-right: 20px;"> <el-form-item label="汇款编号" prop="cpdgrp.rec.ownref" @@ -38,7 +38,7 @@ </c-fullbox> </el-form-item> </c-col> - <c-col :span="11" :offset="1"> + <c-col :span="12" style="padding-left: 20px;"> <el-form-item label="简略信息" prop="cpdgrp.rec.nam"> <c-input v-model="model.cpdgrp.rec.nam" @@ -52,7 +52,7 @@ <c-col> <!-- ===================中部--左==================== --> - <c-col :span="11"> + <c-col :span="12" style="padding-right: 20px;"> <c-col :span="24"> <el-form-item label="清算编号" prop="cpdgrp.rec.sysno"> <c-input @@ -119,7 +119,7 @@ </el-form-item> </c-col> <c-col :span="11"> - <el-form-item label="汇款语种" label-width="40%"> + <el-form-item label="汇款语种"> <c-select v-model="model.cptp.payuil" placeholder="请选择汇款语种" @@ -161,7 +161,6 @@ <el-form-item label="预计核验日期" prop="cpdgrp.rec.paydat" - label-width="40%" > <c-date-picker type="date" @@ -192,27 +191,10 @@ </c-select> </el-form-item> </c-col> - <c-col :span="24"> - <el-form-item label="货物类型"> - <c-select - v-model="model.cpdgrp.rec.stagod" - style="width: 100%" - placeholder="请选择货物类型" - > - <el-option - v-for="item in codes.godcod" - :key="item.value" - :label="item.label" - :value="item.value" - > - </el-option> - </c-select> - </el-form-item> - </c-col> </c-col> <!-- ===================中部--右==================== --> - <c-col :span="11" :offset="1"> + <c-col :span="12" style="padding-left: 20px;"> <c-col :span="24"> <c-col :span="13"> <el-form-item label="汇款性质" prop="cpdgrp.rec.trntyp"> @@ -234,7 +216,6 @@ <c-form-item label="汇款方式" prop="cpdgrp.rec.paytype" - label-width="40%" > <c-select v-model="model.cpdgrp.rec.paytype" @@ -275,7 +256,6 @@ <c-form-item label="收支类型" prop="cpdgrp.rec.sztyp" - label-width="40%" > <c-select v-model="model.cpdgrp.rec.sztyp" @@ -316,7 +296,6 @@ <c-form-item label="报文类型" prop="cpdgrp.rec.swftyp" - label-width="40%" > <c-select style="width: 100%" @@ -385,7 +364,24 @@ </c-col> <c-col :span="24"> - <c-col :span="14"> + <c-col :span="13"> + <el-form-item label="货物类型"> + <c-select + v-model="model.cpdgrp.rec.stagod" + style="width: 100%" + placeholder="请选择货物类型" + > + <el-option + v-for="item in codes.godcod" + :key="item.value" + :label="item.label" + :value="item.value" + > + </el-option> + </c-select> + </el-form-item> + </c-col> + <c-col :span="11"> <el-form-item label="清算模式" v-if="model.cpdgrp.cbs.nom1.cur === 'CNY'" @@ -407,19 +403,15 @@ </el-option> </c-select> </el-form-item> - <el-form-item + <!-- <el-form-item label="" v-if="!(model.cpdgrp.cbs.nom1.cur === 'CNY')" - ></el-form-item> + ></el-form-item> --> </c-col> </c-col> </c-col> </c-col> - <c-col :span="24" style="height: 0px"> - <el-divider></el-divider> - </c-col> - <CptOpnp1Common :model="model" :codes="codes" diff --git a/src/views/Business/Cptopn/Outp.vue b/src/views/Business/Cptopn/Outp.vue index f7460ba..3fe7aaa 100644 --- a/src/views/Business/Cptopn/Outp.vue +++ b/src/views/Business/Cptopn/Outp.vue @@ -1,7 +1,7 @@ <template> - <div> + <div class="eibs"> <!-- ------------------Left------------------> - <c-col :span="11"> + <c-col :span="12" style="padding-right: 20px;"> <c-col :span="24"> <el-form-item label="业务主键" prop="cnybop.cnyout.spk"> <c-input v-model="model.cnybop.cnyout.spk" maxlength="20" placeholder="" disabled> @@ -25,10 +25,10 @@ <c-col :span="24"> <el-form-item label="收款人常驻国家/地区编号" prop="cnybop.cnyout.spayercountrycode"> - <c-col :span="20"> + <c-col :span="21"> <c-input v-model="model.cnybop.cnyout.spayercountrycode" maxlength="3" placeholder=""></c-input> </c-col> - <c-col :span="4" style="text-align: right"> + <c-col :span="3" style="text-align: right"> <c-button size="small" type="primary" icon="el-icon-search"></c-button> </c-col> </el-form-item> @@ -110,7 +110,7 @@ </c-col> <!-- ------------------Right------------------> - <c-col :span="11" :offset="1"> + <c-col :span="12" style="padding-left: 20px;"> <c-col :span="24"> <el-form-item label="银行业务编号" label-width="30%" prop="cnybop.cnyout.sbanktrano"> <c-input v-model="model.cnybop.cnyout.sbanktrano" maxlength="22" style="width: 100%" placeholder="" disabled> diff --git a/src/views/Business/Cptopn/Ovwp.vue b/src/views/Business/Cptopn/Ovwp.vue new file mode 100644 index 0000000..fca8cd3 --- /dev/null +++ b/src/views/Business/Cptopn/Ovwp.vue @@ -0,0 +1,61 @@ +<template> + <div class="eibs-tab"> + <el-collapse v-model="activeNames" @change="handleChange"> + <el-collapse-item title="概要" name="opnp1"> + <m-opnp1 :model="model" :codes="codes" /> + </el-collapse-item> + + <!-- v-if="this.model.cpdgrp.rec.swftyp != ''" --> + <el-collapse-item title="附加说明" name="AdditionalInfo"> + <m-AdditionalInfo :model="model" :codes="codes" /> + </el-collapse-item> + + + <!-- <el-collapse-item title="Payment 103 PYE USD" name="Payment103" + v-if=" + model.cpdgrp.rec.swftyp === '103' || + model.cpdgrp.rec.swftyp === '202' + "> + <m-Payment :model="model" :codes="codes" /> + </el-collapse-item> --> + + <el-collapse-item title="融资" name="finp"> + <m-finp :model="model" :codes="codes" /> + </el-collapse-item> + + </el-collapse> + </div> + </template> + <script> + import commonProcess from "~/mixin/commonProcess"; + import Event from "~/model/Cptopn/Event"; + import Opnp1 from "./Opnp1"; + import AdditionalInfo from "./AdditionalInfo"; + import Payment from "./Payment103.vue"; + import Finp from './Finp.vue'; + + export default { + components: { + "m-opnp1": Opnp1, + "m-AdditionalInfo": AdditionalInfo, + "m-Payment": Payment, + "m-finp": Finp, + + }, + inject: ['root'], + props:["model","codes"], + mixins: [commonProcess], + data(){ + return { + activeNames: ["opnp1"], + } + }, + methods:{...Event,handleChange(){}}, + created:function(){ + + } + } + </script> + <style> + + </style> \ No newline at end of file diff --git a/src/views/Business/Cptopn/Payment103.vue b/src/views/Business/Cptopn/Payment103.vue index 050b910..fbb72e3 100644 --- a/src/views/Business/Cptopn/Payment103.vue +++ b/src/views/Business/Cptopn/Payment103.vue @@ -1,7 +1,7 @@ <template> - <div class="eibs-tab"> + <div class="eibs"> <!-- ------------------Left------------------> - <c-col :span="11"> + <c-col :span="12" style="padding-right: 20px;"> <c-col :span="24"> <el-form-item label="消息接收者" @@ -196,7 +196,7 @@ </c-col> <!-- ------------------Right------------------> - <c-col :span="11" :offset="1"> + <c-col :span="12" style="padding-left: 20px;"> <c-col :span="24"> <el-form-item label="机构账户/账户(Tag 54a)" diff --git a/src/views/Business/Cptopn/Wg.vue b/src/views/Business/Cptopn/Wg.vue new file mode 100644 index 0000000..d51abb4 --- /dev/null +++ b/src/views/Business/Cptopn/Wg.vue @@ -0,0 +1,162 @@ +<template> + <div class="eibs"> + <c-col :span="24"> + <c-col :span="12" style="padding-right: 20px;"> + <el-form-item label="申报类型" label-width="120px" prop="bopmod.szflg"> + <c-select + v-model="model.bopmod.szflg" + style="width: 100%" + placeholder="请选择申报类型" + @change="szflgChange" + > + <el-option + v-for="item in codes.szflg" + :key="item.value" + :label="item.label" + :value="item.value" + ></el-option> + </c-select> + </el-form-item> + </c-col> + <c-col :span="7" :offset="1"> + <c-checkbox + v-model="model.bopmod.basflg" + :disabled="model.bopmod.szflg === '3' || model.bopmod.szflg === ''" + >基础数据</c-checkbox + > + </c-col> + </c-col> + + <c-col :span="12" style="padding-right: 20px;"> + <c-col :span="24"> + <el-form-item label="款项去向" prop="bopmod.acttyp" label-width="120px"> + <c-select + v-model="model.bopmod.acttyp" + style="width: 100%" + placeholder="请选择" + :disabled=" + model.bopmod.szflg === '3' || + model.bopmod.szflg === '2' || + model.bopmod.szflg === '' + " + > + <el-option + v-for="item in codes.acttyp" + :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="bopmod.ownextkey" + label-width="120px" + > + <c-select + v-model="model.bopmod.ownextkey" + style="width: 100%" + placeholder="请选择" + :disabled="model.bopmod.szflg === '3' || model.bopmod.szflg === ''" + > + <el-option + v-for="item in codesOwnextkey" + :key="item.value" + :label="item.label" + :value="item.value" + ></el-option> + </c-select> + </el-form-item> + </c-col> + </c-col> + + <!-- <c-col :span="8" :offset="1"> + <c-col :span="3"> + <c-checkbox v-model="model.bopmod.basflg" >基础数据</c-checkbox> + </c-col> --> + + <!-- <c-col :span="3"> + <c-checkbox v-model="model.bopmod.dclflg">申报数据</c-checkbox> + </c-col> + + <c-col :span="3"> + <c-checkbox v-model="model.bopmod.vrfflg">核销数据</c-checkbox> + </c-col> --> + + </div> +</template> + <script> +import Api from "~/service/Api"; +import commonProcess from "~/mixin/commonProcess"; +import CodeTable from "~/config/CodeTable"; +import Event from "~/model/Cptopn/Event"; + +export default { + inject: ["root"], + props: ["model", "codes"], + mixins: [commonProcess], + data() { + return { + temp: "不申报", + options: [ + { + value: "1", + label: "申报", + }, + { + value: "2", + label: "不申报", + }, + ], + codesOwnextkey: [ + { + value: "", + label: "", + }, + ], + }; + }, + methods: { + ...Event, + async szflgChange() { + let rtnmsg = await this.executeRule("bopmod.szflg"); + if (rtnmsg.respCode == SUCCESS) { + this.model.bopmod.ownextkey = rtnmsg.data.bopmod_ownextkey; + } + if (this.model.bopmod.szflg === "2") { + this.model.bopmod.acttyp = ""; + } + if (this.model.bopmod.szflg === "3") { + this.model.bopmod.ownextkey = ""; + this.model.bopmod.acttyp = ""; + this.model.bopmod.basflg = ""; + } + }, + }, + created: function () { + //给人民币申报赋值 + this.model.cnybop.cnyflg = "2"; + this.model.cnybop.traflg = "2"; + this.model.cnybop.libflg = "2"; + this.model.cnybop.vouflg = "2"; + }, + watch: { + "model.bopmod.ownextkey": function () { + if (this.model.bopmod.ownextkey != "") { + var instName = window.sessionStorage.instName || "北京分行"; + this.codesOwnextkey[0].value = this.model.bopmod.ownextkey; + this.codesOwnextkey[0].label = this.model.bopmod.ownextkey + instName; + } else { + this.codesOwnextkey[0].value = ""; + this.codesOwnextkey[0].label = ""; + } + }, + }, +}; +</script> + <style> +</style> + \ No newline at end of file diff --git a/src/views/Business/Cptopn/index.vue b/src/views/Business/Cptopn/index.vue index 842197f..f62b907 100644 --- a/src/views/Business/Cptopn/index.vue +++ b/src/views/Business/Cptopn/index.vue @@ -1,21 +1,6 @@ <template> - <c-page title="汇出汇款"> - <div class="eContainer"> - <!-- <c-bus-button :$pntvm="this"></c-bus-button> --> - <c-function-btn - :handleSubmit="handleSubmit" - :handleCheck="handleCheck" - :handleStash="handleStash" - > - <el-button size="small">备忘录</el-button> - <el-button size="small">影像信息</el-button> - <!-- <el-button size="small">保存模板</el-button> --> - <!-- <el-button size="small">使用模板</el-button> --> - <el-button size="small">制裁信息</el-button> - <!-- <el-button size="small">拆分报文</el-button> --> - <el-button size="small">智能提示</el-button> - </c-function-btn> - + <div class="eContainer"> + <c-page title="汇出汇款"> <el-form :model="model" :rules="rules" @@ -30,107 +15,102 @@ type="card" @tab-click="mimeTabClick" > - <el-tab-pane label="概要" name="opnp1"> - <!--PD000020 --> + <el-tab-pane label="业务信息" name="ovwp"> <c-content> - <m-opnp1 :model="model" :codes="codes" /> + <m-ovwp :model="model" :codes="codes" /> </c-content> </el-tab-pane> - <el-tab-pane - label="附加说明" - name="AdditionalInfo" - v-if="this.model.cpdgrp.rec.swftyp != ''" - > - <m-AdditionalInfo :model="model" :codes="codes" /> - </el-tab-pane> - - <el-tab-pane label="结算" name="setpan"> - <!--PD000000 --> - <m-setpan :model="model" :codes="codes" /> - </el-tab-pane> - - <el-tab-pane label="分录" name="glepan"> - <!--PD000001 --> - <m-glepan :model="model" :codes="codes" ref="glepan" /> - </el-tab-pane> - - <el-tab-pane label="提示信息" name="coninfp"> - <!--PD000000 --> - <m-coninfp :model="model" :codes="codes" /> - </el-tab-pane> - - <el-tab-pane label="报文和面函" name="docpan"> - <!--PD000529 --> - <m-docpan :model="model" :codes="codes" /> - </el-tab-pane> - - <el-tab-pane label="附件" name="doctre"> - <!--PD000546 --> - <m-doctre :model="model" :codes="codes" /> + <el-tab-pane label="费用/账务" name="setpan,glepan"> + <c-content> + <div class="eibs-tab"> + <el-collapse v-model="activeNames"> + <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> - <el-tab-pane label="融资" name="finp"> - <!--PD000218 --> - <m-finp :model="model" :codes="codes" /> + <el-tab-pane label="备查/附言" name="addbcb"> + <c-content> + <m-addbcb :model="model" :codes="codes" /> + </c-content> </el-tab-pane> - <el-tab-pane label="申报信息" name="sbxx"> - <!--PD000009 --> - <m-sbxx :model="model" :codes="codes" /> + + <el-tab-pane label="申报信息" name="cnyp"> + <c-content> + <m-cnyp :model="model" :codes="codes" /> + </c-content> </el-tab-pane> - <el-tab-pane + <!-- <el-tab-pane label="境内汇款申请书-基础信息" name="dbe" v-if="model.bopmod.szflg === '2' && model.bopmod.basflg" > <m-dbe :model="model" :codes="codes"></m-dbe> - </el-tab-pane> - <el-tab-pane + </el-tab-pane> --> + <!-- <el-tab-pane label="境外汇款申请书-基础信息" name="dbb" v-if="model.bopmod.szflg === '1' && model.bopmod.basflg" > <m-dbb :model="model" :codes="codes"></m-dbb> - </el-tab-pane> + </el-tab-pane> --> - <el-tab-pane + <!-- <el-tab-pane label="2111跨境支出信息" name="outp" v-if="model.cnybop.outflg === '1'" > <m-outp :model="model" :codes="codes"></m-outp> + </el-tab-pane> --> + + + + <el-tab-pane label="报文/面函" name="docpan"> + <!--PD000529 --> + <m-docpan :model="model" :codes="codes" /> </el-tab-pane> - <el-tab-pane - label="Payment 103 PYE USD" - name="Payment103" - v-if=" - model.cpdgrp.rec.swftyp === '103' || - model.cpdgrp.rec.swftyp === '202' - " - > - <m-Payment :model="model" :codes="codes" /> + <el-tab-pane label="附件信息" name="doctre"> + <!--PD000546 --> + <m-doctre :model="model" :codes="codes" /> </el-tab-pane> + </c-tabs> </el-form> - </div> - <c-grid-ety-prompt-dialog - ref="doxpDialog" - :isPty="false" - :promptData="promptData" - @select-ety="selectMsg" - > - </c-grid-ety-prompt-dialog> + <c-grid-ety-prompt-dialog + ref="doxpDialog" + :isPty="false" + :promptData="promptData" + @select-ety="selectMsg" + > + </c-grid-ety-prompt-dialog> - <c-grid-ety-prompt-dialog - ref="etyDialog" - :promptData="promptData" - v-on:select-ety="selectEty" - > - </c-grid-ety-prompt-dialog> - </c-page> + <c-grid-ety-prompt-dialog + ref="etyDialog" + :promptData="promptData" + v-on:select-ety="selectEty" + > + </c-grid-ety-prompt-dialog> + <!-- <c-bus-button :$pntvm="this"></c-bus-button> --> + <c-function-btn + :handleSubmit="handleSubmit" + :handleCheck="handleCheck" + :handleStash="handleStash" + > + </c-function-btn> + </c-page> + </div> </template> <script> import Api from "~/service/Api"; @@ -143,37 +123,26 @@ import Pattern from "~/model/Cptopn/Pattern"; import Default from "~/model/Cptopn/Default"; import Check from "~/model/Cptopn/Check"; -import Opnp1 from "./Opnp1"; -import Finp from "./Finp"; -import Dbe from "./Dbe.vue"; -import Dbb from "./Dbb.vue"; -import Outp from "./Outp.vue"; -import AdditionalInfo from "./AdditionalInfo.vue"; -import Payment from "./Payment103.vue"; +import Ovwp from "./Ovwp"; +import Addbcb from "./Addbcb.vue"; +import Cnyp from "./Cnyp.vue" -import Coninfp from "~/views/Public/Coninfp"; import Doctre from "~/views/Public/Doctre"; import Glepan from "~/views/Public/Glepan"; import Setpan from "~/views/Public/Setpan"; import Docpan from "~/views/Public/Docpan"; -import Sbxx from "~/views/Public/Sbxx"; export default { name: "Cptopn", components: { - "m-opnp1": Opnp1, + "m-ovwp": Ovwp, "m-setpan": Setpan, "m-glepan": Glepan, - "m-coninfp": Coninfp, + "m-addbcb": Addbcb, "m-docpan": Docpan, "m-doctre": Doctre, - "m-finp": Finp, - "m-sbxx": Sbxx, - "m-dbe": Dbe, - "m-dbb": Dbb, - "m-outp": Outp, - "m-AdditionalInfo": AdditionalInfo, - "m-Payment": Payment, + "m-cnyp": Cnyp, + }, provide() { return { @@ -183,13 +152,14 @@ export default { mixins: [commonProcess, commonFuncs], // 里面包含了Default、Check等的公共处理 data() { return { - tabVal: "opnp1", + tabVal: "ovwp", trnName: "cptopn", model: new Cptopn().data, checkRules: Check, defaultRules: Default, pattern: Pattern, rules: null, + activeNames: ["setpan"], codes: { ...CodeTable }, }; }, diff --git a/src/views/Business/Gctcan/Gitsetp1.vue b/src/views/Business/Gctcan/Gitsetp1.vue index 4ba6b71..8f1a934 100644 --- a/src/views/Business/Gctcan/Gitsetp1.vue +++ b/src/views/Business/Gctcan/Gitsetp1.vue @@ -1,6 +1,6 @@ <template> <div class="eibs"> - <c-col :span="11"> + <c-col :span="12" style="padding-right: 20px"> <c-col :span="16" v-if="model.gidgrp.rec.expflg == 'X' || model.gidgrp.rec.expdat != ''" @@ -130,7 +130,7 @@ > <c-input-currency v-model="model.gcdgrp.cbs.max.amt" - placeholder="请输入信用证金额" + placeholder="请输入索赔金额" disabled ></c-input-currency> </c-form-item> @@ -182,7 +182,7 @@ > <c-input-currency v-model="model.gcdgrp.cbs.opn1.amt" - placeholder="请输入" + placeholder="请输入保函余额" disabled ></c-input-currency> </c-form-item> @@ -227,8 +227,25 @@ ></c-input> </el-form-item> </c-col> + + <c-col :span="24"> + <el-form-item label="预订程序" prop="rebkpflg"> + <c-select + v-model="model.rebkpflg" + style="width: 100%" + placeholder="请选择预订程序" + ><el-option + v-for="item in codes.rebkpflg2" + :key="item.value" + :label="item.label" + :value="item.value" + > + </el-option> + </c-select> + </el-form-item> + </c-col> </c-col> - <c-col :span="11" :offset="1"> + <c-col :span="12" style="padding-left: 20px"> <c-col :span="12"> <c-form-item label="保函金额余额" @@ -260,7 +277,7 @@ > <c-input-currency v-model="model.gidgrp.cbs.opn1.amt" - placeholder="请输入信用证金额" + placeholder="请输入保函金额余额" disabled ></c-input-currency> </c-form-item> @@ -319,27 +336,6 @@ </c-col> </c-col> - <c-col :span="24" style="height: 0px"> - <el-divider></el-divider> - </c-col> - <c-col :span="11" style="margin-top: 15px"> - <c-col :span="24"> - <el-form-item label="预订程序" prop="rebkpflg"> - <c-select - v-model="model.rebkpflg" - style="width: 100%" - placeholder="请选择预订程序" - ><el-option - v-for="item in codes.rebkpflg2" - :key="item.value" - :label="item.label" - :value="item.value" - > - </el-option> - </c-select> - </el-form-item> - </c-col> - </c-col> </div> </template> <script> diff --git a/src/views/Business/Gctcan/index.vue b/src/views/Business/Gctcan/index.vue index 36ca8e4..e70496f 100644 --- a/src/views/Business/Gctcan/index.vue +++ b/src/views/Business/Gctcan/index.vue @@ -49,7 +49,7 @@ </el-tab-pane> <!--trndoc PD000546 Attachments --> - <el-tab-pane label="附件" name="doctre"> + <el-tab-pane label="附件信息" name="doctre"> <c-content> <m-doctre :model="model" :codes="codes" /> </c-content> diff --git a/src/views/Business/Getamc/Conp.vue b/src/views/Business/Getamc/Conp.vue index 38c4c2c..8bf4398 100644 --- a/src/views/Business/Getamc/Conp.vue +++ b/src/views/Business/Getamc/Conp.vue @@ -1,9 +1,9 @@ <template> <div class="eibs"> <!-- ====================左边======================= --> - <c-col :span="11"> + <c-col :span="12" style="padding-right: 20px"> <c-col :span="24"> - <el-form-item label="保函编号" prop="gidgrp.rec.ownref"> + <el-form-item label="保函编号" prop="gidgrp.rec.ownref" style="width: 100%"> <c-fullbox> <c-input v-model="model.gidgrp.rec.ownref" @@ -13,7 +13,7 @@ ></c-input> <template slot="footer"> <c-button - style="margin: 0 10px 0 10px; padding: 0 12px" + style="margin-left: 10px; padding: 0 12px" size="small" type="primary" @click="onSeainf" @@ -284,7 +284,7 @@ </c-col> <!-- ========================右边======================= --> - <c-col :span="11" :offset="1"> + <c-col :span="12" style="padding-left: 20px"> <c-col :span="24"> <el-form-item label="简略信息" prop="gidgrp.rec.nam"> <c-input diff --git a/src/views/Business/Getamc/Detp.vue b/src/views/Business/Getamc/Detp.vue index 4f68111..f4b7326 100644 --- a/src/views/Business/Getamc/Detp.vue +++ b/src/views/Business/Getamc/Detp.vue @@ -1,7 +1,7 @@ <template> <div class="eibs"> <!-- =================左边================= --> - <c-col :span="11"> + <c-col :span="12" style="padding-right: 20px"> <c-col :span="24"> <el-form-item label="合同号" prop="gidgrp.rec.orcref"> <c-input @@ -298,7 +298,7 @@ </c-col> <!-- =================右边================= --> - <c-col :span="11" :offset="1"> + <c-col :span="12" style="padding-left: 20px"> <c-col :span="24"> <el-form-item v-if="model.gitp.swiftflg == 'N'" diff --git a/src/views/Business/Getamc/Ovwp1.vue b/src/views/Business/Getamc/Ovwp1.vue index e2f001e..e29b60e 100644 --- a/src/views/Business/Getamc/Ovwp1.vue +++ b/src/views/Business/Getamc/Ovwp1.vue @@ -1,7 +1,7 @@ <template> <div class="eibs"> <!-- ==================左边================ --> - <c-col :span="11"> + <c-col :span="12" style="padding-right: 20px"> <c-col :span="24"> <el-form-item label="保函编号" prop="gidgrp.rec.ownref"> <c-fullbox> @@ -36,7 +36,7 @@ <c-col :span="24"> <el-form-item - v-if="model.gitp.swiftflg == 'N'" + v-if="model.gitp.swiftflg== 'N'" label="客户经理" prop="gitp.usr.extkey" > @@ -82,7 +82,7 @@ <c-col :span="8"> <c-input v-model="model.gidgrp.cbs.max.amt" - style="margin: 0 0 0 10px; width: 80%" + style="margin: 0 0 0 5px; width: 100%" placeholder="请选择保函金额" disabled ></c-input> @@ -109,7 +109,7 @@ <c-input disabled v-model="model.gidgrp.cbs.opn1.amt" - style="margin: 0 0 0 10px; width: 80%" + style="margin: 0 0 0 5px; width: 100%" ></c-input> </c-col> </c-col> @@ -415,7 +415,7 @@ <c-input v-if="model.gitp.swiftflg == 'Y'" v-model="model.gidgrp.blk.apprultxt" - style="margin: 0 0 0 10px; width: 80%" + style="margin: 0 0 0 5px; width: 100%" placeholder="请输入申请条款" disabled ></c-input> @@ -470,7 +470,7 @@ <c-date-picker type="date" v-model="model.gidgrp.rec.expdat" - style="width: 90%" + style="width: 100%" placeholder="请选择保函效期" disabled ></c-date-picker> @@ -505,7 +505,7 @@ disabled type="date" v-model="model.gidgrp.rec.liadat" - style="width: 90%" + style="width: 100%" placeholder="请选择我行责任截至日" ></c-date-picker> </el-form-item> @@ -563,7 +563,7 @@ > <c-select v-model="model.gidgrp.rec.guaflg" - style="width: 90%" + style="width: 100%" placeholder="请选择抵押标志" disabled > @@ -616,7 +616,7 @@ <c-select disabled v-model="model.gidgrp.rec.cfaguatyp" - style="width: 90%" + style="width: 100%" placeholder="请选择对外担保类型" > <el-option @@ -679,7 +679,7 @@ </c-col> <!-- ============右边================= --> - <c-col :span="11" :offset="1"> + <c-col :span="12" style="padding-left: 20px"> <c-col :span="24"> <el-form-item v-if="model.gitp.swiftflg == 'N'" @@ -1061,7 +1061,7 @@ disabled type="date" v-model="model.gidgrp.rec.liadat" - style="width: 90%" + style="width: 100%" placeholder="请选择责任截至日" ></c-date-picker> </el-form-item> @@ -1138,7 +1138,7 @@ export default { props: ["model", "codes"], mixins: [commonProcess], data() { - return { ...CodeTable }; + return { ...CodeTable ,}; }, computed: { flag() { diff --git a/src/views/Business/Getamc/Preperp.vue b/src/views/Business/Getamc/Preperp.vue index f954d09..30f291e 100644 --- a/src/views/Business/Getamc/Preperp.vue +++ b/src/views/Business/Getamc/Preperp.vue @@ -2,7 +2,7 @@ <div class="eibs-tab"> <c-row> <c-col :span="24"> - <c-col :span="11"> + <c-col :span="12" style="padding-right: 20px"> <c-col :span="24"> <el-form-item label="保函文本交付" @@ -112,7 +112,7 @@ </c-col> </c-col> - <c-col :span="11" :offset="1"> + <c-col :span="12" style="padding-left: 20px"> <c-col :span="24"> <el-form-item label="收费条件"> </el-form-item> </c-col> diff --git a/src/views/Business/Getcan/Canp.vue b/src/views/Business/Getcan/Canp.vue index 36fc875..623dba9 100644 --- a/src/views/Business/Getcan/Canp.vue +++ b/src/views/Business/Getcan/Canp.vue @@ -1,6 +1,6 @@ <template> - <div class="eibs-tab"> - <c-col :span="11"> + <div class="eibs"> + <c-col :span="12" style="padding-right: 20px"> <c-col :span="24"> <el-form-item label="保函编号" @@ -168,7 +168,7 @@ </el-form-item> </c-col> <c-col :span="11"> - <el-form-item label="" prop="gidgrp.rec.exptyp" label-width="50px"> + <el-form-item label="" prop="gidgrp.rec.exptyp" label-width="5px"> <c-input v-model="model.gidgrp.rec.exptyp" disabled @@ -218,7 +218,7 @@ </c-col> </c-col> - <c-col :span="11" :offset="1"> + <c-col :span="12" style="padding-left: 20px"> <c-col :span="24"> <el-form-item label="简略信息" prop="gidgrp.rec.nam"> <c-input diff --git a/src/views/Business/Infbod/Infsea.vue b/src/views/Business/Infbod/Infsea.vue index e903dc6..38ea4af 100644 --- a/src/views/Business/Infbod/Infsea.vue +++ b/src/views/Business/Infbod/Infsea.vue @@ -1,5 +1,5 @@ <template> - <div class="eibs-tab"> + <div class="eibs"> <c-list-search @form-reset="handleReset" @form-search="handleSearch"> <!-- 持续展示区 --> <template v-slot="searchSlot"> diff --git a/src/views/Business/Infbod/index.vue b/src/views/Business/Infbod/index.vue index 79644e4..8dcfd9f 100644 --- a/src/views/Business/Infbod/index.vue +++ b/src/views/Business/Infbod/index.vue @@ -1,13 +1,10 @@ <template> - <div class="eContainer"> + <div class="eContainer-search"> <el-form :model="model" :rules="rules" ref="modelForm" label-width="120px" label-position="right" size="small" :validate-on-rule-change="false"> <c-content> - <m-infsea v-show="!showPanel" :model="model" - :codes="codes" ref="infsea" /> + <m-infsea v-show="!showPanel" :model="model" :codes="codes" ref="infsea" /> </c-content> - <c-tabs v-model="tabVal" v-show="showPanel" ref="elment" type="card" @tab-click="myTabClick"> - </c-tabs> </el-form> </div> </template> diff --git a/src/views/Business/Infcpd/index.vue b/src/views/Business/Infcpd/index.vue index ea29b4c..4281ba3 100644 --- a/src/views/Business/Infcpd/index.vue +++ b/src/views/Business/Infcpd/index.vue @@ -1,5 +1,5 @@ <template> - <div class="eContainer"> + <div class="eContainer-search"> <el-form :model="model" :rules="rules" ref="modelForm" label-width="120px" label-position="right" size="small" :validate-on-rule-change="false"> <m-infsea v-show="!showPanel" :model="model" :codes="codes" @updateShowPanel="updateShowPanel($event)"/> diff --git a/src/views/Business/Letame/Amep.vue b/src/views/Business/Letame/Amep.vue index fcc2f83..75f3615 100644 --- a/src/views/Business/Letame/Amep.vue +++ b/src/views/Business/Letame/Amep.vue @@ -254,7 +254,7 @@ </el-form-item> </c-col> <c-col :span="24"> - <c-col span="12"> + <c-col :span="12"> <el-form-item label="收到修改日期" prop="trnmod.swiadd.amenbr" @@ -265,7 +265,7 @@ ></c-input> </el-form-item> </c-col> - <c-col span="12"> + <c-col :span="12"> <el-form-item label="实际修改次数" prop="letamep.amenbr"> <c-input v-model.number="model.letamep.amenbr" @@ -277,8 +277,8 @@ </c-col> </c-col> <c-col :span="24"> - <c-col span="12"> - <c-col span="17"> + <c-col :span="12"> + <c-col :span="17"> <el-form-item label="浮动(+/-)" prop="oldledgrp.rec.nomtop" @@ -291,7 +291,7 @@ ></c-input> </el-form-item> </c-col> - <c-col span="7"> + <c-col :span="7"> <el-form-item label="" label-width="5px" @@ -307,7 +307,7 @@ </c-col> </c-col> - <c-col span="12"> + <c-col :span="12"> <el-form-item label="最大金额" prop="oldledgrp.cbs.max.amt" @@ -333,8 +333,8 @@ </el-form-item> </c-col> <c-col :span="24"> - <c-col span="12"> - <c-col span="17"> + <c-col :span="12"> + <c-col :span="17"> <el-form-item label="浮动(+/-)" prop="trnmod.swiadd.newnomtop" @@ -347,7 +347,7 @@ ></c-input> </el-form-item> </c-col> - <c-col span="7"> + <c-col :span="7"> <el-form-item label="" label-width="5px" @@ -362,7 +362,7 @@ </el-form-item> </c-col> </c-col> - <c-col span="12"> + <c-col :span="12"> <el-form-item label="最大金额" prop="letamep.maxamt"> <c-input v-model="model.letamep.maxamt" diff --git a/src/views/Business/Letame/Ovwp1.vue b/src/views/Business/Letame/Ovwp1.vue index 37d12c3..46c9639 100644 --- a/src/views/Business/Letame/Ovwp1.vue +++ b/src/views/Business/Letame/Ovwp1.vue @@ -141,7 +141,7 @@ <!-- Amount Specification 适用金额规范--> <c-col :span="24"> - <c-col :span="16"> + <c-col :span="19"> <el-form-item label="金额限额表述" prop="ledgrp.rec.nomspc"> <c-select v-model="model.ledgrp.rec.nomspc" style="width: 97%" placeholder="请选择适用金额规范" :code="codes.nomspc" disabled> @@ -149,7 +149,7 @@ </el-form-item> </c-col> <!-- Incoming Transfer --> - <c-col :span="8"> + <c-col :span="5"> <c-checkbox v-model="model.ledgrp.rec.inctrf" disabled>Incoming Transfer</c-checkbox> </c-col> </c-col> diff --git a/src/views/Business/Letame/Revp.vue b/src/views/Business/Letame/Revp.vue index bda68b8..6ab8017 100644 --- a/src/views/Business/Letame/Revp.vue +++ b/src/views/Business/Letame/Revp.vue @@ -30,8 +30,8 @@ <c-row> - <c-col span="12" style="padding-right: 20px;"> - <c-col span="12"> + <c-col :span="12" style="padding-right: 20px;"> + <c-col :span="12"> <el-form-item label="循环时间" prop="ledgrp.rec.revtimes"> <c-input v-model.number="model.ledgrp.rec.revtimes" @@ -39,7 +39,7 @@ ></c-input> </el-form-item> </c-col> - <c-col span="12"> + <c-col :span="12"> <el-form-item label="循环次数" prop="ledgrp.rec.revnbr"> <c-input v-model.number="model.ledgrp.rec.revnbr" diff --git a/src/views/Business/Lttdck/Addbcb.vue b/src/views/Business/Lttdck/Addbcb.vue new file mode 100644 index 0000000..3fdf598 --- /dev/null +++ b/src/views/Business/Lttdck/Addbcb.vue @@ -0,0 +1,50 @@ +<template> +<div class="eibs-tab"> + <el-collapse v-model="activeNames" @change="handleChange"> + + <!--el-collapse-item title="备查表" name="addbcb"> + <m-addbcb :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 Api from "~/service/Api"; +import commonProcess from "~/mixin/commonProcess"; +import Utils from "~/utils"; +import Coninfp from "~/views/Public/Coninfp"; + +export default { + components: { + "m-coninfp": Coninfp, + }, + inject: ["root"], + props: ["model", "codes"], + mixins: [commonProcess], + data() { + return { + + activeNames: ["coninfp"], + }; + + }, + methods: { + ...Event, + handleChange(val) { + console.log(val); + }, + }, + created: function () {}, +}; +</script> + +<style> +</style> diff --git a/src/views/Business/Lttdck/Dscinsp.vue b/src/views/Business/Lttdck/Dscinsp.vue index 2bb5c48..fe2c632 100644 --- a/src/views/Business/Lttdck/Dscinsp.vue +++ b/src/views/Business/Lttdck/Dscinsp.vue @@ -1,7 +1,7 @@ <template> - <div class="eibs-tab"> + <div class="eibs"> <!-- left --> - <c-col :span="11"> + <c-col :span="12" style="padding-right:20px;"> <c-col :span="24"> <el-form-item label="不符点描述" @@ -178,7 +178,7 @@ </c-col> <!-- right --> - <c-col :span="11" :offset="1"> + <c-col :span="12" style="padding-left:20px;"> <c-col :span="4"> <el-form-item label="" style="text-align: left" prop="docdisflg"> <c-checkbox v-model="docdisflg" @change="defaultFunction()" diff --git a/src/views/Business/Lttdck/Ovwp.vue b/src/views/Business/Lttdck/Ovwp.vue new file mode 100644 index 0000000..10085e3 --- /dev/null +++ b/src/views/Business/Lttdck/Ovwp.vue @@ -0,0 +1,52 @@ +<template> +<div class="eibs-tab"> + <el-collapse v-model="activeNames" @change="handleChange"> + + <el-collapse-item title="交单信息" name="utlp1"> + <m-utlp1 :model="model" :codes="codes" /> + </el-collapse-item> + + <el-collapse-item title="不符点/指示" name="dscinsp"> + <m-dscinsp :model="model" :codes="codes" /> + </el-collapse-item> + + </el-collapse> +</div> +</template> + +<script> +import Api from "~/service/Api"; +import commonProcess from "~/mixin/commonProcess"; +import Event from "~/model/Lttdck/Event"; +import Utils from "~/utils"; +import Utlp1 from "./Utlp1"; +import Dscinsp from "./Dscinsp"; + +export default { + components: { + "m-utlp1": Utlp1, + "m-dscinsp": Dscinsp, + + }, + inject: ["root"], + props: ["model", "codes"], + mixins: [commonProcess], + data() { + return { + + activeNames: ["utlp1"], + }; + + }, + methods: { + ...Event, + handleChange(val) { + console.log(val); + }, + }, + created: function () {}, +}; +</script> + +<style> +</style> diff --git a/src/views/Business/Lttdck/Utlp1.vue b/src/views/Business/Lttdck/Utlp1.vue index 34e5e67..dc81ecd 100644 --- a/src/views/Business/Lttdck/Utlp1.vue +++ b/src/views/Business/Lttdck/Utlp1.vue @@ -1,7 +1,7 @@ <template> - <div class="eibs-tab"> + <div class="eibs"> <!-- left --> - <c-col :span="11"> + <c-col :span="12" style="padding-right: 20px;"> <c-col :span="24"> <el-form-item label="信用证编号" @@ -22,7 +22,14 @@ type="primary" @click="onSeainf" > - <i class="el-icon-info" style="font-size:15px"></i> + <span + style=" + font-size: 15px; + font-family: '宋体'; + font-weight: bold; + " + >i</span + > </c-button> </template> </c-fullbox> @@ -48,66 +55,97 @@ type="primary" @click="onSeainf" > - <i class="el-icon-info" style="font-size:15px"></i> + <span + style=" + font-size: 15px; + font-family: '宋体'; + font-weight: bold; + " + >i</span + > </c-button> </template> </c-fullbox> </el-form-item> </c-col> <c-col :span="24"> - <el-form-item label="信用证金额" prop="ltdgrp.cbs.nom1.cur"> - <c-fullbox> - <c-input + + <c-col :span="11" > + <el-form-item label="信用证金额" prop="ltdgrp.cbs.nom1.cur"> + <c-select :disabled="true" v-model="model.ltdgrp.cbs.nom1.cur" - maxlength="3" - style="width: 50%" - placeholder="请输入信用证金额" - disabled - ></c-input> - <c-input + style="width: 100%" + placeholder="币种" + :code="codes.curtxt1" + + > + </c-select> + </el-form-item> + </c-col> + <c-col :span="9"> + <el-form-item + style="text-align: left; margin-left: 5px" + label-width="0px" + prop="ltdgrp.cbs.nom1.amt" + > + <c-input-currency :disabled="true" v-model="model.ltdgrp.cbs.nom1.amt" - style="width: 50%" - placeholder="请输入" - disabled - ></c-input> - <template slot="footer"> - <c-checkbox - v-model="model.bttp.aammod.addamtflg" - style="margin-left: 10px" - disabled - >附加金额</c-checkbox - > - </template> - </c-fullbox> - </el-form-item> + style="text-align: left; width: 90%" + placeholder="请输入金额" + ></c-input-currency> + </el-form-item> + </c-col> + + <c-col :span="4"> + <template> + <c-checkbox :disabled="true" + @change="open" + v-model="model.bttp.aammod.addamtflg" + style="float: right; text-align: center" + >附加金额</c-checkbox + > + </template> + </c-col> </c-col> <c-col :span="24"> - <el-form-item label="余额" prop="ltdgrp.cbs.opn1.cur"> - <c-fullbox> - <c-input - v-model="model.ltdgrp.cbs.opn1.cur" - maxlength="3" - style="width: 50%" - placeholder="请输入余额" - disabled - ></c-input> - <c-input + + + <c-col :span="11"> + <el-form-item label="余额" prop="ltdgrp.cbs.opn1.cur"> + <c-select + v-model="model.ltdgrp.cbs.opn1.cur" + maxlength="3" + style="width: 100%" + placeholder="币种" + :code="codes.curtxt1" + disabled + ></c-select> + </el-form-item> + </c-col> + <c-col :span="9"> + <el-form-item style="text-align: left; margin-left: 5px" + label-width="0px" + prop="ltdgrp.cbs.opn1.amt" + > + <c-input-currency v-model="model.ltdgrp.cbs.opn1.amt" - style="width: 50%" - placeholder="请输入" + style="text-align: left; width: 90%" + placeholder="请输入金额" disabled - ></c-input> - </c-fullbox> - </el-form-item> + ></c-input-currency> + </el-form-item> + </c-col> + + </c-col> <c-col :span="24"> - <c-form-item label="被授权的银行当事人" prop="ltdgrp.avbnam"> + <c-form-item label="可用银行" prop="ltdgrp.avbnam"> <c-input v-model="model.ltdgrp.avbnam" maxlength="40" - placeholder="请输入被授权的银行当事人" + placeholder="请输入可用银行" disabled ></c-input> </c-form-item> @@ -115,7 +153,7 @@ <c-col :span="24"> <c-col :span="12"> - <el-form-item label="by" prop="ltdgrp.rec.avbby"> + <el-form-item label="兑付方式" prop="ltdgrp.rec.avbby"> <c-fullbox> <c-select v-model="model.ltdgrp.rec.avbby" @@ -154,13 +192,16 @@ </el-form-item> </c-col> <c-col :span="12"> + <el-form-item label="" label-width="5px" prop="ltdgrp.rec.lcrtyp"> <c-input v-model="model.ltdgrp.rec.lcrtyp" maxlength="40" placeholder="请输入" + disabled :code="codes.lcrtyp1" ></c-input> + </el-form-item> </c-col> </c-col> @@ -177,18 +218,21 @@ </el-form-item> </c-col> <c-col :span="12"> + <el-form-item label="" label-width="5px" prop="ltdgrp.rec.lcrtyp"> <c-input v-model="model.ltdgrp.rec.expplc" maxlength="40" + placeholder="请输入到期地点" disabled ></c-input> + </el-form-item> </c-col> </c-col> </c-col> <!-- right --> - <c-col :span="11" :offset="1"> + <c-col :span="12" style="padding-left: 20px;" > <c-col :span="24"> <el-form-item label="简略信息" prop="ledgrp.rec.nam"> <c-input @@ -254,41 +298,37 @@ </c-col> <c-col :span="24"> - <el-form-item style="margin-left: -150px"> + <el-form-item style="margin: 0 0"> <el-divider /> </el-form-item> </c-col> <!-- next part --> <!-- left --> - <c-col :span="11"> + <c-col :span="12" style="padding-right: 20px;"> <c-col :span="24"> - <c-col :span="20"> - <el-form-item + + <el-form-item label="单据编号" prop="btdgrp.rec.ownref" style="width: 100%" > + <c-fullbox> <c-input v-model="model.btdgrp.rec.ownref" maxlength="16" placeholder="请输入单据编号" - style="width: 95%" disabled ></c-input> - </el-form-item> - </c-col> - <c-col :span="1"> + <template slot="footer"> <c-button - style="margin: 0 10px 0 0; padding: 0 12px" + style="margin: 0 10px 0 10px; padding: 0 12px; height: 32px" size="small" type="primary" @click="onSeainf" + icon="el-icon-search" > - <i class="el-icon-info" style="font-size:15px"></i> </c-button> - </c-col> - <c-col :span="2" :offset="1" style="text-align: right"> <c-button style="margin: 0 0" size="small" @@ -300,7 +340,9 @@ > 获取 </c-button> - </c-col> + </template> + </c-fullbox> + </el-form-item> </c-col> <c-col :span="24"> <el-form-item @@ -442,13 +484,13 @@ </c-col> <!-- right --> - <c-col :span="11" :offset="1"> + <c-col :span="12" style="padding-left: 20px;"> <c-col :span="24"> - <el-form-item label="描述" prop="btdgrp.rec.nam"> + <el-form-item label="摘要信息" prop="btdgrp.rec.nam"> <c-input v-model="model.btdgrp.rec.nam" maxlength="40" - placeholder="请输入描述" + placeholder="请输入摘要信息" disabled ></c-input> </el-form-item> diff --git a/src/views/Business/Lttdck/index.vue b/src/views/Business/Lttdck/index.vue index 0433753..e4c7876 100644 --- a/src/views/Business/Lttdck/index.vue +++ b/src/views/Business/Lttdck/index.vue @@ -1,21 +1,7 @@ <template> <div class="eContainer"> - <!-- <c-bus-button :$pntvm="this"></c-bus-button> --> - <c-function-btn - :handleSubmit="handleSubmit" - :handleCheck="handleCheck" - :handleStash="handleStash" - > - <el-button size="small">流程附言</el-button> - <el-button size="small">交易历史</el-button> - <el-button size="small">备忘录</el-button> - <el-button size="small">影像信息</el-button> - <!-- <el-button size="small">保存模板</el-button> --> - <!-- <el-button size="small">使用模板</el-button> --> - <el-button size="small">制裁信息</el-button> - <!-- <el-button size="small">拆分报文</el-button> --> - <el-button size="small">智能提示</el-button> - </c-function-btn> + <c-page title=""> + <el-form :model="model" :rules="rules" @@ -26,33 +12,73 @@ :validate-on-rule-change="false" > <c-tabs v-model="tabVal" ref="elment" type="card" @tab-click="myTabClick"> - <!--lttdck PD000049 Documents Received --> + + + <el-tab-pane label="业务信息" name="ovwp"> + <c-content> + <m-ovwp :model="model" :codes="codes" /> + </c-content> + </el-tab-pane> + + + <!--lttdck PD000049 Documents Received <el-tab-pane label="交单" name="utlp1"> <c-content> <m-utlp1 :model="model" :codes="codes" /> </c-content> </el-tab-pane> - <!--bttp PD000296 Discr./Instr. --> + --> + <!--bttp PD000296 Discr./Instr. <el-tab-pane label="不符点、指示" name="dscinsp"> <c-content> <m-dscinsp :model="model" :codes="codes" /> </c-content> </el-tab-pane> - <!--liaall PD000027 Liability --> + --> + + +<!--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> + </div> + </c-content> + </el-tab-pane> + + + <!--liaall PD000027 Liability <el-tab-pane label="表外" name="engp"> <m-engp :model="model" :codes="codes" /> - </el-tab-pane> - <!--setmod PD000000 Settlement --> + </el-tab-pane>--> + <!--setmod PD000000 Settlement <el-tab-pane label="费用及账务" name="setpan"> <m-setpan :model="model" :codes="codes" /> - </el-tab-pane> + </el-tab-pane>--> + + + <!--coninf PD000000 Completion --> - <el-tab-pane label="附言" name="coninfp"> - <m-coninfp :model="model" :codes="codes" /> - </el-tab-pane> + <el-tab-pane label="备查/附言" name="addbcb"> + <c-content> + <m-addbcb :model="model" :codes="codes" /> + </c-content> + </el-tab-pane> <!--trndoc PD000529 &Messages --> - <el-tab-pane label="报文" name="docpan"> - <m-docpan :model="model" :codes="codes" /> + <el-tab-pane label="报文/面函" name="docpan"> + <c-content> + <m-docpan :model="model" :codes="codes" /> + </c-content> </el-tab-pane> <!--trndoc PD000546 Attachments --> <el-tab-pane label="交易附件" name="doctre"> @@ -73,6 +99,15 @@ @select-ety="selectMsg" > </c-grid-ety-prompt-dialog> + + + <c-function-btn + :handleSubmit="handleSubmit" + :handleCheck="handleCheck" + :handleStash="handleStash" + > + </c-function-btn> + </c-page> </div> </template> <script> @@ -85,6 +120,8 @@ import Check from "~/model/Lttdck/Check"; import Default from "~/model/Lttdck/Default"; import Pattern from "~/model/Lttdck/Pattern"; import Utlp1 from "./Utlp1"; +import Ovwp from "./Ovwp"; +import Addbcb from "./Addbcb"; import Dscinsp from "./Dscinsp"; import Engp from "~/views/Public/Engp"; import Setpan from "~/views/Public/Setpan"; @@ -102,6 +139,8 @@ export default { "m-coninfp": Coninfp, "m-docpan": Docpan, "m-doctre": Doctre, + "m-ovwp": Ovwp, + "m-addbcb": Addbcb, }, provide() { return { @@ -111,7 +150,7 @@ export default { mixins: [commonProcess, commonFuncs], // 里面包含了Default、Check等的公共处理 data() { return { - tabVal: "utlp1", + tabVal: "ovwp", trnName: "lttdck", trnType: "", model: new Lttdck().data, @@ -122,6 +161,7 @@ export default { codes: { ...CodeTable, }, + activeNames: ["engp"], }; }, methods: { diff --git a/src/views/Login/index.vue b/src/views/Login/index.vue index 7e24657..54e1fe3 100644 --- a/src/views/Login/index.vue +++ b/src/views/Login/index.vue @@ -26,7 +26,7 @@ </el-form-item> <el-button style="width: 100%;height: 40px; margin: 20px 0 0" type="primary" @click="submitForm('loginForm')" > - 登陆<!--{{ $t("login.loginBtn") }}--> + 登录<!--{{ $t("login.loginBtn") }}--> </el-button> </el-form> </div>