<template> <div class="eibs-tab"> <c-col :span="12" style="padding-right: 20px"> <c-col :span="24"> <el-form-item label="Documents Required" prop="lidgrp.blk.lcrdoc"> <c-fullbox> <c-input type="textarea" maxlength="52000" v-model="model.lidgrp.blk.lcrdoc" :rows="20" show-word-limit placeholder="请输入单据要求" disabled></c-input> </c-fullbox> </el-form-item> </c-col> <c-col :span="24"> <c-ptap-commons :cols="65" :rows="800" :minRows="12" :maxRows="12" :model="model" :disabledButton="true" :extCodes="['litamep', 'lcrdocamep']" lastModel="lcrdoc" title="Adding/Deleting Text in Current Amendment"> </c-ptap-commons> </c-col> </c-col> <!-- 右边 --> <c-col :span="12" style="padding-left: 20px"> <c-col :span="24"> <el-form-item label="Historic Overview" prop="lidgrp.blk.lcrdocame"> <c-fullbox> <c-input disabled type="textarea" maxlength="52000" v-model="model.lidgrp.blk.lcrdocame" :rows="20" show-word-limit placeholder="历史修改信息"></c-input> </c-fullbox> </el-form-item> </c-col> <c-col :span="24"> <c-col :span="24" class=""> <el-form-item label=" " prop="litamep.lcrdocamep.modflg" label-width="180px" style="float: left"> <c-checkbox v-model="model.litamep.lcrdocamep.modflg" class="checkbox-left" true-label="X" false-label="" disabled @change="onModflgChange" >Modify Text to Replace</c-checkbox > </el-form-item> </c-col> <c-col :span="24" class=""> <el-form-item label=" " prop="litamep.lcrdocamep.modmanflg" label-width="180px" style="float: left"> <c-checkbox v-model="model.litamep.lcrdocamep.modmanflg" class="checkbox-left" true-label="X" false-label="" disabled @change="onModmanflgChange" >Modify Text Internally</c-checkbox > </el-form-item> </c-col> </c-col> <c-col :span="24"> <el-form-item label-width="180px" style="float: left"> <c-button type="primary" disabled> Show Diff </c-button> </el-form-item> </c-col> <c-col :span="24"> <el-form-item label-width="180px" style="float: left"> <c-button type="primary" @click="onAddClick" disabled> Add </c-button> </el-form-item> </c-col> <c-col :span="24"> <el-form-item label-width="180px" style="float: left"> <c-button type="primary" @click="onDeleteClick" disabled> Delete </c-button> </el-form-item> </c-col> </c-col> </div> </template> <script> import event from "../event"; export default { inject: ["root"], props: ["model", "codes"], mixins: [event], data() { return { isLcrdocDisabled: true, isUsrblkDisabled: false, originalLcrdoc: "", }; }, methods: { onAddClick() { if (this.model.litamep.lcrdocamep.usrblk != null && this.model.litamep.lcrdocamep.usrblk != "") { this.model.lidgrp.blk.lcrdoc = this.model.lidgrp.blk.lcrdoc + "\n" + this.model.litamep.lcrdocamep.usrblk + "\n"; this.model.litamep.lcrdocamep.usrblk = ""; } }, onDeleteClick() { if (this.model.lidgrp.blk.lcrdoc != null && this.model.lidgrp.blk.lcrdoc != "") { let lcrdoc = this.model.lidgrp.blk.lcrdoc; let usrblk = this.model.litamep.lcrdocamep.usrblk + "\n"; this.model.lidgrp.blk.lcrdoc = lcrdoc.replaceAll(usrblk, ""); this.model.litamep.lcrdocamep.usrblk = ""; } }, onModflgChange() { if (this.model.litamep.lcrdocamep.modflg == "X") { this.isLcrdocDisabled = false; this.isUsrblkDisabled = true; this.model.litamep.lcrdocamep.usrblk = ""; this.model.lidgrp.blk.lcrdoc = this.originalLcrdoc; } else { this.isLcrdocDisabled = true; this.isUsrblkDisabled = false; } }, onModmanflgChange() { if (this.model.litamep.lcrdocamep.modmanflg == "X") { this.isLcrdocDisabled = false; this.isUsrblkDisabled = true; this.model.litamep.lcrdocamep.usrblk = ""; } else { this.isLcrdocDisabled = true; this.isUsrblkDisabled = false; } }, }, }; </script> <style></style>