<template> <div class="eibs-tab"> <c-row> <c-col :span="12"> <c-row> <c-col :span="24"> <el-form-item label="不符点" prop="bddgrp.blk.docdis"> <c-input type="textarea" :disabled="model.bddgrp.blk.docdisflg ? false : true" :rows="6" v-model="model.bddgrp.blk.docdis" maxlength="65" show-word-limit placeholder="请输入不符点"></c-input> </el-form-item> </c-col> </c-row> <el-form-item label="快递单号" v-if="model.bddgrp.rec.advdocflg == 'X'" prop="expmno"> <c-input type="textarea" :rows="2" v-model="model.expmno" maxlength="120" show-word-limit placeholder="请输入单号"> </c-input> </el-form-item> <c-docpre :model="model" :argadr="{ path: 'bddgrp.blk.prsdoc', grp: 'bdtp', code: 'bdtdck', }"></c-docpre> </c-col> <c-col :span="12"> <c-row> <c-col :span="24"> <el-form-item label="" prop="bddgrp.blk.docdisflg"> <c-checkbox v-model="docdisflg" @change="changed" disabled>录入不符点</c-checkbox> </el-form-item> </c-col> </c-row> </c-col> </c-row> </div> </template> <script> import Api from "~/service/Api"; import commonProcess from "~/mixin/commonProcess"; import CodeTable from "~/config/CodeTable"; import Utils from "~/utils"; import Event from "~/model/Bdtdcr/Event"; import Docpre from "~/views/Public/Docpre"; export default { components: { "c-docpre": Docpre, }, inject: ["root"], props: ["model", "codes"], mixins: [commonProcess], data() { return { TableValue: [ { id: 0, cmail1: "", cmail2: "", docnam: "", description: "", serialNum: "", tableName: "", }, ], newValue: { id: 0, cmail1: "", cmail2: "", docnam: "", description: "", serialNum: "", tableName: "", }, codeTable: [ { label: "增值税发票", value: "1" }, { label: "发票", value: "2" }, { label: "装箱单", value: "3" }, { label: "空运单", value: "4" }, { label: "海运提单", value: "5" }, { label: "铁路运单", value: "6" }, { label: "货物收据", value: "7" }, { label: "邮政收据", value: "8" }, ], }; }, methods: { ...Event, addTableValue(index) { var newTableValue = Object.assign({}, this.newValue); const serial = Utils.generateUUID(); newTableValue.serialNum = serial; this.model.bdtp.docgrdm.docgrd.splice(index - 1, 0, newTableValue); }, deleteTable(index) { this.model.bdtp.docgrdm.docgrd.splice(index, 1); }, changed(e) { if (!e) { this.model.bddgrp.blk.docdis = ""; } }, }, created: function () { }, computed: { docdisflg: { get() { return this.model.advdisflg === "X" || this.model.advrefflg ==="X" ? true : false; }, set(val) { this.model.bddgrp.blk.docdisflg = val ? "X" : ""; }, } } }; </script> <style> .c-checkbox { text-align: center; margin: 10px; font-size: 16px; } .messageLabel>>>.el-form-item__label { text-align: left; font-weight: bold; font-size: 12px; } </style>