Drv.vue 15.8 KB
Newer Older
jinqian committed
1
<template>
2
  <div class="eibs">
3 4 5 6
    <!-- ======================= 左边 ========================= -->
    <c-col :span="12" style="padding-right: 20px">
      <c-col :span="24">
        <el-form-item label="出口信用证参考号" prop="ledgrp.rec.ownref">
7
          <c-fullbox>
8 9
            <c-input v-model="model.ledgrp.rec.ownref" maxlength="16" placeholder="请输入出口信用证参考号" style="width: 95%"
              :disabled="true">
10 11
            </c-input>
            <template slot="footer">
12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
              <c-button style="margin: 0 0 0 0; padding: 0 12px" size="small" type="primary" @click="onSeainf">
                <i class="el-icon-info" style="font-size:15px"></i>
              </c-button>
            </template>
          </c-fullbox>
        </el-form-item>
      </c-col>
      <c-col :span="24">
        <!-- Bill Set Reference 单据参考号-->
        <el-form-item label="单据参考号" prop="bedgrp.rec.ownref">
          <c-fullbox>
            <c-input v-model="model.bedgrp.rec.ownref" maxlength="16" placeholder="请输入单据参考号" style="width: 95%"
              disabled></c-input>
            <template slot="footer">
              <c-button style="margin: 0 0 0 0; padding: 0 12px" size="small" type="primary" @click="onSeainf">
                <i class="el-icon-info" style="font-size:15px"></i>
28 29
              </c-button>
            </template>
30
          </c-fullbox>
jinqian committed
31 32
        </el-form-item>
      </c-col>
33
      <c-col :span="24">
34
        <c-col :span="12">
35 36 37 38
          <el-form-item label="单据名义金额" prop="bedgrp.cbs.max.cur">
            <c-select v-model="model.bedgrp.cbs.max.cur" style="width: 100%" placeholder="请选择币种"
              @keyup.enter.native="maxCurEvent" :code="codes.curtxt" disabled>
            </c-select>
jinqian committed
39 40
          </el-form-item>
        </c-col>
41 42 43 44 45 46 47 48 49
        <c-col :span="8">
          <el-form-item label="" label-width="5px" prop="bedgrp.cbs.max.amt">
            <c-input-currency v-model="model.bedgrp.cbs.max.amt" style="text-align: left; width: 100%"
              class="m-input-currency" placeholder="请输入单据名义金额" @keyup.enter.native="
                defaultFunction(
                  'bedgrp.cbs.max.amt',
                  model.bedgrp.cbs.max.amt
                )
              " disabled></c-input-currency>
jinqian committed
50 51
          </el-form-item>
        </c-col>
52 53 54
        <c-col :span="4">
          <c-checkbox v-model="model.betp.adaflg" style="margin-left: 10px" disabled>附加金额</c-checkbox>
        </c-col>
55 56
      </c-col>
      <c-col :span="24">
57 58 59 60 61 62 63 64 65 66 67
        <c-col :span="12">
          <el-form-item label="单据余额" prop="bedgrp.cbs.opn1.cur">
            <c-select v-model="model.bedgrp.cbs.opn1.cur" maxlength="3" placeholder="请选择币种" style="width: 100%" disabled
              :code="codes.curtxt"></c-select>
          </el-form-item>
        </c-col>
        <c-col :span="8">
          <el-form-item label="" label-width="5px" prop="bedgrp.cbs.opn1.amt">
            <c-input-currency v-model="model.bedgrp.cbs.opn1.amt" style="text-align: left; width: 100%"
              class="m-input-currency" placeholder="请输入单据余额" disabled></c-input-currency>
          </el-form-item>
68

69 70 71 72 73
        </c-col>
        <c-col :span="4">
        </c-col>
      </c-col>
      <!-- 单据类型 -->
74 75
      <c-col :span="24">
        <el-form-item label="单据类型" prop="bedgrp.rec.doctypcod">
76 77
          <c-select v-model="model.bedgrp.rec.doctypcod" style="width: 100%" placeholder="请选择单据类型"
            :code="codes.doctypcod1" disabled>
78 79
          </c-select>
        </el-form-item>
80
      </c-col>
81
      <!-- 单据到期日 -->
82
      <c-col :span="24">
83
        <!-- 单据到期日 -->
84 85
        <c-col :span="12">
          <el-form-item label="单据到期日" prop="bedgrp.rec.matdat">
86 87
            <c-date-picker type="date" v-model="model.bedgrp.rec.matdat" style="width: 100%" placeholder="请选择单据到期日"
              value-format="yyyy-MM-dd" disabled></c-date-picker>
88 89 90
          </el-form-item>
        </c-col>
        <c-col :span="12"></c-col>
91
      </c-col>
