Infsea.vue 7.68 KB
<template>
  <div class="eibs-tab">
    <c-list-search @form-reset="handleReset" @form-search="handleSearch">
      <!-- 持续展示区 -->
      <template v-slot="searchSlot">
        <el-row>
          <c-col :span="24">
            <c-col :span="8">
              <el-form-item
                label="业务编号"
                prop="seaownref"
                style="width: 100%"
              >
                <c-input
                  v-model="model.infcon.seaownref"
                  maxlength="40"
                  placeholder="请输入业务编号"
                >
                </c-input>
              </el-form-item>
            </c-col>
            <c-col :span="8">
              <el-form-item
                label="交易有效日期"
                prop="opndatfrom"
                style="width: 100%"
              >
                <c-col :span="11">
                  <c-date-picker
                    type="date"
                    v-model="model.infcon.opndatfrom"
                    style="width: 100%"
                    
                  ></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%"
                  ></c-date-picker>
                </c-col>
              </el-form-item>
            </c-col>
            <c-col :span="8">
              <el-form-item label="业务名称" prop="nam" style="width: 100%">
                <c-input
                  v-model="model.infcon.nam"
                  maxlength="40"
                  placeholder="请填写业务名称"
                >
                </c-input>
              </el-form-item>
            </c-col>
          </c-col>
        </el-row>
        <!-- 可控展示区 -->
        <el-row v-show="searchSlot.searchToggle">
          <c-col :span="24">

            <c-col :span="8">
              <el-form-item label="币种" prop="seacur" style="width: 100%">
                <c-select
                  v-model="model.infcon.cur"
                  style="width: 100%"
                  placeholder="请选择币种"
                  :code="codes.seacur"
                >
                </c-select>
              </el-form-item>
            </c-col>
            
            <c-col :span="8">
              <el-form-item :label="$t('lc.金额区间')" style="width: 100%">
                <c-col :span="11">
                  <c-input
                    v-model="model.infcon.amtmin"
                    :placeholder="$t('lc.请输入金额下限')"
                    style="width: 100%"
                  ></c-input>
                </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
                    v-model="model.infcon.amtmax"
                    :placeholder="$t('lc.请输入金额上限')"
                    style="width: 100%"
                  ></c-input>
                </c-col>
              </el-form-item>
            </c-col>
      

          </c-col>
        </el-row>
      </template>
    </c-list-search>

    <el-col :span="24" style="margin-top: 10px">
      <div style="height: 90%">
        <c-col :span="24">
          <el-tabs v-model="activeTab" class="y-tabs">
            <el-tab-pane label="结售汇查询" name="jsh">
              <el-table
                :data="stmData.data"
                :columns="stmData.columns"
                v-loading="load"
                style="width: 100%"
                size="small"
                :border="true"
                height="calc(100vh - 480px)"
                :highlight-current-row="true"
              >
                <el-table-column
                  v-for="(item, key) in stmData.columns"
                  :key="key"
                  :label="item.label"
                  :prop="item.prop"
                  :min-width="item.width"
                >
                </el-table-column>
              </el-table>

              <el-pagination
                layout="total, sizes, prev, pager, next, jumper"
                :total="pagination.total"
                :page-size="pagination.pageSize"
                :current-page.sync="pagination.pageNum"
                @size-change="handleSizeChange"
                @current-change="handleCurrentChange"
              >
              </el-pagination>
            </el-tab-pane>
          </el-tabs>
        </c-col>
      </div>
    </el-col>
  </div>
</template>
<script>
import event from "../event";

export default {
  inject: ["root"],
  props: ["model", "codes"],
  mixins: [event],
  data() {
    return {
      activeTab: "jsh",
      load: false,
      stmData: {
        columns: [
          {
            label: "业务编号",
            prop: "ownref",
            width: "180px",
          },
          {
            label: "业务名称",
            prop: "nam",
            width: "180px",
          },
          {
            label: "币种",
            prop: "seacur",
            width: "120px",
          },
          {
            label: "日期",
            prop: "opndat",
            width: "120px",
          },
          {
            label: "交易金额",
            prop: "seaamt",
            width: "120px",
          },
         
          {
            label: "机构编号",
            prop: "bchkeyinr",
            width: "120px",
          },
          {
            label: "机构编码",
            prop: "branchinr",
            width: "120px",
          },
          {
            label: "平盘类型",
            prop: "fxtyp",
            width: "120px",
          },
          {
            label: "结售汇类型",
            prop: "trdint",
            width: "120px",
          },
          {
            label: "外币结算账号",
            prop: "acc",
            width: "120px",
          },
          {
            label: "本币结算账号",
            prop: "acc2",
            width: "120px",
          },
          {
            label: "资金部经办人",
            prop: "ownsur",
            width: "120px",
          },
          {
            label: "营运部经办人",
            prop: "usr",
            width: "120px",
          },

        ],
        data: [],
      },

      pagination: {
        pageNum: 1,
        pageSize: 10,
        total: 0,
      },
    };
  },

  methods: {},
  mounted: function () {},
};
</script>
<style lang="less" scoped>
::v-deep .c-content-scrollbar {
  height: 100% !important;
}

.eibs-tabs /deep/ {
  .m-table-search {
    padding: 20px 0px 10px 0px;
  }
}

.header-wrap {
  height: 36px;
  display: flex;
  justify-content: space-between;
  align-items: center;

  .title {
    font-size: 16px;
    color: #000;
  }

  .close-btn {
    padding: 3px;
    cursor: pointer;
  }
}

.m-list-btns {
  height: 300px;
  overflow: auto;
}

.medium_bcs {
  border-radius: 5px;
}

.m-table-search {
  padding: 20px 0px 10px 0px;
}

.pagination-box {
  width: 100%;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 0 10px;
  background: #fff;
  margin-top: 5px;
}

.el-dialog__body {
  padding: 10px 5px 50px;
}

.m-table-search {
  padding: 20px 0px 10px 0px;
}

.btn-group-wrap {
  max-height: 200px;
  width: 100%;
  overflow-y: auto;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
}

.btn-item {
  margin-bottom: 10px;
  margin-right: 10px;
}
</style>