Docpre.vue 6.38 KB
Newer Older
1
<template>
wangyanjiao committed
2
  <c-content>
3 4 5 6
    <c-row>
      <!-- 左边 -->
      <c-col :span="14">
        <c-col :span="20">
7
          <el-form-item label="不符点" prop="bddgrp.blk.docdis">
8
            <c-input type="textarea"
lianyang committed
9
              :disabled="model.bddgrp.blk.docdisflg ? false : true" :rows="6"
10 11 12
              v-model="model.bddgrp.blk.docdis" maxlength="65" show-word-limit placeholder="请输入不符点"></c-input>
          </el-form-item>
        </c-col>
13

14 15
        <c-col :span="4">
          <c-button size="small" type="primary" icon="el-icon-search" @click="onDocdisButtxmsel"
lianyang committed
16
            :disabled="model.bddgrp.blk.docdisflg ? false : true">
17 18 19
            ...
          </c-button>
        </c-col>
20

21
        <c-col :span="24">
wangna committed
22
          <el-form-item label="注释和结论" prop="bddgrp.blk.comcon">
23
            <c-input type="textarea" v-model="model.bddgrp.blk.comcon" maxlength="65" show-word-limit
wangna committed
24
              placeholder="请输入注释和结论" :rows="12" style="width:95%"></c-input>
25 26
          </el-form-item>
        </c-col>
27

28 29 30 31 32 33
        <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>
34

35 36
        <c-col>
          <c-docpre :model="model" :argadr="{
37 38 39 40
          path: 'bddgrp.blk.prsdoc',
          grp: 'bdtp',
          code: 'bdtdck',
        }"></c-docpre>
41
        </c-col>
42 43
      </c-col>

44 45 46 47
      <!-- 右边 -->
      <c-col :span="10">
        <c-row>
            <c-col :span="24" :offset="8">
lianyang committed
48
              <c-checkbox v-model="model.bddgrp.rec.igndisflg" @change="igndisflgOtherDefault">
49 50 51 52
                忽略不符点
              </c-checkbox>
            </c-col>
          <c-col :span="24" :offset="8">
lianyang committed
53 54 55
            <c-checkbox v-model="model.bddgrp.blk.docdisflg"
              @change="docdisflgOtherDefault">
              <!-- :disabled="model.bddgrp.rec.igndisflg ? true : false -->
56 57 58 59 60 61 62 63
              录入不符点
            </c-checkbox>
          </c-col>
        </c-row>
        <br /><br /><br /><br />
        <c-row>
          <c-col :span="24">
            <el-form-item label="收到的通知类型" prop="bddgrp.rec.advtyp">
wangna committed
64
              <c-select v-model="model.bddgrp.rec.advtyp" style="width:100%" placeholder="请选择收到的通知类型"
65 66 67 68
                :disabled="true">
              </c-select>
            </el-form-item>
          </c-col>
69

70 71 72 73 74 75
          <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>
76

77 78 79 80 81 82 83
          <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>
84

85 86 87
          <c-col :span="24" :offset="8">
            <c-checkbox v-model="model.bddgrp.rec.approvcod">议付行担保议付</c-checkbox>
          </c-col>
88

89
          <c-col :span="24" :offset="8" v-if="false">
wangna committed
90
            <c-checkbox v-model="model.bdtp.cre752flg">创建报文 752</c-checkbox>
91
          </c-col>
92

93
          <c-col :span="24" v-if="false">
wangna committed
94 95
            <el-form-item label="进一步确认" prop="bdtp.furide">
              <c-select v-model="model.bdtp.furide" style="width:100%" placeholder="请选择">
96 97 98
              </c-select>
            </el-form-item>
          </c-col>
99

100
          <c-col :span="24" :offset="8">
wangna committed
101
            <c-checkbox v-model="model.bdtp.cre732flg" :disabled="!model.bddgrp.rec.acpnowflg != ''">创建报文 732
102 103 104 105 106 107
            </c-checkbox>
          </c-col>
        </c-row>
      </c-col>
    </c-row>
  </c-content>
108 109
</template>
<script>
110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133
  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: {
134
          id: 0,
135 136 137 138 139 140 141
          cmail1: "",
          cmail2: "",
          docnam: "",
          description: "",
          serialNum: "",
          tableName: "",
          tcddoc: "",
142
        },
143 144 145 146 147 148 149 150 151 152
        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" },
        ],
153

154
      }
155
    },
156 157
    methods: {
      ...Event,
lianyang committed
158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173
      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)
          }
        })
174 175 176 177 178 179 180 181 182 183
      },
      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);
      },
184
    },
185

186
    created: function () {
187 188


189
    }
190
  }
191 192
</script>
<style>
193 194 195 196 197 198
  .messageLabel>>>.el-form-item__label {
    text-align: left;
    font-weight: bold;
    font-size: 12px;
  }
</style>