设备 iconURL 没有显示 #74

Open
opened 2025-01-16 14:53:36 +08:00 by liangyuanpeng · 0 comments

https://smartoilets.net/tab/admin/analytics/pwh/f2/male?deviceId=undefined

预期应该使用URL显示内容, 目前已经将文件相关都封装为 FileInfo 对象, 该接口也是一样, 需要修复BUG同时修改该内容到使用 fileInfo.

...
            {
                "deviceTypeId": 92,
                "count": 4,
                "deviceTypeIconUrl": "https://smartoilets.net/s3/test2/icons/falldownL8.svg",
                "deviceTypeIconBytesBase64": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB3aWR0aD0iMTcwLjUw\r\nNzVweCIgaGVpZ2h0PSIxODMuOTg0MzFweCIgdmlld0JveD0iMCAwIDE3MC41MDc1IDE4My45ODQz\r\nMSIgdmVyc2lvbj0iMS4xIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlu\r\nayIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBpZD0iRmFsbC1Eb3du\r\nLUljb24iPgogICAgPHBhdGggZD0iTTExNy4wNCAxMTQuMDY0TDExNy4wMjYgMTE0LjA2NEwxMjIu\r\nNDkgODEuNjA2MkwxNjEuMjg4IDEwNkMxNjYuNTg4IDEwNy4zODcgMTY5LjgyMyA5OS41MjU3IDE3\r\nMC41IDk1LjVDMTcxLjE3OCA5MS40NzQ0IDEyNS4yIDY1LjUwMzYgMTI1LjIgNjUuNTAzNkwxMjcu\r\nMzc0IDUyLjU4ODFDMTI3LjQzIDUyLjA2ODcgMTI3LjUgNTEuNTIyNyAxMjcuNSA1MC45NjMyQzEy\r\nNy40ODYgNDIuNzk5NSAxMTkuNzA4IDM2LjE5MzYgMTEwLjEzMiAzNi4xOTM2QzEwMS42NTIgMzYu\r\nMTkzNiA5NC42NDYgNDEuMzM0NSA5My4wODc1IDQ4LjEyNjdMODkuNTYzNCA2OC43NDMxQzg5LjQy\r\nMjkgNjkuNTE1MyA4OC43MjA4IDcwLjEyOCA4Ny44Nzg2IDcwLjEyOEw1Ni41Njg3IDcwLjExNDVD\r\nNTIuMDYxNiA3MC4xMTQ1IDQ4LjQxMSA3My42MDM5IDQ4LjQxMSA3Ny44OTIyQzQ4LjM5NyA4Mi4x\r\nNjc1IDUyLjA3NTUgODUuNjU2OSA1Ni41Njg3IDg1LjY1NjlMODQuNjQ5MyA4NS42NDM0Qzg1LjYz\r\nMTkgODUuNjQzNCA4Ni40MDQ0IDg2LjM4OTIgODYuNDA0NCA4Ny4yOTVDODYuNDA0NCA4Ny4zNzQ2\r\nIDgzLjg3NjkgMTAyLjM5OCA4My44NzY5IDEwMi4zOThDODMuNzUwNyAxMDMuMTk3IDgzLjAzNDcg\r\nMTAzLjgzNiA4Mi4xNzgyIDEwMy44MzZMMzYuMDU1NyAxMDMuODM2QzMwLjMyNzIgMTAzLjgzNiAy\r\nNS40NDEyIDEwNi45NzkgMjMuNjAxOSAxMTEuMzc0TDAuNDQ5MzE1IDE3Mi4yNTFDMC4xNTQ1MzMg\r\nMTczLjEwMyAzLjQzNzk0ZS0wNSAxNzQuMDM2IDMuNDM3OTRlLTA1IDE3NC45OTVDLTAuMDEzOTcz\r\nMiAxNzkuOTQ5IDQuMjU0MyAxODMuOTg0IDkuNDkxMzYgMTgzLjk4NEMxMy43NzM3IDE4My45NzEg\r\nMTcuMzk2IDE4MS4yNjcgMTguNTYxMyAxNzcuNTUxTDM3LjQ3MzUgMTI3LjQzNUMzNy43MTI2IDEy\r\nNi44MjMgMzguMzQ0MyAxMjYuMzgzIDM5LjA3NDMgMTI2LjM4M0MzOS4wMzIxIDEyNi4zODMgODcu\r\nNDg0OSAxMjguMjI5IDg2LjQwNDQgMTMwLjVDODMuNDE3MiAxMzYuNzc4IDYzLjkyOTYgMTYyIDY0\r\nIDE2MkM2NCAxNjIgNjcuNDIwNSAxNjYuNDM3IDcwLjkyMDUgMTY5Qzc0LjQyMDUgMTcxLjU2MyA3\r\nOCAxNzIuMjUxIDc4IDE3Mi4yNTFDNzggMTcyLjI1MSAxMTQuODM2IDEyMS4yMDMgMTE3LjA0IDEx\r\nNC4wNjRaIiBpZD0iUGF0aCMxIiBmaWxsPSIjRkZGRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0\r\ncm9rZT0ibm9uZSIgLz4KICAgIDxwYXRoIGQ9Ik0xMDcuNzU0IDMzLjE3NzRDMTE2Ljk4MSAzMy4x\r\nNzc0IDEyNC40NjQgMjUuNzYzNiAxMjQuNDY0IDE2LjU4ODVDMTI0LjQzNyA3LjQwMDExIDExNi45\r\nODEgMCAxMDcuNzgxIDBDOTguNTI2OSAtMC4wMjczOTI2IDkxLjA3MSA3LjQxMzggOTEuMDcxIDE2\r\nLjU4ODVDOTEuMDQzNSAyNS43MzY1IDk4LjU1NDQgMzMuMTkxMSAxMDcuNzU0IDMzLjE3NzQiIGlk\r\nPSJQYXRoIzIiIGZpbGw9IiNGRkZGRkYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlPSJub25l\r\nIiAvPgogIDwvZz4KPC9zdmc+Cg==",
                "deviceTypeAttributes": [
                    {
                        "nameType": "deviceTypeAttributeName",
                        "nameTypeId": 0,
                        "valueType": "frequencyBand",
                        "valueTypeId": null
                    },
                    {
                        "nameType": "deviceTypeAttributeName",
                        "nameTypeId": 1,
                        "valueType": "loRaWANSpecification",
                        "valueTypeId": null
                    },
                    {
                        "nameType": "deviceTypeAttributeName",
                        "nameTypeId": 2,
                        "valueType": "coverageArea",
                        "valueTypeId": null
                    },
                    {
                        "nameType": "deviceTypeAttributeName",
                        "nameTypeId": 3,
                        "valueType": "powerSupply",
                        "valueTypeId": null
                    },
                    {
                        "nameType": "deviceTypeAttributeName",
                        "nameTypeId": 4,
                        "valueType": "ingressProtection",
                        "valueTypeId": null
                    }
                ],
                "onlineCount": 4,
                "offlineCount": 0,
                "abnormalCount": 0,
                "fileInfo": {
                    "type": "url",
                    "url": "https://smartoilets.net/s3/test2/icons/falldownL8.svg",
                    "base64": null,
                    "compress": null
                }
            },

