XLY-ERP.html 3.69 KB
<!doctype html>
<html lang="zh-CN">
<head>
<meta charset="utf-8" />
<title>XLY-ERP · 印刷制造管理平台</title>
<meta name="viewport" content="width=device-width, initial-scale=1" />
<link rel="preconnect" href="https://fonts.googleapis.com" />
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
<link href="https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap" rel="stylesheet" />
<style>
  :root {
    --accent: #3a8ee0;
    --accent-strong: #2776c6;
    --accent-soft: #eaf4fc;
    --selected: #d4e8f7;
    --bg-app: #f3f5f8;
    --bg-card: #ffffff;
    --bg-input: #fafbfc;
    --bg-input-focus: #ffffff;
    --bg-topbar: #262d3a;
    --bg-toolbar-dark: #2c3340;
    --bg-tab-strip: #e8ecf2;
    --bg-tab-active: #ffffff;
    --bg-row-zebra: #fafbfc;
    --bg-row-hover: #eaf4fc;
    --bg-disabled: #eef0f3;
    --border: #dce1e8;
    --border-strong: #c2cad6;
    --border-input: #d6dce4;
    --text: #2a3142;
    --text-muted: #6b7280;
    --text-faint: #9aa3b2;
    --text-on-dark: #e9ecf2;
    --text-on-dark-muted: #98a1b3;
    --required: #e74c3c;
    --success: #27a567;
    --warning: #d98e1f;
    --danger: #d04141;
    --row-h: 26px;
    --tb-h: 28px;
    --input-h: 26px;
  }
  * { box-sizing: border-box; }
  html, body { height: 100%; margin: 0; }
  body {
    font-family: "Noto Sans SC", "PingFang SC", "Microsoft YaHei", -apple-system, "Segoe UI", sans-serif;
    font-size: 13px;
    color: var(--text);
    background: var(--bg-app);
    -webkit-font-smoothing: antialiased;
    overflow: hidden;
  }
  #root { height: 100vh; width: 100vw; }
  button { font-family: inherit; font-size: inherit; color: inherit; }
  input, select, textarea { font-family: inherit; font-size: inherit; color: inherit; }
  input:focus, select:focus, textarea:focus { outline: none; border-color: var(--accent); background: var(--bg-input-focus); }
  ::-webkit-scrollbar { width: 10px; height: 10px; }
  ::-webkit-scrollbar-thumb { background: #c5cdd9; border-radius: 5px; border: 2px solid var(--bg-app); }
  ::-webkit-scrollbar-thumb:hover { background: #aab3c2; }
  ::-webkit-scrollbar-track { background: transparent; }
  .mono { font-family: "JetBrains Mono", Menlo, Consolas, monospace; }
</style>
<script type="application/json" id="boot-config">{"name":"XLY-ERP"}</script>
</head>
<body>
<div id="root"></div>

<script src="https://unpkg.com/react@18.3.1/umd/react.development.js" integrity="sha384-hD6/rw4ppMLGNu3tX5cjIb+uRZ7UkRJ6BPkLpg4hAu/6onKUg4lLsHAs9EBPT82L" crossorigin="anonymous"></script>
<script src="https://unpkg.com/react-dom@18.3.1/umd/react-dom.development.js" integrity="sha384-u6aeetuaXnQ38mYT8rp6sbXaQe3NL9t+IBXmnYxwkUI2Hw4bsp2Wvmx4yRQF1uAm" crossorigin="anonymous"></script>
<script src="https://unpkg.com/@babel/standalone@7.29.0/babel.min.js" integrity="sha384-m08KidiNqLdpJqLq95G/LEi8Qvjl/xUYll3QILypMoQ65QorJ9Lvtp2RXYGBFj1y" crossorigin="anonymous"></script>

<script type="text/babel" src="src/icons.jsx"></script>
<script type="text/babel" src="src/data.jsx"></script>
<script type="text/babel" src="src/primitives.jsx"></script>
<script type="text/babel" src="src/login.jsx"></script>
<script type="text/babel" src="src/sidebar.jsx"></script>
<script type="text/babel" src="src/tabs.jsx"></script>
<script type="text/babel" src="src/screen-module.jsx"></script>
<script type="text/babel" src="src/screen-userlist.jsx"></script>
<script type="text/babel" src="src/screen-userdetail.jsx"></script>
<script type="text/babel" src="src/screen-home.jsx"></script>
<script type="text/babel" src="src/meganav.jsx"></script>
<script type="text/babel" src="src/workspace.jsx"></script>
<script type="text/babel" src="src/app.jsx"></script>
</body>
</html>