Ptyp.vue 9.38 KB
Newer Older
liyixun committed
1
<template>
nanrui committed
2
  <div class="eibs">
3 4
    <!-- ======================= 左边 ========================= -->
    <c-col :span="12" style="padding-right: 20px">
liyixun committed
5
      <c-col :span="24">
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
        <el-form-item label="申请人参考号" prop="gidgrp.apl.pts.ref">
          <c-input v-model="model.gidgrp.apl.pts.ref" maxlength="16" placeholder="请输入申请人参考号"></c-input>
        </el-form-item>
      </c-col>
      <c-col :span="24">
        <el-form-item label="申请人" prop="gidgrp.apl.pts.extkey">
          <c-fullbox>
            <c-input :disabled="model.gidgrp.apl.pts.extkey != ''" v-model="model.gidgrp.apl.pts.extkey" maxlength="16"
              placeholder="请输入" @keyup.enter.native="
                showGridPromptDialog(`gidgrp.apl.pts.extkey`)
              "></c-input>
            <template slot="footer">
              <c-button style="margin: 0 10px 0 10px; padding: 0 12px" size="small" type="primary">
                <i class="el-icon-info"></i>
              </c-button>
              <c-button :disabled="model.gidgrp.apl.pts.extkey == ''" size="small" type="primary" @click="onAplpDet">
                详情
              </c-button>
            </template>
          </c-fullbox>
        </el-form-item>
      </c-col>
      <c-col :span="24">
        <el-form-item label="地址名称" prop="gidgrp.apl.pts.adrblk">
          <c-input :disabled="model.gidgrp.apl.pts.adrblk != ''" :rows="4" type="textarea"
            v-model="model.gidgrp.apl.pts.adrblk" maxlength="35" show-word-limit placeholder="请输入地址名称"></c-input>
        </el-form-item>
      </c-col>
liyixun committed
34

35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64
      <c-col :span="24">
        <el-form-item v-if="model.gitp.swiftflg == 'Y'" label="账户/对象参考号" prop="gidgrp.ctr.pts.ref">
          <c-input v-model="model.gidgrp.ctr.pts.ref" maxlength="16" placeholder="请输入账户/对象参考号"></c-input>
        </el-form-item>
      </c-col>
      <c-col :span="24">
        <el-form-item v-if="model.gitp.swiftflg == 'Y'" label="账户/对象" prop="gidgrp.ctr.pts.extkey">
          <c-fullbox>
            <c-input v-model="model.gidgrp.ctr.pts.extkey" maxlength="16" placeholder="请输入" @keyup.enter.native="
              showGridPromptDialog(`gidgrp.ctr.pts.extkey`)
            "></c-input>
            <template slot="footer">
              <c-button v-if="model.gitp.swiftflg == 'Y'" style="margin: 0 10px 0 10px; padding: 0 12px" size="small"
                type="primary">
                <i class="el-icon-info"></i>
              </c-button>
              <c-button v-if="model.gitp.swiftflg == 'Y'" :disabled="model.gidgrp.ctr.pts.extkey == ''" size="small"
                type="primary" @click="onCtrpDet">
                详情
              </c-button>
            </template>
          </c-fullbox>
        </el-form-item>
      </c-col>
      <c-col :span="24">
        <el-form-item v-if="model.gitp.swiftflg == 'Y'" label="地址名称" prop="gidgrp.ctr.pts.adrblk">
          <c-input :disabled="model.gidgrp.ctr.pts.adrblk != ''" :rows="4" type="textarea"
            v-model="model.gidgrp.ctr.pts.adrblk" maxlength="35" show-word-limit placeholder="请输入地址名称"></c-input>
        </el-form-item>
      </c-col>
liyixun committed
65

66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95
      <c-col :span="24">
        <el-form-item v-if="model.gitp.swiftflg != 'Y'" label="保兑行参考号" prop="gidgrp.con.pts.ref">
          <c-input disabled v-model="model.gidgrp.con.pts.ref" maxlength="16" placeholder="请输入保兑行参考号"></c-input>
        </el-form-item>
      </c-col>
      <c-col :span="24">
        <el-form-item v-if="model.gitp.swiftflg != 'Y'" label="保兑行" prop="gidgrp.con.pts.extkey">
          <c-fullbox>
            <c-input v-model="model.gidgrp.con.pts.extkey" disabled maxlength="16" placeholder="请输入"
              @keyup.enter.native="
                showGridPromptDialog(`gidgrp.con.pts.extkey`)
              "></c-input>
            <template slot="footer">
              <c-button style="margin: 0 10px 0 10px; padding: 0 12px" size="small" type="primary">
                <i class="el-icon-info"></i>
              </c-button>
              <c-button :disabled="model.gidgrp.con.pts.extkey == ''" size="small" type="primary" @click="onConpDet">
                详情
              </c-button>
            </template>
          </c-fullbox>
        </el-form-item>
      </c-col>
      <c-col :span="24">
        <el-form-item v-if="model.gitp.swiftflg != 'Y'" label="地址名称" prop="gidgrp.con.pts.adrblk">
          <c-input disabled type="textarea" rows="4" v-model="model.gidgrp.con.pts.adrblk" maxlength="35"
            show-word-limit placeholder="请输入地址名称"></c-input>
        </el-form-item>
      </c-col>
    </c-col>
liyixun committed
96