92 93 94 95
      <c-col :span="24">
        <!-- 收单日期 -->
        <c-col :span="12">
          <el-form-item label="收单日期" prop="bedgrp.rec.rcvdat">
96 97
            <c-date-picker type="date" v-model="model.bedgrp.rec.rcvdat" style="width: 100%" placeholder="请选择收单日期"
              value-format="yyyy-MM-dd" disabled></c-date-picker>
jinqian committed
98 99
          </el-form-item>
        </c-col>
100
        <!-- 交单日期 到单日期 -->
101 102
        <c-col :span="12">
          <el-form-item label="交单日期" prop="bedgrp.rec.predat">
103 104
            <c-date-picker type="date" v-model="model.bedgrp.rec.predat" style="width: 100%" placeholder="请选择交单日期"
              value-format="yyyy-MM-dd" disabled></c-date-picker>
105
          </el-form-item>
106
        </c-col>
107
      </c-col>
108
      <!-- Document Status单据状态 -->
109 110
      <c-col :span="24">
        <el-form-item label="单据状态" prop="bedgrp.rec.docsta">
111 112
          <c-select v-model="model.bedgrp.rec.docsta" maxlength="40" style="width: 100%" placeholder="请输入单据状态"
            :code="codes.docsta" disabled></c-select>
113 114
        </el-form-item>
      </c-col>
115
      <!-- 单据类型 -->
116 117
      <c-col :span="24">
        <el-form-item label="单据类型" prop="bedgrp.rec.doctypcod">
118 119
          <c-select v-model="model.bedgrp.rec.doctypcod" style="width: 100%" placeholder="请选择单据类型"
            :code="codes.doctypcod1" disabled>
120 121
          </c-select>
        </el-form-item>
jinqian committed
122
      </c-col>
123 124 125
      <c-col :span="24">
        <c-col :span="12">
          <el-form-item label="单据金额" prop="bedgrp.cbs.max.cur">
126 127
            <c-select v-model="model.bedgrp.cbs.max.cur" maxlength="3" placeholder="请输入币种" style="width: 100%"
              @keyup.enter.native="maxCurEvent" :code="codes.curtxt" disabled></c-select>
128 129 130 131
          </el-form-item>
        </c-col>
        <c-col :span="12">
          <el-form-item label="" label-width="5px" prop="bedgrp.cbs.max.amt">
132 133
            <c-input-currency v-model="model.bedgrp.cbs.max.amt" style="text-align: left; width: 100%"
              class="m-input-currency" placeholder="请输入单据金额" @keyup.enter.native="
134 135 136 137
                defaultFunction(
                  'bedgrp.cbs.max.amt',
                  model.bedgrp.cbs.max.amt
                )
138
              "></c-input-currency>
139 140 141
          </el-form-item>
        </c-col>
      </c-col>
142
      <!-- Drawn Add.Amount附加金额 -->
143 144 145
      <c-col :span="24">
        <c-col :span="12">
          <el-form-item label="单据附加金额" prop="bedgrp.cbs.opn2.cur">
146 147
            <c-select v-model="model.bedgrp.cbs.opn2.cur" style="width: 100%" placeholder="请选择币种" :code="codes.curtxt"
              disabled>
jinqian committed
148 149 150
            </c-select>
          </el-form-item>
        </c-col>
151 152
        <c-col :span="12">
          <el-form-item label="" label-width="5px" prop="bedgrp.cbs.max2.amt">
153
            <c-input v-model="model.bedgrp.cbs.max2.amt" placeholder="请输入单据附加金额" class="m-input-currency"></c-input>
154
          </el-form-item>
155
        </c-col>
156
      </c-col>
157
      <!-- 收单日期 -->
158 159 160
      <c-col :span="24">
        <c-col :span="12">
          <el-form-item label="收单日期" prop="bedgrp.rec.rcvdat">
161 162
            <c-date-picker type="date" v-model="model.bedgrp.rec.rcvdat" style="width: 100%" placeholder="请选择收单日期"
              value-format="yyyy-MM-dd" :disabled="model.bedgrp.rec.doctypcod == 'E'"></c-date-picker>
163
          </el-form-item>
164
        </c-col>
165 166
        <c-col :span="12">
          <el-form-item label="收单日期" prop="bedgrp.rec.orddat">
167 168
            <c-date-picker type="date" v-model="model.bedgrp.rec.orddat" style="width: 100%" placeholder="请选择收单日期"
              value-format="yyyy-MM-dd"></c-date-picker>
169
          </el-form-item>
170
        </c-col>
171 172
      </c-col>
      <c-col :span="24">
173
        <!-- 单据到期日 -->
174 175
        <c-col :span="12">
          <el-form-item label="单据到期日" prop="bedgrp.rec.matdat">
