<template>
    <div class="page-pack">
        <div class="title-pack clear-float pl-15 pr-15">
            <div class="float-left">
                <span class="page-title-text">车道基础数据</span>
            </div>
            <div class="float-right page-refresh">
                <span @click="doRefreshClick()" class="pointer">
                    <svg-icon icon-class="refresh"></svg-icon>
                    <span class="ml-10">刷新</span>
                </span>
            </div>
        </div>
        <div class="tool-pack clear-float pl-15 pr-15">
            <Search
                searchCode="MATERIEL_RECORD"
                @search="doSearchClick"
                @reset="doResetClick">
            </Search>
            <div class="float-left">
                <el-button
                    size="small" 
                    type="primary">
                    新增
                </el-button>
            </div>
        </div>
        <div class="general-list-main-pack pl-15 pr-15">
            <div>
                <Table
                    :tableConfig="tableConfig">
                </Table>
            </div>
        </div>
    </div>
</template>

<script>
    import Table from '@/components/Table/index.vue'
    import Search from '@/components/Search'

    export default {
        name: 'LaneBasic',
        components: {
            Search,
            Table
        },
        data () {
            return {
                // 表格配置项
                tableConfig: {
                    height: 0,
                    data: [],
                    fieldList: [],
                    paginationToggle: true,
                    paginationConfig: {
                        total: 0,
                        currentPage: 1,
                        pageSize: 20
                    }
                }
            }
        },
        methods: {
            // 点击刷新按钮
            doRefreshClick () {},
            // 点击搜索组件搜索按钮
            doSearchClick () {},
            // 点击搜索组件重置按钮
            doResetClick () {}
        },
        mounted () {
            setTimeout(() => {
                this.tableConfig.height = document.querySelector('.page-pack').offsetHeight - 210
            }, 0)
        }
    }
</script>

<style lang="scss" scoped>
    .page-pack {
        position: relative;
        height: 100%;
        width: 100%;
        border: 1px solid #d2d3d5;
        background-color: #fff;

        .title-pack {
            height: 38px;
            line-height: 38px;
            border-bottom: 1px solid #d2d3d5;
        }

        .tool-pack {
            padding-top: 16px;
            padding-bottom: 16px;
            .tool-tag {
                height: 32px;
                line-height: 32px;
                font-size: 14px;
            }
        }

        .edit-button {
            color: #538FFD;
        }

        .status-circle {
            display: inline-block;
            width: 6px;
            height: 6px;
            border-radius: 6px;
            margin-right: 5px;
            vertical-align: middle;
        }
        .delete-button {
            color: #F47476;
        }

        .view-span {
            color: #1284fa;
            border-bottom: 1px solid #1284fa;
            &:hover {
                cursor: pointer;
            }
        }
        .el-dialog__body {
            padding: 30px 30px 10px 20px!important;
            .el-row {

                .el-col {
                    line-height: 35px;

                    .el-form-item {
                        width: 100%;

                        .el-form-item__content {
                            width: 100%;

                            .el-input {
                                font-size: 12px;
                                height: 32px;
                            }
                            .el-input__inner {
                                height: 32px;
                            }
                            .el-select {
                                width: 100%!important;
                                font-size: 12px;
                                height: 32px;
                            }
                            .el-date-editor {
                                width: 100%!important;
                            }
                        }
                    }
                }
            }
        }
    }
</style>