diff --git a/mes-ui/mes-ui-admin-vue3/src/views/heli/warehouse/WarehouseForm.vue b/mes-ui/mes-ui-admin-vue3/src/views/heli/warehouse/WarehouseForm.vue index 8d9a07ab..fabfb8eb 100644 --- a/mes-ui/mes-ui-admin-vue3/src/views/heli/warehouse/WarehouseForm.vue +++ b/mes-ui/mes-ui-admin-vue3/src/views/heli/warehouse/WarehouseForm.vue @@ -10,7 +10,7 @@ + remote clearable reserve-keyword filterable :loading="userSelectLoading" class="!w-500px" @change="handleContact"> @@ -36,6 +36,7 @@ import { getIntDictOptions, DICT_TYPE } from '@/utils/dict' import * as WarehouseApi from '@/api/heli/warehouse' import * as UserApi from "@/api/system/user"; +import { fromPairs } from 'lodash-es'; const { t } = useI18n() // 国际化 const message = useMessage() // 消息弹窗 @@ -69,11 +70,22 @@ const remoteUserSearch = (query: string) => { userSelectList.value = userList.value.filter((item) => { return item.nickname.toLowerCase().includes(query.toLowerCase()) || item.username.toLowerCase().includes(query.toLowerCase()) }) + }, 200) } else { userSelectList.value = userList.value } } +/** 搜索按钮操作 */ +const handleContact = (uid) => { + + var mobileUser = userList.value.find((item) => { + return item.id === uid + }) + + formData.value.telephone = mobileUser?.mobile + +} /** 打开弹窗 */ const open = async (type: string, id?: number) => { @@ -86,6 +98,8 @@ const open = async (type: string, id?: number) => { formLoading.value = true try { formData.value = await WarehouseApi.getWarehouse(id) + + formData.value.contact = Number(formData.value.contact) } finally { formLoading.value = false } diff --git a/mes-ui/mes-ui-admin-vue3/src/views/heli/warehouse/index.vue b/mes-ui/mes-ui-admin-vue3/src/views/heli/warehouse/index.vue index 5c91296c..36c8becf 100644 --- a/mes-ui/mes-ui-admin-vue3/src/views/heli/warehouse/index.vue +++ b/mes-ui/mes-ui-admin-vue3/src/views/heli/warehouse/index.vue @@ -42,7 +42,11 @@ - + + +