Files
tuanwei-admin/src/views/oa/tenant/components/tenant-search.vue
T
南宁网宿科技 13bed2bafb Initial commit
2023-06-03 23:57:39 +08:00

67 lines
1.7 KiB
Vue

<!-- 搜索表单 -->
<template>
<a-form
:label-col="{ md: { span: 6 }, sm: { span: 24 } }"
:wrapper-col="{ md: { span: 18 }, sm: { span: 24 } }"
>
<a-row>
<a-col :lg="6" :md="12" :sm="24" :xs="24">
<a-form-item label="租户编号">
<a-input
v-model:value.trim="where.tenantId"
placeholder="请输入租户编号"
allow-clear
@pressEnter="search"
/>
</a-form-item>
</a-col>
<a-col :lg="6" :md="12" :sm="24" :xs="24">
<a-form-item label="租户名称">
<a-input
v-model:value.trim="where.tenantName"
placeholder="请输入租户名称"
allow-clear
@pressEnter="search"
/>
</a-form-item>
</a-col>
<a-col :lg="6" :md="12" :sm="24" :xs="24">
<a-form-item class="ele-text-right" :wrapper-col="{ span: 24 }">
<a-space>
<a-button type="primary" @click="search">查询</a-button>
<a-button @click="reset">重置</a-button>
</a-space>
</a-form-item>
</a-col>
</a-row>
</a-form>
</template>
<script lang="ts" setup>
import useSearch from '@/utils/use-search';
import type { TenantParam } from '@/api/oa/tennat/model';
const emit = defineEmits<{
(e: 'search', where?: TenantParam): void;
}>();
// 表单数据
const { where, resetFields } = useSearch<TenantParam>({
tenantId: undefined,
tenantName: '',
customerName: '',
customerId: 0
});
/* 搜索 */
const search = () => {
emit('search', where);
};
/* 重置 */
const reset = () => {
resetFields();
search();
};
</script>