可以从上述json看到,deviceTypeIconUrl 目前是有值的,但是没有效果,需要修复该问题并且迭代到使用 fileInfo 字段中的内容, fileInfo 将会是以后所有使用文件的地方都应使用的数据结构, 参考 告警在对应位置可以点击并且显示告警SVG

0901e6c1b5a5d6fd34340bce5b44373

https://smartoilets.net/tab/admin/analytics/pwh/f2/male?deviceId=undefined 预期应该使用URL显示内容, 目前已经将文件相关都封装为 FileInfo 对象, 该接口也是一样, 需要修复BUG同时修改该内容到使用 fileInfo. ```json ... { "deviceTypeId": 92, "count": 4, "deviceTypeIconUrl": "https://smartoilets.net/s3/test2/icons/falldownL8.svg", "deviceTypeIconBytesBase64": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB3aWR0aD0iMTcwLjUw\r\nNzVweCIgaGVpZ2h0PSIxODMuOTg0MzFweCIgdmlld0JveD0iMCAwIDE3MC41MDc1IDE4My45ODQz\r\nMSIgdmVyc2lvbj0iMS4xIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlu\r\nayIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBpZD0iRmFsbC1Eb3du\r\nLUljb24iPgogICAgPHBhdGggZD0iTTExNy4wNCAxMTQuMDY0TDExNy4wMjYgMTE0LjA2NEwxMjIu\r\nNDkgODEuNjA2MkwxNjEuMjg4IDEwNkMxNjYuNTg4IDEwNy4zODcgMTY5LjgyMyA5OS41MjU3IDE3\r\nMC41IDk1LjVDMTcxLjE3OCA5MS40NzQ0IDEyNS4yIDY1LjUwMzYgMTI1LjIgNjUuNTAzNkwxMjcu\r\nMzc0IDUyLjU4ODFDMTI3LjQzIDUyLjA2ODcgMTI3LjUgNTEuNTIyNyAxMjcuNSA1MC45NjMyQzEy\r\nNy40ODYgNDIuNzk5NSAxMTkuNzA4IDM2LjE5MzYgMTEwLjEzMiAzNi4xOTM2QzEwMS42NTIgMzYu\r\nMTkzNiA5NC42NDYgNDEuMzM0NSA5My4wODc1IDQ4LjEyNjdMODkuNTYzNCA2OC43NDMxQzg5LjQy\r\nMjkgNjkuNTE1MyA4OC43MjA4IDcwLjEyOCA4Ny44Nzg2IDcwLjEyOEw1Ni41Njg3IDcwLjExNDVD\r\nNTIuMDYxNiA3MC4xMTQ1IDQ4LjQxMSA3My42MDM5IDQ4LjQxMSA3Ny44OTIyQzQ4LjM5NyA4Mi4x\r\nNjc1IDUyLjA3NTUgODUuNjU2OSA1Ni41Njg3IDg1LjY1NjlMODQuNjQ5MyA4NS42NDM0Qzg1LjYz\r\nMTkgODUuNjQzNCA4Ni40MDQ0IDg2LjM4OTIgODYuNDA0NCA4Ny4yOTVDODYuNDA0NCA4Ny4zNzQ2\r\nIDgzLjg3NjkgMTAyLjM5OCA4My44NzY5IDEwMi4zOThDODMuNzUwNyAxMDMuMTk3IDgzLjAzNDcg\r\nMTAzLjgzNiA4Mi4xNzgyIDEwMy44MzZMMzYuMDU1NyAxMDMuODM2QzMwLjMyNzIgMTAzLjgzNiAy\r\nNS40NDEyIDEwNi45NzkgMjMuNjAxOSAxMTEuMzc0TDAuNDQ5MzE1IDE3Mi4yNTFDMC4xNTQ1MzMg\r\nMTczLjEwMyAzLjQzNzk0ZS0wNSAxNzQuMDM2IDMuNDM3OTRlLTA1IDE3NC45OTVDLTAuMDEzOTcz\r\nMiAxNzkuOTQ5IDQuMjU0MyAxODMuOTg0IDkuNDkxMzYgMTgzLjk4NEMxMy43NzM3IDE4My45NzEg\r\nMTcuMzk2IDE4MS4yNjcgMTguNTYxMyAxNzcuNTUxTDM3LjQ3MzUgMTI3LjQzNUMzNy43MTI2IDEy\r\nNi44MjMgMzguMzQ0MyAxMjYuMzgzIDM5LjA3NDMgMTI2LjM4M0MzOS4wMzIxIDEyNi4zODMgODcu\r\nNDg0OSAxMjguMjI5IDg2LjQwNDQgMTMwLjVDODMuNDE3MiAxMzYuNzc4IDYzLjkyOTYgMTYyIDY0\r\nIDE2MkM2NCAxNjIgNjcuNDIwNSAxNjYuNDM3IDcwLjkyMDUgMTY5Qzc0LjQyMDUgMTcxLjU2MyA3\r\nOCAxNzIuMjUxIDc4IDE3Mi4yNTFDNzggMTcyLjI1MSAxMTQuODM2IDEyMS4yMDMgMTE3LjA0IDEx\r\nNC4wNjRaIiBpZD0iUGF0aCMxIiBmaWxsPSIjRkZGRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0\r\ncm9rZT0ibm9uZSIgLz4KICAgIDxwYXRoIGQ9Ik0xMDcuNzU0IDMzLjE3NzRDMTE2Ljk4MSAzMy4x\r\nNzc0IDEyNC40NjQgMjUuNzYzNiAxMjQuNDY0IDE2LjU4ODVDMTI0LjQzNyA3LjQwMDExIDExNi45\r\nODEgMCAxMDcuNzgxIDBDOTguNTI2OSAtMC4wMjczOTI2IDkxLjA3MSA3LjQxMzggOTEuMDcxIDE2\r\nLjU4ODVDOTEuMDQzNSAyNS43MzY1IDk4LjU1NDQgMzMuMTkxMSAxMDcuNzU0IDMzLjE3NzQiIGlk\r\nPSJQYXRoIzIiIGZpbGw9IiNGRkZGRkYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlPSJub25l\r\nIiAvPgogIDwvZz4KPC9zdmc+Cg==", "deviceTypeAttributes": [ { "nameType": "deviceTypeAttributeName", "nameTypeId": 0, "valueType": "frequencyBand", "valueTypeId": null }, { "nameType": "deviceTypeAttributeName", "nameTypeId": 1, "valueType": "loRaWANSpecification", "valueTypeId": null }, { "nameType": "deviceTypeAttributeName", "nameTypeId": 2, "valueType": "coverageArea", "valueTypeId": null }, { "nameType": "deviceTypeAttributeName", "nameTypeId": 3, "valueType": "powerSupply", "valueTypeId": null }, { "nameType": "deviceTypeAttributeName", "nameTypeId": 4, "valueType": "ingressProtection", "valueTypeId": null } ], "onlineCount": 4, "offlineCount": 0, "abnormalCount": 0, "fileInfo": { "type": "url", "url": "https://smartoilets.net/s3/test2/icons/falldownL8.svg", "base64": null, "compress": null } }, ``` 可以从上述json看到,deviceTypeIconUrl 目前是有值的,但是没有效果,需要修复该问题并且迭代到使用 fileInfo 字段中的内容, fileInfo 将会是以后所有使用文件的地方都应使用的数据结构, 参考 [告警在对应位置可以点击并且显示告警SVG](https://gitea.yunhorn.com/smartoilets-front/projects/issues/43) ![0901e6c1b5a5d6fd34340bce5b44373](/attachments/6464dd26-be3e-4c40-9427-6824e9429d7e)
liangyuanpeng added the
bug
page/tab-admin
labels 2025-01-16 14:53:49 +08:00
Sign in to join this conversation.
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: smartoilets-front/projects#74
No description provided.