Mt759p.vue 3.14 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 103
<template>
	<div class="eibs-tab">
		<!-- SF000256 : Form of Undertaking -->
		<c-col :span="12" style="padding-right: 20px">
			<c-col :span="24">
				<el-form-item label="承诺形式" prop="fremsg.tag22d">
					<c-select 
          v-model="model.fremsg.tag22d" 
          style="width:100%" 
          dbCode="legfrm"  
          :filterKey="['STBY','DGAR','UNDK']"
          placeholder="">
					</c-select>
				</el-form-item>
			</c-col>
			<!-- SF000257 : Undertaking Number -->
			<c-col :span="24">
				<el-form-item label="企业编号" 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>
			<!-- SF000258 : Issuer of Undertak. -->
			<c-col :span="24">
				<el-form-item label="发行人" prop="fremsg.issrol">
					<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"
					:isLable='false'
			  	chooseLanguage="CN" 
          :disabled="model.fremsg.issrol != 'OTH'"
          :disabledExtkey="model.fremsg.issrol != 'OTH'"
					:argadr="{title: '', grp: 'fremsg', rol: 'iss'}" ptytyp="B" >
				</c-ptap>
			</c-col>

			<c-col :span="24">
				<el-form-item label="功能" prop="fremsg.tag23h">
					<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="请求的详细信息" 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 event from "../event";
import Default from "../model/default.js";
export default {
  inject: ["root"],
  props: ["model", "codes"],
  mixins: [event, Default],
  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;
			} 
    },
};
</script>
<style>
</style>