From f5c901a8178704ecfdac30dd9b8f040d277195af Mon Sep 17 00:00:00 2001 From: yziiy <15979918+mayday-yziiy@user.noreply.gitee.com> Date: Fri, 24 Oct 2025 10:14:18 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E4=BC=9A=E5=91=98=E7=9A=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/SearchForm/index.vue | 7 +++++-- src/views/newuser/newuserList/hook.tsx | 10 +++++++++- src/views/newuser/newuserList/index.vue | 5 +++-- 3 files changed, 17 insertions(+), 5 deletions(-) diff --git a/src/components/SearchForm/index.vue b/src/components/SearchForm/index.vue index ec64d9b..4015227 100644 --- a/src/components/SearchForm/index.vue +++ b/src/components/SearchForm/index.vue @@ -4,7 +4,7 @@ class="search-form bg-bg_color w-[99/100] pl-8 pt-[12px] overflow-auto"> + class="!w-[180px]" @change="changeValue" /> @@ -34,7 +34,7 @@ import { ref } from 'vue'; import { useRenderIcon } from "@/components/ReIcon/src/hooks"; import Refresh from "@iconify-icons/ep/refresh"; const props = defineProps(['LabelList', 'formData', 'isSenior']) -const emit = defineEmits(["handleSearch", "openSearch", 'resetFields']); +const emit = defineEmits(["handleSearch", "openSearch", 'resetFields', 'changeValue']); const formRef = ref(null) const loading = ref(false) const form = ref({ ...props.formData }) @@ -48,6 +48,9 @@ const onSearch = () => { const openSeniorSearch = () => { emit('openSearch') } +const changeValue = () => { + emit('changeValue', form.value) +} const resetForm = () => { formRef.value.resetFields() emit('resetFields') diff --git a/src/views/newuser/newuserList/hook.tsx b/src/views/newuser/newuserList/hook.tsx index ac7d73c..4485c35 100644 --- a/src/views/newuser/newuserList/hook.tsx +++ b/src/views/newuser/newuserList/hook.tsx @@ -20,6 +20,7 @@ import { banUserData } from "@/api/modules/newuserList"; import { addDialog } from "@/components/ReDialog"; +import { object } from "vue-types"; export function useData() { const formRef = ref(); const searchFormMore = ref({ @@ -345,6 +346,12 @@ export function useData() { } }); } + const changeSearchValue = (form) => { + Object.keys(form).forEach(ele => { + searchForm.value[ele] = form[ele] + }) + console.log(searchForm.value) + } const resetFieldsSearch = () => { searchFormMore.value = { user_code: '', @@ -522,6 +529,7 @@ export function useData() { setUserFund, onSeniorSearch, resetFieldsSearch, - exportExcel + exportExcel, + changeSearchValue }; } \ No newline at end of file diff --git a/src/views/newuser/newuserList/index.vue b/src/views/newuser/newuserList/index.vue index 9ef4792..fd426d1 100644 --- a/src/views/newuser/newuserList/index.vue +++ b/src/views/newuser/newuserList/index.vue @@ -24,7 +24,8 @@ const { setUserFund, onSeniorSearch, resetFieldsSearch, - exportExcel + exportExcel, + changeSearchValue } = useData(); defineOptions({ name: "newuserList" @@ -47,7 +48,7 @@ onMounted(() => {