<template>
  <div class="eibs-tab">
       <!-- 持续展示区 -->
       <c-list-search @form-reset="handleReset" @form-search="handleSearch">   
            <template v-slot="searchSlot">
                <el-form
                    class="m-table-search-form"
                    ref="paramsForm"
                    :inline="true"
                    label-position="right"
                    label-width="110px"
                    size="small"
                    >
                <c-row>
                    <c-col :span="24">
                        <c-col :span="8">
                            <el-form-item label="Own Reference" prop="infcon.seaownref"  style="width: 100%">
                                <c-input v-model="model.infcon.seaownref" maxlength="16" placeholder="请输入Own Reference" style="width: 100%"></c-input>
                            </el-form-item>
                        </c-col>  
                        <c-col :span="8">
                            <el-form-item label="Opening between" prop="infcon.opndatfrom"  style="width: 100%">
                                <c-col :span="11">
                                    <c-date-picker type="date" v-model="model.infcon.opndatfrom" style="width:100%" placeholder="请选择"></c-date-picker>
                                </c-col>
                                <c-col :span="2" style="text-align: center">
                                    <label style="display: inline-block; width: 100%">-</label>
                                </c-col>
                                <c-col :span="11">
                                    <c-date-picker type="date" v-model="model.infcon.opndatto" style="width:100%" placeholder="请选择"></c-date-picker>     
                                </c-col>
                            </el-form-item>
                        </c-col>
                        <c-col :span="8">
                            <el-form-item label="Name" prop="infcon.nam" style="width: 100%">
                                <c-input v-model="model.infcon.nam" maxlength="40" placeholder="请输入Name"></c-input>
                            </el-form-item>           
                        </c-col>
                    </c-col>
                </c-row>

        <!-- 可控展示区 -->
                <c-row v-show="searchSlot.searchToggle">
                    <c-col :span="24">
                        <c-col :span="8">
                            <el-form-item label="Party Reference" prop="infcon.searef"  style="width: 100%">
                                <c-input v-model="model.infcon.searef" maxlength="16" placeholder="请输入Party Reference"  style="width: 100%"></c-input>
                            </el-form-item>
                        </c-col>
                        <c-col :span="8">
                            <el-form-item label="Party Name" prop="infcon.pty.nam"  style="width: 100%">
                                <c-input disabled v-model="model.infcon.pty.nam" maxlength="40" placeholder="请输入Party Name"  style="width: 100%"></c-input>
                            </el-form-item>
                        </c-col>
                        <c-col :span="8">
                            <el-form-item label="Sel Single Party" prop="infcon.pty.extkey" style="width: 100%">
                                <c-input v-model="model.infcon.pty.extkey" maxlength="24" placeholder="请输入Select Single Party"></c-input>
                            </el-form-item>
                        </c-col>
                    </c-col>

                    <c-col :span="24">
                        <c-col :span="8">
                            <el-form-item label="Party Name/BIC" prop="infcon.seapty" style="width: 100%">
                                <c-input v-model="model.infcon.seapty" maxlength="24" placeholder="请输入Party Name/BIC"></c-input>
                            </el-form-item>
                        </c-col>
                        <c-col :span="8">
                            <el-form-item label="Resp.User" prop="infcon.usr.extkey" style="width: 100%">
                                <c-input v-model="model.infcon.usr.extkey" maxlength="8" placeholder="请输入User ID"></c-input>
                            </el-form-item>
                        </c-col>
                        <c-col :span="8">
                            <el-form-item label="Role" prop="infcon.searol" style="width: 100%">
                                <c-select v-model="model.infcon.searol" style="width:100%" placeholder="请选择Role" :code="codes.rolall"></c-select>
                            </el-form-item>
                        </c-col>
                    </c-col>

                    <c-col :span="24">
                        <c-col :span="8">
                            <el-form-item label="Status" prop="infcon.seasta" style="width: 100%">
                                <c-select v-model="model.infcon.seasta" style="width:100%" placeholder="请选择Status" :code="codes.seasta"></c-select>
                            </el-form-item>
                        </c-col>
                        <c-col :span="8">
                            <el-form-item label="Currency" prop="infcon.seacur" style="width: 100%">
                                <c-select v-model="model.infcon.seacur" style="width:100%" placeholder="请选择Currency" :code="codes.cur"></c-select>
                            </el-form-item>
                        </c-col>
                        <c-col :span="8">
                            <el-form-item label="Amount between" prop="infcon.seaamtfr" style="width: 100%">
                                <c-col :span="11">
                                    <c-input-currency v-model="model.infcon.seaamtfr" placeholder="请输入Amount"></c-input-currency>
                                </c-col>
                                <c-col :span="2" style="text-align: center">
                                    <label style="display: inline-block; width: 100%">-</label>
                                </c-col>
                                <c-col :span="11">
                                    <c-input-currency v-model="model.infcon.seaamtto" placeholder="请输入Amount"></c-input-currency>
                                </c-col>
                            </el-form-item>
                        </c-col>
                    </c-col>

                    <c-col :span="24">
                        <c-col :span="8">
                            <el-form-item label="Document Type" prop="seadoctypcod" style="width: 100%">
                                <c-select v-model="model.seadoctypcod" style="width:100%" placeholder="请选择Document Type" :code="codes.seadoctypcod"></c-select>
                            </el-form-item>
                        </c-col>
                        <c-col :span="8">
                            <el-form-item label="Invoice No." prop="infcon.invnum" style="width: 100%">
                                <c-input  v-model="model.infcon.invnum" maxlength="16"  placeholder="请输入Invoice No."></c-input>
                            </el-form-item>
                        </c-col>
                        <c-col :span="6" :offset="2">
                            <el-form-item label="" prop="infcon.forflg" label-width="20px">
                                <c-checkbox v-model="model.infcon.forflg">转卖单据</c-checkbox>
                            </el-form-item>
                        </c-col>
                    </c-col>
                </c-row>
                </el-form>
            </template>
                                    
            <!-- <c-col :span="6">
                <el-form-item label="Release Status" prop="infcon.relflg">
                    <c-select v-model="model.infcon.relflg" style="width:100%" placeholder="请选择Release Status">
                    </c-select>
                </el-form-item>
            </c-col>                  
                    
            <c-col :span="6">
                <el-form-item label="Handling Type" prop="infcon.hndtyp">
                    <c-select v-model="model.infcon.hndtyp" style="width:100%" placeholder="请选择Handling Type">
                    </c-select>
                </el-form-item>
            </c-col> -->

            <!-- <c-col :span="6">
                <el-form-item label="是否显示查询码" prop="infcon.cxmflg">
                    <c-select v-model="model.infcon.cxmflg" style="width:100%" placeholder="请选择是否显示查询码">
                    </c-select>
                </el-form-item>
            </c-col> -->

    </c-list-search>

    <!-- <c-row style="margin-top:20px; padding: 0 10px 0 10px;">
        <c-col>
            <c-button size="small" type="primary">导Excel</c-button>
            <c-button size="small" type="primary">Display</c-button>
            <c-button size="small" type="primary">Use</c-button>
        </c-col>
    </c-row> -->

    <el-row>
      <c-col :span="24">
        <c-istream-table :list="stmData.data" :columns="stmData.columns">
             <el-table-column
            fixed="right"
            prop="op"
            label="操作"
            width="150px"
          >
          <template slot="header">
              <c-col :span="11" style="text-align:left"><span>操作</span></c-col>
              <c-col :span="12" style="text-align:right"><c-button icon="el-icon-s-tools"></c-button></c-col>
            </template>
            <template slot-scope="scope">

              <c-button
                style="margin-left: 0"
                size="small"
              >
                详情
              </c-button>
              <c-button
                style="margin-left: 0"
                size="small"
                type="primary"
                @click="getButtons(scope.row['Reference'])"
              >
                处理
              </c-button>
              <!--
              <c-button
                style="margin-left: 0"
                size="small"
                type="primary"
                @click="getDitSelInfo(scope.row['Reference'])"
              >
                info
              </c-button>
              -->
            </template>
          </el-table-column>
        </c-istream-table>
      </c-col>
    </el-row>

    <el-dialog :visible.sync="initdialog" :title="'交易列表'" append-to-body>
      <div class="m-list-btns">
          <m-busbtn ref="childs"  :ownref="ownref"  @onChoose="onChoose" >11</m-busbtn>
      </div>
    </el-dialog>
  </div>
