Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
G
group-buy-ui
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
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
ui
group-buy-ui
Commits
32447f8d
Commit
32447f8d
authored
Oct 01, 2021
by
beisir
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feat:更新头像数据不显示
parent
511f11b9
Changes
6
Show whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
45 additions
and
23 deletions
+45
-23
avatorSwiper.vue
src/components/avatorSwiper.vue
+25
-9
groupBuySuccessInfo.vue
src/components/groupBuySuccessInfo.vue
+1
-1
groupSwiper.vue
src/components/groupSwiper.vue
+8
-7
index.vue
src/views/goodsDetail/index.vue
+5
-1
smallPic.vue
src/views/goodsDetail/smallPic.vue
+1
-0
index.vue
src/views/goodsList/index.vue
+5
-5
No files found.
src/components/avatorSwiper.vue
View file @
32447f8d
...
@@ -3,16 +3,16 @@
...
@@ -3,16 +3,16 @@
<div
v-if=
"isLoop"
class=
"avator_left avator-swiper_item"
:class=
"
{ 'ani-left': isAddClass }">
<div
v-if=
"isLoop"
class=
"avator_left avator-swiper_item"
:class=
"
{ 'ani-left': isAddClass }">
<img
:src=
"leftImgPath"
/>
<img
:src=
"leftImgPath"
/>
</div>
</div>
<swiper
ref=
"mySwiper"
:options=
"swiperOptions"
class=
"avator-swiper_container
"
>
<swiper
ref=
"mySwiper"
:options=
"swiperOptions"
:class=
"
{ 'avator-swiper_container': isLoop }
">
<swiper-slide
<swiper-slide
v-for=
"(item, index) in avatorData"
v-for=
"(item, index) in avatorData"
:key=
"index"
:key=
"index"
:data-src=
"item"
:data-src=
"item
.avatar
"
:data-name=
"item"
:data-name=
"item
.name
"
class=
"avator-swiper_item"
class=
"avator-swiper_item"
>
>
<div
class=
"avator-swiper_item"
>
<div
class=
"avator-swiper_item"
>
<img
:src=
"item | Img2Thumb"
/>
<img
:src=
"item
.avatar
| Img2Thumb"
/>
</div>
</div>
</swiper-slide>
</swiper-slide>
</swiper>
</swiper>
...
@@ -78,7 +78,9 @@ export default {
...
@@ -78,7 +78,9 @@ export default {
vm
.
isAddClass
=
true
;
vm
.
isAddClass
=
true
;
clearTimeout
(
vm
.
timer
);
clearTimeout
(
vm
.
timer
);
vm
.
timer
=
setTimeout
(()
=>
{
vm
.
timer
=
setTimeout
(()
=>
{
vm
.
$store
.
dispatch
(
'
goods_avator_info
'
,
{
...
vm
.
avatorItem
,
showInfo
:
true
});
isLoop
?
vm
.
$store
.
dispatch
(
'
goods_avator_info
'
,
{
...
vm
.
avatorItem
,
showInfo
:
true
})
:
vm
.
oneTransLate
();
clearTimeout
(
vm
.
timer
);
clearTimeout
(
vm
.
timer
);
},
800
);
},
800
);
},
},
...
@@ -98,7 +100,20 @@ export default {
...
@@ -98,7 +100,20 @@ export default {
return
this
.
$refs
.
mySwiper
.
swiper
;
return
this
.
$refs
.
mySwiper
.
swiper
;
}
}
},
},
mounted
()
{},
beforeDestroy
()
{
this
.
$store
.
dispatch
(
'
goods_avator_info
'
,
{
showInfo
:
false
});
clearTimeout
(
this
.
timer
);
},
methods
:
{
methods
:
{
oneTransLate
()
{
if
(
!
this
.
isLoop
)
{
const
avatorData
=
this
.
avatorData
;
const
imgItem
=
avatorData
[
avatorData
.
length
-
1
];
const
lastItem
=
{
src
:
imgItem
.
avatar
,
name
:
imgItem
.
name
,
showInfo
:
true
};
this
.
$store
.
dispatch
(
'
goods_avator_info
'
,
lastItem
);
}
},
// setTranslate() {
// setTranslate() {
// const slides = this.swiper.slides;
// const slides = this.swiper.slides;
// for (let i = 0; i
<
slides
.
length
;
i
++
)
{
// for (let i = 0; i
<
slides
.
length
;
i
++
)
{
...
@@ -198,9 +213,10 @@ export default {
...
@@ -198,9 +213,10 @@ export default {
-webkit-align-items: center;
-webkit-align-items: center;
align-items: center;
align-items: center;
}
}
.avator-swiper_container {
.swiper-slide-active {
.swiper-slide-active {
transform: scale(1.2);
transform: scale(1.2);
transition: transform 0.6s linear;
transition: transform 0.6s linear;
}
}
}
</
style
>
</
style
>
src/components/groupBuySuccessInfo.vue
View file @
32447f8d
...
@@ -28,7 +28,7 @@ export default {
...
@@ -28,7 +28,7 @@ export default {
created
()
{
created
()
{
if
(
this
.
groupInfo
.
groupBuyAllUserInfoList
)
{
if
(
this
.
groupInfo
.
groupBuyAllUserInfoList
)
{
this
.
avatorData
=
this
.
groupInfo
.
groupBuyAllUserInfoList
.
map
(
v
=>
{
this
.
avatorData
=
this
.
groupInfo
.
groupBuyAllUserInfoList
.
map
(
v
=>
{
return
v
.
avatar
;
return
v
;
});
});
}
else
{
}
else
{
this
.
avatorData
=
[];
this
.
avatorData
=
[];
...
...
src/components/groupSwiper.vue
View file @
32447f8d
...
@@ -79,7 +79,7 @@ export default {
...
@@ -79,7 +79,7 @@ export default {
slideRight
.
addClass
(
'
ani-opt
'
);
slideRight
.
addClass
(
'
ani-opt
'
);
clearTimeout
(
vm
.
timer
);
clearTimeout
(
vm
.
timer
);
vm
.
timer
=
setTimeout
(()
=>
{
vm
.
timer
=
setTimeout
(()
=>
{
vm
.
$emit
(
'
animation-event-end
'
,
vm
.
avatorItem
);
isLoop
?
vm
.
$emit
(
'
animation-event-end
'
,
vm
.
avatorItem
)
:
vm
.
oneTransLate
(
);
clearTimeout
(
vm
.
timer
);
clearTimeout
(
vm
.
timer
);
},
800
);
},
800
);
},
},
...
@@ -99,16 +99,17 @@ export default {
...
@@ -99,16 +99,17 @@ export default {
return
this
.
$refs
.
mySwiper
.
swiper
;
return
this
.
$refs
.
mySwiper
.
swiper
;
}
}
},
},
mounted
()
{
mounted
()
{},
destroyed
()
{
clearTimeout
(
this
.
timer
);
},
methods
:
{
oneTransLate
()
{
if
(
!
this
.
isLoop
)
{
if
(
!
this
.
isLoop
)
{
const
[
fristItem
]
=
this
.
avatorData
;
const
[
fristItem
]
=
this
.
avatorData
;
this
.
$emit
(
'
animation-event-end
'
,
{
src
:
fristItem
.
avatar
,
name
:
fristItem
.
name
});
this
.
$emit
(
'
animation-event-end
'
,
{
src
:
fristItem
.
avatar
,
name
:
fristItem
.
name
});
}
}
},
},
destroyed
()
{
clearTimeout
(
this
.
timer
);
},
methods
:
{
getAvatorItem
(
ele
)
{
getAvatorItem
(
ele
)
{
return
{
return
{
src
:
ele
.
data
(
'
src
'
),
src
:
ele
.
data
(
'
src
'
),
...
...
src/views/goodsDetail/index.vue
View file @
32447f8d
...
@@ -21,7 +21,11 @@
...
@@ -21,7 +21,11 @@
</
template
>
</
template
>
</cr-swipe>
</cr-swipe>
<div
class=
"goods-swipe-avator"
>
<div
class=
"goods-swipe-avator"
>
<swipe-customer-info
v-model=
"avatorInfo.showInfo"
:avatar=
"avatorInfo.src"
/>
<swipe-customer-info
v-model=
"avatorInfo.showInfo"
:avatar=
"avatorInfo.src"
:name=
"avatorInfo.name"
/>
</div>
</div>
</div>
</div>
<div
class=
"goods-group-buy-info"
>
<div
class=
"goods-group-buy-info"
>
...
...
src/views/goodsDetail/smallPic.vue
View file @
32447f8d
...
@@ -9,6 +9,7 @@
...
@@ -9,6 +9,7 @@
<swipe-customer-info
<swipe-customer-info
v-model=
"avatorInfo.showInfo"
v-model=
"avatorInfo.showInfo"
:avatar=
"avatorInfo.src"
:avatar=
"avatorInfo.src"
:name=
"avatorInfo.name"
direction=
"right"
direction=
"right"
/>
/>
</div>
</div>
...
...
src/views/goodsList/index.vue
View file @
32447f8d
...
@@ -312,11 +312,11 @@ async function getActivityList(urlQuery, next) {
...
@@ -312,11 +312,11 @@ async function getActivityList(urlQuery, next) {
t
=
await
computedTemplate
(
t
);
t
=
await
computedTemplate
(
t
);
t
.
groupBuyUserInfoList
=
(
t
.
groupBuyUserInfoList
||
[]).
reverse
();
t
.
groupBuyUserInfoList
=
(
t
.
groupBuyUserInfoList
||
[]).
reverse
();
// t.groupBuyUserInfoList = [
// t.groupBuyUserInfoList = [
// { avatar: 'https://avatar.q-gp.com/14612340001/ee8991d0-1d38-11ec-b6f6-bf45b18f0626' }
// { avatar: 'https://avatar.q-gp.com/14612340001/ee8991d0-1d38-11ec-b6f6-bf45b18f0626' }
,
//
//
{
// {
//
//
avatar:
// avatar:
//
//
'https://thirdwx.qlogo.cn/mmopen/vi_32/LF7hK1yuMnxUAnx4YmjPyJCn0WqwVMplgTnDSBwwOib5uHP9fQazPf7xRXCUNEfI8sicf7boaCNoD2NUss2k7jFg/132'
// 'https://thirdwx.qlogo.cn/mmopen/vi_32/LF7hK1yuMnxUAnx4YmjPyJCn0WqwVMplgTnDSBwwOib5uHP9fQazPf7xRXCUNEfI8sicf7boaCNoD2NUss2k7jFg/132'
//
//
}
// }
// ];
// ];
// store.dispatch('save_openlink_host', t.openLink);
// store.dispatch('save_openlink_host', t.openLink);
store
.
commit
(
'
CHANGE_TITLE
'
,
t
.
title
||
'
活动页
'
);
store
.
commit
(
'
CHANGE_TITLE
'
,
t
.
title
||
'
活动页
'
);
...
...
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