接口

  • 是否产生痕迹由SetEditBehavior[设置编辑行为]SetCurrentAuthorInfo[当前编辑者信息]接口实现

设置编辑行为(模式)

SetEditBehavior

    enablePermission:[是否可删除]启用文档内容安全和权限控制。默认为false文档内容可任意编辑。
    enableRevise:[是否逻辑删除 新增内容带痕]使能审阅模式。默认为false,正常编辑
    modifySameLevel:能否修改或删除同授权等级的内容,默认为true
    fristEditByRevise:首次编辑时是否带痕
    modifyOwnerOldByRevise:是否带痕修改自己曾经输入的内容
    initialContentNotBelongCreator[实验性的]:文档初始化内容是否属于第1个编辑者,默认为false

设置当前编辑者信息

SetCurrentAuthorInfo

产生痕迹的前提条件

1、按文档模式打开Doc

thinkEditor.SetDocType(E_DOC_TYPE.Entity)

2、开启了编辑权限管理 并 允许了记录痕迹。

enablePermission=true enableRevise=true

3、a、文档第一个编辑者默认不带痕迹 b、配置了 文档第一个编辑者带痕迹

fristEditByRevise=true

显示痕迹

  • displayReviseAuxiliary:显示痕迹辅助线
  • displayReviseDel:显示痕迹(审阅)被删除内容
thinkEditor.SetViewMode(E_VIEW_MODE.Edit,
{ 
  displayReviseAuxiliary: true, 
  displayReviseDel: true 
});

开启痕迹模式

  • enablePermission = true
  • enableRevise_ = true

新增

  • 同时满足如下条件时 产生新增痕迹
    1、按文档模式打开SetDocType(E_DOC_TYPE.Entity)
    2、文档第一个编辑者默认不带痕迹
    3、相同编辑者不同时间编辑(即同一人非本次编辑会带痕)

删除

  • 满足如下条件之一,则会产生删除痕迹。否则为不可删除(已被删除)或物理删除。
    1、当前编辑者permissionLevel > 内容创建者permissionLevel
    2、当前编辑者permissionLevel == 内容创建者permissionLevel && modifySameLevel_==true
    3、相同编辑者不同时间编辑(即同一人非本次编辑会带痕)

效果

  • 当修改者的permissionLevel<2 则删除线为两条,增加线为一条

  • 当修改者的permissionLevel>=2 则删除线为两条,增加线为一条

  • 显示审阅信息
    鼠标悬浮在审阅内容上时,可显示创建/删除信息

不显示痕迹选框提示框

thinkeditor.SetDocConfig("",{disableReviseTip : false});

示例

//设置当前编辑者信息
thinkEditor.SetCurrentAuthorInfo(
 { 
    terminal: 'pc', 
    authorId: 'appGuid1', 
    authorName: '主治医生1', 
    permissionLevel: 1, 
    claims: 'claim1;claim2;',
    attrs : {
        customAttr : '上级医师审阅修改'
    }
});

//设置编辑行为
thinkEditor.SetEditBehavior({
    enablePermission : true,
    enableRevise : true,
    modifySameLevel : true,
    fristEditByRevise : true,
    modifyOwnerOldByRevise : true,
    initialContentNotBelongCreator : false,
});

//编辑文档(非模板)才会产生痕迹
thinkEditor.SetDocType(E_DOC_TYPE.Entity);

//按需设置 是否显示软删内容、是否显示痕迹线
thinkEditor.SetViewMode(E_VIEW_MODE.Edit,
{ 
  displayReviseAuxiliary: true, 
  displayReviseDel: true 
});
文档更新时间: 2025-12-21 10:29   作者:admin