diff --git a/src/pages/toolsLease/toolsLeaseAdd.vue b/src/pages/toolsLease/toolsLeaseAdd.vue index 30b0ff8..bea7fa1 100644 --- a/src/pages/toolsLease/toolsLeaseAdd.vue +++ b/src/pages/toolsLease/toolsLeaseAdd.vue @@ -188,6 +188,9 @@ import { leaseOutApi, getAgreementInfoByIdApi, } from '@/services/back.js' +import { useMemberStore } from '@/stores' +const memberStore = useMemberStore() +const userInfo = ref(memberStore.userInfo || {}) const loading = ref(false) const title = ref('工器具领料申请') @@ -255,9 +258,21 @@ const getTeamList = async () => { text: item.teamName, } }) - formData.teamId = res.data[0].id - formData.teamName = res.data[0].teamName - formData.leasePerson = res.data[0].relName + // console.log('🚀 ~ teamRange.value=res.data.map ~ teamRange.value:', teamRange.value) + // 如果 teamRange.value 列表中的 idCard 有与userInfo.userName 一致的,则设置 teamId + console.log('🚀 ~ getTeamList ~ userInfo.value.userName:', userInfo.value.userName) + if (teamRange.value.some((item) => item.teamLeaderIdCard == userInfo.value.userName)) { + const team = res.data.find((item) => item.teamLeaderIdCard === userInfo.value.userName) + formData.teamId = team.id + formData.teamName = team.teamName + formData.leasePerson = team.relName + formData.phone = team.phone || '' + } else { + formData.teamId = res.data[0].id + formData.teamName = res.data[0].teamName + formData.leasePerson = res.data[0].relName + formData.phone = res.data[0].phone || '' + } getProjectListApi() } } catch (error) {