<template> <c-content> <c-row> <!-- 左边 --> <c-col :span="14"> <c-col :span="20"> <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-col :span="4"> <c-button size="small" type="primary" icon="el-icon-search" @click="onDocdisButtxmsel" :disabled="model.bddgrp.blk.docdisflg ? false : true"> ... </c-button> </c-col> <c-col :span="24"> <el-form-item label="注释和结论" prop="bddgrp.blk.comcon"> <c-input type="textarea" v-model="model.bddgrp.blk.comcon" maxlength="65" show-word-limit placeholder="请输入注释和结论" :rows="12" style="width:95%"></c-input> </el-form-item> </c-col> <c-col :span="24"> <el-form-item label="到期付款确认备注" prop="bddgrp.blk.accrmk"> <c-input type="textarea" v-model="model.bddgrp.blk.accrmk" maxlength="65" show-word-limit placeholder="请输入到期付款确认备注" style="width:95%"></c-input> </el-form-item> </c-col> <c-col> <c-docpre :model="model" :argadr="{ path: 'bddgrp.blk.prsdoc', grp: 'bdtp', code: 'bdtdck', }"></c-docpre> </c-col> </c-col> <!-- 右边 --> <c-col :span="10"> <c-row> <c-col :span="24" :offset="8"> <c-checkbox v-model="model.bddgrp.rec.igndisflg" @change="igndisflgOtherDefault"> 忽略不符点 </c-checkbox> </c-col> <c-col :span="24" :offset="8"> <c-checkbox v-model="model.bddgrp.blk.docdisflg" @change="docdisflgOtherDefault"> <!-- :disabled="model.bddgrp.rec.igndisflg ? true : false --> 录入不符点 </c-checkbox> </c-col> </c-row> <br /><br /><br /><br /> <c-row> <c-col :span="24"> <el-form-item label="收到的通知类型" prop="bddgrp.rec.advtyp"> <c-select v-model="model.bddgrp.rec.advtyp" style="width:100%" placeholder="请选择收到的通知类型" :disabled="true"> </c-select> </el-form-item> </c-col> <c-col :span="24"> <el-form-item label="付款日期" prop="bddgrp.rec.totdat"> <c-date-picker type="date" v-model="model.bddgrp.rec.totdat" style="width:100%" placeholder="请选择付款日期"> </c-date-picker> </el-form-item> </c-col> <c-col :span="24"> <el-form-item label="不符点通知日期" prop="bddgrp.rec.disdat"> <c-date-picker type="date" v-model="model.bddgrp.rec.disdat" style="width:100%" placeholder="请选择不符点通知日期" :disabled="true"> </c-date-picker> </el-form-item> </c-col> <c-col :span="24" :offset="8"> <c-checkbox v-model="model.bddgrp.rec.approvcod">议付行担保议付</c-checkbox> </c-col> <c-col :span="24" :offset="8" v-if="false"> <c-checkbox v-model="model.bdtp.cre752flg">创建报文 752</c-checkbox> </c-col> <c-col :span="24" v-if="false"> <el-form-item label="进一步确认" prop="bdtp.furide"> <c-select v-model="model.bdtp.furide" style="width:100%" placeholder="请选择"> </c-select> </el-form-item> </c-col> <c-col :span="24" :offset="8"> <c-checkbox v-model="model.bdtp.cre732flg" :disabled="!model.bddgrp.rec.acpnowflg != ''">创建报文 732 </c-checkbox> </c-col> </c-row> </c-col> </c-row> </c-content> </template> <script> import Api from "~/service/Api" import commonProcess from "~/mixin/commonProcess"; import CodeTable from "~/config/CodeTable" import Event from "~/model/Bdtdck/Event" import Docpre from "~/views/Public/Docpre"; import Utils from "~/utils"; export default { components: { "c-docpre": Docpre, }, inject: ['root'], props: ["model", "codes"], mixins: [commonProcess], data() { return { TableValue: [ { id: 0, cmail1: "1", cmail2: "2", docnam: "1", }, ], newValue: { id: 0, cmail1: "", cmail2: "", docnam: "", description: "", serialNum: "", tableName: "", tcddoc: "", }, 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, async igndisflgOtherDefault() { this.executeDefault('trnmod.trndoc.tag77atxt').then((res) => { if (res.respCode == SUCCESS) { Utils.copyValueFromVO(this.model, res.data) } }) // if (this.model.bddgrp.rec.igndisflg == 'X') { // this.model.bddgrp.blk.docdisflg = ''; // } }, docdisflgOtherDefault(){ this.executeDefault('txmmod.buttxmsel').then((res) => { if (res.respCode == SUCCESS) { Utils.copyValueFromVO(this.model, res.data) } }) }, 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); }, }, created: function () { } } </script> <style> .messageLabel>>>.el-form-item__label { text-align: left; font-weight: bold; font-size: 12px; } </style>