Mt759p.vue 3.32 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 104 105 106 107 108 109 110 111
<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>



      <!-- SF000259 : Function -->

      <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>
      <!-- SF000260 : Details of Request -->

      <c-col :span="24">
        <el-form-item label="请求的详细信息" prop="fremsg.tag45d">
           <c-mul-row-input :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>