Gidtxtpc.vue 2.69 KB
<template>
	<div class="eibs-tab">
		<c-row>
			<c-col :span="24">
				<c-col :span="24" style="margin-bottom: 10px;">
					<c-col :span="4">
						<c-checkbox
                    true-label="X"
                    false-label=""
                    v-model="model.gitp.gidtxtmodflgc"
                    :disabled="isInDisplay"
                    class="checkbox-left"
                    style="margin-right: 20px;"
                    @change="handleEdit"
            >修改保函文本
						</c-checkbox>
						<c-button
                    :disabled="model.gitp.gidtxtmodflgc == ''"
                    size="mini"
                    type="primary"
                    @click="handleReset"
            >
						    重置模板
						</c-button>
					</c-col>
				</c-col>
				<c-col :span="24" style="margin: 5px 0 10px;">
				</c-col>
				<c-col :span="24">
					<c-col :span="1">
						77L
					</c-col>
					<c-col :span="23">
						<el-form-item
                    v-if="model.gitp.gidtxtmodflgc == '' || isInDisplay"
                    prop="gidgrp.blk.gidtxtc"
            >
							  <c-xml-format-editor
                        v-model="model.gidgrp.blk.gidtxtc"
                        :disabled="model.gitp.gidtxtmodflgc == '' || isInDisplay"
                        placeholder="请输入保函文本可变因素"
                        :chs="false"
                        heightStr="500px"
                ></c-xml-format-editor>
						</el-form-item>
						<el-form-item
                    v-else
                    prop="gidgrp.blk.gtxgidtxtc"
            >
							  <c-xml-format-editor
                        v-model="model.gidgrp.blk.gtxgidtxtc"
                        :gtxgidtxtMark="codes.gtxgidtxtcMark"
                        :isReset="isReset"
                        placeholder="请输入保函文本可变因素"
                        @input="handleInput"
                        :chs="false"
                        heightStr="500px"
                ></c-xml-format-editor>
						</el-form-item>
					</c-col>
				</c-col>
			</c-col>
		</c-row>
	</div>
</template>
<script>
import event from "../event";
import commonDepend from "~/mixin/commonDepend";

export default {
  components: {},
  inject: ["root"],
  props: ["model", "codes"],
  mixins: [event, commonDepend],
  data() {
    return {
      isReset: false
    };
  },
  methods: {
    handleEdit() {
      if (!this.model.gitp.gidtxtmodflgc) {
        this.$emit("changeTxt", "gidtxtpc");
      }
    },
    handleReset() {
      this.isReset = true;
    },
    handleInput() {
      this.isReset = false;
    }
  },
  created() {}
};
</script>
<style scoped lang="less">
::v-deep .el-form-item__content {
  margin-left: 0 !important;
}
</style>