176 177 178
            <c-date-picker type="date" v-model="model.bedgrp.rec.matdat" style="width: 100%" placeholder="请选择单据到期日"
              value-format="yyyy-MM-dd" :disabled="model.bedgrp.blk.matper != '' || model.bedgrp.rec.doctypcod == 'P'">
            </c-date-picker>
179
          </el-form-item>
180
        </c-col>
181 182
        <c-col :span="12">
          <el-form-item label="装船日" prop="bedgrp.rec.shpdat">
183 184
            <c-date-picker type="date" v-model="model.bedgrp.rec.shpdat" style="width: 100%" placeholder="请选择装船日"
              value-format="yyyy-MM-dd" :disabled="model.bedgrp.rec.doctypcod == 'E'"></c-date-picker>
jinqian committed
185 186
          </el-form-item>
        </c-col>
187
      </c-col>
188
      <!-- 到期期限 -->
189 190
      <c-col :span="24">
        <el-form-item label="到期期限" prop="bedgrp.blk.matper">
191 192 193
          <c-input type="textarea" v-model="model.bedgrp.blk.matper" maxlength="65" show-word-limit
            placeholder="请输入到期期限" :disabled="model.bedgrp.rec.matdat != '' || model.bedgrp.rec.doctypcod == 'P'">
          </c-input>
194 195
        </el-form-item>
      </c-col>
196
      <!-- Enter Documents, Discrepancies and Instructions -->
197
      <c-col :span="18" :offset="6">
198
        <c-checkbox v-model="model.bedgrp.rec.dscinsflg" disabled>输入单据、不符点和指示</c-checkbox>
199 200
      </c-col>
      <c-col :span="24">
201 202 203
        <el-form-item label="本次交单前在我行办理的在该信用证下的交单次数" prop="ledgrp.rec.utlnbr">
          <c-input v-model.number="model.ledgrp.rec.utlnbr" placeholder="请输入本次交单前在我行办理的在该信用证下的交单次数" disabled>
          </c-input>
204
        </el-form-item>
jinqian committed
205
      </c-col>
206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221
      <c-col :span="24">
        <c-col :span="6">
          <span class="span_oridoclab" style="width: 100%;"> </span>
        </c-col>
        <c-col :span="6">
          <span v-text="model.oridoclab" data-path=".oridoclab" class="span_oridoclab" style="width: 100%;"
            v-show="model.oldbedgrp.cbs.max.amt != model.bedgrp.cbs.max.amt"> </span>
        </c-col>
        <c-col :span="12">
          <el-form-item label="" label-width="5px" prop="oldbedgrp.cbs.max.amt">
            <c-input-currency v-model="model.oldbedgrp.cbs.max.amt" style="width: 100%" class="m-input-currency"
              placeholder="请输入" disabled v-show="model.oldbedgrp.cbs.max.amt != model.bedgrp.cbs.max.amt">
            </c-input-currency>
          </el-form-item>
        </c-col>
      </c-col>
jinqian committed
222

223
    </c-col>
224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279

    <!-- ======================右边====================== -->
    <c-col :span="12" style="padding-left: 20px">
      <c-col :span="24">
        <c-col :span="12">
          <el-form-item label="信用证余额" prop="ledgrp.cbs.opn1.cur">
            <c-select v-model="model.ledgrp.cbs.opn1.cur" maxlength="3" placeholder="请选择币种" :code="codes.curtxt"
              disabled></c-select>
          </el-form-item>
        </c-col>

        <c-col :span="12">
          <el-form-item label="" label-width="5px" prop="ledgrp.cbs.opn1.amt">
            <c-input v-model="model.ledgrp.cbs.opn1.amt" placeholder="请输入信用证余额" class="m-input-currency" disabled>
            </c-input>
          </el-form-item>
        </c-col>
      </c-col>
      <c-col :span="24">
        <el-form-item label="简略信息" prop="bedgrp.rec.nam">
          <c-input text-align="middle" v-model="model.bedgrp.rec.nam" maxlength="40" placeholder="请输入简略信息" disabled>
          </c-input>
        </el-form-item>
      </c-col>
      <c-col :span="24">
        <el-form-item label="交单人编号" prop="bedgrp.prb.pts.ref">
          <c-input v-model="model.bedgrp.prb.pts.ref" maxlength="16" placeholder="请输入交单人编号" disabled></c-input>
        </el-form-item>
      </c-col>
      <c-col :span="24">
        <el-form-item label="" prop="bedgrp.prb.pts.nam">
          <c-input v-model="model.bedgrp.prb.pts.nam" maxlength="40" placeholder="请输入" disabled></c-input>
        </el-form-item>
      </c-col>
      <!-- 开证行 Issuing Bank Ref. -->
      <c-col :span="24">
        <el-form-item label="开证行参考号" prop="bedgrp.iss.pts.ref">
          <c-input v-model="model.bedgrp.iss.pts.ref" maxlength="16" placeholder="请输入开证行参考号" disabled></c-input>
        </el-form-item>
      </c-col>
      <c-col :span="24">
        <el-form-item label="" prop="bedgrp.iss.pts.nam">
          <c-input v-model="model.bedgrp.iss.pts.nam" maxlength="40" placeholder="请输入" disabled></c-input>
        </el-form-item>
      </c-col>
      <!--Applicant Ref.  申请人-->
      <c-col :span="24">
        <el-form-item label="申请人参考号" prop="bedgrp.apl.pts.ref">
          <c-input v-model="model.bedgrp.apl.pts.ref" maxlength="16" placeholder="请输入申请人参考号" disabled></c-input>
        </el-form-item>
      </c-col>
      <c-col :span="24">
        <el-form-item label="" prop="bedgrp.apl.pts.nam">
          <c-input v-model="model.bedgrp.apl.pts.nam" maxlength="40" placeholder="请输入" disabled></c-input>
        </el-form-item>
      </c-col>
