- 博客(46)
- 收藏
- 关注
原创 对wangeditor进行扩展---- 源代码
我对WangEditor进行的扩展的源代码,包括:数学公式、上标、下标、图片、自定义表情、表格、格式、特殊字符、文本折叠、窗口最大化、查看html源代码,等等。
2022-09-09 13:17:34
1183
1
原创 wangeditor扩展:借用API实现latex的公式渲染
用图片来渲染公式,公式不能再编辑,有时候会显得不方便uniapp的uparser又不识别latex公式,扩展uparser也不容易。所以向导用latax api来利用网上的latex服务实现latex渲染方法是加一个菜单,例如Latex,实现把选中的公式添加以下内容:editor.cmd.do('insertHTML','<img src="https://math.now.sh?from='+editor.selection.getSelectionText()+'" alt="[
2021-07-25 21:07:12
1627
原创 wangEditor里图片和文字垂直对齐
用图片来表达数学符号时,图片与文字是底部对齐,很不好看。改为中间对齐的方法是把图片的style设为 style=" vertical-align: middle;"即可例如,修改前修改后
2021-07-25 19:01:23
1450
原创 选择wangeditor的理由
由于本应用需要用到大量的数学公式,并方便的拼接截图,而且图形要缺省为base64格式,所以选择富文本编辑器很谨慎。经过大量的比对,选择了wangeditor, 因为其开源的代码以及方便的可扩展性。本应用扩展了以下功能:上标 下标 水平线 数学公式 利用表情输入模板,输入常见的数学符合如:,等...
2021-07-24 15:09:18
249
1
原创 给wangeditor添加上标、下标功能
我使用的wangeditor没有上标和下标功能,以下是自己添加功能的方法1. 设计功能的函数和原型/* Sup-menu*/// 构造函数function Sup(editor) { this.editor = editor; this.$elem = $('<div class="w-e-menu">↑</div>'); this.type = 'click'; // 当前是否 active 状态 this._act
2021-07-24 12:27:32
1287
4
原创 添加一个新的数据模型到应用中的过程
应用开发完成后,如果想增加一个新的数据模型,步骤如下一、odoo部分1. 修改models.py文件添加一个新的类,定义各字段2. 修改ir.model.access.csv文件添加模型的访问权限3. 更新模块注意:由于已有数据库里含有大量数据,为避免数据不小心丢失,应该先重新创建一个odoo数据库,试着安装这个模块,确保能正确安装 安装时尽量用upgrade方法,实在不行再考虑卸载后重装,但务必先备份数据库 注意安装前要restart一下odoo服务!!二、uni.
2021-07-21 22:28:13
408
原创 用uniapp+odoo写一个家用型的APP(3)uniapp前端开发
首先创建一个基本的uniapp项目,然后逐步设计各部分内容。1. app.vue文件定义全局变量,通过API接口,提取odoo服务器里面的数据。首先是获得访问权限,用以下代码:async function() { // 授权模式1:session模式: 用于获取访问odoo的session_id号,需每次访问数据库都携带此session_id号,由于采用了nginx做代理,所以第一种方法会导致odoo session expired错误, 不能用于此处. ...
2021-06-21 19:46:30
712
1
原创 用uniapp+odoo写一个家用型的APP(2)odoo后端开发
今天开始第一步:设计一个能够提供restful API服务的后台服务器。作为一个app应用的后端服务器,可以用很多方法,但由于这段时间我在学习p
2021-06-20 20:00:46
885
原创 用uniapp+odoo写一个家用型的APP(1)开发环境
windows 64位便携电脑odoo14 社区版HbuildX uniapp开发IDEandroid Studio 手机端app编译工具(可选
2021-06-20 16:03:41
448
原创 用uniapp+odoo写一个家用型的APP
从今天开始,动手写一个文章发布类、答题类的APP, 记录里面用到的技术细节,便于自己以后可以反复查看。以下是可能涉及的技术:1. 用odoo做后台服务器,
2021-06-20 15:39:15
497
原创 2021-01-01
戏说odoo中一些术语odoo中有些概念,对于初学odoo二次开发的人,可能理解起来一时有点费力,结合我自己的理解,把这些概念试着进行比喻,仅为戏说,不必苛求准确: 关于odoo编程语言 用odoo编程,主要使用的是python、xml、Javascript、html,可以看做odoo世界就是两对夫妇打造的,后台是python先生和xml太太,前台是javascript先生和html太太python先生是后台(server端)出苦力的,负责计算、搬运等苦力活xml太太是管账的,管理..
2021-01-01 20:11:31
222
2
原创 一步一步学用odoo14 开发网站和应用系统(7)第一阶段小结
小结如果以下步骤都顺利完成,即可开启基于odoo的网站设计及应用系统开发的大门。1.安装软件2.配置odoo3.创建数据库4.安装模块5.安装website模块6.设计网页
2020-11-18 09:56:09
635
原创 一步一步学用odoo14 开发网站和应用系统(5)安装website模块
安装网站website模块从Apps安装website可尝试设置一下网站配置点击go to website进入网站设计界面
2020-11-18 09:36:49
752
原创 一步一步学用odoo14 开发网站和应用系统(4)安装模块
安装模块odoo的自带模块,一般存放在server\odoo\addons目录下。另外下载的第三方或自开发的模块,一般放在server\addons目录里。在server\odoo.conf文件中设置所有可访问的addon根目录即可,如addons_path = C:\Odoo14\server\odoo\addons,C:\Odoo14\server\addons\PLM注:加入新addon文件后,一般要重启odoo服务,才能被odoo识别。(重启odoo服务可以通过windows任务管理器的
2020-11-18 09:22:00
1665
原创 一步一步学用odoo14 开发网站和应用系统(3)创建数据库
创建数据库odoo可以建立多个数据库,分别管理不同的模块。访问http://localhost:8069/web/database/manager进入数据库管理界面访问http://localhost:8069/web/database/selector进入数据库选择界面
2020-11-18 09:01:14
1647
原创 一步一步学用odoo14 开发网站和应用系统(2)配置环境
配置odoo开发环境编辑server 目录下的odoo.conf文件,主要是以下几项:addons_path = C:\Odoo14\server\odoo\addonsadmin_passwd = $pbkdf2-sha512$25000$IERorTXmvDemlDLGGOMcAw$QgMxdw1Fl2.....db_host = localhostdb_port = 5432db_password = roo...
2020-11-11 09:49:08
1099
原创 一步一步学用odoo14 开发网站和应用系统(1)安装软件
一步一步学odoo14 (1) 学习环境:win10 (64位)第一步:安装软件1. 安装postgresql 13.0 并安装pgadmin4 注意,安装postgresql时,缺省的系统数据库用户是postgres。出于安全考虑,odoo不能使用该缺省用户。需要用pgadmin或navicat等数据库管理软件添加新的用户, 例如:添加用户odoo,密码为root.2 下载odoo14的windows安装程序(见nightly.odoo.com)进行安装 ...
2020-11-09 19:06:55
1590
原创 Aras innovator: 如何制作一个itemtype的BOM结构
树状结构是自然界物体的常见结构,在使用Aras管理某些元素时经常要用的。在Aras的产品设计模块,对part使用BOM就是这种类型。以下在研究Part的BOM机制的基础上,记录下制作自己的itemtype的BOM的步骤:1. 创建一个itemtype,例如:Demo2 创建两个relationshipTypw: DemoBOM和DemoBOMstructureD
2017-12-18 12:54:15
2076
原创 Aras Innovator: 如何快速的装多份innovatorSample数据到不同的数据库
出于某些需求,可能需要安装多份sample, 用于不同的作用。步骤如下: 1, 先正常的安装innovatorSample数据库,由于要网上下载,比较慢。 2. 安装成功后,用SQL server复制innovatorSample数据库到任意新数据库,例如innovatorDemo 3.修改Aras Innovator的InnovatorServerCon
2017-12-14 09:41:20
945
原创 Aras innovator: innovator大家族
把网上找到的community projects 或一些小项目,都装载一遍,看看有什么用。发现有的很有实际用途,有的很有参考价值,有的已经过时了,还有的会干扰程序已有的模块。不管好的坏的,先看看有什么吧。
2017-12-12 16:03:14
922
原创 Communicate Project: 用户日志
使用社区项目 custom-access-log-master, 可以很好的跟踪用户使用了哪个itemtype
2017-12-12 12:33:35
248
原创 Aras Innovator: AML包
AML文件包是inno世界的描述,其结构形式为:客户端与服务端的通讯靠AML包,功能模块的导入导出靠AML包。所以可以把AML包看作inno的汇编语言,呵呵,好像比喻不恰当。
2017-12-08 15:10:19
972
原创 Part Itemtype解读(4): Event的响应机制设定
Itemtype可以响应的事件,分成服务端事件和客户端事件。除了设置事件响应触发method机制,还可以手动触发method
2017-12-08 12:59:13
227
原创 Part Itemtype解读(3): View
View栏列出的是Part可以用哪些Form去阅读一个Itemtype可以关联很多个Form, 但用户点击一个item时用哪个form,根据Classification和Display Priority的值来确定如果Item的Classification有关联的自己的form时,打开自己的form, 例如上表说明,如果打开一个零件,而这个零件的classification=
2017-12-08 12:37:16
325
原创 Part itemtype解读(2): RelationshipType
这里列出part这个itemtype一共有几个关系每个关系都有同名的RelationshipType和ItemType,以Part BOM关系为例:Relationship:Part BOMItemType: Part BOM关系的RelationshipType只是一个标签,说明源是谁,目的是谁,当然也可以部署一些Relationship Grid的事件。
2017-12-08 12:06:56
1013
原创 Part itemtype解读(1): Property
1. 每个Itemtype对应SQL Server中的一个数据表,itemtype的property就是数据表的字段2. 每个Itemtype创建时,都会生成一些缺省的属性,包括:3. Itemtype的其他属性,在itemtype编辑是,从property栏直接加减即可。即是itemtype用了一段时间再添加属性,也是可以的。比如variant项目,就是
2017-12-08 11:50:28
473
原创 Aras Innovator: Premission的使用
基本概念:Premission:是指任对一个itemtype进行操作的权限。权限使用的方法是,先设定一个权限表,然后把权限表贴到itemtype上去。就像工人有了身份标牌(工人),还要有上岗证才能操作机器一样。权限表可以贴给多个Itemtype.如何建权限表:通过Premission菜单,可管理权限表,每个权限表有自己的名称,里面包括哪些身份,每个身份可进行哪些操作,这
2017-12-07 15:20:26
1092
原创 Aras Innovator: Identity的使用
先简单说一下概念:Identity: 在innovator识别用户身份的标牌。Inno的用户注册后,首先发一个缺省的标牌,上书自己的姓名。由此标牌还不够,还要加入某个组织,因为inno分配权限,一般都是分配给组织,几乎不直接分配给某个单一的用户,当然,如果你愿意,也可以把权限专门给某个人。组织也是用Identity来识别的,但它有一个清单:member, 列入该member清单的,即加
2017-12-07 14:34:13
717
原创 aras innovator: 分类筛选如何做?
在visual-user-list项目中,看到能将part安装不同类型放在TOC菜单上。这个功能很有用,我了解的做TOC的方法是每个菜单都对应一个Itemtype, 我给part添加了自动筛选功能,但Part不管放在哪里,表现都是一样的。如何才能实现如图所示的,四个菜单同时指向part, 但每个菜单根据roperty值的不同筛选出不同的part?我先到的可能方法是生成四个新的i
2017-12-06 16:19:46
699
原创 Aras Innovator: 把itemtype直接部署在TOC的根目录
今天下载了labs的visual-user-listing示例,它的本意是要演示如何调用外部其他js框架的页面。但我觉得它把itemtype直接部署在TOC的根目录下也很有意思。看了一下它的itemtype的设置,原来只要设置TOC access的时候,不要选category就行。试着做了一个。so easy!
2017-12-05 22:44:29
542
原创 Aras Innovator: TOC category的视图
前两天安装了一下模块 Compinent Engineerning, 发现Aras Innovator实际上可以用Category直接打开视图。原来,只要把Category的名字设为和Form的名字一样,就可以直接点Category来打开Form, 当然这个form必须勾选为CategoryForm。一下是一个简单的例子。点击about目录,直接显示about页面。
2017-12-05 14:55:31
759
原创 Aras Innovator: Catagoy, Itemtype, Item, Relationship的视图
1. 点击TOC中的某个Category, 没有视图出现,视图区出现空白。 个人认为,此处view可以有, 因为可以放一些说明,望Aras后续版本考虑一下。2. 点击TOC中的某个temtype, 会有三个可能缺省是打开该itemtype的已有item清单直接打开该itemtype的form, 但该Form在设计时需要勾选 Category Form开关打开该it
2017-12-01 12:07:11
917
原创 Aras Innovator: 扩展Part类型,管理更多的物体类型
Aras Innovator的product和Part主要用于管理产品。但是树状结构BOM机制,可以用于很多层级结构的物体管理。比如组织机构、比如分级流程等。所以,可以扩展Part的类型,用各自的form管理不同的物体。方法如下:1. 创建该物体的专用form,简单起见,可以复制part的form来进行修改2. 编辑Itemtype: Part,
2017-11-30 15:56:42
982
1
原创 Aras innovator: TOC目录简单汉化方法
Aras有汉化工具包,可以进行汉化。但如果只是想将TOC目录简单汉化一下,可以到SQL Server中去直接修改数据库的TOC Access表结果如例:
2017-11-28 22:12:54
2257
1
原创 Aras Innovator: 如何导入项目模板
在Araslabs下载内容中,有两个是Project Template数据文件,一个是APQP, 一个是NPI, 下载下来是xml数据。安装方法如下:1. 使用nsah.aspx安装2. 把模板状态升级到approved3. 生成新项目计划时,可选择新增加的模板了
2017-11-28 16:33:35
1310
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人