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
1c16536f
Commit
1c16536f
authored
Oct 29, 2020
by
sgjj
Browse files
Merge remote-tracking branch 'origin/5.2' into 5.2
parents
f28a00e5
37cffefb
Changes
956
Show whitespace changes
Inline
Side-by-side
src/main/webapp/templets/1/default/images/timg.jpg
deleted
100644 → 0
View file @
f28a00e5
15.7 KB
src/main/webapp/templets/1/default/images/we-chat.png
deleted
100644 → 0
View file @
f28a00e5
1.87 KB
src/main/webapp/templets/1/default/images/weixin.jpg
deleted
100644 → 0
View file @
f28a00e5
48 KB
src/main/webapp/templets/1/default/index.htm
deleted
100644 → 0
View file @
f28a00e5
<!DOCTYPE html>
<html>
<head>
<
#include
"
head-file.htm
"
>
<link
rel=
"stylesheet"
type=
"text/css"
href=
"{ms:global.host/}/plugins/bootstrap/3.3.5/css/bootstrap.min.css"
>
<script
type=
"text/javascript"
src=
"{ms:global.host/}/plugins/bootstrap/3.3.5/js/bootstrap.min.js"
></script>
<script>
var
ms
=
{
base
:
"
http://store.mingsoft.net
"
}
</script>
<script
src=
"http://store.mingsoft.net/api/ms.web.mstore.js"
></script>
</head>
<body>
<
#include
"
head.htm
"
>
<!-- <div class="ms-banner">
<img src="./images/banner.jpg">
</div> -->
<div
id=
"indexVue"
>
<div
id=
"banner_tabs"
class=
"flexslider"
>
<ul
class=
"slides"
>
<template
v-for=
"banner in bannerList"
>
<li
style=
"background:url({ms:global.host/}/{ms:global.style/}/images/03.jpg) no-repeat center;"
>
<p
class=
"banner_tit animated fadeInLeft"
>
铭飞MS平台
</p>
<p
class=
"banner_des animated fadeInRight"
>
MCms系统永久完整开源
</p>
</li>
<li
style=
"background:url({ms:global.host/}/{ms:global.style/}/images/03.jpg) no-repeat center;"
>
<p
class=
"banner_tit animated fadeInLeft"
>
MStore
</p>
<p
class=
"banner_des animated fadeInRight"
>
丰富强大的功能插件、海量精美的行业模板
</p>
</li>
<li
style=
"background:url({ms:global.host/}/{ms:global.style/}/images/03.jpg) no-repeat center;"
>
<p
class=
"banner_tit animated fadeInLeft"
>
优质的服务体验
</p>
<p
class=
"banner_des animated fadeInRight"
>
人工远程协助服务、永久享受更新升级
</p>
</li>
</template>
</ul>
<ul
class=
"flex-direction-nav"
>
<li>
<a
class=
"flex-prev"
href=
"javascript:;"
>
Previous
</a>
</li>
<li>
<a
class=
"flex-next"
href=
"javascript:;"
>
Next
</a>
</li>
</ul>
</div>
<div
class=
"ms-content-index"
>
<div
class=
"ms-content-template"
>
<div>
<ul
class=
"nav nav-tabs ms-index-tabs"
role=
"tablist"
>
<li
role=
"presentation"
class=
"active"
>
<a
href=
"#model"
aria-controls=
"model"
role=
"tab"
data-toggle=
"tab"
>
模板
</a>
</li>
<li
role=
"presentation"
>
<a
href=
"#plug"
aria-controls=
"plug"
role=
"tab"
data-toggle=
"tab"
>
插件
</a>
</li>
</ul>
<div
class=
"ms-content-all"
>
<div
class=
"tab-content"
>
<div
role=
"tabpanel"
class=
"tab-pane active"
id=
"model"
>
<div
style=
"display: none;"
class=
"ms-loading"
v-show=
"!loading"
>
<img
src=
"{ms:global.host/}/{ms:global.style/}/images/loading.gif"
/>
</div>
<div
class=
"ms-model-content"
style=
"display: none;"
v-show=
"loading"
>
<template
v-for=
"model in modelList"
>
<div
class=
"ms-model-list"
>
<a
class=
"ms-model-img"
:href=
"model.upgraderVersionUrl"
target=
"_blank"
>
<img
@
mouseout=
"imgMout()"
@
mouseover=
"imgMover()"
:src=
"'http://store.mingsoft.net/'+model.img"
onerror=
"this.src='{ms:global.host/}/{ms:global.style/}/images/no-data.png'"
/>
</a>
<div
class=
"ms-model-mobile-img"
v-if=
"model.mobileImg != '' && model.mobileImg != undefined"
style=
"background: url({ms:global.host/}/{ms:global.style/}/images/mobile.png)"
>
<div>
<img
@
mouseout=
"imgMout()"
@
mouseover=
"imgMover()"
:src=
"'http://store.mingsoft.net/'+model.mobileImg"
onerror=
"this.src='{ms:global.host/}/{ms:global.style/}/images/no-data.png'"
/>
</div>
</div>
<div
class=
"ms-model-info"
>
<span
v-text=
"model.upgraderVersionName"
></span>
<img
class=
"ms-model-info-img"
:src=
"model.upgraderVersionPeopleIcon"
onerror=
"this.src='http://cdn.mingsoft.net/global/images/msheader.png'"
/>
<img
:src=
"'{ms:global.host/}/{ms:global.style/}/images/level-'+model.upgraderVersionStart+'.png'"
/>
<div
class=
"ms-model-type"
>
模板
</div>
</div>
</div>
</template>
<div
class=
"ms-model-list"
style=
"display: none;"
v-show=
"loading"
>
<div
class=
"ms-model-more"
>
<div
onclick=
"window.open('http://store.mingsoft.net/mstoreShow.do')"
>
查看更多
</div>
</div>
</div>
</div>
</div>
<div
role=
"tabpanel"
class=
"tab-pane"
id=
"plug"
>
<div
class=
"ms-model-content"
style=
"display: none;"
v-show=
"loading"
>
<template
v-for=
"pulg in pulgList"
>
<div
class=
"ms-model-list"
>
<a
class=
"ms-model-img"
:href=
"pulg.upgraderVersionUrl"
target=
"_blank"
>
<img
:src=
"'http://store.mingsoft.net/'+pulg.img"
onerror=
"this.src='{ms:global.host/}/{ms:global.style/}/images/no-data.png'"
/>
</a>
<div
class=
"ms-model-info"
>
<span
v-text=
"pulg.upgraderVersionName"
></span>
<img
class=
"ms-model-info-img"
:src=
"pulg.upgraderVersionPeopleIcon"
onerror=
"this.src='http://cdn.mingsoft.net/global/images/msheader.png'"
/>
<img
:src=
"'{ms:global.host/}/{ms:global.style/}/images/level-'+pulg.upgraderVersionStart+'.png'"
/>
<div
class=
"ms-model-type"
>
插件
</div>
</div>
</div>
</template>
<div
class=
"ms-model-list"
style=
"display: none;"
v-show=
"loading"
>
<div
class=
"ms-model-more"
>
<div
onclick=
"window.open('http://store.mingsoft.net/mstoreShow.do')"
>
查看更多
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div
class=
"ms-content-case"
>
<div
class=
"ms-content-case-mian"
>
<div
class=
"ms-content-case-title"
>
<div
class=
"ms-content-case-title-words"
>
网站案例
</div>
<div
class=
"ms-content-case-more"
>
<a
href=
'{ms:global.url/}/149/index.html'
>
MORE>>
</a>
</div>
</div>
<div
class=
"ms-content-case-list"
>
{ms:arclist typeid=149 size=6}
<div
class=
"ms-content-main-case"
>
<div
class=
"ms-content-main-case-img"
>
<img
src=
"{ms:global.host/}[field.litpic/]"
>
</div>
<div
class=
"ms-content-main-case-explain"
>
<div
class=
"ms-content-main-case-title"
>
[field.title/]
</div>
<div
class=
"ms-content-main-case-content"
>
<p
class=
"ms-content-main-case-written"
>
[field.content/]
</p>
</div>
<div
class=
"ms-content-main-case-click"
>
<a
target=
"_blank"
href=
"[field.source/]"
>
点击查看
</a>
</div>
</div>
</div>
{/ms:arclist}
</div>
</div>
</div>
<div
class=
"ms-content-product"
>
<div
class=
"ms-content-product-main"
>
<div
class=
"ms-content-product-title"
>
<div
class=
"ms-content-product-title-words"
>
产品方向
</div>
</div>
<div
class=
"ms-content-product-list"
>
<ul
class=
"ms-content-product-list-ul"
>
<li>
<div
class=
"ms-content-product-list-img"
>
<a
target=
"_blank"
href=
"http://www.mingsoft.net/html/1/5523/index.html"
>
<img
src=
"http://www.mingsoft.net/templets/1/ming-soft//images/hu1.png"
></a>
</div>
<div
class=
"ms-content-product-list-content"
>
<div
class=
"ms-content-product-list-content-title"
>
<a
target=
"_blank"
href=
"http://www.mingsoft.net/html/1/5523/index.html"
>
铭飞建站系统MCMS
</a></div>
<div
class=
"ms-content-product-list-content-describe"
>
纯Java开发,MCMS支持PC与MOBILE皮肤定制,同时使用MS团队移动JS插件,支持站群。
</div></div>
</li>
<li>
<div
class=
"ms-content-product-list-img"
>
<a
target=
"_blank"
href=
"http://www.mingsoft.net/html/1/5524/index.html"
>
<img
src=
"http://www.mingsoft.net/templets/1/ming-soft//images/hu2.jpg"
></a>
</div>
<div
class=
"ms-content-product-list-content"
>
<div
class=
"ms-content-product-list-content-title"
>
<a
target=
"_blank"
href=
"http://www.mingsoft.net/html/1/5524/index.html"
>
移动互联网
</a></div>
<div
class=
"ms-content-product-list-content-describe"
>
重新定义移动开发,快速、开放、高性能,数据无缝对接,超过500个模块api 接口,方便实现各种应用。
</div></div>
</li>
<li>
<div
class=
"ms-content-product-list-img"
>
<a
target=
"_blank"
href=
"http://www.mingsoft.net/html/1/5526/index.html"
>
<img
src=
"http://www.mingsoft.net/templets/1/ming-soft//images/hu3.jpg"
></a>
</div>
<div
class=
"ms-content-product-list-content"
>
<div
class=
"ms-content-product-list-content-title"
>
<a
target=
"_blank"
href=
"http://www.mingsoft.net/html/1/5526/index.html"
>
铭飞物联网
</a></div>
<div
class=
"ms-content-product-list-content-describe"
>
MS+物联网,让生产企业真正掌握企业命脉,实现互联网+生产,给企业插上信息化翅膀,共享、共荣大数据时代
</div></div>
</li>
</ul>
</div>
</div>
</div>
<div
class=
"ms-content-news"
>
<div
class=
"ms-content-news-main"
>
<div
class=
"ms-content-news-main-title"
>
<div
class=
"ms-content-news-main-title-words"
>
公司动态
</div>
<div
class=
"ms-content-news-main-title-more"
>
<a
href=
'{ms:global.url/}/xinwenzhongxin/index.html'
>
MORE>>
</a>
</div>
</div>
<div
class=
"ms-content-news-main-img-text"
>
{ms:arclist typeid=59 size=1}
<img
src=
"{ms:global.host/}[field.litpic/]"
>
{/ms:arclist}
<ul
class=
"ms-content-news-main-ul"
>
{ms:arclist typeid=59 size=6}
<li>
<a
href=
"{ms:global.url/}[field.link/]"
>
<div
class=
"ms-content-news-main-li-title"
>
<!-- <span class="ms-content-news-main-li-span">·</span> -->
<span
class=
""
>
[field.title/]
</span>
</div>
<div
class=
"ms-content-news-main-li-time"
>
[field.date?string("yyyy-mm-dd")/]
</div>
</a>
</li>
{/ms:arclist}
</ul>
</div>
</div>
</div>
</div>
</div>
<
#include
"
footer.htm
"
>
</body>
</html>
<script
type=
"text/javascript"
>
var
index
=
new
Vue
({
el
:
"
#indexVue
"
,
data
:
{
bannerList
:
[
'
01
'
,
'
02
'
,
'
03
'
,
'
04
'
,
'
05
'
],
//幻灯片列表
modelList
:
[],
//模板列表
pulgList
:
[],
//插件列表
loading
:
false
,
//加载状态
},
methods
:
{
query
:
function
(
data
,
type
)
{
var
target
=
this
;
ms
.
web
.
mstore
.
list
(
data
,
function
(
json
)
{
if
(
type
==
'
model
'
)
{
target
.
modelList
=
json
.
list
;
}
else
{
target
.
pulgList
=
json
.
list
;
target
.
loading
=
true
;
}
});
},
imgMover
:
function
()
{
var
_this
=
event
.
target
;
var
ms_top
=
(
$
(
_this
).
height
())
-
275
;
if
(
ms_top
<
0
)
{
ms_top
=
0
;
}
$
(
_this
).
stop
(
true
);
$
(
_this
).
animate
({
"
top
"
:
-
(
ms_top
)
},
2500
);
},
imgMout
:
function
()
{
var
_this
=
event
.
target
;
$
(
_this
).
stop
(
true
);
$
(
_this
).
animate
({
"
top
"
:
0
},
2500
);
},
},
mounted
:
function
()
{
var
data
=
"
upgraderVersionType=2&upgraderVersionIndustry=0&orderBy=uv_id&pageSize=5&pageNo=1
"
;
this
.
query
(
data
,
'
model
'
);
var
data
=
"
upgraderVersionType=1&upgraderVersionIndustry=0&orderBy=uv_id&pageSize=5&pageNo=1
"
;
this
.
query
(
data
,
'
pulg
'
);
/*幻灯*/
setTimeout
(
function
()
{
var
bannerSlider
=
new
Slider
(
$
(
'
#banner_tabs
'
),
{
time
:
5000
,
delay
:
400
,
event
:
'
hover
'
,
auto
:
true
,
mode
:
'
fade
'
,
controller
:
$
(
'
#bannerCtrl
'
),
activeControllerCls
:
'
active
'
});
$
(
'
#banner_tabs .flex-prev
'
).
click
(
function
()
{
bannerSlider
.
prev
()
});
$
(
'
#banner_tabs .flex-next
'
).
click
(
function
()
{
bannerSlider
.
next
()
});
},
300
)
},
})
</script>
\ No newline at end of file
src/main/webapp/templets/1/default/js/demo.js
deleted
100644 → 0
View file @
f28a00e5
define
(
function
(
require
,
exports
,
module
)
{
var
ms
=
require
(
"
ms
"
);
var
ajaxCfg
=
{
"
type
"
:
"
post
"
,
"
dataType
"
:
"
json
"
,
};
var
mstore
=
"
http://mstore.mingsoft.net/
"
;
//
return
{
"
version
"
:
"
1.0.0
"
,
mstore
:
{
list
:
function
(
data
,
func
)
{
if
(
validator
.
isNull
(
data
))
{
return
;
}
ajaxCfg
.
url
=
mstore
+
"
/mstore/list.do
"
;
ajaxCfg
.
params
=
data
;
ms
.
ajax
(
ajaxCfg
,
func
);
}
},
}
})
src/main/webapp/templets/1/default/js/jquery.sinaEmotion.js
deleted
100644 → 0
View file @
f28a00e5
/**
* @author 夏の寒风
* @time 2012-12-14
*/
//自定义hashtable
function
Hashtable
()
{
this
.
_hash
=
new
Object
();
this
.
put
=
function
(
key
,
value
)
{
if
(
typeof
(
key
)
!=
"
undefined
"
)
{
if
(
this
.
containsKey
(
key
)
==
false
)
{
this
.
_hash
[
key
]
=
typeof
(
value
)
==
"
undefined
"
?
null
:
value
;
return
true
;
}
else
{
return
false
;
}
}
else
{
return
false
;
}
}
this
.
remove
=
function
(
key
)
{
delete
this
.
_hash
[
key
];
}
this
.
size
=
function
()
{
var
i
=
0
;
for
(
var
k
in
this
.
_hash
)
{
i
++
;
}
return
i
;
}
this
.
get
=
function
(
key
)
{
return
this
.
_hash
[
key
];
}
this
.
containsKey
=
function
(
key
)
{
return
typeof
(
this
.
_hash
[
key
])
!=
"
undefined
"
;
}
this
.
clear
=
function
()
{
for
(
var
k
in
this
.
_hash
)
{
delete
this
.
_hash
[
k
];
}
}
}
var
emotions
=
new
Array
();
var
categorys
=
new
Array
();
// 分组
var
uSinaEmotionsHt
=
new
Hashtable
();
// 初始化缓存,页面仅仅加载一次就可以了
//替换
function
AnalyticEmotion
(
s
)
{
if
(
typeof
(
s
)
!=
"
undefined
"
&&
s
!=
null
)
{
var
sArr
=
s
.
match
(
/
\[
.*
?\]
/g
);
if
(
!
sArr
){
return
s
}
for
(
var
i
=
0
;
i
<
sArr
.
length
;
i
++
){
if
(
uSinaEmotionsHt
.
containsKey
(
sArr
[
i
]))
{
var
reStr
=
"
<img src=
\"
"
+
uSinaEmotionsHt
.
get
(
sArr
[
i
])
+
"
\"
height=
\"
20
\"
width=
\"
20
\"
/>
"
;
s
=
s
.
replace
(
sArr
[
i
],
reStr
);
}
}
}
return
s
;
}
(
function
(
$
){
$
.
fn
.
SinaEmotion
=
function
(
target
){
var
cat_current
;
var
cat_page
;
$
(
this
).
click
(
function
(
event
){
event
.
stopPropagation
();
var
eTop
=
target
.
offset
().
top
+
target
.
height
()
+
15
;
var
eLeft
=
target
.
offset
().
left
-
1
;
if
(
$
(
'
#emotions .categorys
'
)[
0
]){
$
(
'
#emotions
'
).
css
({
top
:
eTop
,
left
:
eLeft
});
$
(
'
#emotions
'
).
toggle
();
return
;
}
$
(
'
body
'
).
append
(
'
<div id="emotions"></div>
'
);
$
(
'
#emotions
'
).
css
({
top
:
eTop
,
left
:
eLeft
});
$
(
'
#emotions
'
).
html
(
'
<div>正在加载,请稍候...</div>
'
);
$
(
'
#emotions
'
).
click
(
function
(
event
){
event
.
stopPropagation
();
});
$
(
'
#emotions
'
).
html
(
'
<div style="float:right"><a href="javascript:void(0);" id="prev">«</a><a href="javascript:void(0);" id="next">»</a></div><div class="categorys"></div><div class="container"></div><div class="page"></div>
'
);
$
(
'
#emotions #prev
'
).
click
(
function
(){
showCategorys
(
cat_page
-
1
);
});
$
(
'
#emotions #next
'
).
click
(
function
(){
showCategorys
(
cat_page
+
1
);
});
showCategorys
();
showEmotions
();
});
$
(
'
body
'
).
click
(
function
(){
$
(
'
#emotions
'
).
remove
();
});
$
.
fn
.
insertText
=
function
(
text
){
this
.
each
(
function
()
{
if
(
this
.
tagName
!==
'
INPUT
'
&&
this
.
tagName
!==
'
TEXTAREA
'
)
{
return
;}
if
(
document
.
selection
)
{
this
.
focus
();
var
cr
=
document
.
selection
.
createRange
();
cr
.
text
=
text
;
cr
.
collapse
();
cr
.
select
();
}
else
if
(
this
.
selectionStart
||
this
.
selectionStart
==
'
0
'
)
{
var
start
=
this
.
selectionStart
,
end
=
this
.
selectionEnd
;
this
.
value
=
this
.
value
.
substring
(
0
,
start
)
+
text
+
this
.
value
.
substring
(
end
,
this
.
value
.
length
);
this
.
selectionStart
=
this
.
selectionEnd
=
start
+
text
.
length
;
}
else
{
this
.
value
+=
text
;
}
});
return
this
;
}
function
showCategorys
(){
var
page
=
arguments
[
0
]?
arguments
[
0
]:
0
;
if
(
page
<
0
||
page
>=
categorys
.
length
/
5
){
return
;
}
$
(
'
#emotions .categorys
'
).
html
(
''
);
cat_page
=
page
;
for
(
var
i
=
page
*
5
;
i
<
(
page
+
1
)
*
5
&&
i
<
categorys
.
length
;
++
i
){
$
(
'
#emotions .categorys
'
).
append
(
$
(
'
<a href="javascript:void(0);">
'
+
categorys
[
i
]
+
'
</a>
'
));
}
$
(
'
#emotions .categorys a
'
).
click
(
function
(){
showEmotions
(
$
(
this
).
text
());
});
$
(
'
#emotions .categorys a
'
).
each
(
function
(){
if
(
$
(
this
).
text
()
==
cat_current
){
$
(
this
).
addClass
(
'
current
'
);
}
});
}
function
showEmotions
(){
var
category
=
arguments
[
0
]?
arguments
[
0
]:
'
默认
'
;
var
page
=
arguments
[
1
]?
arguments
[
1
]
-
1
:
0
;
$
(
'
#emotions .container
'
).
html
(
''
);
$
(
'
#emotions .page
'
).
html
(
''
);
cat_current
=
category
;
for
(
var
i
=
page
*
72
;
i
<
(
page
+
1
)
*
72
&&
i
<
emotions
[
category
].
length
;
++
i
){
$
(
'
#emotions .container
'
).
append
(
$
(
'
<a href="javascript:void(0);" title="
'
+
emotions
[
category
][
i
].
name
+
'
"><img src="
'
+
emotions
[
category
][
i
].
icon
+
'
" alt="
'
+
emotions
[
category
][
i
].
name
+
'
" width="22" height="22" /></a>
'
));
}
$
(
'
#emotions .container a
'
).
click
(
function
(){
target
.
insertText
(
$
(
this
).
attr
(
'
title
'
));
$
(
'
#emotions
'
).
remove
();
});
for
(
var
i
=
1
;
i
<
emotions
[
category
].
length
/
72
+
1
;
++
i
){
$
(
'
#emotions .page
'
).
append
(
$
(
'
<a href="javascript:void(0);"
'
+
(
i
==
page
+
1
?
'
class="current"
'
:
''
)
+
'
>
'
+
i
+
'
</a>
'
));
}
$
(
'
#emotions .page a
'
).
click
(
function
(){
showEmotions
(
category
,
$
(
this
).
text
());
});
$
(
'
#emotions .categorys a.current
'
).
removeClass
(
'
current
'
);
$
(
'
#emotions .categorys a
'
).
each
(
function
(){
if
(
$
(
this
).
text
()
==
category
){
$
(
this
).
addClass
(
'
current
'
);
}
});
}
}
})(
jQuery
);
src/main/webapp/templets/1/default/js/slider.js
deleted
100644 → 0
View file @
f28a00e5
/**
* slider插件可悬停控制
*/
;
$
(
function
(
$
,
window
,
document
,
undefined
)
{
Slider
=
function
(
container
,
options
)
{
/*
options = {
auto: true,
time: 3000,
event: 'hover' | 'click',
mode: 'slide | fade',
controller: $(),
activeControllerCls: 'className',
exchangeEnd: $.noop
}
*/
"
use strict
"
;
//stirct mode not support by IE9-
if
(
!
container
)
return
;
var
options
=
options
||
{},
currentIndex
=
0
,
cls
=
options
.
activeControllerCls
,
delay
=
options
.
delay
,
isAuto
=
options
.
auto
,
controller
=
options
.
controller
,
event
=
options
.
event
,
interval
,
slidesWrapper
=
container
.
children
().
first
(),
slides
=
slidesWrapper
.
children
(),
length
=
slides
.
length
,
childWidth
=
container
.
width
(),
totalWidth
=
childWidth
*
slides
.
length
;
function
init
()
{
var
controlItem
=
controller
.
children
();
mode
();
event
==
'
hover
'
?
controlItem
.
mouseover
(
function
()
{
stop
();
var
index
=
$
(
this
).
index
();
play
(
index
,
options
.
mode
);
}).
mouseout
(
function
()
{
isAuto
&&
autoPlay
();
})
:
controlItem
.
click
(
function
()
{
stop
();
var
index
=
$
(
this
).
index
();
play
(
index
,
options
.
mode
);
isAuto
&&
autoPlay
();
});
isAuto
&&
autoPlay
();
}
//animate mode
function
mode
()
{
var
wrapper
=
container
.
children
().
first
();
options
.
mode
==
'
slide
'
?
wrapper
.
width
(
totalWidth
)
:
wrapper
.
children
().
css
({
'
position
'
:
'
absolute
'
,
'
left
'
:
0
,
'
top
'
:
0
})
.
first
().
siblings
().
hide
();
}
//auto play
function
autoPlay
()
{
interval
=
setInterval
(
function
()
{
triggerPlay
(
currentIndex
);
},
options
.
time
);
}
//trigger play
function
triggerPlay
(
cIndex
)
{
var
index
;
(
cIndex
==
length
-
1
)
?
index
=
0
:
index
=
cIndex
+
1
;
play
(
index
,
options
.
mode
);
}
//play
function
play
(
index
,
mode
)
{
slidesWrapper
.
stop
(
true
,
true
);
slides
.
stop
(
true
,
true
);
mode
==
'
slide
'
?
(
function
()
{
if
(
index
>
currentIndex
)
{
slidesWrapper
.
animate
({
left
:
'
-=
'
+
Math
.
abs
(
index
-
currentIndex
)
*
childWidth
+
'
px
'
},
delay
);
}
else
if
(
index
<
currentIndex
)
{
slidesWrapper
.
animate
({
left
:
'
+=
'
+
Math
.
abs
(
index
-
currentIndex
)
*
childWidth
+
'
px
'
},
delay
);
}
else
{
return
;
}
})()
:
(
function
()
{
if
(
slidesWrapper
.
children
(
'
:visible
'
).
index
()
==
index
)
return
;
slidesWrapper
.
children
().
fadeOut
(
delay
).
eq
(
index
).
fadeIn
(
delay
);
})();
try
{
controller
.
children
(
'
.
'
+
cls
).
removeClass
(
cls
);
controller
.
children
().
eq
(
index
).
addClass
(
cls
);
}
catch
(
e
)
{
}
currentIndex
=
index
;
options
.
exchangeEnd
&&
typeof
options
.
exchangeEnd
==
'
function
'
&&
options
.
exchangeEnd
.
call
(
this
,
currentIndex
);
}
//stop
function
stop
()
{
clearInterval
(
interval
);
}
//prev frame
function
prev
()
{
stop
();
currentIndex
==
0
?
triggerPlay
(
length
-
2
)
:
triggerPlay
(
currentIndex
-
2
);
isAuto
&&
autoPlay
();
}
//next frame
function
next
()
{
stop
();
currentIndex
==
length
-
1
?
triggerPlay
(
-
1
)
:
triggerPlay
(
currentIndex
);
isAuto
&&
autoPlay
();
}
//init
init
();
//expose the Slider API
return
{
prev
:
function
()
{
prev
();
},
next
:
function
()
{
next
();
}
}
};
}(
jQuery
,
window
,
document
));
\ No newline at end of file
src/main/webapp/templets/1/default/less/about.less
deleted
100644 → 0
View file @
f28a00e5
.ms-content-about{
a:link{color:#000;text-decoration:none}
a:visited{color:#000;text-decoration:none}
a:active{color:#000;text-decoration:none}
a:hover{color:#000;text-decoration:none}
/*margin: 20px 0;*/
margin-top: 20px;
margin-bottom: 40px;
.ms-content-main{
width: 1200px;
overflow: hidden;
margin: auto;
.ms-content-left{
width: 230px;
float: left;
margin-right: 20px;
.ms-content-left-title{
font-weight: bold;
background-color: #009aff;
color: #fff;
height: 40px;
line-height: 40px;
width: 190px;
padding: 0 20px;
}
.ms-content-left-ul{
a:hover{
li{
background-color: #54bcfe;
}
color: #fff;
}
background-color: #fff;
margin-top: 1px;
width: 230px;
a{
color: #999999;
}
li{
height: 40px;
line-height: 40px;
font-size: 14px;
cursor: pointer;
/*width: 190px;*/
padding: 0 20px;
.ms-content-left-li-more{
float: right;
}
}
.ms-content-left-li-first{
li{
background-color: #54bcfe;
}
color: #fff;
}
}
}
.ms-content-right{
overflow: hidden;
a:visited{color:#000000;}
.ms-content-right-position{
a:hover{
color:#0099ff;
}
font-size: 14px;
span{
padding: 0 5px;
}
}
.ms-content-right-main{
width: 952px;
background-color: #ffffff;
min-height: 450px;
padding-bottom: 20px;
.ms-content-right-main-content{
margin: 0 20px;
}
.ms-content-right-main-title{
text-align: center;
font-size: 20px;
padding-top: 40px;
padding-bottom: 20px;
border-bottom: 1px solid #d0cfcf99;
margin: 20px;
}
}
}
}
}
\ No newline at end of file
src/main/webapp/templets/1/default/less/advice.less
deleted
100644 → 0
View file @
f28a00e5
/*内容*/
.ms-content-advice{
/*margin: 20px 0;*/
margin-top: 20px;
margin-bottom: 40px;
.ms-content-form-background{
width: 1200px;
height: 480px;
background-color: #ffffff;
margin: auto;
display: flex;
.ms-content-form{
::-webkit-input-placeholder {
color:#999;
}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{
font-family:Arial,Verdana,Sans-serif
}
width: 330px;
margin: auto;
.ms-content-form-name,.ms-content-form-phone,.ms-content-form-message{
width: 308px;
height: 12px;
padding: 10px;
display: block;
border: 1px solid #eeeeee;
border-radius: 3px;
color: #555555;
margin-bottom: 20px;
}
.ms-content-form-message{
height: 142px;
}
.ms-login-button{
pointer-events: none;
width: 330px;
height: 34px;
line-height: 34px;
font-size: 14px;
color: #ddd;
text-align: center;
background-color: #fafafa;
cursor: pointer;
border-radius: 4px;
}
}
}
}
\ No newline at end of file
src/main/webapp/templets/1/default/less/base.less
deleted
100644 → 0
View file @
f28a00e5
/*其他*/
body,
ul,
ol,
li,
p,
h1,
h2,
h3,
h4,
h5,
h6,
form,
fieldset,
table,
td,
img,
div,
a {
margin: 0;
padding: 0;
border: 0;
text-decoration: none !important;
}
* {
margin: 0;
padding: 0;
}
body {
min-width: 1200px;
background-color: #fafafa;
}
html,
body,
ul,
li {
margin: 0;
padding: 0;
}
a {
text-decoration: none;
color: #555;
}
ul,
li,
ol {
list-style: none;
}
input:focus,
textarea:focus {
outline: none;
}
/*banner图*/
.ms-banner {
height: 337px;
img {
width: 100%;
height: 100%;
}
}
.flexslider {
margin: 0px auto 20px;
position: relative;
width: 100%;
height: 440px;
overflow: hidden;
zoom: 1;
.slides {
li {
width: 100%;
height: 100%;
}
a {
img {
width: 100%;
height: 337px;
display: block;
}
}
}
.flex-direction-nav {
width: 100%;
/*position: absolute;*/
bottom: 10px;
text-align: center;
a {
width: 70px;
height: 70px;
line-height: 99em;
overflow: hidden;
margin: -35px 0 0;
display: block;
background: url(../images/ad_ctr.png) no-repeat;
position: absolute;
top: 50%;
z-index: 10;
cursor: pointer;
opacity: 0;
filter: alpha(opacity=0);
-webkit-transition: all .3s ease;
border-radius: 35px;
}
.flex-next {
background-position: 0 -70px;
right: 10px;
}
.flex-prev {
left: 10px;
}
li {
margin: 0 2px;
display: inline-block;
zoom: 1;
*display: inline;
}
}
}
.flexslider:hover {
.flex-next {
opacity: 0.8;
filter: alpha(opacity=25);
}
.flex-prev {
opacity: 0.8;
filter: alpha(opacity=25);
}
}
.flexslider:hover .flex-next:hover,
.flexslider:hover .flex-prev:hover {
opacity: 1;
filter: alpha(opacity=50);
}
/*头部*/
.ms-head {
a {
color: #fff;
}
background-color: #2b3442;
.head-menu-flex-center {
display: flex;
align-items: center;
}
.head-menu {
width: 1200px;
height: 60px;
margin: auto;
color: #ffffff;
/*overflow: hidden;*/
display: flex;
justify-content: space-between;
.head-menu-flex-center {
.head-menu-list {
.head-active{
color: #ffb800;
background-color: #2b3442;
}
.head-menu-list-li:hover {
background-color: #202833;
color: #ffb800;
}
.head-menu-list-li a:hover {
background-color: #202833;
color: #ffb800;
}
padding-left: 30px;
height: 60px;
line-height: 60px;
margin: 0 !important;
.head-menu-list-li {
cursor: pointer;
position: relative;
.head-menu-son-list {
background-color: #2b3442;
position: absolute;
width: 100%;
left: 0;
color: #fff;
display: none;
top: 60px;
z-index: 9999999;
li {
height: 40px;
line-height: 40px;
text-align: center;
a:hover {
color: #ffb800;
background-color: #2b3442;
}
}
}
}
}
}
img,
.head-menu-list,
div,
.head-menu-list-li {
float: left;
}
img {
width: 60px;
height: 30px;
padding-right: 10px;
}
li {
padding: 0 15px;
ul {
/*display: none;*/
}
}
.head-men-right {
.head-menu-right-content {
min-width: 100px;
span {
span {
padding: 0 5px;
cursor: pointer;
a {
&:hover {
color: #ffb800;
}
}
}
}
}
.head-menu-right-search {
padding-right: 12px;
position: relative;
input:-webkit-autofill {
-webkit-box-shadow: 0 0 0px 1000px #2b3442 inset !important;//关于解决输入框背景颜色
-webkit-text-fill-color: rgba(255,255,255,1)!important;//关于接输入框文字颜色
}
.ms-search-click {
background-image: url(../images/search.png);
width: 14px;
height: 14px;
border: 0;
background-color: #2b3442;
position: absolute;
right: 30px;
top: 8px;
cursor: pointer;
}
.ms-search-input {
height: 28px;
background-color: #2b3442;
border: 1px solid #fff;
border-radius: 15px;
padding-left: 30px;
color: #fff;
width: 318px;
font-size: 14px;
}
input::-webkit-input-placeholder {
color: #fff;
}
.iconfont {
font-size: 18px;
cursor: pointer;
position: absolute;
right: 28px;
}
}
}
}
}
/*底部*/
.ms-footer {
height: 140px;
background-color: #2a3542;
/*line-height: 140px;*/
.ms-footer-content {
padding: 46px 0;
width: 1200px;
margin: auto;
.ms-footer-left {
color: #999999;
font-size: 14px;
float: left;
.ms-footer-left-copyright {
display: block;
padding-top: 20px;
height: 14px;
}
.ms-footer-left-column {
a:link {
color: #999;
text-decoration: none
}
a:visited {
color: #999;
text-decoration: none
}
a:hover{
color: #fff;
}
height: 14px;
cursor:pointer;
.ms-footer-left-column-course,
.ms-footer-left-column-contact {
padding: 0 10px;
}
.ms-footer-left-column-about {
padding-right: 10px;
}
}
}
.ms-footer-right {
float: right;
img {
cursor: pointer;
}
.ms-footer-right-baidu {
padding: 0 12px;
}
.ms-footer-right-weixin {
position: relative;
display: none;
img {
top: -161px;
left: -38px;
width: 103px;
/* display: none; */
border: 2px solid #ccc;
position: absolute;
}
p {
font-size: 0;
line-height: 0;
display: block;
width: 0;
height: 0;
left: 8px;
border-left: 10px solid transparent;
border-right: 8px solid transparent;
border-top: 10px solid #fff;
position: absolute;
top: -58px;
z-index: 85;
/* display: none; */
}
}
}
}
}
.ms-but-disabled2,
.ms-but-disabled {
opacity: .6 !important;
cursor: no-drop !important;
}
.ms-but-disabled:hover {
background-color: #009aff !important;
}
.ms-loading {
text-align: center;
height: 700px;
line-height: 700px;
img {
width: 60px;
}
}
.topbar-info {
display: flex;
align-items: center;
float: right;
color: white;
text-align: right;
a {
height: 30px;
line-height: 30px;
.loginImg {
width: 30px !important;
height: 30px !important;
vertical-align: super;
border-radius: 50%;
padding: 0;
margin-right: 12px;
opacity: .9;
cursor: pointer;
&:hover {
opacity: 1;
}
}
.userName {
line-height: 30px !important;
margin-right: 12px;
color: #fff;
cursor: pointer;
font-weight: 500;
&:hover {
color: #ffb800;
}
}
}
.quitLogin {
color: #fff;
height: 30px;
line-height: 30px;
&:hover {
color: #ffb800;
}
}
.ms-userName {
max-width: 110px;
white-space: nowrap;
display: inline-block;
overflow: hidden;
text-overflow: ellipsis;
}
}
\ No newline at end of file
src/main/webapp/templets/1/default/less/case-list.less
deleted
100644 → 0
View file @
f28a00e5
.ms-content-case{
/* margin: 20px 0 ;*/
background-color: #fff;
overflow: hidden;
padding-top: 20px;
a:visited{color:#000000;}
.ms-content-main{
width: 1200px;
min-height: 400px;
margin: auto;
overflow: hidden;
.ms-content-main-case:nth-child(3n){
margin-right: 0;
}
.ms-content-main-case{
border: 1px solid #f0f0f0;
width: 384px;
height: 332px;
margin-right: 20px;
float: left;
position: relative;
overflow: hidden;
color: #ffffff;
margin-top: 20px;
.ms-content-main-case-img{
width: 387px;
height: 334px;
img{
width: 100%;
height: 100%;
}
}
.ms-content-main-case-explain{
display: none;
width: 100%;
height: 100%;
background-color: #0099ff;
opacity: 0.9;
position: absolute;
top: 0px;
left: 0px;
.ms-content-main-case-title{
font-size: 22px;
text-align: center;
margin: 20px 0;
padding: 0 20px;
height: 22px;
line-height: 22px;
overflow:hidden;
text-overflow:ellipsis;
-webkit-line-clamp:1;
-webkit-box-orient:vertical;
display:-webkit-box;
}
.ms-content-main-case-content{
min-height: 215px;
p{
font-size: 14px;
padding: 0 30px;
overflow: hidden;
text-overflow: ellipsis;
-webkit-line-clamp: 4;
-webkit-box-orient: vertical;
display: -webkit-box;
img{
width: 100px;
text-align: center;
margin: 20px 0;
height: 100px;
}
}
}
.ms-content-main-case-click{
text-align: center;
a{
border: 1px solid #ffffff;
border-radius: 17px;
padding: 5px 39px;
color: #ffffff;
}
}
}
}
.ms-content-main-case-left{
margin-right: 0px;
}
}
#ms-case-page{
margin-top: 50px;
a:hover{
background-color: #eee;
}
}
.ms-content-main-page{
a{
color:#999;
font-size:14px;
}
text-align: center;
margin-top: 30px;
margin-bottom: 50px;
.ms-content-main-page-first,.ms-content-main-page-last{
border: 1px solid #ddd;
padding: 10px 15px;
margin-right:-5px;
}
.ms-content-main-page-upper,.ms-content-main-page-next{
border-top:1px solid #ddd;
border-bottom:1px solid #ddd;
/*border: 1px solid #ddd;*/
padding: 10px 15px;
margin-right:-5px;
}
.ms-content-main-page-upper{
border-right: 1px solid #ddd;
}
.ms-content-main-page-first{
border-top-left-radius: 4px;
border-bottom-left-radius: 4px;
}
.ms-content-main-page-last{
border-top-right-radius: 4px;
border-bottom-right-radius: 4px;
}
}
}
\ No newline at end of file
src/main/webapp/templets/1/default/less/center.less
deleted
100644 → 0
View file @
f28a00e5
.ms-content {
font-family: arial, "Microsoft Yahei", "Hiragino Sans GB", sans-serif;
width: 1200px;
margin: auto;
.ms-content-main {
margin: 20px 0;
.ms-content-left {
width: 230px;
height: 270px;
background-color: #fff;
text-align: center;
margin-right: 20px;
float: left;
.ms-content-left-info {
img {
width: 100px;
height: 100px;
border-radius: 50%;
margin: 20px 0 10px 0;
}
div {
border-bottom: 1px solid #f1f1f1;
padding-bottom: 10px;
font-weight: bold;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
color: #555555;
}
}
.ms-content-left-list {
.active {
color: #0099ff;
}
a:link {
color: #999;
text-decoration: none
}
a:hover{
color: #0099ff;
}
.ms-content-left-list-info {
margin-top: 20px;
cursor: pointer;
color: #999999;
}
.ms-content-left-list-pass {
margin: 20px 0;
color: #999999;
cursor: pointer;
}
}
}
.ms-content-right {
background-color: #fff;
width: 950px;
min-height: 653px;
overflow: hidden;
.ms-content-right-title {
color: #555555;
border-bottom: 1px solid #eeeeee;
padding: 20px 0;
margin: 0 20px;
}
/*修改密码*/
.ms-content-right-form {
input::-webkit-input-placeholder {
color: #999;
}
.ms-content-old-password,
.ms-content-data {
.span{
display: inline-block;
}
font-size: 14px;
color: #999999;
.ms-error-hide {
opacity: 0;
color: #FF0000;
transition: all .2s;
}
.ms-error-show {
opacity: 1;
}
span {
min-width: 70px;
max-width: 300px;
/*display: inline-block;*/
}
img {
vertical-align: middle;
}
input {
width: 220px;
height: 20px;
padding: 5px 10px;
border: 1px solid #eeeeee;
border-radius: 4px;
margin-top: 20px;
background-color: #fafafa;
}
}
form {
margin-left: 67px;
}
.ms-content-click {
pointer-events:none;
background-color:#fafafa;
color:#ddd;
/*color: white;*/
width: 120px;
/*background-color: #0099ff;*/
padding: 6px 0;
border-radius: 4px;
text-align: center;
margin-left: 141px;
margin-top: 20px;
cursor: pointer;
opacity: .9;
&:hover {
opacity: 1;
}
}
.ms-content-click-password {
margin-left: 141px;
}
}
/*基本资料*/
.ms-content-right-form {
.ms-content-data {
.ms-error-hide {
opacity: 0;
color: #FF0000;
transition: all .2s;
}
.ms-error-show {
opacity: 1;
}
input {
background-color: #ffffff;
height: 20px;
padding: 5px 10px;
margin-right: 18px;
transition: all .6s;
color: #999;
&:focus {
color: #000;
border-color: #0099ff;
}
}
.ms-content-head-img {
width: 64px;
height: 64px;
position: relative;
&:hover {
#browse {
display: block;
}
}
img {
width: 100%;
height: 100%;
border-radius: 50%;
background: white;
}
.ms-content-head-upload {
width: 100%;
height: 100%;
line-height: 64px;
position: absolute;
top: 0px;
left: 0px;
font-size: 12px;
color: #fff;
border-radius: 50%;
text-align: center;
span {
margin: auto;
}
}
}
}
.ms-content-data-head {
text-align: left;
display: flex;
align-items: center;
margin-top: 20px;
cursor: pointer;
}
}
}
}
}
.ms-content-head-upload {
.display-img {
width: 64px;
height: 64px;
display: block !important;
}
span {
display: none ;
}
&:hover {
#browse {
opacity: 1;
}
}
#browse {
background: rgba(89, 89, 89, 0.5);
min-width: 64px;
width: 64px;
height: 64px;
transition: .3s;
position: absolute;
z-index: 1;
top: 0;
left: 0;
border-radius: 50%;
opacity: 0;
}
}
\ No newline at end of file
src/main/webapp/templets/1/default/less/index.less
deleted
100644 → 0
View file @
f28a00e5
body{
font-size: 16px !important;
font-family: inherit !important;
}
.ms-head{
*{
box-sizing: initial !important;
}
box-sizing: initial !important;
}
.ms-content-index {
#ms-content-main-case-left {
margin-right: 0px;
}
min-height: 550px;
/*网站案例*/
.ms-content-template {
.ms-index-tabs {
text-align: center;
border: none;
margin-bottom: 3px;
li {
a:hover{
color: #333;
}
margin-right: 15px;
float: none;
display: inline-block;
font-size: 2.4rem;
a {
border: none !important;
color: #777;
background-color: white;
padding: 10px 0px;
font-size: 20px;
}
}
.active {
a {
border-bottom: 2px solid #00b0ff !important;
color:#333;
}
}
}
.ms-content-all {
min-height: 700px;
padding: 20px 0;
width: 100%;
background: #fafafa;
.tab-content {
background: #fafafa;
width: 1200px;
margin: auto;
overflow: hidden;
padding-bottom: 20px;
.ms-model-content {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
.ms-model-list {
.ms-model-more {
width: 385px;
height: 347px;
background-color: white;
line-height: 364px;
text-align: center;
background-size:100% 100%;
background-image: url(../images/more.png);
div {
border: 1px solid #aaa;
color: #666;
padding: 6px 18px;
display: inline-block;
line-height: 1;
border-radius: 30px;
font-size: 1.4rem;
cursor: pointer;
&:hover {
background: #aaa;
color: white;
}
}
}
display: inline-block;
position: relative;
margin: 20px 0 0 0;
.ms-model-info {
padding: 18px;
background: white;
span {
display: block;
margin-bottom: 18px;
color: #666;
}
.ms-model-info-img {
width: 35px;
height: 35px;
border-radius: 50%;
margin-right: 6px;
}
.ms-model-type {
color: #fb803c;
display: inline-block;
float: right;
font-size: 2.4rem;
}
}
.ms-model-img {
overflow: hidden;
position: relative;
height: 235px;
z-index: 2;
display: block;
img {
width: 385px;
position: relative;
}
}
.ms-model-mobile-img {
position: absolute;
overflow: hidden;
z-index: 3;
right: 0;
top: 0;
height: 285px;
div {
width: 150px;
height: 192px;
padding: 0px 15px 0px 26px;
margin-top: 47px;
overflow: hidden;
position: relative;
img {
width: 100%;
position: relative;
min-height: 100%;
}
}
}
}
}
}
}
}
.ms-content-case {
width: 100%;
/*height: 300px;*/
overflow: hidden;
background-color: #fff;
.ms-content-case-mian {
width: 1200px;
margin: auto;
overflow: hidden;
padding-bottom: 40px;
.ms-content-case-title {
overflow: hidden;
border-bottom: 1px solid #eee;
padding-bottom: 20px;
padding-top: 20px;
.ms-content-case-title-words {
float: left;
font-size: 20px;
}
.ms-content-case-more {
float: right;
font-size: 14px;
color: #999;
cursor: pointer;
a:link {
color: #999;
text-decoration: none
}
a:visited {
color: #999;
text-decoration: none
}
}
}
.ms-content-case-list {
.ms-content-main-case:nth-child(3n) {
margin-right: 0;
}
.ms-content-main-case {
border: 1px solid #f0f0f0;
width: 384px;
height: 332px;
margin-right: 22px;
float: left;
position: relative;
overflow: hidden;
color: #ffffff;
margin-top: 20px;
&:hover {
.ms-content-main-case-explain {
display: block;
}
}
.ms-content-main-case-img {
width: 384px;
height: 334px;
img {
width: 100%;
height: 100%;
}
}
.ms-content-main-case-explain {
display: none;
width: 100%;
height: 100%;
background-color: #0099ff;
opacity: 0.9;
position: absolute;
top: 0px;
left: 0px;
.ms-content-main-case-title {
font-size: 22px;
text-align: center;
margin: 20px 0;
padding: 0 20px;
height: 22px;
line-height: 22px;
overflow: hidden;
text-overflow: ellipsis;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;
display: -webkit-box;
}
.ms-content-main-case-content {
min-height: 215px;
p {
font-size: 14px;
padding: 0 30px;
overflow: hidden;
text-overflow: ellipsis;
-webkit-line-clamp: 4;
-webkit-box-orient: vertical;
display: -webkit-box;
img {
width: 90px;
text-align: center;
margin: 10px 0 0 0;
height: 90px;
}
}
}
.ms-content-main-case-click {
text-align: center;
a {
border: 1px solid #ffffff;
border-radius: 17px;
padding: 5px 39px;
color: #ffffff;
}
}
}
}
}
}
}
/*产品方向*/
.ms-content-product {
background: #fafafa;
.ms-content-product-main {
width: 1200px;
padding: 20px 0;
margin: auto;
.ms-content-product-title {
.ms-content-product-title-words {
font-size: 20px;
}
padding: 15px 0;
font-size: 18px;
text-align: center;
border-bottom: 1px solid #eee;
}
.ms-content-product-list {
margin: 20px 0;
.ms-content-product-list-ul {
li:last-child {
margin-right: 0;
}
overflow: hidden;
li {
width: 384px;
margin-right: 22px;
background-color: #fff;
float: left;
img {
width: 100%;
}
.ms-content-product-list-content {
a:hover {
color: #0099ff;
}
margin: 0 20px;
.ms-content-product-list-content-title {
margin: 18px 0;
a {
color: #555;
font-size: 16px;
&:hover {
color: #0099ff;
}
}
}
.ms-content-product-list-content-describe {
font-size: 12px;
color: #999;
padding-bottom: 20px;
}
}
}
}
}
}
}
.ms-content-news-main-title-more,.ms-content-case-more{
padding-top: 9px;
font-size:14px;
a:hover{
color: #0099ff !important;
}
}
/*公司动态*/
.ms-content-news {
margin-bottom: 40px;
background-color: #fff;
.ms-content-news-main {
width: 1200px;
margin: auto;
.ms-content-news-main-title {
overflow: hidden;
border-bottom: 1px solid #eee;
padding-bottom: 20px;
padding-top: 40px;
line-height: 1;
.ms-content-news-main-title-words {
float: left;
font-size: 20px;
}
.ms-content-news-main-title-more {
float: right;
font-size: 14px;
color: #999;
cursor: pointer;
a:link {
color: #999;
text-decoration: none
}
a:visited {
color: #999;
text-decoration: none
}
}
}
.ms-content-news-main-img-text {
margin-top: 21px;
height: 250px;
padding-bottom: 40px;
overflow: hidden;
img {
float: left;
margin-right: 20px;
width: 420px;
height: 251px;
}
.ms-content-news-main-ul {
span:hover {
color: #0099ff;
}
overflow: hidden;
li {
overflow: hidden;
margin-bottom: 14px;
border-bottom: 1px dotted #eee;
padding-bottom: 10px;
line-height: 1;
.ms-content-news-main-li-title {
float: left;
font-size: 14px;
color: #555;
height: 19px;
.ms-content-news-main-li-span {
margin-right: 12px;
}
.ms-content-news-main-li-title {}
}
.ms-content-news-main-li-time {
float: right;
font-size: 14px;
color: #999;
}
}
}
}
}
}
}
\ No newline at end of file
src/main/webapp/templets/1/default/less/login.less
deleted
100644 → 0
View file @
f28a00e5
html,body,#login{
height: 100%;
}
body{
background-color: #ffffff;
}
body,p{
margin: 0;
}
input:focus,textarea:focus {
outline: none;
}
#login{
display: flex;
flex-direction:column;
height: 893px;
min-width: 1200px;
background:url("../images/pic.png") no-repeat;
background-position: 50%;
.ms-none{
display: none !important;
}
.ms-login-float{
float: left;
}
.ms-head,.ms-footer,.ms-content-form,.ms-content-code{
background-color: #ffffff;
}
.ms-head-line,.ms-head-welcome-login,.ms-footer{
color: #999999;
}
.ms-head-welcome-login,.ms-login-english-title,.ms-login-remmember-password,.ms-footer{
font-size: 12px;
}
.ms-head{
a{
width: 147px;
}
vertical-align: middle;
height: 22px;
padding: 34px 46px;
display: flex;
align-content: center;
img{
height: 100%;
}
.ms-head-welcome-login{
margin-top: 4px;
font-size: 1rem !important;
}
.ms-head-line{
margin: 0 12px;
border-left: 1px solid #999;
}
}
.ms-content{
flex:1;
position: relative;
.ms-content-form,.ms-content-code{
width: 280px;
height: 215px;
padding: 24px 20px;
position: absolute;
right: 160px;
top: 25%;
box-shadow: 2px 2px 8px 6px rgb(59, 177, 255);
}
#ms-content-form-register{
height: 260px;
}
.ms-login-chinese-title{
color: #0099ff;
font-size: 16px;
line-height: 15px;
}
.ms-login-code{
position: absolute;
top: 4px;
right: 4px;
}
.ms-login-code-title{
color: #0099ff;
font-size: 12px;
}
.ms-content-form{
.ms-login-title{
line-height: 13px;
}
.ms-login-english-title,.ms-login-remmember-password,.ms-login-code-text{
color: #999999;
}
.ms-login-people-name,.ms-login-remmember-password{
margin-bottom: 12px;
}
.ms-login-error-text{
height: 15px;
font-size: 12px;
color: #e4393c;
display: flex;
align-items: center;
padding: 5px 0;
img{
padding-right: 5px;
}
}
input{
border: 1px solid #eeeeee;
border-radius: 3px;
color: #555555;
outline-color: #0099ff;
&::-webkit-input-placeholder {
color: #999999;
}
&::-moz-placeholder {
color: #999999;
}
}
.ms-login-people-name{
width: 260px;
height: 20px;
padding: 5px 10px;
}
.ms-error{
border:1px solid #e4393c;
}
.ms-login-remmember-password{
display: flex;
line-height: 13px;
align-items: center;
height: 13px;
}
.ms-login-remmember-password input[type="checkbox"]{
margin:0 6px 0 0;
}
.ms-login-button{
pointer-events:none;
background-color:#fafafa;
color:#ddd;
width: 100%;
height: 34px;
line-height: 34px;
font-size: 14px;
/*color: #ffffff;*/
text-align: center;
/*background-color: #009aff;*/
cursor: pointer;
border-radius: 4px;
}
.login-code{
overflow: hidden;
margin-bottom: 12px;
.login-code-input{
width: 115px;
height: 12px;
padding:10px;
}
.login-code-input,.login-code-img{
margin-right: 11px;
}
.login-code-img{
height: 34px;
}
.login-code-text{
font-size: 10px;
}
.login-code-change{
cursor: pointer;
color: #0099ff;
}
.login-code-rompt{
color: #999;
}
}
.ms-login-rand-code{
width: 110px;
height: 12px;
padding:10px;
}
.ms-login-rand-code-img{
height: 34px;
}
}
.ms-content-code{
.ms-computer-title{
background: url(../images/frame.png) no-repeat;
position: absolute;
top: 10px;
background-size: 100% 100%;
color: #ffffff;
font-size: 10px;
width: 90px;
right: 45px;
}
.ms-login-weixin{
text-align: center;
img{
margin: auto;
display: block;
margin-top: 18px;
margin-bottom: 16px;
}
}
}
.ms-login-button:hover,.ms-login-button:active{
background-color: #0086ff;
}
}
.ms-footer{
a:link{color:#999999;text-decoration:none}
a:visited{color:#999999;text-decoration:none}
a:active{color:#999999;text-decoration:none}
a:hover{color:#0099ff;text-decoration:none}
height: 40px;
padding: 40px 0;
text-align: center;
p{
margin: 0 0 18px 0;
line-height: 11px;
&:last-child{
margin:0;
}
}
}
}
src/main/webapp/templets/1/default/less/news-list.less
deleted
100644 → 0
View file @
f28a00e5
.ms-content{
.ms-content-left{
width: 230px;
float: left;
margin-right: 20px;
.ms-content-left-title{
font-weight: bold;
background-color: #009aff;
color: #fff;
height: 40px;
line-height: 40px;
width: 190px;
padding: 0 20px;
}
.ms-content-left-ul{
a:hover{
li{
background-color: #54bcfe;
}
color: #fff;
}
background-color: #fff;
margin-top: 1px;
width: 230px;
a{
color: #999999;
}
li{
height: 40px;
line-height: 40px;
font-size: 14px;
cursor: pointer;
/*width: 190px;*/
padding: 0 20px;
.ms-content-left-li-more{
float: right;
}
}
.ms-content-left-li-first{
li{
background-color: #54bcfe;
}
color: #fff;
}
}
}
/*新闻列表*/
margin: 20px 0 ;
a:visited{color:#000000;}
.ms-content-new-list{
overflow: hidden;
margin-top: 20px;
}
.ms-content-right-position{
a:hover{
color:#0099ff;
}
font-size: 14px;
overflow: hidden;
margin-bottom: 20px;
span{
padding: 0 5px;
}
}
#ms-content-search{
float: none;
width: 100%;
margin-top: 20px;
}
.ms-content-main-list{
float: right;
/*margin-bottom: 40px;*/
width: 950px;
min-height: 400px;
/*margin: auto;*/
.ms-content-main-div{
background-color: #fff;
padding-bottom: 30px;
.ms-content-main-ul{
a:link{color:#333;text-decoration:none}
a:visited{color:#333;text-decoration:none}
a:active{color:#333;text-decoration:none}
a:hover{color:#0099ff;text-decoration:none}
margin: 0 20px;
li{
border-bottom: 1px dotted #eee;
padding: 12px 0;
overflow: hidden;
}
.ms-content-main-li-span{
padding-right: 10px;
float: left;
}
.ms-content-main-li-title{
float: left;
color:#333;
overflow: hidden;
text-overflow: ellipsis;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;
display: -webkit-box;
font-size: 14px;
width: 500px;
}
.ms-content-main-li-time{
float: right;
color: #999999;
font-size: 14px;
}
}
}
}
.ms-content-main-page{
a{
color:#999;
font-size:14px;
}
a:hover{
background-color: #eee;
}
text-align: center;
margin-top: 30px;
margin-bottom: 50px;
.ms-content-main-page-first,.ms-content-main-page-last{
border: 1px solid #ddd;
padding: 10px 15px;
margin-right:-5px;
}
.ms-content-main-page-upper,.ms-content-main-page-next{
border-top:1px solid #ddd;
border-bottom:1px solid #ddd;
/*border: 1px solid #ddd;*/
padding: 10px 15px;
margin-right:-5px;
}
.ms-content-main-page-upper{
border-right: 1px solid #ddd;
}
.ms-content-main-page-first{
border-top-left-radius: 4px;
border-bottom-left-radius: 4px;
}
.ms-content-main-page-last{
border-top-right-radius: 4px;
border-bottom-right-radius: 4px;
}
}
/*搜索列表*/
.ms-content-main-div{
.ms-content-main-div-prompt{
border-bottom: 1px solid #d0cfcf99;
padding-top: 20px;
padding-left: 20px;
padding-bottom: 10px;
font-size: 14px;
color: #999999;
span{
color: #0198ff;
}
}
.ms-content-main-ul{
li{
height: 22px;
line-height: 22px;
}
a{
font-size:14px;
}
.ms-content-main-li-title:hover{
color: #0099ff;
}
.ms-content-main-ul-result{
color: #0198ff;
}
}
.ms-content-main-div-nothing{
font-size: 14px;
color: #999999;
padding-top: 20px;
padding-left: 20px;
text-align: center;
}
}
}
\ No newline at end of file
src/main/webapp/templets/1/default/less/news-show.less
deleted
100644 → 0
View file @
f28a00e5
.ms-content-about {
.ms-content-main {
.ms-content-right {
.ms-content-right-main-title {
.ms-content-right-main-title-div{
color:#333;
}
overflow: hidden;
}
#ms-content-right-main-title {
padding-bottom: 0px;
text-align: left;
border-bottom: 1px solid #fafafa;
}
.ms-content-right-main-icon {
.ms-content-right-vertical{
color: #ccc;
}
font-size: 12px;
color: #999999;
/*float: right;*/
overflow: hidden;
padding: 20px 0;
.ms-content-icon-left,
.ms-content-icon-right {
div {
float: left;
overflow: hidden;
span {
margin: 0 12px;
}
}
}
.ms-content-icon-right {
float: right;
}
.ms-content-right-main-icon-clicks,
.ms-content-right-main-icon-comment,
.ms-content-right-main-icon-Fabulous {
background-image: url(../images/pics.png);
width: 16px;
height: 15px;
margin-top: 2px;
}
.ms-content-right-main-icon-clicks {
background-position: -11px 84px;
}
.ms-content-right-main-icon-comment {
background-position: -67px 84px;
}
.ms-content-right-main-icon-Fabulous {
background-position: -120px 85px;
}
.ms-content-right-main-icon-num {
margin-left: 5px;
}
}
}
.ms-content-right-main-content-Fabulous {
width: 952px;
height: 96px;
border-top: 1px solid #fafafa;
background-color: #fff;
display: flex;
align-items: center;
.ms-content-right-main-content-icon {
transition: all .6s;
background-image: url(../images/pics.png);
width: 56px;
height: 56px;
background-position: -45px 53px;
background-color: #bababa;
border-radius: 50%;
margin: 0 auto;
cursor: pointer;
}
.ms-is-attention {
background-color: #009bff;
}
}
.ms-content-right-comment {
width: 952px;
/*height: 300px;*/
background-color: #fff;
margin-top: 10px;
.ms-content-right-comment-input {
border-bottom: 1px solid #fafafa;
padding-bottom: 40px;
textarea::-webkit-input-placeholder {
color: #ddd;
}
textarea {
width: 888px;
height: 15px;
padding: 10px;
background-color: #fafafa;
border: 1px solid #eee;
border-radius: 3px;
/*margin: 20px;*/
margin: 0 20px;
margin-top: 20px;
margin-bottom: 10px;
}
.ms-content-right-comment-button {
width: 910px;
overflow: hidden;
margin: 0 20px;
.ms-content-right-comment-expression {
background-image: url(../images/pics.png);
background-position: -2px 37px;
width: 30px;
height: 30px;
float: left;
cursor: pointer;
}
.ms-content-right-comment-submit {
width: 50px;
background-color: #fafafa;
font-size: 14px;
height: 25px;
border-radius: 4px;
color: #ddd;
line-height: 25px;
text-align: center;
float: right;
cursor: no-drop;
}
.ms-submit-comments-css {
opacity: .9 !important;
cursor: pointer;
background-color: #009aff !important;
color: #ffffff;
&:hover {
opacity: 1 !important;
}
}
}
}
.ms-content-right-comment-list {
.ms-content-right-comment-list-div {
overflow: hidden;
padding: 20px 0;
margin: 0 20px;
border-bottom: 1px solid #fafafa;
.ms-content-right-comment-list-left {
font-size: 14px;
margin-left: 40px;
.ms-content-right-comment-list-portrait {
float: left;
margin-right: 20px;
img {
width: 64px;
height: 64px;
border-radius: 50%;
/* float: left;*/
}
}
.ms-content-right-comment-list-content {
overflow: hidden;
.ms-content-right-comment-list-name {
margin-bottom: 20px;
}
.ms-content-right-comment-list-comment {
color: #999;
}
}
}
.ms-content-right-comment-list-right {
/*display: none;*/
float: right;
margin-right: 20px;
overflow: hidden;
height: 15px;
.ms-content-right-main-icon-comment,
.ms-content-right-main-icon-Fabulous {
background-image: url(../images/pics.png);
width: 16px;
height: 15px;
/*margin-top: 2px;*/
float: left;
}
.ms-content-right-main-icon-comment {
background-position: -67px 85px;
margin-right: 20px;
}
.ms-content-right-main-icon-Fabulous {
background-position: -120px 85px;
}
.ms-content-right-main-icon-num {
margin-left: 5px;
float: left;
font-size: 12px;
color: #999;
}
}
.ms-content-right-comment-list-div-more{
cursor: pointer;
}
.ms-content-right-comment-list-div-more,
.ms-content-right-comment-list-div-no {
text-align: center;
font-size: 14px;
color: #999;
}
.ms-content-right-comment-list-div-no {}
.ms-content-right-comment-list-div-load {
text-align: center;
img {
width: 30px;
}
}
}
.ms-content-right-active {
border: none;
}
.ms-content-right-comment-list-no-comment {
text-align: center;
height: 200px;
line-height: 200px;
}
}
}
}
}
\ No newline at end of file
src/main/webapp/templets/1/default/menu-left.htm
deleted
100644 → 0
View file @
f28a00e5
<div
class=
"ms-content-left"
>
<div
class=
"ms-content-left-title"
>
走进铭飞
</div>
<ul
class=
"ms-content-left-ul"
>
<a
target=
"_blank"
href=
'{ms:global.url/}/guanyuwomen53/index.html'
>
<li>
关于我们
<span
class=
"ms-content-left-li-more"
>
>
</span></li>
</a>
<a
target=
"_blank"
href=
'{ms:global.url/}/xinwenzhongxin/index.html'
>
<li>
公司动态
<span
class=
"ms-content-left-li-more"
>
>
</span></li>
</a>
<a
target=
"_blank"
href=
'http://mingsoft.net/html/1//5527/index.html#faz'
>
<li>
发展历程
<span
class=
"ms-content-left-li-more"
>
>
</span></li>
</a>
<a
target=
"_blank"
href=
'http://mingsoft.net/html/1//5527/index.html#lianx'
>
<li>
加入我们
<span
class=
"ms-content-left-li-more"
>
>
</span></li>
</a>
<a
target=
"_blank"
href=
'{ms:global.url/}/lianxiwomen19/lianxiwomen/index.html'
>
<li>
联系我们
<span
class=
"ms-content-left-li-more"
>
>
</span></li>
</a>
</ul>
</div>
<script>
$
(
function
(){
var
r
=
location
.
href
;
if
(
r
.
match
(
"
53
"
)){
$
(
"
.ms-content-left-ul a
"
).
removeClass
(
"
ms-content-left-li-first
"
);
$
(
"
.ms-content-left-ul a
"
).
eq
(
0
).
addClass
(
"
ms-content-left-li-first
"
);
}
else
if
(
r
.
match
(
"
19
"
)){
$
(
"
.ms-content-left-ul a
"
).
removeClass
(
"
ms-content-left-li-first
"
);
$
(
"
.ms-content-left-ul a
"
).
eq
(
4
).
addClass
(
"
ms-content-left-li-first
"
);
}
else
if
(
r
.
match
(
"
59
"
)){
$
(
"
.ms-content-left-ul a
"
).
removeClass
(
"
ms-content-left-li-first
"
);
$
(
"
.ms-content-left-ul a
"
).
eq
(
1
).
addClass
(
"
ms-content-left-li-first
"
);
}
})
</script>
\ No newline at end of file
src/main/webapp/templets/1/default/news-list.htm
deleted
100644 → 0
View file @
f28a00e5
<!DOCTYPE html>
<html>
<head>
<
#include
"
head-file.htm
"
/>
</head>
<body>
<
#include
"
head.htm
"
/>
<div
class=
"ms-banner"
style=
"background:url({ms:global.host/}/{ms:global.style/}/images/our_company.jpeg) no-repeat center;"
>
<p
class=
"banner_tit_other animated fadeInLeft"
>
公司动态
</p>
<p
class=
"banner_tit_other_des animated fadeInRight"
>
Our company
</p>
</div>
<div
class=
"ms-content"
>
<div
class=
"ms-content-new-list"
>
<
#include
"
menu-left.htm
"
/>
<div
class=
"ms-content-right-position"
>
<a
href=
"{ms:global.host/}"
>
首页
</a>
<span>
>
</span>
{ms:channel type='self'}
<a
href=
"{ms:global.url/}[field.typelink/]"
>
[field.typetitle/]
</a>
{/ms:channel}
</div>
<div
class=
"ms-content-main-list"
>
<div
class=
"ms-content-main-div"
>
<ul
class=
"ms-content-main-ul"
>
{ms:arclist size=10 ispaging=true}
<li>
<a
href=
"{ms:global.url/}[field.link/]"
>
<!-- <span class="ms-content-main-li-span">·</span> -->
<span
class=
"ms-content-main-li-title"
>
[field.title/]
</span>
<span
class=
"ms-content-main-li-time"
>
[field.date?string("yyyy-MM-dd")/]
</span>
</a>
</li>
{/ms:arclist}
</ul>
</div>
</div>
</div>
<div
class=
"ms-content-main-page"
>
<a
class=
"ms-content-main-page-first"
href=
"{ms:global.url/}{ms:page.index/}"
>
首页
</a>
<a
class=
"ms-content-main-page-upper"
href=
"{ms:global.url/}{ms:page.pre/}"
>
上一页
</a>
<a
class=
"ms-content-main-page-next"
href=
"{ms:global.url/}{ms:page.next/}"
>
下一页
</a>
<a
class=
"ms-content-main-page-last"
href=
"{ms:global.url/}{ms:page.last/}"
>
末页
</a>
</div>
</div>
<
#include
"
footer.htm
"
/>
</body>
</html>
\ No newline at end of file
src/main/webapp/templets/1/default/news-show.htm
deleted
100644 → 0
View file @
f28a00e5
<!DOCTYPE html>
<html>
<head>
<
#include
"
head-file.htm
"
>
<link
rel=
"stylesheet"
type=
"text/css"
href=
"{ms:global.host/}/{ms:global.style/}/css/jquery.sinaemotion.css"
/>
<script
type=
"text/javascript"
src=
"{ms:global.host/}/{ms:global.style/}/js/jquery.sinaEmotion.js"
></script>
</head>
<body>
<
#include
"
head.htm
"
>
<div
class=
"ms-banner"
style=
"background:url({ms:global.host/}/{ms:global.style/}/images/news2.png) no-repeat center;"
>
<p
class=
"banner_tit_other animated fadeInLeft"
>
公司动态
</p>
<p
class=
"banner_tit_other_des animated fadeInRight"
>
Our company
</p>
</div>
<div
class=
"ms-content-about"
id=
"news-show-vue"
>
<div
class=
"ms-content-main"
>
<
#include
"
menu-left.htm
"
>
<div
class=
"ms-content-right"
>
<div
class=
"ms-content-right-position"
>
<a
href=
"{ms:global.host/}"
>
首页
</a>
<span>
>
</span>
<a
href=
"{ms:field.typelink/}"
>
{ms:field.typetitle/}
</a>
</div>
<div
class=
"ms-content-right-main"
>
<div
class=
"ms-content-right-main-title"
id=
"ms-content-right-main-title"
>
<div
class=
"ms-content-right-main-title-div"
>
{ms:field.title/}
</div>
<div
class=
"ms-content-right-main-icon"
>
<div
class=
"ms-content-icon-left"
>
<div
class=
"ms-content-right-main-icon-source"
>
来源:{ms:field.source/}
<span
class=
"ms-content-right-vertical"
>
|
</span>
</div>
<div
class=
"ms-content-right-main-icon-time"
>
时间:{ms:field.date?string("yyyy-MM-dd")/}
</div>
</div>
<div
class=
"ms-content-icon-right"
>
<div
class=
"ms-content-right-main-icon-clicks"
></div>
<div
class=
"ms-content-right-main-icon-num"
>
{ms:field.hit/}
<span
class=
"ms-content-right-vertical"
>
|
</span>
</div>
<div
class=
"ms-content-right-main-icon-comment"
></div>
<div
class=
"ms-content-right-main-icon-num"
>
<span
style=
"margin: 0;"
v-text=
"commentsList.length"
></span>
<span
class=
"ms-content-right-vertical"
>
|
</span>
</div>
<div
class=
"ms-content-right-main-icon-Fabulous"
></div>
<div
class=
"ms-content-right-main-icon-num"
v-text=
"attentionNum"
></div>
</div>
</div>
</div>
<div
class=
"ms-content-right-main-content"
>
<p>
{ms:field.content/}
</p><br/>
</div>
<div
class=
"metfield"
>
<p>
上一篇:
<a
href=
"{ms:global.url/}{ms:pre.link/}"
>
{ms:pre.title/}
</a></p>
<p>
下一篇:
<a
href=
"{ms:global.url/}{ms:next.link/}"
>
{ms:next.title/}
</a></p>
</div>
</div>
<div
class=
"ms-content-right-main-content-Fabulous"
>
<div
class=
"ms-content-right-main-content-icon"
@
click=
"attentionNews"
:class=
"{'ms-is-attention':isAttention}"
></div>
</div>
<div
class=
"ms-content-right-comment"
>
<div
class=
"ms-content-right-comment-input"
>
<textarea
v-model=
'isButAttention'
class=
"emotion"
type=
"text"
name=
"comments"
placeholder=
"我有话说..."
></textarea>
<div
class=
"ms-content-right-comment-button"
>
<div
class=
"ms-content-right-comment-expression"
id=
"ms-face"
></div>
<div
class=
"ms-content-right-comment-submit"
:class=
"{'ms-submit-comments-css':isButAttention.length>0}"
@
click=
"submitComments"
>
提交
</div>
</div>
</div>
<div
class=
"ms-content-right-comment-list"
>
<div
class=
"ms-content-right-comment-list-no-comment"
style=
"display: none;"
v-show=
"commentsList.length == 0"
>
<img
src=
"{ms:global.host/}/{ms:global.style/}/images/no-comment.png"
>
</div>
<template
v-for=
"(comments,index) in commentsList"
>
<div
class=
"ms-content-right-comment-list-div"
v-if=
"index <= listNum"
>
<div
class=
"ms-content-right-comment-list-left"
>
<div
class=
"ms-content-right-comment-list-portrait"
>
<img
:src=
"'{ms:global.host/}'+ comments.puIcon"
onerror=
"this.src='http://cdn.mingsoft.net/global/images/msheader.png'"
>
</div>
<div
class=
"ms-content-right-comment-list-content"
>
<div
class=
"ms-content-right-comment-list-name"
v-text=
"comments.puNickname"
></div>
<div
class=
"ms-content-right-comment-list-comment"
v-html=
"vueAnalyticEmotion(comments.commentContent)"
></div>
</div>
</div>
<!--<div class="ms-content-right-comment-list-right">
<div class="ms-content-right-main-icon-comment"></div>
<div class="ms-content-right-main-icon-Fabulous"></div>
<div class="ms-content-right-main-icon-num">28</div>
</div>-->
</div>
</template>
<div
class=
"ms-content-right-comment-list-div ms-content-right-active"
>
<div
class=
"ms-content-right-comment-list-div-more"
@
click=
"listNum = listNum +4"
v-show=
"listNum < commentsList.length"
>
查看更多评论
</div>
<div
class=
"ms-content-right-comment-list-div-no"
v-show=
"listNum >= commentsList.length && commentsList.length != 0"
>
没有更多评论
</div>
<div
class=
"ms-content-right-comment-list-div-load"
style=
"display: none;"
>
<img
src=
"{ms:global.host/}/{ms:global.style/}/images/loading.gif"
>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<
#include
"
footer.htm
"
>
</body>
<script>
var
newsShowVue
=
new
Vue
({
el
:
"
#news-show-vue
"
,
data
:
{
commentsList
:
[],
//评论列表
attentionNum
:
0
,
//点赞数
isAttention
:
false
,
//点赞状态
isButAttention
:
''
,
//按钮状态
listNum
:
4
,
//列表数
loginStatus
:
''
,
//登录状态
vueAnalyticEmotion
:
function
(
val
)
{
return
AnalyticEmotion
(
val
);
},
},
methods
:
{
//关注或者取消
attentionNews
:
function
()
{
var
obj
=
this
;
if
(
this
.
loginStatus
!=
true
)
{
alert
(
"
请先登录后重试
"
);
return
;
}
if
(
obj
.
isAttention
==
false
)
{
$
.
ajax
({
type
:
"
POST
"
,
data
:
"
basicAttentionBasicId={ms:field.id/}&basicAttentionType=2
"
,
url
:
"
{ms:global.host/}/people/attention/save.do
"
,
success
:
function
(
msg
)
{
if
(
msg
.
result
)
{
obj
.
attentionNum
++
;
obj
.
isAttention
=
true
;
}
},
error
:
function
()
{
alert
(
"
操作失败,请检查是否已经安装关注插件
"
);
}
})
}
else
{
$
.
ajax
({
type
:
"
POST
"
,
data
:
"
basicId={ms:field.id/}&basicAttentionType=2
"
,
url
:
"
{ms:global.host/}/people/attention/delete.do
"
,
success
:
function
(
msg
)
{
if
(
msg
.
result
)
{
obj
.
attentionNum
--
;
obj
.
isAttention
=
false
;
}
},
error
:
function
()
{
alert
(
"
操作失败,请检查是否已经安装关注插件
"
);
}
})
}
},
//关注
list
:
function
()
{
var
obj
=
this
;
$
.
ajax
({
type
:
"
POST
"
,
data
:
"
commentBasicId={ms:field.id/}
"
,
url
:
"
{ms:global.host/}/comment/list.do
"
,
success
:
function
(
msg
)
{
obj
.
commentsList
=
msg
.
list
;
}
})
},
//提交
submitComments
:
function
()
{
if
(
this
.
isButAttention
==
''
)
{
return
;
}
if
(
this
.
loginStatus
!=
true
)
{
alert
(
"
请先登录后重试
"
);
return
;
}
var
obj
=
this
;
$
.
ajax
({
type
:
"
POST
"
,
data
:
"
commentContent=
"
+
$
(
"
textarea[name=comments]
"
).
val
()
+
"
&isCode=false&commentBasicId={ms:field.id/}
"
,
url
:
"
{ms:global.host/}/people/comment/save.do
"
,
success
:
function
(
msg
)
{
if
(
msg
.
result
)
{
alert
(
"
评论成功
"
);
obj
.
list
();
}
else
{
alert
(
msg
.
resultMsg
);
}
obj
.
isButAttention
=
''
;
},
error
:
function
()
{
alert
(
"
评论失败,请检查是否已经安装评论插件
"
);
},
})
}
},
mounted
:
function
()
{
$
(
'
#ms-face
'
).
SinaEmotion
(
$
(
'
.emotion
'
));
var
obj
=
this
;
//登录状态
$
.
ajax
({
type
:
"
POST
"
,
url
:
"
{ms:global.host/}/checkLoginStatus.do
"
,
success
:
function
(
msg
)
{
obj
.
loginStatus
=
msg
.
result
;
}
})
//关注数
$
.
ajax
({
type
:
"
POST
"
,
data
:
"
basicAttentionBasicId={ms:field.id/}&basicAttentionType=2
"
,
url
:
"
{ms:global.host/}/attention/count.do
"
,
success
:
function
(
msg
)
{
obj
.
attentionNum
=
msg
;
}
})
//是否关注了
$
.
ajax
({
type
:
"
POST
"
,
data
:
"
basicAttentionBasicId={ms:field.id/}&basicAttentionType=2
"
,
url
:
"
{ms:global.host/}/people/attention/isExists.do
"
,
success
:
function
(
msg
)
{
obj
.
isAttention
=
msg
.
result
;
}
})
},
beforeCreate
:
function
()
{
var
obj
=
this
;
var
app_id
=
'
1362404091
'
;
$
.
ajax
({
async
:
true
,
dataType
:
'
jsonp
'
,
url
:
'
https://api.weibo.com/2/emotions.json?source=
'
+
app_id
,
success
:
function
(
response
)
{
var
data
=
response
.
data
;
for
(
var
i
in
data
)
{
if
(
data
[
i
].
category
==
''
)
{
data
[
i
].
category
=
'
默认
'
;
}
if
(
emotions
[
data
[
i
].
category
]
==
undefined
)
{
emotions
[
data
[
i
].
category
]
=
new
Array
();
categorys
.
push
(
data
[
i
].
category
);
}
emotions
[
data
[
i
].
category
].
push
({
name
:
data
[
i
].
phrase
,
icon
:
data
[
i
].
icon
});
uSinaEmotionsHt
.
put
(
data
[
i
].
phrase
,
data
[
i
].
icon
);
}
obj
.
list
();
}
});
},
})
</script>
</html>
\ No newline at end of file
src/main/webapp/templets/1/default/people/center.htm
deleted
100644 → 0
View file @
f28a00e5
<!DOCTYPE html>
<html>
<head>
<
#include
"/
head-file.htm
"
/>
</head>
<body>
<
#include
"/
head.htm
"
/>
<div
class=
"ms-content"
id=
"center-vue"
>
<div
class=
"ms-content-main"
>
<div
class=
"ms-content-left"
>
<div
class=
"ms-content-left-info"
>
<el-upload
class=
"avatar-uploader"
action=
"{ms:global.host/}/file/upload.do"
:show-file-list=
"false"
:on-success=
"handleAvatarSuccess"
:before-upload=
"beforeAvatarUpload"
>
</el-upload>
<img
:src=
"'{ms:global.host/}/'+peopleInfo.puIcon"
onerror=
'this.src="http://cdn.mingsoft.net/global/images/msheader.png"'
>
<div
style=
"display: none;"
v-show=
"peopleInfo.puNickname!='' && peopleInfo.puNickname != undefined"
v-if=
"peopleInfo.puNickname!='' && peopleInfo.puNickname != undefined"
v-text=
"peopleInfo.puNickname"
></div>
<div
v-else
v-text=
"'暂无昵称'"
></div>
</div>
<div
class=
"ms-content-left-list"
>
<div
class=
"ms-content-left-list-info"
>
<a
class=
'active'
href=
"{ms:global.host/}/people/center.do"
>
基本资料
</a>
</div>
<div
class=
"ms-content-left-list-pass"
>
<a
href=
"{ms:global.host/}/people/password-change.do"
>
修改密码
</a>
</div>
</div>
</div>
<div
class=
"ms-content-right"
>
<div
class=
"ms-content-right-title"
>
基本资料
</div>
<div
id=
"form"
style=
"padding-top: 30px;width: 60%;"
>
<el-form
:model=
"peopleInfo"
:rules=
"rules"
ref=
"peopleInfo"
label-width=
"100px"
class=
"demo-peopleInfo"
status-icon
>
<el-form-item
label=
"手机号"
prop=
"peoplePhone"
>
<el-input
v-model=
"peopleInfo.peoplePhone"
placeholder=
"请输入 11 位手机号码"
@
blur=
"validate"
></el-input>
</el-form-item>
<el-form-item
label=
"昵称"
prop=
"puNickname"
>
<el-input
v-model=
"peopleInfo.puNickname"
placeholder=
"输入昵称,3~5位字符"
@
blur=
"validate"
></el-input>
</el-form-item>
<el-form-item
label=
"邮箱"
prop=
"peopleMail"
>
<el-input
v-model=
"peopleInfo.peopleMail"
placeholder=
"输入昵称,3~请输入您的邮箱"
@
blur=
"validate"
></el-input>
</el-form-item>
<el-button
style=
"margin-left: 100px;"
type=
"primary"
@
click=
"updateInfo('peopleInfo')"
:disabled=
"flag"
v-text=
"submit"
>
</el-button>
</el-form>
</div>
</div>
</div>
</div>
</div>
<
#include
"/
footer.htm
"
/>
</body>
</html>
<script
type=
"text/javascript"
>
new
Vue
({
el
:
'
#center-vue
'
,
data
:
{
peopleInfo
:
""
,
submit
:
"
确认
"
,
flag
:
true
,
rules
:
{
peoplePhone
:
[{
required
:
true
,
message
:
'
请输入手机号码
'
,
trigger
:
'
blur
'
},
{
pattern
:
/^1
[
34578
]\d{9}
$/
,
message
:
'
请输入正确的手机号码
'
,
trigger
:
'
blur
'
}
],
puNickname
:
[{
required
:
true
,
message
:
'
请输入昵称
'
,
trigger
:
'
blur
'
},
{
min
:
3
,
max
:
5
,
message
:
'
长度在 3 到 5 个字符
'
,
trigger
:
'
blur
'
}
],
peopleMail
:
[{
required
:
true
,
message
:
'
请输入邮箱
'
,
trigger
:
'
blur
'
},
{
pattern
:
/^
[
A-Za-z
\d]
+
([
-_.
][
A-Za-z
\d]
+
)
*@
([
A-Za-z
\d]
+
[
-.
])
+
[
A-Za-z
\d]{2,4}
$/
,
message
:
'
请输入正确的邮箱
'
,
trigger
:
'
blur
'
}
],
},
},
methods
:
{
updateInfo
:
function
(
formName
)
{
this
.
submit
=
"
提交中...
"
;
var
params
=
{
peoplePhone
:
this
.
peopleInfo
.
peoplePhone
,
puNickname
:
this
.
peopleInfo
.
puNickname
,
peopleMail
:
this
.
peopleInfo
.
peopleMail
,
puIcon
:
this
.
peopleInfo
.
puIcon
}
ms
.
people
.
user
.
update
(
params
,
function
(
returnJson
)
{
//更新用户信息
if
(
returnJson
.
result
)
{
alert
(
"
修改成功
"
);
location
.
reload
();
}
else
{
alert
(
returnJson
.
resultMsg
);
this
.
flag
=
true
;
}
});
},
validate
()
{
this
.
$refs
.
peopleInfo
.
validate
((
valid
)
=>
{
if
(
valid
)
{
this
.
flag
=
false
;
}
else
{
this
.
flag
=
true
;
}
});
},
submitForm
(
formName
)
{
this
.
$refs
[
formName
].
validate
((
valid
)
=>
{
if
(
!
valid
)
{
console
.
log
(
'
error submit!!
'
);
die
;
}
});
},
resetForm
(
formName
)
{
this
.
$refs
[
formName
].
resetFields
();
},
//获取个人信息
getPeopleInfo
:
function
()
{
var
target
=
this
;
ms
.
people
.
user
.
info
(
function
(
returnJson
)
{
target
.
peopleInfo
=
returnJson
;
})
},
//上传头像成功后,更新用户信息
handleAvatarSuccess
(
res
,
file
)
{
this
.
peopleInfo
.
puIcon
=
file
.
response
;
var
params
=
{
peopleMail
:
this
.
peopleInfo
.
peopleMail
,
puIcon
:
this
.
peopleInfo
.
puIcon
}
ms
.
people
.
user
.
update
(
params
,
function
(
returnJson
)
{
//更新用户信息
if
(
returnJson
.
result
)
{
alert
(
"
头像修改成功
"
);
location
.
reload
();
}
else
{
alert
(
returnJson
.
resultMsg
);
}
});
},
beforeAvatarUpload
(
file
)
{
const
isJPG
=
file
.
type
===
'
image/jpeg
'
;
const
isLt2M
=
file
.
size
/
1024
/
1024
<
2
;
if
(
!
isJPG
)
{
this
.
$message
.
error
(
'
上传头像图片只能是 JPG 格式!
'
);
}
if
(
!
isLt2M
)
{
this
.
$message
.
error
(
'
上传头像图片大小不能超过 2MB!
'
);
}
return
isJPG
&&
isLt2M
;
}
},
mounted
:
function
()
{
this
.
getPeopleInfo
();
var
target
=
this
;
}
})
</script>
<style
type=
"text/css"
>
.avatar-uploader
.el-upload
{
border
:
none
!important
;
cursor
:
pointer
;
position
:
absolute
;
z-index
:
100
;
width
:
100px
;
height
:
100px
;
padding
:
0
!important
;
left
:
29%
;
top
:
calc
(
50%
-
10px
);
transform
:
translateY
(
-50%
);
}
.ms-content-left-info
{
position
:
relative
;
}
</style>
\ No newline at end of file
Prev
1
2
3
4
5
6
7
8
9
10
…
48
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