<template> <div class="eibs-tab"> <c-col :span="24"> <c-col :span="12" style="padding-right: 20px"> <c-col :span="24"> <el-form-item label="Date of Issue" prop="gidgrp.rec.opndat"> <c-date-picker placeholder="请选择生效日期" style="width: 100%" type="date" v-model="model.gidgrp.rec.opndat" @change="changeOpndat"> </c-date-picker> </el-form-item> </c-col> <c-col :span="24"> <el-form-item label="Applicant" style="margin-bottom: 0;"> <el-form-item v-if="model.gidgrp.rec.purposin == 'ISCO' || model.gidgrp.rec.purposin == 'ICCO'" label-width="0" style="margin-bottom: 10px;"> <c-ptap :argadr="{ title: $t('gitopn.申请人'), grp: 'gidgrp', rol: 'apl' }" :isAdrblk="model.gidgrp.rec.purposin != ''? false : true" :haveAdrLabel="true" :isFieldLabelVisible="false" :model="model" :ptytyp="model.gidgrp.rec.hndtyp=='OT'?'B,F':'C'" @handleChange="handleChangeApl" bchinr='00000047'> </c-ptap> </el-form-item> <el-form-item v-if="model.gidgrp.rec.purposin == 'ISSU' || model.gidgrp.rec.purposin == ''" label-width="0" style="margin-bottom: 10px;"> <c-ptap :argadr="{title: $t('gitopn.申请人'), grp: 'gidgrp', rol: 'apl'}" :isAdrblk="model.gidgrp.rec.purposin != ''? false : true" :disabled="true" :haveAdrLabel="true" :isFieldLabelVisible="false" :model="model" :ptytyp="model.gidgrp.rec.hndtyp=='OT'?'B,F':'C'" @handleChange="handleChangeApl" bchinr='00000047'> </c-ptap> </el-form-item> </el-form-item> </c-col> <c-col :span="24"> <el-form-item label="Advising Bank" style="margin-bottom: 0;" :required="model.gidgrp.rec.purposin != 'ISCO' && model.gidgrp.rec.purpos == 'ISSU'"> <el-form-item label-width="0" style="margin-bottom: 10px;"> <c-ptap :argadr="{title:$t('gitopn.通知行或收报行') , grp: 'gidgrp', rol: 'atb'}" :model="model" @clear="defaultGidgrpRecSndtoN950" @handleChange="defaultGidgrpRecFinguaN1000" bchinr='00000036' ptytyp="B" :isAdrblk="true" :isFieldLabelVisible="false" disabled :requiredExtkey="model.gidgrp.rec.purpos == 'ISSU'"> </c-ptap> </el-form-item> </el-form-item> </c-col> <!-- <c-col :span="24"> <el-form-item label="Obligor/Instructing Party" style="margin-bottom: 0;" :required="model.gidgrp.rec.purposin == 'ISCO'"> <el-form-item label-width="0" style="margin-bottom: 10px;"> <c-ptap :argadr="{title: $t('gitopn.Obligor'), grp: 'gidgrp', rol: 'ctr'}" :haveAdrLabel="true" :isFieldLabelVisible="false" :model="model" @handleChange="handleChangeCtr" bchinr='00000036' ptytyp="B,C,F" :requiredExtkey="model.gidgrp.rec.purposin == 'ISCO'"> </c-ptap> </el-form-item> </el-form-item> </c-col> --> </c-col> <c-col :span="12" style="padding-left: 20px"> <!-- <c-col :span="24" v-if="model.gidgrp.rec.purpos == 'ISCO' || model.gidgrp.rec.purpos == 'ICCO'"> <el-form-item :rules="[{required:(model.gidgrp.rec.purpos=='ISCO' || model.gidgrp.rec.purpos=='ICCO'),message:'必填项',trigger:'change'}]" label="Expiry Type" prop="gidgrp.rec.liatypc"> <c-select :disabled=" !( model.gidgrp.rec.hndtyp == 'OC' || model.gidgrp.rec.purpos == 'ISCO' || model.gidgrp.rec.purpos == 'ICCO' ) " v-model="model.gidgrp.rec.liatypc" dbCode="LIATYC" :filterKey="['COND','FIXD']" isShowKeyAndLabel placeholder="请选择责任类型" style="width: 100%" @change="changeLiatypc"></c-select> </el-form-item> </c-col> <c-col :span="24" v-else> <el-form-item label="Expiry Type" prop="gidgrp.rec.exptyp"> <c-select @change="changeExptyp" dbCode="exptyp" :filterKey="['COND','FIXD']" isShowKeyAndLabel placeholder="请选择到期类型" style="width: 100%" v-model="model.gidgrp.rec.exptyp"> </c-select> </el-form-item> </c-col> --> <c-col :span="24" class="custom-box-wrap" v-if="model.gidgrp.rec.purpos == 'ISCO' || model.gidgrp.rec.purpos == 'ICCO'"> <div style="width: calc(100% - 120px);"> <el-form-item :required="model.gidgrp.rec.liatypc=='FIXD' && model.gidgrp.rec.liaflg==''" label="Date of Expiry" prop="gidgrp.rec.liadat"> <c-date-picker :disabled="model.gidgrp.rec.liatypc=='OPEN' || model.gidgrp.rec.liatypc==''" placeholder="请选择我行责任截至日" style="width: 100%" type="date" v-model="model.gidgrp.rec.liadat" @change="handleChangeLiadat"> </c-date-picker> </el-form-item> </div> <div style="width: 100px;margin-left: 20px;display: flex;align-items: flex-start;"> <c-checkbox @change="handleChangeLiaflg" :disabled="model.gidgrp.rec.liatypc!='COND'" class="checkbox-left" false-label="" style="margin: 0 0 0 10px" true-label="X" v-model="model.gidgrp.rec.liaflg"> 效期敞口 </c-checkbox> </div> </c-col> <c-col :span="24" class="custom-box-wrap" v-else> <div style="width: calc(100% - 120px);"> <el-form-item :required="model.gidgrp.rec.exptyp=='FIXD' && model.gidgrp.rec.expflg==''" label="Date of Expiry" prop="gidgrp.rec.expdat"> <c-date-picker :disabled="model.gidgrp.rec.exptyp=='OPEN' || model.gidgrp.rec.exptyp==''" @change="handleChangeExpdat" placeholder="请选择保函效期" style="width: 100%" type="date" v-model="model.gidgrp.rec.expdat"> </c-date-picker> </el-form-item> </div> <div style="width: 100px;margin-left: 20px;display: flex;align-items: flex-start;"> <c-checkbox :disabled="model.gidgrp.rec.exptyp!='COND'" @change="handleChangeExpflg" class="checkbox-left" false-label="" style="margin: 0 0 0 10px" true-label="X" v-model="model.gidgrp.rec.expflg"> 效期敞口 </c-checkbox> </div> </c-col> <!-- <c-col :span="24" v-if="model.gidgrp.rec.purpos == 'ISCO' || model.gidgrp.rec.purpos == 'ICCO'"> <el-form-item label="Expiry Condition/Event" prop="gidgrp.blk.atxliatxtc" v-if="model.gitp.liatxtcmodflg == 'X'"> <c-mul-row-input :autosize="{ minRows: 4, maxRows: 4}" :cols="65" :rows="12" :charmod="2" placeholder="请输入责任状况" v-model="model.gidgrp.blk.atxliatxtc"> </c-mul-row-input> </el-form-item> <el-form-item label="Expiry Condition/Event" prop="gidgrp.blk.liatxtc" v-else> <c-mul-row-input :autosize="{ minRows: 4, maxRows: 4}" :cols="65" :rows="12" disabled placeholder="请输入责任状况" v-model="model.gidgrp.blk.liatxtc"> </c-mul-row-input> </el-form-item> </c-col> <c-col :span="24" v-else> <el-form-item label="Expiry Condition/Event" prop="gidgrp.blk.atxexptxt" v-if="model.gitp.exptxtmodflg == 'X'"> <c-mul-row-input :autosize="{ minRows: 4, maxRows: 4}" :cols="65" :rows="12" @change="onAtxexptxt" placeholder="请输入到期条件" v-model="model.gidgrp.blk.atxexptxt"> </c-mul-row-input> </el-form-item> <el-form-item label="Expiry Condition/Event" prop="gidgrp.blk.exptxt" v-else> <c-mul-row-input :autosize="{ minRows: 4, maxRows: 4}" :cols="65" :rows="12" disabled placeholder="请输入到期条件" v-model="model.gidgrp.blk.exptxt"> </c-mul-row-input> </el-form-item> </c-col> --> <c-col :span="24"> <el-form-item label="Beneficiary" style="margin-bottom: 0;" prop="gidgrp.ben.pts.extkey"> <el-form-item label-width="0" style="margin-bottom: 10px;"> <c-ptap :argadr="{ title:$t('gitopn.受益人'), grp: 'gidgrp', rol: 'ben'}" :haveAdrLabel="true" :isAdrblk="model.gidgrp.rec.purposin == '' && model.gidgrp.rec.purpos == 'ISSU'? false : true" :isFieldLabelVisible="false" :model="model" :ptytyp="model.gidgrp.rec.purposin == 'ISCO'? 'C': (model.gidgrp.rec.purpos == 'ISSU'? (model.gidgrp.rec.legfrm == 'STBY' && model.gidgrp.rec.gartyp == 'G' ? 'B':'F,C,B'):'B')" bchinr='00000047' @clear="handleChangeBen" @handleChange="handleChangeBen"></c-ptap> </el-form-item> </el-form-item> </c-col> </c-col> </c-col> </div> </template> <script> import event from "../event"; import Default from "../model/default"; export default { inject: ["root"], props: ["model", "codes"], mixins: [event, Default], data() { return {}; }, methods: {}, created: function() {}, computed: {} }; </script> <style lang="less" scoped> </style>