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 @@
-
+
@@ -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 = []