Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
Skyeye云
Skyeye
提交
ec0de1cd
S
Skyeye
项目概览
Skyeye云
/
Skyeye
通知
1426
Star
162
Fork
130
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
S
Skyeye
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
ec0de1cd
编写于
1月 22, 2019
作者:
Skyeye云
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
二级菜单右键功能
上级
64043469
变更
4
展开全部
隐藏空白更改
内联
并排
Showing
4 changed file
with
725 addition
and
45 deletion
+725
-45
skyeye-promote/logs/skyeye.log
skyeye-promote/logs/skyeye.log
+586
-0
skyeye-promote/skyeye-web/src/main/resources/template/assets/lib/winui/css/winui.css
...rc/main/resources/template/assets/lib/winui/css/winui.css
+43
-41
skyeye-promote/skyeye-web/src/main/resources/template/assets/lib/winui/js/winui.desktop.js
...n/resources/template/assets/lib/winui/js/winui.desktop.js
+53
-1
skyeye-promote/skyeye-web/src/main/resources/template/js/index/index.js
.../skyeye-web/src/main/resources/template/js/index/index.js
+43
-3
未找到文件。
skyeye-promote/logs/skyeye.log
浏览文件 @
ec0de1cd
此差异已折叠。
点击以展开。
skyeye-promote/skyeye-web/src/main/resources/template/assets/lib/winui/css/winui.css
浏览文件 @
ec0de1cd
...
...
@@ -478,70 +478,72 @@ button{
.task-contextmenu
,
.menu-contextmenu
{
width
:
20
0px
;
width
:
11
0px
;
padding
:
8px
0
;
background
:
#2B2B2B
;
color
:
#fff
;
background
:
white
;
color
:
black
;
position
:
fixed
;
z-index
:
201704011157
;
box-sizing
:
border-box
;
border
:
1px
solid
#494949
;
border
-radius
:
5px
;
}
.task-contextmenu
li
,
.menu-contextmenu
li
{
line-height
:
34px
;
padding
:
0
10px
;
font-size
:
13px
;
cursor
:
default
;
padding-left
:
38px
;
}
.task-contextmenu
li
,
.menu-contextmenu
li
{
line-height
:
34px
;
padding
:
0
10px
;
font-size
:
13px
;
cursor
:
default
;
padding-left
:
38px
;
}
.task-contextmenu
li
:hover
,
.menu-contextmenu
li
:hover
{
background
:
#404040
;
}
.task-contextmenu
li
:hover
,
.menu-contextmenu
li
:hover
{
background
:
#91C9F7
;
}
.task-contextmenu
li
i
,
.menu-contextmenu
li
i
{
font-size
:
14px
;
margin-right
:
10px
;
margin-left
:
-28px
;
}
.task-contextmenu
li
i
,
.menu-contextmenu
li
i
{
font-size
:
14px
;
margin-right
:
10px
;
margin-left
:
-28px
;
}
/*左面应用右键菜单*/
.app-contextmenu
{
width
:
180px
;
width
:
110px
;
border-radius
:
5px
;
padding
:
2px
;
border
:
1px
solid
#dcf0ff
;
z-index
:
201704011157
;
box-sizing
:
border-box
;
background-color
:
#F0F0F0
;
background-color
:
white
;
position
:
fixed
;
-moz-box-shadow
:
2px
2px
1px
#353535
;
-webkit-box-shadow
:
2px
2px
1px
#353535
;
box-shadow
:
2px
2px
1px
#353535
;
}
.app-contextmenu
li
{
line-height
:
22
px
;
font-size
:
12px
;
cursor
:
default
;
padding-left
:
28px
;
padding-right
:
10px
;
position
:
relative
;
}
.app-contextmenu
li
{
line-height
:
30
px
;
font-size
:
12px
;
cursor
:
pointer
;
padding-left
:
28px
;
padding-right
:
10px
;
position
:
relative
;
}
.app-contextmenu
li
:hover
{
background-color
:
#91C9F7
;
}
.app-contextmenu
li
:hover
{
background-color
:
#91C9F7
;
}
.app-contextmenu
li
i
{
position
:
absolute
;
left
:
10px
;
top
:
3px
;
font-size
:
14px
;
}
.app-contextmenu
li
i
{
position
:
absolute
;
left
:
5px
;
top
:
3px
;
font-size
:
14px
;
line-height
:
24px
;
}
/*开始菜单*/
...
...
skyeye-promote/skyeye-web/src/main/resources/template/assets/lib/winui/js/winui.desktop.js
浏览文件 @
ec0de1cd
...
...
@@ -176,7 +176,11 @@ layui.define(['jquery', 'layer', 'winui'], function (exports) {
var
div
=
'
<ul class="app-contextmenu" style="top:
'
+
top
+
'
px;left:
'
+
left
+
'
px;">
'
;
$
(
options
.
item
).
each
(
function
(
index
,
item
)
{
div
+=
'
<li>
'
+
item
+
'
</li>
'
;
if
(
!
isNull
(
item
.
icon
)){
div
+=
'
<li><i class="right-menu-icon
'
+
item
.
icon
+
'
"></i>
'
+
item
.
text
+
'
</li>
'
;
}
else
{
div
+=
'
<li>
'
+
item
.
text
+
'
</li>
'
;
}
});
div
+=
'
</ul>
'
;
...
...
@@ -292,6 +296,54 @@ layui.define(['jquery', 'layer', 'winui'], function (exports) {
this
.
render
(
callback
);
});
};
//重置二级菜单右键
desktop
.
initRightMenu
=
function
(
options
){
if
(
!
options
.
item
)
return
;
//重置右键事件
common
.
resetEvent
(
'
.winui-desktop-item
'
,
'
mouseup
'
,
function
(
e
)
{
if
(
!
e
)
e
=
window
.
event
;
var
currentItem
=
this
;
if
(
e
.
button
==
2
)
{
var
left
=
e
.
clientX
;
var
top
=
e
.
clientY
;
var
div
=
'
<ul class="app-contextmenu" style="top:
'
+
top
+
'
px;left:
'
+
left
+
'
px;">
'
;
$
(
options
.
item
).
each
(
function
(
index
,
item
)
{
if
(
!
isNull
(
item
.
icon
)){
div
+=
'
<li><i class="right-menu-icon
'
+
item
.
icon
+
'
"></i>
'
+
item
.
text
+
'
</li>
'
;
}
else
{
div
+=
'
<li>
'
+
item
.
text
+
'
</li>
'
;
}
});
div
+=
'
</ul>
'
;
//移除之前右键菜单
$
(
'
.app-contextmenu
'
).
remove
();
//渲染当前右键菜单
$
(
'
body
'
).
append
(
div
);
//绑定单击回调函数
$
(
'
ul.app-contextmenu li
'
).
on
(
'
click
'
,
function
()
{
var
index
=
$
(
this
).
index
();
if
(
typeof
options
[
'
item
'
+
(
index
+
1
)]
!==
'
function
'
)
return
;
//调用回调函数
options
[
'
item
'
+
(
index
+
1
)].
call
(
this
,
$
(
currentItem
).
attr
(
'
win-id
'
),
$
(
currentItem
),
{
reLocaApp
:
common
.
locaApp
});
$
(
'
.app-contextmenu
'
).
remove
();
//移除选中状态
$
(
'
.winui-desktop>.winui-desktop-item
'
).
removeClass
(
'
winui-this
'
);
});
//阻止右键菜单冒泡
$
(
'
.app-contextmenu li
'
).
on
(
'
click mousedown
'
,
call
.
sp
);
}
$
(
currentItem
).
addClass
(
'
winui-this
'
).
siblings
().
removeClass
(
'
winui-this
'
);
});
this
.
contextmenuOptions
=
options
;
}
winui
.
desktop
=
desktop
;
...
...
skyeye-promote/skyeye-web/src/main/resources/template/js/index/index.js
浏览文件 @
ec0de1cd
...
...
@@ -352,7 +352,7 @@
url
:
reqBasePath
+
'
login004
'
,
method
:
'
get
'
,
data
:
{
loginPCIp
:
returnCitySN
[
"
cip
"
]}
},
//可以为{}
默认 请求 json/desktopmenu.json
},
//可以为{}
done
:
function
(
desktopApp
)
{
desktopApp
.
onclick
(
function
(
id
,
elem
)
{
var
item
=
$
(
elem
);
...
...
@@ -363,7 +363,16 @@
}
}),
desktopApp
.
contextmenu
({
item
:
[
"
打开
"
,
"
删除
"
,
'
右键菜单可自定义
'
],
item
:
[{
icon
:
'
fa fa-folder-open-o
'
,
text
:
"
打开
"
,
},
{
icon
:
'
fa fa-trash-o fa-lg
'
,
text
:
"
删除
"
,
},
{
icon
:
'
fa fa-calculator
'
,
text
:
"
自定义
"
,
}],
item1
:
function
(
id
,
elem
)
{
var
item
=
$
(
elem
);
if
(
item
.
find
(
"
.icon-drawer
"
).
length
>
0
){
...
...
@@ -398,7 +407,7 @@
menuItem
.
contextmenu
({
item
:
[{
icon
:
'
fa-cog
'
,
text
:
'
设置
'
},
{
icon
:
'
fa-close
'
,
text
:
'
关闭
'
},
{
icon
:
'
fa-qq
'
,
text
:
'
右键菜单可
自定义
'
}],
{
icon
:
'
fa-qq
'
,
text
:
'
自定义
'
}],
item1
:
function
(
id
,
elem
)
{
//设置回调
console
.
log
(
id
);
...
...
@@ -545,6 +554,7 @@
});
}
//打开二级窗口
function
showBigWin
(
menuItem
){
var
menu
=
$
(
menuItem
);
winui
.
window
.
config
({
...
...
@@ -566,6 +576,36 @@
shade
:
0.5
,
maxmin
:
false
});
winui
.
desktop
.
initRightMenu
({
item
:
[{
icon
:
'
fa fa-folder-open-o
'
,
text
:
"
打开
"
,
},
{
icon
:
'
fa fa-trash-o fa-lg
'
,
text
:
"
删除
"
,
},
{
icon
:
'
fa fa-calculator
'
,
text
:
"
自定义
"
,
}],
item1
:
function
(
id
,
elem
)
{
var
item
=
$
(
elem
);
if
(
item
.
find
(
"
.icon-drawer
"
).
length
>
0
){
showBigWin
(
elem
);
}
else
{
OpenWindow
(
elem
);
winui
.
window
.
close
(
$
(
'
#childWindow
'
).
parent
());
}
},
item2
:
function
(
id
,
elem
,
events
)
{
winui
.
window
.
msg
(
'
删除回调
'
);
$
(
elem
).
remove
();
//从新排列桌面app
events
.
reLocaApp
();
},
item3
:
function
(
id
,
elem
,
events
)
{
winui
.
window
.
msg
(
'
自定义回调
'
);
}
});
}
//注销登录
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录