<template> <div class="eibs"> <c-row> <c-col :span="24"> <c-col :span="18"> <c-col :span="24"> <el-form-item v-if="model.gitp.gidtxtmodflg == ''" label="保函文本可变因素" prop="gidgrp.blk.gidtxt" > <!-- <c-input-xml :disabled="model.gitp.gidtxtmodflg == ''" type="textarea" :maxRows="15" :model="model.gidgrp.blk.gidtxt" maxlength="65" show-word-limit @change="setTxt1" placeholder="请输入保函文本可变因素" ></c-input-xml> --> <c-xml-format-editor :model="model.gidgrp.blk.gidtxt" :disabled="model.gitp.gidtxtmodflg == ''" placeholder="请输入保函文本可变因素" @blur="setTxt1" ></c-xml-format-editor> </el-form-item> <el-form-item v-if="model.gitp.gidtxtmodflg == 'X'" label="保函文本可变因素" prop="gidgrp.blk.gtxgidtxt" > <!-- <c-input-xml type="textarea" :model="model.gidgrp.blk.gtxgidtxt" :maxRows="15" maxlength="65" show-word-limit @change="setTxt2" placeholder="请输入保函文本可变因素" ></c-input-xml> --> <c-xml-format-editor :model="model.gidgrp.blk.gtxgidtxt" placeholder="请输入保函文本可变因素" @blur="setTxt2" ></c-xml-format-editor> </el-form-item> </c-col> </c-col> <c-col :span="6"> <c-col :span="24"> <c-checkbox v-model="model.gitp.gidtxtmodflg" style="margin: 0 0 0 10px" class="checkbox-left" @change="modflgChange" >修改保函文本</c-checkbox > </c-col> <c-col :span="24"> <c-checkbox v-model="model.gitp.chkgidtxt" style="margin: 0 0 0 10px" class="checkbox-left" >允许</c-checkbox > </c-col> <c-col :span="24"> <c-button :disabled="model.gitp.gidtxtmodflg == ''" size="small" type="primary" style="margin: 5px 0 0 10px; width: 50%" @click="onGitpButdif" > 查看系统文本 </c-button> </c-col> <c-col :span="24"> <c-button size="small" type="primary" style="margin: 5px 0 0 10px; width: 50%" @click="onGitpButdifhis" > 查看历史文本 </c-button> </c-col> <template v-if="model.gitp.gidtxtmodflg == 'X'"> <c-col :span="24"> <c-button size="small" type="primary" style="margin: 5px 0 0 10px; width: 50%" @click="onGitpShwgidtxt" > 显示文本 </c-button> </c-col> </template> <c-col :span="24"> <c-input style="margin: 5px 0 0 10px; width: 50%" v-model="model.gidgrp.rec.ownref" maxlength="16" placeholder="请输入" ></c-input> </c-col> <c-col :span="24"> <c-button disabled style="margin: 5px 0 0 10px" size="small" type="primary" @click="onGitpButgetref" > 获取 </c-button> </c-col> <c-col :span="24"> <c-button :disabled="model.gitp.gidtxtmodflg == ''" size="small" type="primary" style="margin: 5px 0 0 10px; width: 50%" @click="onGitpGidtxtmod" > 修改中文保函文本 </c-button> </c-col> </c-col> </c-col> </c-row> </div> </template> <script> import Api from "~/service/Api"; import commonProcess from "~/mixin/commonProcess"; import CodeTable from "~/config/CodeTable"; import Event from "~/model/Getame/Event"; import InputXml from "~/components/InputXml"; export default { components: { InputXml }, inject: ["root"], props: ["model", "codes"], mixins: [commonProcess], data() { return {}; }, methods: {async setTxt1(val, fn){ // this.executeDefault("gitp.gidgrp.blk.gidtxt").then((res) => { // if ((res.respCode == SUCCESS)) { // Utils.copyValueFromVO(this.model, res.data); // } // }); this.executeRule("gitp.gidgrp.blk.gidtxt").then((res) => { if ((res.respCode == SUCCESS)) { this.updateModel(res.data); this.$nextTick(() => fn()) } }); }, async setTxt2(val, fn){ // this.executeDefault("gitp.gidgrp.blk.gtxgidtxt").then((res) => { // if ((res.respCode == SUCCESS)) { // Utils.copyValueFromVO(this.model, res.data); // } // }); this.executeRule("gitp.gidgrp.blk.gtxgidtxt").then((res) => { if ((res.respCode == SUCCESS)) { this.updateModel(res.data); this.$nextTick(() => fn()) } }); }, ...Event , async modflgChange() { const rtnmsg = await this.executeRule("gitp.gidtxtmodflg"); if (rtnmsg.respCode == SUCCESS) { this.updateModel(rtnmsg.data); } },}, created: function () {}, }; </script> <style> </style>