<template>
  <div class="eibs-tab">

    <div v-if="showTable">
      <el-table :data="model.recgrp.tfd" @selection-change="handleSelectionChange" style="width: 100%">
        <!--                <el-table-column type="selection" width="50"></el-table-column>-->
        <el-table-column :formatter="formatOpertype" label="明细操作类型" prop="listopertype"
                          width="150"></el-table-column>
        <el-table-column label="明细主键" type="index" width="150"></el-table-column>
        <el-table-column label="买入币种" prop="buycurrencycode" width="150"></el-table-column>
        <el-table-column label="买入金额" prop="buyamt" width="150"></el-table-column>

        <el-table-column label="价格" prop="price" width="150"></el-table-column>
        <el-table-column label="卖出币种" prop="sellcurrencycode" width="150"></el-table-column>
        <el-table-column label="卖出金额" prop="sellamt" width="150"></el-table-column>
        <el-table-column label="交易日" prop="tradedate" width="150"></el-table-column>
        <el-table-column label="到期日" prop="enddate" width="150"></el-table-column>
        <el-table-column label="结算日" prop="settledate" width="150"></el-table-column>
        <el-table-column label="操作" width="150">
            <template slot-scope="scope">
                <!-- <el-button @click="handleEdit(scope.$index,scope.row)" size="mini">编辑</el-button> -->
                <el-button @click="handleEdit(scope.$index,scope.row)" size="mini">详情</el-button>
                <!-- <el-button @click="handleDelete(scope.$index,scope.row)" size="mini">删除</el-button> -->
            </template>
        </el-table-column>
      </el-table>
      <!-- <div style="margin-top: 20px">
          <el-button @click="addRow" type="primary">添 加</el-button>
                         <el-button @click="deleteSelectedRows" type="primary">删 除</el-button>
      </div> -->
    </div>
    <!-- <c-col :span="12">   
      <c-col :span="24">
        <el-form-item label="明细主键" prop="recp.tfdpp.seqno">
            <c-input  v-model="model.recp.tfdpp.seqno"  placeholder="请输入明细主键"></c-input>
        </el-form-item>
      </c-col>
      <c-col :span="24">
        <el-form-item label="明细操作类型" prop="recp.tfdpp.listopertype">
            <c-select v-model="model.recp.tfdpp.listopertype" style="width:100%" placeholder="请选择明细操作类型">
              </c-select>
        </el-form-item>
      </c-col>
      <c-col :span="24">
        <c-col :span="12">
          <el-form-item label="买入币种" prop="recp.tfdpp.buycurrencycode">
              <c-select v-model="model.recp.tfdpp.buycurrencycode" style="width:100%" dbCode="CURTXT" placeholder="请选择买入币种">
                </c-select>
          </el-form-item>
        </c-col>
        <c-col :span="12">
          <el-form-item label="" label-width="0px">
              <c-input-currency v-model="model.recp.tfdpp.buyamt" placeholder="请输入买入金额"></c-input-currency>
          </el-form-item>
        </c-col>
      </c-col>
      <c-col :span="24">
        <el-form-item label="价格" prop="recp.tfdpp.price">
            <c-input-currency  v-model="model.recp.tfdpp.price"  placeholder="请输入价格"></c-input-currency>
        </el-form-item>
      </c-col>
      <c-col :span="24">      
        <c-col :span="12">
          <el-form-item label="卖出金额" prop="recp.tfdpp.sellcurrencycode">
              <c-select v-model="model.recp.tfdpp.sellcurrencycode" style="width:100%" dbCode="CURTXT" placeholder="请选择卖出币种">
                </c-select>
          </el-form-item>
        </c-col>
        <c-col :span="12">
          <el-form-item label="" prop="recp.tfdpp.sellamt" label-width="0px">
              <c-input-currency  v-model="model.recp.tfdpp.sellamt"  placeholder="请输入卖出金额"></c-input-currency>
          </el-form-item>
        </c-col>
      </c-col>
    </c-col>
    <c-col :span="12">
      <c-col :span="24">
        <el-form-item label="" style="text-align: left;">
	        <c-checkbox disabled style="text-align: left"  false-label="" true-label="X" v-model="model.recp.tfdpp.acp">确认</c-checkbox>
        </el-form-item>
      </c-col>
      <c-col :span="24">
        <el-form-item label="交易日" prop="recp.tfdpp.tradedate">
            <c-date-picker type="date"  v-model="model.recp.tfdpp.tradedate" style="width:100%"></c-date-picker>
        </el-form-item>
      </c-col>
      <c-col :span="24">
        <el-form-item label="到期日" prop="recp.tfdpp.enddate">
            <c-date-picker type="date"  v-model="model.recp.tfdpp.enddate" style="width:100%"></c-date-picker>
        </el-form-item>
      </c-col>
      <c-col :span="24">
        <el-form-item label="结算日" prop="recp.tfdpp.settledate">
            <c-date-picker type="date"  v-model="model.recp.tfdpp.settledate" style="width:100%"></c-date-picker>
        </el-form-item>
      </c-col>
    </c-col> -->
    <div v-else>
            <el-form :model="formData" :rules="rules" :validate-on-rule-change="false" label-width="150px" ref="formRef"
                     style="width: 100%">
                <!-- <c-row>
                    <c-col :span="8">
                        <el-form-item label="明细主键" prop="seqno">
                            <c-input  v-model="formData.seqno" placeholder="请输入明细主键"></c-input>
                        </el-form-item>
                    </c-col>
                </c-row> -->

                <c-row>
                    <c-col :span="8">
                        <el-form-item label="买入币种" prop="buycurrencycode">                            
                            <c-select-cur disabled v-model="formData.buycurrencycode" style="width:100%" dbCode="CURTXT" placeholder="请选择买入币种"></c-select-cur>
                        </el-form-item>
                    </c-col>
                    <c-col :span="8">
                        <el-form-item label="买入金额" prop="buyamt">
                            <c-input-currency disabled v-model="formData.buyamt" placeholder="请输入买入金额"></c-input-currency>
                        </el-form-item>
                    </c-col>
                    <c-col :span="8">
                        <el-form-item label="价格" prop="price">                    
                            <c-input-currency disabled v-model="formData.price" placeholder="请输入价格"></c-input-currency>
                        </el-form-item>
                    </c-col>
                </c-row>

                <c-row>
                  <c-col :span="8">
                        <el-form-item label="卖出币种" prop="sellcurrencycode">
                            <c-select-cur disabled v-model="formData.sellcurrencycode" style="width:100%" dbCode="CURTXT" placeholder="请选择卖出币种"></c-select-cur>
                        </el-form-item>
                    </c-col>
                    <c-col :span="8">
                        <el-form-item label="卖出金额" prop="sellamt">                            
                            <c-input-currency disabled v-model="formData.sellamt" placeholder="请输入卖出金额"></c-input-currency>                                              
                        </el-form-item>
                    </c-col>
                    <c-col :span="8">
                        <el-form-item label="交易日" prop="tradedate">
                            <c-date-picker disabled type="date" v-model="formData.tradedate" style="width:100%"  placeholder="请选择交易日"></c-date-picker>
                        </el-form-item>
                    </c-col>
                    <c-col :span="8">
                        <el-form-item label="到期日" prop="enddate">
                            <c-date-picker disabled type="date" v-model="formData.enddate" style="width:100%"  placeholder="请选择交易日"></c-date-picker>
                        </el-form-item>
                    </c-col>
                    <c-col :span="8">
                        <el-form-item label="结算日" prop="settledate">
                           <c-date-picker disabled type="date"  v-model="formData.settledate" style="width:100%" placeholder="请选择结算日"></c-date-picker>
                        </el-form-item>
                    </c-col>
                </c-row>

            </el-form>
            <div style="margin-top: 20px">
                <!-- <el-button @click="saveRow" type="primary">保 存</el-button> -->
                <el-button @click="cancel" type="primary">取 消</el-button>
            </div> -->
        </div>      
  </div>