280 281
      <c-col :span="24">
        <el-form-item label="付款人" prop="bedgrp.rec.payrol">
282
          <c-select v-model="model.bedgrp.rec.payrol" style="width: 100%" placeholder="请选择付款人" :code="codes.rolall"
283
            @change="eventFunction(
284 285
              'bedgrp.rec.payrol'
            )">
286 287 288 289
          </c-select>
        </el-form-item>
      </c-col>
      <c-col :span="24">
290 291 292 293 294
        <c-ptap1 :model="model" :argadr="{
          title: '',
          grp: 'bedgrp',
          rol: 'oth',
        }" @onSeainf="onSeainf" @onAplpDet="onOthpDet" :disabled1="model.bedgrp.rec.payrol != 'OTH'">
295 296
        </c-ptap1>
      </c-col>
297
      <!-- Presented by -->
298 299
      <c-col :span="24">
        <el-form-item label="交单人" prop="bedgrp.rec.docprbrol">
300 301
          <c-select v-model="model.bedgrp.rec.docprbrol" style="width: 100%" placeholder="请选择交单人"
            :code="codes.docprbrol0">
302 303 304 305
          </c-select>
        </el-form-item>
      </c-col>
      <c-col :span="24">
306 307 308 309 310
        <c-ptap1 :model="model" :argadr="{
          title: '',
          grp: 'bedgrp',
          rol: 'prb',
        }" @onSeainf="onSeainf" @onAplpDet="onPrbpDet" :disabled1="model.bedgrp.rec.docprbrol == 'BEN'">
311
        </c-ptap1>
jinqian committed
312
      </c-col>
313 314 315 316 317 318 319 320 321 322 323 324 325
      <c-col :span="24">
        <!-- =====================================当附加金额没变时隐藏====================================================== -->
        <c-col :span="12">
          <span v-text="model.oriaddlab" data-path=".oriaddlab" class="span_oridoclab" style="width: 100%;"> </span>
        </c-col>
        <c-col :span="12">
          <el-form-item label="" label-width="5px" prop="oldbedgrp.cbs.max2.amt">
            <c-input v-model="model.oldbedgrp.cbs.max2.amt" placeholder="请输入" class="m-input-currency"
              style="width: 100%" disabled v-show="model.bedgrp.cbs.max2.amt != model.oldbedgrp.cbs.max2.amt">
            </c-input>
          </el-form-item>
        </c-col>
      </c-col>
jinqian committed
326
    </c-col>
327
  </div>
jinqian committed
328 329 330
</template>
<script>
import Api from "~/service/Api";
331
import commonProcess from "~/mixin/commonProcess";
jinqian committed
332 333
import CodeTable from "~/config/CodeTable";
import Event from "~/model/Betdrv/Event";
334 335
import Utils from '~/utils'
import Ptap1 from "~/views/Public/Ptap1";
jinqian committed
336 337

export default {
338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354
  components: { "c-ptap1": Ptap1 },
  inject: ["root"],
  props: ["model", "codes"],
  mixins: [commonProcess],
  data() {
    return {};
  },
  methods: {
    ...Event,
    onSeainf() { },
    maxCurEvent() {
      this.executeDefault('bedgrp.cbs.max.cur').then((res) => {
        if (res.respCode == SUCCESS) {
          Utils.copyValueFromVO(this.model, res.data)
        }
      })
    },
355
  },
356
  created: function () { },
jinqian committed
357 358 359
};
</script>
<style>
360
.span_oridoclab {
361 362 363 364 365 366 367
  margin-right: 30px;
  height: 24px;
  color: #606266;
  line-height: 24px;
  font-size: 12px;
  float: right;
  text-align: right;
368
}
jinqian committed
369
</style>