<template>

    <div id="loan-record">
        <br>
        <br>
        <div>
            <!--分配详情页展示列表-->
            <div class="system-list">
                <el-table :data="records" stripe style="width: 100%">
                    <el-table-column type="index" width="60"></el-table-column>
                    <el-table-column prop="originIndex" sortable label="客户批次号"></el-table-column>
                    <el-table-column prop="originDesc" sortable label="特征描述"></el-table-column>
                    <el-table-column prop="countSum" sortable label="客户总数"></el-table-column>
                    <el-table-column prop="gmtCreated" sortable label="创建日期" :formatter="dateFormat"></el-table-column>
                    <el-table-column label="操作">
                        <template slot-scope="scope">
                            <el-button type="text" size="small" @click="distributionBatch(scope.row)">分配批次</el-button>
                        </template>
                    </el-table-column>
                </el-table>
            </div>
            <div class="page">
                <el-pagination
                        @current-change="handleCurrentChange"
                        :current-page.sync="page.current"
                        :page-size="page.size"
                        layout="prev, pager, next"
                        :total="page.total">
                </el-pagination>
            </div>
        </div>
        <!--窗口组件-->
        <template>
            <!--分配批次窗口-->
            <distributionBatchDialog
                    v-if="ui.distributionBatchDialog.visible"
                    :dialogVisible="ui.distributionBatchDialog.visible"
                    :dialogVisible.sync="ui.distributionBatchDialog.visible"
                    :originIndex="ui.distributionBatchDialog.originIndex">
            </distributionBatchDialog>

        </template>

    </div>
</template>

<script type="text/ecmascript-6">

    import * as moment from "moment";
    import distributionBatchDialog from "../system/DistributionBatchDialog";


    export default {
        name: "CustomerDistribution",
        components: {
            distributionBatchDialog,
        },
        data() {
            return {
                queryModel: {
                    type: Object
                },
                originIndex: '',
                record: "",
                records: [],
                page: {
                    current: 1,
                    size: 10,
                    total: 0
                },

                ui: {
                    distributionBatchDialog: {
                        visible: false,
                        originIndex: '',
                    },

                }
            }
        },
        mounted: function () {
            this.loadGroupingData();
        },
        methods: {
            /**分配批次*/
            distributionBatch(record) {
                this.ui.distributionBatchDialog = {
                    visible: true,
                    originIndex: record.originIndex,
                };
            },
            /** 所有批次信息列表 */
            loadGroupingData() {
                this.$$get(`/originIndex/getPageList/${this.page.current}`)
                    .then(res => {
                        if (res.data.code < 1)
                            throw res.data.msg;
                        this.page = this.clonePage(res.data);
                        this.records = res.data.data.data;
                    })
                    .catch(err => this.$$msg.err(err))
            },
            dateFormat: function (row, column) {
                var date = row[column.property];
                if (date == undefined) {
                    return "";
                }
                return moment(date).format("YYYY-MM-DD");
            },
            /** 处理分页操作*/
            handleCurrentChange() {
                this.loadGroupingData();
            },

        }
    }
</script>
