From 9970b15fc8ff97644ca8f7f46265b6b203b31112 Mon Sep 17 00:00:00 2001 From: bb_pan Date: Thu, 27 Feb 2025 17:31:54 +0800 Subject: [PATCH] =?UTF-8?q?=E9=97=AE=E9=A2=98=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/home/index.vue | 4 +++- src/views/user/index.vue | 8 +++++--- src/views/user/sourcingNeed/index.vue | 15 +++++++++++++-- 3 files changed, 21 insertions(+), 6 deletions(-) diff --git a/src/views/home/index.vue b/src/views/home/index.vue index 84c163e..4f85ddc 100644 --- a/src/views/home/index.vue +++ b/src/views/home/index.vue @@ -53,7 +53,9 @@ const loopList = ref([swiper_2, swiper_4, swiper_3]) const getCompanyListData = async () => { const res: any = await getCompanyListApi() const result: any = await getGoodsClassListApi() - companyList.value = res.data + // 过滤掉 isShow 为 false 的数据 + companyList.value = res.data.filter((item: any) => item.isShow) + // console.log('🚀 ~ getCompanyListData ~ companyList.value:', companyList.value) classList.value = result.data // console.log('res公司名称', res) } diff --git a/src/views/user/index.vue b/src/views/user/index.vue index 3187ef1..0d21d49 100644 --- a/src/views/user/index.vue +++ b/src/views/user/index.vue @@ -7,10 +7,12 @@ import { useRoute } from 'vue-router' const store: any = useStore() const router = useRouter() const route = useRoute() -const isAdmin = ref(JSON.parse(localStorage.getItem('main')).userInfo.admin) +const userInfo = JSON.parse(localStorage.getItem('main')).userInfo +// const isAdmin = ref(userInfo.admin) // 临时管理员权限 -// const isAdmin = ref(JSON.parse(localStorage.getItem('main')).userInfo.userName == 'yuecuishan_4261') -console.log('🚀 ~ isAdmin:', isAdmin.value) +// console.log('🚀 ~ userInfo:', userInfo) +const isAdmin = ref(userInfo.userId == 226 || userInfo.userId == 225) +// console.log('🚀 ~ isAdmin:', isAdmin.value) import imgSrc from '@/assets/img/logo.png' diff --git a/src/views/user/sourcingNeed/index.vue b/src/views/user/sourcingNeed/index.vue index 3623181..44ac9dc 100644 --- a/src/views/user/sourcingNeed/index.vue +++ b/src/views/user/sourcingNeed/index.vue @@ -750,8 +750,19 @@ const disabledLeaseEndTime = (date: any) => { const getClassAndCompanyData = async () => { const classResult: any = await getGoodsClassListApi() const companyResult: any = await getCompanyListApi() - - classOptions.value = classResult.data + // 只需要 前3个层级 + const filterData = (data: any, level = 1) => { + return data.map((item: any) => { + if (level < 3) { + item.children = filterData(item.children, level + 1) + } else { + delete item.children + } + return item + }) + } + classOptions.value = filterData(classResult.data) + // console.log('🚀 ~ getClassAndCompanyData ~ classOptions.value:', classOptions.value) companyOptions.value = companyResult.data }