<template> <div class="eibs"> <c-col :span="12" style="padding-right: 20px"> <c-col :span="24"> <el-form-item label="Special Payment Conditions for Beneficiary" prop="lidgrp.blk.spcben" > <c-input :rows="12" :disabled="this.flag1" type="textarea" v-model="model.lidgrp.blk.spcben" maxlength="65" show-word-limit placeholder="请输入单据要求" ></c-input> </el-form-item> </c-col> <c-col :span="24"> <el-form-item label="添加/删除当前修订中的文本" prop="litamep.spcbenamep.usrblk" > <c-fullbox> <c-input type="textarea" :disabled="this.flag2" v-model="model.litamep.spcbenamep.usrblk" maxlength="1650" show-word-limit placeholder="请输入添加/删除补充信息" :rows="22" ></c-input> <template slot="footer"> <c-button size="small" type="primary" icon="el-icon-search" :disabled="this.flag2" @click=" showGridPromptDialog( 'litamep.spcbenamep.buttxmsel', null, null, { TXT: 'litamep.spcbenamep.usrblk' }, { TXT: false }, 'doxpDialog' ) " > </c-button> </template> </c-fullbox> </el-form-item> </c-col> <!-- <c-col :span="22"> <el-form-item label="添加/删除当前修订中的文本" prop="litamep.spcbenamep.usrblk" > <c-input type="textarea" :disabled="this.flag2" v-model="model.litamep.spcbenamep.usrblk" maxlength="1650" show-word-limit placeholder="请输入添加/删除补充信息" :rows="22" ></c-input> </el-form-item> </c-col> <c-col :span="2"> <c-button size="small" type="primary" icon="el-icon-search" :disabled="this.flag2" @click=" showGridPromptDialog( 'litamep.spcbenamep.buttxmsel', null, null, { TXT: 'litamep.spcbenamep.usrblk' }, { TXT: false }, 'doxpDialog' ) " > </c-button> </c-col> --> </c-col> <c-col :span="12" style="padding-left: 20px"> <c-col :span="24"> <el-form-item label="历史概述" prop="lidgrp.blk.spcbename"> <c-input :rows="12" disabled type="textarea" v-model="model.lidgrp.blk.spcbename" maxlength="50" show-word-limit placeholder="请输入单据要求 Amendment History" ></c-input> </el-form-item> </c-col> <c-col :span="12"> <el-form-item label="" prop="litamep.spcbenamep.modflg"> <c-checkbox class="checkbox-left" @change="open" v-model="model.litamep.spcbenamep.modflg" >修改要替换的文本</c-checkbox > </el-form-item> </c-col> <c-col :span="12"> <c-checkbox @change="open1" style="margin: 0px 0 10px 125px" v-model="model.litamep.spcbenamep.modmanflg" >内部修改文本</c-checkbox > </c-col> <c-col :span="24"> <c-button style="margin: 0px 0 10px 120px" size="small" type="primary" @click="onLcrdocamepButdif" > 显示差异 </c-button> </c-col> <c-col :span="24"> <c-button style="margin: 0px 0 10px 120px" disabled size="small" type="primary" @click="onLcrdocamepButadd" > 添加文本 </c-button> </c-col> <c-col :span="24"> <c-button style="margin: 0px 0 10px 120px" disabled size="small" type="primary" icon="el-icon-delete" @click="onLcrdocamepButdel" > 删除文本 </c-button> </c-col> </c-col> <!-- !!!!!!!!!!!!!!!!!!!!!!!! --> <!-- <c-col :span="12"> <c-form-item label="Special payment Conditions for beneficiary History" prop="lidgrp.blk.spcbename"> <c-input type="textarea" v-model="model.lidgrp.blk.spcbename" maxlength="50" show-word-limit :placeholder="$t('other.please_enter')+'Special payment Conditions for beneficiary History'" ></c-input> </c-form-item> </c-col> <c-col :span="12"> <c-form-item label="Special Payment Conditions for Beneficiary" prop="lidgrp.blk.spcben"> <c-input type="textarea" v-model="model.lidgrp.blk.spcben" maxlength="65" show-word-limit :placeholder="$t('other.please_enter')+'Special Payment Conditions for Beneficiary'" ></c-input> </c-form-item> </c-col> <c-col :span="12"> <c-form-item label="在当前修订中添加/删除文本" prop="litamep.spcbenamep.usrblk"> <c-input type="textarea" v-model="model.litamep.spcbenamep.usrblk" maxlength="65" show-word-limit :placeholder="$t('other.please_enter')+'添加/删除补充信息'" ></c-input> </c-form-item> </c-col> <c-col :span="12"> <c-checkbox v-model="model.litamep.spcbenamep.modflg">修改要替换的文本</c-checkbox> </c-col> <c-col :span="12"> <c-checkbox v-model="model.litamep.spcbenamep.modmanflg">Modify field for manual update</c-checkbox> </c-col> <c-col :span="12"> <c-button size="small" type="primary" @click="onSpcbenamepButdif"> {{$t('swtamep.BT000363')}} </c-button> </c-col> <c-col :span="12"> <c-button size="small" type="primary" @click="onSpcbenamepButadd"> {{$t('swtamep.BT000364')}} </c-button> </c-col> <c-col :span="12"> <c-button size="small" icon="el-icon-delete" @click="onSpcbenamepButdel"> {{$t('swtamep.BT000365')}} </c-button> </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: false, }; }, watch: { "model.litamep.spcbenamep.modflg": { immediate: true, handler(val, oldval) { if ( this.model.litamep.spcbenamep.modflg == "X" && this.model.litamep.spcbenamep.modmanflg == "" ) { this.flag1 = false; this.flag2 = true; this.model.litamep.spcbenamep.usrblk = ""; } else if ( this.model.litamep.spcbenamep.modflg == "X" && this.model.litamep.spcbenamep.modmanflg == "X" ) { this.flag1 = false; this.flag2 = true; } else if ( this.model.litamep.spcbenamep.modflg == "" && this.model.litamep.spcbenamep.modmanflg == "" ) { this.flag1 = true; this.flag2 = false; } else if ( this.model.litamep.spcbenamep.modflg == "" && this.model.litamep.spcbenamep.modmanflg == "X" ) { this.flag1 = false; this.flag2 = true; this.model.litamep.spcbenamep.usrblk = ""; } }, }, "model.litamep.spcbenamep.modmanflg": { immediate: true, handler(val, oldval) { if ( this.model.litamep.spcbenamep.modflg == "X" && this.model.litamep.spcbenamep.modmanflg == "" ) { this.flag1 = false; this.flag2 = true; this.model.litamep.spcbenamep.usrblk = ""; } else if ( this.model.litamep.spcbenamep.modflg == "X" && this.model.litamep.spcbenamep.modmanflg == "X" ) { this.flag1 = false; this.flag2 = true; } else if ( this.model.litamep.spcbenamep.modflg == "" && this.model.litamep.spcbenamep.modmanflg == "" ) { this.flag1 = true; this.flag2 = false; } else if ( this.model.litamep.spcbenamep.modflg == "" && this.model.litamep.spcbenamep.modmanflg == "X" ) { this.flag1 = false; this.flag2 = true; this.model.litamep.spcbenamep.usrblk = ""; } }, }, }, methods: { ...Event, open(val) { if (val === "" && !(this.model.lidgrp.blk.spcben == "")) { this.$confirm( "Do you really want to reset your manual modifications?", "提示", { cancelButtonText: "Cannel", confirmButtonText: "Ok", type: "warning", showClose: false, } ) .then(() => { //yes的执行在这里写 this.model.lidgrp.blk.spcben = ""; this.$message({ type: "success", message: "删除成功!", }); }) .catch(() => { //No的功能在这里写 this.model.litamep.spcbenamep.modflg = "X"; this.$message({ type: "info", message: "已取消", }); }); } else if (val == "X" && this.model.litamep.spcbenamep.modmanflg == "X") { this.$confirm("Please reset internal modification first", "提示", { confirmButtonText: "Ok", showCancelButton: false, type: "warning", showClose: false, }).then(() => { //yes的执行在这里写 this.model.litamep.spcbenamep.modflg = ""; this.flag1 = true; this.flag2 = false; }); } }, open1(val) { if (val === "" && !(this.model.lidgrp.blk.spcben == "")) { this.$confirm( "Do you really want to reset your manual modifications?", "提示", { cancelButtonText: "Cannel", confirmButtonText: "Ok", type: "warning", showClose: false, } ) .then(() => { //yes的执行在这里写 this.model.lidgrp.blk.spcben = ""; this.$message({ type: "success", message: "删除成功!", }); }) .catch(() => { //No的功能在这里写 this.model.litamep.spcbenamep.modmanflg = "X"; this.$message({ type: "info", message: "已取消", }); }); } else if ( this.model.litamep.spcbenamep.modflg == "X" && this.model.litamep.spcbenamep.modmanflg == "X" ) { this.$confirm("Please reset modification to replace first", "提示", { confirmButtonText: "Ok", cancelButtonText: "", showCancelButton: false, type: "warning", showClose: false, }).then(() => { //yes的执行在这里写 this.model.litamep.spcbenamep.modmanflg = ""; this.flag1 = true; this.flag2 = false; }); } }, }, created: function () {}, }; </script> <style> </style>