From 1c6c0a0f7bfdbd1a1c8f30c45dd7f85e21747424 Mon Sep 17 00:00:00 2001 From: zjf <1799650030@qq.com> Date: Fri, 18 Apr 2025 15:44:20 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AE=BF=E5=AE=A2=E9=A1=B5=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/integrated/visitor/index.vue | 58 +++++++++---------- .../integrated/visitor/myyyvisitorlist.vue | 2 +- 2 files changed, 30 insertions(+), 30 deletions(-) diff --git a/src/pages/integrated/visitor/index.vue b/src/pages/integrated/visitor/index.vue index faa999c..cfd758c 100644 --- a/src/pages/integrated/visitor/index.vue +++ b/src/pages/integrated/visitor/index.vue @@ -10,8 +10,8 @@ - @@ -60,8 +60,8 @@ 拜访原因* - @@ -246,24 +246,24 @@ 选择接待人 × - + - - - { const filteredUserList = computed(() => { if (!searchKeyword.value) return userList.value const keyword = searchKeyword.value.toLowerCase() - return userList.value.filter(user => + return userList.value.filter(user => user.name.toLowerCase().includes(keyword) ) }) @@ -466,7 +466,7 @@ const validateForm = () => { uni.showToast({ title: '请选择到访单位', icon: 'none' }) return false } - if (!formData.userId || !formData.userName) { + if (!formData.receiveId || !formData.userName) { uni.showToast({ title: '请选择接待人', icon: 'none' }) return false } @@ -508,7 +508,7 @@ const handleSubmit = async () => { icon: 'none', duration: 3000 }) - + // 延迟返回,让用户能看到提示 setTimeout(() => { uni.navigateBack() @@ -600,17 +600,17 @@ const confirmDeptSelect = () => { }) return } - + // 更新表单数据,同时保存ID和名称 formData.deptId = selectedDeptId.value formData.deptName = selectedDeptName.value - + // 清空已选择的接待人 - formData.userId = '' + formData.receiveId = '' formData.userName = '' selectedUserName.value = '' selectedUserId.value = '' - + // 关闭弹窗 closeDeptPicker() } @@ -644,11 +644,11 @@ const confirmUserSelect = () => { }) return } - + // 更新表单数据,同时保存ID和名称 - formData.userId = selectedUserId.value + formData.receiveId = selectedUserId.value formData.userName = selectedUserName.value - + // 关闭弹窗 closeUserPicker() } @@ -662,7 +662,7 @@ const showUserPicker = async () => { }) return } - + // 如果切换了部门,重新获取用户列表 if (formData.deptId !== currentDeptId.value) { await getUserList(formData.deptId) @@ -671,7 +671,7 @@ const showUserPicker = async () => { selectedUserId.value = '' selectedUserName.value = '' } - + showUserPopup.value = true } @@ -721,13 +721,13 @@ onMounted(async () => { // 获取该部门的用户列表 await getUserList(firstDept.id) - + // 设置默认的接待人(选择第一个用户) if (userList.value.length > 0) { const firstUser = userList.value[0] selectedUserId.value = firstUser.userId selectedUserName.value = firstUser.name - formData.userId = firstUser.userId + formData.receiveId = firstUser.userId formData.userName = firstUser.name } } @@ -1161,12 +1161,12 @@ onMounted(async () => { color: #323233; display: flex; align-items: center; - + &.active { color: #1989FA; background: #F5F5F5; } - + .user-name { flex: 1; } diff --git a/src/pages/integrated/visitor/myyyvisitorlist.vue b/src/pages/integrated/visitor/myyyvisitorlist.vue index bb4b466..5c100bf 100644 --- a/src/pages/integrated/visitor/myyyvisitorlist.vue +++ b/src/pages/integrated/visitor/myyyvisitorlist.vue @@ -46,7 +46,7 @@ 拜访原因: - {{ getReasonText(item.description) }} + {{ getReasonText(item.reasonValue) }}