我在 Windows 环境中。我需要打一个 exe 文件,将 python 依赖打进去,让用户避免手动 pip install 依赖。此外,我还需要将前端生成的 dist 打进去,前后端一体启动。探索项目,给出可行方案。 --- 我复制了一份新的代码过来。请确认前后端是否可以一体启动。如果不可以,对app.py做相同修改。最后,还是创建ps1脚本,用于打exe文件。 --- 我需要在 Mysql 中创建 dms_app 用户,密码是“asdqwe123!”;还要创建 dms 数据库,与 dms_app 用户关联。将建库和建用户语句写入 bak/database/dms_database_0003.sql --- dist-package/dms-server 下,执行 dms-server.exe ,然后访问系统。报错:sqlalchemy.exc.OperationalError: (pymysql.err.OperationalError) (1045, "Access denied for user 'dms_app'@'123.118.6.154' (using password: YES)") --- 所有文档,点开以后,右侧预览界面都是空白。我已经配置了 LibreOffice 的路径。浏览器报错: :9345/api/v1/documents/3/preview:1 Failed to load resource: the server responded with a status of 404 (NOT FOUND) --- 查看 database/dms_data_clean_0003.sql,并查看 dist-package/dms-server/dms-storage 下的文件,看是否可以对上。 --- 1. 点击某个文档后,右侧预览窗口,默认适应宽度; 2. 如果适应宽度后,文档只有1页,填不满预览区域高度,则让它上下居中。否则,样式不变。 --- 页面里,“直属子方案”标签页改为“子方案”,“已挂载共享附件”改为“配套资料”。 --- Uncaught ReferenceError: Iterator is not defined at index-B9mNHSvn.js:319:15989 --- "已挂载附件"也修改为“配套资料”;代码内部也进行修改吧 --- pdf 显示,恢复之前的方案,不要用 pdfjs 了。然后只做默认适应宽度即可,不再要求上下居中。 但 pdfjs 保留。 在 .env 中增加一个配置,选择使用哪个方案。 --- 1. 将当前所有的标签,显示在左侧分类树下方,换行排列,点击对应标签,可筛选出对应的主方案; 2. 针对全文检索,实现基于关键词进行标题+概述+标签+内容检索的统一检索接口。 --- build.ps1 中,增加一步:打包完成后,将 dist-package-bak 中的 .env 和 dm-storage 复制到 dist-package 中。 我希望搜索结果高亮,标题中则标题对应部分高亮,概述和标签也是一样。 特别地:如果检索命中了正文,那么这一条记录在表格中,高度向下延伸一半,延伸出的部分高亮显示正文命中区域,并将命中部分前后的一部分文字显示出来。如果前后显示不全,增加显示 “……”。 --- 点击左侧标签,提示:服务器内部错误 --- 目前搜索不到正文。是不是没做文本解析和存储? --- 检索结果的正文部分,高度可以再高一些,“正文”两个字可以缩进再大一些,与后面实际内容间隔也可以再大一些;可以不要那个浅色的背景。 --- 检索结果,正文实际内容与表格行的“标题”一列左对齐。各行序号,与“序号”表头居中对齐;“正文”二字,也与序号居中对齐。 --- 点击“查看”按钮后,弹出的对话框,除原有文件预览区域外,右侧展示提取文本,按照换行分隔,分段展示。每段可以写一些基本信息上去。