<template>
<div class="eibs-tab">
    <el-collapse v-model="activeNames" @change="handleChange">

        <el-collapse-item title="单据结算" name="utlp">
            <m-utlp ref="utlp" :model="model" :codes="codes" />
        </el-collapse-item>

        <el-collapse-item title="CIPS" name="cips2" v-if="model.trnmod.cmtflg == 'P'">
            <m-cips2 :model="model" :codes="codes" />
        </el-collapse-item>

        <el-collapse-item title="CIPS要素" name="cips" v-if="model.trnmod.cmtflg == 'P'">
            <m-cips :model="model" :codes="codes" />
        </el-collapse-item>

        <el-collapse-item title="创建融资" name="trtcrep" v-if="model.trtcre.crefinflg != ''">
            <m-trtcrep :model="model" :codes="codes" />
        </el-collapse-item>

        <el-collapse-item title="定价系统" name="dinpan" v-if="
              model.trtcre.trtmod.finmod.dinjdm != '' &&
              model.trtcre.crefinflg != ''
            ">
            <m-dinpan :model="model" :codes="codes" />
        </el-collapse-item>

        <el-collapse-item title="融资款项" name="rzkx" v-model="model.trtcre.crefinflg" v-if="model.trtcre.crefinflg">
        <m-rzkx :model="model" :codes="codes" />
      </el-collapse-item>

      <el-collapse-item title="定向收付" name="dxzfp" v-if="model.trtcre.crefinflg">
        <m-dxzfp :model="model" :codes="codes" />
      </el-collapse-item>



        <!-- <el-collapse-item title="通知付款(MT756)" name="det756" v-if="model.setmod.setglg.setgll[0].dsp == 'PAC'">
            <m-det756 :model="model" :codes="codes" :idx="0"/>
        </el-collapse-item> -->

        <!-- <el-collapse-item title="头寸调拨(MT202)" name="det202cv" v-if="model.setmod.setglg.setgll[0].dsp == 'PAC'">
            <m-det202cv :model="model" :codes="codes" />
        </el-collapse-item> -->

        <el-collapse-item v-for="(pac, idx) in pacs" :key="idx" :title="pac.title" :name="pac.name">
            <m-det756 v-if="pac.type === '756'" :model="model" :codes="codes" :idx="pac.idx"/>
            <m-det202cv v-else-if="pac.type === '202'" :model="model" :codes="codes" :idx="pac.idx" />
        </el-collapse-item>
    </el-collapse>
</div>
</template>

<script>
import Api from "~/service/Api";
import commonProcess from "~/mixin/commonProcess";
import Event from "~/model/Brtset/Event";
import Utils from "~/utils";
import Utlp from "./Utlp";
import Trtcrep from "./Trtcrep";
import Dinpan from "./Dinpan";
import Det756 from "./Det756";
import Det202cv from "./Det202cv";
import Cips from "./Cips";
import Cips2 from "./Cips2";
import Rzkx from "./Rzkx";
import Dxzfp from "./Dxzfp";


export default {
    components: {
        "m-rzkx": Rzkx,
        "m-dxzfp": Dxzfp,
        "m-utlp": Utlp,
        "m-trtcrep": Trtcrep,
        "m-dinpan": Dinpan,
        "m-det756": Det756,
        "m-det202cv": Det202cv,
        "m-cips": Cips,
        "m-cips2": Cips2,

    },
    inject: ["root"],
    props: ["model", "codes"],
    mixins: [commonProcess],
    data() {
        return {
            activeNames: ["utlp"]
        };
    },
    computed: {
        pacs() {
            const pa = []
            const setgll = this.model.setmod.setglg.setgll
            for (let i = 0; i < setgll.length; i++) {
                const setg = setgll[i];
                // 765和202页面出现条件(费用/账务页面:结算,处理方式是PAC时,756和202页面才能显示)
                if (setg.dsp === 'PAC') {
                    const temp = []
                    temp.push(setg.rol )
                    temp.push(setg.acccur )
                    temp.push(setg.fmtaccamt )
                    pa.push({ idx: i, title: '通知付款(MT756 ' + temp.join(' ') + ')', name: 'det756_' + temp.join('_'), type: '756' })
                    pa.push({ idx: i, title: '头寸调拨(MT202 ' + temp.join(' ') + ')', name: 'det202cv_' + temp.join('_'), type: '202' })
                }
            }
            return pa
        }
    },
    methods: {
        ...Event,
        handleChange(val) {
            console.log(val);
        },
    },
    created: function () {},
};
</script>

<style>
</style>