diff --git a/public/static/offline/JSON/GetDevCoordinateByIP.json b/public/static/offline/JSON/GetDevCoordinateByIP.json index 2a45bfe..d0299d3 100644 --- a/public/static/offline/JSON/GetDevCoordinateByIP.json +++ b/public/static/offline/JSON/GetDevCoordinateByIP.json @@ -10,9 +10,9 @@ "building": "A", "buildingCode": "suG1YjUhWnvRBJm3ULnCo", "buildingOrder": 0, - "floor": "B4", + "floor": "L1", "floorCode": "uDKfemAB1vCVZsudb_hmh", - "floorOrder": 0, + "floorOrder": 4, "ip": "192.168.1.209", "mac": "4CEDFBCAFF27", "location": "0", diff --git a/public/static/offline/JSON/GetMapInfo.json b/public/static/offline/JSON/GetMapInfo.json index c959043..ec472a1 100644 --- a/public/static/offline/JSON/GetMapInfo.json +++ b/public/static/offline/JSON/GetMapInfo.json @@ -20,8 +20,10 @@ "building": "A", "floor": "L1", "houseNumber": "L101", - "businessHours": "", - "contact": "", + "businessHours": "10:00~22:00", + "contact": "1212121212122", + "intro": "slafdj辣椒粉的雷克萨记得镂空发送江东父老塑料袋咖啡降落伞的发接撒老地方雷克萨的积分卢萨卡的积分卢萨卡的积分两三点空间放看拉萨的积分雷克萨的积分拉萨的积分了看的撒就弗兰克萨大积分卢萨卡的积分老塑料袋咖啡降落伞的发接撒老地方雷克萨的积分卢萨卡的积分卢萨卡的积分两三点空间放看拉萨的积分雷克萨的积分拉萨的积分了看的撒就弗兰克萨大积分卢萨卡的积分老塑料袋咖啡降落伞的发接撒老地方雷克萨的积分卢萨卡的积分卢萨卡的积分两三点空间放看拉萨的积分雷克萨的积分拉萨的积分了看的撒就弗兰克萨大积分卢萨卡的积分老塑料袋咖啡降落伞的发接撒老地方雷克萨的积分卢萨卡的积分卢萨卡的积分两三点空间放看拉萨的积分雷克萨的积分拉萨的积分了看的撒就弗兰克萨大积分卢萨卡的积分老塑料袋咖啡降落伞的发接撒老地方雷克萨的积分卢萨卡的积分卢萨卡的积分两三点空间放看拉萨的积分雷克萨的积分拉萨的积分了看的撒就弗兰克萨大积分卢萨卡的积分老塑料袋咖啡降落伞的发接撒老地方雷克萨的积分卢萨卡的积分卢萨卡的积分两三点空间放看拉萨的积分雷克萨的积分拉萨的积分了看的撒就弗兰克萨大积分卢萨卡的积分老塑料袋咖啡降落伞的发接撒老地方雷克萨的积分卢萨卡的积分卢萨卡的积分两三点空间放看拉萨的积分雷克萨的积分拉萨的积分了看的撒就弗兰克萨大积分卢萨卡的积分老塑料袋咖啡降落伞的发接撒老地方雷克萨的积分卢萨卡的积分卢萨卡的积分两三点空间放看拉萨的积分雷克萨的积分拉萨的积分了看的撒就弗兰克萨大积分卢萨卡的积分老塑料袋咖啡降落伞的发接撒老地方雷克萨的积分卢萨卡的积分卢萨卡的积分两三点空间放看拉萨的积分雷克萨的积分拉萨的积分了看的撒就弗兰克萨大积分卢萨卡的积分老塑料袋咖啡降落伞的发接撒老地方雷克萨的积分卢萨卡的积分卢萨卡的积分两三点空间放看拉萨的积分雷克萨的积分拉萨的积分了看的撒就弗兰克萨大积分卢萨卡的积分", + "introEn": "sadfsadfsfdasdfsadfsadfsadf", "gender": 3, "minAge": 1, "maxAge": 100, @@ -30,10 +32,10 @@ "thirdZhiCode": "", "isNewShop": 0, "xaxis": "", - "yaxis": "", + "yaxis": "10", "navXaxis": "", "navYaxis": "", - "doorMaterialList": ["/iotFile/2023/04/19/V2UUfgleZ3SUV4H_shCq2.jpeg"], + "doorMaterialList": ["/iotFile/19/V2UUfgleZ3SUV4H_shCq2.jpeg"], "foodMaterialList": [], "spelling": "xing ba ke ", "initials": "XBK", @@ -71,7 +73,7 @@ "thirdZhiCode": "", "isNewShop": 0, "xaxis": "", - "yaxis": "", + "yaxis": "10", "navXaxis": "", "navYaxis": "", "doorMaterialList": [], @@ -137,7 +139,7 @@ "thirdZhiCode": "", "isNewShop": 0, "xaxis": "", - "yaxis": "", + "yaxis": "10", "navXaxis": "", "navYaxis": "", "doorMaterialList": [], @@ -178,7 +180,7 @@ "thirdZhiCode": "", "isNewShop": 0, "xaxis": "", - "yaxis": "", + "yaxis": "10", "navXaxis": "", "navYaxis": "", "doorMaterialList": [], @@ -220,7 +222,7 @@ "thirdZhiCode": "", "isNewShop": 0, "xaxis": "", - "yaxis": "", + "yaxis": "10", "navXaxis": "", "navYaxis": "", "doorMaterialList": [], @@ -286,7 +288,7 @@ "thirdZhiCode": "", "isNewShop": 0, "xaxis": "", - "yaxis": "", + "yaxis": "10", "navXaxis": "", "navYaxis": "", "doorMaterialList": ["/iotFile/2023/04/19/V2UUfgleZ3SUV4H_shCq2.jpeg"], @@ -327,7 +329,7 @@ "thirdZhiCode": "", "isNewShop": 0, "xaxis": "", - "yaxis": "", + "yaxis": "10", "navXaxis": "", "navYaxis": "", "doorMaterialList": [], @@ -393,7 +395,7 @@ "thirdZhiCode": "", "isNewShop": 0, "xaxis": "", - "yaxis": "", + "yaxis": "10", "navXaxis": "", "navYaxis": "", "doorMaterialList": [], @@ -434,7 +436,7 @@ "thirdZhiCode": "", "isNewShop": 0, "xaxis": "", - "yaxis": "", + "yaxis": "10", "navXaxis": "", "navYaxis": "", "doorMaterialList": [], @@ -476,7 +478,7 @@ "thirdZhiCode": "", "isNewShop": 0, "xaxis": "", - "yaxis": "", + "yaxis": "10", "navXaxis": "", "navYaxis": "", "doorMaterialList": [], @@ -542,7 +544,7 @@ "thirdZhiCode": "", "isNewShop": 0, "xaxis": "", - "yaxis": "", + "yaxis": "10", "navXaxis": "", "navYaxis": "", "doorMaterialList": ["/iotFile/2023/04/19/V2UUfgleZ3SUV4H_shCq2.jpeg"], @@ -583,7 +585,7 @@ "thirdZhiCode": "", "isNewShop": 0, "xaxis": "", - "yaxis": "", + "yaxis": "10", "navXaxis": "", "navYaxis": "", "doorMaterialList": [], @@ -649,7 +651,7 @@ "thirdZhiCode": "", "isNewShop": 0, "xaxis": "", - "yaxis": "", + "yaxis": "10", "navXaxis": "", "navYaxis": "", "doorMaterialList": [], @@ -690,7 +692,7 @@ "thirdZhiCode": "", "isNewShop": 0, "xaxis": "", - "yaxis": "", + "yaxis": "10", "navXaxis": "", "navYaxis": "", "doorMaterialList": [], @@ -732,7 +734,7 @@ "thirdZhiCode": "", "isNewShop": 0, "xaxis": "", - "yaxis": "", + "yaxis": "10", "navXaxis": "", "navYaxis": "", "doorMaterialList": [], @@ -798,7 +800,7 @@ "thirdZhiCode": "", "isNewShop": 0, "xaxis": "", - "yaxis": "", + "yaxis": "10", "navXaxis": "", "navYaxis": "", "doorMaterialList": ["/iotFile/2023/04/19/V2UUfgleZ3SUV4H_shCq2.jpeg"], @@ -839,7 +841,7 @@ "thirdZhiCode": "", "isNewShop": 0, "xaxis": "", - "yaxis": "", + "yaxis": "10", "navXaxis": "", "navYaxis": "", "doorMaterialList": [], @@ -905,7 +907,7 @@ "thirdZhiCode": "", "isNewShop": 0, "xaxis": "", - "yaxis": "", + "yaxis": "10", "navXaxis": "", "navYaxis": "", "doorMaterialList": [], @@ -946,7 +948,7 @@ "thirdZhiCode": "", "isNewShop": 0, "xaxis": "", - "yaxis": "", + "yaxis": "10", "navXaxis": "", "navYaxis": "", "doorMaterialList": [], @@ -988,7 +990,7 @@ "thirdZhiCode": "", "isNewShop": 0, "xaxis": "", - "yaxis": "", + "yaxis": "10", "navXaxis": "", "navYaxis": "", "doorMaterialList": [], @@ -1054,7 +1056,7 @@ "thirdZhiCode": "", "isNewShop": 0, "xaxis": "", - "yaxis": "", + "yaxis": "10", "navXaxis": "", "navYaxis": "", "doorMaterialList": ["/iotFile/2023/04/19/V2UUfgleZ3SUV4H_shCq2.jpeg"], @@ -1095,7 +1097,7 @@ "thirdZhiCode": "", "isNewShop": 0, "xaxis": "", - "yaxis": "", + "yaxis": "10", "navXaxis": "", "navYaxis": "", "doorMaterialList": [], @@ -1161,7 +1163,7 @@ "thirdZhiCode": "", "isNewShop": 0, "xaxis": "", - "yaxis": "", + "yaxis": "10", "navXaxis": "", "navYaxis": "", "doorMaterialList": [], @@ -1202,7 +1204,7 @@ "thirdZhiCode": "", "isNewShop": 0, "xaxis": "", - "yaxis": "", + "yaxis": "10", "navXaxis": "", "navYaxis": "", "doorMaterialList": [], @@ -1244,7 +1246,7 @@ "thirdZhiCode": "", "isNewShop": 0, "xaxis": "", - "yaxis": "", + "yaxis": "10", "navXaxis": "", "navYaxis": "", "doorMaterialList": [], @@ -1310,7 +1312,7 @@ "thirdZhiCode": "", "isNewShop": 0, "xaxis": "", - "yaxis": "", + "yaxis": "10", "navXaxis": "", "navYaxis": "", "doorMaterialList": ["/iotFile/2023/04/19/V2UUfgleZ3SUV4H_shCq2.jpeg"], @@ -1351,7 +1353,7 @@ "thirdZhiCode": "", "isNewShop": 0, "xaxis": "", - "yaxis": "", + "yaxis": "10", "navXaxis": "", "navYaxis": "", "doorMaterialList": [], @@ -1417,7 +1419,7 @@ "thirdZhiCode": "", "isNewShop": 0, "xaxis": "", - "yaxis": "", + "yaxis": "10", "navXaxis": "", "navYaxis": "", "doorMaterialList": [], @@ -1458,7 +1460,7 @@ "thirdZhiCode": "", "isNewShop": 0, "xaxis": "", - "yaxis": "", + "yaxis": "10", "navXaxis": "", "navYaxis": "", "doorMaterialList": [], @@ -1500,7 +1502,7 @@ "thirdZhiCode": "", "isNewShop": 0, "xaxis": "", - "yaxis": "", + "yaxis": "10", "navXaxis": "", "navYaxis": "", "doorMaterialList": [], @@ -1566,7 +1568,7 @@ "thirdZhiCode": "", "isNewShop": 0, "xaxis": "", - "yaxis": "", + "yaxis": "10", "navXaxis": "", "navYaxis": "", "doorMaterialList": ["/iotFile/2023/04/19/V2UUfgleZ3SUV4H_shCq2.jpeg"], @@ -1607,7 +1609,7 @@ "thirdZhiCode": "", "isNewShop": 0, "xaxis": "", - "yaxis": "", + "yaxis": "10", "navXaxis": "", "navYaxis": "", "doorMaterialList": [], @@ -1673,7 +1675,7 @@ "thirdZhiCode": "", "isNewShop": 0, "xaxis": "", - "yaxis": "", + "yaxis": "10", "navXaxis": "", "navYaxis": "", "doorMaterialList": [], @@ -1714,7 +1716,7 @@ "thirdZhiCode": "", "isNewShop": 0, "xaxis": "", - "yaxis": "", + "yaxis": "10", "navXaxis": "", "navYaxis": "", "doorMaterialList": [], @@ -1756,7 +1758,7 @@ "thirdZhiCode": "", "isNewShop": 0, "xaxis": "", - "yaxis": "", + "yaxis": "10", "navXaxis": "", "navYaxis": "", "doorMaterialList": [], diff --git a/public/static/offline/iotFile/19/0QbPfyN2cvDiy1te5odlp.png b/public/static/offline/iotFile/19/0QbPfyN2cvDiy1te5odlp.png new file mode 100644 index 0000000..072f16b Binary files /dev/null and b/public/static/offline/iotFile/19/0QbPfyN2cvDiy1te5odlp.png differ diff --git a/public/static/offline/iotFile/19/DRpW_lE-UYF6Ftuhrlsdp.png b/public/static/offline/iotFile/19/DRpW_lE-UYF6Ftuhrlsdp.png new file mode 100644 index 0000000..040d0c0 Binary files /dev/null and b/public/static/offline/iotFile/19/DRpW_lE-UYF6Ftuhrlsdp.png differ diff --git a/public/static/offline/iotFile/19/T25A8zEygrRp9WxBOlXj_.png b/public/static/offline/iotFile/19/T25A8zEygrRp9WxBOlXj_.png new file mode 100644 index 0000000..d1dc7de Binary files /dev/null and b/public/static/offline/iotFile/19/T25A8zEygrRp9WxBOlXj_.png differ diff --git a/public/static/offline/iotFile/19/V2UUfgleZ3SUV4H_shCq2.jpeg b/public/static/offline/iotFile/19/V2UUfgleZ3SUV4H_shCq2.jpeg new file mode 100644 index 0000000..f1d0989 Binary files /dev/null and b/public/static/offline/iotFile/19/V2UUfgleZ3SUV4H_shCq2.jpeg differ diff --git a/src/assets/images/header/logo.svg b/src/assets/images/header/logo.svg new file mode 100644 index 0000000..01e9f7d --- /dev/null +++ b/src/assets/images/header/logo.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/src/assets/images/nav/back.svg b/src/assets/images/nav/back.svg new file mode 100644 index 0000000..90ac05b --- /dev/null +++ b/src/assets/images/nav/back.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/assets/images/nav/floorTofloor.svg b/src/assets/images/nav/floorTofloor.svg new file mode 100644 index 0000000..0ed3105 --- /dev/null +++ b/src/assets/images/nav/floorTofloor.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/src/assets/images/nav/tip_en.svg b/src/assets/images/nav/tip_en.svg new file mode 100644 index 0000000..4317f85 --- /dev/null +++ b/src/assets/images/nav/tip_en.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/src/assets/images/nav/tip_zh.svg b/src/assets/images/nav/tip_zh.svg new file mode 100644 index 0000000..0186f87 --- /dev/null +++ b/src/assets/images/nav/tip_zh.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/src/assets/images/shopDetail/bg_go.png b/src/assets/images/shopDetail/bg_go.png new file mode 100644 index 0000000..7fe4454 Binary files /dev/null and b/src/assets/images/shopDetail/bg_go.png differ diff --git a/src/assets/images/shopDetail/close.svg b/src/assets/images/shopDetail/close.svg new file mode 100644 index 0000000..7f3cc20 --- /dev/null +++ b/src/assets/images/shopDetail/close.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/assets/images/shopDetail/icon_address.svg b/src/assets/images/shopDetail/icon_address.svg new file mode 100644 index 0000000..65ddd93 --- /dev/null +++ b/src/assets/images/shopDetail/icon_address.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/assets/images/shopDetail/icon_tel.svg b/src/assets/images/shopDetail/icon_tel.svg new file mode 100644 index 0000000..741be9e --- /dev/null +++ b/src/assets/images/shopDetail/icon_tel.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/assets/images/shopDetail/icon_time.svg b/src/assets/images/shopDetail/icon_time.svg new file mode 100644 index 0000000..4d33c93 --- /dev/null +++ b/src/assets/images/shopDetail/icon_time.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/assets/images/shopDetail/like_normal.svg b/src/assets/images/shopDetail/like_normal.svg new file mode 100644 index 0000000..de029fe --- /dev/null +++ b/src/assets/images/shopDetail/like_normal.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/src/assets/images/shopDetail/like_sel.svg b/src/assets/images/shopDetail/like_sel.svg new file mode 100644 index 0000000..4ef33d8 --- /dev/null +++ b/src/assets/images/shopDetail/like_sel.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/src/base/Masker/Masker.vue b/src/base/Masker/Masker.vue new file mode 100644 index 0000000..8b007fe --- /dev/null +++ b/src/base/Masker/Masker.vue @@ -0,0 +1,60 @@ + + + + diff --git a/src/components/Header/Header.vue b/src/components/Header/Header.vue index 66735a6..5dbc836 100644 --- a/src/components/Header/Header.vue +++ b/src/components/Header/Header.vue @@ -2,6 +2,7 @@
+