</template>
<script>
import Api from "~/service/Api"
import CommonProcess from "~/mixin/CommonProcess";
import CodeTable from "~/config/CodeTable"
import Event from "~/model/Infbed/Event"
import  BusNavbar from "~/views/Business/Infbdd/BusNavbar"

export default {
    inject: ['root'],
    props:["model","codes"],
    mixins: [CommonProcess],
    components:{'m-busbtn':BusNavbar},
    data(){
        return {
            ownref:"",
            initdialog:false,
            stmData: {
                columns: [ 
                    // '1 1 "Reference" 100',
                    // '2 1 "Resp. User" 100',
                    // '3 1 "Invoice No." 100',
                    // '1 2 "Party Number" 133',
                    // '2 2 "Applicant" 133',
                    // '3 2 "PTA NO." 0',
                    // '1 3 "Party Number" 133',
                    // '2 3 "Beneficiary" 133',
                    // '3 3 "Beneficiary CN" 133',
                    // '1 4 "Party Number" 133',
                    // '2 4 "Issuing Bank" 133',
                    // '1 5 "Party Number" 133',
                    // '2 5 "Purchasing bank" 133',
                    // '3 5 "转卖日期" 133',
                    // '1 6 "Opened" 0',
                    // '2 6 "Closed" 0',
                    // '1 7 "Cur" 0',
                    // '2 7 "Cur" 0',
                    // '1 8 "Doc.Amount" 0',
                    // '2 8 "Open Amount"0'
                   
                    '1 14 "转卖日期" 133',
                    '2 1 "Reference" 100',
                    '3 2 "Resp. User" 100',
                    '4 3 "Invoice No." 100',
                    '5 15 "Opened" 0',
                    '6 16 "Closed" 0',
                    '7 4 "Party Number" 133',
                    '8 5 "Applicant" 133',
                    '9 6 "PTA NO." 0',
                    '10 7 "Party Number" 133',
                    '11 8 "Beneficiary" 133',
                    '12 9 "Beneficiary CN" 133',
                    '13 10 "Party Number" 133',
                    '14 11 "Issuing Bank" 133',
                    '15 12 "Party Number" 133',
                    '16 13 "Purchasing bank" 133',
                    '17 17 "Cur" 0',
                    '18 19 "Doc.Amount" 0',  
                    '19 18 "Cur" 0',                   
                    '20 20 "Open Amount"0'
                ],
                data: [],
            },
        };
    },
    methods:{...Event,
        async getButtons(ownref){
        this.initdialog = true
        this.ownref = ownref
        console.log("ownref:" +ownref);
        setTimeout(()=>{
        this.$refs.childs.$emit("childmethods")
        },10)
      },
        async  onChoose(code){
            //跳转交易
          this.$router.history.push("/business/" + code) 
          this.initdialog = false                    
        } ,
        async  getDitSelInfo(code){
            //跳转交易
          this.$router.history.push("/business/" + code) 
          this.initdialog = false                    
        }
    },
    created: function () {},
};
</script>
<style>

</style>
