Docpre.vue 6.44 KB
Newer Older
zhujiazhan committed
1
<template>
jianglong committed
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
<div class="eibs">
    <c-row>
        <c-col :span="24">
            <!-- ====================左边======================= -->
            <c-col :span="11">
                <c-col :span="24">
                    <el-form-item label="不符点" prop="brdgrp.blk.docdis" style="width: 100%">
                        <c-fullbox>

                            <c-input type="textarea" v-model="model.brdgrp.blk.docdis" maxlength="3500" show-word-limit placeholder="请输入不符点" :disabled=this.typ1 rows="3"></c-input>

                            <template slot="footer">
                                <c-button size="small" type="primary" @click="showGridPromptDialog('brtp.docdis.buttxmsel', null, null,{TXT: 'brdgrp.blk.docdis'}, {TXT: false},'doxpDialog')" :disabled=this.typ1>...</c-button>
                            </template>
                        </c-fullbox>
                    </el-form-item>
                </c-col>

                <c-col :span="24">
                    <el-form-item label="注释和结论" prop="brdgrp.blk.comcon">
                        <c-input type="textarea" v-model="model.brdgrp.blk.comcon" maxlength="1950" show-word-limit placeholder="请输入注释和结论" rows="3"></c-input>
                    </el-form-item>
                </c-col>
                <c-col :span="24">
                    <el-form-item label="结算指示" prop="brdgrp.blk.setinsbr" style="width: 100%">
                        <c-fullbox>

                            <c-input type="textarea" v-model="model.brdgrp.blk.setinsbr" maxlength="390" show-word-limit placeholder="请输入结算指示" rows="3"></c-input>

                            <template slot="footer">
                                <c-button size="small" type="primary" @click="showGridPromptDialog('brtp.setinstxm.buttxmsel', null, null,{TXT: 'brdgrp.blk.setinsbr'}, {TXT: false},'doxpDialog')">...</c-button>
                            </template>
                        </c-fullbox>
                    </el-form-item>
                </c-col>
                <c-col :span="24">
                    <c-docpre :model="model" :argadr="{
zhujiazhan committed
39 40 41
                                    path:'brdgrp.blk.prsdoc',
                                    grp:'brtp',
                                    code:'docpre'
jianglong committed
42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88
                                }"></c-docpre>
                </c-col>

            </c-col>
            <!-- ====================右边======================= -->
            <c-col :span="11" :offset="1">
                <c-col :span="24">
                    <el-form-item label=" " prop="brdgrp.rec.igndisfl" label-width="120px" style="float:left;">
                        <c-checkbox v-model="model.brdgrp.rec.igndisflg">忽略不符点</c-checkbox>
                    </el-form-item>

                    <el-form-item label=" " prop="brdgrp.blk.docdisflg" label-width="120px" style="float:left;">
                        <c-checkbox v-model="model.brdgrp.blk.docdisflg">录入不符点</c-checkbox>
                    </el-form-item>
                </c-col>

                <c-col :span="24">
                    <el-form-item label="收到的通知类型" prop="brdgrp.rec.advtyp">
                        <c-select v-model="model.brdgrp.rec.advtyp" style="width:100%" placeholder="请选择收到通知类型" :code="codes.advtyp">
                        </c-select>
                    </el-form-item>
                </c-col>
                <c-col :span="24">
                    <el-form-item label="付款日期" prop="brdgrp.rec.totdat">
                        <c-date-picker type="date" v-model="model.brdgrp.rec.totdat" style="width:100%" placeholder="请选择日期"></c-date-picker>
                    </el-form-item>
                </c-col>
                <c-col :span="24">
                    <el-form-item label="不符点通知日期" prop="brdgrp.rec.disdat">
                        <c-date-picker type="date" v-model="model.brdgrp.rec.disdat" style="width:100%" placeholder="请选择不符点通知日期"></c-date-picker>
                    </el-form-item>
                </c-col>

                <c-col :span="24">

                    <el-form-item label=" " prop="brdgrp.rec.approvcod" label-width="120px" style="float:left;">
                        <c-checkbox v-model="model.brdgrp.rec.approvcod">批准的单据</c-checkbox>
                    </el-form-item>

                    <el-form-item label=" " prop="brtp.cre732flg" label-width="120px" style="float:left;">
                        <c-checkbox v-model="model.brtp.cre732flg" disabled>创建 MT732</c-checkbox>
                    </el-form-item>
                </c-col>
                <c-col :span="24" v-show="false">
                    <c-checkbox v-model="model.brtp.cre752flg">创建 MT752</c-checkbox>
                </c-col>
                <c-col :span="24">
zhujiazhan committed
89 90

                </c-col>
jianglong committed
91 92
                <c-col :span="12" v-show="false">

wangna committed
93 94
                    <el-form-item label="进一步确认" prop="brtp.furide">
                        <c-select v-model="model.brtp.furide" style="width:100%" placeholder="请选择进一步确认">
jianglong committed
95 96 97
                        </c-select>
                    </el-form-item>

zhujiazhan committed
98 99
                </c-col>
            </c-col>
jianglong committed
100 101 102
        </c-col>
    </c-row>
</div>
zhujiazhan committed
103
</template>
jianglong committed
104

zhujiazhan committed
105 106 107 108 109
<script>
import Api from "~/service/Api"
import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable"
import Event from "~/model/Brtsnd/Event"
zhujiazhan committed
110
import Docpre from "~/views/Public/Docpre"
zhujiazhan committed
111 112 113

export default {
    inject: ['root'],
jianglong committed
114
    props: ["model", "codes"],
zhujiazhan committed
115
    mixins: [commonProcess],
jianglong committed
116 117
    components: {
        "c-docpre": Docpre,
zhujiazhan committed
118
    },
jianglong committed
119
    data() {
zhujiazhan committed
120
        return {
jianglong committed
121
            typ1: true,
zhujiazhan committed
122 123
        }
    },
124 125
    watch: {
        "model.brdgrp.blk.docdisflg": {
jianglong committed
126 127 128 129 130 131 132 133 134 135 136 137 138 139 140
            immediate: true,
            handler(val, oldval) {
                if (this.model.brdgrp.blk.docdisflg != "X") {
                    this.typ1 = true;
                    this.changeFormItemRequired("brdgrp.blk.docdis", false);
                } else {
                    this.typ1 = false;
                    this.changeFormItemRequired("brdgrp.blk.docdis", true);
                }
                this.executeDefault("brdgrp.blk.docdis").then((res) => {
                    if ((res.respCode == SUCCESS)) {
                        this.updateModel(res.data);
                    }
                });
            },
141
        },
jianglong committed
142 143 144 145 146
    },
    methods: {
        ...Event
    },
    created: function () {
zhujiazhan committed
147 148 149 150

    }
}
</script>
jianglong committed
151

zhujiazhan committed
152 153 154
<style>

</style>