工程师知识管理系统
文章平均质量分 69
q平面人
https://github.com/3xxx
QQ504284
我的产品demo https://zsj.itdos.net/
展开
-
engineercms增加工程相册和工程视频
首先扫描文件夹,根据给定的目录,利用go语言自带的文件夹递归函数。取出数据后,必须用gorm的批量插入功能CreateInBatches。我的解决方案全部文件夹递归出所有图片数据,直接丢给model里,用上述批量插入,只不过这个时候要用clauses哦。通过unique设置,那么数据相同的就不会存入了。工程相册的设计,主要是将小程序上传到服务端文件夹下的照片数据放到数据库中来。按月分组,按天分批。这样,之前已经存在数据库中的图片数据,不会重新存入。更新可以设置为定时更新,或手动更新。那么每次更新怎么弄呢?原创 2022-09-24 20:44:38 · 599 阅读 · 0 评论 -
pdf.js分片加载、分段加载golang beego
走了不少弯路,把问题搞复杂了。开始以为文件流就是分片下载,其实不是。旧版的pdf.js好像不需要设置,自动就是支持分片加载的。1 服务端golang beegohttp.serverfile本身自动支持分片下载的,不用操心。// @Title dowload standardpdf// @Description get standardpdf by id// @Param id path string true "The id of standardpdf"// @Success原创 2021-11-14 13:13:56 · 3543 阅读 · 4 评论 -
设计院小程序多项目切换设计思路和实践
我们用一个小程序管理多个项目,服务端是engineercms,每个项目下面是分多个标段。如下图。如何做好多项目的切换?主要解决的是每个项目的树状目录不同。有的项目2个标,有的n个标,有的项目分级目录2级,有的3级,还有财务登记,打卡,设代日志……是将这些放到数据库中呢还是放到一个json数据中?经过比选研究,认为用json格式数据来保存每个项目的配置比较科学,容易实现,并且方便编辑,不需要什么代码。如下图:比如珠三角这个项目,文章放在id为26159下面,这个项目的id是25001,项.原创 2020-06-26 13:04:58 · 734 阅读 · 0 评论 -
小程序上传各种文件,阅览多种格式(word,excel,ppt,pdf)文件
服务端用engineercms,各种文件分类在网站上展示是这样的:可见,有文章,有附件——word格式等,有pdf格式。小程序支持阅览多种office格式文件官方列出有:https://developers.weixin.qq.com/miniprogram/dev/api/file/wx.openDocument.htmldoc doc 格式 docx docx 格式 xls xls 格式 xlsx xlsx 格式 ...原创 2020-06-25 22:51:50 · 3465 阅读 · 1 评论 -
ONLYOFFICE 5.5 API变化
ChangelogThe list of changes of ONLYOFFICE Document Server API.Version 5.5Added theeditorConfig.customization.spellcheckfield. Conversiondocument,spreadsheet,presentationtopdfaformat. Added theevents.onRequestCompareFileevent. Added the...原创 2020-06-20 14:54:30 · 1630 阅读 · 2 评论 -
设计院用engineercms搭建移动端小程序服务
简介EngineerCMS 具有功能:资料管理,文档协作,图文发布,团队协同,进度展示,结合MeritMS进行校审流程,成果统计等。创新:集ONLYOFFICE文档协作,档案系统,ProjectWise(PW)协同设计,Redmine项目管理,SharePoint发布,网络云盘等特色;是基于个人电脑的知识管理与共享的web微服务;小程序作为手机端,项目现场随拍随传,查阅、分享资料链接。...原创 2018-12-05 21:39:48 · 756 阅读 · 0 评论 -
与bentley projectwise(PW)类似的协同协作系统
一般大型设计单位会部署一个协同系统,方便大家共享资源,避免重复,解决查找工程资料困难的困局,bentley的产品很复杂,很昂贵,对硬件要求高。中小型设计院可以考虑用免费开源的来运行一个类似系统,试试看。简介EngineerCMS 具有功能:资料管理,文档协作,图文发布,团队协同,进度展示,结合MeritMS进行校审流程,成果统计等。创新:集ONLYOFFICE文档协作,档案系统,Pro...原创 2018-12-05 21:44:19 · 1965 阅读 · 0 评论 -
golang办公流程引擎初体验js-ojus/flow——系列三
golang语言的办公工作流的包介绍——系列一golang办公工作流workflow利用js-ojus/flow做测试——系列二golang办公流程引擎初体验js-ojus/flow——系列三golang办公流程引擎初体验js-ojus/flow——系列四1.办公流程概念 流程大致是这样的:1.管理员定义好流程类型doctype,这个下面再分流程类型workflow1,wo...原创 2019-01-12 01:07:53 · 3223 阅读 · 0 评论 -
一个可以走流程的engineercms工程师知识管理系统
我们用于管理文件的系统,比如网盘云盘等,并不具备流程功能,所谓流程,本质是修改文档状态,比如,从初始状态,不同权限的人登录,查看这个文件,具有修改这个文档状态的权限,比如将初始状态修改为已审查状态。当然,一个通用的流程,比如java界,还是有不少现成的流程设计软件,golang界,非常少,所以我用了flow这个,将工作流程(文档流程)纳入engineercms后,就更接近bentley的pro...原创 2019-02-20 20:23:39 · 1129 阅读 · 0 评论 -
一个为设计走校审流程的文件协作平台engineercms
engineercms工程师知识管理系统,最近增加了通用流程设置,区别于一般的网盘云盘,在进行文档管理的过程中,还可以设置文件的状态,以及修改状态的流程。这样就非常符合我们真正的办公场景了:任何文件都是需要经过校审的,然后才能最终稿,就像it人员代码编写,也要经过几道工序才能发布。通用流程设置也挺简单,我们采用vue.js技术和element以及vue-element-extends表格在线编...原创 2019-02-20 20:38:40 · 707 阅读 · 0 评论 -
水利设计院用engineercms搭建协作系统
简介EngineerCMS 具有功能:资料管理,文档协作,图文发布,团队协同,进度展示,结合MeritMS进行校审流程,成果统计等。创新:集ONLYOFFICE文档协作,档案系统,ProjectWise(PW)协同设计,Redmine项目管理,SharePoint发布,网络云盘等特色;是基于个人电脑的知识管理与共享的web微服务;小程序作为手机端,项目现场随拍随传,查阅、分享资料链接。...原创 2018-12-05 21:38:06 · 721 阅读 · 0 评论 -
EngineerCMS利用梦想CAD控件MXdraw进行图纸在线编辑,保存到服务器
梦想控件网页版开发浏览器要用梦想控件官方提供的企业版chrome,这个是官方利用chrome开源改造后支持ocx控件的浏览器。浏览器打开dwg文件的链接,调用梦想控件打开图纸,进行修改后,可保存到服务器中,本地不留痕迹。 engineercms支持项目里的文档协作,支持在线图纸编辑,支持小程序查阅资料,分享链接到好友和群。...原创 2018-12-08 15:45:49 · 1936 阅读 · 4 评论 -
小程序中搜索文件,阅览pdf,分享文件链接,评论表情符号
小程序主要是作为客户端展示数据,我们在工程上的应用比如:现场设代,检索图纸,查阅规范,查阅监理纪要等。然后像百度网盘那样,发送文件链接给好友或群,别人可以通过链接直接打开。大致的原理如下:效果如下:文章列表文章正文检索规范分享文件链接好友收到链接发布文章和图片评论和点赞// detail js//引入本地json数据...原创 2018-11-15 21:42:00 · 1403 阅读 · 2 评论 -
MeritMS与Bentley Project Wise对比校审流程
老实讲,我也是昨天才看到PW具有校审流程功能,这么好的功能为何我们单位不用呢?一个字,省略,2个字,省略,这个文档讲的最清楚,一二三四几步搞定流程设置,然后就是走流程了。 https://wenku.baidu.com/view/b321792fa8956bec0875e343.html 我也截图并拼接如下:耐心看完,和想象的应该差不多,因为我们平时线下也是这个搞的 。为何原创 2017-07-16 13:48:47 · 1473 阅读 · 0 评论 -
MeritMS+jQuery.Gantt价值管理系统增加项目进度展示
https://github.com/taitems/jQuery.Gantt$(function() { "use strict"; $(".gantt").gantt({ source:"/projectgant/getprojgants", // source: [{原创 2017-04-23 21:16:09 · 3410 阅读 · 5 评论 -
EngineerCMS增加项目日志、大事记的时间轴
项目显示大事记、日志按钮:显示日志:添加日志:可以上传图片日志如果作为大事记,则可以以时间轴形式显示大事记:原创 2017-03-25 21:49:35 · 1151 阅读 · 0 评论 -
ONLYOFFICE API用golang进行开发
二次开发细节见:http://blog.csdn.net/hotqin888/article/details/79337881https://api.onlyoffice.com/editors/basic仔细阅读文档才行。这个onlyoffce为实时文档协作,在局域网中某台电脑上安装服务,就可以实现任何电脑上同时打开word,excel,ppt的同时编辑,实在是方便办公协作。商业版是收费的,所以...原创 2018-02-12 17:35:55 · 3344 阅读 · 0 评论 -
web html页面显示autocad等dwg格式图形文件方法
2中思路,一种是转换后显示,比如vectordraw,将dwg转换成vds格式,再在web中显示,支持图层啊之类。还有CADViewer JS是转成SVGA,pdf等格式,然后用web浏览……其实转换格式也是一个办法,用golang在后端,当有请求的时候,调用转换程序AutoXChange进行dwg到pdf的转换。如下列代码,缺点有2个,一个是万一后端转换不成功,等待很久,还要退出这个进程,另一个...原创 2018-06-16 19:47:22 · 37379 阅读 · 10 评论 -
免费开源的工程师项目管理系统
EngineerCMS就是专门为工程师打造的项目管理系统,资料管理平台,协作平台,知识管理平台……在线demo:http://112.74.42.44:8086/系统特点:采用go语言开发,运行文件为编译后的二进制exe文件,所以无需像其他语言(php、nodejs、java等语言)编写的web应用那样,需要配置运行服务环境。 本系统既可以运行于工程师个人电脑,也可以放到服务器上运行,仅运行exe...原创 2018-07-15 16:06:44 · 4630 阅读 · 0 评论 -
微信小程序接入EngineerCMS
早些时候,为了手机客户端,需要些app,app是个令人讨厌的东西,一个是开发者讨厌,一个是使用者讨厌,前者要花很大精力去弄app,后者手机上一堆app,眼花缭乱。微信小程序解决了这个痛点,开发者不用写app了,借助于微信的强大客户群(没有谁不用微信),那么权限、登录、验证这块都省略了。对于使用者,直接在微信里呼出小程序即可。参考了3个文章就能搞定一个小程序了。思路是:让Wordpress成...原创 2018-09-05 22:04:15 · 960 阅读 · 0 评论 -
工程设计文档服务EngineerCMS
工程设计单位或个人的设计文件分类有其特点,利用engineercms的分类目录可以很好地管理资料。多单位,多人,多工程都可以适应。其他engineercms是一个通用的文档管理,文档协作,在线预览dwg,office,wps等服务,与WordPress建站系统,网盘系统,档案管理系统,协同设计系统都有相似之处。最近流行的小程序,必须有个服务端,管理资料,那么用engineercms作为服务...原创 2018-10-14 09:23:35 · 548 阅读 · 0 评论 -
如何在局域网linux上部署onlyoffice进行文档协作
等了好久,这次终于下决心在局域网部署了linux系统,并安装docker和load了onlyoffice,利用engineercms进行资料管理和文档协作。我整理了完整文档,见我的网盘。engineercms0基础安装linux、onlyoffice和engineercms 1〇、前言 1一、U盘安装CentOS 7.0图文详解教程 2...原创 2018-11-02 22:10:02 · 5926 阅读 · 1 评论 -
EngineerCMS与ProjectWise对比
二者都是针对工程设计过程中的资源管理。工具/原料EngineerCMSBentley ProjectWise方法/步骤1安装角度,PW是非常巨大的服务器和客户端软件,看看下图的服务器群多么庞大,安装完服务器,配置,客户端也要安装。而EngineerCMS只是一个轻巧的exe微服务,直接点击就运行了。用浏原创 2017-07-16 18:55:31 · 2975 阅读 · 0 评论
分享