mirror of
https://gitee.com/pnoker/iot-dc3.git
synced 2026-11-01 02:31:46 +08:00
Land the v7 three-terminal UX decision: drop the width/pointer-based 44px touch enlargement so one 32px density holds across desktop, tablet, and mobile, and rebuild entity pages on a responsive record list (ResponsiveRecordList + EntityMobileCard + per-entity mobile summaries). Tighten the nginx security headers (CSP frame-ancestors 'none', X-Frame-Options DENY) to match the static e2e server. Complete the dc3-web audit remediation, including the remaining LOW items from docs/dc3-web-low-defects-handoff.md: streaming-safe message loads in the agentic store, mock menu reparent cycle rejection, paged-list page clamping, fetch/axios mock request normalization, per-table attribute catalogs, post-flush alarm watchers, rowKey-agnostic delete state, localized card text fallbacks, and e2e-server port fail-fast. Gate: vue-tsc, eslint, vitest 687 passed, responsive e2e 64 passed. Co-Authored-By: Claude Code <noreply@anthropic.com>
71 lines
2.7 KiB
HTML
71 lines
2.7 KiB
HTML
<!--
|
|
~ Copyright 2016-present the IoT DC3 original author or authors.
|
|
~
|
|
~ This program is free software: you can redistribute it and/or modify
|
|
~ it under the terms of the GNU Affero General Public License as
|
|
~ published by the Free Software Foundation, either version 3 of the
|
|
~ License, or (at your option) any later version.
|
|
~
|
|
~ This program is distributed in the hope that it will be useful,
|
|
~ but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
~ GNU Affero General Public License for more details.
|
|
~
|
|
~ You should have received a copy of the GNU Affero General Public License
|
|
~ along with this program. If not, see <https://www.gnu.org/licenses/>.
|
|
-->
|
|
|
|
<!doctype html>
|
|
<html>
|
|
<head>
|
|
<meta charset="utf-8"/>
|
|
<meta content="IE=edge" http-equiv="X-UA-Compatible"/>
|
|
<meta content="text/html; charset=utf-8" http-equiv="Content-Type"/>
|
|
|
|
<meta content="telephone=no" name="format-detection"/>
|
|
<meta content="yes" name="mobile-web-app-capable"/>
|
|
<meta content="black" name="apple-mobile-web-app-status-bar-style"/>
|
|
<meta content="width=device-width,initial-scale=1.0" name="viewport"/>
|
|
<meta
|
|
content="default-src 'self'; script-src 'self' https://webapi.amap.com; connect-src 'self' https://*.amap.com; img-src 'self' data: https://*.amap.com; style-src 'self' 'unsafe-inline'; font-src 'self' data:; base-uri 'self'"
|
|
http-equiv="Content-Security-Policy"/>
|
|
<meta content="nosniff" http-equiv="X-Content-Type-Options"/>
|
|
<meta content="no-referrer" http-equiv="Referrer-Policy"/>
|
|
<meta
|
|
content="IoT DC3 是一个多协议接入、云原生、AI 赋能的开源工业物联网平台,面向智能体演进,提供设备接入、数据采集、边云协同与智能运维能力。"
|
|
name="description"
|
|
/>
|
|
|
|
<link href="/favicon.svg" rel="icon" type="image/svg+xml"/>
|
|
<link href="/css/animate/animate.min.css" rel="stylesheet"/>
|
|
<link href="/css/index/index.min.css" rel="stylesheet"/>
|
|
|
|
<title>IoT DC3 · Industrial IoT Platform</title>
|
|
</head>
|
|
|
|
<body ondragstart="return false;">
|
|
<noscript>
|
|
<strong
|
|
>很抱歉, 如果没有 JavaScript 支持, IoT DC3 WEB 将不能正常工作。请启用浏览器的 JavaScript 然后继续。</strong
|
|
>
|
|
</noscript>
|
|
<script charset="utf-8" src="/js/prefix.min.js" type="text/javascript"></script>
|
|
|
|
<div id="app">
|
|
<div class="base">
|
|
<div class="cube"></div>
|
|
<div class="cube"></div>
|
|
<div class="cube"></div>
|
|
<div class="cube"></div>
|
|
<div class="cube"></div>
|
|
<div class="cube"></div>
|
|
<div class="cube"></div>
|
|
<div class="cube"></div>
|
|
<div class="cube"></div>
|
|
</div>
|
|
</div>
|
|
|
|
<script src="/src/main.ts" type="module"></script>
|
|
</body>
|
|
</html>
|