From f55e6384824129a14ad99268d4798714d2cca364 Mon Sep 17 00:00:00 2001 From: deepblues <452698686@qq.com> Date: Tue, 9 May 2023 14:36:12 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E5=A2=9E=E5=8A=A0=E8=89=BA=E6=9C=AF?= =?UTF-8?q?=E7=9A=84=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/static/offline/JSON/getArtData.json | 162 +++++++++++++++++++++ src/components/Map/Map.vue | 2 + src/components/ShopItem/ShopItem.vue | 2 +- src/http/api/art/index.ts | 10 ++ src/types/art.d.ts | 93 ++++++++++++ src/types/shop.d.ts | 2 + src/views/Art/Art.vue | 95 ++++++++---- src/views/Art/ArtMapItem.vue | 16 +- src/views/Art/ArtRightItem.vue | 4 +- src/views/Brand/Brand.vue | 6 +- src/views/Nav/Nav.vue | 1 + 11 files changed, 354 insertions(+), 39 deletions(-) create mode 100644 public/static/offline/JSON/getArtData.json create mode 100644 src/http/api/art/index.ts create mode 100644 src/types/art.d.ts diff --git a/public/static/offline/JSON/getArtData.json b/public/static/offline/JSON/getArtData.json new file mode 100644 index 0000000..3a4aeb2 --- /dev/null +++ b/public/static/offline/JSON/getArtData.json @@ -0,0 +1,162 @@ +{ + "code": 200, + "msg": "操作成功", + "data": { + "artFloorList": [{ + "id": 10, + "projectCode": "project-bffju2pfalsylhcfcuzgaa", + "fileCode": "dSZh63lMJALCTq2H4BZvx", + "fileUrl": "/iotFile/2023/04/18/qcivkL9KGHO-0DonwV8UR.png", + "artFloorCode": "MfVCgPyK9hS2XErT1J63N", + "artFloorName": "测试的666", + "buildingCode": "fYqhuYPU-kclTGNAMtdEn", + "floorCode": "kswkhGsmfPMO7pMCxSQT0", + "floorName": "B2", + "status": 0, + "artworkNumber": 0, + "floorOrder": 5 + + }, + { + "id": 9, + "projectCode": "project-bffju2pfalsylhcfcuzgaa", + "fileCode": "AQOoO0YmlD52hKcbSypLu", + "fileUrl": "/iotFile/2023/04/18/miGcfMCie6YfZsYEjclmB.png", + "artFloorCode": "q4pnmJy5ScRikzTEvHQzj", + "artFloorName": "艺术楼层5", + "buildingCode": "fYqhuYPU-kclTGNAMtdEn", + "floorCode": "oY78y2PdtRhul4FdQhYOc", + "floorName": "L5", + "floorOrder": 4, + "status": 1, + "artworkNumber": 0 + }, + { + "id": 8, + "projectCode": "project-bffju2pfalsylhcfcuzgaa", + "fileCode": "csd12E0mDZ3ShN-4HI6L1", + "fileUrl": "/iotFile/2023/04/18/qfS_4xP8Wrs4FZuLe6u32.png", + "artFloorCode": "0WP2TBMU1SK5ypfY0Mj1v", + "artFloorName": "测试3", + "buildingCode": "fYqhuYPU-kclTGNAMtdEn", + "floorCode": "UC06wuVCxXmVQ1WXtRSKN", + "floorName": "空中花园", + "floorOrder": 3, + "status": 0, + "artworkNumber": 0 + }, + { + "id": 7, + "projectCode": "project-bffju2pfalsylhcfcuzgaa", + "fileCode": "lpcf8e03fdNpE5rlKOni9", + "fileUrl": "/iotFile/2023/04/18/QO4q9Fa2CZHvnCKc9NyKI.png", + "artFloorCode": "MvCFxZuebdA6FURyHNKIf", + "artFloorName": "测试", + "buildingCode": "fYqhuYPU-kclTGNAMtdEn", + "floorCode": "nQZLlF9WB0zaMeSvUL3op", + "floorName": "L3", + "floorOrder": 2, + "status": 0, + "artworkNumber": 0 + }, + { + "id": 5, + "projectCode": "project-bffju2pfalsylhcfcuzgaa", + "fileCode": "yhrzaO7RHZ-xYH_bBCtT7", + "fileUrl": "/iotFile/2023/04/18/qcivkL9KGHO-0DonwV8UR.png", + "artFloorCode": "dxt-_I67KdLIaJw69806u", + "artFloorName": "艺术楼层2楼", + "buildingCode": "fYqhuYPU-kclTGNAMtdEn", + "floorCode": "fXikXvRBbcfNjRz3Tc7H5", + "floorName": "L2", + "floorOrder": 1, + "status": 0, + "artworkNumber": 0 + }, + { + "id": 2, + "projectCode": "project-bffju2pfalsylhcfcuzgaa", + "fileCode": "FPtIgw4blIIAjUnmOnwZ3", + "fileUrl": "/iotFile/2023/04/18/qfS_4xP8Wrs4FZuLe6u32.png", + "artFloorCode": "EnHgskSGDk2R6RM14Bow-", + "artFloorName": "艺术楼1层", + "buildingCode": "fYqhuYPU-kclTGNAMtdEn", + "floorCode": "m98RaT7oQ5LzJxECix64d", + "floorName": "L1", + "floorOrder": 0, + "status": 0, + "artworkNumber": 3 + } + ], + "artworkList": [{ + "id": 3, + "projectCode": "project-bffju2pfalsylhcfcuzgaa", + "fileCode": "FPtIgw4blIIAjUnmOnwZ3", + "artFloorName": "艺术楼1层", + "buildingCode": "fYqhuYPU-kclTGNAMtdEn", + "floorCode": "m98RaT7oQ5LzJxECix64d", + "artworkCode": "zBMuBD-nBUWHBxupN-iF8", + "artworkName": "长置日思1", + "artworkNameEn": "hahaha", + "author": "王赢", + "material": "陶瓷", + "dimension": "100x100", + "point": 31, + "ord": 1, + "creationYear": 2023, + "floorOrder": 1, + "urlList": [ + "/iotFile/2023/04/06/3_Q635rTW2Ydl0Eeg7MJr.png", + "/iotFile/project-bffju2pfalsylhcfcuzgaa/20230505/FPtIgw4blIIAjUnmOnwZ3.png", + "/iotFile/project-bffju2pfalsylhcfcuzgaa/20230506/Fmk6kcf07YcAJp7sw2ZQb.png" + ] + }, + { + "id": 4, + "projectCode": "project-bffju2pfalsylhcfcuzgaa", + "fileCode": "FPtIgw4blIIAjUnmOnwZ3", + "artFloorName": "艺术楼1层", + "buildingCode": "fYqhuYPU-kclTGNAMtdEn", + "floorCode": "m98RaT7oQ5LzJxECix64d", + "artworkCode": "FxIFTBGRGa5OK4yxvGF61", + "artworkName": "长置日思2", + "artworkNameEn": "hahaha", + "author": "王赢", + "material": "玻璃", + "dimension": "100x100", + "point": 31, + "ord": 1, + "creationYear": 2023, + "floorOrder": 2, + "urlList": [ + "/iotFile/2023/04/06/3_Q635rTW2Ydl0Eeg7MJr.png", + "/iotFile/project-bffju2pfalsylhcfcuzgaa/20230505/FPtIgw4blIIAjUnmOnwZ3.png", + "/iotFile/project-bffju2pfalsylhcfcuzgaa/20230506/Fmk6kcf07YcAJp7sw2ZQb.png" + ] + }, + { + "id": 5, + "projectCode": "project-bffju2pfalsylhcfcuzgaa", + "fileCode": "FPtIgw4blIIAjUnmOnwZ3", + "artFloorName": "艺术楼1层", + "buildingCode": "fYqhuYPU-kclTGNAMtdEn", + "floorCode": "m98RaT7oQ5LzJxECix64d", + "artworkCode": "FTckVC_UDaKCdB5JD1Lmd", + "artworkName": "长置日思3", + "artworkNameEn": "hahaha", + "author": "王赢", + "material": "塑料", + "dimension": "100x100", + "point": 31, + "ord": 1, + "creationYear": 2023, + "floorOrder": 3, + "urlList": [ + "/iotFile/2023/04/06/5CYODhtY43yA6ViGG3CIb.png", + "/iotFile/project-bffju2pfalsylhcfcuzgaa/20230505/FPtIgw4blIIAjUnmOnwZ3.png", + "/iotFile/project-bffju2pfalsylhcfcuzgaa/20230506/Fmk6kcf07YcAJp7sw2ZQb.png" + ] + } + ] + } +} diff --git a/src/components/Map/Map.vue b/src/components/Map/Map.vue index 764e58d..6ffe585 100644 --- a/src/components/Map/Map.vue +++ b/src/components/Map/Map.vue @@ -99,6 +99,7 @@ function handleDetail() { /* stylelint-disable-next-line selector-id-pattern */ #moveFloorBG { position: absolute; + z-index: 500 !important; width: 48px; background-color: #fff; border-radius: 5px; @@ -109,6 +110,7 @@ function handleDetail() { position: absolute; bottom: 2px; left: 2px; + z-index: -1; width: 48px; height: 48px; background-color: #dbb186; diff --git a/src/components/ShopItem/ShopItem.vue b/src/components/ShopItem/ShopItem.vue index 2b60062..7b436a3 100644 --- a/src/components/ShopItem/ShopItem.vue +++ b/src/components/ShopItem/ShopItem.vue @@ -15,7 +15,7 @@
{{ switchLanguage(artInfo, 'intro') }}
+{{ artInfo.creationYear }}
+{{ artInfo.material }}
+{{ artInfo.dimension }}
+ +{{ artInfo.artNum }}
@@ -19,7 +24,6 @@