</template>
<script>
import event from "../event";

export default {
    mixins: [event],
    props:["model","codes"],
    data(){
        return {
          showTable: true,
          formData: {
            sellcurrencycode: '',
            buyamt: '',
            bustypelist: '',
            buycurrencycode: '',
            actualpayercode: '',
            actualpayercode: '',
            tradedate: '',
            enddate: '',
            settledate: '',
          },

          selectedRows: [],
          isEdit: false,
          index: -1,
        };
    },
    created() {
      let request = {
        dir: "O",
        cod: this.formData.seqno,
        branch: this.model.rmbbut.ownextkey,
      };
    },
    computed: {
     rules(){

     }
    },
    methods:{
      handleSelectionChange(selection) {
        this.selectedRows = selection;
      },
      toggleShow() {
        this.showTable = !this.showTable;
      },
      // addRow(){
      //   this.isEdit = false;
      //   let tfd = {
      //     sellcurrencycode: '',
      //     buyamt: '',
      //     bustypelist: '',
      //     buycurrencycode: '',
      //     actualpayercode: '',
      //     actualpayercode: '',
      //     tradedate: '',
      //     enddate:'',
      //     settledate: '',
      // };
      // this.index = this.model.recgrp.tfd.push(tfd) - 1;
      // this.formData = this.model.recgrp.tfd[this.index];
      // this.toggleShow();
      // },
    //   saveRow() {
    //     this.$refs.formRef.validate((valid) => {
    //       if (valid) {
    //         this.$set(this.model.recgrp.tfd, this.index, {...this.formData});
    //         this.$refs.formRef.resetFields();
    //         this.toggleShow();
    //       } else {
    //         // 前端校验失败
    //         this.$notify({
    //             title: '失败',
    //             message: '校验失败',
    //             type: 'error',
    //         });
    //         return false;
    //       }
    //   })
    // },
    cancel() {
      if (!this.isEdit)
        this.model.recgrp.tfd.splice(this.index, 1);
        this.toggleShow();
    },
    handleEdit(index, row) {
      this.isEdit = true;
      this.index = index;
      this.formData = {...row};
      this.toggleShow()
    },
    // handleDelete(index) {
    //   this.model.recgrp.tfd.splice(index, 1);
    // },
    // deleteSelectedRows() {
    //   if (this.selectedRows.length === 0) {
    //     this.$message.warning('请先选择要删除的数据行');
    //     return;
    //   }
    //   this.selectedRows.forEach(row => {
    //     const index = this.model.recgrp.tfd.indexOf(row);
    //     if (index !== -1) {
    //         this.model.recgrp.tfd.splice(index, 1);
    //     }
    //   });
    //   this.$message.success('成功删除选中行');
    //   this.selectedRows = [];
    // },
    formatOpertype(row, column, cellValue) {
      if (cellValue === "1") return "新增";
      if (cellValue === "2") return "变更";
    },
  }
}
</script>
<style>

</style>