Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
S
SuperMan
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
1
Issues
1
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
罗超
SuperMan
Commits
172e5858
Commit
172e5858
authored
Sep 20, 2019
by
华国豪
🙄
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
登录风格修改 登录2019
parent
77907a71
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
197 additions
and
26 deletions
+197
-26
App.vue
src/App.vue
+1
-1
Login2019.vue
src/components/Login2019.vue
+20
-12
PassengerFeedback.vue
...components/TravelManager/TravelList/PassengerFeedback.vue
+4
-1
Survey.vue
src/components/administrative/Survey.vue
+8
-10
Carousel.vue
src/components/public/Carousel.vue
+162
-0
config.js
src/router/config.js
+2
-2
No files found.
src/App.vue
View file @
172e5858
...
...
@@ -173,7 +173,7 @@ export default {
}
</
script
>
<
style
>
@import
"//at.alicdn.com/t/font_635492_
qywlhd3a0cr
.css"
;
@import
"//at.alicdn.com/t/font_635492_
04cmbkb1wq28
.css"
;
@import
"./assets/css/Semibold.css"
;
@import
"./assets/css/global/config.css"
;
@import
"./assets/css/fileIcon.css"
;
...
...
src/components/Login2019.vue
View file @
172e5858
...
...
@@ -19,9 +19,14 @@
.jitang
p
{
color
:
#424242
;
font-size
:
14px
;
text-indent
:
25px
;
width
:
60%
;
margin
:
0
auto
;
}
.jitang
.iconfont
{
font-size
:
32px
;
padding-right
:
10px
;
color
:
#d2d2d2
;
}
.FPF_s
{
font-family
:
'PingFangR'
;
...
...
@@ -150,8 +155,8 @@
</div>
<input
type=
"button"
class=
"sLoginBtn changeBtn"
@
click=
"changePwd"
value=
"确认修改"
/>
</div>
<div
class=
"jitang
FPF_s
"
>
<p>
職場上成功者與失敗者最大的分別就是,前者找機會,後者找藉口,今日的你痛恨每天上班「度日如年」,將來的你會感激經歷過這一切,你練成了更強大的自己,玻璃心不再怕碎。
</p>
<div
class=
"jitang "
>
<p>
<sup
class=
"iconfont icon-quotation"
></sup><span
class=
"FPF_s"
>
職場上成功者與失敗者最大的分別就是,前者找機會,後者找藉口,今日的你痛恨每天上班「度日如年」,將來的你會感激經歷過這一切,你練成了更強大的自己,玻璃心不再怕碎。
</span>
</p>
</div>
</el-col>
</el-row>
...
...
@@ -165,19 +170,22 @@ export default {
speed
:
3000
,
imgList
:
[
{
src
:
'http://imgfile.oytour.com/Upload/DMC/20190522030104834.jpg?x-oss-process=image/resize,l_140'
,
text
:
'蓝白相间 星月相伴'
,
text1
:
'土耳其希腊深度13日'
src
:
'http://imgfile.oytour.com/New/Upload/Cloud/2019-09/20190920032221373.jpg'
,
text
:
'京都独旅之秋'
,
text1
:
'旅宿权威柏井寿的私房赏枫秘境'
,
url
:
'http://www.oytour.com/#/JuanDetails?id=70'
},
{
src
:
'http://imgfile.oytour.com/Upload/DMC/xESG4FERFri7JXnjQTbcZymGYkQx3sNG.png?x-oss-process=image/resize,l_140'
,
text
:
'浪漫邂逅 历史遗迹'
,
text1
:
'天然钟乳石地形'
src
:
'http://imgfile.oytour.com/New/Upload/Cloud/2019-09/20190920035420544.jpg'
,
text
:
'邂逅北海道'
,
text1
:
'看见 北海道 之美'
,
url
:
'http://www.oytour.com/#/FoodImg4'
},
{
src
:
'http://imgfile.oytour.com/Upload/DMC/T5TyQsQwekQGkWcMxceY5xXhCdJjeFX6.jpg'
,
text
:
'艾菲索斯古城'
,
text1
:
'凯马克勒地下城市'
src
:
'http://imgfile.oytour.com/New/Upload/Cloud/2019-09/20190920035420528.jpg'
,
text
:
'自由土耳其'
,
text1
:
'翱翔天际 感受星月魅力'
,
url
:
'http://www.oytour.com/#/JuanDetails?id=70'
},
],
userInfo
:
{
...
...
src/components/TravelManager/TravelList/PassengerFeedback.vue
View file @
172e5858
...
...
@@ -61,6 +61,7 @@
<tr>
<th>
发团日期
</th>
<th>
团号
</th>
<th>
未填写人数
</th>
<th>
整体评分
</th>
<th
v-for=
"(item,i) in fields"
:key=
"i"
>
{{
item
}}
</th>
<th>
操作
</th>
...
...
@@ -68,6 +69,7 @@
<tr
v-for=
"(item,i) in dataList"
:key=
"i"
>
<td>
{{
item
.
start
}}
</td>
<td>
{{
item
.
tCNUM
}}
</td>
<td>
{{
item
.
number
}}
</td>
<td>
<span
v-if=
"fields.length>0"
>
<span
v-if=
"item.sumScore/fields.length>3.5"
>
{{
(
item
.
sumScore
/
fields
.
length
).
toFixed
(
1
)
}}
</span>
...
...
@@ -247,7 +249,8 @@ export default {
tcid
:
x
.
tCID
,
start
:
""
,
sumScore
:
x
.
scoreNum
,
tCNUM
:
x
.
tCNUM
tCNUM
:
x
.
tCNUM
,
number
:
x
.
number
?
x
.
number
:
2
}
if
(
x
.
startDate
){
obj
.
start
=
x
.
startDate
.
split
(
'T'
)[
0
]
...
...
src/components/administrative/Survey.vue
View file @
172e5858
...
...
@@ -5,8 +5,8 @@
<ul>
<li>
<span>
<em>
订单
号
</em>
<el-input
v-model=
"msg.
OrderId
"
></el-input>
<em>
团
号
</em>
<el-input
v-model=
"msg.
TCID
"
></el-input>
</span>
</li>
<li>
...
...
@@ -67,7 +67,7 @@
<table
class=
"singeRowTable"
border=
"0"
cellspacing=
"0"
cellpadding=
"0"
v-loading=
"loading"
>
<tr>
<th>
发团日期
</th>
<
th>
订单号
</th
>
<
!--
<th>
订单号
</th>
--
>
<th>
团号
</th>
<th>
未填写人数
</th>
<th>
整体评分
</th>
...
...
@@ -76,7 +76,7 @@
</tr>
<tr
v-for=
"(item,i) in dataList"
:key=
"i"
>
<td>
{{
item
.
start
}}
</td>
<
td>
{{
item
.
orderId
}}
</td
>
<
!--
<td>
{{
item
.
orderId
}}
</td>
--
>
<td>
{{
item
.
tCNUM
}}
</td>
<td>
{{
item
.
number
}}
</td>
<td>
...
...
@@ -190,11 +190,11 @@ export default {
msg
:{
pageSize
:
10
,
pageIndex
:
1
,
TCID
:
''
,
lineID
:
0
,
LineteamId
:
0
,
reStartDate
:
''
,
reEndDate
:
''
,
OrderId
:
''
,
isScore
:
0
,
lineName
:
"不限"
,
LineteamName
:
"不限"
,
...
...
@@ -227,7 +227,6 @@ export default {
created
(){
this
.
dateList
[
0
]
=
moment
().
subtract
(
6
,
"month"
).
format
(
"YYYY-MM-DD"
);
this
.
dateList
[
1
]
=
moment
().
format
(
"YYYY-MM-DD"
);
// console.log("this.dateList",this.dateList)
this
.
getTitle
();
},
mounted
(){
...
...
@@ -244,7 +243,7 @@ export default {
this
.
getppList
();
},
getppList
:
function
()
{
this
.
apipost
(
'survey_post_GetTotalListAPP'
,
{
TCID
:
this
.
TCID
,
OrderID
:
this
.
OrderID
},
res
=>
{
this
.
apipost
(
'survey_post_GetTotalListAPP'
,
{
TCID
:
this
.
TCID
,
OrderID
:
0
},
res
=>
{
if
(
res
.
data
.
resultCode
===
1
)
{
this
.
ppList
=
res
.
data
.
data
.
objNoScore
;
}
...
...
@@ -377,7 +376,7 @@ export default {
this
.
loading
=
true
;
this
.
apiJavaPost
(
"/api/erp/survey/
getOrder
SurveyList"
,
this
.
msg
,
res
=>
{
this
.
apiJavaPost
(
"/api/erp/survey/
/get
SurveyList"
,
this
.
msg
,
res
=>
{
this
.
loading
=
false
;
if
(
res
.
data
.
resultCode
===
1
)
{
let
arrays
=
[];
...
...
@@ -391,7 +390,7 @@ export default {
// }
if
(
arrays
.
length
>
0
){
arrays
.
forEach
(
y
=>
{
if
(
y
.
orderId
==
x
.
orderId
){
if
(
y
.
tcid
==
x
.
tCID
){
y
[
x
.
title
]
=
x
.
scoreNum
y
.
sumScore
+=
x
.
scoreNum
isHave
=
true
...
...
@@ -402,7 +401,6 @@ export default {
if
(
!
isHave
){
let
obj
=
{
tcid
:
x
.
tCID
,
orderId
:
x
.
orderId
,
start
:
""
,
sumScore
:
x
.
scoreNum
,
tCNUM
:
x
.
tCNUM
,
...
...
src/components/public/Carousel.vue
0 → 100644
View file @
172e5858
<
style
>
.my_carousel
{
width
:
100%
;
height
:
calc
(
100vh
);
position
:
relative
;
left
:
0
;
top
:
0
;
}
.my_carousel_item
{
position
:
absolute
;
left
:
0
;
top
:
0
;
height
:
calc
(
100vh
);
width
:
100%
;
opacity
:
0
;
transition
:
all
linear
.5s
;
}
.my_carousel_item
.img
{
height
:
100%
;
width
:
100%
;
display
:
block
;
position
:
absolute
;
left
:
0
;
top
:
0
;
background-position
:
50%
;
background-size
:
cover
;
}
.my_carousel_item_show
{
opacity
:
1
;
}
.my_carousel_content
{
position
:
absolute
;
left
:
100px
;
bottom
:
20px
;
color
:
white
;
padding
:
20px
50px
;
background-color
:
rgba
(
0
,
0
,
0
,
.5
);
}
.my_carousel_item_show
.my_carousel_content
{
bottom
:
40px
;
transition
:
all
linear
.5s
;
}
.my_carousel_content_sline
{
height
:
1px
;
width
:
35px
;
display
:
block
;
background-color
:
white
;
}
.my_carousel_content_bt_line_box
{
position
:
absolute
;
left
:
100px
;
bottom
:
20px
;
}
.my_carousel_content_bt_line
{
display
:
flex
;
align-items
:
center
;
position
:
relative
;
}
.my_carousel_content_bt_line
div
{
width
:
60px
;
height
:
2px
;
background-color
:
#cecece
;
margin-right
:
40px
;
position
:
relative
;
}
.my_carousel_content_bt_line
div
span
{
position
:
absolute
;
left
:
0
;
top
:
0
;
height
:
2px
;
width
:
0
;
background-color
:
#ee4454
;
}
.my_carousel_content_bt_line
div
span
.my_carousel_content_bt_line_show
{
width
:
60px
;
}
.my_carousel_content
h3
{
font-weight
:
initial
;
font-family
:
'PingFangR'
}
.goProduct
{
cursor
:
pointer
;
}
</
style
>
<
template
>
<div
class=
"my_carousel"
>
<div
v-for=
"(item, index) in imgList"
class=
"my_carousel_item"
:class=
"
{my_carousel_item_show: index === show}" @mouseenter="clearAutoPlay(1)" @mouseleave="clearAutoPlay(2)">
<div
class=
"img"
:style=
"`background-image: url($
{item.src})`">
</div>
<div
class=
"my_carousel_content"
>
<div
@
click=
"goProduct(item.url)"
class=
"goProduct"
>
<h3>
{{
item
.
text
}}
</h3>
<span
class=
"my_carousel_content_sline"
></span>
<h3>
{{
item
.
text1
}}
</h3>
</div>
</div>
</div>
<div
class=
"my_carousel_content_bt_line_box"
>
<div
class=
"my_carousel_content_bt_line"
>
<div
v-for=
"(item, index) in imgList"
>
<span
:class=
"
{my_carousel_content_bt_line_show: index === show}" :style="{'transition': index === show ? 'all linear '+ speed/1000 +'s' : ''}">
</span>
</div>
</div>
</div>
</div>
</
template
>
<
script
>
export
default
{
props
:
{
speed
:
{
type
:
Number
,
default
:
2000
},
imgList
:
{
type
:
Array
,
default
:
[]
},
},
data
(){
return
{
show
:
0
,
autoPlay
:
null
,
}
},
methods
:{
goProduct
:
function
(
url
){
window
.
open
(
url
,
"_blank"
);
},
// 鼠标移入清除 创建定时器
clearAutoPlay
:
function
(
t
)
{
let
_this
=
this
;
if
(
t
===
1
)
{
clearInterval
(
_this
.
autoPlay
)
_this
.
autoPlay
=
null
}
else
{
_this
.
autoPlay
=
setInterval
(()
=>
{
_this
.
setShow
()
},
_this
.
speed
)
}
},
// 切换
setShow
:
function
(){
console
.
log
(
'time'
,
this
.
show
)
if
(
this
.
show
===
2
)
{
this
.
show
=
0
}
else
{
this
.
show
=
this
.
show
+
1
}
}
},
mounted
(){
let
_this
=
this
;
this
.
autoPlay
=
setInterval
(()
=>
{
_this
.
setShow
()
},
_this
.
speed
)
},
created
(){
},
beforeDestroy
()
{
let
_this
=
this
;
clearInterval
(
_this
.
autoPlay
);
_this
.
autoPlay
=
null
;
}
}
</
script
>
\ No newline at end of file
src/router/config.js
View file @
172e5858
import
login
from
'../components/Login'
//
import login from '../components/Login2019'
//
import login from '../components/Login'
import
login
from
'../components/Login2019'
import
index
from
'../components/index'
import
clientConfirm
from
'../components/clientConfirm'
import
SignName
from
'../components/SignName'
...
...
Write
Preview
Markdown
is supported
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