Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
weixin_42566577
o2oa
提交
38d135e2
o2oa
项目概览
weixin_42566577
/
o2oa
与 Fork 源项目一致
Fork自
浙江兰德纵横网络技术股份有限公司 / o2oa
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
o2oa
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
38d135e2
编写于
4月 07, 2020
作者:
NoSubject
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
版式正文痕迹显示修改
上级
ef6f5eb8
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
81 addition
and
11 deletion
+81
-11
o2web/source/x_component_process_Xform/$Form/default/doc.wcss
...b/source/x_component_process_Xform/$Form/default/doc.wcss
+26
-1
o2web/source/x_component_process_Xform/lp/zh-cn.js
o2web/source/x_component_process_Xform/lp/zh-cn.js
+2
-0
o2web/source/x_component_process_Xform/widget/DocumentHistory.js
...ource/x_component_process_Xform/widget/DocumentHistory.js
+53
-10
未找到文件。
o2web/source/x_component_process_Xform/$Form/default/doc.wcss
浏览文件 @
38d135e2
...
...
@@ -152,11 +152,36 @@
"historyListAreaNode": {
"width": "260px",
"float": "right",
"height": "500px",
"background-color": "#f3f3f3",
"border-left": "1px solid #cccccc"
},
"historyListTitleAreaNode":{
"height": "70px",
},
"historyListTitleNode": {
"font-weigth": "bold",
"font-size": "16px",
"height": "30px",
"line-height": "30px"
},
"historyListTitleInsertNode": {
"font-size": "14px",
"height": "20px",
"line-height": "20px"
},
"historyListTitleDeleteNode": {
"font-size": "14px",
"height": "20px",
"line-height": "20px"
},
"historyListContentAreaNode": {
"margin": "5px",
"border": "1px solid #cccccc",
"background-color": "#ffffff"
},
"historyListItemNode": {
"overflow": "hidden",
"padding": "5px"
}
}
o2web/source/x_component_process_Xform/lp/zh-cn.js
浏览文件 @
38d135e2
...
...
@@ -204,6 +204,8 @@ MWF.xApplication.process.Xform.LP = {
"
deleteContent
"
:
"
<div>{time}</div>{name} 在 ”{activity}“ 时删除的内容:
"
,
"
insert
"
:
"
插入了
"
,
"
delete
"
:
"
删除了
"
,
"
insertTimes
"
:
"
插入了 {times} 处
"
,
"
deleteTimes
"
:
"
删除了 {times} 处
"
,
"
play
"
:
"
修改记录回放
"
,
"
pause
"
:
"
暂停回放
"
,
"
stop
"
:
"
停止修改记录回放
"
,
...
...
o2web/source/x_component_process_Xform/widget/DocumentHistory.js
浏览文件 @
38d135e2
...
...
@@ -132,13 +132,44 @@ MWF.xApplication.process.Xform.widget.DocumentHistory = new Class({
this
.
historyListTitleAreaNode
=
new
Element
(
"
div
"
,
{
"
styles
"
:
this
.
css
.
historyListTitleAreaNode
}).
inject
(
this
.
historyListAreaNode
);
this
.
historyListContentAreaNode
=
new
Element
(
"
div
"
,
{
"
styles
"
:
this
.
css
.
historyListContentAreaNode
}).
inject
(
this
.
historyListAreaNode
);
var
y
=
this
.
historyListContentAreaNode
.
getEdgeHeight
();
var
title_y
=
this
.
historyListTitleAreaNode
.
getComputedSize
().
totalHeight
;
h
=
h
-
y
-
title_y
;
this
.
historyListContentAreaNode
.
setStyle
(
"
height
"
,
""
+
h
+
"
px
"
);
var
text
=
MWF
.
xApplication
.
process
.
Xform
.
LP
.
documentHistory
.
diff_patch_count
;
text
=
text
.
replace
(
/{history}/
,
this
.
historyDataList
.
length
).
replace
(
/{diff}/
,
this
.
diffCount
);
var
insertStr
=
MWF
.
xApplication
.
process
.
Xform
.
LP
.
documentHistory
.
insertTimes
;
var
deleteStr
=
MWF
.
xApplication
.
process
.
Xform
.
LP
.
documentHistory
.
deleteTimes
;
insertStr
=
insertStr
.
replace
(
/{times}/
,
this
.
diffInsertCount
);
deleteStr
=
deleteStr
.
replace
(
/{times}/
,
this
.
diffDeleteCount
);
this
.
historyListTitleNode
=
new
Element
(
"
div
"
,
{
"
styles
"
:
this
.
css
.
historyListTitleNode
,
"
text
"
:
text
}).
inject
(
this
.
historyListAreaNode
);
this
.
historyListTitleInsertNode
=
new
Element
(
"
div
"
,
{
"
styles
"
:
this
.
css
.
historyListTitleInsertNode
,
"
text
"
:
text
}).
inject
(
this
.
historyListAreaNode
);
this
.
historyListTitleDeleteNode
=
new
Element
(
"
div
"
,
{
"
styles
"
:
this
.
css
.
historyListTitleDeleteNode
,
"
text
"
:
text
}).
inject
(
this
.
historyListAreaNode
);
documentHistory
diffDeleteCount
this
.
historyListTitleAreaNode
.
set
(
""
,
text
);
},
loadHistoryList
:
function
(){
var
original
=
this
.
historyDataList
[
0
];
this
.
diffPatch
.
each
();
this
.
diffPatch
.
each
(
function
(
patchObj
){
this
.
createHistoryListItem
(
patchObj
);
}.
bind
(
this
));
},
createHistoryListItem
:
function
(){
createHistoryListItem
:
function
(
patchObj
){
new
MWF
.
xApplication
.
process
.
Xform
.
widget
.
DocumentHistory
.
Item
(
this
,
patchObj
);
},
...
...
@@ -176,7 +207,7 @@ MWF.xApplication.process.Xform.widget.DocumentHistory = new Class({
"
person
"
:
layout
.
session
.
user
.
distinguishedName
,
"
activityName
"
:
this
.
documentEditor
.
form
.
businessData
.
activity
.
name
,
"
createTime
"
:
(
new
Date
()).
format
(
"
db
"
)
}
}
;
this
.
historyDataList
.
push
(
currentData
);
},
getHistroyDocumentData
:
function
(
id
,
callback
,
i
,
historyDataList
){
...
...
@@ -208,14 +239,18 @@ MWF.xApplication.process.Xform.widget.DocumentHistory = new Class({
initAnimation
:
function
(){
this
.
diffPatch
=
this
.
diffHistroy
();
this
.
diffCount
=
0
;
this
.
diffInsertCount
=
0
;
this
.
diffDeleteCount
=
0
;
this
.
diffPatch
.
each
(
function
(
patch
){
patch
.
patch
.
diffs
.
each
(
function
(
diff
){
if
(
diff
[
0
]
!=
0
)
this
.
diffCount
++
;
if
(
diff
[
0
]
==-
1
)
this
.
diffDeleteCount
++
;
if
(
diff
[
0
]
==
1
)
this
.
diffInsertCount
++
;
}.
bind
(
this
));
}.
bind
(
this
));
// this.initData();
//
this.initAnimationStatus();
this
.
initAnimationStatus
();
},
initData
:
function
(){
this
.
currentHistoryData
=
this
.
historyDataList
[
0
].
data
;
...
...
@@ -302,10 +337,7 @@ MWF.xApplication.process.Xform.widget.DocumentHistory = new Class({
this
.
toolbar
.
childrenButton
[
3
].
disable
();
this
.
toolbar
.
childrenButton
[
4
].
disable
();
if
(
!
this
.
playing
){
this
.
initData
();
this
.
initAnimationStatus
();
}
if
(
!
this
.
playing
)
this
.
initData
();
this
.
do
();
},
prev
:
function
(){
...
...
@@ -713,13 +745,24 @@ MWF.xApplication.process.Xform.widget.DocumentHistory = new Class({
});
MWF
.
xApplication
.
process
.
Xform
.
widget
.
DocumentHistory
.
Item
=
new
Class
({
initialize
:
function
(
history
,
patch
){
initialize
:
function
(
history
,
patch
Obj
){
this
.
history
=
history
;
this
.
documentEditor
=
this
.
history
.
documentEditor
;
this
.
css
=
this
.
history
.
css
;
this
.
patchObj
=
patchObj
;
this
.
load
();
},
load
:
function
(){
var
patch
=
this
.
patchObj
.
patch
;
var
obj
=
this
.
patchObj
.
obj
;
this
.
node
=
new
Element
(
"
div
"
,
{
"
styles
"
:
this
.
css
.
historyListItemNode
}).
inject
(
this
.
history
.
historyListContentAreaNode
);
var
patchHtml
=
"
<div style='font-weight: bold; height: 30px; line-height: 30px'>
"
+
o2
.
name
.
cn
(
obj
.
person
)
+
"
[
"
+
obj
.
activityName
+
"
]</div><div style='height: 20px; line-height: 20px; color:#666666'>
"
+
obj
.
createTime
+
"
</div>
"
this
.
patchNode
=
new
Element
(
"
div
"
,
{
"
styles
"
:
this
.
css
.
historyListItemPatchNode
,
"
html
"
:
html
}).
inject
(
this
.
node
);
this
.
diffsNode
=
new
Element
(
"
div
"
,
{
"
styles
"
:
this
.
css
.
historyListItemDiffsNode
}).
inject
(
this
.
node
);
patch
.
diffs
.
each
(
function
(
diff
){
diffNode
=
new
Element
(
"
div
"
,
{
"
styles
"
:
this
.
css
.
historyListItemDiffNode
}).
inject
(
this
.
diffsNode
);
}.
bind
(
this
));
}
})
\ No newline at end of file
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录