{{ currentTime }}

@@ -62,7 +63,13 @@ function changeLang(lang: Language) { .header-bg { z-index: 2; } - + .logo { + position: absolute; + top: 42px; + left: 56px; + z-index: 3; + width: 130px; + } .header-right { position: absolute; top: 25px; diff --git a/src/components/Map/Map.vue b/src/components/Map/Map.vue index 3b9294b..764e58d 100644 --- a/src/components/Map/Map.vue +++ b/src/components/Map/Map.vue @@ -40,9 +40,10 @@ function handleDetail() { diff --git a/src/composables/useInitMap.ts b/src/composables/useInitMap.ts index c45299d..a803538 100644 --- a/src/composables/useInitMap.ts +++ b/src/composables/useInitMap.ts @@ -14,22 +14,22 @@ export const useInitMap = async function () { })) //初始化地图 - // window.MainMap_QM.init( - // () => { - // store.SET_MAP_STATUS(true) - // window.Map_QM.addEventListener('shop', onClickShop, false) - // window.Map_QM.renderer.domElement.addEventListener('webglcontextlost', onContextLost) - // }, - // { - // build: device.value?.buildingOrder ?? 0, - // floor: device.value.floorOrder, - // navPoint: device.value.location, - // angle: device.value.angle, - // iconUrl: delPrefixOfFacilityList, - // mapData: data, - // shopData: shopList.value.slice() - // } - // ) + window.MainMap_QM.init( + () => { + store.SET_MAP_STATUS(true) + window.Map_QM.addEventListener('shop', onClickShop, false) + window.Map_QM.renderer.domElement.addEventListener('webglcontextlost', onContextLost) + }, + { + build: device.value?.buildingOrder ?? 0, + floor: device.value.floorOrder, + navPoint: device.value.location, + angle: device.value.angle, + iconUrl: delPrefixOfFacilityList, + mapData: data, + shopData: shopList.value.slice() + } + ) } catch (error) { Message({ text: '获取地图数据失败', type: 'success' }) } diff --git a/src/composables/useSetCameraViews.ts b/src/composables/useSetCameraViews.ts index 4947368..7e14745 100644 --- a/src/composables/useSetCameraViews.ts +++ b/src/composables/useSetCameraViews.ts @@ -17,7 +17,7 @@ export const useSetCameraViews = (pauseFn?: () => void) => { image: require('@/assets/images/nav/3D.svg') } } - const text = ref() + const text = ref('3D') const cameraViews = computed(() => text.value && map[text.value]) diff --git a/src/http/api/brand/index.ts b/src/http/api/brand/index.ts index 60d71c9..35439a8 100644 --- a/src/http/api/brand/index.ts +++ b/src/http/api/brand/index.ts @@ -1,8 +1,13 @@ import { request } from '@/http/http' -import type { GroupList, BrandRes } from './types' +import type { GroupList, BrandRes, starPara } from './types' export const getBrandInfo = () => request({ url: `/JSON/getBrandShopList.json` }) export const getShopListByFloor = () => request<{ list: GroupList }>({ url: `/JSON/getBrandShopListByFloor.json` }) export const getShopListByIndustry = () => request<{ list: GroupList }>({ url: `/JSON/getBrandShopListByIndustryId.json` }) + +//点击喜欢按钮 +export const setBrandStar = (data: starPara) => request<{ code: number }>({ url: `/api/guide/v1/web/setBrandStar`, data, method: 'get' }) +//获取喜欢按钮 +export const getBrandStar = (data: starPara) => request({ url: `/api/guide/v1/web/getBrandStar`, data, method: 'get' }) diff --git a/src/http/api/brand/types.ts b/src/http/api/brand/types.ts index a76a9bf..fb5b186 100644 --- a/src/http/api/brand/types.ts +++ b/src/http/api/brand/types.ts @@ -36,3 +36,8 @@ export type BrandRes = { industryFatherList: Industry[] floorList: floorItem[] } + +export type starPara = { + shopCode: string //店铺编码 + projectCode: string //项目编码 +} diff --git a/src/i18n/lang/en.json b/src/i18n/lang/en.json index ebc1a0a..7988bc8 100644 --- a/src/i18n/lang/en.json +++ b/src/i18n/lang/en.json @@ -7,5 +7,14 @@ "play": "Play", "speedUp": "Speed up", "stopSpeedUp": "Stop acceleration", - "search_home": "Search" + "search_home": "Search", + "shop": { + "goBtn": "GO", + "like": "like" + }, + "go": { + "start": "start", + "end": "end", + "back": "Back" + } } diff --git a/src/i18n/lang/tw.json b/src/i18n/lang/tw.json index 3874b7a..01da706 100644 --- a/src/i18n/lang/tw.json +++ b/src/i18n/lang/tw.json @@ -7,5 +7,14 @@ "play": "播放", "speedUp": "加速", "stopSpeedUp": "停止加速", - "search_home": "搜索" + "search_home": "搜索", + "shop": { + "goBtn": "導航到店", + "like": "喜歡" + }, + "go": { + "start": "开始", + "end": "结束", + "back": "返回" + } } diff --git a/src/i18n/lang/zh.json b/src/i18n/lang/zh.json index f983fb1..afc7383 100644 --- a/src/i18n/lang/zh.json +++ b/src/i18n/lang/zh.json @@ -7,5 +7,14 @@ "play": "播放", "speedUp": "加速", "stopSpeedUp": "停止加速", - "search_home": "搜索" + "search_home": "搜索", + "shop": { + "goBtn": "导航到店", + "like": "喜欢" + }, + "go": { + "start": "开始", + "end": "结束", + "back": "返回" + } } diff --git a/src/router/routes.ts b/src/router/routes.ts index 3a58520..367e21a 100644 --- a/src/router/routes.ts +++ b/src/router/routes.ts @@ -12,7 +12,7 @@ export const routes: RouteRecordRaw[] = [ path: '/guide', component: () => import(/* webpackChunkName: "guide" */ '@/views/Guide/Guide.vue'), meta: { - showMap: false + showMap: true } }, { diff --git a/src/views/Brand/Brand.vue b/src/views/Brand/Brand.vue index 7e86dd4..ed24c9b 100644 --- a/src/views/Brand/Brand.vue +++ b/src/views/Brand/Brand.vue @@ -50,7 +50,7 @@ import { storeToRefs } from 'pinia' import { useRootStore } from '@/store/root' const store = useRootStore() -const { shopList } = storeToRefs(store) +const { shopList, device } = storeToRefs(store) type FloorItem = { floor: string @@ -131,7 +131,10 @@ getBrandInfo().then(({ data }) => { zmList.value.push({ industryName: letter, isSpecial: 0, ...temp }) }) - copyShopList.value = [...shopList.value] + // copyShopList.value = [...shopList.value] + const current = floorList.value.find(item => item.floor === device.value.floor) + const currentIndex = floorList.value.findIndex(item => item.floor === device.value.floor) + handleClickFloor(current as FloorItem, currentIndex) }) //切换业态和字母按钮组 function changeType(item: any) { @@ -174,6 +177,7 @@ function clickShop(item: Shop) {