<!-- 搜索表单 -->
<template>
    <el-form label-width="77px" size="small" class="ele-form-search" @keyup.enter.native="search" @submit.native.prevent>
        <el-row :gutter="10">
            <el-col v-bind="styleResponsive ? { lg: 6, md: 12 } : { span: 6 }">
                <el-form-item label="名称：">
                    <el-input clearable size="small" v-model="where.name" placeholder="请输入排班组名称" />
                </el-form-item>
            </el-col>


            <el-col v-bind="styleResponsive ? { lg: 6, md: 12 } : { span: 6 }">
                <el-form-item>
                    <el-button size="small" type="primary" icon="el-icon-search" class="ele-btn-icon" @click="search">
                        查询
                    </el-button>
                    <el-button size="small" type="primary" icon="el-icon-refresh-left" class="ele-btn-icon" @click="reset">
                        重置
                    </el-button>
                    <slot></slot>
                </el-form-item>
            </el-col>
        </el-row>
    </el-form>
</template>
  
<script>
export default {
    data() {
        // 默认表单数据
        const defaultWhere = {
            name: '',


        };
        return {
            // 表单数据
            where: { ...defaultWhere }
        };
    },
    computed: {
        // 是否开启响应式布局
        styleResponsive() {
            return this.$store.state.theme.styleResponsive;
        }
    },
    methods: {
        /* 搜索 */
        search() {
            this.$emit('search', this.where);
        },
        /*  重置 */
        reset() {
            this.where = { ...this.defaultWhere };
            this.search();
        }
    }
};
</script>
  