From 54b2e0b57c0222b350fb3a59f8b91f45999b90d0 Mon Sep 17 00:00:00 2001 From: chenbo <709206448@qq.com> Date: Sat, 13 Jan 2024 17:17:18 +0800 Subject: [PATCH] add rfid --- admin/src/views/animal_rfid/edit.vue | 4 ++-- admin/src/views/product/edit.vue | 20 ++++++++++++-------- 2 files changed, 14 insertions(+), 10 deletions(-) diff --git a/admin/src/views/animal_rfid/edit.vue b/admin/src/views/animal_rfid/edit.vue index f6b80e8..1d89514 100644 --- a/admin/src/views/animal_rfid/edit.vue +++ b/admin/src/views/animal_rfid/edit.vue @@ -90,10 +90,10 @@ const { optionsData } = useDictOptions<{ const loading = ref(false) -const queryFenceHouse = async (user_id: string) => { +const queryFenceHouse = async (fence_house_name: string) => { loading.value = true const fenceHouseList = await apiFenceHouseLists({ - user_id: user_id ?? '' + fence_house_name: fence_house_name ?? '' }) optionsData.fenceHouse = fenceHouseList loading.value = false diff --git a/admin/src/views/product/edit.vue b/admin/src/views/product/edit.vue index 1aede42..f54d600 100644 --- a/admin/src/views/product/edit.vue +++ b/admin/src/views/product/edit.vue @@ -52,6 +52,7 @@ :remote-method="queryUser" @change="selectedUser" :loading="loading" + clearable > { return mode.value == 'edit' ? '编辑产品' : '新增产品' }) - +const fence_house_name = ref('') // 表单数据 const formData = reactive({ id: '', @@ -183,7 +185,7 @@ const { optionsData } = useDictOptions<{ api: getUserList }, fenceHouse: { - api: apiLandLists + api: apiFenceHouseLists } }) @@ -201,13 +203,15 @@ const queryUser = async (query: string) => { const selectedUser = (value: any) => { optionsData.fenceHouse = [] formData.fence_house_id = '' - queryFenceHouse(value) + queryFenceHouse({user_id: value}) } -const queryFenceHouse = async (user_id: string) => { +const queryFenceHouse = async (query: any) => { + // string类型表示手动查询筛选条件 + if(typeof query == 'string') { + query = {fence_house_name: query} + } loading.value = true - const fenceHouseList = await apiFenceHouseLists({ - user_id: user_id ?? '' - }) + const fenceHouseList = await apiFenceHouseLists(query) optionsData.fenceHouse = fenceHouseList loading.value = false } @@ -239,7 +243,7 @@ const open = (type = 'add') => { const root = res.user.root ?? 0 formData.root = root if (type == 'edit') { - queryFenceHouse(formData.user_id) + queryFenceHouse({user_id: formData.user_id}) } }) .catch((err: any) => {