Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
jinli gu
MCMS
Commits
dda8a9ae
Commit
dda8a9ae
authored
Dec 30, 2019
by
铭飞
Committed by
Gitee
Dec 30, 2019
Browse files
!198 5.0样式
Merge pull request !198 from 田彬杰/5.0.0
parents
96693c07
c8d047dc
Changes
64
Hide whitespace changes
Inline
Side-by-side
src/main/webapp/static/ms-admin/4.7.2/images/login-slogn.png
0 → 100644
View file @
dda8a9ae
13.7 KB
src/main/webapp/static/ms-admin/4.7.2/images/logo.png
0 → 100644
View file @
dda8a9ae
6.13 KB
src/main/webapp/static/ms-admin/4.7.2/images/version.png
0 → 100644
View file @
dda8a9ae
1.14 KB
src/main/webapp/static/ms-admin/4.7.2/js/ms.upload.js
0 → 100644
View file @
dda8a9ae
/**
* 上传js
* 官方插件文档:https://www.plupload.com
* 参数方法文档:https://www.cnblogs.com/2050/p/3913184.html
*/
(
function
()
{
// 默认支持上传的文件类型
var
mimeTypes
=
{
"
image
"
:
{
title
:
"
Image files
"
,
extensions
:
"
jpg,JPG,jpeg,PNG,gif,png
"
},
"
file
"
:
{
title
:
"
Zip files
"
,
extensions
:
"
ZIP,zip,DOC,doc,docx,xls,XLS,xlsx,RAR,rar
"
},
"
video
"
:
{
title
:
"
video files
"
,
extensions
:
"
MP3,MP4
"
},
"
all
"
:
{
title
:
"
all files
"
,
extensions
:
"
jpg,JPG,jpeg,PNG,gif,png,ZIP,zip,DOC,doc,docx,xls,XLS,xlsx,RAR,rar
"
}
};
/**
* 文件上传
* id: id属性
* {
* url:"", //(可选)默认ms.base + "/file/upload.do"
* mime_types:"image", //(可选)默认图片,支持image、file、video、all(表示包含前三种),也可以设置allowedFile参数覆盖
* allowedFile:""//(可选)自定义上传文件后缀例如:jpg,gif
* max_file_size:"1mb", //(可选)默认1mb,单位kb,mb,gb,tb,注意后端ms.properties文件也有配置上传大小,优先上传控件大小
* multi_selection:false, //(可选)默认单文件
* uploadPath:"", //(可选)默认上传upload文件夹下面(如果非upload,需要设置uploadFloderPath参数)对应的站点下面,例如uload/1/xxxxx.jpg
* uploadFloderPath:"", //(可选)自定义上传文件夹路径,最终文件路径格式 uploadFloderPath/uploadPath/xxxxxx.jpg,注意这里的uploadPath已经没有了upload文件夹与站点id
* diyPath:"", //(可选)自定义上传文件夹路径,可以定义盘符路径
* isRename:true,//(可选)文件重命名,默认根据时间命名
* fileFiltered:function //每次选择一个文件都会触发
* filesAdded:function //每次选择好文件后都会触发
* beforeUpload:function //上传文件之前触发,确认上传 业务的情况下有用
* uploadProgress:function //处理进度条
* fileUploaded:function //(必填)上传成功返回,主要会用到第三个参数的response,这个值是上传成功后返回的数据
* }
*/
function
upload
(
id
,
cfg
)
{
var
uploadCfg
=
{
url
:
basePath
+
"
/file/upload.do
"
,
mime_types
:
mimeTypes
[
"
image
"
],
max_file_size
:
"
1mb
"
,
multi_selection
:
false
,
uploadPath
:
""
,
diyPath
:
""
,
uploadFloderPath
:
""
,
chunk
:
""
,
chunks
:
""
,
prevent_duplicates
:
true
,
isRename
:
true
,
fileFiltered
:
function
(
uploader
,
file
)
{},
filesAdded
:
function
(
uploader
,
files
)
{},
beforeUpload
:
function
(
uploader
,
file
)
{},
uploadProgress
:
function
(
uploader
,
file
)
{},
fileUploaded
:
function
(
uploader
,
file
,
responseObject
)
{},
error
:
function
(
uploader
,
errObject
)
{
if
(
errObject
.
code
==
-
600
)
{
$
(
'
.ms-notifications
'
).
offset
({
top
:
43
}).
notify
({
type
:
'
warning
'
,
message
:
{
text
:
errObject
.
file
.
name
+
"
文件超过
"
+
uploadCfg
.
max_file_size
+
"
大小
"
}
}).
show
();
}
else
if
(
errObject
.
code
==
-
601
)
{
$
(
'
.ms-notifications
'
).
offset
({
top
:
43
}).
notify
({
type
:
'
warning
'
,
message
:
{
text
:
errObject
.
file
.
name
+
"
格式错误
"
}
}).
show
();
}
else
if
(
errObject
.
code
==
-
700
)
{
$
(
'
.ms-notifications
'
).
offset
({
top
:
43
}).
notify
({
type
:
'
warning
'
,
message
:
{
text
:
errObject
.
file
.
name
+
"
格式错误
"
}
}).
show
();
}
else
if
(
errObject
.
code
==
-
300
)
{
$
(
'
.ms-notifications
'
).
offset
({
top
:
43
}).
notify
({
type
:
'
warning
'
,
message
:
{
text
:
errObject
.
file
.
name
+
"
发生磁盘读写错误时的错误代码,例如本地上某个文件不可读
"
}
}).
show
();
}
else
if
(
errObject
.
code
==
-
602
)
{
$
(
'
.ms-notifications
'
).
offset
({
top
:
43
}).
notify
({
type
:
'
warning
'
,
message
:
{
text
:
errObject
.
file
.
name
+
"
文件已上传过,不能重复上传。
"
}
}).
show
();
}
else
if
(
errObject
.
code
==
-
702
)
{
$
(
'
.ms-notifications
'
).
offset
({
top
:
43
}).
notify
({
type
:
'
warning
'
,
message
:
{
text
:
errObject
.
file
.
name
+
"
文件网页上传不支持,太大的文件请通过其他途径上传。
"
}
}).
show
();
}
else
{
$
(
'
.ms-notifications
'
).
offset
({
top
:
43
}).
notify
({
type
:
'
warning
'
,
message
:
{
text
:
errObject
.
code
+
errObject
.
file
.
name
}
}).
show
();
}
},
};
var
multipart_params
=
{};
// 上传表单参数
multipart_params
.
maxSize
=
calculationMaxSize
();
multipart_params
.
allowedFile
=
uploadCfg
.
mime_types
.
extensions
;
// 判断cfg是否为json格式,不是则将默认参数传给cfg
if
(
cfg
!=
undefined
&&
validator
.
isJSON
(
JSON
.
stringify
(
cfg
)))
{
// 重新定义后台上传路径
if
(
cfg
.
url
!=
undefined
&&
cfg
.
url
!=
""
)
{
uploadCfg
.
url
=
cfg
.
url
;
}
// 允许上传的后缀
if
(
cfg
.
allowedFile
!=
undefined
&&
cfg
.
allowedFile
!=
""
)
{
uploadCfg
.
mime_types
=
{
title
:
"
all files
"
,
extensions
:
cfg
.
allowedFile
};
multipart_params
.
allowedFile
=
cfg
.
allowedFile
;
}
//组织后台需要的参数
if
(
cfg
.
max_file_size
!=
undefined
&&
cfg
.
max_file_size
!=
""
)
{
uploadCfg
.
max_file_size
=
cfg
.
max_file_size
;
multipart_params
.
maxSize
=
calculationMaxSize
();
}
if
(
cfg
.
path
!=
undefined
&&
cfg
.
path
!=
""
)
{
uploadCfg
.
uploadPath
=
cfg
.
path
;
multipart_params
.
uploadPath
=
cfg
.
path
;
}
if
(
cfg
.
diyPath
!=
undefined
&&
cfg
.
diyPath
!=
""
)
{
uploadCfg
.
diyPath
=
cfg
.
diyPath
;
multipart_params
.
diyPath
=
cfg
.
diyPath
;
}
if
(
cfg
.
uploadFloderPath
!=
undefined
&&
cfg
.
uploadFloderPath
!=
""
)
{
uploadCfg
.
uploadFloderPath
=
cfg
.
uploadFloderPath
;
multipart_params
.
uploadFloderPath
=
cfg
.
uploadFloderPath
;
}
if
(
cfg
.
chunk
!=
undefined
&&
cfg
.
chunk
!=
""
)
{
multipart_params
.
chunk
=
cfg
.
chunk
;
}
if
(
cfg
.
chunks
!=
undefined
&&
cfg
.
chunks
!=
""
)
{
multipart_params
.
chunks
=
cfg
.
chunks
;
}
if
(
cfg
.
name
!=
undefined
&&
cfg
.
name
!=
""
)
{
multipart_params
.
name
=
cfg
.
name
;
}
if
(
cfg
.
isRename
!=
undefined
)
{
multipart_params
.
isRename
=
cfg
.
isRename
;
}
if
(
cfg
.
multi_selection
!=
undefined
)
{
uploadCfg
.
multi_selection
=
cfg
.
multi_selection
;
}
if
(
cfg
.
prevent_duplicates
!=
undefined
)
{
uploadCfg
.
prevent_duplicates
=
cfg
.
prevent_duplicates
;
}
//回调事件
if
(
cfg
.
fileUploaded
!=
undefined
&&
cfg
.
fileUploaded
!=
""
)
{
uploadCfg
.
fileUploaded
=
cfg
.
fileUploaded
;
}
if
(
cfg
.
filesAdded
!=
undefined
&&
cfg
.
filesAdded
!=
""
)
{
uploadCfg
.
filesAdded
=
cfg
.
filesAdded
;
}
if
(
cfg
.
fileFiltered
!=
undefined
&&
cfg
.
fileFiltered
!=
""
)
{
uploadCfg
.
fileFiltered
=
cfg
.
fileFiltered
;
}
if
(
cfg
.
beforeUpload
!=
undefined
&&
cfg
.
beforeUpload
!=
""
)
{
uploadCfg
.
beforeUpload
=
cfg
.
beforeUpload
;
}
if
(
cfg
.
uploadProgress
!=
undefined
&&
cfg
.
uploadProgress
!=
""
)
{
uploadCfg
.
uploadProgress
=
cfg
.
uploadProgress
;
}
if
(
cfg
.
error
!=
undefined
&&
cfg
.
error
!=
""
)
{
uploadCfg
.
error
=
cfg
.
error
;
}
}
// 实例化一个plupload上传对象
var
uploader
=
new
plupload
.
Uploader
({
browse_button
:
id
,
// 预览按钮元素
url
:
uploadCfg
.
url
,
// 上传地址
flash_swf_url
:
'
js/Moxie.swf
'
,
silverlight_xap_url
:
'
js/Moxie.xap
'
,
multi_selection
:
uploadCfg
.
multi_selection
,
// 禁止浏览框多选
multipart_params
:
multipart_params
,
filters
:
{
// 文件类型 大小设置,对不同场景的文件上传配置此参数
mime_types
:
[
uploadCfg
.
mime_types
],
max_file_size
:
uploadCfg
.
max_file_size
,
// 最大只能上传400kb的文件
prevent_duplicates
:
uploadCfg
.
prevent_duplicates
//布尔类型
// 不允许选取重复文件
},
});
uploader
.
init
();
/**
* 选择了多少文件就会触发多少次
*uploader为当前的plupload实例对象,file为触发此事件的文件对象
*/
uploader
.
bind
(
'
FileFiltered
'
,
function
(
uploader
,
file
)
{
eval
(
uploadCfg
.
fileFiltered
(
uploader
,
file
));
});
/**
* 当文件添加到上传队列后触发
* uploader为当前的plupload实例对象,files为一个数组,里面的元素为本次添加到上传队列里的文件对象
* 每一次选择文件都会触发,不管选择多个文件还是单个文件都只会触发一次
*/
uploader
.
bind
(
'
FilesAdded
'
,
function
(
uploader
,
files
)
{
eval
(
uploadCfg
.
filesAdded
(
uploader
,
files
));
});
/**
* 当队列中的某一个文件正要开始上传前触发
* uploader为当前的plupload实例对象,file为触发此事件的文件对象
*/
uploader
.
bind
(
'
BeforeUpload
'
,
function
(
uploader
,
file
)
{
eval
(
uploadCfg
.
beforeUpload
(
uploader
,
file
));
});
/**
* 会在文件上传过程中不断触发,可以用此事件来显示上传进度
* uploader为当前的plupload实例对象,file为触发此事件的文件对象
*/
uploader
.
bind
(
'
UploadProgress
'
,
function
(
uploader
,
file
)
{
eval
(
uploadCfg
.
uploadProgress
(
uploader
,
file
));
});
/**
* 当队列中的某一个文件上传完成后触发监听函数参数:(uploader,file,responseObject)
* uploader为当前的plupload实例对象,
* file为触发此事件的文件对象,
* responseObject为服务器返回的信息对象,它有以下3个属性:
* response:服务器返回的文本
* responseHeaders:服务器返回的头信息
* status:服务器返回的http状态码,比如200
*/
uploader
.
bind
(
'
FileUploaded
'
,
function
(
uploader
,
file
,
responseObject
)
{
eval
(
uploadCfg
.
fileUploaded
(
uploader
,
file
,
responseObject
));
});
/**
* 当发生错误时触发监听函数参数:(uploader,errObject)
* uploader为当前的plupload实例对象,
* errObject为错误对象,它至少包含以下3个属性(因为不同类型的错误,属性可能会不同):
* code:错误代码,具体请参考plupload上定义的表示错误代码的常量属性
* file:与该错误相关的文件对象
* message:错误信息
*/
uploader
.
bind
(
'
Error
'
,
function
(
uploader
,
errObject
)
{
eval
(
uploadCfg
.
error
(
uploader
,
errObject
));
});
/**
* 计算后台的上传大小,因为前端上传空间与后端的大小单位不一致
*/
function
calculationMaxSize
()
{
var
size
=
parseInt
(
uploadCfg
.
max_file_size
);
if
(
uploadCfg
.
max_file_size
.
indexOf
(
"
kb
"
)
>
-
1
)
{
return
parseInt
(
size
)
/
1024
;
}
else
if
(
uploadCfg
.
max_file_size
.
indexOf
(
"
mb
"
)
>
-
1
)
{
return
size
;
}
else
if
(
uploadCfg
.
max_file_size
.
indexOf
(
"
gb
"
)
>
-
1
)
{
return
size
*
1024
;
}
else
if
(
uploadCfg
.
max_file_size
.
indexOf
(
"
tb
"
)
>
-
1
)
{
return
size
*
1024
*
1024
;
}
}
return
uploader
;
}
if
(
ms
==
undefined
)
{
ms
=
{};
}
window
.
ms
.
upload
=
upload
;
}());
\ No newline at end of file
src/main/webapp/static/ms-admin/5.0.0/css/index.css
View file @
dda8a9ae
...
...
@@ -226,7 +226,7 @@ textarea::-webkit-input-placeholder {
align-items
:
center
;
overflow
:
hidden
;
}
.ms-admin-logo
>
img
{
.ms-admin-logo
img
{
padding
:
14px
0
;
width
:
50px
;
}
...
...
@@ -234,10 +234,6 @@ textarea::-webkit-input-placeholder {
display
:
flex
;
align-items
:
center
;
}
.ms-admin-logo
>
div
img
{
margin-top
:
-10px
;
margin-left
:
3px
;
}
.ms-admin-logo
>
div
span
{
margin-top
:
-6px
;
position
:
absolute
;
...
...
@@ -419,7 +415,7 @@ textarea::-webkit-input-placeholder {
z-index
:
0
;
}
.ms-admin-container
>
.ms-admin-main
.ms-admin-tabs
{
height
:
100%
;
height
:
calc
(
100vh
-
50px
)
;
display
:
flex
;
flex-direction
:
column
;
}
...
...
src/main/webapp/static/plugins/ms/1.0.0/ms.http.js
View file @
dda8a9ae
(
function
()
{
axios
.
defaults
.
timeout
=
1000
*
60
;
axios
.
defaults
.
baseURL
=
''
;
axios
.
defaults
.
baseURL
=
''
;
//http request 拦截器
axios
.
interceptors
.
request
.
use
(
...
...
@@ -28,7 +28,7 @@
axios
.
interceptors
.
response
.
use
(
function
(
response
)
{
//登录失效
if
(
response
.
data
.
bizCode
==
"
401
"
)
{
if
(
response
.
data
.
bizCode
==
"
401
"
&&
ms
.
isLoginRedirect
)
{
window
.
parent
.
location
.
href
=
ms
.
base
+
"
/
"
+
ms
.
login
+
"
?backurl=
"
+
encodeURIComponent
(
window
.
parent
.
location
.
href
);
return
;
}
...
...
@@ -79,8 +79,8 @@
}
return
new
Promise
(
function
(
resolve
,
reject
)
{
ajax
().
get
(
url
,
{
params
:
params
})
params
:
params
})
.
then
(
function
(
response
)
{
resolve
(
response
.
data
);
})
...
...
@@ -170,4 +170,5 @@
window
.
ms
=
{};
}
window
.
ms
.
http
=
http
;
window
.
ms
.
isLoginRedirect
=
true
;
}());
\ No newline at end of file
src/main/webapp/static/skin/manager/4.5.7/css/ms.manager.min.css
deleted
100644 → 0
View file @
96693c07
body
,
html
{
height
:
100%
}
body
.ms-text2-hide
,
body
.ms-text3-hide
{
display
:
-webkit-box
;
-webkit-box-orient
:
vertical
}
body
.ms-menu
.ms-menu-parent
.ms-menu-child
li
a
.caret
,
body
.ms-menu
.panel-group
.panel-default
.panel-body
.dropdown-menu
li
a
.caret
{
border-top
:
4px
solid
transparent
;
border-left
:
4px
dashed
;
border-bottom
:
4px
solid
transparent
}
.scrollable
{
-webkit-overflow-scrolling
:
touch
}
::-webkit-scrollbar
{
width
:
7px
;
height
:
7px
}
::-webkit-scrollbar-thumb
{
background-color
:
rgba
(
50
,
50
,
50
,
.3
)}
::-webkit-scrollbar-thumb:hover
{
background-color
:
rgba
(
50
,
50
,
50
,
.6
)}
::-webkit-scrollbar-track
{
background-color
:
rgba
(
50
,
50
,
50
,
.1
)}
::-webkit-scrollbar-track:hover
{
background-color
:
rgba
(
50
,
50
,
50
,
.2
)}
.has-feedback
label
~
.form-control-feedback
{
top
:
0
}
.form-horizontal
.checkbox
,
.form-horizontal
.checkbox-inline
,
.form-horizontal
.radio
,
.form-horizontal
.radio-inline
{
padding-top
:
4px
}
body
{
width
:
100%
;
background
:
#fcfcfc
;
line-height
:
21px
;
color
:
#555
;
overflow-y
:
auto
}
body
.modal-dialog
.modal-content
.modal-body
,
body
.pageNav
{
overflow
:
hidden
}
body
.btn-group
.btn
{
margin-right
:
0
}
body
dl
,
body
dl
dd
,
body
dl
dt
,
body
input
,
body
ol
,
body
ol
li
,
body
ul
,
body
ul
li
{
margin
:
0
;
padding
:
0
;
list-style
:
none
}
body
.row
{
margin
:
0
}
body
a
,
body
a
:active
,
body
a
:link
,
body
a
:visited
{
text-decoration
:
none
;
color
:
#2a6496
}
body
.modal-dialog
{
width
:
35%
;
margin
:
50px
auto
}
body
.modal-dialog
.modal-content
{
border-radius
:
4px
}
body
.modal-dialog
.modal-content
.modal-header
{
padding
:
10px
;
background-color
:
#f5f5f5
;
color
:
#333
;
border-radius
:
4px
}
body
.ms-upgrader-number
{
display
:
none
}
body
.ms-text-hide
{
word-break
:
keep-all
;
white-space
:
nowrap
;
overflow
:
hidden
;
text-overflow
:
ellipsis
}
body
.ms-text2-hide
{
text-overflow
:
ellipsis
;
-webkit-line-clamp
:
2
}
body
.ms-text3-hide
{
text-overflow
:
ellipsis
;
-webkit-line-clamp
:
3
}
body
.ms-text8-hide
{
text-overflow
:
ellipsis
;
display
:
-webkit-box
;
-webkit-line-clamp
:
8
;
-webkit-box-orient
:
vertical
}
body
.pageNav
{
text-align
:
right
;
margin-bottom
:
30px
;
padding-right
:
8px
}
body
.ms-top
{
height
:
40px
;
width
:
100%
;
min-width
:
500px
;
background-color
:
#283649
}
body
.ms-top
.ms-top-logo
{
width
:
164px
;
float
:
left
;
padding
:
8px
0
0
14px
}
body
.ms-top
.ms-top
a
:focus
,
body
.ms-top
.ms-top
a
:hover
{
background
:
#e6e6e6
;
color
:
#1d2939
}
body
.ms-top
.ms-top-menu
{
height
:
100%
}
body
.ms-top
.ms-top-menu
.btn-group
.btn-group
.ms-rg-top-bt
{
box-shadow
:
none
;
border
:
none
;
height
:
40px
;
text-shadow
:
none
;
color
:
#e4e4e4
;
background
:
repeat-x
none
}
body
.ms-top
.ms-top-menu
.btn-group
.btn-group
.ms-rg-top-bt
.caret
{
border-top
:
4px
dashed
;
border-right
:
4px
solid
transparent
;
border-left
:
4px
solid
transparent
}
body
.ms-top
.ms-top-menu
.btn-group
.btn-group
.dropdown-menu
{
background-color
:
#1d2939
}
body
.ms-top
.ms-top-menu
.btn-group
.btn-group
.dropdown-menu
li
>
a
{
color
:
#e4e4e4
}
body
.ms-top
.ms-top-menu
.btn-group
.btn-group
.dropdown-menu
a
:focus
,
body
.ms-top
.ms-top-menu
.btn-group
.btn-group
.dropdown-menu
a
:hover
{
color
:
#1caf9a
;
text-decoration
:
none
;
padding-left
:
20px
;
background
:
repeat-x
none
}
body
.ms-top
.ms-top-menu
.btn-group
.ms-top-menuchild
{
float
:
right
;
position
:
relative
}
body
.ms-top
.ms-top-menu
.btn-group
.ms-top-menuchild
.ms-top-menuchildtext
{
width
:
45px
;
height
:
40px
;
color
:
#e4e4e4
;
float
:
right
;
text-align
:
center
;
cursor
:
pointer
;
line-height
:
40px
}
body
.ms-top
.ms-top-menu
.btn-group
.ms-top-menuchild
.ms-top-menuchildTit
{
display
:
block
;
top
:
41px
;
left
:
8px
;
width
:
120px
;
color
:
#333
}
body
.ms-top
.ms-top-menu
.btn-group
.ms-top-menuchild
.badge
{
position
:
absolute
;
right
:
45px
;
top
:
4px
;
padding
:
2px
5px
;
background-color
:
red
}
body
.ms-top
.ms-top-menu
.btn-group
.ms-top
a
:focus
,
body
.ms-top
.ms-top-menu
.btn-group
.ms-top
a
:hover
,
body
.ms-top
.ms-top-menu
.btn-group
.ms-top-menuchild
a
:focus
,
body
.ms-top
.ms-top-menu
.btn-group
.ms-top-menuchild
a
:hover
{
background
:
#e6e6e6
;
color
:
#1d2939
}
body
.ms-menu
{
background-color
:
#1d2939
;
position
:
relative
;
top
:
40px
;
width
:
13%
;
height
:
100%
;
float
:
left
;
padding
:
0
15px
;
min-width
:
160px
;
overflow-y
:
auto
}
body
.ms-menu
.ms-menu-parent
{
background
:
#1d2939
;
border
:
none
;
color
:
#e4e4e4
;
padding-top
:
1px
;
border-radius
:
2px
}
body
.ms-menu
.ms-menu-parent
.ms-menu-parent-header
{
background
:
#1d2939
;
border
:
none
;
color
:
#e4e4e4
;
padding
:
6px
;
border-radius
:
2px
}
body
.ms-menu
.ms-menu-parent
.ms-menu-parent-header
.icon-logo
{
margin-right
:
10px
;
display
:
block
;
float
:
left
;
position
:
relative
;
color
:
#e4e4e4
;
font-size
:
16px
;
height
:
25px
}
body
.ms-menu
.ms-menu-parent
.ms-menu-parent-header
.ms-menu-parent-title
{
font-size
:
14px
;
color
:
#e4e4e4
;
cursor
:
pointer
}
body
.ms-menu
.ms-menu-parent
.ms-menu-parent-header
.openMenu
{
display
:
block
;
float
:
right
;
font-size
:
17px
;
line-height
:
24px
}
body
.ms-menu
.ms-menu-parent
.nav-title
{
background
:
#fff
;
border
:
none
;
color
:
#e4e4e4
;
padding
:
6px
;
border-radius
:
2px
}
body
.ms-menu
.ms-menu-parent
.nav-title
.icon-logo
{
margin-right
:
10px
;
display
:
block
;
float
:
left
;
position
:
relative
;
color
:
#1d2939
;
font-size
:
16px
;
height
:
25px
}
body
.ms-menu
.ms-menu-parent
.nav-title
.ms-menu-parent-title
{
font-size
:
14px
;
color
:
#1d2939
;
cursor
:
pointer
}
body
.ms-menu
.ms-menu-parent
.nav-title
.openMenu
{
display
:
block
;
float
:
right
;
font-size
:
17px
;
line-height
:
24px
}
body
.ms-menu
.ms-menu-parent
.ms-menu-child
{
display
:
none
;
border
:
none
;
box-shadow
:
none
;
position
:
relative
;
background
:
#1d2939
;
margin
:
0
;
border-radius
:
0
}
body
.ms-menu
.ms-menu-parent
.ms-menu-child
li
{
border
:
none
;
padding
:
5px
0
5px
16px
}
body
.ms-menu
.ms-menu-parent
.ms-menu-child
li
a
{
color
:
#e4e4e4
}
body
.ms-menu
.ms-menu-parent
.ms-menu-child
li
a
:focus
,
body
.ms-menu
.ms-menu-parent
.ms-menu-child
li
a
:hover
{
color
:
#1caf9a
;
text-decoration
:
none
;
padding-left
:
0
}
body
.ms-menu
.panel-group
.panel-heading
+
.panel-collapse
>
.list-group
,
body
.ms-menu
.panel-group
.panel-heading
+
.panel-collapse
>
.panel-body
{
border
:
none
}
body
.ms-menu
.panel-group
{
width
:
100%
;
float
:
left
;
padding
:
0
}
body
.ms-menu
.panel-group
.panel
{
margin-top
:
1px
;
background-color
:
#1d2939
}
body
.ms-menu
.panel-group
.panel-default
{
position
:
relative
;
border
:
none
;
box-shadow
:
none
}
body
.ms-menu
.panel-group
.panel-default
.panel-heading
{
background
:
#1d2939
;
border
:
none
;
color
:
#e4e4e4
;
padding
:
0
;
border-radius
:
2px
}
body
.ms-menu
.panel-group
.panel-default
.panel-heading
.icon-logo
{
margin-right
:
10px
;
display
:
block
;
float
:
left
;
position
:
relative
;
color
:
#e4e4e4
;
font-size
:
16px
;
height
:
25px
}
body
.ms-menu
.panel-group
.panel-default
.panel-heading
.panel-title
{
font-size
:
14px
;
color
:
#e4e4e4
;
cursor
:
pointer
}
body
.ms-menu
.panel-group
.panel-default
.panel-heading
.openMenu
{
display
:
block
;
float
:
right
;
font-size
:
17px
;
line-height
:
24px
}
body
.ms-menu
.panel-group
.panel-default
.panel-default
>
.panel-heading
a
:focus
,
body
.ms-menu
.panel-group
.panel-default
.panel-heading
a
:hover
{
color
:
#1d2939
;
border-radius
:
2px
}
body
.ms-menu
.panel-group
.panel-default
.nav-active
{
background-color
:
#fff
;
border-radius
:
2px
}
body
.ms-menu
.panel-group
.panel-default
.nav-active
.icon-logo
,
body
.ms-menu
.panel-group
.panel-default
.nav-active
.panel-title
{
color
:
#1d2939
}
body
.ms-menu
.panel-group
.panel-default
.collapse
.panel-body
,
body
.ms-menu
.panel-group
.panel-default
.panel-body
{
padding
:
0
}
body
.ms-menu
.panel-group
.panel-default
.panel-body
.ms-leftMenu
{
display
:
block
;
border
:
none
;
box-shadow
:
none
;
position
:
relative
;
background
:
#1d2939
;
margin
:
0
;
border-radius
:
0
}
body
.ms-menu
.panel-group
.panel-default
.panel-body
.dropdown-menu
{
background
:
#1d2939
}
body
.ms-menu
.panel-group
.panel-default
.panel-body
.dropdown-menu
li
{
border
:
none
}
body
.ms-menu
.panel-group
.panel-default
.panel-body
.dropdown-menu
li
a
{
color
:
#e4e4e4
;
padding
:
5px
24px
}
body
.ms-menu
.panel-group
.panel-default
.panel-body
.dropdown-menu
li
a
:focus
,
body
.ms-menu
.panel-group
.panel-default
.panel-body
.dropdown-menu
li
a
:hover
{
color
:
#1caf9a
;
text-decoration
:
none
;
padding-left
:
24px
;
background
:
repeat-x
none
}
body
.ms-content
{
background-color
:
#fcfcfc
;
height
:
100%
;
overflow
:
hidden
;
padding
:
0
}
body
.row
.caption
{
text-align
:
center
}
body
.row
.caption
p
{
height
:
22px
;
overflow
:
hidden
}
body
.ms-content-body-title
{
border-bottom
:
1px
solid
#d3d7db
;
border-top
:
1px
solid
#eee
;
background
:
#fff
;
color
:
#666
;
height
:
44px
;
line-height
:
42px
;
padding-left
:
14px
;
width
:
100%
;
z-index
:
1000
;
text-align
:
right
}
body
.ms-content-body-title
span
{
text-align
:
left
;
float
:
left
;
font-weight
:
700
;
font-size
:
16px
}
body
.ms-content-body-title
.btn
{
margin-bottom
:
4px
;
margin-right
:
10px
}
body
.ms-content-body-panel
{
padding
:
10px
10px
30px
;
width
:
100%
;
min-width
:
800px
;
z-index
:
999
;
height
:
100%
;
overflow-y
:
auto
;
overflow-x
:
hidden
}
body
.ms-content-body-panel
.ms-content-body-panel-nav
{
background
:
#fff
;
padding
:
10px
8px
;
border-top
:
2px
#8296be
solid
}
body
.ms-content-body-panel
.ms-panel-nav
{
width
:
100%
;
float
:
left
;
margin-bottom
:
10px
}
body
.ms-content-body-panel
.ms-panel-nav
.btn
{
float
:
left
;
margin-right
:
5px
}
body
.ms-content-body-panel
.ms-panel-nav
.form-control
{
width
:
125px
;
float
:
left
;
margin-right
:
5px
}
body
.ms-content-body-panel
.ms-panel-nav
.form-seach
{
width
:
200px
;
float
:
left
;
margin-right
:
5px
}
body
.ms-content-menu
{
width
:
15%
;
float
:
left
;
color
:
#666
;
background
:
#fff
;
height
:
100%
;
border-right
:
1px
solid
#ccc
;
overflow-y
:
auto
}
body
.ms-content-body
{
height
:
100%
;
float
:
left
;
width
:
100%
;
overflow-y
:
hidden
;
overflow-x
:
hidden
}
body
.ms-content-body
.updatePrompt
{
margin
:
20px
;
border
:
1px
solid
#e0e0e0
;
padding
:
10px
;
border-radius
:
5px
}
body
.ms-content-body
.updatePrompt
span
{
color
:
#0096fb
;
margin-right
:
10px
}
body
.ms-content-body
h3
{
padding-left
:
20px
}
body
.ms-content-body
.ms-content-msPlug
{
border-bottom
:
1px
solid
#ddd
;
padding-bottom
:
30px
}
body
.ms-content-body
.ms-content-msPlug
.thumbnail
{
margin-bottom
:
30px
}
body
.ms-content-body
.ms-content-msPlug
.thumbnail
img
.lazy
{
width
:
100%
}
body
.ms-content-body
.ms-content-msPlug
,
body
.ms-content-body
.ms-content-msTemplet
{
margin
:
15px
0
;
padding
:
0
10px
}
body
.ms-content-body
.ms-content-msPlug
div
,
body
.ms-content-body
.ms-content-msTemplet
div
{
padding-right
:
10px
;
padding-left
:
10px
}
body
.ms-content-body
.ms-content-msPlug
div
.thumbnail
,
body
.ms-content-body
.ms-content-msTemplet
div
.thumbnail
{
margin-bottom
:
20px
;
padding
:
5px
}
body
.ms-content-body
.ms-content-msPlug
div
.thumbnail
.ms-plugTitle
,
body
.ms-content-body
.ms-content-msPlug
div
.thumbnail
.ms-templateTitle
,
body
.ms-content-body
.ms-content-msTemplet
div
.thumbnail
.ms-plugTitle
,
body
.ms-content-body
.ms-content-msTemplet
div
.thumbnail
.ms-templateTitle
{
text-align
:
left
;
font-size
:
20px
;
color
:
#333
;
height
:
55px
;
text-overflow
:
ellipsis
;
white-space
:
nowrap
;
overflow
:
hidden
;
padding
:
0
}
body
.ms-content-body
.ms-content-msPlug
div
.thumbnail
.ms-plugTitle
span
,
body
.ms-content-body
.ms-content-msPlug
div
.thumbnail
.ms-templateTitle
span
,
body
.ms-content-body
.ms-content-msTemplet
div
.thumbnail
.ms-plugTitle
span
,
body
.ms-content-body
.ms-content-msTemplet
div
.thumbnail
.ms-templateTitle
span
{
font-size
:
12px
}
body
.ms-content-body
.ms-content-msPlug
div
.thumbnail
.ms-plugTitle
.ms-plugShareHead
,
body
.ms-content-body
.ms-content-msPlug
div
.thumbnail
.ms-plugTitle
.ms-templateShareHead
,
body
.ms-content-body
.ms-content-msPlug
div
.thumbnail
.ms-templateTitle
.ms-plugShareHead
,
body
.ms-content-body
.ms-content-msPlug
div
.thumbnail
.ms-templateTitle
.ms-templateShareHead
,
body
.ms-content-body
.ms-content-msTemplet
div
.thumbnail
.ms-plugTitle
.ms-plugShareHead
,
body
.ms-content-body
.ms-content-msTemplet
div
.thumbnail
.ms-plugTitle
.ms-templateShareHead
,
body
.ms-content-body
.ms-content-msTemplet
div
.thumbnail
.ms-templateTitle
.ms-plugShareHead
,
body
.ms-content-body
.ms-content-msTemplet
div
.thumbnail
.ms-templateTitle
.ms-templateShareHead
{
padding
:
0
;
float
:
left
;
margin-right
:
10px
}
body
.ms-content-body
.ms-content-msPlug
div
.thumbnail
.ms-plugTitle
.ms-plugShareHead
img
,
body
.ms-content-body
.ms-content-msPlug
div
.thumbnail
.ms-plugTitle
.ms-templateShareHead
img
,
body
.ms-content-body
.ms-content-msPlug
div
.thumbnail
.ms-templateTitle
.ms-plugShareHead
img
,
body
.ms-content-body
.ms-content-msPlug
div
.thumbnail
.ms-templateTitle
.ms-templateShareHead
img
,
body
.ms-content-body
.ms-content-msTemplet
div
.thumbnail
.ms-plugTitle
.ms-plugShareHead
img
,
body
.ms-content-body
.ms-content-msTemplet
div
.thumbnail
.ms-plugTitle
.ms-templateShareHead
img
,
body
.ms-content-body
.ms-content-msTemplet
div
.thumbnail
.ms-templateTitle
.ms-plugShareHead
img
,
body
.ms-content-body
.ms-content-msTemplet
div
.thumbnail
.ms-templateTitle
.ms-templateShareHead
img
{
width
:
50px
;
border-radius
:
100%
;
height
:
50px
}
body
.ms-content-body
.ms-content-msPlug
div
.thumbnail
.ms-plugTitle
.ms-plugShareHead
.lazy
,
body
.ms-content-body
.ms-content-msPlug
div
.thumbnail
.ms-plugTitle
.ms-templateShareHead
.lazy
,
body
.ms-content-body
.ms-content-msPlug
div
.thumbnail
.ms-templateTitle
.ms-plugShareHead
.lazy
,
body
.ms-content-body
.ms-content-msPlug
div
.thumbnail
.ms-templateTitle
.ms-templateShareHead
.lazy
,
body
.ms-content-body
.ms-content-msTemplet
div
.thumbnail
.ms-plugTitle
.ms-plugShareHead
.lazy
,
body
.ms-content-body
.ms-content-msTemplet
div
.thumbnail
.ms-plugTitle
.ms-templateShareHead
.lazy
,
body
.ms-content-body
.ms-content-msTemplet
div
.thumbnail
.ms-templateTitle
.ms-plugShareHead
.lazy
,
body
.ms-content-body
.ms-content-msTemplet
div
.thumbnail
.ms-templateTitle
.ms-templateShareHead
.lazy
{
background
:
url(http://static.ming-soft.net/msheader.jpg)
}
body
.ms-content-body
.ms-content-msPlug
div
.thumbnail
.ms-plugTitle
.ms-plugShareVersion
p
,
body
.ms-content-body
.ms-content-msPlug
div
.thumbnail
.ms-plugTitle
.ms-templateShareName
p
,
body
.ms-content-body
.ms-content-msPlug
div
.thumbnail
.ms-templateTitle
.ms-plugShareVersion
p
,
body
.ms-content-body
.ms-content-msPlug
div
.thumbnail
.ms-templateTitle
.ms-templateShareName
p
,
body
.ms-content-body
.ms-content-msTemplet
div
.thumbnail
.ms-plugTitle
.ms-plugShareVersion
p
,
body
.ms-content-body
.ms-content-msTemplet
div
.thumbnail
.ms-plugTitle
.ms-templateShareName
p
,
body
.ms-content-body
.ms-content-msTemplet
div
.thumbnail
.ms-templateTitle
.ms-plugShareVersion
p
,
body
.ms-content-body
.ms-content-msTemplet
div
.thumbnail
.ms-templateTitle
.ms-templateShareName
p
{
font-size
:
12px
;
margin-bottom
:
5px
}
body
.ms-content-body
.ms-content-msPlug
div
.thumbnail
.ms-plugTitle
.ms-plugShareName
p
,
body
.ms-content-body
.ms-content-msPlug
div
.thumbnail
.ms-templateTitle
.ms-plugShareName
p
,
body
.ms-content-body
.ms-content-msTemplet
div
.thumbnail
.ms-plugTitle
.ms-plugShareName
p
,
body
.ms-content-body
.ms-content-msTemplet
div
.thumbnail
.ms-templateTitle
.ms-plugShareName
p
{
font-size
:
16px
;
margin-bottom
:
5px
}
body
.ms-content-body
.ms-content-msPlug
div
.thumbnail
.ms-plugTitle
.ms-plugShareBb
,
body
.ms-content-body
.ms-content-msPlug
div
.thumbnail
.ms-templateTitle
.ms-plugShareBb
,
body
.ms-content-body
.ms-content-msTemplet
div
.thumbnail
.ms-plugTitle
.ms-plugShareBb
,
body
.ms-content-body
.ms-content-msTemplet
div
.thumbnail
.ms-templateTitle
.ms-plugShareBb
{
float
:
left
;
padding
:
0
;
font-size
:
12px
;
color
:
#999
}
body
.ms-content-body
.ms-content-msPlug
div
.thumbnail
.ms-plugTitle
.ms-plugShareNew
,
body
.ms-content-body
.ms-content-msPlug
div
.thumbnail
.ms-templateTitle
.ms-plugShareNew
,
body
.ms-content-body
.ms-content-msTemplet
div
.thumbnail
.ms-plugTitle
.ms-plugShareNew
,
body
.ms-content-body
.ms-content-msTemplet
div
.thumbnail
.ms-templateTitle
.ms-plugShareNew
{
float
:
right
;
color
:
#fff
;
background
:
red
;
border-radius
:
4px
;
padding
:
0
3px
;
margin-top
:
0
;
border-bottom
:
#b00
2px
solid
;
margin-right
:
-10px
}
body
.ms-content-body
.ms-content-msPlug
div
.thumbnail
.ms-templatePic
,
body
.ms-content-body
.ms-content-msTemplet
div
.thumbnail
.ms-templatePic
{
height
:
180px
;
overflow
:
hidden
;
margin-bottom
:
10px
;
padding
:
0
}
body
.ms-content-body
.ms-content-msPlug
div
.thumbnail
.ms-templatePic
img
,
body
.ms-content-body
.ms-content-msTemplet
div
.thumbnail
.ms-templatePic
img
{
width
:
100%
}
body
.ms-content-body
.ms-content-msPlug
div
.thumbnail
.sharePic
,
body
.ms-content-body
.ms-content-msTemplet
div
.thumbnail
.sharePic
{
height
:
225px
;
margin-bottom
:
0
}
body
.ms-content-body
.ms-content-msPlug
div
.thumbnail
.ms-plugDescription
,
body
.ms-content-body
.ms-content-msTemplet
div
.thumbnail
.ms-plugDescription
{
height
:
60px
;
overflow
:
hidden
;
margin-bottom
:
10px
;
word-break
:
break-all
;
padding
:
0
;
text-align
:
left
}
body
.ms-content-body
.ms-content-msPlug
div
.thumbnail
.shareTitle
,
body
.ms-content-body
.ms-content-msTemplet
div
.thumbnail
.shareTitle
{
text-align
:
center
;
font-size
:
20px
}
body
.ms-content-body
.ms-content-msPlug
div
.thumbnail
.shareWelcome
,
body
.ms-content-body
.ms-content-msTemplet
div
.thumbnail
.shareWelcome
{
height
:
26px
;
text-align
:
center
;
font-size
:
12px
}
body
.ms-content
table
,
body
.ms-content-body
table
{
width
:
100%
;
color
:
#666
;
border
:
none
;
background-color
:
#fff
;
padding
:
10px
0
;
box-shadow
:
0
0
1px
#ccc
}
body
.ms-content
table
tbody
tr
,
body
.ms-content-body
table
tbody
tr
{
height
:
30px
}
body
.ms-content
table
tbody
tr
.text-center
,
body
.ms-content
table
tbody
tr
.text-left
,
body
.ms-content-body
table
tbody
tr
.text-center
,
body
.ms-content-body
table
tbody
tr
.text-left
{
padding
:
5px
;
line-height
:
26px
;
font-size
:
12px
}
body
.ms-content
.searchForm
.control-label
,
body
.ms-content
.searchForm
.ms-form-input
,
body
.ms-content-body
.searchForm
.control-label
,
body
.ms-content-body
.searchForm
.ms-form-input
{
line-height
:
35px
}
body
.ms-content
.searchForm
,
body
.ms-content-body
.searchForm
{
margin-bottom
:
10px
;
padding
:
10px
0
;
background-color
:
#fff
;
box-shadow
:
0
1px
5px
#A1A1A1
}
body
.ms-content
.searchForm
.row
,
body
.ms-content-body
.searchForm
.row
{
margin-right
:
0
}
body
.ms-content
.searchForm
.row
.col-md-3
,
body
.ms-content-body
.searchForm
.row
.col-md-3
{
padding
:
0
10px
}
body
.ms-content
.searchForm
.col-sm-2
,
body
.ms-content-body
.searchForm
.col-sm-2
{
width
:
auto
}
body
.ms-content
.searchForm
.ms-from-group-input
,
body
.ms-content-body
.searchForm
.ms-from-group-input
{
padding-left
:
0
;
padding-right
:
0
}
body
.ms-content
.searchForm
.ms-from-group-input
input
,
body
.ms-content-body
.searchForm
.ms-from-group-input
input
{
width
:
100%
}
body
.ms-content
.searchForm
.ms-from-group-input
input
[
type
=
radio
],
body
.ms-content
.searchForm
.ms-from-group-input
input
[
type
=
checkbox
],
body
.ms-content-body
.searchForm
.ms-from-group-input
input
[
type
=
radio
],
body
.ms-content-body
.searchForm
.ms-from-group-input
input
[
type
=
checkbox
]
{
width
:
auto
}
body
.ms-content
.searchForm
.ms-from-group-input
.input-group
,
body
.ms-content
.searchForm
.ms-from-group-input
select
,
body
.ms-content-body
.searchForm
.ms-from-group-input
.input-group
,
body
.ms-content-body
.searchForm
.ms-from-group-input
select
{
width
:
100%
}
body
.ms-content
.searchForm
.form-group
,
body
.ms-content-body
.searchForm
.form-group
{
margin-bottom
:
10px
}
body
.ms-content
.searchForm
.checkbox
,
body
.ms-content
.searchForm
.radio
,
body
.ms-content-body
.searchForm
.checkbox
,
body
.ms-content-body
.searchForm
.radio
{
margin-top
:
4px
}
body
.ms-content
.searchForm
.bottom
,
body
.ms-content-body
.searchForm
.bottom
{
text-align
:
right
;
padding
:
10px
10px
0
0
;
border-top
:
1px
solid
#EAE7E7
}
body
.ms-content
.searchForm
.bottom
.close
,
body
.ms-content-body
.searchForm
.bottom
.close
{
float
:
left
}
body
.select2-container
.select2-choice
{
height
:
34px
}
body
.select2-container
{
border
:
none
;
padding
:
0
}
\ No newline at end of file
src/main/webapp/static/skin/manager/4.5.7/images/loading.gif
deleted
100644 → 0
View file @
96693c07
18.4 KB
src/main/webapp/static/skin/manager/4.5.7/images/logo.png
deleted
100644 → 0
View file @
96693c07
25.3 KB
src/main/webapp/static/skin/manager/4.5.7/js/ms.manager.min.js
deleted
100644 → 0
View file @
96693c07
ms
.
manager
=
{
initMenu
:
function
(
e
){
$
(
"
#ms-menu-parent-tmpl
"
).
tmpl
(
e
).
appendTo
(
"
.ms-menu
"
),
$
(
"
.ms-menu-parent
"
).
each
(
function
(
s
){
var
n
=
new
Array
;
for
(
i
=
0
;
i
<
e
.
length
;
i
++
)
e
[
i
].
modelModelId
==
$
(
this
).
data
(
"
model-id
"
)
&&
n
.
push
(
e
[
i
]);
$
(
"
#ms-menu-child-tmpl
"
).
tmpl
(
n
).
appendTo
(
$
(
this
).
find
(
"
ul:first
"
))}),
$
(
'
[data-toggle="tooltip"]
'
).
tooltip
(),
$
(
"
body
"
).
delegate
(
"
.ms-menu-parent > div
"
,
"
click
"
,
function
(){
$
(
this
).
siblings
(
"
.ms-menu-child
"
).
hasClass
(
"
openMenuChild
"
)?(
$
(
this
).
removeClass
(
"
nav-title
"
),
$
(
this
).
addClass
(
"
ms-menu-parent-header
"
),
$
(
this
).
siblings
(
"
.ms-menu-child
"
).
slideUp
(),
$
(
this
).
siblings
(
"
.ms-menu-child
"
).
removeClass
(
"
openMenuChild
"
)):(
$
(
"
.ms-menu-parent
"
).
children
(
"
div
"
).
removeClass
(
"
nav-title
"
),
$
(
"
.ms-menu-parent
"
).
children
(
"
div
"
).
addClass
(
"
ms-menu-parent-header
"
),
$
(
"
.ms-menu-child
"
).
slideUp
(),
$
(
"
.ms-menu-child
"
).
removeClass
(
"
openMenuChild
"
),
$
(
this
).
addClass
(
"
nav-title
"
),
$
(
this
).
removeClass
(
"
ms-menu-parent-header
"
),
$
(
this
).
siblings
(
"
.ms-menu-child
"
).
slideDown
(),
$
(
this
).
siblings
(
"
.ms-menu-child
"
).
addClass
(
"
openMenuChild
"
),
$
(
this
).
siblings
(
"
.ms-menu-child > li
"
).
click
(
function
(){
$
(
this
).
siblings
(
"
.ms-menu-child
"
).
show
(),
$
(
"
.ms-menu-parent
"
).
siblings
(
"
.ms-menu-child > li >a
"
).
css
(
"
color
"
,
"
#e4e4e4
"
),
$
(
this
).
siblings
(
"
.ms-menu-child > li > a
"
).
css
(
"
color
"
,
"
#1CAF9A
"
)}))})}},
$
(
function
(){
$
(
"
body
"
).
delegate
(
"
.ms-menu-parent
"
,
"
mouseover
"
,
function
(){
$
(
this
).
children
(
"
div
"
).
addClass
(
"
nav-title
"
),
$
(
this
).
children
(
"
div
"
).
removeClass
(
"
ms-menu-parent-header
"
)}),
$
(
"
body
"
).
delegate
(
"
.ms-menu-parent
"
,
"
mouseout
"
,
function
(){
$
(
this
).
children
(
"
.ms-menu-child
"
).
hasClass
(
"
openMenuChild
"
)?(
$
(
this
).
children
(
"
div
"
).
addClass
(
"
nav-title
"
),
$
(
this
).
children
(
"
div
"
).
removeClass
(
"
ms-menu-parent-header
"
)):(
$
(
this
).
children
(
"
div
"
).
removeClass
(
"
nav-title
"
),
$
(
this
).
children
(
"
div
"
).
addClass
(
"
ms-menu-parent-header
"
))}),
$
(
'
[data-toggle="tooltip"]
'
).
tooltip
()});
\ No newline at end of file
src/main/webapp/static/skin/manager/4.5.7/js/ms.page.js
deleted
100644 → 0
View file @
96693c07
//后台分页js
(
function
(
$
){
var
methods
=
{
init
:
function
(
options
)
{
var
o
=
$
.
extend
({
items
:
1
,
//总数量
itemsOnPage
:
1
,
//每页显示数量
pages
:
1
,
//总页数
displayedPages
:
5
,
//显示页数
edges
:
3
,
//边界显示页数
currentPage
:
1
,
hrefTextPrefix
:
'
#page-
'
,
//分页链接地址的的前缀
hrefTextSuffix
:
''
,
prevText
:
'
上一页
'
,
//上一页显示文字
nextText
:
'
下一页
'
,
ellipseText
:
'
…
'
,
cssStyle
:
'
light-theme
'
,
//分页使用的样式
labelMap
:
[],
//分页显示的信息
selectOnClick
:
true
,
onPageClick
:
function
(
pageNumber
,
event
)
{
//点击分页进行的操作
},
onInit
:
function
()
{
//初始化时进行的操作
}
},
options
||
{});
var
self
=
this
;
o
.
pages
=
o
.
pages
?
o
.
pages
:
Math
.
ceil
(
o
.
items
/
o
.
itemsOnPage
)
?
Math
.
ceil
(
o
.
items
/
o
.
itemsOnPage
)
:
1
;
o
.
currentPage
=
o
.
currentPage
-
1
;
o
.
halfDisplayed
=
o
.
displayedPages
/
2
;
this
.
each
(
function
()
{
self
.
addClass
(
o
.
cssStyle
).
data
(
'
pagination
'
,
o
);
methods
.
_draw
.
call
(
self
);
});
o
.
onInit
();
return
this
;
},
selectPage
:
function
(
page
)
{
methods
.
_selectPage
.
call
(
this
,
page
-
1
);
return
this
;
},
prevPage
:
function
()
{
var
o
=
this
.
data
(
'
pagination
'
);
if
(
o
.
currentPage
>
0
)
{
methods
.
_selectPage
.
call
(
this
,
o
.
currentPage
-
1
);
}
return
this
;
},
nextPage
:
function
()
{
var
o
=
this
.
data
(
'
pagination
'
);
if
(
o
.
currentPage
<
o
.
pages
-
1
)
{
methods
.
_selectPage
.
call
(
this
,
o
.
currentPage
+
1
);
}
return
this
;
},
getPagesCount
:
function
()
{
return
this
.
data
(
'
pagination
'
).
pages
;
},
getCurrentPage
:
function
()
{
return
this
.
data
(
'
pagination
'
).
currentPage
+
1
;
},
destroy
:
function
(){
this
.
empty
();
return
this
;
},
drawPage
:
function
(
page
)
{
var
o
=
this
.
data
(
'
pagination
'
);
o
.
currentPage
=
page
-
1
;
this
.
data
(
'
pagination
'
,
o
);
methods
.
_draw
.
call
(
this
);
return
this
;
},
redraw
:
function
(){
methods
.
_draw
.
call
(
this
);
return
this
;
},
disable
:
function
(){
var
o
=
this
.
data
(
'
pagination
'
);
o
.
disabled
=
true
;
this
.
data
(
'
pagination
'
,
o
);
methods
.
_draw
.
call
(
this
);
return
this
;
},
enable
:
function
(){
var
o
=
this
.
data
(
'
pagination
'
);
o
.
disabled
=
false
;
this
.
data
(
'
pagination
'
,
o
);
methods
.
_draw
.
call
(
this
);
return
this
;
},
updateItems
:
function
(
newItems
)
{
var
o
=
this
.
data
(
'
pagination
'
);
o
.
items
=
newItems
;
o
.
pages
=
methods
.
_getPages
(
o
);
this
.
data
(
'
pagination
'
,
o
);
methods
.
_draw
.
call
(
this
);
},
updateItemsOnPage
:
function
(
itemsOnPage
)
{
var
o
=
this
.
data
(
'
pagination
'
);
o
.
itemsOnPage
=
itemsOnPage
;
o
.
pages
=
methods
.
_getPages
(
o
);
this
.
data
(
'
pagination
'
,
o
);
methods
.
_selectPage
.
call
(
this
,
0
);
return
this
;
},
_draw
:
function
()
{
var
o
=
this
.
data
(
'
pagination
'
),
interval
=
methods
.
_getInterval
(
o
),
i
,
tagName
;
methods
.
destroy
.
call
(
this
);
tagName
=
(
typeof
this
.
prop
===
'
function
'
)
?
this
.
prop
(
'
tagName
'
)
:
this
.
attr
(
'
tagName
'
);
var
$panel
=
tagName
===
'
UL
'
?
this
:
$
(
'
<ul></ul>
'
).
appendTo
(
this
);
//上一页
if
(
o
.
prevText
)
{
methods
.
_appendItem
.
call
(
this
,
o
.
currentPage
-
1
,
{
text
:
o
.
prevText
,
classes
:
'
prev
'
});
}
// 开始位置的分页
if
(
interval
.
start
>
0
&&
o
.
edges
>
0
)
{
var
end
=
Math
.
min
(
o
.
edges
,
interval
.
start
);
for
(
i
=
0
;
i
<
end
;
i
++
)
{
methods
.
_appendItem
.
call
(
this
,
i
);
}
if
(
o
.
edges
<
interval
.
start
&&
(
interval
.
start
-
o
.
edges
!=
1
))
{
$panel
.
append
(
'
<li class="disabled"><a>
'
+
o
.
ellipseText
+
'
</a></span></li>
'
);
}
else
if
(
interval
.
start
-
o
.
edges
==
1
)
{
methods
.
_appendItem
.
call
(
this
,
o
.
edges
);
}
}
// 中间段的分页显示
for
(
i
=
interval
.
start
;
i
<
interval
.
end
;
i
++
)
{
methods
.
_appendItem
.
call
(
this
,
i
);
}
//结束的分页显示
if
(
interval
.
end
<
o
.
pages
&&
o
.
edges
>
0
)
{
if
(
o
.
pages
-
o
.
edges
>
interval
.
end
&&
(
o
.
pages
-
o
.
edges
-
interval
.
end
!=
1
))
{
$panel
.
append
(
'
<li class="disabled"><a>
'
+
o
.
ellipseText
+
'
</a></li>
'
);
}
else
if
(
o
.
pages
-
o
.
edges
-
interval
.
end
==
1
)
{
methods
.
_appendItem
.
call
(
this
,
interval
.
end
++
);
}
var
begin
=
Math
.
max
(
o
.
pages
-
o
.
edges
,
interval
.
end
);
for
(
i
=
begin
;
i
<
o
.
pages
;
i
++
)
{
methods
.
_appendItem
.
call
(
this
,
i
);
}
}
// Generate Next link
if
(
o
.
nextText
)
{
methods
.
_appendItem
.
call
(
this
,
o
.
currentPage
+
1
,
{
text
:
o
.
nextText
,
classes
:
'
next
'
});
}
},
//获取总页数
_getPages
:
function
(
o
)
{
var
pages
=
Math
.
ceil
(
o
.
items
/
o
.
itemsOnPage
);
return
pages
||
1
;
},
//获取中间显示的页数
_getInterval
:
function
(
o
)
{
return
{
start
:
Math
.
ceil
(
o
.
currentPage
>
o
.
halfDisplayed
?
Math
.
max
(
Math
.
min
(
o
.
currentPage
-
o
.
halfDisplayed
,
(
o
.
pages
-
o
.
displayedPages
)),
0
)
:
0
),
end
:
Math
.
ceil
(
o
.
currentPage
>
o
.
halfDisplayed
?
Math
.
min
(
o
.
currentPage
+
o
.
halfDisplayed
,
o
.
pages
)
:
Math
.
min
(
o
.
displayedPages
,
o
.
pages
))
};
},
_appendItem
:
function
(
pageIndex
,
opts
)
{
var
self
=
this
,
options
,
$link
,
o
=
self
.
data
(
'
pagination
'
),
$linkWrapper
=
$
(
'
<li></li>
'
),
$ul
=
self
.
find
(
'
ul
'
);
pageIndex
=
pageIndex
<
0
?
0
:
(
pageIndex
<
o
.
pages
?
pageIndex
:
o
.
pages
-
1
);
options
=
{
text
:
pageIndex
+
1
,
classes
:
''
};
if
(
o
.
labelMap
.
length
&&
o
.
labelMap
[
pageIndex
])
{
options
.
text
=
o
.
labelMap
[
pageIndex
];
}
options
=
$
.
extend
(
options
,
opts
||
{});
if
(
pageIndex
==
o
.
currentPage
||
o
.
disabled
)
{
if
(
o
.
disabled
)
{
$linkWrapper
.
addClass
(
'
disabled
'
);
}
else
{
if
(
!
options
.
classes
)
{
$linkWrapper
.
addClass
(
'
active
'
);
}
}
$link
=
$
(
'
<a target="_self">
'
+
(
options
.
text
)
+
'
</a>
'
);
}
else
{
$link
=
$
(
'
<a target="_self" href="
'
+
o
.
hrefTextPrefix
+
(
pageIndex
+
1
)
+
o
.
hrefTextSuffix
+
'
" class="page-link">
'
+
(
options
.
text
)
+
'
</a>
'
);
$link
.
click
(
function
(
event
){
return
methods
.
_selectPage
.
call
(
self
,
pageIndex
,
event
);
});
}
if
(
options
.
classes
)
{
$link
.
addClass
(
options
.
classes
);
}
$linkWrapper
.
append
(
$link
);
if
(
$ul
.
length
)
{
$ul
.
append
(
$linkWrapper
);
}
else
{
self
.
append
(
$linkWrapper
);
}
},
_selectPage
:
function
(
pageIndex
,
event
)
{
var
o
=
this
.
data
(
'
pagination
'
);
o
.
currentPage
=
pageIndex
;
if
(
o
.
selectOnClick
)
{
methods
.
_draw
.
call
(
this
);
}
return
o
.
onPageClick
(
pageIndex
+
1
,
event
);
}
};
$
.
fn
.
pagination
=
function
(
method
)
{
// Method calling logic
if
(
methods
[
method
]
&&
method
.
charAt
(
0
)
!=
'
_
'
)
{
return
methods
[
method
].
apply
(
this
,
Array
.
prototype
.
slice
.
call
(
arguments
,
1
));
}
else
if
(
typeof
method
===
'
object
'
||
!
method
)
{
return
methods
.
init
.
apply
(
this
,
arguments
);
}
else
{
$
.
error
(
'
Method
'
+
method
+
'
does not exist on jQuery.pagination
'
);
}
};
})(
jQuery
);
src/main/webapp/static/skin/manager/4.5.7/js/ms.validate.js
deleted
100644 → 0
View file @
96693c07
var
Ms
=
{};
Ms
.
validate
=
{
/**
* ==================================================================
* 功能:替换空格(将多个连续空格替换为一个空格) 使用:ReplaceSpace(obj) 返回:string
* ==================================================================
*/
"
replaceSpace
"
:
function
(
str
)
{
while
(
str
.
indexOf
(
"
"
)
>=
0
)
{
str
=
str
.
replace
(
"
"
,
"
"
);
}
return
str
;
},
/**
* ==================================================================
* 功能:检查是否要显示提示窗口
* ==================================================================
*/
"
ifShow
"
:
function
(
ShowMsg
){
if
(
ShowMsg
==
""
){
return
false
;
}
else
{
return
true
;
}
},
/**
* ==================================================================
* 功能:检测是否存在变量
* ==================================================================
*/
"
isExitsFunction
"
:
function
(
funcName
){
try
{
if
(
typeof
(
eval
(
funcName
))
==
"
function
"
)
{
return
true
;
}
}
catch
(
e
)
{}
return
false
;
},
/**
* ==================================================================
* 功能:检测是否存在变量
* ==================================================================
*/
"
isExitsVariable
"
:
function
(
variableName
){
try
{
if
(
typeof
(
variableName
)
==
"
undefined
"
)
{
//alert("value is undefined");
return
false
;
}
else
{
//alert("value is true");
return
true
;
}
}
catch
(
e
)
{}
return
false
;
},
/**
* ==================================================================
* 功能:非空检查,不忽略空格 提示信息:输入框为空,请输入! 使用:isNull(obj,string) 返回:bool
* ==================================================================
*/
"
isNull
"
:
function
(
str
,
ShowMsg
){
var
show
=
this
.
ifShow
(
ShowMsg
)
;
// 非空检查
if
(
str
==
""
){
if
(
show
)
alert
(
ShowMsg
);
return
false
;
}
else
{
return
true
;
}
},
/**
* ================================================================== 功能:邮箱地址检查
* 提示信息:未输入邮件地址或邮件地址无效! 使用:MailCheck(obj,string) 返回:bool
* ==================================================================
*/
"
mailCheck
"
:
function
(
obj
,
ShowMsg
)
{
var
show
=
ifShow
(
ShowMsg
)
;
if
(
obj
.
value
!=
""
)
{
var
ok1
=
obj
.
value
.
indexOf
(
"
@
"
);
var
ok2
=
obj
.
value
.
indexOf
(
"
.
"
);
if
(
!
((
ok1
!=-
1
)
&&
(
ok2
!=-
1
)))
{
if
(
show
)
alert
(
ShowMsg
);
obj
.
focus
();
obj
.
select
();
return
false
;
}
var
allowstrlist
=
"
&#%<>
"
;
var
endvalue
=
true
;
for
(
i
=
0
;
i
<
obj
.
value
.
length
;
i
++
)
{
if
(
allowstrlist
.
indexOf
(
obj
.
value
.
substr
(
i
,
1
))
!=-
1
)
{
endvalue
=
false
;
break
;
}
}
if
(
endvalue
==
false
)
{
if
(
show
)
alert
(
ShowMsg
);
obj
.
focus
();
obj
.
select
();
return
false
;
}
// 邮件地址正确
return
true
;
}
else
{
// 请输入电子信箱地址
if
(
show
)
alert
(
ShowMsg
);
obj
.
focus
();
obj
.
select
();
return
false
;
}
},
/**
* ==================================================================
* 功能:检查输入的是否为数字 提示信息:未输入或输入的不是一个合法的数字! 使用:isNumeric(obj,string) 返回:bool
* ==================================================================
*/
"
isNumeric
"
:
function
(
obj
,
ShowMsg
)
{
var
show
=
ifShow
(
ShowMsg
)
;
var
IfTrue
=
obj
.
value
.
search
(
/^
(
-|
\+)?\d
+
(\.\d
+
)?
$/
)
!=
-
1
;
if
(
show
&&
IfTrue
==
false
)
{
alert
(
ShowMsg
);
obj
.
focus
();
obj
.
select
();
return
false
;
}
else
{
return
true
;
}
},
/**
* ================================================================== 功能:打印
* 使用:Print() 返回:
* ==================================================================
*/
"
Print
"
:
function
()
{
document
.
all
.
print
.
style
.
display
=
"
none
"
;
window
.
print
();
window
.
close
();
},
/**
* ==================================================================
* 功能:判断是否为日期(格式:yyyy-mm-dd) 提示信息:未输入或输入的日期格式错误! 使用:isDate(obj,string) 返回:bool
* ==================================================================
*/
"
isDate
"
:
function
(
obj
,
ShowMsg
)
{
var
show
=
ifShow
(
ShowMsg
)
;
if
(
obj
.
value
==
null
)
{
if
(
show
)
alert
(
ShowMsg
);
return
false
;
}
if
(
obj
.
value
==
""
)
{
if
(
show
)
alert
(
ShowMsg
);
return
false
;
}
var
datePat
=
/^
(\d{2}
|
\d{4})(\-)(\d{1,2})(\-)(\d{1,2})
$/
;
var
dateStr
=
obj
.
value
;
// is the format ok?
var
matchArray
=
dateStr
.
match
(
datePat
);
if
(
matchArray
==
null
)
{
if
(
show
)
alert
(
ShowMsg
);
return
false
;
}
year
=
matchArray
[
1
];
month
=
matchArray
[
3
];
day
=
matchArray
[
5
];
if
(
year
.
length
!=
4
||
month
.
length
!=
2
||
day
.
length
!=
2
)
{
if
(
show
)
alert
(
ShowMsg
);
return
false
;
}
if
(
month
<
1
||
month
>
12
)
{
if
(
show
)
alert
(
ShowMsg
);
return
false
;
}
if
(
day
<
1
||
day
>
31
)
{
if
(
show
)
alert
(
ShowMsg
);
return
false
;
}
if
((
month
==
4
||
month
==
6
||
month
==
9
||
month
==
11
)
&&
day
==
31
)
{
if
(
show
)
alert
(
ShowMsg
);
return
false
;
}
if
(
month
==
2
)
{
var
isleap
=
(
year
%
4
==
0
&&
(
year
%
100
!=
0
||
year
%
400
==
0
));
if
(
day
>
29
||
((
day
==
29
)
&&
(
!
isleap
)))
{
if
(
show
)
alert
(
ShowMsg
);
return
false
;
}
}
return
true
;
},
/**
* ==================================================================
* 功能:日期大小判断(格式:yyyy-mm-dd) 提示信息:未输入或输入的开始日期大于结束日期!
* 使用:JudgeDate(obj1,obj2,string) 返回:bool
* ==================================================================
*/
"
JudgeDate
"
:
function
(
obj1
,
obj2
,
ShowMsg
)
{
var
show
=
ifShow
(
ShowMsg
)
;
var
eva
=
isDate
(
obj1
,
""
)
&&
isDate
(
obj2
,
""
);
if
(
obj1
.
value
!=
""
&&
obj2
.
value
!=
""
&
eva
!=
false
)
{
var
date1
=
obj1
.
value
;
var
myDate1
=
Date
.
parse
(
date1
.
replace
(
"
-
"
,
"
/
"
));
var
date2
=
obj2
.
value
;
var
myDate2
=
Date
.
parse
(
date2
.
replace
(
"
-
"
,
"
/
"
));
if
(
myDate1
>
myDate2
)
{
if
(
show
)
alert
(
ShowMsg
);
return
false
;
}
else
{
return
true
;
}
}
else
{
if
(
show
)
alert
(
ShowMsg
);
return
false
;
}
},
/**
* ==================================================================
* 功能:字符串操作,去除字符串两边的空格 使用:Trim(string) 返回:string
* ==================================================================
*/
/**
* ==================================================================
* 功能:去除左边的空格 使用:LTrim(string) 返回:string
* ==================================================================
*/
"
LTrim
"
:
function
(
str
)
{
var
whitespace
=
new
String
(
"
\t\n\r
"
);
var
s
=
new
String
(
str
);
if
(
whitespace
.
indexOf
(
s
.
charAt
(
0
))
!=
-
1
)
{
var
j
=
0
,
i
=
s
.
length
;
while
(
j
<
i
&&
whitespace
.
indexOf
(
s
.
charAt
(
j
))
!=
-
1
)
{
j
++
;
}
s
=
s
.
substring
(
j
,
i
);
}
return
s
;
},
/**
* ==================================================================
* 功能:去除右边的空格 使用:RTrim(string) 返回:string
* ==================================================================
*/
"
RTrim
"
:
function
(
str
)
{
var
whitespace
=
new
String
(
"
\t\n\r
"
);
var
s
=
new
String
(
str
);
if
(
whitespace
.
indexOf
(
s
.
charAt
(
s
.
length
-
1
))
!=
-
1
)
{
var
i
=
s
.
length
-
1
;
while
(
i
>=
0
&&
whitespace
.
indexOf
(
s
.
charAt
(
i
))
!=
-
1
)
{
i
--
;
}
s
=
s
.
substring
(
0
,
i
+
1
);
}
return
s
;
},
// 去除前后空格
"
Trim
"
:
function
(
str
)
{
return
this
.
RTrim
(
this
.
LTrim
(
str
));
},
/**
* ==================================================================
* 功能:无效字符的检测(不允许输入特殊字符) 提示信息:未输入或输入包含非法字符 使用:CheckChar(obj,Lchar,string)
* Lchar:要检查的特殊字符 返回:bool
* ==================================================================
*/
"
CheckChar
"
:
function
(
obj
,
Lchar
,
ShowMsg
)
{
var
show
=
ifShow
(
ShowMsg
);
var
strlist
=
Lchar
;
// "~!@#$%^&*?<>\"\'";
// 无效字符的检测
if
(
obj
.
value
!=
""
)
{
var
tmpbool
=
true
;
for
(
i
=
0
;
i
<
obj
.
value
.
length
;
i
++
)
{
if
(
strlist
.
indexOf
(
obj
.
value
.
substr
(
i
,
1
))
!=-
1
)
{
tmpbool
=
false
;
break
;
}
else
{}
}
if
(
tmpbool
==
false
)
{
if
(
show
)
alert
(
ShowMsg
+
strlist
);
obj
.
focus
();
obj
.
select
();
return
false
;
}
else
{
return
true
;
}
}
else
{
if
(
show
)
alert
(
ShowMsg
+
strlist
);
return
false
;
}
},
/**
* ==================================================================
* 功能:判断是否为整数、正整数、负整数、正整数+0、负整数+0 提示信息:参数错误或输入的不是一个(整数)。。
* 使用:isInt(obj,string,int or string,string) (测试对象,+ or - or empty,empty or
* 0,显示信息) 空 整数 + 正整数 - 负整数 返回:bool
* ==================================================================
*/
"
isInt
"
:
function
(
obj
,
sign
,
zero
,
ShowMsg
)
{
var
show
=
this
.
ifShow
(
ShowMsg
);
var
objStr
=
obj
.
value
;
var
reg
;
var
bolzero
;
if
(
this
.
Trim
(
objStr
)
==
""
)
{
if
(
show
)
alert
(
ShowMsg
);
obj
.
focus
();
obj
.
select
();
return
false
;
}
else
{
objStr
=
objStr
.
toString
();
}
if
((
sign
==
null
)
||
(
this
.
Trim
(
sign
)
==
""
))
{
sign
=
"
+-
"
;
}
if
((
zero
==
null
)
||
(
this
.
Trim
(
zero
)
==
""
))
{
bolzero
=
false
;
}
else
{
zero
=
zero
.
toString
();
if
(
zero
==
0
)
{
bolzero
=
true
;
}
else
{
if
(
show
)
alert
(
ShowMsg
);
obj
.
focus
();
obj
.
select
();
return
false
;
}
}
switch
(
sign
)
{
case
"
+-
"
:
// 整数
reg
=
/
(
^-
?
|^
\+?)\d
+$/
;
break
;
case
"
+
"
:
if
(
!
bolzero
)
{
// 正整数
reg
=
/^
\+?[
0-9
]
*
[
1-9
][
0-9
]
*$/
;
}
else
{
// 正整数+0
// reg=/^\+?\d+$/;
reg
=
/^
\+?[
0-9
]
*
[
0-9
][
0-9
]
*$/
;
}
break
;
case
"
-
"
:
if
(
!
bolzero
)
{
// 负整数
reg
=
/^-
[
0-9
]
*
[
1-9
][
0-9
]
*$/
;
}
else
{
// 负整数+0
// reg=/^-\d+$/;
reg
=
/^-
[
0-9
]
*
[
0-9
][
0-9
]
*$/
;
}
break
;
default
:
if
(
show
)
alert
(
ShowMsg
);
obj
.
focus
();
obj
.
select
();
return
false
;
break
;
}
var
r
=
objStr
.
match
(
reg
);
if
(
r
==
null
)
{
if
(
show
)
alert
(
ShowMsg
);
obj
.
focus
();
obj
.
select
();
return
false
;
}
else
{
return
true
;
}
},
/**
* ==================================================================
* 功能:判断是否为浮点数、正浮点数、负浮点数、正浮点数+0、负浮点数+0 提示信息:参数错误或输入的不是一个(浮点数)。。
* 使用:isFloat(obj,string,int or string,string) (测试对象,+ or - or empty,empty or
* 0,提示信息) 参数二: 空 浮点数 + 正浮点数 - 负浮点数 返回:bool
* ==================================================================
*/
"
isFloat
"
:
function
(
obj
,
sign
,
zero
,
ShowMsg
)
{
var
show
=
ifShow
(
ShowMsg
);
var
objStr
=
obj
.
value
;
var
reg
;
var
bolzero
;
if
(
Trim
(
objStr
)
==
""
)
{
if
(
show
)
alert
(
ShowMsg
);
obj
.
focus
();
obj
.
select
();
return
false
;
}
else
{
objStr
=
objStr
.
toString
();
}
if
((
sign
==
null
)
||
(
Trim
(
sign
)
==
""
))
{
sign
=
"
+-
"
;
}
if
((
zero
==
null
)
||
(
Trim
(
zero
)
==
""
))
{
bolzero
=
false
;
}
else
{
zero
=
zero
.
toString
();
if
(
zero
==
0
)
{
bolzero
=
true
;
}
else
{
if
(
show
)
alert
(
ShowMsg
);
obj
.
focus
();
obj
.
select
();
return
false
;
}
}
switch
(
sign
)
{
case
"
+-
"
:
// 浮点数
reg
=
/^
((
-
?
|
\+?)\d
+
)(\.\d
+
)?
$/
;
break
;
case
"
+
"
:
if
(
!
bolzero
)
{
// 正浮点数
reg
=
/^
\+?(([
0-9
]
+
\.[
0-9
]
*
[
1-9
][
0-9
]
*
)
|
([
0-9
]
*
[
1-9
][
0-9
]
*
\.[
0-9
]
+
)
|
([
0-9
]
*
[
1-9
][
0-9
]
*
))
$/
;
}
else
{
// 正浮点数+0
reg
=
/^
\+?\d
+
(\.\d
+
)?
$/
;
}
break
;
case
"
-
"
:
if
(
!
bolzero
)
{
// 负浮点数
reg
=
/^-
(([
0-9
]
+
\.[
0-9
]
*
[
1-9
][
0-9
]
*
)
|
([
0-9
]
*
[
1-9
][
0-9
]
*
\.[
0-9
]
+
)
|
([
0-9
]
*
[
1-9
][
0-9
]
*
))
$/
;
}
else
{
// 负浮点数+0
reg
=
/^
((
-
\d
+
(\.\d
+
)?)
|
(
0+
(\.
0+
)?))
$/
;
}
break
;
default
:
if
(
show
)
alert
(
ShowMsg
);
obj
.
focus
();
obj
.
select
();
return
false
;
break
;
}
var
r
=
objStr
.
match
(
reg
);
if
(
r
==
null
)
{
if
(
show
)
alert
(
ShowMsg
);
obj
.
focus
();
obj
.
select
();
return
false
;
}
else
{
return
true
;
}
},
/**
* ==================================================================
* 功能:验证身份证号码是否有效 提示信息:未输入或输入身份证号不正确! 使用:isIDno(obj,string) 返回:bool
* ==================================================================
*/
"
isIDcard
"
:
function
(
obj
,
ShowMsg
)
{
var
show
=
ifShow
(
ShowMsg
);
// aCity={11:"北京",12:"天津",13:"河北",14:"山西",15:"内蒙古",21:"辽宁",22:"吉林",23:"黑龙江",31:"上海",32:"江苏",33:"浙江",34:"安徽",35:"福建",36:"江西",37:"山东",41:"河南",42:"湖北",43:"湖南",44:"广东",45:"广西",46:"海南",50:"重庆",51:"四川",52:"贵州",53:"云南",54:"西藏",61:"陕西",62:"甘肃",63:"青海",64:"宁夏",71:"台湾",81:"香港",82:"澳门",91:"国外"};
var
aCity
=
"
11,12,13,14,15,21,22,23,31,32,33,34,35,36,37,41,42,43,44,45,46,50,51,52,53,54,61,62,63,64,65,71,81,82,91
"
;
var
iSum
=
0
;
var
info
=
""
;
var
idCardLength
=
obj
.
value
.
length
;
if
(
!
/^
\d{17}(\d
|x
)
$/i
.
test
(
obj
.
value
)
&&!
/^
\d{15}
$/i
.
test
(
obj
.
value
))
{
if
(
show
)
alert
(
ShowMsg
);
obj
.
focus
();
obj
.
select
();
return
false
;
}
// 在后面的运算中x相当于数字10,所以转换成a
obj
.
value
=
obj
.
value
.
replace
(
/x$/i
,
"
a
"
);
var
curCity
=
obj
.
value
.
substr
(
0
,
2
);
if
(
!
(
aCity
.
indexOf
(
curCity
)
>
0
)
)
{
if
(
show
)
alert
(
ShowMsg
);
obj
.
focus
();
obj
.
select
();
return
false
;
}
if
(
idCardLength
==
18
)
{
sBirthday
=
obj
.
value
.
substr
(
6
,
4
)
+
"
-
"
+
Number
(
obj
.
value
.
substr
(
10
,
2
))
+
"
-
"
+
Number
(
obj
.
value
.
substr
(
12
,
2
));
var
d
=
new
Date
(
sBirthday
.
replace
(
/-/g
,
"
/
"
));
if
(
sBirthday
!=
(
d
.
getFullYear
()
+
"
-
"
+
(
d
.
getMonth
()
+
1
)
+
"
-
"
+
d
.
getDate
()))
{
if
(
show
)
alert
(
ShowMsg
);
obj
.
focus
();
obj
.
select
();
return
false
;
}
for
(
var
i
=
17
;
i
>=
0
;
i
--
)
iSum
+=
(
Math
.
pow
(
2
,
i
)
%
11
)
*
parseInt
(
obj
.
value
.
charAt
(
17
-
i
),
11
);
if
(
iSum
%
11
!=
1
)
{
if
(
show
)
alert
(
ShowMsg
);
obj
.
focus
();
obj
.
select
();
return
false
;
}
}
else
if
(
idCardLength
==
15
)
{
sBirthday
=
"
19
"
+
obj
.
value
.
substr
(
6
,
2
)
+
"
-
"
+
Number
(
obj
.
value
.
substr
(
8
,
2
))
+
"
-
"
+
Number
(
obj
.
value
.
substr
(
10
,
2
));
var
d
=
new
Date
(
sBirthday
.
replace
(
/-/g
,
"
/
"
));
var
dd
=
d
.
getFullYear
().
toString
()
+
"
-
"
+
(
d
.
getMonth
()
+
1
)
+
"
-
"
+
d
.
getDate
();
if
(
sBirthday
!=
dd
)
{
if
(
show
)
alert
(
ShowMsg
);
obj
.
focus
();
obj
.
select
();
return
false
;
}
}
return
true
;
},
/**
* ==================================================================
* 功能:验证电话号码格式是否正确 提示信息:未输入或输入电话号码格式不正确! 使用:isPhoneNo(obj,string) 返回:bool
* ==================================================================
*/
"
isPhoneNo
"
:
function
(
obj
,
ShowMsg
)
{
var
show
=
ifShow
(
ShowMsg
);
var
phoneNo
=
obj
.
value
;
var
Endvalue
=
true
;
var
allowstrlist
=
"
1234567890()-
"
;
if
(
phoneNo
!=
""
)
{
for
(
i
=
0
;
i
<
phoneNo
.
length
;
i
++
)
{
if
(
allowstrlist
.
indexOf
(
phoneNo
.
substr
(
i
,
1
))
==
-
1
)
{
Endvalue
=
false
;
break
;
}
}
if
(
Endvalue
==
false
)
{
if
(
show
)
alert
(
ShowMsg
);
obj
.
focus
();
obj
.
select
();
return
false
;
}
}
else
{
if
(
show
)
alert
(
ShowMsg
);
obj
.
focus
();
obj
.
select
();
return
false
;
}
return
true
;
},
/**
* ==================================================================
* 功能:将金额小写转化成汉字大写 提示信息:
* 使用:MoneyToUpper('零,壹,贰,叁,肆,伍,陆,柒,捌,玖,','元,拾,佰,仟,万,拾,佰,仟,亿,拾,角,分,整,零零,零亿,亿万,零万,零元,零角,零分,',obj.value)
* 返回:string str1 = "零,壹,贰,叁,肆,伍,陆,柒,捌,玖," str2 =
* "元,拾,佰,仟,万,拾,佰,仟,亿,拾,角,分,整,零零,零亿,亿万,零万,零元,零角,零分,"
* ==================================================================
*/
"
MoneyToUpper
"
:
function
(
str1
,
str2
,
Num
)
{
var
charList1
=
str1
.
split
(
"
,
"
);
var
charList2
=
str2
.
split
(
"
,
"
);
for
(
i
=
Num
.
length
-
1
;
i
>=
0
;
i
--
)
{
// 替换tomoney()中的“,”
Num
=
Num
.
replace
(
"
,
"
,
""
);
// 替换tomoney()中的空格
Num
=
Num
.
replace
(
"
"
,
""
);
}
// 替换掉可能出现的¥字符
Num
=
Num
.
replace
(
"
¥
"
,
""
);
// 验证输入的字符是否为数字
if
(
isNaN
(
Num
))
{
alert
(
"
Error: Not a Number !
"
);
return
""
;
}
// ---字符处理完毕,开始转换,转换采用前后两部分分别转换---
var
part
=
String
(
Num
).
split
(
"
.
"
);
var
newchar
=
""
;
// 小数点前进行转化
for
(
i
=
part
[
0
].
length
-
1
;
i
>=
0
;
i
--
)
{
// 若数量超过拾亿单位,提示
if
(
part
[
0
].
length
>
10
)
{
alert
(
"
Error Over Max Length !
"
);
return
""
;
}
var
tmpnewchar
=
""
;
var
perchar
=
part
[
0
].
charAt
(
i
);
tmpnewchar
=
charList1
[
perchar
]
+
tmpnewchar
;
var
indx
=
part
[
0
].
length
-
i
-
1
;
if
(
indx
==
0
||
indx
==
4
||
indx
==
8
||
indx
==
9
)
{
tmpnewchar
=
tmpnewchar
+
charList2
[
indx
];
}
else
{
if
(
perchar
!=
0
)
tmpnewchar
=
tmpnewchar
+
charList2
[
indx
];
}
newchar
=
tmpnewchar
+
newchar
;
}
// 小数点之后进行转化
if
(
String
(
Num
).
indexOf
(
"
.
"
)
!=
-
1
)
{
if
(
part
[
1
].
length
>
2
)
{
part
[
1
]
=
part
[
1
].
substr
(
0
,
2
);
}
for
(
i
=
0
;
i
<
part
[
1
].
length
;
i
++
)
{
tmpnewchar
=
""
;
perchar
=
part
[
1
].
charAt
(
i
);
tmpnewchar
=
charList1
[
perchar
]
+
tmpnewchar
;
if
(
i
==
0
)
tmpnewchar
=
tmpnewchar
+
charList2
[
10
];
// 角
if
(
i
==
1
)
tmpnewchar
=
tmpnewchar
+
charList2
[
11
];
// 分
newchar
=
newchar
+
tmpnewchar
;
}
}
// alert(newchar);
// 替换 零零 为 零
while
(
newchar
.
search
(
charList2
[
13
])
!=
-
1
)
{
newchar
=
newchar
.
replace
(
charList2
[
13
],
charList1
[
0
]);
// 零零 to 零
newchar
=
newchar
.
replace
(
charList2
[
14
],
charList2
[
8
]);
// "零亿" to "亿"
newchar
=
newchar
.
replace
(
charList2
[
15
],
charList2
[
8
]);
// "亿万" to "亿"
newchar
=
newchar
.
replace
(
charList2
[
16
],
charList2
[
4
]);
// "零万" to "万"
newchar
=
newchar
.
replace
(
charList2
[
17
],
charList2
[
0
]);
// "零元" to "元"
newchar
=
newchar
.
replace
(
charList2
[
18
],
""
);
// "零角" to ""
newchar
=
newchar
.
replace
(
charList2
[
19
],
""
);
// "零分" to ""
}
newchar
=
newchar
.
replace
(
charList2
[
14
],
charList2
[
8
]);
// "零亿" to "亿"
newchar
=
newchar
.
replace
(
charList2
[
15
],
charList2
[
8
]);
// "亿万" to "亿"
newchar
=
newchar
.
replace
(
charList2
[
16
],
charList2
[
4
]);
// "零万" to "万"
newchar
=
newchar
.
replace
(
charList2
[
17
],
charList2
[
0
]);
// "零元" to "元"
newchar
=
newchar
.
replace
(
charList2
[
18
],
""
);
// "零角" to ""
newchar
=
newchar
.
replace
(
charList2
[
19
],
""
);
// "零分" to ""
newchar
=
newchar
+
charList2
[
12
];
// 0.6元的情况
if
(
newchar
.
indexOf
(
charList2
[
0
])
==
0
)
newchar
=
newchar
.
replace
(
charList2
[
0
],
""
);
return
newchar
;
},
};
\ No newline at end of file
src/main/webapp/static/skin/manager/4.5.7/js/ms.web.js
deleted
100644 → 0
View file @
96693c07
// JavaScript Document
(
function
(
$
)
{
/**
* ajax提交表单
*
* @form 表单 格式:#表单id
* @config 配置扩展用,可包含参数:func,回调方法
*/
$
.
fn
.
postForm
=
function
(
form
,
config
)
{
var
target
=
$
(
this
);
if
(
isEmpty
(
$
(
form
).
attr
(
"
action
"
))
&&
isEmpty
(
config
.
action
))
{
alert
(
"
配置错误:from表单不存在action属性
"
);
return
;
}
var
func
;
var
action
=
$
(
form
).
attr
(
"
action
"
);
var
data_type
=
"
json
"
;
if
(
config
!=
undefined
)
{
if
(
config
.
func
!=
undefined
)
{
func
=
config
.
func
;
}
if
(
config
.
action
!=
undefined
)
{
action
=
config
.
action
;
}
}
$
.
ajax
({
type
:
"
POST
"
,
url
:
action
,
dataType
:
data_type
,
data
:
$
(
form
).
serialize
(),
beforeSend
:
function
()
{
target
.
attr
(
"
disabled
"
,
true
);
},
success
:
function
(
data
)
{
if
(
typeof
(
func
)
==
"
string
"
)
{
eval
(
func
+
"
(data)
"
);
}
else
if
(
typeof
(
func
)
==
"
function
"
)
{
func
.
call
(
this
,
data
);
}
target
.
removeAttr
(
"
disabled
"
);
}
});
}
/**
* 发起ajax连接请求
*
* @config(优先) 配置扩展用,可包含参数:func,回调方法
* config格式:{url:请求地址,data:请求参数,loadingText:加载时文字}
* 调用该方法的元素必须存在data-ajax-url参数; 参数:data-ajax-url必须
* data-ajax-data 可选
*/
$
.
fn
.
request
=
function
(
config
)
{
var
target
=
$
(
this
);
if
(
isEmpty
(
target
.
attr
(
"
data-ajax-url
"
))
&&
isEmpty
(
config
.
url
))
{
alert
(
target
.
selector
+
"
配置错误:data-ajax-url属性不存在
"
);
return
;
}
var
method
=
"
POST
"
;
var
data_type
=
"
json
"
;
var
func
=
null
;
var
_url
=
isEmpty
(
target
.
attr
(
"
data-ajax-url
"
))
?
null
:
target
.
attr
(
"
data-ajax-url
"
);
// 请求地址
var
_data
=
isEmpty
(
target
.
attr
(
"
data-ajax-data
"
))
?
null
:
target
.
attr
(
"
data-ajax-data
"
);
// 请求参数
var
_loadingText
=
isEmpty
(
target
.
attr
(
"
data-ajax-loading-text
"
))
?
null
:
target
.
attr
(
"
data-ajax-loading-text
"
);
// 加载状态;
var
data_type
=
isEmpty
(
target
.
attr
(
"
data-ajax-type
"
))
?
null
:
target
.
attr
(
"
data-ajax-type
"
);
// 返回数据类型
var
text
=
target
.
text
();
if
(
config
!=
undefined
)
{
// 请求方法
if
(
config
.
method
!=
undefined
)
{
var
_method
=
config
.
method
;
if
(
_method
.
toLowerCase
()
!=
"
post
"
||
_method
.
toLowerCase
()
!=
"
get
"
)
{
method
=
_method
;
}
}
// 回调方法
if
(
config
.
func
!=
undefined
)
{
func
=
config
.
func
;
}
// 返回数据类型
if
(
config
.
type
!=
undefined
)
{
var
_type
=
config
.
type
.
toLowerCase
();
if
(
_type
==
"
xml
"
||
_type
==
"
html
"
||
_type
==
"
script
"
||
_type
==
"
jsonp
"
||
_type
==
"
json
"
||
_type
==
"
text
"
)
{
data_type
=
_type
;
}
}
if
(
config
.
url
!=
undefined
)
{
_url
=
config
.
url
;
}
if
(
config
.
data
!=
undefined
)
{
_data
=
config
.
data
;
}
if
(
config
.
loadingText
!=
undefined
)
{
_loadingText
=
config
.
loadingText
;
}
}
$
.
ajax
({
type
:
method
,
url
:
_url
,
dataType
:
data_type
,
data
:
_data
,
beforeSend
:
function
()
{
if
(
target
[
0
].
nodeName
==
"
INPUT
"
)
{
if
(
!
isEmpty
(
_loadingText
))
{
target
.
text
(
_loadingText
);
}
target
.
attr
(
"
disabled
"
,
true
);
}
},
success
:
function
(
data
)
{
if
(
typeof
(
func
)
==
"
string
"
)
{
eval
(
func
+
"
(data)
"
);
}
else
if
(
typeof
(
func
)
==
"
function
"
)
{
func
.
call
(
this
,
data
);
}
if
(
target
[
0
].
nodeName
==
"
INPUT
"
)
{
target
.
removeAttr
(
"
disabled
"
);
target
.
text
(
text
);
}
}
});
},
$
.
fn
.
noDataMsg
=
function
(
config
)
{
if
(
config
!=
undefined
)
{
}
}
/**
* 判断是否为空, target:判断对象 message:提示信息 true:为空 false:不为空
*/
function
isEmpty
(
target
,
message
)
{
if
(
target
==
undefined
||
target
==
null
||
target
.
trim
()
==
""
||
target
.
trim
().
length
==
0
)
{
if
(
message
!=
undefined
)
{
alert
(
message
);
}
return
true
;
}
return
false
;
}
})(
jQuery
);
var
Ms
=
{
_target
:
this
,
"
msg
"
:
function
(
str
,
url
)
{
// 提示消息 Ms.msg()调用
var
obj
=
$
(
"
<div class='ms-msg'></div>
"
);
$
(
"
body
"
).
append
(
obj
);
obj
.
html
(
str
).
show
();
obj
.
animate
({
opacity
:
1
,
},
500
,
'
ease
'
,
function
()
{
$
(
this
).
animate
({
opacity
:
0
,
},
800
,
'
ease
'
,
function
()
{
if
(
typeof
(
url
)
!=
"
undefined
"
)
{
_target
.
loadUrl
(
url
);
}
});
});
},
"
loadUrl
"
:
function
(
url
)
{
location
.
href
=
url
;
},
"
post
"
:
function
(
url
,
params
,
func
)
{
// 会员中心ajax请求类
$
.
ajax
({
type
:
"
POST
"
,
url
:
url
,
dataType
:
'
json
'
,
data
:
params
,
beforeSend
:
function
()
{
try
{
_target
.
msg
(
"
加载中...
"
);
}
catch
(
e
)
{
}
},
success
:
function
(
json
)
{
func
(
json
);
},
error
:
function
(
xhr
,
type
)
{
// 服务器异常提示
try
{
_target
.
msg
(
"
服务器繁忙稍后重试!
"
);
}
catch
(
e
)
{
}
}
});
},
"
get
"
:
function
(
url
,
params
,
func
)
{
// 会员中心ajax请求类
$
.
ajax
({
type
:
"
GET
"
,
url
:
url
,
dataType
:
'
json
'
,
data
:
params
,
beforeSend
:
function
()
{
_target
.
msg
(
"
加载中...
"
);
},
success
:
function
(
json
)
{
func
(
json
);
},
error
:
function
(
xhr
,
type
)
{
// 服务器异常提示
_target
.
msg
(
"
服务器繁忙稍后重试!
"
);
}
});
},
"
load
"
:
function
(
url
,
method
,
params
,
func
)
{
// 非会员中心ajax请求类
$
.
ajax
({
type
:
method
,
url
:
url
,
dataType
:
'
json
'
,
data
:
params
,
beforeSend
:
function
()
{
_target
.
msg
(
"
加载中...
"
);
},
success
:
function
(
json
)
{
if
(
func
!=
null
&&
func
!=
undefined
)
{
func
(
json
);
}
},
error
:
function
(
xhr
,
type
)
{
// 服务器异常提示
_target
.
msg
(
"
服务器繁忙稍后重试!
"
);
}
});
},
"
setCookie
"
:
function
(
key
,
value
,
time
)
{
// 依赖zepto.cookie.min.js
// time单位为天数字
$
.
fn
.
cookie
(
key
,
value
,
{
path
:
'
/
'
,
expires
:
time
});
},
"
getCookie
"
:
function
(
key
)
{
// 读取cookie
return
decodeURIComponent
(
$
.
fn
.
cookie
(
key
));
},
"
delCookie
"
:
function
(
key
)
{
$
.
fn
.
cookie
(
key
,
null
);
},
"
queryString
"
:
function
(
param
)
{
var
svalue
=
location
.
search
.
match
(
new
RegExp
(
"
[
\
?
\
&]
"
+
param
+
"
=([^
\
&]*)(
\
&?)
"
,
"
i
"
));
return
svalue
?
svalue
[
1
]
:
svalue
;
},
"
initModal
"
:
function
()
{
// 初始化模态框
// 弹出框处理
if
(
$
(
"
*[data-toggle='modal']
"
).
size
()
>
0
)
{
$
(
"
*[data-toggle='modal']
"
).
each
(
function
(
index
)
{
$
(
"
body
"
).
on
(
"
tap
"
,
"
[data-target=
\"
"
+
$
(
this
).
attr
(
"
data-target
"
)
+
"
\"
]
"
,
function
()
{
if
(
$
(
this
).
attr
(
"
data-target
"
)
!=
""
)
{
openModal
(
$
(
this
).
attr
(
"
data-target
"
),
w
,
h
);
}
})
});
}
function
openModal
(
modalId
,
w
,
h
)
{
$
(
modalId
).
show
();
Ms
.
init
(
w
,
h
);
if
(
!
$
(
modalId
).
parent
().
hasClass
(
"
modalMask
"
))
{
$
(
modalId
)
.
wrap
(
"
<div class='modalMask' style='width:
"
+
w
+
"
px;height:
"
+
h
+
"
px;position: absolute;background:rgba(0, 0, 0, 0.6) none repeat scroll 0 0 !important;filter:Alpha(opacity=80); background:#fff;z-index: 9997;top: 0;'>
"
);
}
else
{
$
(
modalId
).
parent
().
show
();
}
$
(
modalId
).
find
(
"
.ms-modal-button
"
).
css
(
"
line-height
"
,
"
200%
"
);
$
(
modalId
).
css
(
"
margin-left
"
,
(
$
(
modalId
).
parent
().
width
()
-
$
(
modalId
).
width
())
/
2
+
"
px
"
);
$
(
modalId
).
css
(
"
margin-top
"
,
"
10%
"
);
$
(
modalId
).
on
(
"
tap
"
,
"
.close
"
,
function
()
{
// $(modalId).hide();
// $(modalId).unwrap().parent();
hideModal
(
modalId
);
})
}
function
hideModal
(
modalId
)
{
$
(
modalId
).
parent
().
hide
();
$
(
modalId
).
hide
();
}
},
"
browser
"
:
{
versions
:
function
()
{
var
u
=
navigator
.
userAgent
,
app
=
navigator
.
appVersion
;
return
{
android4
:
u
.
indexOf
(
'
Android 4
'
)
>
-
1
&&
u
.
indexOf
(
'
Linux
'
)
>
-
1
,
android2
:
u
.
indexOf
(
'
Android 2
'
)
>
-
1
&&
u
.
indexOf
(
'
Linux
'
)
>
-
1
,
iPhone
:
u
.
indexOf
(
'
iPhone
'
)
>
-
1
,
iPad
:
u
.
indexOf
(
'
iPad
'
)
>
-
1
,
iPod
:
u
.
indexOf
(
'
iPod
'
)
>
-
1
,
};
}(),
language
:
(
navigator
.
browserLanguage
||
navigator
.
language
)
.
toLowerCase
()
}
};
var
ms
=
Ms
;
src/main/webapp/static/skin/manager/4.6.0/css/login.css
deleted
100644 → 0
View file @
96693c07
body
{
padding-top
:
40px
;
padding-bottom
:
40px
;
background-color
:
#eee
;
}
.form-signin
{
max-width
:
330px
;
padding
:
15px
;
margin
:
0
auto
;
}
.form-signin
.form-signin-heading
,
.form-signin
.checkbox
{
margin-bottom
:
10px
;
}
.form-signin
.checkbox
{
font-weight
:
normal
;
}
.form-signin
.form-control
{
position
:
relative
;
height
:
auto
;
-webkit-box-sizing
:
border-box
;
-moz-box-sizing
:
border-box
;
box-sizing
:
border-box
;
padding
:
10px
;
font-size
:
16px
;
}
.form-signin
.form-control
:focus
{
z-index
:
2
;
}
.form-signin
input
[
type
=
"email"
]
{
margin-bottom
:
-1px
;
border-bottom-right-radius
:
0
;
border-bottom-left-radius
:
0
;
}
.form-signin
input
[
type
=
"password"
]
{
border-top-left-radius
:
0
;
border-top-right-radius
:
0
;
}
.form-signin
input
[
name
=
"verify"
]
{
margin-bottom
:
10px
;
width
:
60%
;
float
:
left
;
border-top-left-radius
:
0
;
border-top-right-radius
:
0
;
}
.form-signin
.checkimage
{
width
:
70px
;
height
:
33px
;
float
:
left
;
margin
:
5px
25px
;
}
src/main/webapp/static/skin/manager/4.6.0/css/ms.manager.min.css
deleted
100644 → 0
View file @
96693c07
/*
*这里定义了一些经常使用的颜色高度
*在使用对应属性时直接使用设置的属性名即可
*该方便后续修改只需要改下面的属性即可
*/
html
{
height
:
100%
;
}
/*滚动条*/
::-webkit-scrollbar
{
width
:
3px
;
height
:
3px
;
}
::-webkit-scrollbar-thumb
{
background-color
:
#e1e3e4
;
background-clip
:
content-box
;
border-radius
:
50px
;
}
#mainFrame
{
padding-right
:
2px
;
}
.has-feedback
label
~
.form-control-feedback
{
top
:
0
;
}
.form-horizontal
.checkbox
,
.form-horizontal
.checkbox-inline
,
.form-horizontal
.radio
,
.form-horizontal
.radio-inline
{
padding-top
:
4px
;
}
body
.over-hide
{
overflow-y
:
hidden
;
height
:
100%
;
}
body
.theme-index
{
height
:
100%
;
background
:
#3497db
;
}
body
{
width
:
100%
;
min-width
:
900px
;
background
:
#fcfcfc
;
line-height
:
21px
;
color
:
#555
;
height
:
100%
;
/*弹出框*/
/*内容超出部分隐藏*/
/*清除padding值*/
/*分页样式*/
/*顶部样式开始*/
/*顶部样式结束*/
/*页面左边部分样式开始*/
/*页面左边样式结束*/
/*右边主体部分开始*/
/*右边顶部样式*/
/*文章保存按钮*/
/*右边的左边栏目*/
/*右边的列表部分*/
}
body
.btn-group
.btn
{
margin-right
:
0px
;
}
body
ul
,
body
ul
li
,
body
dl
,
body
dl
dt
,
body
dl
dd
,
body
input
,
body
ol
,
body
ol
li
{
margin
:
0
;
padding
:
0
;
list-style
:
none
;
}
body
.row
{
margin
:
0px
;
}
body
a
,
body
a
:link
,
body
a
:visited
,
body
a
:active
{
text-decoration
:
none
;
color
:
#2a6496
;
}
body
.modal-dialog
{
width
:
35%
;
margin
:
15px
auto
;
text-align
:
left
;
margin-top
:
10%
;
}
body
.modal-dialog
.modal-content
{
border-radius
:
4px
;
}
body
.modal-dialog
.modal-content
.modal-body
{
overflow
:
hidden
;
}
body
.modal-dialog
.modal-content
.modal-body
.form-group
label
{
width
:
25%
;
}
body
.modal-dialog
.modal-content
.modal-body
.form-group
div
label
{
width
:
35%
;
}
body
.modal-dialog
.modal-content
.modal-body
.ms-from-group-input
{
width
:
65%
;
}
body
.modal-dialog
.modal-content
.modal-header
{
padding
:
10px
;
background-color
:
#f5f5f5
;
color
:
#333
;
border-radius
:
4px
;
}
body
.modal-dialog
.modal-content-show
{
min-height
:
450px
;
}
body
.ms-text-hide
{
word-break
:
keep-all
;
white-space
:
nowrap
;
overflow
:
hidden
;
text-overflow
:
ellipsis
;
}
body
.ms-text2-hide
{
text-overflow
:
ellipsis
;
display
:
-webkit-box
;
-webkit-line-clamp
:
2
;
-webkit-box-orient
:
vertical
;
}
body
.ms-text3-hide
{
text-overflow
:
ellipsis
;
display
:
-webkit-box
;
-webkit-line-clamp
:
3
;
-webkit-box-orient
:
vertical
;
}
body
.padding-clear
{
padding
:
0px
;
}
body
.pageNav
{
text-align
:
right
;
margin-bottom
:
30px
;
padding-right
:
8px
;
overflow
:
hidden
;
}
body
.ms-top
{
height
:
50px
;
width
:
100%
;
min-width
:
900px
;
background
:
none
;
z-index
:
10000
;
font-family
:
arial
,
'hiragino sans gb'
,
'microsoft yahei'
,
Simsun
;
/*顶部左边样式*/
/*顶部右边样式*/
}
body
.ms-top
.ms-top-logo
{
width
:
180px
;
height
:
50px
;
float
:
left
;
border-right
:
1px
solid
#248cd3
;
}
body
.ms-top
.ms-top-logo
img
{
width
:
80px
;
padding
:
5px
0px
0px
10px
;
}
body
.ms-top
.ms-top-logo
.slideMenu
{
width
:
28px
;
height
:
50px
;
line-height
:
50px
;
display
:
block
;
color
:
#f9f9f9
;
text-align
:
center
;
float
:
right
;
cursor
:
pointer
;
}
body
.ms-top
.ms-top
a
:hover
,
body
.ms-top
.ms-top
a
:focus
{
background
:
#e6e6e6
;
color
:
#666666
;
}
body
.ms-top
.ms-top-menu
{
height
:
100%
;
float
:
left
;
/*鼠标移到按钮上的样式*/
}
body
.ms-top
.ms-top-menu
.ms-menu-list
{
width
:
425px
;
float
:
left
;
}
body
.ms-top
.ms-top-menu
.menu-default
{
height
:
50px
;
overflow
:
hidden
;
}
body
.ms-top
.ms-top-menu
.menu-show
{
position
:
relative
;
background
:
#ffffff
;
z-index
:
1000
;
border-bottom-right-radius
:
4px
;
border-bottom-left-radius
:
4px
;
-webkit-box-shadow
:
0
5px
10px
rgba
(
0
,
0
,
0
,
0.175
);
box-shadow
:
0
5px
10px
rgba
(
0
,
0
,
0
,
0.175
);
}
body
.ms-top
.ms-top-menu
.menu-show
.ms-menu-list
li
{
color
:
#666666
;
}
body
.ms-top
.ms-top-menu
.menu-show
.ms-menu-list
.active
{
background
:
#ffffff
;
color
:
#3497db
;
}
body
.ms-top
.ms-top-menu
.menu-show
.openMenu
{
color
:
#666666
;
}
body
.ms-top
.ms-top-menu
.ms-menu-list
li
{
float
:
left
;
width
:
85px
;
color
:
#ffffff
;
text-align
:
center
;
line-height
:
50px
;
cursor
:
pointer
;
}
body
.ms-top
.ms-top-menu
.ms-menu-list
.active
{
font-weight
:
bolder
;
background
:
#248cd3
;
}
body
.ms-top
.ms-top-menu
.openMenu
{
color
:
#f9f9f9
;
line-height
:
50px
;
padding
:
0px
20px
;
cursor
:
pointer
;
margin-top
:
-1px
;
display
:
none
;
}
body
.ms-top
.ms-top-menu
.active-menu
{
background
:
#545557
;
}
body
.ms-top
.ms-top-menu
.ms-top
a
:hover
,
body
.ms-top
.ms-top-menu
.ms-top
a
:focus
{
background
:
#e6e6e6
;
color
:
#666666
;
}
body
.ms-top
.ms-top-user
{
float
:
right
;
/*顶部设置按钮样式*/
/*顶部其他按钮样式*/
}
body
.ms-top
.ms-top-user
.dropdown
{
float
:
left
;
}
body
.ms-top
.ms-top-user
.ms-top-info
{
box-shadow
:
none
;
border
:
none
;
height
:
50px
;
line-height
:
50px
;
text-shadow
:
none
;
color
:
#ffffff
;
padding
:
0px
19px
;
cursor
:
pointer
;
background
:
none
repeat
scroll
0
0
rgba
(
0
,
0
,
0
,
0
);
background-image
:
none
;
background-repeat
:
repeat-x
;
}
body
.ms-top
.ms-top-user
.ms-top-info
.caret
{
border-top
:
4px
dashed
;
border-right
:
4px
solid
transparent
;
border-left
:
4px
solid
transparent
;
}
body
.ms-top
.ms-top-user
.open
.dropdown-menu
{
margin-top
:
0px
;
left
:
0px
;
border-top-left-radius
:
0
;
border-top-right-radius
:
0
;
min-width
:
121px
;
border
:
0px
;
-webkit-box-shadow
:
0
5px
10px
rgba
(
0
,
0
,
0
,
0.175
);
box-shadow
:
0
5px
10px
rgba
(
0
,
0
,
0
,
0.175
);
}
body
.ms-top
.ms-top-user
.open
.dropdown-menu
li
{
cursor
:
pointer
;
}
body
.ms-top
.ms-top-user
.open
.ms-top-info
{
box-shadow
:
none
;
border
:
none
;
height
:
50px
;
line-height
:
50px
;
text-shadow
:
none
;
color
:
#f9f9f9
;
padding
:
0px
19px
;
cursor
:
pointer
;
color
:
#666666
;
background
:
#ffffff
;
background-image
:
none
;
background-repeat
:
repeat-x
;
}
body
.ms-top
.ms-top-user
.open
.ms-top-info
.caret
{
border-top
:
4px
dashed
;
border-right
:
4px
solid
transparent
;
border-left
:
4px
solid
transparent
;
}
body
.ms-top
.ms-top-user
.ms-top-mstore
{
height
:
50px
;
line-height
:
50px
;
float
:
right
;
width
:
50px
;
color
:
#f9f9f9
;
text-align
:
center
;
cursor
:
pointer
;
background
:
none
;
position
:
relative
;
}
body
.ms-top
.ms-top-user
.ms-top-mstore
.mstore-update
{
position
:
absolute
;
top
:
5px
;
right
:
5px
;
padding
:
4px
;
background
:
red
;
line-height
:
8px
;
border-radius
:
50px
;
font-size
:
10px
;
display
:
none
;
}
body
.ms-top
.ms-top-user
.popover
{
top
:
44px
;
right
:
0px
;
max-width
:
130px
;
left
:
auto
;
}
body
.ms-top
.ms-top-user
.popover
.arrow
{
left
:
81%
;
}
body
.ms-menu-div
{
height
:
100%
;
float
:
left
;
width
:
180px
;
padding-top
:
50px
;
display
:
none
;
background
:
none
;
margin-right
:
5px
;
position
:
relative
;
}
body
.ms-menu-div
.slideMenu
{
position
:
absolute
;
cursor
:
pointer
;
top
:
40%
;
left
:
180px
;
height
:
60px
;
background
:
#666
;
line-height
:
60px
;
opacity
:
.8
;
border-top-right-radius
:
4px
;
border-bottom-right-radius
:
4px
;
}
body
.ms-menu-div
.slideMenu
.iconfont
{
font-size
:
12px
;
color
:
#ddd
;
font-weight
:
normal
;
}
body
.ms-menu
{
background-color
:
#666666
;
float
:
left
;
width
:
180px
;
padding-top
:
50px
;
overflow-y
:
auto
;
position
:
absolute
;
display
:
none
;
padding
:
0px
;
height
:
100%
;
padding-bottom
:
55px
;
top
:
50px
;
overflow-x
:
hidden
;
left
:
0px
;
z-index
:
10000
;
}
body
.ms-menu
.ms-menu-none
{
width
:
100%
;
height
:
300px
;
background-image
:
url(../images/share.png)
;
background-repeat
:
no-repeat
;
}
body
.ms-menu
.ms-menu-parent
{
border
:
none
;
color
:
#f9f9f9
;
padding-top
:
1px
;
border-radius
:
2px
;
display
:
none
;
width
:
180px
;
float
:
left
;
}
body
.ms-menu
.ms-menu-parent
.ms-menu-parent-header
{
background
:
#555555
;
border
:
none
;
color
:
#f9f9f9
;
padding
:
5px
;
height
:
34px
;
/*左侧列表标题图标样式*/
}
body
.ms-menu
.ms-menu-parent
.ms-menu-parent-header
.icon-logo
{
margin-right
:
10px
;
display
:
block
;
float
:
left
;
position
:
relative
;
color
:
#f9f9f9
;
font-size
:
12px
;
height
:
25px
;
}
body
.ms-menu
.ms-menu-parent
.ms-menu-parent-header
.ms-menu-parent-title
{
font-size
:
14px
;
color
:
#f9f9f9
;
cursor
:
pointer
;
float
:
left
;
width
:
88%
;
}
body
.ms-menu
.ms-menu-parent
.ms-menu-parent-header
.closeMenu
{
display
:
none
;
float
:
right
;
font-size
:
18px
;
line-height
:
24px
;
width
:
12%
;
text-align
:
center
;
cursor
:
pointer
;
}
body
.ms-menu
.ms-menu-parent
.ms-menu-child
{
display
:
none
;
border
:
none
;
box-shadow
:
none
;
position
:
relative
;
margin
:
0px
;
border-radius
:
0px
;
}
body
.ms-menu
.ms-menu-parent
.ms-menu-child
li
{
border
:
none
;
padding
:
5px
21px
;
padding-right
:
0px
;
}
body
.ms-menu
.ms-menu-parent
.ms-menu-child
li
a
{
color
:
#f9f9f9
;
}
body
.ms-menu
.ms-menu-parent
.ms-menu-child
li
a
.caret
{
border-left
:
4px
dashed
;
border-top
:
4px
solid
transparent
;
border-bottom
:
4px
solid
transparent
;
}
body
.ms-menu
.ms-menu-parent
.ms-menu-child
li
a
.active
,
body
.ms-menu
.ms-menu-parent
.ms-menu-child
li
a
:hover
,
body
.ms-menu
.ms-menu-parent
.ms-menu-child
li
a
:focus
{
color
:
#3497db
;
text-decoration
:
none
;
padding-left
:
0px
;
}
body
.ms-content
{
height
:
100%
;
overflow
:
hidden
;
padding
:
0px
;
background
:
none
;
}
body
.ms-content
.wellcome
{
text-align
:
center
;
color
:
#555
;
background
:
#FCFCFC
;
height
:
300px
;
padding-top
:
200px
;
vertical-align
:
middle
;
border-top-left-radius
:
2px
;
height
:
100%
;
}
body
.ms-content
#mainFrame
{
background-image
:
url(../images/loading.gif)
;
background-repeat
:
no-repeat
;
background-position
:
center
;
}
body
.ms-content
.easyui-tabs
{
width
:
100%
;
height
:
100%
;
display
:
none
;
padding-bottom
:
36px
;
}
body
.ms-content
.tabs-header
{
padding
:
0px
;
width
:
100%
;
border
:
none
;
background
:
none
;
}
body
.ms-content
.tabs-header
.tabs-wrap
{
width
:
100%
;
}
body
.ms-content
.tabs-header
.tabs
{
padding
:
0px
;
border
:
none
;
}
body
.ms-content
.tabs-header
.tabs
.tabs-p-tool
{
right
:
22px
;
height
:
27px
;
top
:
6px
;
line-height
:
28px
;
}
body
.ms-content
.tabs-header
.tabs
li
{
margin
:
0px
;
}
body
.ms-content
.tabs-header
.tabs
li
.tabs-inner
{
border-left
:
0px
;
border-top
:
0px
;
border-radius
:
0px
;
margin-right
:
5px
;
border-top-right-radius
:
2px
;
border-top-left-radius
:
2px
;
margin-bottom
:
-1px
;
border-width
:
0px
;
}
body
.ms-content
.tabs-header
.tabs
li
.tabs-close
{
right
:
10px
;
}
body
.ms-content
.tabs-panels
{
width
:
100%
;
height
:
100%
;
border
:
none
;
}
body
.ms-content
.tabs-panels
.panel
{
height
:
100%
;
padding-bottom
:
40px
;
}
body
.ms-content
.panel-body
{
border
:
none
;
overflow
:
hidden
;
width
:
100%
;
height
:
100%
;
}
body
.row
.caption
{
text-align
:
center
;
}
body
.row
.caption
p
{
height
:
22px
;
overflow
:
hidden
;
}
body
.ms-content-body-title
{
border-bottom
:
1px
solid
#d3d7db
;
background
:
#ffffff
;
color
:
#666666
;
line-height
:
45px
;
height
:
46px
;
padding
:
0px
10px
;
width
:
100%
;
z-index
:
1500
;
position
:
fixed
;
right
:
0px
;
top
:
0px
;
text-align
:
right
;
}
body
.ms-content-body-title
strong
{
float
:
left
;
}
body
.ms-content-body-panel
{
padding
:
55px
10px
30px
;
width
:
100%
;
min-width
:
800px
;
z-index
:
999
;
height
:
100%
;
min-height
:
500px
;
/*商品规格*/
}
body
.ms-content-body-panel
.ms-content-body-panel-nav
{
background
:
#ffffff
;
}
body
.ms-content-body-panel
form
{
background
:
#fff
;
padding
:
10px
0px
30px
0px
;
width
:
100%
;
}
body
.ms-content-body-panel
.ms-panel-nav
{
width
:
100%
;
float
:
left
;
margin-bottom
:
10px
;
}
body
.ms-content-body-panel
.ms-panel-nav
.btn
{
float
:
left
;
margin-right
:
5px
;
}
body
.ms-content-body-panel
.ms-panel-nav
.form-control
{
width
:
125px
;
float
:
left
;
margin-right
:
5px
;
}
body
.ms-content-body-panel
.ms-panel-nav
.form-seach
{
width
:
200px
;
float
:
left
;
margin-right
:
5px
;
}
body
.ms-content-body-panel
.batch-set
{
padding
:
7px
;
font-size
:
12px
;
border
:
1px
#ddd
solid
;
}
body
.ms-content-body-panel
.batch-set
input
{
width
:
80px
;
height
:
28px
;
padding
:
4px
8px
;
margin
:
0px
5px
;
font-size
:
10px
;
line-height
:
1.42857143
;
color
:
#555
;
background-color
:
#fff
;
background-image
:
none
;
border
:
1px
solid
#ccc
;
border-radius
:
4px
;
}
body
.ms-content-body-panel
.batch-set
.all-price
,
body
.ms-content-body-panel
.batch-set
.all-stock
{
height
:
28px
;
line-height
:
15px
;
font-size
:
12px
;
border-radius
:
4px
;
margin-right
:
20px
;
}
body
.ms-content-body-panel
.goods-norms
{
border
:
1px
solid
#ddd
;
padding
:
10px
;
}
body
.ms-content-body-panel
.goods-norms
.norms-group
{
margin-bottom
:
10px
;
}
body
.ms-content-body-panel
.goods-norms
.norms-group
.norms-title
{
background
:
#f3f3f3
;
padding
:
5px
;
position
:
relative
;
}
body
.ms-content-body-panel
.goods-norms
.norms-group
.norms-title
.norms-addpic
{
margin-left
:
20px
;
font-size
:
14px
;
font-weight
:
normal
;
}
body
.ms-content-body-panel
.goods-norms
.norms-group
.norms-title
.delete-norms
{
position
:
absolute
;
top
:
12px
;
right
:
10px
;
color
:
#ffffff
;
text-align
:
center
;
cursor
:
pointer
;
width
:
18px
;
height
:
18px
;
font-size
:
14px
;
line-height
:
16px
;
background
:
rgba
(
153
,
153
,
153
,
0.6
);
border-radius
:
10px
;
text-indent
:
0
;
display
:
none
;
}
body
.ms-content-body-panel
.goods-norms
.norms-group
.norms-list
{
padding
:
10px
5px
;
}
body
.ms-content-body-panel
.goods-norms
.norms-group
.norms-list
.add-norms
{
color
:
#38f
;
cursor
:
pointer
;
font-size
:
12px
;
padding
:
10px
;
position
:
relative
;
}
body
.ms-content-body-panel
.goods-norms
.norms-group
.norms-list
.add-norms-content
{
margin-top
:
10px
;
display
:
none
;
border
:
1px
#ddd
solid
;
width
:
440px
;
position
:
absolute
;
left
:
-194px
;
top
:
26px
;
background
:
#ffffff
;
border-radius
:
2px
;
z-index
:
2
;
-webkit-box-shadow
:
0px
1px
6px
rgba
(
0
,
0
,
0
,
0.4
);
box-shadow
:
0px
1px
6px
rgba
(
0
,
0
,
0
,
0.4
);
}
body
.ms-content-body-panel
.goods-norms
.norms-group
.norms-list
.add-norms-content
.norms-select
{
position
:
relative
;
background
:
#ffffff
;
border-radius
:
2px
;
padding
:
10px
;
z-index
:
2
;
}
body
.ms-content-body-panel
.goods-norms
.norms-group
.norms-list
.add-norms-content
.norms-select
select
{
width
:
300px
;
}
body
.ms-content-body-panel
.goods-norms
.norms-group
.norms-list
.add-norms-content
.arrow
{
left
:
50%
;
top
:
0
;
-webkit-transform
:
rotate
(
45deg
)
translateX
(
-50%
)
translateY
(
-50%
);
-moz-transform
:
rotate
(
45deg
)
translateX
(
-50%
)
translateY
(
-50%
);
-ms-transform
:
rotate
(
45deg
)
translateX
(
-50%
)
translateY
(
-50%
);
transform
:
rotate
(
45deg
)
translateX
(
-50%
)
translateY
(
-50%
);
-webkit-transform-origin
:
0
0
;
-moz-transform-origin
:
0
0
;
-ms-transform-origin
:
0
0
;
transform-origin
:
0
0
;
position
:
absolute
;
width
:
6px
;
height
:
6px
;
background
:
#ffffff
;
-webkit-box-shadow
:
0
1px
4px
rgba
(
0
,
0
,
0
,
0.4
);
box-shadow
:
0
1px
4px
rgba
(
0
,
0
,
0
,
0.4
);
z-index
:
1
;
}
body
.ms-content-body-panel
.goods-norms
.norms-group
.norms-list
.norms-detail
{
border
:
1px
solid
#AAA
;
padding
:
4px
;
display
:
inline-block
;
margin
:
5px
10px
5px
0px
;
line-height
:
13px
;
width
:
80px
;
vertical-align
:
middle
;
text-align
:
center
;
position
:
relative
;
border-radius
:
4px
;
cursor
:
pointer
;
}
body
.ms-content-body-panel
.goods-norms
.norms-group
.norms-list
.norms-detail
span
{
width
:
74px
;
overflow
:
hidden
;
text-overflow
:
ellipsis
;
white-space
:
nowrap
;
font-size
:
12px
;
display
:
block
;
}
body
.ms-content-body-panel
.goods-norms
.norms-group
.norms-list
.norms-detail
.delete-norms
{
position
:
absolute
;
top
:
-8px
;
right
:
-8px
;
color
:
#ffffff
;
text-align
:
center
;
cursor
:
pointer
;
width
:
18px
;
height
:
18px
;
font-size
:
14px
;
line-height
:
16px
;
background
:
rgba
(
153
,
153
,
153
,
0.6
);
border-radius
:
10px
;
text-indent
:
0
;
display
:
none
;
}
body
.ms-content-body-panel
.goods-norms
.norms-group
.norms-list
.norms-detail
.norms-pic
{
position
:
relative
;
top
:
4px
;
left
:
-5px
;
border-top
:
1px
#ddd
solid
;
width
:
80px
;
text-align
:
center
;
height
:
80px
;
line-height
:
80px
;
cursor
:
pointer
;
display
:
none
;
}
body
.ms-content-body-panel
.goods-norms
.norms-group
.norms-list
.norms-detail
.norms-pic
img
{
width
:
74px
;
height
:
74px
;
}
body
.ms-content-menu
{
width
:
15%
;
float
:
left
;
color
:
#666666
;
background
:
#ffffff
;
height
:
100%
;
border-right
:
1px
solid
#ccc
;
overflow-y
:
auto
;
position
:
fixed
;
top
:
0px
;
left
:
0px
;
}
body
.ms-content-menu
.ms-static-top
{
width
:
100%
;
height
:
45px
;
}
body
.ms-content-menu
.panel
{
box-shadow
:
none
;
}
body
.ms-content-menu
.easyui-panel
{
border
:
0px
;
padding
:
10px
;
}
body
.ms-content-body
{
height
:
100%
;
float
:
right
;
width
:
100%
;
overflow-y
:
auto
;
overflow-x
:
hidden
;
}
body
.ms-content-body
.ms-static-top
{
width
:
100%
;
height
:
45px
;
}
body
.ms-content-body
.updatePrompt
{
margin
:
20px
;
border
:
1px
#e0e0e0
solid
;
padding
:
10px
;
border-radius
:
5px
;
}
body
.ms-content-body
.updatePrompt
span
{
color
:
#0096fb
;
margin-right
:
10px
;
}
body
.ms-content-body
h3
{
padding-left
:
20px
;
}
body
.ms-content-body
.ms-content-msPlug
{
border-bottom
:
1px
solid
#ddd
;
padding-bottom
:
30px
;
}
body
.ms-content-body
.ms-content-msPlug
.thumbnail
{
margin-bottom
:
30px
;
}
body
.ms-content-body
.ms-content-msPlug
.thumbnail
img
.lazy
{
width
:
100%
;
}
body
.ms-content-body
.ms-content-msTemplet
,
body
.ms-content-body
.ms-content-msPlug
{
margin
:
15px
0px
;
padding
:
0px
10px
;
}
body
.ms-content-body
.ms-content-msTemplet
div
,
body
.ms-content-body
.ms-content-msPlug
div
{
padding-right
:
10px
;
padding-left
:
10px
;
}
body
.ms-content-body
.ms-content-msTemplet
div
.thumbnail
,
body
.ms-content-body
.ms-content-msPlug
div
.thumbnail
{
margin-bottom
:
20px
;
padding
:
5px
;
}
body
.ms-content-body
.ms-content-msTemplet
div
.thumbnail
.ms-templateTitle
,
body
.ms-content-body
.ms-content-msPlug
div
.thumbnail
.ms-templateTitle
,
body
.ms-content-body
.ms-content-msTemplet
div
.thumbnail
.ms-plugTitle
,
body
.ms-content-body
.ms-content-msPlug
div
.thumbnail
.ms-plugTitle
{
text-align
:
left
;
font-size
:
20px
;
color
:
#333
;
height
:
55px
;
text-overflow
:
ellipsis
;
white-space
:
nowrap
;
overflow
:
hidden
;
padding
:
0px
;
}
body
.ms-content-body
.ms-content-msTemplet
div
.thumbnail
.ms-templateTitle
span
,
body
.ms-content-body
.ms-content-msPlug
div
.thumbnail
.ms-templateTitle
span
,
body
.ms-content-body
.ms-content-msTemplet
div
.thumbnail
.ms-plugTitle
span
,
body
.ms-content-body
.ms-content-msPlug
div
.thumbnail
.ms-plugTitle
span
{
font-size
:
12px
;
}
body
.ms-content-body
.ms-content-msTemplet
div
.thumbnail
.ms-templateTitle
.ms-templateShareHead
,
body
.ms-content-body
.ms-content-msPlug
div
.thumbnail
.ms-templateTitle
.ms-templateShareHead
,
body
.ms-content-body
.ms-content-msTemplet
div
.thumbnail
.ms-plugTitle
.ms-templateShareHead
,
body
.ms-content-body
.ms-content-msPlug
div
.thumbnail
.ms-plugTitle
.ms-templateShareHead
,
body
.ms-content-body
.ms-content-msTemplet
div
.thumbnail
.ms-templateTitle
.ms-plugShareHead
,
body
.ms-content-body
.ms-content-msPlug
div
.thumbnail
.ms-templateTitle
.ms-plugShareHead
,
body
.ms-content-body
.ms-content-msTemplet
div
.thumbnail
.ms-plugTitle
.ms-plugShareHead
,
body
.ms-content-body
.ms-content-msPlug
div
.thumbnail
.ms-plugTitle
.ms-plugShareHead
{
padding
:
0px
;
float
:
left
;
margin-right
:
10px
;
}
body
.ms-content-body
.ms-content-msTemplet
div
.thumbnail
.ms-templateTitle
.ms-templateShareHead
img
,
body
.ms-content-body
.ms-content-msPlug
div
.thumbnail
.ms-templateTitle
.ms-templateShareHead
img
,
body
.ms-content-body
.ms-content-msTemplet
div
.thumbnail
.ms-plugTitle
.ms-templateShareHead
img
,
body
.ms-content-body
.ms-content-msPlug
div
.thumbnail
.ms-plugTitle
.ms-templateShareHead
img
,
body
.ms-content-body
.ms-content-msTemplet
div
.thumbnail
.ms-templateTitle
.ms-plugShareHead
img
,
body
.ms-content-body
.ms-content-msPlug
div
.thumbnail
.ms-templateTitle
.ms-plugShareHead
img
,
body
.ms-content-body
.ms-content-msTemplet
div
.thumbnail
.ms-plugTitle
.ms-plugShareHead
img
,
body
.ms-content-body
.ms-content-msPlug
div
.thumbnail
.ms-plugTitle
.ms-plugShareHead
img
{
width
:
50px
;
border-radius
:
100%
;
height
:
50px
;
}
body
.ms-content-body
.ms-content-msTemplet
div
.thumbnail
.ms-templateTitle
.ms-templateShareHead
.lazy
,
body
.ms-content-body
.ms-content-msPlug
div
.thumbnail
.ms-templateTitle
.ms-templateShareHead
.lazy
,
body
.ms-content-body
.ms-content-msTemplet
div
.thumbnail
.ms-plugTitle
.ms-templateShareHead
.lazy
,
body
.ms-content-body
.ms-content-msPlug
div
.thumbnail
.ms-plugTitle
.ms-templateShareHead
.lazy
,
body
.ms-content-body
.ms-content-msTemplet
div
.thumbnail
.ms-templateTitle
.ms-plugShareHead
.lazy
,
body
.ms-content-body
.ms-content-msPlug
div
.thumbnail
.ms-templateTitle
.ms-plugShareHead
.lazy
,
body
.ms-content-body
.ms-content-msTemplet
div
.thumbnail
.ms-plugTitle
.ms-plugShareHead
.lazy
,
body
.ms-content-body
.ms-content-msPlug
div
.thumbnail
.ms-plugTitle
.ms-plugShareHead
.lazy
{
background
:
url(http://static.ming-soft.net/msheader.jpg)
;
}
body
.ms-content-body
.ms-content-msTemplet
div
.thumbnail
.ms-templateTitle
.ms-templateShareName
p
,
body
.ms-content-body
.ms-content-msPlug
div
.thumbnail
.ms-templateTitle
.ms-templateShareName
p
,
body
.ms-content-body
.ms-content-msTemplet
div
.thumbnail
.ms-plugTitle
.ms-templateShareName
p
,
body
.ms-content-body
.ms-content-msPlug
div
.thumbnail
.ms-plugTitle
.ms-templateShareName
p
,
body
.ms-content-body
.ms-content-msTemplet
div
.thumbnail
.ms-templateTitle
.ms-plugShareVersion
p
,
body
.ms-content-body
.ms-content-msPlug
div
.thumbnail
.ms-templateTitle
.ms-plugShareVersion
p
,
body
.ms-content-body
.ms-content-msTemplet
div
.thumbnail
.ms-plugTitle
.ms-plugShareVersion
p
,
body
.ms-content-body
.ms-content-msPlug
div
.thumbnail
.ms-plugTitle
.ms-plugShareVersion
p
{
font-size
:
12px
;
margin-bottom
:
5px
;
}
body
.ms-content-body
.ms-content-msTemplet
div
.thumbnail
.ms-templateTitle
.ms-plugShareName
p
,
body
.ms-content-body
.ms-content-msPlug
div
.thumbnail
.ms-templateTitle
.ms-plugShareName
p
,
body
.ms-content-body
.ms-content-msTemplet
div
.thumbnail
.ms-plugTitle
.ms-plugShareName
p
,
body
.ms-content-body
.ms-content-msPlug
div
.thumbnail
.ms-plugTitle
.ms-plugShareName
p
{
font-size
:
16px
;
margin-bottom
:
5px
;
}
body
.ms-content-body
.ms-content-msTemplet
div
.thumbnail
.ms-templateTitle
.ms-plugShareBb
,
body
.ms-content-body
.ms-content-msPlug
div
.thumbnail
.ms-templateTitle
.ms-plugShareBb
,
body
.ms-content-body
.ms-content-msTemplet
div
.thumbnail
.ms-plugTitle
.ms-plugShareBb
,
body
.ms-content-body
.ms-content-msPlug
div
.thumbnail
.ms-plugTitle
.ms-plugShareBb
{
float
:
left
;
padding
:
0px
;
font-size
:
12px
;
color
:
#999
;
}
body
.ms-content-body
.ms-content-msTemplet
div
.thumbnail
.ms-templateTitle
.ms-plugShareNew
,
body
.ms-content-body
.ms-content-msPlug
div
.thumbnail
.ms-templateTitle
.ms-plugShareNew
,
body
.ms-content-body
.ms-content-msTemplet
div
.thumbnail
.ms-plugTitle
.ms-plugShareNew
,
body
.ms-content-body
.ms-content-msPlug
div
.thumbnail
.ms-plugTitle
.ms-plugShareNew
{
float
:
right
;
color
:
#ffffff
;
background
:
red
;
border-radius
:
4px
;
padding
:
0px
3px
;
margin-top
:
0px
;
border-bottom
:
#bb0000
2px
solid
;
margin-right
:
-10px
;
}
body
.ms-content-body
.ms-content-msTemplet
div
.thumbnail
.ms-templatePic
,
body
.ms-content-body
.ms-content-msPlug
div
.thumbnail
.ms-templatePic
{
height
:
180px
;
overflow
:
hidden
;
margin-bottom
:
10px
;
padding
:
0px
;
}
body
.ms-content-body
.ms-content-msTemplet
div
.thumbnail
.ms-templatePic
img
,
body
.ms-content-body
.ms-content-msPlug
div
.thumbnail
.ms-templatePic
img
{
width
:
100%
;
}
body
.ms-content-body
.ms-content-msTemplet
div
.thumbnail
.sharePic
,
body
.ms-content-body
.ms-content-msPlug
div
.thumbnail
.sharePic
{
height
:
225px
;
margin-bottom
:
0px
;
}
body
.ms-content-body
.ms-content-msTemplet
div
.thumbnail
.ms-plugDescription
,
body
.ms-content-body
.ms-content-msPlug
div
.thumbnail
.ms-plugDescription
{
height
:
60px
;
overflow
:
hidden
;
margin-bottom
:
10px
;
word-break
:
break-all
;
padding
:
0px
;
text-align
:
left
;
}
body
.ms-content-body
.ms-content-msTemplet
div
.thumbnail
.shareTitle
,
body
.ms-content-body
.ms-content-msPlug
div
.thumbnail
.shareTitle
{
text-align
:
center
;
font-size
:
20px
;
}
body
.ms-content-body
.ms-content-msTemplet
div
.thumbnail
.shareWelcome
,
body
.ms-content-body
.ms-content-msPlug
div
.thumbnail
.shareWelcome
{
height
:
26px
;
text-align
:
center
;
font-size
:
12px
;
}
body
.ms-content
,
body
.ms-content-body
{
/*列表表格样式(文章列表 栏目列表一起)*/
}
body
.ms-content
table
,
body
.ms-content-body
table
{
width
:
100%
;
color
:
#666666
;
border
:
none
;
background-color
:
#ffffff
;
padding
:
10px
0px
;
margin-bottom
:
60px
;
*
box-shadow
:
0
0px
1px
#ccc
;
}
body
.ms-content
table
tbody
tr
,
body
.ms-content-body
table
tbody
tr
{
height
:
30px
;
}
body
.ms-content
table
tbody
tr
.text-left
,
body
.ms-content-body
table
tbody
tr
.text-left
,
body
.ms-content
table
tbody
tr
.text-center
,
body
.ms-content-body
table
tbody
tr
.text-center
{
font-size
:
12px
;
display
:
table-cell
;
vertical-align
:
middle
;
}
body
.ms-content
.searchForm
,
body
.ms-content-body
.searchForm
{
margin-bottom
:
10px
;
padding
:
10px
0px
;
position
:
fixed
;
top
:
46px
;
width
:
100%
;
z-index
:
1000
;
background-color
:
#ffffff
;
box-shadow
:
2px
1px
5px
#A1A1A1
;
}
body
.ms-content
.searchForm
.bv-hidden-submit
,
body
.ms-content-body
.searchForm
.bv-hidden-submit
{
display
:
none
;
width
:
0px
;
height
:
0px
;
}
body
.ms-content
.searchForm
.row
,
body
.ms-content-body
.searchForm
.row
{
margin-right
:
0px
;
}
body
.ms-content
.searchForm
.row
.col-md-3
,
body
.ms-content-body
.searchForm
.row
.col-md-3
{
padding
:
0px
10px
;
}
body
.ms-content
.searchForm
.col-sm-2
,
body
.ms-content-body
.searchForm
.col-sm-2
{
width
:
auto
;
}
body
.ms-content
.searchForm
.ms-form-input
,
body
.ms-content-body
.searchForm
.ms-form-input
{
line-height
:
35px
;
}
body
.ms-content
.searchForm
.ms-from-group-input
,
body
.ms-content-body
.searchForm
.ms-from-group-input
{
padding-left
:
0
;
padding-right
:
0
;
}
body
.ms-content
.searchForm
.ms-from-group-input
input
,
body
.ms-content-body
.searchForm
.ms-from-group-input
input
{
width
:
100%
;
}
body
.ms-content
.searchForm
.ms-from-group-input
input
[
type
=
"radio"
],
body
.ms-content-body
.searchForm
.ms-from-group-input
input
[
type
=
"radio"
]
{
width
:
auto
;
}
body
.ms-content
.searchForm
.ms-from-group-input
input
[
type
=
"checkbox"
],
body
.ms-content-body
.searchForm
.ms-from-group-input
input
[
type
=
"checkbox"
]
{
width
:
auto
;
}
body
.ms-content
.searchForm
.ms-from-group-input
select
,
body
.ms-content-body
.searchForm
.ms-from-group-input
select
{
width
:
100%
;
}
body
.ms-content
.searchForm
.ms-from-group-input
.input-group
,
body
.ms-content-body
.searchForm
.ms-from-group-input
.input-group
{
width
:
100%
;
}
body
.ms-content
.searchForm
.control-label
,
body
.ms-content-body
.searchForm
.control-label
{
line-height
:
35px
;
}
body
.ms-content
.searchForm
.form-group
,
body
.ms-content-body
.searchForm
.form-group
{
margin-bottom
:
10px
;
}
body
.ms-content
.searchForm
.radio
,
body
.ms-content-body
.searchForm
.radio
{
margin-top
:
4px
;
}
body
.ms-content
.searchForm
.checkbox
,
body
.ms-content-body
.searchForm
.checkbox
{
margin-top
:
4px
;
}
body
.ms-content
.searchForm
.bottom
,
body
.ms-content-body
.searchForm
.bottom
{
text-align
:
right
;
padding
:
10px
10px
0
0
;
border-top
:
1px
solid
#EAE7E7
;
}
body
.ms-content
.searchForm
.bottom
.close
,
body
.ms-content-body
.searchForm
.bottom
.close
{
font-size
:
2px
;
border-radius
:
5px
;
border
:
1px
solid
#ddd
;
height
:
18px
;
border-top-right-radius
:
0px
;
background
:
#ffffff
;
width
:
80px
;
border-top-left-radius
:
0px
;
border-top
:
0px
;
position
:
absolute
;
color
:
#ddd
;
left
:
48%
;
bottom
:
-18px
;
text-align
:
center
;
line-height
:
16px
;
opacity
:
1
;
}
body
.select2-container
.select2-choice
{
height
:
34px
;
}
body
.select2-container
{
border
:
none
;
padding
:
0
;
}
body
.select2-container
.select2-container--default
{
height
:
34px
;
}
body
.select2-container
.select2-selection--single
{
font
:
inherit
;
border
:
1px
solid
#ccc
;
display
:
block
;
height
:
34px
;
padding
:
2px
3px
;
font-size
:
14px
;
color
:
rgb
(
85
,
85
,
85
);
}
\ No newline at end of file
src/main/webapp/static/skin/manager/4.6.0/css/ms.mstore.min.css
deleted
100644 → 0
View file @
96693c07
.ms-upgrader-number
,
.topDiv
{
display
:
none
}
.ms-text2-hide
,
.ms-text3-hide
,
.ms-text8-hide
{
-webkit-box-orient
:
vertical
}
.ms-text-hide
,
.ms-text2-hide
,
.ms-text3-hide
,
.ms-text8-hide
{
text-overflow
:
ellipsis
}
.email-login
,
.weixin-login
{
position
:
absolute
;
top
:
15%
;
left
:
32%
}
html
{
height
:
100%
}
::-webkit-scrollbar
{
width
:
7px
;
height
:
7px
}
::-webkit-scrollbar-thumb
{
background-color
:
rgba
(
50
,
50
,
50
,
.3
)}
::-webkit-scrollbar-thumb:hover
{
background-color
:
rgba
(
50
,
50
,
50
,
.6
)}
::-webkit-scrollbar-track
{
background-color
:
rgba
(
50
,
50
,
50
,
.1
)}
::-webkit-scrollbar-track:hover
{
background-color
:
rgba
(
50
,
50
,
50
,
.2
)}
.topDiv
{
height
:
125px
;
width
:
100%
}
.ms-text-hide
{
word-break
:
keep-all
;
white-space
:
nowrap
;
overflow
:
hidden
}
.ms-text2-hide
{
display
:
-webkit-box
;
-webkit-line-clamp
:
2
}
.ms-text3-hide
{
display
:
-webkit-box
;
-webkit-line-clamp
:
3
}
.ms-text8-hide
{
display
:
-webkit-box
;
-webkit-line-clamp
:
8
}
.email-login
{
width
:
472px
;
border
:
1px
solid
#eaeaea
;
padding-top
:
20px
;
background
:
#fff
;
box-shadow
:
0
0
15px
-5px
#888
}
.email-login
form
{
width
:
300px
;
margin
:
0
auto
}
.email-login
.title
{
font-size
:
20px
;
text-align
:
center
;
margin-bottom
:
15px
}
.email-login
.email-login-tit
{
margin-right
:
-15px
;
margin-left
:
-15px
}
.fixed-filter
,
.fixed-top
{
background
:
#fff
;
position
:
fixed
}
#login_container
{
margin
:
0
auto
;
width
:
472px
;
background
:
url(http://static.ming-soft.net/images/scorback.jpg)
no-repeat
#fcfcfc
;
text-align
:
center
;
padding-top
:
51px
}
.small-font
{
font-size
:
12px
}
.padding-clear
{
padding
:
0
}
.pageNav
{
text-align
:
right
;
margin-bottom
:
30px
;
padding-right
:
8px
;
overflow
:
hidden
}
.fixed-top
{
top
:
-10px
;
z-index
:
1000
;
left
:
0
;
margin-left
:
-15px
;
padding-left
:
15px
}
.fixed-filter
{
top
:
42px
;
z-index
:
1000
;
width
:
100%
;
left
:
0
;
box-shadow
:
0
5px
10px
#d3d3d3
}
.mstore-content
{
overflow
:
auto
;
padding
:
15px
;
min-width
:
1100px
}
.mstore-content
.free-font
{
color
:
#1E8BDD
;
font-weight
:
700
}
.mstore-content
.price-font
{
color
:
#FB803C
;
font-weight
:
700
}
.mstore-content
.glyphicon-star
,
.mstore-content
.glyphicon-star-empty
{
color
:
#fb803c
}
.mstore-content
.glyphicon-heart
{
color
:
#d9534f
}
.mstore-content
.carousel
{
height
:
240px
}
.mstore-content
.item
img
{
margin
:
0
auto
;
max-width
:
100%
}
.mstore-content
.group-button-active
{
background-color
:
#e6e6e6
}
.mstore-content
.mswidth
{
width
:
100%
}
.mstore-content
.content-new
{
margin-top
:
15px
;
border
:
1px
solid
#ddd
;
overflow
:
hidden
;
border-bottom
:
0
}
.mstore-content
.content-new
.new-upload
{
width
:
78%
;
float
:
left
}
.mstore-content
.content-new
.new-upload
.table-title
{
padding
:
10px
;
height
:
40px
;
border-bottom
:
1px
solid
#ddd
;
border-right
:
1px
#ddd
solid
;
clear
:
both
;
font-weight
:
700
;
font-size
:
18px
}
.mstore-content
.content-new
.new-upload
ul
li
{
height
:
260px
;
border-radius
:
0
;
margin
:
0
;
border-left
:
none
;
border-top
:
none
;
float
:
left
;
cursor
:
pointer
}
.mstore-content
.content-new
.new-upload
ul
li
.pic
{
display
:
block
;
height
:
74%
;
overflow
:
hidden
;
margin-bottom
:
5px
}
.mstore-content
.content-new
.new-upload
ul
li
.share-info
{
min-width
:
220px
;
width
:
80%
;
float
:
left
}
.mstore-content
.content-new
.new-upload
ul
li
.share-info
.share-title
{
margin
:
5px
0
}
.mstore-content
.content-new
.new-upload
ul
li
.share-user
{
width
:
40px
;
float
:
right
;
height
:
62px
;
overflow
:
hidden
}
.mstore-content
.content-new
.new-upload
ul
li
.share-user
img
{
width
:
100%
}
.mstore-content
.content-new
.new-upload
ul
li
.share-user
p
{
font-size
:
12px
;
line-height
:
25px
}
.mstore-content
.content-new
.order-user-list
{
width
:
22%
;
float
:
left
;
overflow
:
hidden
;
height
:
520px
}
.mstore-content
.content-new
.order-user-list
.list-title
{
border-bottom
:
1px
solid
#ddd
;
margin
:
10px
;
padding-bottom
:
10px
;
font-weight
:
700
}
.mstore-content
.order-user
{
width
:
33%
;
max-width
:
90px
;
float
:
left
;
height
:
95px
;
overflow
:
hidden
;
line-height
:
38px
}
.mstore-content
.order-user
p
{
font-size
:
12px
}
.mstore-content
.content-people
{
border
:
1px
solid
#ddd
;
overflow
:
hidden
;
border-top
:
0
}
.mstore-content
.content-people
.solve-user-list
{
width
:
78%
;
float
:
left
}
.mstore-content
.content-people
.solve-user-list
.table-title
{
padding
:
10px
;
height
:
40px
;
border-bottom
:
1px
solid
#ddd
;
border-right
:
1px
#ddd
solid
;
clear
:
both
;
font-weight
:
700
;
font-size
:
18px
}
.mstore-content
.content-people
.solve-user-list
.solve-user-detail
{
border-radius
:
0
;
margin
:
0
;
border-left
:
none
;
height
:
295px
;
border-top
:
none
;
border-bottom
:
none
}
.mstore-content
.content-people
.solve-user-list
.solve-user-detail
.solve-user-head
{
width
:
50px
;
float
:
left
;
padding-right
:
5px
}
.mstore-content
.content-people
.solve-user-list
.solve-user-detail
.solve-user-info
{
float
:
left
}
.mstore-content
.content-people
.solve-user-list
.solve-user-detail
.solve-user-info
.solve-heart
{
margin-top
:
5px
}
.mstore-content
.content-people
.solve-user-list
.solve-user-detail
.solve-descrip
{
height
:
60%
;
overflow
:
hidden
;
width
:
100%
;
padding
:
5px
;
line-height
:
23px
}
.mstore-content
.content-people
.solve-user-list
.solve-user-detail
.solve-bottom
{
position
:
absolute
;
bottom
:
10px
;
right
:
10px
}
.mstore-content
.content-people
.solve-user-list
.solve-user-detail
.solve-bottom
.solve-btn
{
padding
:
0
10px
}
.mstore-content
.content-people
.download-top
{
width
:
22%
;
float
:
left
}
.mstore-content
.content-people
.download-top
.list-title
{
border-bottom
:
1px
solid
#ddd
;
margin
:
10px
;
padding-bottom
:
10px
;
font-weight
:
700
}
.mstore-content
.content-people
.download-top
.download-info
{
width
:
100%
;
margin-bottom
:
9px
;
float
:
left
}
.mstore-content
.content-people
.download-top
.download-info
.download-head
{
width
:
40px
;
float
:
left
;
margin
:
0
10px
}
.mstore-content
.content-people
.download-top
.download-info
strong
{
cursor
:
pointer
}
.mstore-content
.model-all
{
margin
:
10px
0
}
.mstore-content
.model-filter
{
margin-bottom
:
10px
;
padding
:
10px
15px
}
.mstore-content
.nav-pills
li
{
cursor
:
pointer
}
.mstore-content
.nav-pills
li
a
{
padding
:
1px
20px
}
.mstore-content
.share-detail
{
padding
:
0
5px
}
.mstore-content
.share-detail
.thumbnail
{
height
:
260px
;
cursor
:
pointer
;
margin-bottom
:
10px
}
.mstore-content
.share-detail
.pic
{
display
:
block
;
height
:
74%
;
overflow
:
hidden
;
margin-bottom
:
5px
}
.mstore-content
.share-detail
.pic
.tit
{
position
:
absolute
;
padding
:
5px
;
top
:
5px
;
right
:
10px
;
text-align
:
center
;
color
:
#fff
;
background
:
#868686
}
.mstore-content
.share-detail
.pic
.describe
{
color
:
#666
;
line-height
:
25px
;
margin-top
:
4px
;
font-size
:
12px
;
text-decoration
:
none
}
.mstore-content
.share-detail
.pic
.describe
:hover
,
.mstore-content
.share-detail
.pic
:hover
{
text-decoration
:
none
}
.mstore-content
.share-detail
.share-info
{
width
:
70%
;
float
:
left
}
.mstore-content
.share-detail
.share-info
.share-title
{
margin
:
5px
0
}
.mstore-content
.share-detail
.share-user
{
width
:
40px
;
float
:
right
;
height
:
62px
;
overflow
:
hidden
}
.mstore-content
.share-detail
.share-user
img
{
width
:
100%
}
.mstore-content
.share-detail
.share-user
p
{
font-size
:
12px
;
line-height
:
25px
}
.mstore-content
.share-detail-user
{
margin-bottom
:
10px
;
overflow
:
hidden
}
.mstore-content
.share-detail-user
img
{
width
:
50px
;
height
:
50px
;
margin-right
:
10px
}
.mstore-content
.read-more
{
margin-left
:
20px
;
color
:
#fff
}
.mstore-content
.comment-info
{
border-bottom
:
1px
dotted
#ddd
;
padding-bottom
:
15px
}
.mstore-content
.comment-info
.comment-name
{
color
:
#337ab7
;
font-size
:
14px
;
font-weight
:
700
}
.mstore-content
#detail-comment
{
max-height
:
500px
;
overflow-y
:
auto
}
\ No newline at end of file
src/main/webapp/static/skin/manager/4.6.0/css/reset.css
deleted
100644 → 0
View file @
96693c07
/* ------- This is the CSS Reset ------- */
html
,
body
,
div
,
span
,
applet
,
object
,
iframe
,
h1
,
h2
,
h3
,
h4
,
h5
,
h6
,
p
,
blockquote
,
pre
,
a
,
abbr
,
acronym
,
address
,
big
,
cite
,
code
,
del
,
dfn
,
em
,
img
,
ins
,
kbd
,
q
,
s
,
samp
,
small
,
strike
,
strong
,
sub
,
sup
,
tt
,
var
,
u
,
i
,
center
,
dl
,
dt
,
dd
,
ol
,
ul
,
li
,
fieldset
,
form
,
label
,
legend
,
table
,
caption
,
tbody
,
tfoot
,
thead
,
tr
,
th
,
td
,
article
,
aside
,
canvas
,
details
,
embed
,
figure
,
figcaption
,
footer
,
header
,
hgroup
,
menu
,
nav
,
output
,
ruby
,
section
,
summary
,
time
,
mark
,
audio
,
video
{
margin
:
0
;
padding
:
0
;
border
:
0
;
font-size
:
100%
;
font
:
inherit
;
vertical-align
:
baseline
;
}
/* ------- HTML5 display-role reset for older browsers ------- */
article
,
aside
,
details
,
figcaption
,
figure
,
footer
,
header
,
hgroup
,
menu
,
nav
,
section
{
display
:
block
;
}
body
{
line-height
:
1
;
}
ol
,
ul
{
list-style
:
none
;
}
blockquote
,
q
{
quotes
:
none
;
}
blockquote
:before
,
blockquote
:after
,
q
:before
,
q
:after
{
content
:
''
;
content
:
none
;
}
table
{
border-collapse
:
collapse
;
border-spacing
:
0
;
}
src/main/webapp/static/skin/manager/4.6.0/css/style.css
deleted
100644 → 0
View file @
96693c07
/*
*
* Template Name: Fullscreen Login
* Description: Login Template with Fullscreen Background Slideshow
* Author: Anli Zaimi
* Author URI: http://azmind.com
*
*/
body
{
background
:
#f8f8f8
;
font-family
:
'PT Sans'
,
Helvetica
,
Arial
,
sans-serif
;
text-align
:
center
;
color
:
#fff
;
}
.page-container
{
position
:
relative
;
top
:
25%
;
}
h1
{
font-size
:
30px
;
font-weight
:
700
;
text-shadow
:
0
1px
4px
rgba
(
0
,
0
,
0
,
.2
);
}
form
{
position
:
relative
;
width
:
305px
;
margin
:
15px
auto
0
auto
;
text-align
:
center
;
}
input
{
width
:
300px
;
height
:
42px
;
margin-top
:
10px
;
padding
:
0
15px
;
background
:
#2d2d2d
;
/* browsers that don't support rgba */
background
:
rgba
(
45
,
45
,
45
,
.15
);
-moz-border-radius
:
6px
;
-webkit-border-radius
:
6px
;
border-radius
:
6px
;
border
:
1px
solid
#3d3d3d
;
/* browsers that don't support rgba */
border
:
1px
solid
rgba
(
255
,
255
,
255
,
.15
);
-moz-box-shadow
:
0
2px
3px
0
rgba
(
0
,
0
,
0
,
.1
)
inset
;
-webkit-box-shadow
:
0
2px
3px
0
rgba
(
0
,
0
,
0
,
.1
)
inset
;
box-shadow
:
0
2px
3px
0
rgba
(
0
,
0
,
0
,
.1
)
inset
;
font-family
:
'PT Sans'
,
Helvetica
,
Arial
,
sans-serif
;
font-size
:
14px
;
color
:
#fff
;
text-shadow
:
0
1px
2px
rgba
(
0
,
0
,
0
,
.1
);
-o-transition
:
all
.2s
;
-moz-transition
:
all
.2s
;
-webkit-transition
:
all
.2s
;
-ms-transition
:
all
.2s
;
}
input
:-moz-placeholder
{
color
:
#fff
;
}
input
:-ms-input-placeholder
{
color
:
#fff
;
}
input
::-webkit-input-placeholder
{
color
:
#fff
;
}
input
:focus
{
outline
:
none
;
-moz-box-shadow
:
0
2px
3px
0
rgba
(
0
,
0
,
0
,
.1
)
inset
,
0
2px
7px
0
rgba
(
0
,
0
,
0
,
.2
);
-webkit-box-shadow
:
0
2px
3px
0
rgba
(
0
,
0
,
0
,
.1
)
inset
,
0
2px
7px
0
rgba
(
0
,
0
,
0
,
.2
);
box-shadow
:
0
2px
3px
0
rgba
(
0
,
0
,
0
,
.1
)
inset
,
0
2px
7px
0
rgba
(
0
,
0
,
0
,
.2
);
}
button
{
cursor
:
pointer
;
width
:
300px
;
height
:
44px
;
margin-top
:
25px
;
padding
:
0
;
background
:
#ef4300
;
-moz-border-radius
:
6px
;
-webkit-border-radius
:
6px
;
border-radius
:
6px
;
border
:
1px
solid
#ff730e
;
-moz-box-shadow
:
0
15px
30px
0
rgba
(
255
,
255
,
255
,
.25
)
inset
,
0
2px
7px
0
rgba
(
0
,
0
,
0
,
.2
);
-webkit-box-shadow
:
0
15px
30px
0
rgba
(
255
,
255
,
255
,
.25
)
inset
,
0
2px
7px
0
rgba
(
0
,
0
,
0
,
.2
);
box-shadow
:
0
15px
30px
0
rgba
(
255
,
255
,
255
,
.25
)
inset
,
0
2px
7px
0
rgba
(
0
,
0
,
0
,
.2
);
font-family
:
'PT Sans'
,
Helvetica
,
Arial
,
sans-serif
;
font-size
:
14px
;
font-weight
:
700
;
color
:
#fff
;
text-shadow
:
0
1px
2px
rgba
(
0
,
0
,
0
,
.1
);
-o-transition
:
all
.2s
;
-moz-transition
:
all
.2s
;
-webkit-transition
:
all
.2s
;
-ms-transition
:
all
.2s
;
}
button
:hover
{
-moz-box-shadow
:
0
15px
30px
0
rgba
(
255
,
255
,
255
,
.15
)
inset
,
0
2px
7px
0
rgba
(
0
,
0
,
0
,
.2
);
-webkit-box-shadow
:
0
15px
30px
0
rgba
(
255
,
255
,
255
,
.15
)
inset
,
0
2px
7px
0
rgba
(
0
,
0
,
0
,
.2
);
box-shadow
:
0
15px
30px
0
rgba
(
255
,
255
,
255
,
.15
)
inset
,
0
2px
7px
0
rgba
(
0
,
0
,
0
,
.2
);
}
button
:active
{
-moz-box-shadow
:
0
15px
30px
0
rgba
(
255
,
255
,
255
,
.15
)
inset
,
0
2px
7px
0
rgba
(
0
,
0
,
0
,
.2
);
-webkit-box-shadow
:
0
15px
30px
0
rgba
(
255
,
255
,
255
,
.15
)
inset
,
0
2px
7px
0
rgba
(
0
,
0
,
0
,
.2
);
box-shadow
:
0
5px
8px
0
rgba
(
0
,
0
,
0
,
.1
)
inset
,
0
1px
4px
0
rgba
(
0
,
0
,
0
,
.1
);
border
:
0px
solid
#ef4300
;
}
.error
{
display
:
none
;
position
:
absolute
;
top
:
27px
;
right
:
-55px
;
width
:
40px
;
height
:
40px
;
background
:
#2d2d2d
;
/* browsers that don't support rgba */
background
:
rgba
(
45
,
45
,
45
,
.25
);
-moz-border-radius
:
8px
;
-webkit-border-radius
:
8px
;
border-radius
:
8px
;
}
.error
span
{
display
:
inline-block
;
margin-left
:
2px
;
font-size
:
40px
;
font-weight
:
700
;
line-height
:
40px
;
text-shadow
:
0
1px
2px
rgba
(
0
,
0
,
0
,
.1
);
-o-transform
:
rotate
(
45deg
);
-moz-transform
:
rotate
(
45deg
);
-webkit-transform
:
rotate
(
45deg
);
-ms-transform
:
rotate
(
45deg
);
}
.connect
{
width
:
305px
;
margin
:
35px
auto
0
auto
;
font-size
:
18px
;
font-weight
:
700
;
text-shadow
:
0
1px
3px
rgba
(
0
,
0
,
0
,
.2
);
}
.connect
a
{
display
:
inline-block
;
width
:
32px
;
height
:
35px
;
margin-top
:
15px
;
-o-transition
:
all
.2s
;
-moz-transition
:
all
.2s
;
-webkit-transition
:
all
.2s
;
-ms-transition
:
all
.2s
;
}
.connect
a
.facebook
{
background
:
url(../images/facebook.png)
center
center
no-repeat
;
}
.connect
a
.twitter
{
background
:
url(../images/twitter.png)
center
center
no-repeat
;
}
.connect
a
:hover
{
background-position
:
center
bottom
;
}
src/main/webapp/static/skin/manager/4.6.0/css/supersized.css
deleted
100644 → 0
View file @
96693c07
/*
Supersized - Fullscreen Slideshow jQuery Plugin
Version : 3.2.7
Site : www.buildinternet.com/project/supersized
Author : Sam Dunn
Company : One Mighty Roar (www.onemightyroar.com)
License : MIT License / GPL License
*/
*
{
margin
:
0
;
padding
:
0
;
}
body
{
background
:
#111
;
height
:
100%
;
}
img
{
border
:
none
;
}
#supersized-loader
{
position
:
absolute
;
top
:
50%
;
left
:
50%
;
z-index
:
0
;
width
:
60px
;
height
:
60px
;
margin
:
-30px
0
0
-30px
;
text-indent
:
-999em
;
background
:
url(../images/progress.gif)
no-repeat
center
center
;}
#supersized
{
display
:
block
;
position
:
fixed
;
left
:
0
;
top
:
0
;
overflow
:
hidden
;
z-index
:
-999
;
height
:
100%
;
width
:
100%
;
}
#supersized
img
{
width
:
auto
;
height
:
auto
;
position
:
relative
;
display
:
none
;
outline
:
none
;
border
:
none
;
}
#supersized
.speed
img
{
-ms-interpolation-mode
:
nearest-neighbor
;
image-rendering
:
-moz-crisp-edges
;
}
/*Speed*/
#supersized
.quality
img
{
-ms-interpolation-mode
:
bicubic
;
image-rendering
:
optimizeQuality
;
}
/*Quality*/
#supersized
li
{
display
:
block
;
list-style
:
none
;
z-index
:
-30
;
position
:
fixed
;
overflow
:
hidden
;
top
:
0
;
left
:
0
;
width
:
100%
;
height
:
100%
;
background
:
#111
;
}
#supersized
a
{
width
:
100%
;
height
:
100%
;
display
:
block
;
}
#supersized
li
.prevslide
{
z-index
:
-20
;
}
#supersized
li
.activeslide
{
z-index
:
-10
;
}
#supersized
li
.image-loading
{
background
:
#111
url(../images/progress.gif)
no-repeat
center
center
;
width
:
100%
;
height
:
100%
;
}
#supersized
li
.image-loading
img
{
visibility
:
hidden
;
}
#supersized
li
.prevslide
img
,
#supersized
li
.activeslide
img
{
display
:
inline
;
}
#supersized
img
{
max-width
:
none
!important
}
src/main/webapp/static/skin/manager/4.6.0/images/1.jpg
deleted
100644 → 0
View file @
96693c07
70.4 KB
Prev
1
2
3
4
Next
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment