<template> <base-form slot="content" ref="ruleForm" :data="searchData"> <div slot="footer"> <el-button :loading="listLoading" icon="el-icon-search" class="xl-form-btn bgc1" @click="searchHandle">查询</el-button> <!-- <el-button :loading="listLoading" icon="el-icon-document" class="xl-form-btn bgc2" @click="toExportExcel">导出{{ this.$route.meta.title }}信息</el-button> --> </div> </base-form> </template> <script> export default { props: { listLoading: Boolean }, inject: ['parentData'], mixins, data() { return { searchData: [] } }, mounted () { this.getDef() }, methods: { subwayLineChange (val) { this.getDef('change') }, getDef (str) { let params = { ...this.$refs.ruleForm.baseForm } this.searchData = [ { label: '用户id', key: 'user_id' }, { label: '手机号', key: 'phone' }, { label: '奖品名称', key: 'prize' }, { label: '已核销', key: 'is_handle', type: 'select', options: this.$dictData.sys_yesno}, ] this.setDefaultValue(params, 'searchData') }, searchHandle() { const oldform = this.$refs.ruleForm.baseForm const newForm = { ...oldform } this.$emit('change', newForm) } } } </script>