Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
weixin_42566577
o2oa
提交
4aaecdb8
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,发现更多精彩内容 >>
提交
4aaecdb8
编写于
7月 07, 2022
作者:
U
unknown
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
考勤模块增加主题色
上级
b243a486
变更
17
隐藏空白更改
内联
并排
Showing
17 changed file
with
1325 addition
and
29 deletion
+1325
-29
o2web/source/x_component_Attendance/$ImportExplorer/listItem.json
...urce/x_component_Attendance/$ImportExplorer/listItem.json
+3
-0
o2web/source/x_component_Attendance/AbnormalExport.js
o2web/source/x_component_Attendance/AbnormalExport.js
+1
-0
o2web/source/x_component_Attendance/AppealExplorer.js
o2web/source/x_component_Attendance/AppealExplorer.js
+1
-0
o2web/source/x_component_Attendance/Explorer.js
o2web/source/x_component_Attendance/Explorer.js
+4
-0
o2web/source/x_component_Attendance/Main.js
o2web/source/x_component_Attendance/Main.js
+35
-7
o2web/source/x_component_Attendance/MyAppeal.js
o2web/source/x_component_Attendance/MyAppeal.js
+1
-1
o2web/source/x_component_Attendance/MyDetail.js
o2web/source/x_component_Attendance/MyDetail.js
+12
-1
o2web/source/x_component_Attendance/PeopleDetail.js
o2web/source/x_component_Attendance/PeopleDetail.js
+14
-4
o2web/source/x_component_Attendance/PeopleDingdingDetail.js
o2web/source/x_component_Attendance/PeopleDingdingDetail.js
+12
-2
o2web/source/x_component_Attendance/PeopleQywxDetail.js
o2web/source/x_component_Attendance/PeopleQywxDetail.js
+12
-2
o2web/source/x_component_Attendance/SelfHoliday.js
o2web/source/x_component_Attendance/SelfHoliday.js
+1
-0
o2web/source/x_component_Attendance/TopUnitDetail.js
o2web/source/x_component_Attendance/TopUnitDetail.js
+14
-4
o2web/source/x_component_Attendance/UnitDetail.js
o2web/source/x_component_Attendance/UnitDetail.js
+14
-4
o2web/source/x_component_Attendance/UnitDingdingDetail.js
o2web/source/x_component_Attendance/UnitDingdingDetail.js
+12
-2
o2web/source/x_component_Attendance/UnitQywxDetail.js
o2web/source/x_component_Attendance/UnitQywxDetail.js
+12
-2
o2web/source/x_component_Template/MDomItem.js
o2web/source/x_component_Template/MDomItem.js
+22
-0
o2web/source/x_desktop/css/element-icons.css
o2web/source/x_desktop/css/element-icons.css
+1155
-0
未找到文件。
o2web/source/x_component_Attendance/$ImportExplorer/listItem.json
浏览文件 @
4aaecdb8
...
...
@@ -42,6 +42,7 @@
"sub"
:
[{
"title"
:
MWF.xApplication.Attendance.LP.deleteFile
,
"action"
:
"remove"
,
"fonticon"
:
"el-icon-delete-solid"
,
"icon"
:
"delete.png"
,
"styles"
:
"documentActionNode"
,
"overStyles"
:
"documentActionNode_over"
,
...
...
@@ -51,6 +52,7 @@
"title"
:
MWF.xApplication.Attendance.LP.download
,
"action"
:
"openDocument"
,
"icon"
:
"download.png"
,
"fonticon"
:
"el-icon-download"
,
"styles"
:
"documentActionNode"
,
"overStyles"
:
"documentActionNode_over"
,
"downStyles"
:
"documentActionNode_down"
...
...
@@ -59,6 +61,7 @@
"title"
:
MWF.xApplication.Attendance.LP.viewImportResult
,
"action"
:
"openResult"
,
"icon"
:
"open.png"
,
"fonticon"
:
"el-icon-folder-opened"
,
"styles"
:
"documentActionNode"
,
"overStyles"
:
"documentActionNode_over"
,
"downStyles"
:
"documentActionNode_down"
...
...
o2web/source/x_component_Attendance/AbnormalExport.js
浏览文件 @
4aaecdb8
...
...
@@ -86,6 +86,7 @@ MWF.xApplication.Attendance.AbnormalExport = new Class({
"
text
"
:
this
.
app
.
lp
.
export
,
"
styles
"
:
this
.
app
.
css
.
filterButton
}).
inject
(
td
);
input
.
addClass
(
"
mainColor_bg
"
);
input
.
addEvent
(
"
click
"
,
function
(){
this
.
export
(
this
.
yearString
.
getValue
(),
this
.
monthString
.
getValue
()
);
//this.loadView( filterData );
...
...
o2web/source/x_component_Attendance/AppealExplorer.js
浏览文件 @
4aaecdb8
...
...
@@ -211,6 +211,7 @@ MWF.xApplication.Attendance.AppealExplorer = new Class({
"
text
"
:
this
.
app
.
lp
.
search
,
"
styles
"
:
this
.
app
.
css
.
filterButton
}).
inject
(
td
);
input
.
addClass
(
"
mainColor_bg
"
);
input
.
addEvent
(
"
click
"
,
function
(){
/*var year = this.preMonthDate.getFullYear().toString();
var month = (this.preMonthDate.getMonth()+1).toString();
...
...
o2web/source/x_component_Attendance/Explorer.js
浏览文件 @
4aaecdb8
...
...
@@ -103,6 +103,8 @@ MWF.xApplication.Attendance.Explorer = new Class({
toolItemNode
.
addEvents
({
"
mouseover
"
:
function
()
{
toolItemNode
.
setStyles
(
_self
.
app
.
css
.
toolbarItemNode_over
);
toolItemNode
.
addClass
(
"
mainColor_bg
"
);
toolItemNode
.
addClass
(
"
mainColor_border
"
);
if
(
tool
.
icon
&&
iconNode
){
// iconNode.setStyle("background-image", "url("+_self.path+_self.options.style+"/icon/"+tool.icon.split(".")[0]+"_over.png)");
iconNode
.
setStyle
(
"
background-image
"
,
"
url(../x_component_Attendance/$Main/
"
+
_self
.
app
.
options
.
style
+
"
/icon/toolbar/
"
+
tool
.
icon
.
split
(
"
.
"
)[
0
]
+
"
_over.png)
"
);
...
...
@@ -110,6 +112,8 @@ MWF.xApplication.Attendance.Explorer = new Class({
},
"
mouseout
"
:
function
()
{
toolItemNode
.
setStyles
(
_self
.
app
.
css
.
toolbarItemNode_normal
);
toolItemNode
.
removeClass
(
"
mainColor_bg
"
);
toolItemNode
.
removeClass
(
"
mainColor_border
"
);
if
(
tool
.
icon
&&
iconNode
){
// iconNode.setStyle("background-image", "url("+_self.path+_self.options.style+"/icon/"+tool.icon+")");
iconNode
.
setStyle
(
"
background-image
"
,
"
url(../x_component_Attendance/$Main/
"
+
_self
.
app
.
options
.
style
+
"
/icon/toolbar/
"
+
tool
.
icon
+
"
)
"
);
...
...
o2web/source/x_component_Attendance/Main.js
浏览文件 @
4aaecdb8
...
...
@@ -44,6 +44,8 @@ MWF.xApplication.Attendance.Main = new Class({
this
.
personActions
=
MWF
.
Actions
.
get
(
"
x_organization_assemble_personal
"
);
this
.
orgActions
=
MWF
.
Actions
.
get
(
"
x_organization_assemble_express
"
);
this
.
content
.
loadCss
(
"
../x_desktop/css/element-icons.css
"
);
this
.
createNode
();
this
.
loadApplicationContent
();
},
...
...
@@ -488,8 +490,14 @@ MWF.xApplication.Attendance.Navi = new Class({
this
.
elements
.
push
(
menuNode
);
menuNode
.
addEvents
({
"
mouseover
"
:
function
()
{
if
(
_self
.
currentMenu
!=
this
)
this
.
setStyles
(
_self
.
app
.
css
.
naviMenuNode_over
);
},
"
mouseout
"
:
function
()
{
if
(
_self
.
currentMenu
!=
this
)
this
.
setStyles
(
_self
.
app
.
css
.
naviMenuNode_normal
);
},
"
mouseover
"
:
function
()
{
if
(
_self
.
currentMenu
!=
this
){
this
.
setStyles
(
_self
.
app
.
css
.
naviMenuNode_over
);
this
.
addClass
(
"
mainColor_bg_opacity
"
);
}},
"
mouseout
"
:
function
()
{
if
(
_self
.
currentMenu
!=
this
){
this
.
setStyles
(
_self
.
app
.
css
.
naviMenuNode_normal
);
this
.
removeClass
(
"
mainColor_bg_opacity
"
);
}},
// "mousedown": function () { if (_self.currentMenu != this) this.setStyles(_self.app.css.naviMenuNode_down); },
// "mouseup": function () { if (_self.currentMenu != this) this.setStyles(_self.app.css.naviMenuNode_over); },
"
click
"
:
function
()
{
...
...
@@ -567,10 +575,24 @@ MWF.xApplication.Attendance.Navi = new Class({
this
.
items
[
data
.
id
]
=
itemNode
;
itemNode
.
addEvents
({
"
mouseover
"
:
function
()
{
if
(
_self
.
currentItem
!=
this
)
this
.
setStyles
(
_self
.
app
.
css
.
naviItemNode_over
);
},
"
mouseout
"
:
function
()
{
if
(
_self
.
currentItem
!=
this
)
this
.
setStyles
(
_self
.
app
.
css
.
naviItemNode
);
},
"
mousedown
"
:
function
()
{
if
(
_self
.
currentItem
!=
this
)
this
.
setStyles
(
_self
.
app
.
css
.
naviItemNode_down
);
},
"
mouseup
"
:
function
()
{
if
(
_self
.
currentItem
!=
this
)
this
.
setStyles
(
_self
.
app
.
css
.
naviItemNode_over
);
},
"
mouseover
"
:
function
()
{
if
(
_self
.
currentItem
!=
this
)
{
this
.
setStyles
(
_self
.
app
.
css
.
naviItemNode_over
);
this
.
addClass
(
"
mainColor_bg_opacity
"
);
}
},
"
mouseout
"
:
function
()
{
if
(
_self
.
currentItem
!=
this
)
{
this
.
setStyles
(
_self
.
app
.
css
.
naviItemNode
);
this
.
removeClass
(
"
mainColor_bg_opacity
"
);
}
},
"
mousedown
"
:
function
()
{
if
(
_self
.
currentItem
!=
this
)
{
this
.
setStyles
(
_self
.
app
.
css
.
naviItemNode_down
);
this
.
addClass
(
"
mainColor_color
"
);
this
.
addClass
(
"
mainColor_bg_opacity
"
);
}
},
"
mouseup
"
:
function
()
{
if
(
_self
.
currentItem
!=
this
)
{
this
.
setStyles
(
_self
.
app
.
css
.
naviItemNode_over
);
this
.
removeClass
(
"
mainColor_color
"
);
this
.
removeClass
(
"
mainColor_bg_opacity
"
);
}
},
"
click
"
:
function
()
{
_self
.
clickItem
.
apply
(
_self
,
[
this
]);
}
...
...
@@ -586,8 +608,14 @@ MWF.xApplication.Attendance.Navi = new Class({
var
type
=
naviNode
.
retrieve
(
"
type
"
);
if
(
!
navi
.
target
||
navi
.
target
!=
"
_blank
"
)
{
if
(
this
.
currentItem
)
this
.
currentItem
.
setStyles
(
this
.
css
.
naviItemNode
);
if
(
this
.
currentItem
)
{
this
.
currentItem
.
setStyles
(
this
.
css
.
naviItemNode
);
this
.
currentItem
.
removeClass
(
"
mainColor_color
"
);
this
.
currentItem
.
removeClass
(
"
mainColor_bg_opacity
"
);
}
naviNode
.
setStyles
(
this
.
css
.
naviItemNode_current
);
naviNode
.
addClass
(
"
mainColor_color
"
);
naviNode
.
addClass
(
"
mainColor_bg_opacity
"
);
this
.
currentItem
=
naviNode
;
}
...
...
o2web/source/x_component_Attendance/MyAppeal.js
浏览文件 @
4aaecdb8
...
...
@@ -120,7 +120,7 @@ MWF.xApplication.Attendance.MyAppeal = new Class({
"
type
"
:
"
select
"
,
"
selectText
"
:
lp
.
appealReasonSelectText
},
action
:
{
"
value
"
:
lp
.
search
,
type
:
"
button
"
,
className
:
"
filterButton
"
,
event
:
{
action
:
{
"
value
"
:
lp
.
search
,
type
:
"
button
"
,
className
:
"
filterButton
"
,
clazz
:
"
mainColor_bg
"
,
event
:
{
click
:
function
(){
var
result
=
this
.
form
.
getResult
(
true
,
"
,
"
,
true
,
true
,
false
);
if
(
!
result
)
return
;
...
...
o2web/source/x_component_Attendance/MyDetail.js
浏览文件 @
4aaecdb8
...
...
@@ -41,10 +41,15 @@ MWF.xApplication.Attendance.MyDetail = new Class({
this
.
detailPage
=
this
.
tabs
.
addTab
(
this
.
detailArea
,
this
.
app
.
lp
.
myDetail
,
false
);
this
.
detailPage
.
contentNodeArea
.
set
(
"
class
"
,
"
detailPage
"
);
this
.
detailPage
.
addEvent
(
"
show
"
,
function
(){
this
.
detailPage
.
tabNode
.
addClass
(
"
mainColor_border
"
);
this
.
detailPage
.
textNode
.
addClass
(
"
mainColor_color
"
);
if
(
!
this
.
detailExplorer
){
this
.
detailExplorer
=
new
MWF
.
xApplication
.
Attendance
.
MyDetail
.
Explorer
(
this
.
detailArea
,
this
);
this
.
detailExplorer
.
load
();
}
}.
bind
(
this
)).
addEvent
(
"
hide
"
,
function
(){
this
.
detailPage
.
tabNode
.
removeClass
(
"
mainColor_border
"
);
this
.
detailPage
.
textNode
.
removeClass
(
"
mainColor_color
"
);
}.
bind
(
this
));
//this.selfHolidayPage = this.tabs.addTab(this.selfHolidayArea, "我的休假明细", false);
...
...
@@ -60,10 +65,15 @@ MWF.xApplication.Attendance.MyDetail = new Class({
this
.
detailStaticPage
=
this
.
tabs
.
addTab
(
this
.
detailStaticArea
,
this
.
app
.
lp
.
myDetailStatic
,
false
);
this
.
detailStaticPage
.
contentNodeArea
.
set
(
"
class
"
,
"
detailStaticPage
"
);
this
.
detailStaticPage
.
addEvent
(
"
show
"
,
function
(){
this
.
detailStaticPage
.
tabNode
.
addClass
(
"
mainColor_border
"
);
this
.
detailStaticPage
.
textNode
.
addClass
(
"
mainColor_color
"
);
if
(
!
this
.
detailStaticExplorer
){
this
.
detailStaticExplorer
=
new
MWF
.
xApplication
.
Attendance
.
MyDetail
.
DetailStaticExplorer
(
this
.
detailStaticArea
,
this
);
this
.
detailStaticExplorer
.
load
();
}
}.
bind
(
this
)).
addEvent
(
"
hide
"
,
function
(){
this
.
detailStaticPage
.
tabNode
.
removeClass
(
"
mainColor_border
"
);
this
.
detailStaticPage
.
textNode
.
removeClass
(
"
mainColor_color
"
);
}.
bind
(
this
));
//this.selfHolidayStaticPage = this.tabs.addTab(this.selfHolidayStaticArea, "我的休假统计", false);
...
...
@@ -227,7 +237,7 @@ MWF.xApplication.Attendance.MyDetail.Explorer = new Class({
isAbsent
:
{
text
:
lp
.
absent
,
"
type
"
:
"
select
"
,
"
selectValue
"
:
[
""
,
"
true
"
,
"
false
"
],
"
selectText
"
:
lp
.
absendSelectText
},
isLate
:
{
text
:
lp
.
late
,
"
type
"
:
"
select
"
,
"
selectValue
"
:
[
""
,
"
true
"
,
"
false
"
],
"
selectText
"
:
lp
.
lateSelectText
},
isLackOfTime
:
{
text
:
lp
.
lackOfTime
,
"
type
"
:
"
select
"
,
"
selectValue
"
:
[
""
,
"
true
"
,
"
false
"
],
"
selectText
"
:
lp
.
truefalseSelectText
},
action
:
{
"
value
"
:
lp
.
query
,
type
:
"
button
"
,
className
:
"
filterButton
"
,
event
:
{
action
:
{
"
value
"
:
lp
.
query
,
type
:
"
button
"
,
className
:
"
filterButton
"
,
clazz
:
"
mainColor_bg
"
,
event
:
{
click
:
function
(){
var
result
=
this
.
form
.
getResult
(
false
,
null
,
false
,
true
,
false
);
...
...
@@ -584,6 +594,7 @@ MWF.xApplication.Attendance.MyDetail.DetailStaticExplorer = new Class({
"
text
"
:
MWF
.
xApplication
.
Attendance
.
LP
.
query
,
"
styles
"
:
this
.
app
.
css
.
filterButton
}).
inject
(
td
);
input
.
addClass
(
"
mainColor_bg
"
);
debugger
;
input
.
addEvent
(
"
click
"
,
function
(){
var
year
=
this
.
yearString
.
getValue
(
"
year
"
);
...
...
o2web/source/x_component_Attendance/PeopleDetail.js
浏览文件 @
4aaecdb8
...
...
@@ -36,10 +36,15 @@ MWF.xApplication.Attendance.PeopleDetail = new Class({
this
.
detailPage
=
this
.
tabs
.
addTab
(
this
.
detailArea
,
this
.
app
.
lp
.
personAttendanceDetail
,
false
);
this
.
detailPage
.
contentNodeArea
.
set
(
"
class
"
,
"
detailPage
"
);
this
.
detailPage
.
addEvent
(
"
show
"
,
function
(){
this
.
detailPage
.
tabNode
.
addClass
(
"
mainColor_border
"
);
this
.
detailPage
.
textNode
.
addClass
(
"
mainColor_color
"
);
if
(
!
this
.
detailExplorer
){
this
.
detailExplorer
=
new
MWF
.
xApplication
.
Attendance
.
PeopleDetail
.
Explorer
(
this
.
detailArea
,
this
);
this
.
detailExplorer
.
load
();
}
}.
bind
(
this
)).
addEvent
(
"
hide
"
,
function
(){
this
.
detailPage
.
tabNode
.
removeClass
(
"
mainColor_border
"
);
this
.
detailPage
.
textNode
.
removeClass
(
"
mainColor_color
"
);
}.
bind
(
this
));
//this.selfHolidayPage = this.tabs.addTab(this.selfHolidayArea, "个人休假明细", false);
...
...
@@ -54,10 +59,15 @@ MWF.xApplication.Attendance.PeopleDetail = new Class({
this
.
detailStaticPage
=
this
.
tabs
.
addTab
(
this
.
detailStaticArea
,
this
.
app
.
lp
.
personAttendanceStatic
,
false
);
this
.
detailStaticPage
.
contentNodeArea
.
set
(
"
class
"
,
"
detailStaticPage
"
);
this
.
detailStaticPage
.
addEvent
(
"
show
"
,
function
(){
this
.
detailStaticPage
.
tabNode
.
addClass
(
"
mainColor_border
"
);
this
.
detailStaticPage
.
textNode
.
addClass
(
"
mainColor_color
"
);
if
(
!
this
.
detailStaticExplorer
){
this
.
detailStaticExplorer
=
new
MWF
.
xApplication
.
Attendance
.
PeopleDetail
.
DetailStaticExplorer
(
this
.
detailStaticArea
,
this
);
this
.
detailStaticExplorer
.
load
();
}
}.
bind
(
this
)).
addEvent
(
"
hide
"
,
function
(){
this
.
detailStaticPage
.
tabNode
.
removeClass
(
"
mainColor_border
"
);
this
.
detailStaticPage
.
textNode
.
removeClass
(
"
mainColor_color
"
);
}.
bind
(
this
));
//this.selfHolidayStaticPage = this.tabs.addTab(this.selfHolidayStaticArea, "个人休假统计", false);
...
...
@@ -181,7 +191,7 @@ MWF.xApplication.Attendance.PeopleDetail.Explorer = new Class({
isAbsent
:
{
text
:
lp
.
absent
,
"
type
"
:
"
select
"
,
"
selectValue
"
:
[
""
,
"
true
"
,
"
false
"
],
"
selectText
"
:
lp
.
absendSelectText
},
isLate
:
{
text
:
lp
.
late
,
"
type
"
:
"
select
"
,
"
selectValue
"
:
[
""
,
"
true
"
,
"
false
"
],
"
selectText
"
:
lp
.
lateSelectText
},
isLackOfTime
:
{
text
:
lp
.
lackOfTime
,
"
type
"
:
"
select
"
,
"
selectValue
"
:
[
""
,
"
true
"
,
"
false
"
],
"
selectText
"
:
lp
.
truefalseSelectText
},
action
:
{
"
value
"
:
lp
.
query
,
type
:
"
button
"
,
className
:
"
filterButton
"
,
event
:
{
action
:
{
"
value
"
:
lp
.
query
,
type
:
"
button
"
,
className
:
"
filterButton
"
,
clazz
:
"
mainColor_bg
"
,
event
:
{
click
:
function
(){
var
result
=
this
.
form
.
getResult
(
true
,
"
,
"
,
true
,
true
,
false
);
if
(
!
result
)
return
;
...
...
@@ -195,7 +205,7 @@ MWF.xApplication.Attendance.PeopleDetail.Explorer = new Class({
this
.
loadView
(
result
);
}.
bind
(
this
)
}},
export
:
{
"
value
"
:
lp
.
export
,
type
:
"
button
"
,
className
:
"
filterButton
"
,
event
:
{
export
:
{
"
value
"
:
lp
.
export
,
type
:
"
button
"
,
className
:
"
filterButton
"
,
clazz
:
"
mainColor_bg
"
,
event
:
{
click
:
function
(){
var
result
=
this
.
form
.
getResult
(
true
,
"
,
"
,
true
,
true
,
false
);
if
(
!
result
)
return
;
...
...
@@ -537,14 +547,14 @@ MWF.xApplication.Attendance.PeopleDetail.DetailStaticExplorer = new Class({
},
"
selectValue
"
:[
""
,
"
01
"
,
"
02
"
,
"
03
"
,
"
04
"
,
"
05
"
,
"
06
"
,
"
07
"
,
"
08
"
,
"
09
"
,
"
10
"
,
"
11
"
,
"
12
"
]
},
action
:
{
"
value
"
:
lp
.
query
,
type
:
"
button
"
,
className
:
"
filterButton
"
,
event
:
{
action
:
{
"
value
"
:
lp
.
query
,
type
:
"
button
"
,
className
:
"
filterButton
"
,
clazz
:
"
mainColor_bg
"
,
event
:
{
click
:
function
(){
var
result
=
this
.
form
.
getResult
(
true
,
"
,
"
,
true
,
true
,
false
);
if
(
!
result
)
return
;
this
.
loadView
(
result
);
}.
bind
(
this
)
}},
export
:
{
"
value
"
:
lp
.
export
,
type
:
"
button
"
,
className
:
"
filterButton
"
,
event
:
{
export
:
{
"
value
"
:
lp
.
export
,
type
:
"
button
"
,
className
:
"
filterButton
"
,
clazz
:
"
mainColor_bg
"
,
event
:
{
click
:
function
(){
var
result
=
this
.
form
.
getResult
(
true
,
"
,
"
,
true
,
true
,
false
);
if
(
!
result
)
return
;
...
...
o2web/source/x_component_Attendance/PeopleDingdingDetail.js
浏览文件 @
4aaecdb8
...
...
@@ -36,20 +36,30 @@ MWF.xApplication.Attendance.PeopleDingdingDetail = new Class({
this
.
detailPage
=
this
.
tabs
.
addTab
(
this
.
detailArea
,
this
.
app
.
lp
.
personSigninDetail
,
false
);
this
.
detailPage
.
contentNodeArea
.
set
(
"
class
"
,
"
detailPage
"
);
this
.
detailPage
.
addEvent
(
"
show
"
,
function
()
{
this
.
detailPage
.
tabNode
.
addClass
(
"
mainColor_border
"
);
this
.
detailPage
.
textNode
.
addClass
(
"
mainColor_color
"
);
if
(
!
this
.
detailExplorer
)
{
this
.
detailExplorer
=
new
MWF
.
xApplication
.
Attendance
.
PeopleDingdingDetail
.
Explorer
(
this
.
detailArea
,
this
);
this
.
detailExplorer
.
load
();
}
}.
bind
(
this
)).
addEvent
(
"
hide
"
,
function
(){
this
.
detailPage
.
tabNode
.
removeClass
(
"
mainColor_border
"
);
this
.
detailPage
.
textNode
.
removeClass
(
"
mainColor_color
"
);
}.
bind
(
this
));
this
.
detailStaticPage
=
this
.
tabs
.
addTab
(
this
.
detailStaticArea
,
this
.
app
.
lp
.
personSigninStatic
,
false
);
this
.
detailStaticPage
.
contentNodeArea
.
set
(
"
class
"
,
"
detailStaticPage
"
);
this
.
detailStaticPage
.
addEvent
(
"
show
"
,
function
()
{
this
.
detailStaticPage
.
tabNode
.
addClass
(
"
mainColor_border
"
);
this
.
detailStaticPage
.
textNode
.
addClass
(
"
mainColor_color
"
);
if
(
!
this
.
detailStaticExplorer
)
{
this
.
detailStaticExplorer
=
new
MWF
.
xApplication
.
Attendance
.
PeopleDingdingDetail
.
DetailStaticExplorer
(
this
.
detailStaticArea
,
this
);
this
.
detailStaticExplorer
.
load
();
}
}.
bind
(
this
)).
addEvent
(
"
hide
"
,
function
(){
this
.
detailStaticPage
.
tabNode
.
removeClass
(
"
mainColor_border
"
);
this
.
detailStaticPage
.
textNode
.
removeClass
(
"
mainColor_color
"
);
}.
bind
(
this
));
...
...
@@ -162,7 +172,7 @@ MWF.xApplication.Attendance.PeopleDingdingDetail.Explorer = new Class({
checkType
:
{
text
:
lp
.
signinType
,
"
type
"
:
"
select
"
,
"
selectValue
"
:
[
""
,
"
OnDuty
"
,
"
OffDuty
"
],
"
selectText
"
:
lp
.
signinTypeSelectText
},
timeResult
:
{
text
:
lp
.
signinResult
,
"
type
"
:
"
select
"
,
"
selectValue
"
:
[
""
,
"
Normal
"
,
"
Early
"
,
"
Late
"
,
"
SeriousLate
"
,
"
Absenteeism
"
,
"
NotSigned
"
],
"
selectText
"
:
lp
.
signinResultSelectText
},
action
:
{
"
value
"
:
lp
.
query
,
type
:
"
button
"
,
className
:
"
filterButton
"
,
event
:
{
"
value
"
:
lp
.
query
,
type
:
"
button
"
,
className
:
"
filterButton
"
,
clazz
:
"
mainColor_bg
"
,
event
:
{
click
:
function
()
{
var
result
=
this
.
form
.
getResult
(
true
,
"
,
"
,
true
,
true
,
false
);
if
(
!
result
)
return
;
...
...
@@ -303,7 +313,7 @@ MWF.xApplication.Attendance.PeopleDingdingDetail.DetailStaticExplorer = new Clas
"
selectValue
"
:
[
""
,
"
01
"
,
"
02
"
,
"
03
"
,
"
04
"
,
"
05
"
,
"
06
"
,
"
07
"
,
"
08
"
,
"
09
"
,
"
10
"
,
"
11
"
,
"
12
"
]
},
action
:
{
"
value
"
:
lp
.
query
,
type
:
"
button
"
,
className
:
"
filterButton
"
,
event
:
{
"
value
"
:
lp
.
query
,
type
:
"
button
"
,
className
:
"
filterButton
"
,
clazz
:
"
mainColor_bg
"
,
event
:
{
click
:
function
()
{
var
result
=
this
.
form
.
getResult
(
true
,
"
,
"
,
true
,
true
,
false
);
if
(
!
result
)
return
;
...
...
o2web/source/x_component_Attendance/PeopleQywxDetail.js
浏览文件 @
4aaecdb8
...
...
@@ -36,20 +36,30 @@ MWF.xApplication.Attendance.PeopleQywxDetail = new Class({
this
.
detailPage
=
this
.
tabs
.
addTab
(
this
.
detailArea
,
this
.
app
.
lp
.
personSigninDetail
,
false
);
this
.
detailPage
.
contentNodeArea
.
set
(
"
class
"
,
"
detailPage
"
);
this
.
detailPage
.
addEvent
(
"
show
"
,
function
()
{
this
.
detailPage
.
tabNode
.
addClass
(
"
mainColor_border
"
);
this
.
detailPage
.
textNode
.
addClass
(
"
mainColor_color
"
);
if
(
!
this
.
detailExplorer
)
{
this
.
detailExplorer
=
new
MWF
.
xApplication
.
Attendance
.
PeopleQywxDetail
.
Explorer
(
this
.
detailArea
,
this
);
this
.
detailExplorer
.
load
();
}
}.
bind
(
this
)).
addEvent
(
"
hide
"
,
function
(){
this
.
detailPage
.
tabNode
.
removeClass
(
"
mainColor_border
"
);
this
.
detailPage
.
textNode
.
removeClass
(
"
mainColor_color
"
);
}.
bind
(
this
));
this
.
detailStaticPage
=
this
.
tabs
.
addTab
(
this
.
detailStaticArea
,
this
.
app
.
lp
.
personSigninStatic
,
false
);
this
.
detailStaticPage
.
contentNodeArea
.
set
(
"
class
"
,
"
detailStaticPage
"
);
this
.
detailStaticPage
.
addEvent
(
"
show
"
,
function
()
{
this
.
detailStaticPage
.
tabNode
.
addClass
(
"
mainColor_border
"
);
this
.
detailStaticPage
.
textNode
.
addClass
(
"
mainColor_color
"
);
if
(
!
this
.
detailStaticExplorer
)
{
this
.
detailStaticExplorer
=
new
MWF
.
xApplication
.
Attendance
.
PeopleQywxDetail
.
DetailStaticExplorer
(
this
.
detailStaticArea
,
this
);
this
.
detailStaticExplorer
.
load
();
}
}.
bind
(
this
)).
addEvent
(
"
hide
"
,
function
(){
this
.
detailStaticPage
.
tabNode
.
removeClass
(
"
mainColor_border
"
);
this
.
detailStaticPage
.
textNode
.
removeClass
(
"
mainColor_color
"
);
}.
bind
(
this
));
...
...
@@ -162,7 +172,7 @@ MWF.xApplication.Attendance.PeopleQywxDetail.Explorer = new Class({
checkType
:
{
text
:
lp
.
signinType
,
"
type
"
:
"
select
"
,
"
selectValue
"
:
lp
.
signinQywxTypeSelectText
,
"
selectText
"
:
lp
.
signinQywxTypeSelectText
},
exceptionType
:
{
text
:
lp
.
signinResult
,
"
type
"
:
"
select
"
,
"
selectValue
"
:
lp
.
signinQywxResultSelectText
,
"
selectText
"
:
lp
.
signinQywxResultSelectText
},
action
:
{
"
value
"
:
lp
.
query
,
type
:
"
button
"
,
className
:
"
filterButton
"
,
event
:
{
"
value
"
:
lp
.
query
,
type
:
"
button
"
,
className
:
"
filterButton
"
,
clazz
:
"
mainColor_bg
"
,
event
:
{
click
:
function
()
{
var
result
=
this
.
form
.
getResult
(
true
,
"
,
"
,
true
,
true
,
false
);
if
(
!
result
)
return
;
...
...
@@ -303,7 +313,7 @@ MWF.xApplication.Attendance.PeopleQywxDetail.DetailStaticExplorer = new Class({
"
selectValue
"
:
[
""
,
"
01
"
,
"
02
"
,
"
03
"
,
"
04
"
,
"
05
"
,
"
06
"
,
"
07
"
,
"
08
"
,
"
09
"
,
"
10
"
,
"
11
"
,
"
12
"
]
},
action
:
{
"
value
"
:
lp
.
query
,
type
:
"
button
"
,
className
:
"
filterButton
"
,
event
:
{
"
value
"
:
lp
.
query
,
type
:
"
button
"
,
className
:
"
filterButton
"
,
clazz
:
"
mainColor_bg
"
,
event
:
{
click
:
function
()
{
var
result
=
this
.
form
.
getResult
(
true
,
"
,
"
,
true
,
true
,
false
);
if
(
!
result
)
return
;
...
...
o2web/source/x_component_Attendance/SelfHoliday.js
浏览文件 @
4aaecdb8
...
...
@@ -76,6 +76,7 @@ MWF.xApplication.Attendance.SelfHoliday = new Class({
action
:
{
"
type
"
:
"
button
"
,
"
className
"
:
"
filterButton
"
,
"
clazz
"
:
"
mainColor_bg
"
,
"
value
"
:
lp
.
query
,
"
event
"
:
{
"
click
"
:
function
(){
var
filterData
=
_self
.
filter
.
getResult
(
true
,
"
,
"
,
true
,
true
,
true
);
...
...
o2web/source/x_component_Attendance/TopUnitDetail.js
浏览文件 @
4aaecdb8
...
...
@@ -37,20 +37,30 @@ MWF.xApplication.Attendance.TopUnitDetail = new Class({
this
.
detailPage
=
this
.
tabs
.
addTab
(
this
.
detailArea
,
this
.
lp
.
topUnitAttendanceDetail
,
false
);
this
.
detailPage
.
contentNodeArea
.
set
(
"
class
"
,
"
detailPage
"
);
this
.
detailPage
.
addEvent
(
"
show
"
,
function
(){
this
.
detailPage
.
tabNode
.
addClass
(
"
mainColor_border
"
);
this
.
detailPage
.
textNode
.
addClass
(
"
mainColor_color
"
);
if
(
!
this
.
detailExplorer
){
this
.
detailExplorer
=
new
MWF
.
xApplication
.
Attendance
.
TopUnitDetail
.
Explorer
(
this
.
detailArea
,
this
);
this
.
detailExplorer
.
load
();
}
}.
bind
(
this
)).
addEvent
(
"
hide
"
,
function
(){
this
.
detailPage
.
tabNode
.
removeClass
(
"
mainColor_border
"
);
this
.
detailPage
.
textNode
.
removeClass
(
"
mainColor_color
"
);
}.
bind
(
this
));
this
.
detailStaticPage
=
this
.
tabs
.
addTab
(
this
.
detailStaticArea
,
this
.
lp
.
topUnitAttendanceStatic
,
false
);
this
.
detailStaticPage
.
contentNodeArea
.
set
(
"
class
"
,
"
detailStaticPage
"
);
this
.
detailStaticPage
.
addEvent
(
"
show
"
,
function
(){
this
.
detailStaticPage
.
tabNode
.
addClass
(
"
mainColor_border
"
);
this
.
detailStaticPage
.
textNode
.
addClass
(
"
mainColor_color
"
);
if
(
!
this
.
detailStaticExplorer
){
this
.
detailStaticExplorer
=
new
MWF
.
xApplication
.
Attendance
.
TopUnitDetail
.
DetailStaticExplorer
(
this
.
detailStaticArea
,
this
);
this
.
detailStaticExplorer
.
load
();
}
}.
bind
(
this
)).
addEvent
(
"
hide
"
,
function
(){
this
.
detailStaticPage
.
tabNode
.
removeClass
(
"
mainColor_border
"
);
this
.
detailStaticPage
.
textNode
.
removeClass
(
"
mainColor_color
"
);
}.
bind
(
this
));
...
...
@@ -160,7 +170,7 @@ MWF.xApplication.Attendance.TopUnitDetail.Explorer = new Class({
isAbsent
:
{
text
:
lp
.
absent
,
"
type
"
:
"
select
"
,
"
selectValue
"
:
[
""
,
"
true
"
,
"
false
"
],
"
selectText
"
:
lp
.
absendSelectText
},
isLate
:
{
text
:
lp
.
late
,
"
type
"
:
"
select
"
,
"
selectValue
"
:
[
""
,
"
true
"
,
"
false
"
],
"
selectText
"
:
lp
.
lateSelectText
},
isLackOfTime
:
{
text
:
lp
.
lackOfTime
,
"
type
"
:
"
select
"
,
"
selectValue
"
:
[
""
,
"
true
"
,
"
false
"
],
"
selectText
"
:
lp
.
truefalseSelectText
},
action
:
{
"
value
"
:
lp
.
query
,
type
:
"
button
"
,
className
:
"
filterButton
"
,
event
:
{
action
:
{
"
value
"
:
lp
.
query
,
type
:
"
button
"
,
className
:
"
filterButton
"
,
clazz
:
"
mainColor_bg
"
,
event
:
{
click
:
function
(){
var
result
=
this
.
form
.
getResult
(
true
,
"
,
"
,
true
,
true
,
false
);
if
(
!
result
)
return
;
...
...
@@ -174,7 +184,7 @@ MWF.xApplication.Attendance.TopUnitDetail.Explorer = new Class({
this
.
loadView
(
result
);
}.
bind
(
this
)
}},
export
:
{
"
value
"
:
lp
.
export
,
type
:
"
button
"
,
className
:
"
filterButton
"
,
event
:
{
export
:
{
"
value
"
:
lp
.
export
,
type
:
"
button
"
,
className
:
"
filterButton
"
,
clazz
:
"
mainColor_bg
"
,
event
:
{
click
:
function
(){
var
result
=
this
.
form
.
getResult
(
true
,
"
,
"
,
true
,
true
,
false
);
if
(
!
result
)
return
;
...
...
@@ -519,14 +529,14 @@ MWF.xApplication.Attendance.TopUnitDetail.DetailStaticExplorer = new Class({
},
"
selectValue
"
:[
""
,
"
01
"
,
"
02
"
,
"
03
"
,
"
04
"
,
"
05
"
,
"
06
"
,
"
07
"
,
"
08
"
,
"
09
"
,
"
10
"
,
"
11
"
,
"
12
"
]
},
action
:
{
"
value
"
:
lp
.
query
,
type
:
"
button
"
,
className
:
"
filterButton
"
,
event
:
{
action
:
{
"
value
"
:
lp
.
query
,
type
:
"
button
"
,
className
:
"
filterButton
"
,
clazz
:
"
mainColor_bg
"
,
event
:
{
click
:
function
(){
var
result
=
this
.
form
.
getResult
(
true
,
"
,
"
,
true
,
true
,
false
);
if
(
!
result
)
return
;
this
.
loadView
(
result
);
}.
bind
(
this
)
}},
export
:
{
"
value
"
:
lp
.
export
,
type
:
"
button
"
,
className
:
"
filterButton
"
,
event
:
{
export
:
{
"
value
"
:
lp
.
export
,
type
:
"
button
"
,
className
:
"
filterButton
"
,
clazz
:
"
mainColor_bg
"
,
event
:
{
click
:
function
(){
var
result
=
this
.
form
.
getResult
(
true
,
"
,
"
,
true
,
true
,
false
);
if
(
!
result
)
return
;
...
...
o2web/source/x_component_Attendance/UnitDetail.js
浏览文件 @
4aaecdb8
...
...
@@ -36,20 +36,30 @@ MWF.xApplication.Attendance.UnitDetail = new Class({
this
.
detailPage
=
this
.
tabs
.
addTab
(
this
.
detailArea
,
this
.
app
.
lp
.
unitAttendanceDetail
,
false
);
this
.
detailPage
.
contentNodeArea
.
set
(
"
class
"
,
"
detailPage
"
);
this
.
detailPage
.
addEvent
(
"
show
"
,
function
(){
this
.
detailPage
.
tabNode
.
addClass
(
"
mainColor_border
"
);
this
.
detailPage
.
textNode
.
addClass
(
"
mainColor_color
"
);
if
(
!
this
.
detailExplorer
){
this
.
detailExplorer
=
new
MWF
.
xApplication
.
Attendance
.
UnitDetail
.
Explorer
(
this
.
detailArea
,
this
);
this
.
detailExplorer
.
load
();
}
}.
bind
(
this
)).
addEvent
(
"
hide
"
,
function
(){
this
.
detailPage
.
tabNode
.
removeClass
(
"
mainColor_border
"
);
this
.
detailPage
.
textNode
.
removeClass
(
"
mainColor_color
"
);
}.
bind
(
this
));
this
.
detailStaticPage
=
this
.
tabs
.
addTab
(
this
.
detailStaticArea
,
this
.
app
.
lp
.
unitAttendanceStatic
,
false
);
this
.
detailStaticPage
.
contentNodeArea
.
set
(
"
class
"
,
"
detailStaticPage
"
);
this
.
detailStaticPage
.
addEvent
(
"
show
"
,
function
(){
this
.
detailStaticPage
.
tabNode
.
addClass
(
"
mainColor_border
"
);
this
.
detailStaticPage
.
textNode
.
addClass
(
"
mainColor_color
"
);
if
(
!
this
.
detailStaticExplorer
){
this
.
detailStaticExplorer
=
new
MWF
.
xApplication
.
Attendance
.
UnitDetail
.
DetailStaticExplorer
(
this
.
detailStaticArea
,
this
);
this
.
detailStaticExplorer
.
load
();
}
}.
bind
(
this
)).
addEvent
(
"
hide
"
,
function
(){
this
.
detailStaticPage
.
tabNode
.
removeClass
(
"
mainColor_border
"
);
this
.
detailStaticPage
.
textNode
.
removeClass
(
"
mainColor_color
"
);
}.
bind
(
this
));
this
.
tabs
.
pages
[
0
].
showTab
();
...
...
@@ -154,7 +164,7 @@ MWF.xApplication.Attendance.UnitDetail.Explorer = new Class({
isAbsent
:
{
text
:
lp
.
absent
,
"
type
"
:
"
select
"
,
"
selectValue
"
:
[
""
,
"
true
"
,
"
false
"
],
"
selectText
"
:
lp
.
absendSelectText
},
isLate
:
{
text
:
lp
.
late
,
"
type
"
:
"
select
"
,
"
selectValue
"
:
[
""
,
"
true
"
,
"
false
"
],
"
selectText
"
:
lp
.
lateSelectText
},
isLackOfTime
:
{
text
:
lp
.
lackOfTime
,
"
type
"
:
"
select
"
,
"
selectValue
"
:
[
""
,
"
true
"
,
"
false
"
],
"
selectText
"
:
lp
.
truefalseSelectText
},
action
:
{
"
value
"
:
lp
.
query
,
type
:
"
button
"
,
className
:
"
filterButton
"
,
event
:
{
action
:
{
"
value
"
:
lp
.
query
,
type
:
"
button
"
,
className
:
"
filterButton
"
,
clazz
:
"
mainColor_bg
"
,
event
:
{
click
:
function
(){
var
result
=
this
.
form
.
getResult
(
true
,
"
,
"
,
true
,
true
,
false
);
if
(
!
result
)
return
;
...
...
@@ -168,7 +178,7 @@ MWF.xApplication.Attendance.UnitDetail.Explorer = new Class({
this
.
loadView
(
result
);
}.
bind
(
this
)
}},
export
:
{
"
value
"
:
lp
.
export
,
type
:
"
button
"
,
className
:
"
filterButton
"
,
event
:
{
export
:
{
"
value
"
:
lp
.
export
,
type
:
"
button
"
,
className
:
"
filterButton
"
,
clazz
:
"
mainColor_bg
"
,
event
:
{
click
:
function
(){
var
result
=
this
.
form
.
getResult
(
true
,
"
,
"
,
true
,
true
,
false
);
if
(
!
result
)
return
;
...
...
@@ -532,14 +542,14 @@ MWF.xApplication.Attendance.UnitDetail.DetailStaticExplorer = new Class({
},
"
selectValue
"
:[
""
,
"
01
"
,
"
02
"
,
"
03
"
,
"
04
"
,
"
05
"
,
"
06
"
,
"
07
"
,
"
08
"
,
"
09
"
,
"
10
"
,
"
11
"
,
"
12
"
]
},
action
:
{
"
value
"
:
lp
.
query
,
type
:
"
button
"
,
className
:
"
filterButton
"
,
event
:
{
action
:
{
"
value
"
:
lp
.
query
,
type
:
"
button
"
,
className
:
"
filterButton
"
,
clazz
:
"
mainColor_bg
"
,
event
:
{
click
:
function
(){
var
result
=
this
.
form
.
getResult
(
true
,
"
,
"
,
true
,
true
,
false
);
if
(
!
result
)
return
;
this
.
loadView
(
result
);
}.
bind
(
this
)
}},
export
:
{
"
value
"
:
lp
.
export
,
type
:
"
button
"
,
className
:
"
filterButton
"
,
event
:
{
export
:
{
"
value
"
:
lp
.
export
,
type
:
"
button
"
,
className
:
"
filterButton
"
,
clazz
:
"
mainColor_bg
"
,
event
:
{
click
:
function
(){
var
result
=
this
.
form
.
getResult
(
true
,
"
,
"
,
true
,
true
,
false
);
if
(
!
result
)
return
;
...
...
o2web/source/x_component_Attendance/UnitDingdingDetail.js
浏览文件 @
4aaecdb8
...
...
@@ -36,20 +36,30 @@ MWF.xApplication.Attendance.UnitDingdingDetail = new Class({
this
.
detailPage
=
this
.
tabs
.
addTab
(
this
.
detailArea
,
this
.
app
.
lp
.
unitSigninDetail
,
false
);
this
.
detailPage
.
contentNodeArea
.
set
(
"
class
"
,
"
detailPage
"
);
this
.
detailPage
.
addEvent
(
"
show
"
,
function
()
{
this
.
detailPage
.
tabNode
.
addClass
(
"
mainColor_border
"
);
this
.
detailPage
.
textNode
.
addClass
(
"
mainColor_color
"
);
if
(
!
this
.
detailExplorer
)
{
this
.
detailExplorer
=
new
MWF
.
xApplication
.
Attendance
.
UnitDingdingDetail
.
Explorer
(
this
.
detailArea
,
this
);
this
.
detailExplorer
.
load
();
}
}.
bind
(
this
)).
addEvent
(
"
hide
"
,
function
(){
this
.
detailPage
.
tabNode
.
removeClass
(
"
mainColor_border
"
);
this
.
detailPage
.
textNode
.
removeClass
(
"
mainColor_color
"
);
}.
bind
(
this
));
this
.
detailStaticPage
=
this
.
tabs
.
addTab
(
this
.
detailStaticArea
,
this
.
app
.
lp
.
unitSigninStatic
,
false
);
this
.
detailStaticPage
.
contentNodeArea
.
set
(
"
class
"
,
"
detailStaticPage
"
);
this
.
detailStaticPage
.
addEvent
(
"
show
"
,
function
()
{
this
.
detailStaticPage
.
tabNode
.
addClass
(
"
mainColor_border
"
);
this
.
detailStaticPage
.
textNode
.
addClass
(
"
mainColor_color
"
);
if
(
!
this
.
detailStaticExplorer
)
{
this
.
detailStaticExplorer
=
new
MWF
.
xApplication
.
Attendance
.
UnitDingdingDetail
.
DetailStaticExplorer
(
this
.
detailStaticArea
,
this
);
this
.
detailStaticExplorer
.
load
();
}
}.
bind
(
this
)).
addEvent
(
"
hide
"
,
function
(){
this
.
detailStaticPage
.
tabNode
.
removeClass
(
"
mainColor_border
"
);
this
.
detailStaticPage
.
textNode
.
removeClass
(
"
mainColor_color
"
);
}.
bind
(
this
));
this
.
tabs
.
pages
[
0
].
showTab
();
...
...
@@ -152,7 +162,7 @@ MWF.xApplication.Attendance.UnitDingdingDetail.Explorer = new Class({
checkType
:
{
text
:
lp
.
signinType
,
"
type
"
:
"
select
"
,
"
selectValue
"
:
[
""
,
"
OnDuty
"
,
"
OffDuty
"
],
"
selectText
"
:
lp
.
signinTypeSelectText
},
timeResult
:
{
text
:
lp
.
signinResult
,
"
type
"
:
"
select
"
,
"
selectValue
"
:
[
""
,
"
Normal
"
,
"
Early
"
,
"
Late
"
,
"
SeriousLate
"
,
"
Absenteeism
"
,
"
NotSigned
"
],
"
selectText
"
:
lp
.
signinResultSelectText
},
action
:
{
"
value
"
:
lp
.
query
,
type
:
"
button
"
,
className
:
"
filterButton
"
,
event
:
{
"
value
"
:
lp
.
query
,
type
:
"
button
"
,
className
:
"
filterButton
"
,
clazz
:
"
mainColor_bg
"
,
event
:
{
click
:
function
()
{
var
result
=
this
.
form
.
getResult
(
true
,
"
,
"
,
true
,
true
,
false
);
if
(
!
result
)
return
;
...
...
@@ -292,7 +302,7 @@ MWF.xApplication.Attendance.UnitDingdingDetail.DetailStaticExplorer = new Class(
"
selectValue
"
:
[
""
,
"
01
"
,
"
02
"
,
"
03
"
,
"
04
"
,
"
05
"
,
"
06
"
,
"
07
"
,
"
08
"
,
"
09
"
,
"
10
"
,
"
11
"
,
"
12
"
]
},
action
:
{
"
value
"
:
lp
.
query
,
type
:
"
button
"
,
className
:
"
filterButton
"
,
event
:
{
"
value
"
:
lp
.
query
,
type
:
"
button
"
,
className
:
"
filterButton
"
,
clazz
:
"
mainColor_bg
"
,
event
:
{
click
:
function
()
{
var
result
=
this
.
form
.
getResult
(
true
,
"
,
"
,
true
,
true
,
false
);
if
(
!
result
)
return
;
...
...
o2web/source/x_component_Attendance/UnitQywxDetail.js
浏览文件 @
4aaecdb8
...
...
@@ -36,20 +36,30 @@ MWF.xApplication.Attendance.UnitQywxDetail = new Class({
this
.
detailPage
=
this
.
tabs
.
addTab
(
this
.
detailArea
,
this
.
app
.
lp
.
unitSigninDetail
,
false
);
this
.
detailPage
.
contentNodeArea
.
set
(
"
class
"
,
"
detailPage
"
);
this
.
detailPage
.
addEvent
(
"
show
"
,
function
()
{
this
.
detailPage
.
tabNode
.
addClass
(
"
mainColor_border
"
);
this
.
detailPage
.
textNode
.
addClass
(
"
mainColor_color
"
);
if
(
!
this
.
detailExplorer
)
{
this
.
detailExplorer
=
new
MWF
.
xApplication
.
Attendance
.
UnitQywxDetail
.
Explorer
(
this
.
detailArea
,
this
);
this
.
detailExplorer
.
load
();
}
}.
bind
(
this
)).
addEvent
(
"
hide
"
,
function
(){
this
.
detailPage
.
tabNode
.
removeClass
(
"
mainColor_border
"
);
this
.
detailPage
.
textNode
.
removeClass
(
"
mainColor_color
"
);
}.
bind
(
this
));
this
.
detailStaticPage
=
this
.
tabs
.
addTab
(
this
.
detailStaticArea
,
this
.
app
.
lp
.
unitSigninStatic
,
false
);
this
.
detailStaticPage
.
contentNodeArea
.
set
(
"
class
"
,
"
detailStaticPage
"
);
this
.
detailStaticPage
.
addEvent
(
"
show
"
,
function
()
{
this
.
detailStaticPage
.
tabNode
.
addClass
(
"
mainColor_border
"
);
this
.
detailStaticPage
.
textNode
.
addClass
(
"
mainColor_color
"
);
if
(
!
this
.
detailStaticExplorer
)
{
this
.
detailStaticExplorer
=
new
MWF
.
xApplication
.
Attendance
.
UnitQywxDetail
.
DetailStaticExplorer
(
this
.
detailStaticArea
,
this
);
this
.
detailStaticExplorer
.
load
();
}
}.
bind
(
this
)).
addEvent
(
"
hide
"
,
function
(){
this
.
detailStaticPage
.
tabNode
.
removeClass
(
"
mainColor_border
"
);
this
.
detailStaticPage
.
textNode
.
removeClass
(
"
mainColor_color
"
);
}.
bind
(
this
));
this
.
tabs
.
pages
[
0
].
showTab
();
...
...
@@ -152,7 +162,7 @@ MWF.xApplication.Attendance.UnitQywxDetail.Explorer = new Class({
checkType
:
{
text
:
lp
.
signinType
,
"
type
"
:
"
select
"
,
"
selectValue
"
:
lp
.
signinQywxTypeSelectText
,
"
selectText
"
:
lp
.
signinQywxTypeSelectText
},
exceptionType
:
{
text
:
lp
.
signinResult
,
"
type
"
:
"
select
"
,
"
selectValue
"
:
lp
.
signinQywxResultSelectText
,
"
selectText
"
:
lp
.
signinQywxResultSelectText
},
action
:
{
"
value
"
:
lp
.
query
,
type
:
"
button
"
,
className
:
"
filterButton
"
,
event
:
{
"
value
"
:
lp
.
query
,
type
:
"
button
"
,
className
:
"
filterButton
"
,
clazz
:
"
mainColor_bg
"
,
event
:
{
click
:
function
()
{
var
result
=
this
.
form
.
getResult
(
true
,
"
,
"
,
true
,
true
,
false
);
if
(
!
result
)
return
;
...
...
@@ -292,7 +302,7 @@ MWF.xApplication.Attendance.UnitQywxDetail.DetailStaticExplorer = new Class({
"
selectValue
"
:
[
""
,
"
01
"
,
"
02
"
,
"
03
"
,
"
04
"
,
"
05
"
,
"
06
"
,
"
07
"
,
"
08
"
,
"
09
"
,
"
10
"
,
"
11
"
,
"
12
"
]
},
action
:
{
"
value
"
:
lp
.
query
,
type
:
"
button
"
,
className
:
"
filterButton
"
,
event
:
{
"
value
"
:
lp
.
query
,
type
:
"
button
"
,
className
:
"
filterButton
"
,
clazz
:
"
mainColor_bg
"
,
event
:
{
click
:
function
()
{
var
result
=
this
.
form
.
getResult
(
true
,
"
,
"
,
true
,
true
,
false
);
if
(
!
result
)
return
;
...
...
o2web/source/x_component_Template/MDomItem.js
浏览文件 @
4aaecdb8
...
...
@@ -816,6 +816,7 @@ MDomItem.Text = new Class({
item
.
set
(
options
.
attr
||
{}
);
if
(
className
&&
this
.
css
&&
this
.
css
[
className
]
)
item
.
setStyles
(
this
.
css
[
className
]
);
if
(
options
.
clazz
)
item
.
addClass
(
options
.
clazz
);
item
.
setStyles
(
options
.
style
||
{}
);
this
.
bindDefaultEvent
(
item
);
...
...
@@ -841,6 +842,7 @@ MDomItem.Text = new Class({
});
item
.
set
(
options
.
attr
);
if
(
className
&&
this
.
css
&&
this
.
css
[
className
]
)
item
.
setStyles
(
this
.
css
[
className
]
);
if
(
options
.
clazz
)
item
.
addClass
(
options
.
clazz
);
item
.
setStyles
(
options
.
style
||
{}
);
if
(
parent
)
item
.
inject
(
parent
);
...
...
@@ -1008,6 +1010,7 @@ MDomItem.Textarea = new Class({
});
item
.
set
(
options
.
attr
||
{}
);
if
(
className
&&
this
.
css
&&
this
.
css
[
className
]
)
item
.
setStyles
(
this
.
css
[
className
]
);
if
(
options
.
clazz
)
item
.
addClass
(
options
.
clazz
);
item
.
setStyles
(
options
.
style
||
{}
);
this
.
bindDefaultEvent
(
item
);
MDomItem
.
Util
.
bindEvent
(
this
,
item
,
options
.
event
);
...
...
@@ -1032,6 +1035,7 @@ MDomItem.Textarea = new Class({
});
item
.
set
(
options
.
attr
||
{}
);
if
(
className
&&
this
.
css
&&
this
.
css
[
className
]
)
item
.
setStyles
(
this
.
css
[
className
]
);
if
(
options
.
clazz
)
item
.
addClass
(
options
.
clazz
);
item
.
setStyles
(
options
.
style
||
{}
);
if
(
parent
)
item
.
inject
(
parent
);
...
...
@@ -1182,6 +1186,7 @@ MDomItem.Password = new Class({
});
item
.
set
(
options
.
attr
||
{}
);
if
(
className
&&
this
.
css
&&
this
.
css
[
className
]
)
item
.
setStyles
(
this
.
css
[
className
]
);
if
(
options
.
clazz
)
item
.
addClass
(
options
.
clazz
);
item
.
setStyles
(
options
.
style
||
{}
);
this
.
bindDefaultEvent
(
item
);
MDomItem
.
Util
.
bindEvent
(
this
,
item
,
options
.
event
);
...
...
@@ -1287,6 +1292,7 @@ MDomItem.Radio = new Class({
item
=
new
Element
(
"
div
"
);
if
(
className
&&
this
.
css
&&
this
.
css
[
className
]
)
item
.
setStyles
(
this
.
css
[
className
]
);
if
(
this
.
options
.
clazz
)
item
.
addClass
(
this
.
options
.
clazz
);
item
.
setStyles
(
styles
);
var
input
=
new
Element
(
"
input
"
,
{
...
...
@@ -1349,6 +1355,7 @@ MDomItem.Radio = new Class({
});
item
.
set
(
attr
);
if
(
className
&&
this
.
css
&&
this
.
css
[
className
]
)
item
.
setStyles
(
this
.
css
[
className
]
);
if
(
this
.
options
.
clazz
)
item
.
addClass
(
this
.
options
.
clazz
);
item
.
setStyles
(
styles
);
if
(
parent
)
item
.
inject
(
parent
);
...
...
@@ -1465,6 +1472,7 @@ MDomItem.Checkbox = new Class({
item
=
new
Element
(
"
div
"
);
if
(
className
&&
this
.
css
&&
this
.
css
[
className
]
)
item
.
setStyles
(
this
.
css
[
className
]
);
if
(
this
.
options
.
clazz
)
item
.
addClass
(
this
.
options
.
clazz
);
item
.
setStyles
(
styles
);
var
input
=
new
Element
(
"
input
"
,
{
...
...
@@ -1527,6 +1535,7 @@ MDomItem.Checkbox = new Class({
});
item
.
set
(
attr
);
if
(
className
&&
this
.
css
&&
this
.
css
[
className
]
)
item
.
setStyles
(
this
.
css
[
className
]
);
if
(
this
.
options
.
clazz
)
item
.
addClass
(
this
.
options
.
clazz
);
item
.
setStyles
(
styles
);
if
(
parent
)
item
.
inject
(
parent
);
...
...
@@ -1647,6 +1656,7 @@ MDomItem.Select = new Class({
item
.
set
(
attr
);
if
(
className
&&
this
.
css
&&
this
.
css
[
className
]
)
item
.
setStyles
(
this
.
css
[
className
]
);
item
.
setStyles
(
styles
);
if
(
this
.
options
.
clazz
)
item
.
addClass
(
this
.
options
.
clazz
);
var
selectValues
=
typeOf
(
selectValue
)
==
"
array
"
?
selectValue
:
selectValue
.
split
(
this
.
valSeparator
);
var
selectTexts
=
typeOf
(
selectText
)
==
"
array
"
?
selectText
:
selectText
.
split
(
this
.
valSeparator
);
...
...
@@ -1691,6 +1701,7 @@ MDomItem.Select = new Class({
});
item
.
set
(
attr
);
if
(
className
&&
this
.
css
&&
this
.
css
[
className
]
)
item
.
setStyles
(
this
.
css
[
className
]
);
if
(
this
.
options
.
clazz
)
item
.
addClass
(
this
.
options
.
clazz
);
item
.
setStyles
(
styles
);
if
(
parent
)
item
.
inject
(
parent
);
...
...
@@ -1809,6 +1820,7 @@ MDomItem.Multiselect = new Class({
});
item
.
set
(
attr
);
if
(
className
&&
this
.
css
&&
this
.
css
[
className
]
)
item
.
setStyles
(
this
.
css
[
className
]
);
if
(
this
.
options
.
clazz
)
item
.
addClass
(
this
.
options
.
clazz
);
item
.
setStyles
(
styles
);
var
selectValues
=
typeOf
(
selectValue
)
==
"
array
"
?
selectValue
:
selectValue
.
split
(
this
.
valSeparator
);
...
...
@@ -1853,6 +1865,7 @@ MDomItem.Multiselect = new Class({
item
.
set
(
attr
);
if
(
className
&&
this
.
css
&&
this
.
css
[
className
]
)
item
.
setStyles
(
this
.
css
[
className
]
);
item
.
setStyles
(
styles
);
if
(
this
.
options
.
clazz
)
item
.
addClass
(
this
.
options
.
clazz
);
if
(
parent
)
item
.
inject
(
parent
);
this
.
items
.
push
(
item
);
...
...
@@ -1968,6 +1981,7 @@ MDomItem.Innertext = new Class({
});
item
.
set
(
attr
);
if
(
className
&&
this
.
css
&&
this
.
css
[
className
]
)
item
.
setStyles
(
this
.
css
[
className
]
);
if
(
this
.
options
.
clazz
)
item
.
addClass
(
this
.
options
.
clazz
);
item
.
setStyles
(
styles
);
if
(
this
.
options
.
isEdited
){
MDomItem
.
Util
.
bindEvent
(
this
,
item
,
this
.
options
.
event
);
...
...
@@ -2062,6 +2076,7 @@ MDomItem.Innerhtml = new Class({
});
item
.
set
(
attr
);
if
(
className
&&
this
.
css
&&
this
.
css
[
className
]
)
item
.
setStyles
(
this
.
css
[
className
]
);
if
(
this
.
options
.
clazz
)
item
.
addClass
(
this
.
options
.
clazz
);
item
.
setStyles
(
styles
);
if
(
this
.
options
.
isEdited
){
MDomItem
.
Util
.
bindEvent
(
this
,
item
,
this
.
options
.
event
);
...
...
@@ -2147,6 +2162,7 @@ MDomItem.Img = new Class({
item
.
set
(
attr
);
if
(
className
&&
this
.
css
&&
this
.
css
[
className
]
)
item
.
setStyles
(
this
.
css
[
className
]
);
item
.
setStyles
(
styles
);
if
(
this
.
options
.
clazz
)
item
.
addClass
(
this
.
options
.
clazz
);
MDomItem
.
Util
.
bindEvent
(
this
,
item
,
event
);
if
(
parent
)
item
.
inject
(
parent
);
...
...
@@ -2230,6 +2246,7 @@ MDomItem.Button = new Class({
item
.
set
(
attr
);
if
(
className
&&
this
.
css
&&
this
.
css
[
className
]
)
item
.
setStyles
(
this
.
css
[
className
]
);
item
.
setStyles
(
styles
);
if
(
this
.
options
.
clazz
)
item
.
addClass
(
this
.
options
.
clazz
);
MDomItem
.
Util
.
bindEvent
(
this
,
item
,
event
);
if
(
parent
)
item
.
inject
(
parent
);
this
.
items
.
push
(
item
);
...
...
@@ -2311,6 +2328,7 @@ MDomItem.A = new Class({
item
.
set
(
attr
);
if
(
className
&&
this
.
css
&&
this
.
css
[
className
]
)
item
.
setStyles
(
this
.
css
[
className
]
);
item
.
setStyles
(
styles
);
if
(
this
.
options
.
clazz
)
item
.
addClass
(
this
.
options
.
clazz
);
MDomItem
.
Util
.
bindEvent
(
this
,
item
,
event
);
if
(
parent
)
item
.
inject
(
parent
);
this
.
items
.
push
(
item
);
...
...
@@ -2429,6 +2447,7 @@ MDomItem.MSelector = new Class({
item
.
set
(
attr
);
if
(
className
&&
this
.
css
&&
this
.
css
[
className
]
)
item
.
setStyles
(
this
.
css
[
className
]
);
item
.
setStyles
(
styles
);
if
(
this
.
options
.
clazz
)
item
.
addClass
(
this
.
options
.
clazz
);
if
(
parent
)
item
.
inject
(
parent
);
this
.
items
.
push
(
item
);
...
...
@@ -2719,6 +2738,7 @@ MDomItem.Rtf = new Class({
item
.
set
(
attr
);
if
(
className
&&
this
.
css
&&
this
.
css
[
className
]
)
item
.
setStyles
(
this
.
css
[
className
]
);
item
.
setStyles
(
styles
);
if
(
this
.
options
.
clazz
)
item
.
addClass
(
this
.
options
.
clazz
);
if
(
parent
)
item
.
inject
(
parent
);
...
...
@@ -2856,6 +2876,7 @@ MDomItem.Org = new Class({
item
.
set
(
attr
);
if
(
className
&&
this
.
css
&&
this
.
css
[
className
]
)
item
.
setStyles
(
this
.
css
[
className
]
);
item
.
setStyles
(
styles
);
if
(
this
.
options
.
clazz
)
item
.
addClass
(
this
.
options
.
clazz
);
this
.
loadOrgWidget
(
this
.
orgData
,
item
,
true
);
this
.
bindDefaultEvent
(
item
);
MDomItem
.
Util
.
bindEvent
(
this
,
item
,
this
.
options
.
event
);
...
...
@@ -2886,6 +2907,7 @@ MDomItem.Org = new Class({
item
.
set
(
attr
);
if
(
className
&&
this
.
css
&&
this
.
css
[
className
]
)
item
.
setStyles
(
this
.
css
[
className
]
);
item
.
setStyles
(
styles
);
if
(
this
.
options
.
clazz
)
item
.
addClass
(
this
.
options
.
clazz
);
this
.
loadOrgWidget
(
this
.
orgData
,
item
,
false
);
if
(
parent
)
item
.
inject
(
parent
);
...
...
o2web/source/x_desktop/css/element-icons.css
0 → 100644
浏览文件 @
4aaecdb8
@charset
"UTF-8"
;
@font-face
{
font-family
:
element-icons
;
src
:
url(fonts/element-icons.woff)
format
(
"woff"
),
url(fonts/element-icons.ttf)
format
(
"truetype"
);
font-weight
:
400
;
font-display
:
"auto"
;
font-style
:
normal
}
[
class
*=
" el-icon-"
],
[
class
^=
el-icon-
]
{
font-family
:
element-icons
!important
;
speak
:
none
;
font-style
:
normal
;
font-weight
:
400
;
font-variant
:
normal
;
text-transform
:
none
;
line-height
:
1
;
vertical-align
:
baseline
;
display
:
inline-block
;
-webkit-font-smoothing
:
antialiased
;
-moz-osx-font-smoothing
:
grayscale
}
.el-icon-ice-cream-round
:before
{
content
:
"\e6a0"
}
.el-icon-ice-cream-square
:before
{
content
:
"\e6a3"
}
.el-icon-lollipop
:before
{
content
:
"\e6a4"
}
.el-icon-potato-strips
:before
{
content
:
"\e6a5"
}
.el-icon-milk-tea
:before
{
content
:
"\e6a6"
}
.el-icon-ice-drink
:before
{
content
:
"\e6a7"
}
.el-icon-ice-tea
:before
{
content
:
"\e6a9"
}
.el-icon-coffee
:before
{
content
:
"\e6aa"
}
.el-icon-orange
:before
{
content
:
"\e6ab"
}
.el-icon-pear
:before
{
content
:
"\e6ac"
}
.el-icon-apple
:before
{
content
:
"\e6ad"
}
.el-icon-cherry
:before
{
content
:
"\e6ae"
}
.el-icon-watermelon
:before
{
content
:
"\e6af"
}
.el-icon-grape
:before
{
content
:
"\e6b0"
}
.el-icon-refrigerator
:before
{
content
:
"\e6b1"
}
.el-icon-goblet-square-full
:before
{
content
:
"\e6b2"
}
.el-icon-goblet-square
:before
{
content
:
"\e6b3"
}
.el-icon-goblet-full
:before
{
content
:
"\e6b4"
}
.el-icon-goblet
:before
{
content
:
"\e6b5"
}
.el-icon-cold-drink
:before
{
content
:
"\e6b6"
}
.el-icon-coffee-cup
:before
{
content
:
"\e6b8"
}
.el-icon-water-cup
:before
{
content
:
"\e6b9"
}
.el-icon-hot-water
:before
{
content
:
"\e6ba"
}
.el-icon-ice-cream
:before
{
content
:
"\e6bb"
}
.el-icon-dessert
:before
{
content
:
"\e6bc"
}
.el-icon-sugar
:before
{
content
:
"\e6bd"
}
.el-icon-tableware
:before
{
content
:
"\e6be"
}
.el-icon-burger
:before
{
content
:
"\e6bf"
}
.el-icon-knife-fork
:before
{
content
:
"\e6c1"
}
.el-icon-fork-spoon
:before
{
content
:
"\e6c2"
}
.el-icon-chicken
:before
{
content
:
"\e6c3"
}
.el-icon-food
:before
{
content
:
"\e6c4"
}
.el-icon-dish-1
:before
{
content
:
"\e6c5"
}
.el-icon-dish
:before
{
content
:
"\e6c6"
}
.el-icon-moon-night
:before
{
content
:
"\e6ee"
}
.el-icon-moon
:before
{
content
:
"\e6f0"
}
.el-icon-cloudy-and-sunny
:before
{
content
:
"\e6f1"
}
.el-icon-partly-cloudy
:before
{
content
:
"\e6f2"
}
.el-icon-cloudy
:before
{
content
:
"\e6f3"
}
.el-icon-sunny
:before
{
content
:
"\e6f6"
}
.el-icon-sunset
:before
{
content
:
"\e6f7"
}
.el-icon-sunrise-1
:before
{
content
:
"\e6f8"
}
.el-icon-sunrise
:before
{
content
:
"\e6f9"
}
.el-icon-heavy-rain
:before
{
content
:
"\e6fa"
}
.el-icon-lightning
:before
{
content
:
"\e6fb"
}
.el-icon-light-rain
:before
{
content
:
"\e6fc"
}
.el-icon-wind-power
:before
{
content
:
"\e6fd"
}
.el-icon-baseball
:before
{
content
:
"\e712"
}
.el-icon-soccer
:before
{
content
:
"\e713"
}
.el-icon-football
:before
{
content
:
"\e715"
}
.el-icon-basketball
:before
{
content
:
"\e716"
}
.el-icon-ship
:before
{
content
:
"\e73f"
}
.el-icon-truck
:before
{
content
:
"\e740"
}
.el-icon-bicycle
:before
{
content
:
"\e741"
}
.el-icon-mobile-phone
:before
{
content
:
"\e6d3"
}
.el-icon-service
:before
{
content
:
"\e6d4"
}
.el-icon-key
:before
{
content
:
"\e6e2"
}
.el-icon-unlock
:before
{
content
:
"\e6e4"
}
.el-icon-lock
:before
{
content
:
"\e6e5"
}
.el-icon-watch
:before
{
content
:
"\e6fe"
}
.el-icon-watch-1
:before
{
content
:
"\e6ff"
}
.el-icon-timer
:before
{
content
:
"\e702"
}
.el-icon-alarm-clock
:before
{
content
:
"\e703"
}
.el-icon-map-location
:before
{
content
:
"\e704"
}
.el-icon-delete-location
:before
{
content
:
"\e705"
}
.el-icon-add-location
:before
{
content
:
"\e706"
}
.el-icon-location-information
:before
{
content
:
"\e707"
}
.el-icon-location-outline
:before
{
content
:
"\e708"
}
.el-icon-location
:before
{
content
:
"\e79e"
}
.el-icon-place
:before
{
content
:
"\e709"
}
.el-icon-discover
:before
{
content
:
"\e70a"
}
.el-icon-first-aid-kit
:before
{
content
:
"\e70b"
}
.el-icon-trophy-1
:before
{
content
:
"\e70c"
}
.el-icon-trophy
:before
{
content
:
"\e70d"
}
.el-icon-medal
:before
{
content
:
"\e70e"
}
.el-icon-medal-1
:before
{
content
:
"\e70f"
}
.el-icon-stopwatch
:before
{
content
:
"\e710"
}
.el-icon-mic
:before
{
content
:
"\e711"
}
.el-icon-copy-document
:before
{
content
:
"\e718"
}
.el-icon-full-screen
:before
{
content
:
"\e719"
}
.el-icon-switch-button
:before
{
content
:
"\e71b"
}
.el-icon-aim
:before
{
content
:
"\e71c"
}
.el-icon-crop
:before
{
content
:
"\e71d"
}
.el-icon-odometer
:before
{
content
:
"\e71e"
}
.el-icon-time
:before
{
content
:
"\e71f"
}
.el-icon-bangzhu
:before
{
content
:
"\e724"
}
.el-icon-close-notification
:before
{
content
:
"\e726"
}
.el-icon-microphone
:before
{
content
:
"\e727"
}
.el-icon-turn-off-microphone
:before
{
content
:
"\e728"
}
.el-icon-position
:before
{
content
:
"\e729"
}
.el-icon-postcard
:before
{
content
:
"\e72a"
}
.el-icon-message
:before
{
content
:
"\e72b"
}
.el-icon-chat-line-square
:before
{
content
:
"\e72d"
}
.el-icon-chat-dot-square
:before
{
content
:
"\e72e"
}
.el-icon-chat-dot-round
:before
{
content
:
"\e72f"
}
.el-icon-chat-square
:before
{
content
:
"\e730"
}
.el-icon-chat-line-round
:before
{
content
:
"\e731"
}
.el-icon-chat-round
:before
{
content
:
"\e732"
}
.el-icon-set-up
:before
{
content
:
"\e733"
}
.el-icon-turn-off
:before
{
content
:
"\e734"
}
.el-icon-open
:before
{
content
:
"\e735"
}
.el-icon-connection
:before
{
content
:
"\e736"
}
.el-icon-link
:before
{
content
:
"\e737"
}
.el-icon-cpu
:before
{
content
:
"\e738"
}
.el-icon-thumb
:before
{
content
:
"\e739"
}
.el-icon-female
:before
{
content
:
"\e73a"
}
.el-icon-male
:before
{
content
:
"\e73b"
}
.el-icon-guide
:before
{
content
:
"\e73c"
}
.el-icon-news
:before
{
content
:
"\e73e"
}
.el-icon-price-tag
:before
{
content
:
"\e744"
}
.el-icon-discount
:before
{
content
:
"\e745"
}
.el-icon-wallet
:before
{
content
:
"\e747"
}
.el-icon-coin
:before
{
content
:
"\e748"
}
.el-icon-money
:before
{
content
:
"\e749"
}
.el-icon-bank-card
:before
{
content
:
"\e74a"
}
.el-icon-box
:before
{
content
:
"\e74b"
}
.el-icon-present
:before
{
content
:
"\e74c"
}
.el-icon-sell
:before
{
content
:
"\e6d5"
}
.el-icon-sold-out
:before
{
content
:
"\e6d6"
}
.el-icon-shopping-bag-2
:before
{
content
:
"\e74d"
}
.el-icon-shopping-bag-1
:before
{
content
:
"\e74e"
}
.el-icon-shopping-cart-2
:before
{
content
:
"\e74f"
}
.el-icon-shopping-cart-1
:before
{
content
:
"\e750"
}
.el-icon-shopping-cart-full
:before
{
content
:
"\e751"
}
.el-icon-smoking
:before
{
content
:
"\e752"
}
.el-icon-no-smoking
:before
{
content
:
"\e753"
}
.el-icon-house
:before
{
content
:
"\e754"
}
.el-icon-table-lamp
:before
{
content
:
"\e755"
}
.el-icon-school
:before
{
content
:
"\e756"
}
.el-icon-office-building
:before
{
content
:
"\e757"
}
.el-icon-toilet-paper
:before
{
content
:
"\e758"
}
.el-icon-notebook-2
:before
{
content
:
"\e759"
}
.el-icon-notebook-1
:before
{
content
:
"\e75a"
}
.el-icon-files
:before
{
content
:
"\e75b"
}
.el-icon-collection
:before
{
content
:
"\e75c"
}
.el-icon-receiving
:before
{
content
:
"\e75d"
}
.el-icon-suitcase-1
:before
{
content
:
"\e760"
}
.el-icon-suitcase
:before
{
content
:
"\e761"
}
.el-icon-film
:before
{
content
:
"\e763"
}
.el-icon-collection-tag
:before
{
content
:
"\e765"
}
.el-icon-data-analysis
:before
{
content
:
"\e766"
}
.el-icon-pie-chart
:before
{
content
:
"\e767"
}
.el-icon-data-board
:before
{
content
:
"\e768"
}
.el-icon-data-line
:before
{
content
:
"\e76d"
}
.el-icon-reading
:before
{
content
:
"\e769"
}
.el-icon-magic-stick
:before
{
content
:
"\e76a"
}
.el-icon-coordinate
:before
{
content
:
"\e76b"
}
.el-icon-mouse
:before
{
content
:
"\e76c"
}
.el-icon-brush
:before
{
content
:
"\e76e"
}
.el-icon-headset
:before
{
content
:
"\e76f"
}
.el-icon-umbrella
:before
{
content
:
"\e770"
}
.el-icon-scissors
:before
{
content
:
"\e771"
}
.el-icon-mobile
:before
{
content
:
"\e773"
}
.el-icon-attract
:before
{
content
:
"\e774"
}
.el-icon-monitor
:before
{
content
:
"\e775"
}
.el-icon-search
:before
{
content
:
"\e778"
}
.el-icon-takeaway-box
:before
{
content
:
"\e77a"
}
.el-icon-paperclip
:before
{
content
:
"\e77d"
}
.el-icon-printer
:before
{
content
:
"\e77e"
}
.el-icon-document-add
:before
{
content
:
"\e782"
}
.el-icon-document
:before
{
content
:
"\e785"
}
.el-icon-document-checked
:before
{
content
:
"\e786"
}
.el-icon-document-copy
:before
{
content
:
"\e787"
}
.el-icon-document-delete
:before
{
content
:
"\e788"
}
.el-icon-document-remove
:before
{
content
:
"\e789"
}
.el-icon-tickets
:before
{
content
:
"\e78b"
}
.el-icon-folder-checked
:before
{
content
:
"\e77f"
}
.el-icon-folder-delete
:before
{
content
:
"\e780"
}
.el-icon-folder-remove
:before
{
content
:
"\e781"
}
.el-icon-folder-add
:before
{
content
:
"\e783"
}
.el-icon-folder-opened
:before
{
content
:
"\e784"
}
.el-icon-folder
:before
{
content
:
"\e78a"
}
.el-icon-edit-outline
:before
{
content
:
"\e764"
}
.el-icon-edit
:before
{
content
:
"\e78c"
}
.el-icon-date
:before
{
content
:
"\e78e"
}
.el-icon-c-scale-to-original
:before
{
content
:
"\e7c6"
}
.el-icon-view
:before
{
content
:
"\e6ce"
}
.el-icon-loading
:before
{
content
:
"\e6cf"
}
.el-icon-rank
:before
{
content
:
"\e6d1"
}
.el-icon-sort-down
:before
{
content
:
"\e7c4"
}
.el-icon-sort-up
:before
{
content
:
"\e7c5"
}
.el-icon-sort
:before
{
content
:
"\e6d2"
}
.el-icon-finished
:before
{
content
:
"\e6cd"
}
.el-icon-refresh-left
:before
{
content
:
"\e6c7"
}
.el-icon-refresh-right
:before
{
content
:
"\e6c8"
}
.el-icon-refresh
:before
{
content
:
"\e6d0"
}
.el-icon-video-play
:before
{
content
:
"\e7c0"
}
.el-icon-video-pause
:before
{
content
:
"\e7c1"
}
.el-icon-d-arrow-right
:before
{
content
:
"\e6dc"
}
.el-icon-d-arrow-left
:before
{
content
:
"\e6dd"
}
.el-icon-arrow-up
:before
{
content
:
"\e6e1"
}
.el-icon-arrow-down
:before
{
content
:
"\e6df"
}
.el-icon-arrow-right
:before
{
content
:
"\e6e0"
}
.el-icon-arrow-left
:before
{
content
:
"\e6de"
}
.el-icon-top-right
:before
{
content
:
"\e6e7"
}
.el-icon-top-left
:before
{
content
:
"\e6e8"
}
.el-icon-top
:before
{
content
:
"\e6e6"
}
.el-icon-bottom
:before
{
content
:
"\e6eb"
}
.el-icon-right
:before
{
content
:
"\e6e9"
}
.el-icon-back
:before
{
content
:
"\e6ea"
}
.el-icon-bottom-right
:before
{
content
:
"\e6ec"
}
.el-icon-bottom-left
:before
{
content
:
"\e6ed"
}
.el-icon-caret-top
:before
{
content
:
"\e78f"
}
.el-icon-caret-bottom
:before
{
content
:
"\e790"
}
.el-icon-caret-right
:before
{
content
:
"\e791"
}
.el-icon-caret-left
:before
{
content
:
"\e792"
}
.el-icon-d-caret
:before
{
content
:
"\e79a"
}
.el-icon-share
:before
{
content
:
"\e793"
}
.el-icon-menu
:before
{
content
:
"\e798"
}
.el-icon-s-grid
:before
{
content
:
"\e7a6"
}
.el-icon-s-check
:before
{
content
:
"\e7a7"
}
.el-icon-s-data
:before
{
content
:
"\e7a8"
}
.el-icon-s-opportunity
:before
{
content
:
"\e7aa"
}
.el-icon-s-custom
:before
{
content
:
"\e7ab"
}
.el-icon-s-claim
:before
{
content
:
"\e7ad"
}
.el-icon-s-finance
:before
{
content
:
"\e7ae"
}
.el-icon-s-comment
:before
{
content
:
"\e7af"
}
.el-icon-s-flag
:before
{
content
:
"\e7b0"
}
.el-icon-s-marketing
:before
{
content
:
"\e7b1"
}
.el-icon-s-shop
:before
{
content
:
"\e7b4"
}
.el-icon-s-open
:before
{
content
:
"\e7b5"
}
.el-icon-s-management
:before
{
content
:
"\e7b6"
}
.el-icon-s-ticket
:before
{
content
:
"\e7b7"
}
.el-icon-s-release
:before
{
content
:
"\e7b8"
}
.el-icon-s-home
:before
{
content
:
"\e7b9"
}
.el-icon-s-promotion
:before
{
content
:
"\e7ba"
}
.el-icon-s-operation
:before
{
content
:
"\e7bb"
}
.el-icon-s-unfold
:before
{
content
:
"\e7bc"
}
.el-icon-s-fold
:before
{
content
:
"\e7a9"
}
.el-icon-s-platform
:before
{
content
:
"\e7bd"
}
.el-icon-s-order
:before
{
content
:
"\e7be"
}
.el-icon-s-cooperation
:before
{
content
:
"\e7bf"
}
.el-icon-bell
:before
{
content
:
"\e725"
}
.el-icon-message-solid
:before
{
content
:
"\e799"
}
.el-icon-video-camera
:before
{
content
:
"\e772"
}
.el-icon-video-camera-solid
:before
{
content
:
"\e796"
}
.el-icon-camera
:before
{
content
:
"\e779"
}
.el-icon-camera-solid
:before
{
content
:
"\e79b"
}
.el-icon-download
:before
{
content
:
"\e77c"
}
.el-icon-upload2
:before
{
content
:
"\e77b"
}
.el-icon-upload
:before
{
content
:
"\e7c3"
}
.el-icon-picture-outline-round
:before
{
content
:
"\e75f"
}
.el-icon-picture-outline
:before
{
content
:
"\e75e"
}
.el-icon-picture
:before
{
content
:
"\e79f"
}
.el-icon-close
:before
{
content
:
"\e6db"
}
.el-icon-check
:before
{
content
:
"\e6da"
}
.el-icon-plus
:before
{
content
:
"\e6d9"
}
.el-icon-minus
:before
{
content
:
"\e6d8"
}
.el-icon-help
:before
{
content
:
"\e73d"
}
.el-icon-s-help
:before
{
content
:
"\e7b3"
}
.el-icon-circle-close
:before
{
content
:
"\e78d"
}
.el-icon-circle-check
:before
{
content
:
"\e720"
}
.el-icon-circle-plus-outline
:before
{
content
:
"\e723"
}
.el-icon-remove-outline
:before
{
content
:
"\e722"
}
.el-icon-zoom-out
:before
{
content
:
"\e776"
}
.el-icon-zoom-in
:before
{
content
:
"\e777"
}
.el-icon-error
:before
{
content
:
"\e79d"
}
.el-icon-success
:before
{
content
:
"\e79c"
}
.el-icon-circle-plus
:before
{
content
:
"\e7a0"
}
.el-icon-remove
:before
{
content
:
"\e7a2"
}
.el-icon-info
:before
{
content
:
"\e7a1"
}
.el-icon-question
:before
{
content
:
"\e7a4"
}
.el-icon-warning-outline
:before
{
content
:
"\e6c9"
}
.el-icon-warning
:before
{
content
:
"\e7a3"
}
.el-icon-goods
:before
{
content
:
"\e7c2"
}
.el-icon-s-goods
:before
{
content
:
"\e7b2"
}
.el-icon-star-off
:before
{
content
:
"\e717"
}
.el-icon-star-on
:before
{
content
:
"\e797"
}
.el-icon-more-outline
:before
{
content
:
"\e6cc"
}
.el-icon-more
:before
{
content
:
"\e794"
}
.el-icon-phone-outline
:before
{
content
:
"\e6cb"
}
.el-icon-phone
:before
{
content
:
"\e795"
}
.el-icon-user
:before
{
content
:
"\e6e3"
}
.el-icon-user-solid
:before
{
content
:
"\e7a5"
}
.el-icon-setting
:before
{
content
:
"\e6ca"
}
.el-icon-s-tools
:before
{
content
:
"\e7ac"
}
.el-icon-delete
:before
{
content
:
"\e6d7"
}
.el-icon-delete-solid
:before
{
content
:
"\e7c9"
}
.el-icon-eleme
:before
{
content
:
"\e7c7"
}
.el-icon-platform-eleme
:before
{
content
:
"\e7ca"
}
.el-icon-loading
{
-webkit-animation
:
rotating
2s
linear
infinite
;
animation
:
rotating
2s
linear
infinite
}
.el-icon--right
{
margin-left
:
5px
}
.el-icon--left
{
margin-right
:
5px
}
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录