diff --git a/src/views/visualization/components/JK.vue b/src/views/visualization/components/JK.vue index 4905830d..fa7c513c 100644 --- a/src/views/visualization/components/JK.vue +++ b/src/views/visualization/components/JK.vue @@ -35,7 +35,7 @@
@@ -47,17 +47,19 @@ />
- + @@ -130,7 +132,7 @@ const currentModelVideo = ref(null) - const listSmall = computed(() => Data.list.slice(1, 4)) + const listSmall = computed(() => chunkArray(Data.list?.slice(1, Data.list.length) ?? [], 3)) const listBig = computed(() => Data.list.slice(0, 1)) const currentTabValue = computed( @@ -143,10 +145,18 @@ getData() } + function chunkArray(array, chunkSize) { + const result = [] + for (let i = 0; i < array.length; i += chunkSize) { + result.push(array.slice(i, i + chunkSize)) + } + return result + } + async function getTabs() { const resData = await getAgriculturalDeviceBasic({ device_type: 1, - is_recommended: 1, + is_recommended: props.baseId ? null : 1, }) Data.tabList = resData if (resData.length) Data.currentTab = resData[0].id @@ -160,7 +170,7 @@ base_id: props.baseId ?? Data.currentTab, type: 1, status: 1, - is_recommend: 1, + is_recommend: props.baseId ? null : 1, }) Data.list = []