Ovwp.vue 4.26 KB
Newer Older
1
<template>
2
  <div class="eibs-tab">
Wuyuqiu committed
3
    <el-collapse v-model="activeNames" @change="handleChange">
Wuyuqiu committed
4 5
      <el-collapse-item title="概要" name="ovwp1">
        <m-ovwp1 :model="model" :codes="codes" />
Wuyuqiu committed
6
      </el-collapse-item>
Wuyuqiu committed
7 8 9 10 11 12 13 14
      <el-collapse-item
        title="附加金额"
        name="aamp"
        v-if="model.litp.aamp.aammod.addamtflg"
      >
        <!-- 附加金额 -->
        <m-aamp :model="model" :codes="codes" />
      </el-collapse-item>
Wuyuqiu committed
15 16 17 18
      <el-collapse-item title="详情" name="detp">
        <!-- 详情 -->
        <m-detp :model="model" :codes="codes" />
      </el-collapse-item>
Wuyuqiu committed
19
      <el-collapse-item title="当事人" name="ptyp">
Wuyuqiu committed
20 21 22
        <!-- 当事人 -->
        <m-ptyp :model="model" :codes="codes" />
      </el-collapse-item>
Wuyuqiu committed
23
      <el-collapse-item title="货物" name="dogp">
Wuyuqiu committed
24 25 26
        <!-- 货物 -->
        <m-doxp :model="model" :codes="codes" :dtyp="'dogp'" :rec="'lid'" />
      </el-collapse-item>
Wuyuqiu committed
27
      <el-collapse-item title="单据" name="dorp">
Wuyuqiu committed
28 29 30
        <!-- 单据 -->
        <m-doxp :model="model" :codes="codes" :dtyp="'dorp'" :rec="'lid'" />
      </el-collapse-item>
Wuyuqiu committed
31
      <el-collapse-item title="附加条款" name="adcp">
Wuyuqiu committed
32 33 34
        <!-- 附加条款 -->
        <m-doxp :model="model" :codes="codes" :dtyp="'adcp'" :rec="'lid'" />
      </el-collapse-item>
Wuyuqiu committed
35 36 37 38 39 40 41 42 43 44 45 46 47 48
      <el-collapse-item
        title="仅适用于指定银行的特殊付款条款"
        name="spcrcvp"
        v-if="model.lidgrp.rec.spcrcbflg"
      >
        <m-spcrcvp :model="model" :codes="codes" />
      </el-collapse-item>
      <el-collapse-item
        title="存在受益人的特殊付款条款"
        name="spcbenp"
        v-if="model.lidgrp.rec.spcbenflg"
      >
        <m-spcbenp :model="model" :codes="codes" />
      </el-collapse-item>
Wuyuqiu committed
49
    </el-collapse>
50
  </div>
51 52 53
</template>
<script>
import Api from "~/service/Api";
wangren committed
54
import commonProcess from "~/mixin/commonProcess";
55 56
import CodeTable from "~/config/CodeTable";
import Event from "~/model/Litopn/Event";
Wuyuqiu committed
57
import Ovwp1 from "./Ovwp1";
Wuyuqiu committed
58 59 60 61 62 63
import Detp from "./Detp";
import Ptyp from "./Ptyp";
import Dogp from "./Dogp";
import Dorp from "./Dorp";
import Adcp from "./Adcp";
import Doxp from "~/views/Public/Doxp";
Wuyuqiu committed
64
import Aamp from "./Aamp";
Wuyuqiu committed
65 66
import Spcrcvp from "./Spcrcvp";
import Spcbenp from "./Spcbenp";
67 68

export default {
Wuyuqiu committed
69
  components: {
Wuyuqiu committed
70
    "m-ovwp1": Ovwp1,
Wuyuqiu committed
71 72 73 74 75 76
    "m-detp": Detp,
    "m-ptyp": Ptyp,
    "m-dogp": Dogp,
    "m-dorp": Dorp,
    "m-adcp": Adcp,
    "m-doxp": Doxp,
Wuyuqiu committed
77
    "m-aamp": Aamp,
Wuyuqiu committed
78 79
    "m-spcrcvp": Spcrcvp,
    "m-spcbenp": Spcbenp,
Wuyuqiu committed
80
  },
81
  inject: ["root"],
82
  props: ["model", "codes"],
wangren committed
83
  mixins: [commonProcess],
84
  data() {
85 86
    return {
      zmqflg: null,
Wuyuqiu committed
87
      flag: true,
jianglong committed
88
      activeNames: ["ovwp1"],
89
    };
90
  },
Wuyuqiu committed
91 92 93 94 95 96 97 98 99 100 101 102
  methods: {
    ...Event,
    open(val) {
      if (
        val === "" &&
        !(
          this.model.lidgrp.cbs.max2.amt == "0.000" &&
          this.model.lidgrp.cbs.opn2.amt == "0.000" &&
          this.model.lidgrp.blk.addamtcov === ""
        )
      ) {
        this.$confirm(
wangna committed
103
          "是否确定要删除此合同的附加金额?",
Wuyuqiu committed
104 105
          "提示",
          {
wangna committed
106 107
            confirmButtonText: "是",
            cancelButtonText: "否",
Wuyuqiu committed
108 109 110 111 112 113 114 115 116
            type: "warning",
            showClose: false,
          }
        )
          .then(() => {
            //yes的执行在这里写
            this.model.lidgrp.cbs.max2.amt = "0.000";
            this.model.lidgrp.blk.addamtcov = "";
            this.model.lidgrp.cbs.opn2.amt = "0.000";
wangren committed
117
            this.$message({
Wuyuqiu committed
118 119
              type: "success",
              message: "删除成功!",
wangren committed
120
            });
Wuyuqiu committed
121 122 123 124
          })
          .catch(() => {
            //No的功能在这里写
            this.model.litp.aamp.aammod.addamtflg = "X";
wangren committed
125
            this.$message({
Wuyuqiu committed
126 127
              type: "info",
              message: "已取消删除",
wangren committed
128
            });
Wuyuqiu committed
129 130 131 132 133 134
          });
      }
    },
    handleChange(val) {
      console.log(val);
    },
wangren committed
135
  },
136
  created: function () {},
Wuyuqiu committed
137 138 139 140 141 142 143 144
  watch: {
    "model.lidgrp.rec.apprul": {
      immediate: true,
      handler(val, oldVal) {
        if (val == "OTHR") {
          this.flag = false;
        } else {
          this.flag = true;
145
        }
Wuyuqiu committed
146 147
      },
    },
148
  },
149
  computed: {
wangren committed
150
    flag1() {
151 152 153
      return this.model.lidgrp.apl.pts.extkey == "";
    },
  },
154 155 156 157 158 159 160
};
</script>
<style>
.marginLable {
  padding-left: 160px;
}
</style>