# 企业管理与法律事务信息系统 — 离线安装包(loongarch64) 目标平台:UOS Desktop 20 / 麒麟 V10,龙芯 loongarch64。 ## 一、目录内容 ``` enterprise-law-app_0.1.0_loongarch64/ ├── enterprise-law-app_0.1.0_loongarch64.deb 应用本体(含 Electron 运行时,约 200MB) ├── offline-deps/ Python 依赖 deb(离线安装用) │ ├── python3-tk_*.deb 文件选择对话框 │ ├── python3-xlrd_*.deb 读 .xls │ ├── python3-openpyxl_*.deb 读 .xlsx │ ├── python3-et-xmlfile_*.deb openpyxl 依赖 │ └── ... 其余为上述包的依赖闭包 ├── install.sh 一键安装 └── README.md ``` ## 二、安装 ``` sudo sh install.sh ``` 或手动分两步: ``` sudo dpkg -i offline-deps/*.deb sudo dpkg -i enterprise-law-app_0.1.0_loongarch64.deb ``` ## 三、安装后的目录 | 路径 | 说明 | |---|---| | `/opt/enterprise-law-app/electron/` | Electron v31.7.7 LoongArch 运行时 | | `/opt/enterprise-law-app/app/` | 项目文件(main.js / index.html / preload.js 等) | | `/usr/bin/enterprise-law-app` | 启动脚本 | | `/usr/share/applications/enterprise-law-app.desktop` | 应用菜单项 | | `/etc/Electron/config.json` | 侧栏按钮配置(Mac 版) | | `/etc/Electron/bash/select_xls.py` | 数据处理脚本(Mac 版,含网络重连) | | `/etc/Electron/data.db` | 运行后自动创建,存放 outPage_* / Audit_* 表 | `/etc/Electron` 与 `/etc/Electron/bash` 安装后为 777,登录用户可直接写 `data.db`、`.token`、`__pycache__`,无需 root。 ## 四、启动 ``` enterprise-law-app ``` 或从应用菜单点「企业管理与法律事务信息系统」。 ## 五、Q-A | 问题 | 答 | |---|---| | 需要装 node / npm 吗 | 不需要。Electron 运行时已内置,启动脚本直接调用 | | 为什么是 Electron 31 不是 41 | 龙芯 loong64 没有官方构建,本包用 Loongnix 提供的 v31.7.7(electron-lsx) | | GPU 报错怎么办 | 日志里 `Exiting GPU process ... dri3 extension not supported` 属正常回退,界面不受影响。若渲染异常,可改启动命令加 `--disable-gpu` | | 执行按钮报 `spawn /bin/sh ENOENT` | `/etc/Electron/bash` 目录缺失。本包已创建,若手动删除过请重装 | | 脚本读不了 xls/xlsx | 缺 Python 库,执行 `sudo dpkg -i offline-deps/*.deb` | | 选文件对话框不弹 | 缺 `python3-tk`,或在无图形环境下运行。可改用命令行参数:`python3 select_xls.py /路径/文件.xls` | | 网页白屏 | `law.crc.cr` 需要内网 DNS / 路由可达,与本包无关 | | 卸载 | `sudo dpkg -r enterprise-law-app`;彻底清除配置用 `sudo dpkg -P enterprise-law-app` | ## 六、版本脚注 Electron v31.7.7(Loongnix electron-lsx,Chromium 较官方 41.x 旧);Python 依赖取自 UOS eagle 源:python3-tk 3.7.3、python3-xlrd 1.1.0、python3-openpyxl 2.4.9。