Mt759p.vue 3.27 KB
Newer Older
fukai committed
1 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 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 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 96 97 98 99 100 101 102
<template>
  <div class="eibs-tab">
    <c-col :span="12" style="padding-right: 20px">
      <c-col :span="24">
        <el-form-item :label="$t('gitfre.承诺形式')" prop="fremsg.tag22d" :required="model.fremsg.sndmt === '59'">
          <c-select v-model="model.fremsg.tag22d" style="width:100%" dbCode="legfrm" :filterKey="['STBY','DGAR','UNDK']" placeholder="">
          </c-select>
        </el-form-item>
      </c-col>
      <c-col :span="24">
        <el-form-item :label="$t('gitfre.企业编号')" prop="fremsg.tag23">
					<c-mul-row-input :autosize="{ minRows: 1, maxRows: 1}" :charmod="2" :cols="35" :rows="1" placeholder="" v-model="model.fremsg.tag23">
					</c-mul-row-input>
        </el-form-item>
      </c-col>
      <c-col :span="24">
        <el-form-item :label="$t('gitfre.发行人')" prop="fremsg.issrol" :required="model.fremsg.sndmt === '59'">
          <c-select 
					v-model="model.fremsg.issrol" 
					style="width: 100%" 
					placeholder="请选择发行人"
					@clear="othClear('iss')"
					@change="changeMsgrol($event,'iss','ISS')"
					dbCode="ROLALL" 
					:isShowKeyAndLabel="true"
					:filterKey="model.fremsg.msgrolSet">
          </c-select>
        </el-form-item>
      </c-col>
      <c-col :span="24">
        <c-ptap
					:model="model"
					:noRef="true"
					:editExtLabel="true"
					:isAdrblk="false"
					:haveAdrLabel="false"
					:requiredExtkey="true"
					:isFieldLabelVisible="false"
					chooseLanguage="CN" 
					:isLable='false'
					:disabled="model.fremsg.issrol != 'OTH'"
					:disabledExtkey="model.fremsg.issrol != 'OTH'"
					:argadr="{title: '', grp: 'fremsg', rol: 'iss'}" ptytyp="B" >
        </c-ptap>
      </c-col>



      <!-- SF000259 : Function -->

      <c-col :span="24">
        <el-form-item :label="$t('gitfre.功能')" prop="fremsg.tag23h" :required="model.fremsg.sndmt === '59'">
          <c-select 
					v-model="model.fremsg.tag23h" 
					style="width:100%" 
					dbCode="tag23h"
					:filterKey="tag23hFilterKey"
					placeholder="">
          </c-select>
        </el-form-item>
      </c-col>
      <c-col :span="24">
        <el-form-item :label="$t('gitfre.请求的详细信息')" prop="fremsg.tag45d">
					<c-mul-row-input :isEn="false" :isRequired="true" :autosize="{ minRows: 4, maxRows: 10}" :charmod="3" :cols="65" :rows="999" placeholder="" v-model="model.fremsg.tag45d">
					</c-mul-row-input>
        </el-form-item>
      </c-col>
    </c-col>
  </div>
</template>
<script>
import Api from "~/service/Api"
import event from "../event";

export default {
  inject: ['root'],
  props: ["model", "codes"],
  mixins: [event],
  data() {
    return {

    }
	},
  computed:{
    tag23hFilterKey(){
				let filterKey = [];
				if (this.model.fremsg.tag22d === "STBY" || this.model.fremsg.tag22d === "DGAR"){
					filterKey = ['GENINFAD','REQFINAN','FRAUDMSG','REIMBURS','CLSVOPEN','CLSVCLOS','OTHERFNC','ADV','CNF','STA','DTAKORRE','DTASTATU','PREDENOT','TRANSFER'];
				}else if(this.model.fremsg.tag22d === "UNDK"){
					filterKey = ['GENINFAD','REQFINAN','FRAUDMSG','REIMBURS','CLSVOPEN','CLSVCLOS','OTHERFNC','ADV','CNF','STA','DTAKORRE','DTASTATU','PREDENOT','TRANSFER','ISSUANCE','REQISSUE','REQAMEND','ISSAMEND'];
				}else{
					return;
				}
					return filterKey;
			} 
  },
  created: function () {

  }
}
</script>
<style></style>