| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- <!-- 搜索表单 -->
- <template>
- <ele-card :body-style="{ paddingBottom: '8px' }">
- <ProSearch
- :items="formItems"
- ref="searchRef"
- @search="search"
- :initKeys="initKeys"
- ></ProSearch>
- </ele-card>
- </template>
- <script setup>
- import { reactive, ref, defineEmits } from 'vue';
- import ProSearch from '@/components/CommonPage/ProSearch2.vue';
- let { proxy } = getCurrentInstance();
- const emit = defineEmits(['search']);
- const formItems = reactive([
- { type: 'input', label: '用户UID', prop: 'uid' },
- { type: 'dictSelect', label: '状态', prop: 'status' },
- {
- type: 'date',
- label: '时间',
- prop: 'time',
- props: {
- format: 'YYYY-MM-DD',
- valueFormat: 'YYYY-MM-DD'
- }
- }
- ]);
- const initKeys = reactive({
- date: '',
- uid: '',
- status: ''
- });
- const searchRef = ref(null);
- /** 搜索 */
- const search = (data) => {
- emit('search', { ...data });
- };
- </script>
|