<template> <div class="eibs-tab"> <!-- ========================左边======================== --> <c-col :span="11"> <c-col :span="24"> <el-form-item label="Available with" prop="lidgrp.rec.avbwth"> <c-select v-model="model.lidgrp.rec.avbwth" style="width:100%" placeholder="请选择Available with" :code="codes.avbwth" > </c-select> </el-form-item> </c-col> <c-col :span="24" v-if="this.flag4"> <el-form-item label="Extkey" prop="lidgrp.avb.pts.extkey"> <c-fullbox> <c-input :disabled="this.flag5" v-model="model.lidgrp.avb.pts.extkey" maxlength="16" placeholder="请输入External Key of Address" @keyup.enter.native="showGridPromptDialog('lidgrp.avb.pts.extkey')" ></c-input> <template slot="footer"> <c-button style="margin:0 10px 0 10px;padding: 0 12px;" size="small" type="primary" @click="onSeainf('lidgrp.avb.pts.extkey')" > <span style="font-family:'宋体';font-weight:bold">i</span> </c-button> <c-button style="margin:0 0" size="small" type="primary" @click="onAvbpDet" > 详情 </c-button> </template> </c-fullbox> </el-form-item> </c-col> <!-- <c-col :span="8"> <el-form-item label="" label-width="15px"> <c-button size="small" type="primary;width:10%" @click="onSeainf('lidgrp.avb.pts.extkey')" >i</c-button > <c-button size="small" type="primary" @click="onAvbpDet"> Details </c-button> </el-form-item> </c-col> --> <c-col :span="24"> <el-form-item label="Available in" prop="lidgrp.avb.pts.adrblk"> <c-input :disabled="this.flag6" type="textarea" v-model="model.lidgrp.avb.pts.adrblk" maxlength="135" :rows="4" show-word-limit placeholder="请输入Available in" ></c-input> </el-form-item> </c-col> <!-- <c-col :span="24"> <el-form-item label="Address Block" prop="lidgrp.avb.pts.adrblk"> <c-input type="textarea" v-model="model.lidgrp.avb.pts.adrblk" maxlength="35" :rows="4" show-word-limit placeholder="请输入Address Block" ></c-input> </el-form-item> </c-col> <c-col :span="12"> <el-form-item label="Chinese address" prop="lidgrp.avb.dbfadrblkcn"> <c-input type="textarea" v-model="model.lidgrp.avb.dbfadrblkcn" maxlength="35" show-word-limit placeholder="请输入Chinese address" ></c-input> </el-form-item> </c-col> <c-col :span="12"> <el-form-item label="名称" prop="lidgrp.avb.namelc"> <c-input type="textarea" v-model="model.lidgrp.avb.namelc" maxlength="35" show-word-limit placeholder="请输入名称" ></c-input> </el-form-item> </c-col> <c-col :span="12"> <el-form-item label="地址" prop="lidgrp.avb.adrelc"> <c-input type="textarea" v-model="model.lidgrp.avb.adrelc" maxlength="35" show-word-limit placeholder="请输入地址" ></c-input> </el-form-item> </c-col> --> <c-col :span="24"> <el-form-item label="Available by" prop="lidgrp.rec.avbby"> <c-select v-model="model.lidgrp.rec.avbby" style="width:100%" placeholder="请选择Available by" :code="codes.avbby" > </c-select> </el-form-item> </c-col> <c-col :span="24"> <el-form-item label="Negotiation / Deferred Payment Details" prop="lidgrp.blk.defdet"> <c-input type="textarea" v-model="model.lidgrp.blk.defdet" maxlength="50" :rows="4" show-word-limit placeholder="请输入Deferred Payment Details" :disabled="this.flag1" ></c-input> </el-form-item> </c-col> <c-col :span="24"> <el-form-item label="Drafts at" prop="lidgrp.blk.dftat"> <c-input type="textarea" v-model="model.lidgrp.blk.dftat" maxlength="50" :rows="3" show-word-limit placeholder="请输入Drafts at" :disabled="this.flag2" ></c-input> </el-form-item> </c-col> <c-col :span="24"> <el-form-item label="Drawee" prop="lidgrp.drw.pts.extkey"> <c-fullbox> <c-input v-model="model.lidgrp.drw.pts.extkey" maxlength="16" placeholder="请输入External Key of Address" @keyup.enter.native="showGridPromptDialog('lidgrp.drw.pts.extkey')" :disabled="this.flag2" ></c-input> <template slot="footer"> <c-button style="margin:0 10px 0 10px;padding: 0 12px;" size="small" type="primary" @click="onSeainf('lidgrp.drw.pts.extkey')" > <span style="font-family:'宋体';font-weight:bold">i</span> </c-button> <c-button style="margin:0 0" size="small" type="primary" :disabled="this.flag2" @click="onDrwpDet" > 详情 </c-button> </template> </c-fullbox> </el-form-item> </c-col> <!-- <c-col :span="8"> <el-form-item label="" label-width="15px"> <c-button size="small" type="primary;width:10%" @click="onSeainf('lidgrp.drw.pts.extkey')" >i</c-button > <c-button size="small" type="primary" @click="onDrwpDet"> Details </c-button> </el-form-item> </c-col> --> <c-col :span="24"> <el-form-item label="Address Block" prop="lidgrp.drw.pts.adrblk"> <c-input type="textarea" disabled v-model="model.lidgrp.drw.pts.adrblk" maxlength="35" :rows="4" show-word-limit placeholder="请输入Address Block" ></c-input> </el-form-item> </c-col> <c-col :span="24"> <el-form-item label="Air-/Port of Departure" prop="lidgrp.rec.porloa"> <c-input v-model="model.lidgrp.rec.porloa" maxlength="65" placeholder="请输入Air-/Port of Departure"></c-input> </el-form-item> </c-col> <c-col :span="24"> <el-form-item label="Air-/Port of Destination" prop="lidgrp.rec.pordis"> <c-input v-model="model.lidgrp.rec.pordis" maxlength="65" placeholder="请输入Air-/Port of Destination"></c-input> </el-form-item> </c-col> <c-col :span="24"> <el-form-item label="Final Destination" prop="lidgrp.rec.shpto"> <c-input v-model="model.lidgrp.rec.shpto" maxlength="65" placeholder="请输入Final Destination"></c-input> </el-form-item> </c-col> <c-col :span="24"> <el-form-item label="Shipment Period" prop="lidgrp.blk.shpper"> <c-input type="textarea" v-model="model.lidgrp.blk.shpper" maxlength="65" :rows="6" show-word-limit placeholder="请输入Shipment Period" ></c-input> </el-form-item> </c-col> <!-- <c-col :span="12"> <el-form-item label="Chinese address" prop="lidgrp.drw.dbfadrblkcn"> <c-input type="textarea" v-model="model.lidgrp.drw.dbfadrblkcn" maxlength="35" show-word-limit placeholder="请输入Chinese address" ></c-input> </el-form-item> </c-col> <c-col :span="12"> <el-form-item label="名称" prop="lidgrp.drw.namelc"> <c-input type="textarea" v-model="model.lidgrp.drw.namelc" maxlength="35" show-word-limit placeholder="请输入名称" ></c-input> </el-form-item> </c-col> <c-col :span="12"> <el-form-item label="地址" prop="lidgrp.drw.adrelc"> <c-input type="textarea" v-model="model.lidgrp.drw.adrelc" maxlength="35" show-word-limit placeholder="请输入地址" ></c-input> </el-form-item> </c-col> --> </c-col> <!-- ========================右边======================== --> <c-col :span="11" :offset="1"> <c-col :span="24"> <el-form-item label="Period for Presentation in Days" prop="lidgrp.rec.prepers18"> <c-input v-model="model.lidgrp.rec.prepers18" style="width:100%" placeholder="请输入Period for Presentation in Days"></c-input> </el-form-item> </c-col> <c-col :span="24"> <el-form-item label="Presentation Period" prop="lidgrp.blk.preper"> <c-fullbox> <c-input type="textarea" v-model="model.lidgrp.blk.preper" maxlength="35" show-word-limit placeholder="请输入Presentation Period" ></c-input> <template slot="footer"> <c-button size="small" type="primary" icon="el-icon-search" @click="onPreperButtxmsel"></c-button> </template> </c-fullbox> </el-form-item> </c-col> <!-- <c-col :span="24"> <el-form-item label="Presentation period text" prop="lidgrp.rec.prepertxts18"> <c-input v-model="model.lidgrp.rec.prepertxts18" maxlength="35" placeholder="请输入Presentation period text"></c-input> </el-form-item> </c-col> --> <!-- <c-col :span="18" class="centerLable marginLable"> <c-checkbox v-model="model.lidgrp.blk.preperflg">Presentation Period modified</c-checkbox> </c-col> --> <c-col :span="24"> <el-form-item label="Details of Charges" prop="lidgrp.blk.feetxt"> <c-fullbox> <c-input type="textarea" v-model="model.lidgrp.blk.feetxt" maxlength="80" :rows="6" show-word-limit placeholder="请输入Additional Details to Code for Charges" ></c-input> <template slot="footer"> <c-button size="small" type="primary" icon="el-icon-search" @click="onChariaButtxmsel"></c-button> </template> </c-fullbox> </el-form-item> </c-col> <!-- <c-col :span="24"> <el-form-item label="Drafts at" prop="lidgrp.rec.chato"> <c-select v-model="model.lidgrp.rec.chato" style="width:100%" placeholder="请选择Drafts at"> </c-select> </el-form-item> </c-col> --> <c-col :span="24"> <el-form-item label="Country Or Region Code " prop="lidgrp.rec.stacty"> <c-select v-model="model.lidgrp.rec.stacty" style="width:100%" :code="codes.stacty" placeholder="请选择Country Or Region Code" > </c-select> </el-form-item> </c-col> <c-col :span="24"> <el-form-item label="Mixed Payment Details" prop="lidgrp.blk.mixdet"> <c-input type="textarea" v-model="model.lidgrp.blk.mixdet" maxlength="35" :rows="4" show-word-limit placeholder="请输入Mixed Payment Details" :disabled="this.flag3" ></c-input> </el-form-item> </c-col> <c-col :span="24"> <el-form-item label="Dispatch from" prop="lidgrp.rec.shpfro"> <c-input v-model="model.lidgrp.rec.shpfro" maxlength="65" placeholder="请输入Dispatch from"></c-input> </el-form-item> </c-col> <c-col :span="24"> <el-form-item label="Tenor day" prop="lidgrp.rec.tenmaxday"> <c-input v-model="model.lidgrp.rec.tenmaxday" placeholder="请输入Maximum tenor in days"></c-input> </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/Litame/Event" export default { inject: ['root'], props:["model","codes"], mixins: [commonProcess], data(){ return { flag1:true, flag2:true, flag3:true, flag4:true, flag5:false, flag6:true } }, methods:{...Event, onAvbpDet(){ console.log(this.model.lidgrp.rec.avbby) } }, created:function(){ }, watch:{ "model.lidgrp.rec.avbwth":{ immediate:true, handler(val,oldVal){ if(val == 'O'){ this.flag4=false; this.changeFormItemRequired('lidgrp.avb.pts.adrblk',false) this.flag6=false }else if(val == 'A') { this.flag4=true; this.flag5=true; this.flag6=true; }else if(val == 'C' || val == 'R'|| val == 'T'){ this.flag4=true; this.flag5=true; this.flag6=true; this.changeFormItemRequired('lidgrp.avb.pts.adrblk',false); this.model.lidgrp.avb.pts.extkey=''; this.model.lidgrp.avb.pts.adrblk=''; }else if(val == 'I'){ this.flag4=true; this.flag5=false; this.flag6=true; }else if(val == 'S'){ this.flag4=true; this.flag5=false; this.flag6=false; this.model.lidgrp.avb.pts.extkey=''; this.model.lidgrp.avb.pts.adrblk=''; } } }, "model.lidgrp.rec.avbby": { immediate:true, handler(val,oldVal){ if (val=="D") { this.flag1=false this.flag2=true this.flag3=true } if(val=="N"){ this.flag1=false this.flag2=false this.flag3=true } if (val=="P") { this.flag1=true this.flag2=false this.flag3=true } if (val=="M") { this.flag1=true this.flag2=true this.flag3=false } if (val=="A") { this.flag1=true this.flag2=false this.flag3=true } }, }, }, } </script> <style> .centerLable { margin-left: -10px; height: 32px; line-height: 32px; } .marginLable { padding-left: 160px; } </style>