diff.vue 2.03 KB
<template>
    <layout-body>
        <layout-filter>
            <filter-item :label="filters.subject.label">
                <Input v-model.trim="filters.subject.model"
                       :placeholder="filters.subject.holder"></Input>
            </filter-item>
            <filter-item :label="filters.emergency.label">
                <Select v-model.trim="filters.emergency.model">
                    <Option v-for="option in filters.emergency.options"
                            :value="option.value"
                            :key="option.value">{{option.label}}</Option>
                </Select>
            </filter-item>
            <filter-item :label="filters.brand.label">
                <select-brand v-model="filters.brand.model"></select-brand>
            </filter-item>
            <filter-item :label="filters.status.label">
                <Select v-model.trim="filters.status.model">
                    <Option v-for="option in filters.status.options"
                            :value="option.value"
                            :key="option.value">{{option.label}}</Option>
                </Select>
            </filter-item>
            <filter-item>
                <Button type="primary" @click="filterSearch">筛选</Button>
                <Button @click="clearFilter">清空条件</Button>
            </filter-item>
        </layout-filter>

        <layout-list>
            <Table border :columns="tableColumns" :data="tableDataList"></Table>
            <Page :total="page.total" :current="page.current"
                  @on-change="pageChange" :page-size="20" show-total></Page>
        </layout-list>
    </layout-body>
</template>

<script>
import diffData from './store';
import {SelectBrand} from 'components/select';

export default {
    data() {
        return diffData.apply(this);
    },
    created() {
    },
    methods: {
        clearFilter() {
        },
        filterSearch() {

        },
        pageChange() {
        }
    },
    components: {
        SelectBrand
    }
};
</script>

<style lang="scss">
</style>