97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129
    <!-- ======================右边====================== -->
    <c-col :span="12" style="padding-left: 20px">
      <c-col :span="24">
        <el-form-item label="受益人参考号" prop="gidgrp.ben.pts.ref">
          <c-input v-model="model.gidgrp.ben.pts.ref" maxlength="16" placeholder="请输入受益人参考号"></c-input>
        </el-form-item>
      </c-col>
      <c-col :span="24">
        <el-form-item label="受益人" prop="gidgrp.ben.pts.extkey">
          <c-fullbox>
            <c-input v-model="model.gidgrp.ben.pts.extkey" maxlength="16" placeholder="请输入" @keyup.enter.native="
              showGridPromptDialog(`gidgrp.ben.pts.extkey`)
            "></c-input>
            <template slot="footer">
              <c-button style="margin: 0 10px 0 10px; padding: 0 12px" size="small" type="primary">
                <i class="el-icon-info"></i>
              </c-button>
              <c-button :disabled="model.gidgrp.ben.pts.extkey == ''" size="small" type="primary" @click="onBenpDet">
                详情
              </c-button>
            </template>
          </c-fullbox>
        </el-form-item>
      </c-col>
      <c-col :span="24">
        <el-form-item label="地址名称" prop="gidgrp.ben.pts.adrblk">
          <c-input :disabled="
            model.gidgrp.rec.hndtyp == 'OT' ||
            model.gidgrp.ben.pts.adrblk != ''
          " rows="4" type="textarea" v-model="model.gidgrp.ben.pts.adrblk" maxlength="35" show-word-limit
            placeholder="请输入地址名称"></c-input>
        </el-form-item>
      </c-col>
liyixun committed
130

131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154
      <c-col :span="24">
        <el-form-item v-if="model.gitp.swiftflg == 'Y'" label="通知行参考号" prop="gidgrp.atb.pts.ref">
          <c-input v-model="model.gidgrp.atb.pts.ref" maxlength="16" placeholder="请输入通知行参考号"></c-input>
        </el-form-item>
      </c-col>
      <c-col :span="24">
        <el-form-item v-if="model.gitp.swiftflg == 'Y'" label="通知行" prop="gidgrp.atb.pts.extkey">
          <c-fullbox>
            <c-input disabled v-model="model.gidgrp.atb.pts.extkey" maxlength="16" placeholder="请输入"
              @keyup.enter.native="
                showGridPromptDialog(`gidgrp.atb.pts.extkey`)
              "></c-input>
            <template slot="footer">
              <c-button v-if="model.gitp.swiftflg == 'Y'" style="margin: 0 10px 0 10px; padding: 0 12px" size="small"
                type="primary">
                <i class="el-icon-info"></i>
              </c-button>
              <c-button :disabled="model.gidgrp.atb.pts.extkey == ''" v-if="model.gitp.swiftflg == 'Y'" size="small"
                type="primary" @click="onAtbpDet">
                详情
              </c-button>
            </template>
          </c-fullbox>
        </el-form-item>
liyixun committed
155
      </c-col>
156 157 158 159 160 161 162
      <c-col :span="24">
        <el-form-item v-if="model.gitp.swiftflg == 'Y'" label="地址名称" prop="gidgrp.atb.pts.adrblk">
          <c-input disabled rows="4" type="textarea" v-model="model.gidgrp.atb.pts.adrblk" maxlength="35"
            show-word-limit placeholder="请输入地址名称"></c-input>
        </el-form-item>
      </c-col>
    </c-col>
liyixun committed
163

164 165
    <!-- ======================底部表格====================== -->
    <c-col :span="24" style="margin-top: 20px">
166
      <el-form-item label="其他关联方">
167
        <c-edit-table :model="model" v-bind="ptsaddg" style="margin-left: -120px">
liyixun committed
168
          <el-table-column label="操作">
liyixun committed
169
            <template slot-scope="scope">
170
              <el-button size="mini" @click="handleEdit(scope.$index, scope.row)" type="primary">详情</el-button>
liyixun committed
171 172 173
            </template>
          </el-table-column>
        </c-edit-table>
liyixun committed
174 175
      </el-form-item>
    </c-col>
liyixun committed
176 177 178
  </div>
</template>
<script>
liyixun committed
179
import Api from "~/service/Api";
liyixun committed
180
import commonProcess from "~/mixin/commonProcess";
liyixun committed
181 182
import CodeTable from "~/config/CodeTable";
import Event from "~/model/Gitame/Event";
liyixun committed
183
import Ptap from "~/views/Public/Ptap";
liyixun committed
184 185

export default {
liyixun committed
186 187 188 189 190 191 192 193 194
  components: { "c-ptap": Ptap },
  inject: ["root"],
  props: ["model", "codes"],
  mixins: [commonProcess],
  data() {
    return {
      ptsaddg: {
        columns: [
          {
wangna committed
195
            title: "角色",
liyixun committed
196 197 198 199 200
            width: "120px",
            dataIndex: "rol",
            show: "select",
          },
          {
wangna committed
201
            title: "当事人",
liyixun committed
202 203 204 205 206
            width: "180px",
            dataIndex: "ptyextkey",
            show: "input",
          },
          {
wangna committed
207
            title: "当事人名称",
liyixun committed
208 209 210 211
            width: "250px",
            dataIndex: "nam",
          },
          {
212
            title: "地址编号",
liyixun committed
213 214 215 216 217
            width: "250px",
            dataIndex: "ref",
          },
        ],
        urls: "gitp.ptsaddp.ptsaddg",
liyixun committed
218
      },
liyixun committed
219 220 221
    };
  },
  methods: { ...Event },
222
  created: function () { },
liyixun committed
223
};
liyixun committed
224 225
</script>
<style>
226

liyixun committed
227
</style>