Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Sign in
Toggle navigation
H
h5-base
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
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
new-sing
h5-base
Commits
697e7d86
Commit
697e7d86
authored
Nov 28, 2018
by
王
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
添加头像
parent
ffc49d2e
Changes
6
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
8 additions
and
2 deletions
+8
-2
index.html
dev/index.html
+1
-1
2.3a5e8d075950bf6b443b.js
dev/static/js/2.3a5e8d075950bf6b443b.js
+2
-0
2.3a5e8d075950bf6b443b.js.map
dev/static/js/2.3a5e8d075950bf6b443b.js.map
+1
-0
manifest.9a1c9941de1931ada923.js
dev/static/js/manifest.9a1c9941de1931ada923.js
+2
-0
manifest.9a1c9941de1931ada923.js.map
dev/static/js/manifest.9a1c9941de1931ada923.js.map
+1
-0
activityInvite.vue
src/components/buy/activityInvite.vue
+1
-1
No files found.
dev/index.html
View file @
697e7d86
...
@@ -4,4 +4,4 @@
...
@@ -4,4 +4,4 @@
hm
.
src
=
"https://hm.baidu.com/hm.js?3d48322170d471164729cba5dfa4195f"
;
hm
.
src
=
"https://hm.baidu.com/hm.js?3d48322170d471164729cba5dfa4195f"
;
var
s
=
document
.
getElementsByTagName
(
"script"
)[
0
];
var
s
=
document
.
getElementsByTagName
(
"script"
)[
0
];
s
.
parentNode
.
insertBefore
(
hm
,
s
);
s
.
parentNode
.
insertBefore
(
hm
,
s
);
})();
</script><style></style><link
href=
static/css/app.64be2edabff411167c0d49c7bcce245d.css
rel=
stylesheet
></head><body><div
id=
app
></div><script
src=
https://res.wx.qq.com/open/js/jweixin-1.3.2.js
></script><script
src=
https://res.wx.qq.com/mmbizwap/zh_CN/htmledition/js/vconsole/3.0.0/vconsole.min.js
></script><script>
var
vConsole
=
new
VConsole
();
</script><script
type=
text/javascript
src=
static/js/manifest.c759177f6977a4770f8e.js
></script><script
type=
text/javascript
src=
static/js/vendor.3ad9f0bc79c82a20862e.js
></script><script
type=
text/javascript
src=
static/js/app.fa74d3ef47a133531b47.js
></script></body></html>
})();
</script><style></style><link
href=
static/css/app.64be2edabff411167c0d49c7bcce245d.css
rel=
stylesheet
></head><body><div
id=
app
></div><script
src=
https://res.wx.qq.com/open/js/jweixin-1.3.2.js
></script><script
src=
https://res.wx.qq.com/mmbizwap/zh_CN/htmledition/js/vconsole/3.0.0/vconsole.min.js
></script><script>
var
vConsole
=
new
VConsole
();
</script><script
type=
text/javascript
src=
static/js/manifest.9a1c9941de1931ada923.js
></script><script
type=
text/javascript
src=
static/js/vendor.3ad9f0bc79c82a20862e.js
></script><script
type=
text/javascript
src=
static/js/app.fa74d3ef47a133531b47.js
></script></body></html>
\ No newline at end of file
\ No newline at end of file
dev/static/js/2.3a5e8d075950bf6b443b.js
0 → 100644
View file @
697e7d86
webpackJsonp
([
2
],{
"0Kes"
:
function
(
n
,
e
,
t
){
var
i
=
t
(
"sx92"
);
"string"
==
typeof
i
&&
(
i
=
[[
n
.
i
,
i
,
""
]]),
i
.
locals
&&
(
n
.
exports
=
i
.
locals
);
t
(
"rjj0"
)(
"595ec0df"
,
i
,
!
1
,{})},
"9SAN"
:
function
(
n
,
e
,
t
){
var
i
=
t
(
"MyYq"
);
"string"
==
typeof
i
&&
(
i
=
[[
n
.
i
,
i
,
""
]]),
i
.
locals
&&
(
n
.
exports
=
i
.
locals
);
t
(
"rjj0"
)(
"f5b05580"
,
i
,
!
1
,{})},
BRsW
:
function
(
n
,
e
){
n
.
exports
=
"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAuCAYAAABXuSs3AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjBFMEI1NEEzRUZEQjExRThCQkVEODAxNTczRDU0QTZCIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjBFMEI1NEE0RUZEQjExRThCQkVEODAxNTczRDU0QTZCIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MEUwQjU0QTFFRkRCMTFFOEJCRUQ4MDE1NzNENTRBNkIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MEUwQjU0QTJFRkRCMTFFOEJCRUQ4MDE1NzNENTRBNkIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4XfPsCAAAEMElEQVR42uyYWUgVURjHXXOrXFCLjBLNMiKyKAMNKoqyV0NTeogkS6weQsKQsgUqKgqS0tII8sFWekhILGiDIGiFKEIzjcrIsiy39N68/T/5jwzhbcY7C1fwwI+5y2HmP9/5zrcc3/5NaT46RiBYC/zAHx9rRhBoCax6+EDP5AAdc5aA+6AL+AKXRcLFKE5Hfvo7XNfgBdq0JmuJruU8K0XLGADjwQJQrzXZV8NVnvJGH0ExcOh4WSPCE0EpDbQDVq/01FVm8noZ1FihFuKGPsNNknEpARPAFCOu4uR1qo89I4SWlwDQZ0T4gOJSBsQcBa+BbLpmFfK9AVY+qXZdXl1a+ynABivOArP/83+3Jze1Q/hLMI5u4Pjn2fL9ubcK3613c4406I/K4anF40GGSbG70i7h8fRbU1YLUWUD3CXdDuGSRcPAL4MlgFJC9Fhh8U4QNUxSkiixionCZcBNe2Htu270eBzH81QZ0zWM+JsW7LkeroQQAzdKxIs16YkqsWAf+ArKgD9FO20KFpJNQ/ncIvAC4utApjvhUk5Wgw9gL4im2C43K/MYfCftHvIDfIGoKtV9pbDqZZ3SS10Svc5jXgvIUAsPp5Ac/iZiJSusB29VS6eMZWAGiCRRHhLBFV6kunc09408bw84zH0mYzq4CPHViiULQRKXRyLFEVAOOtyUsvfkBnyoS1WIjXT4c1UbVb/1U7T8FwT/LoHQc/hcwWAgL7sOv20LYK+niJY6+ADYCJaCVjBxmIcWWlGPU4cSDAYg8BCu2+kyHex9pb6Zp/ZdCUvS52XTFRpV5WWfTZuzmxaX5+WDBCVPgQJmWfk/Qh1V5oPNDIMd3N1hnPjJJuHfQDCfm0AdlxiWY5g/Bg3pN0zTcJ01dIUqqmwFt+nXlgy4hRjtM8V183MWXCmXHb9TvZ/cJaA2+vExcIO950qGy/2qzWuGYIkWV8EcRjlJQqchtthIWSstViobWAetIZv3Ebt/IyOW4e4VQ6Ivw3KSlmi99bgkguP0s1tcRnGlO+CMh+6zHDwDu+jP4rdFEJwKWs1uJMR9VnO3dzJxbWGSyh6BlWu4j+LobtfAZAiusLoDusJweRb8ZOyXtF2nYf08lsS5TCRiiBwIztI6bjOzdWtjXJUN28DlzqCwnfyujDiWEGVMIBKpToC5eo7arOo5n4DFPDbro7CD/L2AEUheLI1ZUTr6FFZ+bUYebEb7JX4qqXkaN+xvkMwNXcpE5sOVWAiazAijZnb5YsEVtHQ7C6ZObsRJ4JSBgsyWc5UaIhHoPXjjTccTeka9hfcevQdCY8LHhI8JHwXCu71cq5Plr9TtwWrh4Va2ZiaMSDYyg6cAAexyutgoNDNNB9qlBq2b1hQXD4lCqKsDZXCtCL/AM5RMWj3Ui63uYCs5lPLz2BSneLmflytNx18BBgDaKTZI2MwN5QAAAABJRU5ErkJggg=="
},
EyfK
:
function
(
n
,
e
){
n
.
exports
=
"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAkwAAAB4CAYAAAAAEK1RAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjE2MERDRTgzRUZEQjExRThCOTkxQ0FFMUE3NkQyMzI3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjE2MERDRTg0RUZEQjExRThCOTkxQ0FFMUE3NkQyMzI3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTYwRENFODFFRkRCMTFFOEI5OTFDQUUxQTc2RDIzMjciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MTYwRENFODJFRkRCMTFFOEI5OTFDQUUxQTc2RDIzMjciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7Ki7LNAAAUYUlEQVR42uzd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"
},
H9j6
:
function
(
n
,
e
){
n
.
exports
=
"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAeCAYAAAA/xX6fAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjEyQ0UwQ0QzRUZEQjExRTg4N0JDQzkxNDY3RjkxOUI1IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjEyQ0UwQ0Q0RUZEQjExRTg4N0JDQzkxNDY3RjkxOUI1Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTJDRTBDRDFFRkRCMTFFODg3QkNDOTE0NjdGOTE5QjUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MTJDRTBDRDJFRkRCMTFFODg3QkNDOTE0NjdGOTE5QjUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6gR2RiAAACvElEQVR42rSWa2iNcRzHz5a5Rlraq2G0uYWm7A1vDCuTy+SSywu5HbcpJZpSSu6SFbFzGvJCnEhpL4QpkvBiaxtzzyY2yyUlp0lmPj99Tz2dHuc8T53nX59+e57n7Pk8v//1lxWJREIubRvMgSXQHUrRwuFwyE/L/s/9YzDX5XkOFEO5Pqg4Go329SPs43KvP/SDOxCH0bAANsAEt5cgbSOch6tk/DyVMMulS2fDbaiCn1DteNYON6ADemEEzIJCx2/OQSXibq9dOkWxSrJWGyoYBqNgCxyAg7CJFxcRh8I6eANr4SNZl3rN8CWM0d9PYDG89jppEK1RltY287wmXYZXHIJJ8Ap+QI2XSYHAxnKqhuMMH7AslTAX9ijD8eqmy9YTMM3rTETaQBinyxjSfDehZfYVBur6hbpmBQyCyX6mP9J3WjrWriULi7TIO+F3KEMN6U3JSshyplO4T9Gkv0KZbVsVqxNCW+jL4TM8zLDMsuwiPLIJSJYFJixxjGFQ7azi9GzHmqsPUNigODbbsS19ClD4XTHPhIN10ROgMDHzc0zY5Th6gmoDFOMmfKuLwgCFuYofTNiki0UBCssUn5rwGXyD+QEKKxXvJXaa44obM21isZfpLI2xCcQTwiOKJwPILqa4w1nT2LRdD7VWl2hP9ZOFbR5DoJEs/iQ9PmorgPsdyUWUbT9LdcIfgt0+nI9VZvQgryPeggdIWuBwqgO4XJPI6pkTPoRW0V3XEquA09CM/FK6IqpXB+1d2A4tXk56srDysEKyNsejAi91qW1xper7ndY1+oBardl21av/dhCVDxNhpWPsm1QwX/AiTLRdcBH2wzyY4Xj2BWxy5CX9j52nq2GVhPf9CK01a0MYDgtVJFs2IzUcnap9rJSop1sbNWv3qqtb/QoT7T2cEunq0nwNS53bi/4KMAAZdMAprXHLMQAAAABJRU5ErkJggg=="
},
MyYq
:
function
(
n
,
e
,
t
){(
n
.
exports
=
t
(
"FZ+f"
)(
!
0
)).
push
([
n
.
i
,
"
\n
img,video{
\n
max-width: 100%;
\n
}
\n
.copyToast {
\n
z-index: 9999;
\n
}
\n
"
,
""
,{
version
:
3
,
sources
:[
"/Users/wang/Documents/changchang/projects/wechat/src/components/buy/src/components/buy/activityInvite.vue"
],
names
:[],
mappings
:
";AA6aA;EACA,gBAAA;CACA;AACA;EACA,cAAA;CACA"
,
file
:
"activityInvite.vue"
,
sourcesContent
:[
"<template>
\n
<div class=
\"
group-index
\"
ref=
\"
index
\"
v-if=
\"
groupDetail
\"
style=
\"
background-color: #fda813;
\"
>
\n
<div>
\n
<img class=
\"
tips
\"
:src=
\"
tipsUrl
\"
/>
\n
<div class=
\"
img-cvs
\"
id=
\"
capture
\"
ref=
\"
imageWrapper
\"
v-if=
\"
groupDetail.share_desc.refImg && groupDetail.share_desc.refImg.length > 0
\"
>
\n
<img :src=
\"
groupDetail.share_desc.refImg[0].url
\"
>
\n
<div class=
\"
avatar-container
\"
><img :src=
\"
avatar
\"
class=
\"
avatar
\"
/> 我已加入,邀请你一起加入</div>
\n
<div id=
\"
qrcode
\"
class=
\"
qrcode
\"
>
\n
</div>
\n
</div>
\n
<img :src=
\"
dataURL
\"
class=
\"
cvs-img
\"
id=
\"
cvs-img
\"
/>
\n
<div class=
\"
inviteBtn
\"
id=
\"
inviteBtn
\"
>
\n
<div class=
\"
i-btn flex-start
\"
@click=
\"
show=true
\"
>
\n
<img class=
\"
i-env
\"
:src=
\"
whiteEnvelopeUrl
\"
/>
\n
<span class=
\"
i-env-title
\"
>邀请语:</span>
\n
<div class=
\"
elips
\"
><span class=
\"
marquee
\"
>{{comments[commentIndex]}}</span></div>
\n
</div>
\n
</div>
\n
<mt-popup v-model=
\"
show
\"
:closeOnClickModal=
\"
false
\"
>
\n
<div class=
\"
pop-fill
\"
>
\n
<div class=
\"
flex-bt
\"
>
\n
<div class=
\"
flex-start no-margin
\"
>
\n
<img class=
\"
p-envelope
\"
:src=
\"
envelopeUrl
\"
/>
\n
<span class=
\"
p-tips
\"
>贴心的邀请语提高成功率</span>
\n
</div>
\n
<img class=
\"
p-switch no-margin
\"
:src=
\"
switchUrl
\"
@click=
\"
onSwitch
\"
/>
\n
</div>
\n
<div class=
\"
p-comments
\"
>
\n
<p>{{comments[commentIndex]}}</p>
\n
</div>
\n
<div class=
\"
copyBtn
\"
v-clipboard:copy=
\"
comments[commentIndex]
\"
v-clipboard:success=
\"
onCopy
\"
>复制邀请语</div>
\n
<div class=
\"
close
\"
>
\n
<img :src=
\"
closePopUrl
\"
class=
\"
close-pop
\"
@click=
\"
show=false
\"
/>
\n
</div>
\n
</div>
\n
</mt-popup>
\n
</div>
\n
</div>
\n
</template>
\n\n
<script>
\n
import 'swiper/dist/css/swiper.css'
\n
import { swiper, swiperSlide } from 'vue-awesome-swiper'
\n
import QRCode from 'qrcodejs2'
\n
import { Indicator } from 'mint-ui';
\n
import {getwechatParam,getGoodsDetailApi,getGroupDetailApi,getStatusWechatApi,getUserDetailApi} from
\"
../../service/api
\"
;
\n
import refBg from '../../assets/refBg.png'
\n
import moreUrl from '../../assets/moreIcon.png'
\n
import refIcon from '../../assets/refIcon.png'
\n
import weChatIcon from '../../assets/wechatIcon.png'
\n
import weChatQrUrl from '../../assets/weChatCode.png'
\n
import closeUrl from '../../assets/closemy.png'
\n
import redBtnUrl from '../../assets/activity/red-bg.png'
\n
import envelopeUrl from '../../assets/activity/envelope.png'
\n
import whiteEnvelopeUrl from '../../assets/activity/white-envelope.png'
\n
import closePopUrl from '../../assets/activity/close.png'
\n
import switchUrl from '../../assets/activity/switch.png'
\n
import tipsUrl from '../../assets/activity/tips.png'
\n
import html2canvas from 'html2canvas'
\n
import { Toast } from 'mint-ui';
\n
export default {
\n
name:
\"
index
\"
,
\n
components: {
\n
swiper,
\n
swiperSlide,
\n
},
\n
data(){
\n
return {
\n
refBg:refBg,
\n
join:false,
\n
popType:false,
\n
popFill:false,
\n
popupVisible:false,
\n
refVisible:false,
\n
tabType:true,
\n
popcontentW:`您已经购买过课程,无需重复<br>购买,您可以添加微信公众号了解更多`,
\n
popcontentT:`为了更好地为您进行课程服务,<br>请扫码添加老师二维码`,
\n
qrCode:weChatQrUrl,
\n
weChatIcon:weChatIcon,
\n
closeUrl:closeUrl,
\n
moreUrl:moreUrl,
\n
tipsUrl:tipsUrl,
\n
refIcon:refIcon,
\n
swiperOption: {
\n
pagination: {
\n
el: '.swiper-pagination'
\n
}
\n
},
\n
QRCodeB:false,
\n
dataURL:null,
\n
user_id:null,
\n
avatar:'',
\n
invite_code_f:true,
\n
invite_code:'',
\n
shopId:'',
\n
groupId:null,
\n
groupDetail:false,
\n
groupData:null,
\n
redBtnUrl: redBtnUrl,
\n
envelopeUrl: envelopeUrl,
\n
whiteEnvelopeUrl: whiteEnvelopeUrl,
\n
closePopUrl: closePopUrl,
\n
switchUrl: switchUrl,
\n
show: false,
\n
comments: [
\n
'英语这样启蒙效果太棒啦,唱唱这个90天启蒙课程做真不错,推荐给你们!坚持打卡全额返学费,报课即送价值498元教具礼盒。数量有限,抢完即止!',
\n
'发现一款对宝宝英语启蒙特别有用的产品,每天10分钟宝宝已经爱上英语、爱唱英语。现在他们这个90天课程在做活动,坚持打卡全额返学费。我体验过了,真的很好!快带着宝宝一起唱玩英语吧~',
\n
'第一次接触线上启蒙英语,发现唱唱课程实在太棒啦,既省事宝宝学起来还方便,每天快乐中学习。现在他们这个90天课程在做活动,限时免费学,不花1分钱,学习90天,还送实物教具,机不可失,速来领取~'
\n
],
\n
commentIndex: 0,
\n
shareTitle: '钜惠来袭!唱唱启蒙英语90天课程免费学!',
\n
shareDesc: '报课即送价值498元教具礼盒,坚持打卡全额返学费,让0基础宝宝10分钟开口说英语,速来~'
\n
}
\n
},
\n
mounted(){
\n
this.getDetail();
\n
},
\n
methods:{
\n
onSwitch(){
\n
if (this.commentIndex === 0) {
\n
this.commentIndex = 1;
\n
} else if (this.commentIndex == 1) {
\n
this.commentIndex = 2;
\n
} else if (this.commentIndex == 2) {
\n
this.commentIndex = 0;
\n
}
\n
},
\n
onCopy(e){
\n
Toast({
\n
message: '复制成功',
\n
position: 'middle',
\n
className: 'copyToast',
\n
duration: 2000
\n
});
\n
},
\n
refshow(){
\n
Indicator.open();
\n
if(document.body.scrollTop < 10){
\n
document.body.scrollTop = 20;
\n
document.documentElement.scrollTop = 20;
\n
}
\n
if(localStorage.getItem('cc_token') && localStorage.getItem('cc_token') !== ''){
\n
setTimeout(()=>{
\n
Indicator.close();
\n
if(!this.invite_code){
\n
this.invite_code = 'CC-USER'
\n
}
\n
getUserDetailApi().then(res=>{
\n
this.user_id=res.user_id;
\n
let _that = this;
\n
this.toDataURLBase64(res.avatar.replace('http://','https://'), function (avatar) {
\n
_that.avatar = avatar
\n
});
\n
let invite_code = this.invite_code.split('-');
\n
if(invite_code.length > 2 && invite_code[1] === 'TEACHER'){
\n
invite_code[1] = 'USER'
\n
}
\n
let code = `${invite_code[0]}-${invite_code[1]}`;
\n
let URL = `${process.env.BUY_URL}shopId=${this.shopId}&invite_code=${code}-${this.user_id}`;
\n
if(this.groupId && this.groupId !== 'null'){
\n
URL += `&groupId=${this.groupId}`
\n
}
\n
this.onNewShare(URL);
\n
this.qrcode(URL);
\n
this.refVisible = true;
\n
this.$nextTick(()=>{
\n
if(!this.dataURL){
\n
setTimeout(()=>{
\n
let {
\n
height,
\n
width,
\n
top
\n
} = document.getElementById('capture').getClientRects()[0]
\n
document.getElementById('capture').style.width = width + 'px';
\n
let o = this.getOffsetRect(this.$refs.imageWrapper);
\n
let {
\n
height1,
\n
width1
\n
} = document.getElementById('capture').getClientRects()[0];
\n
console.log('document.getElementById', document.getElementById('capture').getClientRects()[0]);
\n
document.getElementById('inviteBtn').style.top = height + top + 20 + 'px';
\n
document.getElementById('inviteBtn').style.opacity = 1;
\n
html2canvas(document.getElementById('capture'),{
\n
async: true,
\n
timeout: 500,
\n
scrollX:1,
\n
scale: 3,
\n
width: width1,
\n
height: height1,
\n
letterRendering: true,
\n
}).then((canvas) => {
\n
let dataURL = canvas.toDataURL(
\"
image/jpg
\"
);
\n
this.dataURL = dataURL;
\n
}).catch(res=>{alert(res);console.log()});
\n
},500)
\n
}else{
\n\n
}
\n
})
\n
});
\n
},500)
\n\n
}else{
\n
let query = {retUrl:this.$route.fullPath,is_new_user_url:'1'};
\n
this.$router.push({name:'author',query:query})
\n
}
\n
},
\n
getOffsetRect(ele){
\n
var box=ele.getBoundingClientRect();
\n
var body=document.body,
\n
docElem=document.documentElement;
\n
//获取页面的scrollTop,scrollLeft(兼容性写法)
\n
var scrollTop=window.pageYOffset||docElem.scrollTop||body.scrollTop,
\n
scrollLeft=window.pageXOffset||docElem.scrollLeft||body.scrollLeft;
\n
var clientTop=docElem.clientTop||body.clientTop,
\n
clientLeft=docElem.clientLeft||body.clientLeft;
\n
var top=box.top+scrollTop-clientTop,
\n
left=box.left+scrollLeft-clientLeft;
\n
return {
\n
//Math.round 兼容火狐浏览器bug
\n
top:Math.round(top),
\n
left:Math.round(left)
\n
}
\n
},
\n
qrcode(data){
\n
if(this.QRCodeB){
\n
this.QRCodeB.makeCode(data)
\n
}else{
\n
this.QRCodeB = new QRCode('qrcode', {
\n
width: 80,
\n
height: 80, // 高度
\n
text: data, // 二维码内容
\n
image: ''
\n
});
\n
}
\n\n
},
\n
// 分享
\n
enableShare: function(option) {
\n
let that = this;
\n
getwechatParam({
\n
api_list: 'onMenuShareAppMessage,onMenuShareTimeline',
\n
url:window.location.href.split('#')[0]
\n
}).then(wechatRes => {
\n
console.log('enableShare', wechatRes)
\n
wx.config({
\n
debug: false,
\n
appId: wechatRes.appId,
\n
timestamp: parseInt(wechatRes.timestamp),
\n
nonceStr: wechatRes.nonceStr,
\n
signature: wechatRes.signature,
\n
jsApiList: wechatRes.jsApiList
\n
});
\n
wx.ready(function() {
\n
console.log('this.shareTitle', that.shareTitle)
\n
wx.onMenuShareTimeline({
\n
title: that.shareTitle, // 分享标题
\n
desc: that.shareDesc,// 分享描述
\n
link: option.shareUrl, // 分享链接
\n
imgUrl: option.shareIcon || 'https://cdn.singsingenglish.com/singsing/recommend/logo-refer.png', // 分享图标
\n
success: function() {
\n
console.log('分享成功');
\n
window._hmt.push(['_trackEvent', '分享',
\"
商品页好友分享
\"
,`id${that.shopId}`,that.invite_code]);//百度统计
\n
},
\n
cancel: function() {
\n
// alert(
\"
失败
\"
)
\n
console.log('分享失败')
\n
}
\n
});
\n
wx.onMenuShareAppMessage({
\n
title: that.shareTitle, // 分享标题
\n
desc: that.shareDesc,// 分享描述
\n
link: option.shareUrl, // 分享链接
\n
imgUrl: option.shareIcon || 'https://cdn.singsingenglish.com/singsing/recommend/logo-refer.png', // 分享图标
\n
success: function() {
\n
window._hmt.push(['_trackEvent', '分享',
\"
商品页朋友圈分享
\"
,`id${that.shopId}`,that.invite_code]);//百度统计
\n
},
\n
cancel: function() {
\n
}
\n
});
\n
})
\n
})
\n
},
\n
onShare: function(type) {
\n
let URL = `${process.env.BUY_URL}?shopId=${this.shopId}&groupId=${this.groupId}&invite_code=${this.invite_code}`;
\n
if(type === 1 ){
\n
URL = `${process.env.BUY_URL}?shopId=${this.shopId}&invite_code=${this.invite_code}`
\n
}
\n
this.enableShare({
\n
product_title: this.groupDetail.share_desc.title,
\n
desc: this.groupDetail.share_desc.content,
\n
shareIcon:this.groupDetail.share_desc.img[0].url,
\n
shareUrl:URL
\n
})
\n
},
\n
onNewShare(url){
\n
this.enableShare({
\n
product_title: this.groupDetail.share_desc.title,
\n
desc: this.groupDetail.share_desc.content,
\n
shareIcon:this.groupDetail.share_desc.img[0].url,
\n
shareUrl:url
\n
})
\n
},
\n
toDataURLBase64 (src, callback) {
\n
let xhttp = new XMLHttpRequest();
\n
xhttp.onload = function () {
\n
let fileReader = new FileReader();
\n
fileReader.onloadend = function () {
\n
callback(fileReader.result)
\n
};
\n
fileReader.readAsDataURL(xhttp.response)
\n
};
\n
xhttp.responseType = 'blob';
\n
xhttp.open('GET', src, true);
\n
xhttp.send()
\n
},
\n
// 初始化
\n
getDetail(){
\n
if(window.location.href.indexOf('invite_code')> -1){
\n
this.invite_code = this.$route.query.invite_code;
\n
let l = this.invite_code.split('-').length
\n
if(l < 3){
\n
this.invite_code_f = false
\n
}
\n
}
\n
if(window.location.href.indexOf('shopId')>-1){
\n
this.shopId = this.$route.query.shopId;
\n
getGoodsDetailApi(this.shopId).then(res=>{
\n
res.desc = JSON.parse(res.desc);
\n
res.goods_desc = JSON.parse(res.goods_desc);
\n
res.share_desc = JSON.parse(res.share_desc);
\n
//商品下架跳转绑定商品
\n
if(res.status === 2 && res.bind_goods_id){
\n
this.$router.push({name:'buyDetail',query:{shopId:res.bind_goods_id}});
\n
this.getDetail();
\n
return
\n
}
\n
this.groupDetail = res;
\n
for (let i = 0;i<this.groupDetail.header_url.length;i++){
\n
this.groupDetail.header_url[i]=this.groupDetail.header_url[i].replace('http://','https://')
\n
}
\n
this.groupDetail.desc.detail = this.groupDetail.desc.detail.replace(/http:
\\
/
\\
//g,'https://');
\n
this.groupDetail.desc.qa = this.groupDetail.desc.qa.replace(/http:
\\
/
\\
//g,'https://');
\n
if(this.groupDetail.share_desc.refImg && this.groupDetail.share_desc.refImg.length === 1){
\n
this.groupDetail.share_desc.refImg[0].url = this.groupDetail.share_desc.refImg[0].url.replace('http://','https://');
\n
let _this = this;
\n
this.toDataURLBase64(this.groupDetail.share_desc.refImg[0].url, function (avatarUrl) {
\n
_this.groupDetail.share_desc.refImg[0].url = avatarUrl;
\n
});
\n
}
\n
if(this.groupDetail.goods_type === 2){
\n
if(localStorage.getItem('cc_token')){
\n
getStatusWechatApi({goods_id:this.shopId}).then(res=>{
\n
if(res.out_trade_no){
\n
this.$router.push({name:'success',query:{out_trade_no:res.out_trade_no}});
\n
} else {
\n
this.refshow()
\n
}
\n
});
\n
} else {
\n
this.refshow()
\n
}
\n
} else {
\n
this.refshow()
\n
}
\n
})
\n
}
\n\n
},
\n
downloadImage(name) {
\n
var image = new Image()
\n
// 解决跨域 Canvas 污染问题
\n
image.setAttribute('crossOrigin', 'anonymous')
\n
image.onload = function () {
\n
var canvas = document.createElement('canvas')
\n
canvas.width = image.width
\n
canvas.height = image.height
\n\n
var context = canvas.getContext('2d')
\n
context.drawImage(image, 0, 0, image.width, image.height)
\n
var url = canvas.toDataURL('image/png')
\n\n
// 生成一个a元素
\n
var a = document.createElement('a')
\n
// 创建一个单击事件
\n
var event = new MouseEvent('click')
\n\n
// 将a的download属性设置为我们想要下载的图片名称,若name不存在则使用‘下载图片名称’作为默认名称
\n
a.download = name || '下载图片名称'
\n
// 将生成的URL设置为a.href属性
\n
a.href = url
\n\n
// 触发a的单击事件
\n
a.dispatchEvent(event)
\n
}
\n\n
image.src = this.dataURL
\n
},
\n
onClickDownload(){
\n
// this.saveBase64AsFile(this.dataURL, 'test-download')
\n
let imgData = this.dataURL;
\n
imgData = imgData.replace(this.fixType('jpg'),'image/octet-stream');
\n
var filename = 'test' + '.' + 'jpg';
\n
this.saveFile(imgData,filename);
\n
},
\n
saveFile(data, filename){
\n
let save_link = document.createElementNS('http://www.w3.org/1999/xhtml', 'a');
\n
save_link.href = data;
\n
save_link.download = filename;
\n\n
let event = document.createEvent('MouseEvents');
\n
event.initMouseEvent('click', true, false, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null);
\n
save_link.dispatchEvent(event);
\n
},
\n
fixType(type){
\n
type = type.toLowerCase().replace(/jpg/i, 'jpeg');
\n
var r = type.match(/png|jpeg|bmp|gif/)[0];
\n
return 'image/' + r;
\n
},
\n
saveBase64AsFile(base64, fileName) {
\n
let link = document.createElement(
\"
a
\"
);
\n
link.setAttribute(
\"
href
\"
, this.friendsUrl);
\n
link.setAttribute(
\"
download
\"
, fileName);
\n
link.click();
\n
}
\n
}
\n
}
\n
<
\
/script>
\n
<style>
\n
img,video{
\n
max-width: 100%;
\n
}
\n
.copyToast {
\n
z-index: 9999;
\n
}
\n
</style>
\n
<style scoped lang=
\"
less
\"
>
\n
@import
\"
../../util/public
\"
;
\n
@keyframes marquee {
\n
0% {
\n
transform: translateX(0);
\n
}
\n
100% {
\n
transform: translateX(-1000px);
\n
}
\n
}
\n
.marquee {
\n
display: block;
\n
width: 100%;
\n
top: 12 * @toVw;
\n
left: 0;
\n
text-align: center;
\n
position: absolute;
\n
-webkit-animation: marquee 30s linear infinite;
\n
animation: marquee 30s linear infinite;
\n
}
\n
.elips {
\n
position: relative;
\n
width: 170* @toVw;
\n
height: 100%;
\n
overflow: hidden;
\n
white-space: nowrap;
\n
/*text-overflow: ellipsis;*/
\n
margin: 0;
\n
z-index: 1;
\n
}
\n
.tips {
\n
width: 230 * @toVw;
\n
margin-left: 163 / 2 * @toVw;
\n
margin-top: 10 * @toVw;
\n
}
\n
.img-cvs{
\n
position: absolute;
\n
width: 525 / 2 * @toVw;
\n
top: 90 * @toVh;
\n
left: 113 / 2 * @toVw;
\n
border-radius: 10px;
\n
.avatar-container {
\n
position: absolute;
\n
top: 8 * @toVh;
\n
left: 8 * @toVw;
\n
font-size: 12 * @toVw;
\n
display: flex;
\n
justify-content: center;
\n
align-items: center;
\n
color: #fff;
\n
img {
\n
width: 30 * @toVw;
\n
margin-right: 5px;
\n
}
\n
}
\n
img {
\n
border-radius: 10px;
\n
}
\n
.qrcode{
\n
position: absolute;
\n
top: 700 / 2 * @toVw;
\n
left: 15 * @toVw;
\n
width: 60 * @toVw;
\n
}
\n
}
\n
.cvs-img{
\n
position: absolute;
\n
width: 525 / 2 * @toVw;
\n
top: 90 * @toVh;
\n
left: 113 / 2 * @toVw;
\n
border-radius: 10px;
\n
z-index: 10;
\n
}
\n
.inviteBtn {
\n
position: absolute;
\n
width: 100%;
\n
opacity: 0;
\n
text-align: center;
\n\n
.i-btn {
\n
position: relative;
\n
width: 642 / 2 * @toVw;
\n
height: 92 / 2 * @toVw;
\n
text-align: left;
\n
font-size: 14 * @toVw;
\n
color: #fff;
\n
background: url('../../assets/activity/red-bg.png') no-repeat center;
\n
background-size: cover;
\n
box-sizing: border-box;
\n
padding: 2px 58/2*@toVw;
\n
overflow: hidden;
\n
.i-env {
\n
width: 36 / 2 * @toVw;;
\n
height: auto;
\n
margin-right: 5px;
\n
margin-left: 0;
\n
z-index: 2;
\n
}
\n
.i-env-title {
\n
font-size: 16 * @toVw;
\n
margin:0;
\n
z-index: 2;
\n
}
\n
}
\n
}
\n
.flex-start {
\n
display: flex;
\n
flex-flow: row nowrap;
\n
justify-content: flex-start;
\n
align-items: center;
\n
}
\n
.g-btns {
\n
display: flex;
\n
flex-flow: row nowrap;
\n
justify-content: space-around;
\n
align-items: center;
\n
width: 642 / 2 * @toVw;
\n
margin-top: 30 / 2 * @toVw;
\n
font-size: 14 * @toVw;
\n
color: #fff;
\n
img {
\n
width: 96 / 2 * @toVw;
\n
height: 96 / 2 * @toVw;
\n
}
\n
}
\n
.copyBtn {
\n
background: url('../../assets/activity/yellow-bg.png') no-repeat center;
\n
background-size: cover;
\n
box-sizing: border-box;
\n
width: 567 / 2 * @toVw;
\n
height: 92 / 2 * @toVw;
\n
text-align: center;
\n
line-height: 92 / 2 * @toVw;
\n
color: #fff;
\n
font-size: 20 * @toVw;
\n
}
\n
.flex-bt {
\n
display: flex;
\n
flex-flow: row nowrap;
\n
justify-content: space-between;
\n
align-items: center;
\n
}
\n
.p-tips {
\n
color: #999;
\n
font-size: 15 * @toVw;
\n
}
\n
.p-envelope {
\n
width: 22 * @toVw;
\n
height: 22 * @toVw;
\n
margin-right: 12 * @toVw;
\n
}
\n
.p-switch {
\n
width: 15 * @toVw;
\n
height: 15 * @toVw;
\n
}
\n
.p-comments {
\n
margin: 15px 0;
\n
height: 150 * @toVw;
\n
overflow-y: scroll;
\n
p {
\n
line-height: 2;
\n
}
\n
}
\n
.no-margin {
\n
margin: 0;
\n
}
\n
.ref-content{
\n
width: 299 * @toVw;
\n
height: 564 * @toVw;
\n
background-size: 100% 100%;
\n
position: relative;
\n
.tips{
\n
font-size: 12px;
\n
position: absolute;
\n
color: #666;
\n
right: 10 * @toVw;
\n
top: 250 * @toVw;
\n
width: 1em;
\n
}
\n
}
\n
.group-index{
\n
height: 100%;
\n
padding-bottom: toVw(150);
\n
background: #f0f0f0;
\n
font-family: PingFangSC-Regular;
\n
.ref-icon{
\n
position: fixed;
\n
height: 100/375 * 90vw ;
\n
top: 70vw;
\n
z-index: 6;
\n
right: 10 * 100 /375vw;
\n
border-radius: 100px;
\n
}
\n
.banner{
\n
background: white;
\n
img{
\n
width: 100%;
\n
}
\n
}
\n
.head{
\n
background: white;
\n
margin-bottom: 10px;
\n
padding: 20/7.5vw;
\n
.title{
\n
font-size: 20px;
\n
color: #333333;
\n
margin-bottom: 15/7.5vw;
\n
}
\n
.detail{
\n
font-size: 12px;
\n
line-height: 1.6em;
\n
color: #333333;
\n
display: block;
\n
margin-bottom: 15/7.5vw;
\n
}
\n
.price{
\n
.price-content{
\n
font-family: PingFang-SC-Bold;
\n
font-size: 20px;
\n
color: #F83534;
\n
}
\n
}
\n
}
\n
.head-icon{
\n
padding: 20/7.5vw;
\n
background: white;
\n
margin-bottom: 2px;
\n
.icon{
\n
display: inline-block;
\n
width: 60/7.5vw;
\n
margin: 0 10/7.5vw;
\n
border-radius: 1000px;
\n
vertical-align: middle;
\n
}
\n
.more{
\n
width: 50/7.5vw;
\n
vertical-align: middle;
\n
}
\n
.has{
\n
font-size: 12px;
\n
line-height: 60/7.5vw;
\n
color: #999999;
\n
float: right;
\n
}
\n
}
\n
.welfare{
\n
background: white;
\n
padding:10/7.5vw ;
\n
font-size: 12px;
\n
text-align: center;
\n
color: #999999;
\n
margin-bottom: 20px;
\n
}
\n
.main-detail{
\n
padding: 20/7.5vw;
\n
background: white;
\n
.tab-content{
\n
border-radius: 9px ;
\n
border: 1px solid #F63539;
\n
&:after{
\n
content: '';
\n
display: block;
\n
clear: both;
\n
}
\n
.tab-btn{
\n
width: 50%;
\n
float: left;
\n
height: 80/7.5vw;
\n
line-height: 80/7.5vw;
\n
text-align: center;
\n
color: #F63539;
\n
border-radius:9px ;
\n
&.active{
\n
background: #F63539;
\n
color: white;
\n
}
\n
}
\n
}
\n
.qa-block{
\n
padding: 20/7.5vw 0 toVw(150) 0;
\n
img,video{
\n
max-width: 100%;
\n
}
\n
.qa-content{
\n
margin: toVw(10) 0;
\n
.qa-q{
\n
font-size: 16px;
\n
color: #666666;
\n
}
\n
.qa-a{
\n
font-size: 16px;
\n
color: #333333;
\n
}
\n
}
\n
}
\n
.detail{
\n
padding: 20/7.5vw 0 150/7.5vw 0;
\n
.detail-content{
\n
img,video{
\n
max-width: 100%;
\n
}
\n
}
\n\n
}
\n
}
\n
footer{
\n
position: absolute;
\n
position: fixed;
\n
bottom: 0;
\n
width: 100%;
\n
height: 120/7.5vw;
\n
display: -webkit-box; // OLD - iOS 6-, Safari 3.1-6 //
\n
display: -moz-box; // OLD - Firefox 19- (buggy but mostly works) //
\n
display: -ms-flexbox; // TWEENER - IE 10 //
\n
display: -webkit-flex; // NEW - Chrome //
\n
display: flex; // NEW, Spec - Opera 12.1, Firefox 20+ //
\n
background: white;
\n
padding: 10/7.5vw;
\n
border-top: 1px solid #d8d8d8;
\n
justify-content:space-around;
\n
.btn{
\n
border: 1px solid #cccccc;
\n
border-radius: 8px;
\n
width:0;
\n
flex-grow:2;
\n
text-align: center;
\n
padding: 15/7.5vw 0;
\n
margin: 0 10/7.5vw;
\n
line-height: 1.4em;
\n
font-size: 16px;
\n
color: #666666;
\n
span{
\n
display: block;
\n
font-size: 20px;
\n
font-family: PingFang-SC-Bold;
\n
}
\n
img{
\n
width: 50/7.5vw;
\n
}
\n
&.big{
\n
padding: 5/7.5vw 0;
\n
flex-grow:5;
\n
&.price{
\n
background: #F83534;
\n
border-color: #F83534;
\n
color: white;
\n
}
\n
}
\n
}
\n
}
\n
.pop-block{
\n
padding:40/7.5vw 10/7.5vw;
\n
width: 600/7.5vw;
\n
text-align: center;
\n
font-size: 14px;
\n
color: #666666;
\n
position: relative;
\n
img{
\n
width: 250/7.5vw;
\n
}
\n
.close{
\n
width: 50/7.5vw;
\n
position: absolute;
\n
top: 20/7.5vw;
\n
right: 20/7.5vw;
\n
}
\n
}
\n
.mint-popup{
\n
border-radius: 10px;
\n
}
\n
.pop-fill{
\n
width: 705 / 2 * @toVw;
\n
padding:30/7.5vw 30/7.5vw;
\n
box-sizing: border-box;
\n
font-size: 16px;
\n
color: #333333;
\n
.close {
\n
position: absolute;
\n
width: 100%;
\n
bottom: -60 * @toVw;
\n
left: 0;
\n
text-align: center;
\n
}
\n
.close-pop {
\n
width: 75 / 2 * @toVw;
\n
height: 75 / 2 * @toVw;
\n
}
\n
.btn-block{
\n
margin-top: 30/7.5vw;
\n
&:after{
\n
content:'';
\n
display: block;
\n
clear: both;
\n
}
\n
.btn{
\n
float: right;
\n
background: #F83534;
\n
font-size: 14px;
\n
padding: 5/7.5vw 10/7.5vw;
\n
border-radius: 8px;
\n
color: #FFFFFF;
\n
}
\n
}
\n
}
\n\n
}
\n\n
</style>
\n
"
],
sourceRoot
:
""
}])},
aRHX
:
function
(
n
,
e
,
t
){
"use strict"
;
Object
.
defineProperty
(
e
,
"__esModule"
,{
value
:
!
0
});
t
(
"v2ns"
);
var
i
=
t
(
"7QTg"
),
o
=
t
(
"MJLE"
),
A
=
t
.
n
(
o
),
a
=
t
(
"Au9i"
),
r
=
t
(
"CCn6"
),
l
=
t
(
"E26C"
),
s
=
t
.
n
(
l
),
d
=
t
(
"kXdI"
),
c
=
t
.
n
(
d
),
p
=
t
(
"1UEi"
),
g
=
t
.
n
(
p
),
h
=
t
(
"XaoW"
),
w
=
t
.
n
(
h
),
m
=
t
(
"zpE/"
),
v
=
t
.
n
(
m
),
u
=
t
(
"0ZjB"
),
b
=
t
.
n
(
u
),
f
=
t
(
"t2jw"
),
C
=
t
.
n
(
f
),
x
=
t
(
"BRsW"
),
E
=
t
.
n
(
x
),
D
=
t
(
"wtGu"
),
B
=
t
.
n
(
D
),
I
=
t
(
"rEFa"
),
y
=
t
.
n
(
I
),
k
=
t
(
"H9j6"
),
U
=
t
.
n
(
k
),
R
=
t
(
"sUbC"
),
V
=
t
.
n
(
R
),
z
=
t
(
"2Pnh"
),
N
=
t
.
n
(
z
),
Z
=
{
name
:
"index"
,
components
:{
swiper
:
i
.
swiper
,
swiperSlide
:
i
.
swiperSlide
},
data
:
function
(){
return
{
refBg
:
s
.
a
,
join
:
!
1
,
popType
:
!
1
,
popFill
:
!
1
,
popupVisible
:
!
1
,
refVisible
:
!
1
,
tabType
:
!
0
,
popcontentW
:
"您已经购买过课程,无需重复<br>购买,您可以添加微信公众号了解更多"
,
popcontentT
:
"为了更好地为您进行课程服务,<br>请扫码添加老师二维码"
,
qrCode
:
v
.
a
,
weChatIcon
:
w
.
a
,
closeUrl
:
b
.
a
,
moreUrl
:
c
.
a
,
tipsUrl
:
V
.
a
,
refIcon
:
g
.
a
,
swiperOption
:{
pagination
:{
el
:
".swiper-pagination"
}},
QRCodeB
:
!
1
,
dataURL
:
null
,
user_id
:
null
,
avatar
:
""
,
invite_code_f
:
!
0
,
invite_code
:
""
,
shopId
:
""
,
groupId
:
null
,
groupDetail
:
!
1
,
groupData
:
null
,
redBtnUrl
:
C
.
a
,
envelopeUrl
:
E
.
a
,
whiteEnvelopeUrl
:
B
.
a
,
closePopUrl
:
y
.
a
,
switchUrl
:
U
.
a
,
show
:
!
1
,
comments
:[
"英语这样启蒙效果太棒啦,唱唱这个90天启蒙课程做真不错,推荐给你们!坚持打卡全额返学费,报课即送价值498元教具礼盒。数量有限,抢完即止!"
,
"发现一款对宝宝英语启蒙特别有用的产品,每天10分钟宝宝已经爱上英语、爱唱英语。现在他们这个90天课程在做活动,坚持打卡全额返学费。我体验过了,真的很好!快带着宝宝一起唱玩英语吧~"
,
"第一次接触线上启蒙英语,发现唱唱课程实在太棒啦,既省事宝宝学起来还方便,每天快乐中学习。现在他们这个90天课程在做活动,限时免费学,不花1分钱,学习90天,还送实物教具,机不可失,速来领取~"
],
commentIndex
:
0
,
shareTitle
:
"钜惠来袭!唱唱启蒙英语90天课程免费学!"
,
shareDesc
:
"报课即送价值498元教具礼盒,坚持打卡全额返学费,让0基础宝宝10分钟开口说英语,速来~"
}},
mounted
:
function
(){
this
.
getDetail
()},
methods
:{
onSwitch
:
function
(){
0
===
this
.
commentIndex
?
this
.
commentIndex
=
1
:
1
==
this
.
commentIndex
?
this
.
commentIndex
=
2
:
2
==
this
.
commentIndex
&&
(
this
.
commentIndex
=
0
)},
onCopy
:
function
(
n
){
Object
(
a
.
Toast
)({
message
:
"复制成功"
,
position
:
"middle"
,
className
:
"copyToast"
,
duration
:
2
e3
})},
refshow
:
function
(){
var
n
=
this
;
if
(
a
.
Indicator
.
open
(),
document
.
body
.
scrollTop
<
10
&&
(
document
.
body
.
scrollTop
=
20
,
document
.
documentElement
.
scrollTop
=
20
),
localStorage
.
getItem
(
"cc_token"
)
&&
""
!==
localStorage
.
getItem
(
"cc_token"
))
setTimeout
(
function
(){
a
.
Indicator
.
close
(),
n
.
invite_code
||
(
n
.
invite_code
=
"CC-USER"
),
Object
(
r
.
q
)().
then
(
function
(
e
){
n
.
user_id
=
e
.
user_id
;
var
t
=
n
;
n
.
toDataURLBase64
(
e
.
avatar
.
replace
(
"http://"
,
"https://"
),
function
(
n
){
t
.
avatar
=
n
});
var
i
=
n
.
invite_code
.
split
(
"-"
);
i
.
length
>
2
&&
"TEACHER"
===
i
[
1
]
&&
(
i
[
1
]
=
"USER"
);
var
o
=
i
[
0
]
+
"-"
+
i
[
1
],
A
=
"https://wechat-test.changchangenglish.com/#/buyDetail?shopId="
+
n
.
shopId
+
"&invite_code="
+
o
+
"-"
+
n
.
user_id
;
n
.
groupId
&&
"null"
!==
n
.
groupId
&&
(
A
+=
"&groupId="
+
n
.
groupId
),
n
.
onNewShare
(
A
),
n
.
qrcode
(
A
),
n
.
refVisible
=!
0
,
n
.
$nextTick
(
function
(){
n
.
dataURL
||
setTimeout
(
function
(){
var
e
=
document
.
getElementById
(
"capture"
).
getClientRects
()[
0
],
t
=
e
.
height
,
i
=
e
.
width
,
o
=
e
.
top
;
document
.
getElementById
(
"capture"
).
style
.
width
=
i
+
"px"
;
n
.
getOffsetRect
(
n
.
$refs
.
imageWrapper
);
var
A
=
document
.
getElementById
(
"capture"
).
getClientRects
()[
0
],
a
=
A
.
height1
,
r
=
A
.
width1
;
console
.
log
(
"document.getElementById"
,
document
.
getElementById
(
"capture"
).
getClientRects
()[
0
]),
document
.
getElementById
(
"inviteBtn"
).
style
.
top
=
t
+
o
+
20
+
"px"
,
document
.
getElementById
(
"inviteBtn"
).
style
.
opacity
=
1
,
N
()(
document
.
getElementById
(
"capture"
),{
async
:
!
0
,
timeout
:
500
,
scrollX
:
1
,
scale
:
3
,
width
:
r
,
height
:
a
,
letterRendering
:
!
0
}).
then
(
function
(
e
){
var
t
=
e
.
toDataURL
(
"image/jpg"
);
n
.
dataURL
=
t
}).
catch
(
function
(
n
){
alert
(
n
),
console
.
log
()})},
500
)})})},
500
);
else
{
var
e
=
{
retUrl
:
this
.
$route
.
fullPath
,
is_new_user_url
:
"1"
};
this
.
$router
.
push
({
name
:
"author"
,
query
:
e
})}},
getOffsetRect
:
function
(
n
){
var
e
=
n
.
getBoundingClientRect
(),
t
=
document
.
body
,
i
=
document
.
documentElement
,
o
=
window
.
pageYOffset
||
i
.
scrollTop
||
t
.
scrollTop
,
A
=
window
.
pageXOffset
||
i
.
scrollLeft
||
t
.
scrollLeft
,
a
=
i
.
clientTop
||
t
.
clientTop
,
r
=
i
.
clientLeft
||
t
.
clientLeft
,
l
=
e
.
top
+
o
-
a
,
s
=
e
.
left
+
A
-
r
;
return
{
top
:
Math
.
round
(
l
),
left
:
Math
.
round
(
s
)}},
qrcode
:
function
(
n
){
this
.
QRCodeB
?
this
.
QRCodeB
.
makeCode
(
n
):
this
.
QRCodeB
=
new
A
.
a
(
"qrcode"
,{
width
:
80
,
height
:
80
,
text
:
n
,
image
:
""
})},
enableShare
:
function
(
n
){
var
e
=
this
;
Object
(
r
.
t
)({
api_list
:
"onMenuShareAppMessage,onMenuShareTimeline"
,
url
:
window
.
location
.
href
.
split
(
"#"
)[
0
]}).
then
(
function
(
t
){
console
.
log
(
"enableShare"
,
t
),
wx
.
config
({
debug
:
!
1
,
appId
:
t
.
appId
,
timestamp
:
parseInt
(
t
.
timestamp
),
nonceStr
:
t
.
nonceStr
,
signature
:
t
.
signature
,
jsApiList
:
t
.
jsApiList
}),
wx
.
ready
(
function
(){
console
.
log
(
"this.shareTitle"
,
e
.
shareTitle
),
wx
.
onMenuShareTimeline
({
title
:
e
.
shareTitle
,
desc
:
e
.
shareDesc
,
link
:
n
.
shareUrl
,
imgUrl
:
n
.
shareIcon
||
"https://cdn.singsingenglish.com/singsing/recommend/logo-refer.png"
,
success
:
function
(){
console
.
log
(
"分享成功"
),
window
.
_hmt
.
push
([
"_trackEvent"
,
"分享"
,
"商品页好友分享"
,
"id"
+
e
.
shopId
,
e
.
invite_code
])},
cancel
:
function
(){
console
.
log
(
"分享失败"
)}}),
wx
.
onMenuShareAppMessage
({
title
:
e
.
shareTitle
,
desc
:
e
.
shareDesc
,
link
:
n
.
shareUrl
,
imgUrl
:
n
.
shareIcon
||
"https://cdn.singsingenglish.com/singsing/recommend/logo-refer.png"
,
success
:
function
(){
window
.
_hmt
.
push
([
"_trackEvent"
,
"分享"
,
"商品页朋友圈分享"
,
"id"
+
e
.
shopId
,
e
.
invite_code
])},
cancel
:
function
(){}})})})},
onShare
:
function
(
n
){
var
e
=
"https://wechat-test.changchangenglish.com/#/buyDetail??shopId="
+
this
.
shopId
+
"&groupId="
+
this
.
groupId
+
"&invite_code="
+
this
.
invite_code
;
1
===
n
&&
(
e
=
"https://wechat-test.changchangenglish.com/#/buyDetail??shopId="
+
this
.
shopId
+
"&invite_code="
+
this
.
invite_code
),
this
.
enableShare
({
product_title
:
this
.
groupDetail
.
share_desc
.
title
,
desc
:
this
.
groupDetail
.
share_desc
.
content
,
shareIcon
:
this
.
groupDetail
.
share_desc
.
img
[
0
].
url
,
shareUrl
:
e
})},
onNewShare
:
function
(
n
){
this
.
enableShare
({
product_title
:
this
.
groupDetail
.
share_desc
.
title
,
desc
:
this
.
groupDetail
.
share_desc
.
content
,
shareIcon
:
this
.
groupDetail
.
share_desc
.
img
[
0
].
url
,
shareUrl
:
n
})},
toDataURLBase64
:
function
(
n
,
e
){
var
t
=
new
XMLHttpRequest
;
t
.
onload
=
function
(){
var
n
=
new
FileReader
;
n
.
onloadend
=
function
(){
e
(
n
.
result
)},
n
.
readAsDataURL
(
t
.
response
)},
t
.
responseType
=
"blob"
,
t
.
open
(
"GET"
,
n
,
!
0
),
t
.
send
()},
getDetail
:
function
(){
var
n
=
this
;
window
.
location
.
href
.
indexOf
(
"invite_code"
)
>-
1
&&
(
this
.
invite_code
=
this
.
$route
.
query
.
invite_code
,
this
.
invite_code
.
split
(
"-"
).
length
<
3
&&
(
this
.
invite_code_f
=!
1
));
window
.
location
.
href
.
indexOf
(
"shopId"
)
>-
1
&&
(
this
.
shopId
=
this
.
$route
.
query
.
shopId
,
Object
(
r
.
d
)(
this
.
shopId
).
then
(
function
(
e
){
if
(
e
.
desc
=
JSON
.
parse
(
e
.
desc
),
e
.
goods_desc
=
JSON
.
parse
(
e
.
goods_desc
),
e
.
share_desc
=
JSON
.
parse
(
e
.
share_desc
),
2
===
e
.
status
&&
e
.
bind_goods_id
)
return
n
.
$router
.
push
({
name
:
"buyDetail"
,
query
:{
shopId
:
e
.
bind_goods_id
}}),
void
n
.
getDetail
();
n
.
groupDetail
=
e
;
for
(
var
t
=
0
;
t
<
n
.
groupDetail
.
header_url
.
length
;
t
++
)
n
.
groupDetail
.
header_url
[
t
]
=
n
.
groupDetail
.
header_url
[
t
].
replace
(
"http://"
,
"https://"
);
if
(
n
.
groupDetail
.
desc
.
detail
=
n
.
groupDetail
.
desc
.
detail
.
replace
(
/http:
\/\/
/g
,
"https://"
),
n
.
groupDetail
.
desc
.
qa
=
n
.
groupDetail
.
desc
.
qa
.
replace
(
/http:
\/\/
/g
,
"https://"
),
n
.
groupDetail
.
share_desc
.
refImg
&&
1
===
n
.
groupDetail
.
share_desc
.
refImg
.
length
){
n
.
groupDetail
.
share_desc
.
refImg
[
0
].
url
=
n
.
groupDetail
.
share_desc
.
refImg
[
0
].
url
.
replace
(
"http://"
,
"https://"
);
var
i
=
n
;
n
.
toDataURLBase64
(
n
.
groupDetail
.
share_desc
.
refImg
[
0
].
url
,
function
(
n
){
i
.
groupDetail
.
share_desc
.
refImg
[
0
].
url
=
n
})}
2
===
n
.
groupDetail
.
goods_type
&&
localStorage
.
getItem
(
"cc_token"
)?
Object
(
r
.
n
)({
goods_id
:
n
.
shopId
}).
then
(
function
(
e
){
e
.
out_trade_no
?
n
.
$router
.
push
({
name
:
"success"
,
query
:{
out_trade_no
:
e
.
out_trade_no
}}):
n
.
refshow
()}):
n
.
refshow
()}))},
downloadImage
:
function
(
n
){
var
e
=
new
Image
;
e
.
setAttribute
(
"crossOrigin"
,
"anonymous"
),
e
.
onload
=
function
(){
var
t
=
document
.
createElement
(
"canvas"
);
t
.
width
=
e
.
width
,
t
.
height
=
e
.
height
,
t
.
getContext
(
"2d"
).
drawImage
(
e
,
0
,
0
,
e
.
width
,
e
.
height
);
var
i
=
t
.
toDataURL
(
"image/png"
),
o
=
document
.
createElement
(
"a"
),
A
=
new
MouseEvent
(
"click"
);
o
.
download
=
n
||
"下载图片名称"
,
o
.
href
=
i
,
o
.
dispatchEvent
(
A
)},
e
.
src
=
this
.
dataURL
},
onClickDownload
:
function
(){
var
n
=
this
.
dataURL
;
n
=
n
.
replace
(
this
.
fixType
(
"jpg"
),
"image/octet-stream"
);
this
.
saveFile
(
n
,
"test.jpg"
)},
saveFile
:
function
(
n
,
e
){
var
t
=
document
.
createElementNS
(
"http://www.w3.org/1999/xhtml"
,
"a"
);
t
.
href
=
n
,
t
.
download
=
e
;
var
i
=
document
.
createEvent
(
"MouseEvents"
);
i
.
initMouseEvent
(
"click"
,
!
0
,
!
1
,
window
,
0
,
0
,
0
,
0
,
0
,
!
1
,
!
1
,
!
1
,
!
1
,
0
,
null
),
t
.
dispatchEvent
(
i
)},
fixType
:
function
(
n
){
return
"image/"
+
(
n
=
n
.
toLowerCase
().
replace
(
/jpg/i
,
"jpeg"
)).
match
(
/png|jpeg|bmp|gif/
)[
0
]},
saveBase64AsFile
:
function
(
n
,
e
){
var
t
=
document
.
createElement
(
"a"
);
t
.
setAttribute
(
"href"
,
this
.
friendsUrl
),
t
.
setAttribute
(
"download"
,
e
),
t
.
click
()}}},
S
=
function
(){
var
n
=
this
,
e
=
n
.
$createElement
,
t
=
n
.
_self
.
_c
||
e
;
return
n
.
groupDetail
?
t
(
"div"
,{
ref
:
"index"
,
staticClass
:
"group-index"
,
staticStyle
:{
"background-color"
:
"#fda813"
}},[
t
(
"div"
,[
t
(
"img"
,{
staticClass
:
"tips"
,
attrs
:{
src
:
n
.
tipsUrl
}}),
n
.
_v
(
" "
),
n
.
groupDetail
.
share_desc
.
refImg
&&
n
.
groupDetail
.
share_desc
.
refImg
.
length
>
0
?
t
(
"div"
,{
ref
:
"imageWrapper"
,
staticClass
:
"img-cvs"
,
attrs
:{
id
:
"capture"
}},[
t
(
"img"
,{
attrs
:{
src
:
n
.
groupDetail
.
share_desc
.
refImg
[
0
].
url
}}),
n
.
_v
(
" "
),
t
(
"div"
,{
staticClass
:
"avatar-container"
},[
t
(
"img"
,{
staticClass
:
"avatar"
,
attrs
:{
src
:
n
.
avatar
}}),
n
.
_v
(
" 我已加入,邀请你一起加入"
)]),
n
.
_v
(
" "
),
t
(
"div"
,{
staticClass
:
"qrcode"
,
attrs
:{
id
:
"qrcode"
}})]):
n
.
_e
(),
n
.
_v
(
" "
),
t
(
"img"
,{
staticClass
:
"cvs-img"
,
attrs
:{
src
:
n
.
dataURL
,
id
:
"cvs-img"
}}),
n
.
_v
(
" "
),
t
(
"div"
,{
staticClass
:
"inviteBtn"
,
attrs
:{
id
:
"inviteBtn"
}},[
t
(
"div"
,{
staticClass
:
"i-btn flex-start"
,
on
:{
click
:
function
(
e
){
n
.
show
=!
0
}}},[
t
(
"img"
,{
staticClass
:
"i-env"
,
attrs
:{
src
:
n
.
whiteEnvelopeUrl
}}),
n
.
_v
(
" "
),
t
(
"span"
,{
staticClass
:
"i-env-title"
},[
n
.
_v
(
"邀请语:"
)]),
n
.
_v
(
" "
),
t
(
"div"
,{
staticClass
:
"elips"
},[
t
(
"span"
,{
staticClass
:
"marquee"
},[
n
.
_v
(
n
.
_s
(
n
.
comments
[
n
.
commentIndex
]))])])])]),
n
.
_v
(
" "
),
t
(
"mt-popup"
,{
attrs
:{
closeOnClickModal
:
!
1
},
model
:{
value
:
n
.
show
,
callback
:
function
(
e
){
n
.
show
=
e
},
expression
:
"show"
}},[
t
(
"div"
,{
staticClass
:
"pop-fill"
},[
t
(
"div"
,{
staticClass
:
"flex-bt"
},[
t
(
"div"
,{
staticClass
:
"flex-start no-margin"
},[
t
(
"img"
,{
staticClass
:
"p-envelope"
,
attrs
:{
src
:
n
.
envelopeUrl
}}),
n
.
_v
(
" "
),
t
(
"span"
,{
staticClass
:
"p-tips"
},[
n
.
_v
(
"贴心的邀请语提高成功率"
)])]),
n
.
_v
(
" "
),
t
(
"img"
,{
staticClass
:
"p-switch no-margin"
,
attrs
:{
src
:
n
.
switchUrl
},
on
:{
click
:
n
.
onSwitch
}})]),
n
.
_v
(
" "
),
t
(
"div"
,{
staticClass
:
"p-comments"
},[
t
(
"p"
,[
n
.
_v
(
n
.
_s
(
n
.
comments
[
n
.
commentIndex
]))])]),
n
.
_v
(
" "
),
t
(
"div"
,{
directives
:[{
name
:
"clipboard"
,
rawName
:
"v-clipboard:copy"
,
value
:
n
.
comments
[
n
.
commentIndex
],
expression
:
"comments[commentIndex]"
,
arg
:
"copy"
},{
name
:
"clipboard"
,
rawName
:
"v-clipboard:success"
,
value
:
n
.
onCopy
,
expression
:
"onCopy"
,
arg
:
"success"
}],
staticClass
:
"copyBtn"
},[
n
.
_v
(
"复制邀请语"
)]),
n
.
_v
(
" "
),
t
(
"div"
,{
staticClass
:
"close"
},[
t
(
"img"
,{
staticClass
:
"close-pop"
,
attrs
:{
src
:
n
.
closePopUrl
},
on
:{
click
:
function
(
e
){
n
.
show
=!
1
}}})])])])],
1
)]):
n
.
_e
()};
S
.
_withStripped
=!
0
;
var
T
=
{
render
:
S
,
staticRenderFns
:[]},
M
=
T
;
var
F
=!
1
;
var
j
=
t
(
"VU/8"
)(
Z
,
M
,
!
1
,
function
(
n
){
F
||
(
t
(
"9SAN"
),
t
(
"0Kes"
))},
"data-v-3a31699e"
,
null
);
j
.
options
.
__file
=
"src/components/buy/activityInvite.vue"
;
e
.
default
=
j
.
exports
},
kxFB
:
function
(
n
,
e
){
n
.
exports
=
function
(
n
){
return
"string"
!=
typeof
n
?
n
:(
/^
[
'"
]
.*
[
'"
]
$/
.
test
(
n
)
&&
(
n
=
n
.
slice
(
1
,
-
1
)),
/
[
"'()
\t\n]
/
.
test
(
n
)?
'"'
+
n
.
replace
(
/"/g
,
'
\\
"'
).
replace
(
/
\n
/g
,
"
\
\n
"
)
+
'"'
:
n
)}},
rEFa
:
function
(
n
,
e
){
n
.
exports
=
"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEsAAABLCAYAAAA4TnrqAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjE5MUEyNDIzRUZEQjExRTg4OUI5RThGRUFFMkUzMkQ2IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjE5MUEyNDI0RUZEQjExRTg4OUI5RThGRUFFMkUzMkQ2Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTkxQTI0MjFFRkRCMTFFODg5QjlFOEZFQUUyRTMyRDYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MTkxQTI0MjJFRkRCMTFFODg5QjlFOEZFQUUyRTMyRDYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7e86tzAAAHM0lEQVR42uyc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"
},
sUbC
:
function
(
n
,
e
,
t
){
n
.
exports
=
t
.
p
+
"static/img/tips.3695a2d.png"
},
sx92
:
function
(
n
,
e
,
t
){
var
i
=
t
(
"kxFB"
);(
n
.
exports
=
t
(
"FZ+f"
)(
!
0
)).
push
([
n
.
i
,
"
\n
.fl-r[data-v-3a31699e] {
\n
float: right;
\n
}
\n
.main-block[data-v-3a31699e] {
\n
margin: 5px;
\n
background: white;
\n
padding: 5px;
\n
}
\n
.clear-both[data-v-3a31699e]:after {
\n
content: '';
\n
display: block;
\n
clear: both;
\n
}
\n
[data-v-3a31699e]::-webkit-scrollbar-track-piece {
\n
border-radius: 10px;
\n
}
\n
[data-v-3a31699e]::-webkit-scrollbar {
\n
width: 5px;
\n
height: 5px;
\n
}
\n
[data-v-3a31699e]::-webkit-scrollbar-thumb {
\n
background-color: #999;
\n
border-radius: 10px;
\n
height: 10px;
\n
min-height: 10px;
\n
}
\n
@-webkit-keyframes marquee-data-v-3a31699e {
\n
0% {
\n
-webkit-transform: translateX(0);
\n
transform: translateX(0);
\n
}
\n
100% {
\n
-webkit-transform: translateX(-1000px);
\n
transform: translateX(-1000px);
\n
}
\n
}
\n
@keyframes marquee-data-v-3a31699e {
\n
0% {
\n
-webkit-transform: translateX(0);
\n
transform: translateX(0);
\n
}
\n
100% {
\n
-webkit-transform: translateX(-1000px);
\n
transform: translateX(-1000px);
\n
}
\n
}
\n
.marquee[data-v-3a31699e] {
\n
display: block;
\n
width: 100%;
\n
top: 3.2vw;
\n
left: 0;
\n
text-align: center;
\n
position: absolute;
\n
-webkit-animation: marquee-data-v-3a31699e 30s linear infinite;
\n
animation: marquee-data-v-3a31699e 30s linear infinite;
\n
}
\n
.elips[data-v-3a31699e] {
\n
position: relative;
\n
width: 45.33333333vw;
\n
height: 100%;
\n
overflow: hidden;
\n
white-space: nowrap;
\n
/*text-overflow: ellipsis;*/
\n
margin: 0;
\n
z-index: 1;
\n
}
\n
.tips[data-v-3a31699e] {
\n
width: 61.33333333vw;
\n
margin-left: 21.73333333vw;
\n
margin-top: 2.66666667vw;
\n
}
\n
.img-cvs[data-v-3a31699e] {
\n
position: absolute;
\n
width: 70vw;
\n
top: 13.49325337vh;
\n
left: 15.06666667vw;
\n
border-radius: 10px;
\n
}
\n
.img-cvs .avatar-container[data-v-3a31699e] {
\n
position: absolute;
\n
top: 1.1994003vh;
\n
left: 2.13333333vw;
\n
font-size: 3.2vw;
\n
display: -webkit-box;
\n
display: -ms-flexbox;
\n
display: flex;
\n
-webkit-box-pack: center;
\n
-ms-flex-pack: center;
\n
justify-content: center;
\n
-webkit-box-align: center;
\n
-ms-flex-align: center;
\n
align-items: center;
\n
color: #fff;
\n
}
\n
.img-cvs .avatar-container img[data-v-3a31699e] {
\n
width: 8vw;
\n
margin-right: 5px;
\n
}
\n
.img-cvs img[data-v-3a31699e] {
\n
border-radius: 10px;
\n
}
\n
.img-cvs .qrcode[data-v-3a31699e] {
\n
position: absolute;
\n
top: 93.33333333vw;
\n
left: 4vw;
\n
width: 16vw;
\n
}
\n
.cvs-img[data-v-3a31699e] {
\n
position: absolute;
\n
width: 70vw;
\n
top: 13.49325337vh;
\n
left: 15.06666667vw;
\n
border-radius: 10px;
\n
z-index: 10;
\n
}
\n
.inviteBtn[data-v-3a31699e] {
\n
position: absolute;
\n
width: 100%;
\n
opacity: 0;
\n
text-align: center;
\n
}
\n
.inviteBtn .i-btn[data-v-3a31699e] {
\n
position: relative;
\n
width: 85.6vw;
\n
height: 12.26666667vw;
\n
text-align: left;
\n
font-size: 3.73333333vw;
\n
color: #fff;
\n
background: url("
+
i
(
t
(
"t2jw"
))
+
") no-repeat center;
\n
background-size: cover;
\n
-webkit-box-sizing: border-box;
\n
box-sizing: border-box;
\n
padding: 2px 7.73333333vw;
\n
overflow: hidden;
\n
}
\n
.inviteBtn .i-btn .i-env[data-v-3a31699e] {
\n
width: 4.8vw;
\n
height: auto;
\n
margin-right: 5px;
\n
margin-left: 0;
\n
z-index: 2;
\n
}
\n
.inviteBtn .i-btn .i-env-title[data-v-3a31699e] {
\n
font-size: 4.26666667vw;
\n
margin: 0;
\n
z-index: 2;
\n
}
\n
.flex-start[data-v-3a31699e] {
\n
display: -webkit-box;
\n
display: -ms-flexbox;
\n
display: flex;
\n
-webkit-box-orient: horizontal;
\n
-webkit-box-direction: normal;
\n
-ms-flex-flow: row nowrap;
\n
flex-flow: row nowrap;
\n
-webkit-box-pack: start;
\n
-ms-flex-pack: start;
\n
justify-content: flex-start;
\n
-webkit-box-align: center;
\n
-ms-flex-align: center;
\n
align-items: center;
\n
}
\n
.g-btns[data-v-3a31699e] {
\n
display: -webkit-box;
\n
display: -ms-flexbox;
\n
display: flex;
\n
-webkit-box-orient: horizontal;
\n
-webkit-box-direction: normal;
\n
-ms-flex-flow: row nowrap;
\n
flex-flow: row nowrap;
\n
-ms-flex-pack: distribute;
\n
justify-content: space-around;
\n
-webkit-box-align: center;
\n
-ms-flex-align: center;
\n
align-items: center;
\n
width: 85.6vw;
\n
margin-top: 4vw;
\n
font-size: 3.73333333vw;
\n
color: #fff;
\n
}
\n
.g-btns img[data-v-3a31699e] {
\n
width: 12.8vw;
\n
height: 12.8vw;
\n
}
\n
.copyBtn[data-v-3a31699e] {
\n
background: url("
+
i
(
t
(
"EyfK"
))
+
") no-repeat center;
\n
background-size: cover;
\n
-webkit-box-sizing: border-box;
\n
box-sizing: border-box;
\n
width: 75.6vw;
\n
height: 12.26666667vw;
\n
text-align: center;
\n
line-height: 12.26666667vw;
\n
color: #fff;
\n
font-size: 5.33333333vw;
\n
}
\n
.flex-bt[data-v-3a31699e] {
\n
display: -webkit-box;
\n
display: -ms-flexbox;
\n
display: flex;
\n
-webkit-box-orient: horizontal;
\n
-webkit-box-direction: normal;
\n
-ms-flex-flow: row nowrap;
\n
flex-flow: row nowrap;
\n
-webkit-box-pack: justify;
\n
-ms-flex-pack: justify;
\n
justify-content: space-between;
\n
-webkit-box-align: center;
\n
-ms-flex-align: center;
\n
align-items: center;
\n
}
\n
.p-tips[data-v-3a31699e] {
\n
color: #999;
\n
font-size: 4vw;
\n
}
\n
.p-envelope[data-v-3a31699e] {
\n
width: 5.86666667vw;
\n
height: 5.86666667vw;
\n
margin-right: 3.2vw;
\n
}
\n
.p-switch[data-v-3a31699e] {
\n
width: 4vw;
\n
height: 4vw;
\n
}
\n
.p-comments[data-v-3a31699e] {
\n
margin: 15px 0;
\n
height: 40vw;
\n
overflow-y: scroll;
\n
}
\n
.p-comments p[data-v-3a31699e] {
\n
line-height: 2;
\n
}
\n
.no-margin[data-v-3a31699e] {
\n
margin: 0;
\n
}
\n
.ref-content[data-v-3a31699e] {
\n
width: 79.73333333vw;
\n
height: 150.4vw;
\n
background-size: 100% 100%;
\n
position: relative;
\n
}
\n
.ref-content .tips[data-v-3a31699e] {
\n
font-size: 12px;
\n
position: absolute;
\n
color: #666;
\n
right: 2.66666667vw;
\n
top: 66.66666667vw;
\n
width: 1em;
\n
}
\n
.group-index[data-v-3a31699e] {
\n
height: 100%;
\n
padding-bottom: toVw(150);
\n
background: #f0f0f0;
\n
font-family: PingFangSC-Regular;
\n
}
\n
.group-index .ref-icon[data-v-3a31699e] {
\n
position: fixed;
\n
height: 24vw;
\n
top: 70vw;
\n
z-index: 6;
\n
right: 2.66666667vw;
\n
border-radius: 100px;
\n
}
\n
.group-index .banner[data-v-3a31699e] {
\n
background: white;
\n
}
\n
.group-index .banner img[data-v-3a31699e] {
\n
width: 100%;
\n
}
\n
.group-index .head[data-v-3a31699e] {
\n
background: white;
\n
margin-bottom: 10px;
\n
padding: 2.66666667vw;
\n
}
\n
.group-index .head .title[data-v-3a31699e] {
\n
font-size: 20px;
\n
color: #333333;
\n
margin-bottom: 2vw;
\n
}
\n
.group-index .head .detail[data-v-3a31699e] {
\n
font-size: 12px;
\n
line-height: 1.6em;
\n
color: #333333;
\n
display: block;
\n
margin-bottom: 2vw;
\n
}
\n
.group-index .head .price .price-content[data-v-3a31699e] {
\n
font-family: PingFang-SC-Bold;
\n
font-size: 20px;
\n
color: #F83534;
\n
}
\n
.group-index .head-icon[data-v-3a31699e] {
\n
padding: 2.66666667vw;
\n
background: white;
\n
margin-bottom: 2px;
\n
}
\n
.group-index .head-icon .icon[data-v-3a31699e] {
\n
display: inline-block;
\n
width: 8vw;
\n
margin: 0 1.33333333vw;
\n
border-radius: 1000px;
\n
vertical-align: middle;
\n
}
\n
.group-index .head-icon .more[data-v-3a31699e] {
\n
width: 6.66666667vw;
\n
vertical-align: middle;
\n
}
\n
.group-index .head-icon .has[data-v-3a31699e] {
\n
font-size: 12px;
\n
line-height: 8vw;
\n
color: #999999;
\n
float: right;
\n
}
\n
.group-index .welfare[data-v-3a31699e] {
\n
background: white;
\n
padding: 1.33333333vw;
\n
font-size: 12px;
\n
text-align: center;
\n
color: #999999;
\n
margin-bottom: 20px;
\n
}
\n
.group-index .main-detail[data-v-3a31699e] {
\n
padding: 2.66666667vw;
\n
background: white;
\n
}
\n
.group-index .main-detail .tab-content[data-v-3a31699e] {
\n
border-radius: 9px ;
\n
border: 1px solid #F63539;
\n
}
\n
.group-index .main-detail .tab-content[data-v-3a31699e]:after {
\n
content: '';
\n
display: block;
\n
clear: both;
\n
}
\n
.group-index .main-detail .tab-content .tab-btn[data-v-3a31699e] {
\n
width: 50%;
\n
float: left;
\n
height: 10.66666667vw;
\n
line-height: 10.66666667vw;
\n
text-align: center;
\n
color: #F63539;
\n
border-radius: 9px ;
\n
}
\n
.group-index .main-detail .tab-content .tab-btn.active[data-v-3a31699e] {
\n
background: #F63539;
\n
color: white;
\n
}
\n
.group-index .main-detail .qa-block[data-v-3a31699e] {
\n
padding: 2.66666667vw 0 toVw(150) 0;
\n
}
\n
.group-index .main-detail .qa-block img[data-v-3a31699e],
\n
.group-index .main-detail .qa-block video[data-v-3a31699e] {
\n
max-width: 100%;
\n
}
\n
.group-index .main-detail .qa-block .qa-content[data-v-3a31699e] {
\n
margin: toVw(10) 0;
\n
}
\n
.group-index .main-detail .qa-block .qa-content .qa-q[data-v-3a31699e] {
\n
font-size: 16px;
\n
color: #666666;
\n
}
\n
.group-index .main-detail .qa-block .qa-content .qa-a[data-v-3a31699e] {
\n
font-size: 16px;
\n
color: #333333;
\n
}
\n
.group-index .main-detail .detail[data-v-3a31699e] {
\n
padding: 2.66666667vw 0 20vw 0;
\n
}
\n
.group-index .main-detail .detail .detail-content img[data-v-3a31699e],
\n
.group-index .main-detail .detail .detail-content video[data-v-3a31699e] {
\n
max-width: 100%;
\n
}
\n
.group-index footer[data-v-3a31699e] {
\n
position: absolute;
\n
position: fixed;
\n
bottom: 0;
\n
width: 100%;
\n
height: 16vw;
\n
display: -webkit-box;
\n
display: -ms-flexbox;
\n
display: flex;
\n
background: white;
\n
padding: 1.33333333vw;
\n
border-top: 1px solid #d8d8d8;
\n
-ms-flex-pack: distribute;
\n
justify-content: space-around;
\n
}
\n
.group-index footer .btn[data-v-3a31699e] {
\n
border: 1px solid #cccccc;
\n
border-radius: 8px;
\n
width: 0;
\n
-webkit-box-flex: 2;
\n
-ms-flex-positive: 2;
\n
flex-grow: 2;
\n
text-align: center;
\n
padding: 2vw 0;
\n
margin: 0 1.33333333vw;
\n
line-height: 1.4em;
\n
font-size: 16px;
\n
color: #666666;
\n
}
\n
.group-index footer .btn span[data-v-3a31699e] {
\n
display: block;
\n
font-size: 20px;
\n
font-family: PingFang-SC-Bold;
\n
}
\n
.group-index footer .btn img[data-v-3a31699e] {
\n
width: 6.66666667vw;
\n
}
\n
.group-index footer .btn.big[data-v-3a31699e] {
\n
padding: 0.66666667vw 0;
\n
-webkit-box-flex: 5;
\n
-ms-flex-positive: 5;
\n
flex-grow: 5;
\n
}
\n
.group-index footer .btn.big.price[data-v-3a31699e] {
\n
background: #F83534;
\n
border-color: #F83534;
\n
color: white;
\n
}
\n
.group-index .pop-block[data-v-3a31699e] {
\n
padding: 5.33333333vw 1.33333333vw;
\n
width: 80vw;
\n
text-align: center;
\n
font-size: 14px;
\n
color: #666666;
\n
position: relative;
\n
}
\n
.group-index .pop-block img[data-v-3a31699e] {
\n
width: 33.33333333vw;
\n
}
\n
.group-index .pop-block .close[data-v-3a31699e] {
\n
width: 6.66666667vw;
\n
position: absolute;
\n
top: 2.66666667vw;
\n
right: 2.66666667vw;
\n
}
\n
.group-index .mint-popup[data-v-3a31699e] {
\n
border-radius: 10px;
\n
}
\n
.group-index .pop-fill[data-v-3a31699e] {
\n
width: 94vw;
\n
padding: 4vw 4vw;
\n
-webkit-box-sizing: border-box;
\n
box-sizing: border-box;
\n
font-size: 16px;
\n
color: #333333;
\n
}
\n
.group-index .pop-fill .close[data-v-3a31699e] {
\n
position: absolute;
\n
width: 100%;
\n
bottom: -16vw;
\n
left: 0;
\n
text-align: center;
\n
}
\n
.group-index .pop-fill .close-pop[data-v-3a31699e] {
\n
width: 10vw;
\n
height: 10vw;
\n
}
\n
.group-index .pop-fill .btn-block[data-v-3a31699e] {
\n
margin-top: 4vw;
\n
}
\n
.group-index .pop-fill .btn-block[data-v-3a31699e]:after {
\n
content: '';
\n
display: block;
\n
clear: both;
\n
}
\n
.group-index .pop-fill .btn-block .btn[data-v-3a31699e] {
\n
float: right;
\n
background: #F83534;
\n
font-size: 14px;
\n
padding: 0.66666667vw 1.33333333vw;
\n
border-radius: 8px;
\n
color: #FFFFFF;
\n
}
\n
"
,
""
,{
version
:
3
,
sources
:[
"/Users/wang/Documents/changchang/projects/wechat/src/util/public.less"
,
"/Users/wang/Documents/changchang/projects/wechat/src/components/buy/activityInvite.vue"
,
"/Users/wang/Documents/changchang/projects/wechat/src/components/buy/activityInvite.vue"
],
names
:[],
mappings
:
"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"
,
file
:
"activityInvite.vue"
,
sourcesContent
:[
"//颜色参数
\n
@toVw:100/375vw;
\n
@toVh:100/667vh;
\n
@bg-b: #333;
\n
@bg-b-s:#444;
\n
@black-line:#191919;
\n
@gray-line:#666;
\n
@light-line:#ddd;
\n
@main-font-color:#fff;
\n
@secondary-font-color:#999;
\n
@gold-color-light:#FFD04B;
\n
@gold-color: #a18430;
\n\n
//公共类
\n
.fl-r{
\n
float: right;
\n
}
\n
.main-block{
\n
margin: 5px;
\n
background: white;
\n
padding: 5px;
\n
}
\n
html{
\n\n
}
\n
.clear-both{
\n
&:after{
\n
content: '';
\n
display: block;
\n
clear: both;
\n
}
\n
}
\n
//滚动条样式
\n
::-webkit-scrollbar-track-piece { //滚动条凹槽的颜色,还可以设置边框属性
\n
border-radius: 10px;
\n
}
\n
::-webkit-scrollbar {//滚动条的宽度
\n
width:5px;
\n
height:5px;
\n
}
\n
::-webkit-scrollbar-thumb {//滚动条的设置
\n
background-color:@secondary-font-color;
\n
border-radius: 10px;
\n
height: 10px;
\n
min-height:10px;
\n
}
\n
"
,
".fl-r {
\n
float: right;
\n
}
\n
.main-block {
\n
margin: 5px;
\n
background: white;
\n
padding: 5px;
\n
}
\n
.clear-both:after {
\n
content: '';
\n
display: block;
\n
clear: both;
\n
}
\n
::-webkit-scrollbar-track-piece {
\n
border-radius: 10px;
\n
}
\n
::-webkit-scrollbar {
\n
width: 5px;
\n
height: 5px;
\n
}
\n
::-webkit-scrollbar-thumb {
\n
background-color: #999;
\n
border-radius: 10px;
\n
height: 10px;
\n
min-height: 10px;
\n
}
\n
@keyframes marquee {
\n
0% {
\n
transform: translateX(0);
\n
}
\n
100% {
\n
transform: translateX(-1000px);
\n
}
\n
}
\n
.marquee {
\n
display: block;
\n
width: 100%;
\n
top: 3.2vw;
\n
left: 0;
\n
text-align: center;
\n
position: absolute;
\n
-webkit-animation: marquee 30s linear infinite;
\n
animation: marquee 30s linear infinite;
\n
}
\n
.elips {
\n
position: relative;
\n
width: 45.33333333vw;
\n
height: 100%;
\n
overflow: hidden;
\n
white-space: nowrap;
\n
/*text-overflow: ellipsis;*/
\n
margin: 0;
\n
z-index: 1;
\n
}
\n
.tips {
\n
width: 61.33333333vw;
\n
margin-left: 21.73333333vw;
\n
margin-top: 2.66666667vw;
\n
}
\n
.img-cvs {
\n
position: absolute;
\n
width: 70vw;
\n
top: 13.49325337vh;
\n
left: 15.06666667vw;
\n
border-radius: 10px;
\n
}
\n
.img-cvs .avatar-container {
\n
position: absolute;
\n
top: 1.1994003vh;
\n
left: 2.13333333vw;
\n
font-size: 3.2vw;
\n
display: flex;
\n
justify-content: center;
\n
align-items: center;
\n
color: #fff;
\n
}
\n
.img-cvs .avatar-container img {
\n
width: 8vw;
\n
margin-right: 5px;
\n
}
\n
.img-cvs img {
\n
border-radius: 10px;
\n
}
\n
.img-cvs .qrcode {
\n
position: absolute;
\n
top: 93.33333333vw;
\n
left: 4vw;
\n
width: 16vw;
\n
}
\n
.cvs-img {
\n
position: absolute;
\n
width: 70vw;
\n
top: 13.49325337vh;
\n
left: 15.06666667vw;
\n
border-radius: 10px;
\n
z-index: 10;
\n
}
\n
.inviteBtn {
\n
position: absolute;
\n
width: 100%;
\n
opacity: 0;
\n
text-align: center;
\n
}
\n
.inviteBtn .i-btn {
\n
position: relative;
\n
width: 85.6vw;
\n
height: 12.26666667vw;
\n
text-align: left;
\n
font-size: 3.73333333vw;
\n
color: #fff;
\n
background: url('../../assets/activity/red-bg.png') no-repeat center;
\n
background-size: cover;
\n
box-sizing: border-box;
\n
padding: 2px 7.73333333vw;
\n
overflow: hidden;
\n
}
\n
.inviteBtn .i-btn .i-env {
\n
width: 4.8vw;
\n
height: auto;
\n
margin-right: 5px;
\n
margin-left: 0;
\n
z-index: 2;
\n
}
\n
.inviteBtn .i-btn .i-env-title {
\n
font-size: 4.26666667vw;
\n
margin: 0;
\n
z-index: 2;
\n
}
\n
.flex-start {
\n
display: flex;
\n
flex-flow: row nowrap;
\n
justify-content: flex-start;
\n
align-items: center;
\n
}
\n
.g-btns {
\n
display: flex;
\n
flex-flow: row nowrap;
\n
justify-content: space-around;
\n
align-items: center;
\n
width: 85.6vw;
\n
margin-top: 4vw;
\n
font-size: 3.73333333vw;
\n
color: #fff;
\n
}
\n
.g-btns img {
\n
width: 12.8vw;
\n
height: 12.8vw;
\n
}
\n
.copyBtn {
\n
background: url('../../assets/activity/yellow-bg.png') no-repeat center;
\n
background-size: cover;
\n
box-sizing: border-box;
\n
width: 75.6vw;
\n
height: 12.26666667vw;
\n
text-align: center;
\n
line-height: 12.26666667vw;
\n
color: #fff;
\n
font-size: 5.33333333vw;
\n
}
\n
.flex-bt {
\n
display: flex;
\n
flex-flow: row nowrap;
\n
justify-content: space-between;
\n
align-items: center;
\n
}
\n
.p-tips {
\n
color: #999;
\n
font-size: 4vw;
\n
}
\n
.p-envelope {
\n
width: 5.86666667vw;
\n
height: 5.86666667vw;
\n
margin-right: 3.2vw;
\n
}
\n
.p-switch {
\n
width: 4vw;
\n
height: 4vw;
\n
}
\n
.p-comments {
\n
margin: 15px 0;
\n
height: 40vw;
\n
overflow-y: scroll;
\n
}
\n
.p-comments p {
\n
line-height: 2;
\n
}
\n
.no-margin {
\n
margin: 0;
\n
}
\n
.ref-content {
\n
width: 79.73333333vw;
\n
height: 150.4vw;
\n
background-size: 100% 100%;
\n
position: relative;
\n
}
\n
.ref-content .tips {
\n
font-size: 12px;
\n
position: absolute;
\n
color: #666;
\n
right: 2.66666667vw;
\n
top: 66.66666667vw;
\n
width: 1em;
\n
}
\n
.group-index {
\n
height: 100%;
\n
padding-bottom: toVw(150);
\n
background: #f0f0f0;
\n
font-family: PingFangSC-Regular;
\n
}
\n
.group-index .ref-icon {
\n
position: fixed;
\n
height: 24vw;
\n
top: 70vw;
\n
z-index: 6;
\n
right: 2.66666667vw;
\n
border-radius: 100px;
\n
}
\n
.group-index .banner {
\n
background: white;
\n
}
\n
.group-index .banner img {
\n
width: 100%;
\n
}
\n
.group-index .head {
\n
background: white;
\n
margin-bottom: 10px;
\n
padding: 2.66666667vw;
\n
}
\n
.group-index .head .title {
\n
font-size: 20px;
\n
color: #333333;
\n
margin-bottom: 2vw;
\n
}
\n
.group-index .head .detail {
\n
font-size: 12px;
\n
line-height: 1.6em;
\n
color: #333333;
\n
display: block;
\n
margin-bottom: 2vw;
\n
}
\n
.group-index .head .price .price-content {
\n
font-family: PingFang-SC-Bold;
\n
font-size: 20px;
\n
color: #F83534;
\n
}
\n
.group-index .head-icon {
\n
padding: 2.66666667vw;
\n
background: white;
\n
margin-bottom: 2px;
\n
}
\n
.group-index .head-icon .icon {
\n
display: inline-block;
\n
width: 8vw;
\n
margin: 0 1.33333333vw;
\n
border-radius: 1000px;
\n
vertical-align: middle;
\n
}
\n
.group-index .head-icon .more {
\n
width: 6.66666667vw;
\n
vertical-align: middle;
\n
}
\n
.group-index .head-icon .has {
\n
font-size: 12px;
\n
line-height: 8vw;
\n
color: #999999;
\n
float: right;
\n
}
\n
.group-index .welfare {
\n
background: white;
\n
padding: 1.33333333vw;
\n
font-size: 12px;
\n
text-align: center;
\n
color: #999999;
\n
margin-bottom: 20px;
\n
}
\n
.group-index .main-detail {
\n
padding: 2.66666667vw;
\n
background: white;
\n
}
\n
.group-index .main-detail .tab-content {
\n
border-radius: 9px ;
\n
border: 1px solid #F63539;
\n
}
\n
.group-index .main-detail .tab-content:after {
\n
content: '';
\n
display: block;
\n
clear: both;
\n
}
\n
.group-index .main-detail .tab-content .tab-btn {
\n
width: 50%;
\n
float: left;
\n
height: 10.66666667vw;
\n
line-height: 10.66666667vw;
\n
text-align: center;
\n
color: #F63539;
\n
border-radius: 9px ;
\n
}
\n
.group-index .main-detail .tab-content .tab-btn.active {
\n
background: #F63539;
\n
color: white;
\n
}
\n
.group-index .main-detail .qa-block {
\n
padding: 2.66666667vw 0 toVw(150) 0;
\n
}
\n
.group-index .main-detail .qa-block img,
\n
.group-index .main-detail .qa-block video {
\n
max-width: 100%;
\n
}
\n
.group-index .main-detail .qa-block .qa-content {
\n
margin: toVw(10) 0;
\n
}
\n
.group-index .main-detail .qa-block .qa-content .qa-q {
\n
font-size: 16px;
\n
color: #666666;
\n
}
\n
.group-index .main-detail .qa-block .qa-content .qa-a {
\n
font-size: 16px;
\n
color: #333333;
\n
}
\n
.group-index .main-detail .detail {
\n
padding: 2.66666667vw 0 20vw 0;
\n
}
\n
.group-index .main-detail .detail .detail-content img,
\n
.group-index .main-detail .detail .detail-content video {
\n
max-width: 100%;
\n
}
\n
.group-index footer {
\n
position: absolute;
\n
position: fixed;
\n
bottom: 0;
\n
width: 100%;
\n
height: 16vw;
\n
display: -webkit-box;
\n
display: -moz-box;
\n
display: -ms-flexbox;
\n
display: -webkit-flex;
\n
display: flex;
\n
background: white;
\n
padding: 1.33333333vw;
\n
border-top: 1px solid #d8d8d8;
\n
justify-content: space-around;
\n
}
\n
.group-index footer .btn {
\n
border: 1px solid #cccccc;
\n
border-radius: 8px;
\n
width: 0;
\n
flex-grow: 2;
\n
text-align: center;
\n
padding: 2vw 0;
\n
margin: 0 1.33333333vw;
\n
line-height: 1.4em;
\n
font-size: 16px;
\n
color: #666666;
\n
}
\n
.group-index footer .btn span {
\n
display: block;
\n
font-size: 20px;
\n
font-family: PingFang-SC-Bold;
\n
}
\n
.group-index footer .btn img {
\n
width: 6.66666667vw;
\n
}
\n
.group-index footer .btn.big {
\n
padding: 0.66666667vw 0;
\n
flex-grow: 5;
\n
}
\n
.group-index footer .btn.big.price {
\n
background: #F83534;
\n
border-color: #F83534;
\n
color: white;
\n
}
\n
.group-index .pop-block {
\n
padding: 5.33333333vw 1.33333333vw;
\n
width: 80vw;
\n
text-align: center;
\n
font-size: 14px;
\n
color: #666666;
\n
position: relative;
\n
}
\n
.group-index .pop-block img {
\n
width: 33.33333333vw;
\n
}
\n
.group-index .pop-block .close {
\n
width: 6.66666667vw;
\n
position: absolute;
\n
top: 2.66666667vw;
\n
right: 2.66666667vw;
\n
}
\n
.group-index .mint-popup {
\n
border-radius: 10px;
\n
}
\n
.group-index .pop-fill {
\n
width: 94vw;
\n
padding: 4vw 4vw;
\n
box-sizing: border-box;
\n
font-size: 16px;
\n
color: #333333;
\n
}
\n
.group-index .pop-fill .close {
\n
position: absolute;
\n
width: 100%;
\n
bottom: -16vw;
\n
left: 0;
\n
text-align: center;
\n
}
\n
.group-index .pop-fill .close-pop {
\n
width: 10vw;
\n
height: 10vw;
\n
}
\n
.group-index .pop-fill .btn-block {
\n
margin-top: 4vw;
\n
}
\n
.group-index .pop-fill .btn-block:after {
\n
content: '';
\n
display: block;
\n
clear: both;
\n
}
\n
.group-index .pop-fill .btn-block .btn {
\n
float: right;
\n
background: #F83534;
\n
font-size: 14px;
\n
padding: 0.66666667vw 1.33333333vw;
\n
border-radius: 8px;
\n
color: #FFFFFF;
\n
}
\n
"
,
"
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
@import
\"
../../util/public
\"
;
\n
@keyframes marquee {
\n
0% {
\n
transform: translateX(0);
\n
}
\n
100% {
\n
transform: translateX(-1000px);
\n
}
\n
}
\n
.marquee {
\n
display: block;
\n
width: 100%;
\n
top: 12 * @toVw;
\n
left: 0;
\n
text-align: center;
\n
position: absolute;
\n
-webkit-animation: marquee 30s linear infinite;
\n
animation: marquee 30s linear infinite;
\n
}
\n
.elips {
\n
position: relative;
\n
width: 170* @toVw;
\n
height: 100%;
\n
overflow: hidden;
\n
white-space: nowrap;
\n
/*text-overflow: ellipsis;*/
\n
margin: 0;
\n
z-index: 1;
\n
}
\n
.tips {
\n
width: 230 * @toVw;
\n
margin-left: 163 / 2 * @toVw;
\n
margin-top: 10 * @toVw;
\n
}
\n
.img-cvs{
\n
position: absolute;
\n
width: 525 / 2 * @toVw;
\n
top: 90 * @toVh;
\n
left: 113 / 2 * @toVw;
\n
border-radius: 10px;
\n
.avatar-container {
\n
position: absolute;
\n
top: 8 * @toVh;
\n
left: 8 * @toVw;
\n
font-size: 12 * @toVw;
\n
display: flex;
\n
justify-content: center;
\n
align-items: center;
\n
color: #fff;
\n
img {
\n
width: 30 * @toVw;
\n
margin-right: 5px;
\n
}
\n
}
\n
img {
\n
border-radius: 10px;
\n
}
\n
.qrcode{
\n
position: absolute;
\n
top: 700 / 2 * @toVw;
\n
left: 15 * @toVw;
\n
width: 60 * @toVw;
\n
}
\n
}
\n
.cvs-img{
\n
position: absolute;
\n
width: 525 / 2 * @toVw;
\n
top: 90 * @toVh;
\n
left: 113 / 2 * @toVw;
\n
border-radius: 10px;
\n
z-index: 10;
\n
}
\n
.inviteBtn {
\n
position: absolute;
\n
width: 100%;
\n
opacity: 0;
\n
text-align: center;
\n\n
.i-btn {
\n
position: relative;
\n
width: 642 / 2 * @toVw;
\n
height: 92 / 2 * @toVw;
\n
text-align: left;
\n
font-size: 14 * @toVw;
\n
color: #fff;
\n
background: url('../../assets/activity/red-bg.png') no-repeat center;
\n
background-size: cover;
\n
box-sizing: border-box;
\n
padding: 2px 58/2*@toVw;
\n
overflow: hidden;
\n
.i-env {
\n
width: 36 / 2 * @toVw;;
\n
height: auto;
\n
margin-right: 5px;
\n
margin-left: 0;
\n
z-index: 2;
\n
}
\n
.i-env-title {
\n
font-size: 16 * @toVw;
\n
margin:0;
\n
z-index: 2;
\n
}
\n
}
\n
}
\n
.flex-start {
\n
display: flex;
\n
flex-flow: row nowrap;
\n
justify-content: flex-start;
\n
align-items: center;
\n
}
\n
.g-btns {
\n
display: flex;
\n
flex-flow: row nowrap;
\n
justify-content: space-around;
\n
align-items: center;
\n
width: 642 / 2 * @toVw;
\n
margin-top: 30 / 2 * @toVw;
\n
font-size: 14 * @toVw;
\n
color: #fff;
\n
img {
\n
width: 96 / 2 * @toVw;
\n
height: 96 / 2 * @toVw;
\n
}
\n
}
\n
.copyBtn {
\n
background: url('../../assets/activity/yellow-bg.png') no-repeat center;
\n
background-size: cover;
\n
box-sizing: border-box;
\n
width: 567 / 2 * @toVw;
\n
height: 92 / 2 * @toVw;
\n
text-align: center;
\n
line-height: 92 / 2 * @toVw;
\n
color: #fff;
\n
font-size: 20 * @toVw;
\n
}
\n
.flex-bt {
\n
display: flex;
\n
flex-flow: row nowrap;
\n
justify-content: space-between;
\n
align-items: center;
\n
}
\n
.p-tips {
\n
color: #999;
\n
font-size: 15 * @toVw;
\n
}
\n
.p-envelope {
\n
width: 22 * @toVw;
\n
height: 22 * @toVw;
\n
margin-right: 12 * @toVw;
\n
}
\n
.p-switch {
\n
width: 15 * @toVw;
\n
height: 15 * @toVw;
\n
}
\n
.p-comments {
\n
margin: 15px 0;
\n
height: 150 * @toVw;
\n
overflow-y: scroll;
\n
p {
\n
line-height: 2;
\n
}
\n
}
\n
.no-margin {
\n
margin: 0;
\n
}
\n
.ref-content{
\n
width: 299 * @toVw;
\n
height: 564 * @toVw;
\n
background-size: 100% 100%;
\n
position: relative;
\n
.tips{
\n
font-size: 12px;
\n
position: absolute;
\n
color: #666;
\n
right: 10 * @toVw;
\n
top: 250 * @toVw;
\n
width: 1em;
\n
}
\n
}
\n
.group-index{
\n
height: 100%;
\n
padding-bottom: toVw(150);
\n
background: #f0f0f0;
\n
font-family: PingFangSC-Regular;
\n
.ref-icon{
\n
position: fixed;
\n
height: 100/375 * 90vw ;
\n
top: 70vw;
\n
z-index: 6;
\n
right: 10 * 100 /375vw;
\n
border-radius: 100px;
\n
}
\n
.banner{
\n
background: white;
\n
img{
\n
width: 100%;
\n
}
\n
}
\n
.head{
\n
background: white;
\n
margin-bottom: 10px;
\n
padding: 20/7.5vw;
\n
.title{
\n
font-size: 20px;
\n
color: #333333;
\n
margin-bottom: 15/7.5vw;
\n
}
\n
.detail{
\n
font-size: 12px;
\n
line-height: 1.6em;
\n
color: #333333;
\n
display: block;
\n
margin-bottom: 15/7.5vw;
\n
}
\n
.price{
\n
.price-content{
\n
font-family: PingFang-SC-Bold;
\n
font-size: 20px;
\n
color: #F83534;
\n
}
\n
}
\n
}
\n
.head-icon{
\n
padding: 20/7.5vw;
\n
background: white;
\n
margin-bottom: 2px;
\n
.icon{
\n
display: inline-block;
\n
width: 60/7.5vw;
\n
margin: 0 10/7.5vw;
\n
border-radius: 1000px;
\n
vertical-align: middle;
\n
}
\n
.more{
\n
width: 50/7.5vw;
\n
vertical-align: middle;
\n
}
\n
.has{
\n
font-size: 12px;
\n
line-height: 60/7.5vw;
\n
color: #999999;
\n
float: right;
\n
}
\n
}
\n
.welfare{
\n
background: white;
\n
padding:10/7.5vw ;
\n
font-size: 12px;
\n
text-align: center;
\n
color: #999999;
\n
margin-bottom: 20px;
\n
}
\n
.main-detail{
\n
padding: 20/7.5vw;
\n
background: white;
\n
.tab-content{
\n
border-radius: 9px ;
\n
border: 1px solid #F63539;
\n
&:after{
\n
content: '';
\n
display: block;
\n
clear: both;
\n
}
\n
.tab-btn{
\n
width: 50%;
\n
float: left;
\n
height: 80/7.5vw;
\n
line-height: 80/7.5vw;
\n
text-align: center;
\n
color: #F63539;
\n
border-radius:9px ;
\n
&.active{
\n
background: #F63539;
\n
color: white;
\n
}
\n
}
\n
}
\n
.qa-block{
\n
padding: 20/7.5vw 0 toVw(150) 0;
\n
img,video{
\n
max-width: 100%;
\n
}
\n
.qa-content{
\n
margin: toVw(10) 0;
\n
.qa-q{
\n
font-size: 16px;
\n
color: #666666;
\n
}
\n
.qa-a{
\n
font-size: 16px;
\n
color: #333333;
\n
}
\n
}
\n
}
\n
.detail{
\n
padding: 20/7.5vw 0 150/7.5vw 0;
\n
.detail-content{
\n
img,video{
\n
max-width: 100%;
\n
}
\n
}
\n\n
}
\n
}
\n
footer{
\n
position: absolute;
\n
position: fixed;
\n
bottom: 0;
\n
width: 100%;
\n
height: 120/7.5vw;
\n
display: -webkit-box; // OLD - iOS 6-, Safari 3.1-6 //
\n
display: -moz-box; // OLD - Firefox 19- (buggy but mostly works) //
\n
display: -ms-flexbox; // TWEENER - IE 10 //
\n
display: -webkit-flex; // NEW - Chrome //
\n
display: flex; // NEW, Spec - Opera 12.1, Firefox 20+ //
\n
background: white;
\n
padding: 10/7.5vw;
\n
border-top: 1px solid #d8d8d8;
\n
justify-content:space-around;
\n
.btn{
\n
border: 1px solid #cccccc;
\n
border-radius: 8px;
\n
width:0;
\n
flex-grow:2;
\n
text-align: center;
\n
padding: 15/7.5vw 0;
\n
margin: 0 10/7.5vw;
\n
line-height: 1.4em;
\n
font-size: 16px;
\n
color: #666666;
\n
span{
\n
display: block;
\n
font-size: 20px;
\n
font-family: PingFang-SC-Bold;
\n
}
\n
img{
\n
width: 50/7.5vw;
\n
}
\n
&.big{
\n
padding: 5/7.5vw 0;
\n
flex-grow:5;
\n
&.price{
\n
background: #F83534;
\n
border-color: #F83534;
\n
color: white;
\n
}
\n
}
\n
}
\n
}
\n
.pop-block{
\n
padding:40/7.5vw 10/7.5vw;
\n
width: 600/7.5vw;
\n
text-align: center;
\n
font-size: 14px;
\n
color: #666666;
\n
position: relative;
\n
img{
\n
width: 250/7.5vw;
\n
}
\n
.close{
\n
width: 50/7.5vw;
\n
position: absolute;
\n
top: 20/7.5vw;
\n
right: 20/7.5vw;
\n
}
\n
}
\n
.mint-popup{
\n
border-radius: 10px;
\n
}
\n
.pop-fill{
\n
width: 705 / 2 * @toVw;
\n
padding:30/7.5vw 30/7.5vw;
\n
box-sizing: border-box;
\n
font-size: 16px;
\n
color: #333333;
\n
.close {
\n
position: absolute;
\n
width: 100%;
\n
bottom: -60 * @toVw;
\n
left: 0;
\n
text-align: center;
\n
}
\n
.close-pop {
\n
width: 75 / 2 * @toVw;
\n
height: 75 / 2 * @toVw;
\n
}
\n
.btn-block{
\n
margin-top: 30/7.5vw;
\n
&:after{
\n
content:'';
\n
display: block;
\n
clear: both;
\n
}
\n
.btn{
\n
float: right;
\n
background: #F83534;
\n
font-size: 14px;
\n
padding: 5/7.5vw 10/7.5vw;
\n
border-radius: 8px;
\n
color: #FFFFFF;
\n
}
\n
}
\n
}
\n\n
}
\n\n
"
],
sourceRoot
:
""
}])},
t2jw
:
function
(
n
,
e
){
n
.
exports
=
"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAqYAAACCCAYAAACU2QqWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjhFMkY2NUEzRUZEQTExRThCNDg0RTY5QzMyMzE2NDdCIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjhFMkY2NUE0RUZEQTExRThCNDg0RTY5QzMyMzE2NDdCIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OEUyRjY1QTFFRkRBMTFFOEI0ODRFNjlDMzIzMTY0N0IiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OEUyRjY1QTJFRkRBMTFFOEI0ODRFNjlDMzIzMTY0N0IiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4O2ZWpAAAZdElEQVR42uzd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"
},
wtGu
:
function
(
n
,
e
){
n
.
exports
=
"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkQ1NjdDM0ZERjFFQjExRTg4NzYwRkU1NjEyRUVGQzY3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkQ1NjdDM0ZFRjFFQjExRTg4NzYwRkU1NjEyRUVGQzY3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RDU2N0MzRkJGMUVCMTFFODg3NjBGRTU2MTJFRUZDNjciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RDU2N0MzRkNGMUVCMTFFODg3NjBGRTU2MTJFRUZDNjciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7DWpzyAAACJElEQVR42uyYv0vDUBDHk6qoIKhQsFDo6BDEwcXZqYvgUgRXZx1dXVz9A0QQnKQggqA4CS4KOojopIJSiqK2KrVWbWvM89Leg2t4qS+/aoYefEl793L3yeW916QqY0yxsW3QlBKMlUG9ooBqAzQLWgN9g47RF/EBpAqKg4ZBRVC/LNA5aNSMB9QhXlSVBToFjWFbywEBMVHX7W6Djsc+h4USeAG6RRWMibrUYJ0BXH2X4EIjsrX8BsqCOrwkiCghMycdGgFpLmoYOId25KY7rDKBTljdosT3zryZRnKZ9iOqbdehvKCDc6BJvGLmoEPdoEfQrcwqs9uHrnA3HQQVWrkPWVu2ha3kpgSkKqlxBxrnMT5gnwwwyHwZIEluMOZGOihBcnF/kdR9BU2YwTPBJFtFX4z4Mj4CMfTx74f0llDLo29ZAOSnKNASQjcAXYP2CFgp4Dlk4B2pYJ0vUJIC5fCzhuRMsA/5DcTtAH09FOjZcsIKOenBR5AFAnJvic00A+L6ICtv0SNMgcDMC+IpGSBT0yRRzgVImpyfaTJOGojrkiROS4zXyKQ1Oxz/Y7xjIAWT6oJ9xKojAr8hmdsVENcuKXhB/EniLzrM6QlINFHpb6CbBeALEN9pOUzWQ54akMrqzx8voOg/P72mQJuhe6ZuA7WB/ALSQ8Dyyd86zGX/BIqFAKq2D5Xx3ekNVMI/C1ppBh6HzAbx97LqP4CIbP1XgAEA9/NYR/B+eDcAAAAASUVORK5CYII="
}});
//# sourceMappingURL=2.3a5e8d075950bf6b443b.js.map
\ No newline at end of file
dev/static/js/2.3a5e8d075950bf6b443b.js.map
0 → 100644
View file @
697e7d86
This source diff could not be displayed because it is too large. You can
view the blob
instead.
dev/static/js/manifest.9a1c9941de1931ada923.js
0 → 100644
View file @
697e7d86
!
function
(
e
){
var
n
=
window
.
webpackJsonp
;
window
.
webpackJsonp
=
function
(
r
,
a
,
c
){
for
(
var
f
,
d
,
i
,
u
=
0
,
b
=
[];
u
<
r
.
length
;
u
++
)
d
=
r
[
u
],
t
[
d
]
&&
b
.
push
(
t
[
d
][
0
]),
t
[
d
]
=
0
;
for
(
f
in
a
)
Object
.
prototype
.
hasOwnProperty
.
call
(
a
,
f
)
&&
(
e
[
f
]
=
a
[
f
]);
for
(
n
&&
n
(
r
,
a
,
c
);
b
.
length
;)
b
.
shift
()();
if
(
c
)
for
(
u
=
0
;
u
<
c
.
length
;
u
++
)
i
=
o
(
o
.
s
=
c
[
u
]);
return
i
};
var
r
=
{},
t
=
{
20
:
0
};
function
o
(
n
){
if
(
r
[
n
])
return
r
[
n
].
exports
;
var
t
=
r
[
n
]
=
{
i
:
n
,
l
:
!
1
,
exports
:{}};
return
e
[
n
].
call
(
t
.
exports
,
t
,
t
.
exports
,
o
),
t
.
l
=!
0
,
t
.
exports
}
o
.
e
=
function
(
e
){
var
n
=
t
[
e
];
if
(
0
===
n
)
return
new
Promise
(
function
(
e
){
e
()});
if
(
n
)
return
n
[
2
];
var
r
=
new
Promise
(
function
(
r
,
o
){
n
=
t
[
e
]
=
[
r
,
o
]});
n
[
2
]
=
r
;
var
a
=
document
.
getElementsByTagName
(
"head"
)[
0
],
c
=
document
.
createElement
(
"script"
);
c
.
type
=
"text/javascript"
,
c
.
charset
=
"utf-8"
,
c
.
async
=!
0
,
c
.
timeout
=
12
e4
,
o
.
nc
&&
c
.
setAttribute
(
"nonce"
,
o
.
nc
),
c
.
src
=
o
.
p
+
"static/js/"
+
e
+
"."
+
{
0
:
"f4ced62b7bd745f8fd2d"
,
1
:
"c566fdcd14b51c49e2f9"
,
2
:
"3a5e8d075950bf6b443b"
,
3
:
"f493db4a149968b38fa2"
,
4
:
"bcd2ad62c4105277b7f2"
,
5
:
"dee0efe9afe552f31663"
,
6
:
"b21a6491ec9ad6c76870"
,
7
:
"c5641b6bc1375202667d"
,
8
:
"16b92d1aee1891d912d2"
,
9
:
"48c1afdc23f9a0634f88"
,
10
:
"3c294925c6f40e2fcb69"
,
11
:
"fdf43a6097443c341a67"
,
12
:
"d2acb8f718bf45b7349b"
,
13
:
"e315559e4a72d1b65698"
,
14
:
"b74dca9ee1add1622650"
,
15
:
"99f55e54d2b8d08321a4"
,
16
:
"ade9181c30a0845ed65a"
,
17
:
"c0db474323b6a7609fba"
}[
e
]
+
".js"
;
var
f
=
setTimeout
(
d
,
12
e4
);
function
d
(){
c
.
onerror
=
c
.
onload
=
null
,
clearTimeout
(
f
);
var
n
=
t
[
e
];
0
!==
n
&&
(
n
&&
n
[
1
](
new
Error
(
"Loading chunk "
+
e
+
" failed."
)),
t
[
e
]
=
void
0
)}
return
c
.
onerror
=
c
.
onload
=
d
,
a
.
appendChild
(
c
),
r
},
o
.
m
=
e
,
o
.
c
=
r
,
o
.
d
=
function
(
e
,
n
,
r
){
o
.
o
(
e
,
n
)
||
Object
.
defineProperty
(
e
,
n
,{
configurable
:
!
1
,
enumerable
:
!
0
,
get
:
r
})},
o
.
n
=
function
(
e
){
var
n
=
e
&&
e
.
__esModule
?
function
(){
return
e
.
default
}:
function
(){
return
e
};
return
o
.
d
(
n
,
"a"
,
n
),
n
},
o
.
o
=
function
(
e
,
n
){
return
Object
.
prototype
.
hasOwnProperty
.
call
(
e
,
n
)},
o
.
p
=
""
,
o
.
oe
=
function
(
e
){
throw
console
.
error
(
e
),
e
}}([]);
//# sourceMappingURL=manifest.9a1c9941de1931ada923.js.map
\ No newline at end of file
dev/static/js/manifest.9a1c9941de1931ada923.js.map
0 → 100644
View file @
697e7d86
{"version":3,"sources":["webpack:///webpack/bootstrap d90387936a32732aa05d"],"names":["parentJsonpFunction","window","chunkIds","moreModules","executeModules","moduleId","chunkId","result","i","resolves","length","installedChunks","push","Object","prototype","hasOwnProperty","call","modules","shift","__webpack_require__","s","installedModules","20","exports","module","l","e","installedChunkData","Promise","resolve","promise","reject","head","document","getElementsByTagName","script","createElement","type","charset","async","timeout","nc","setAttribute","src","p","0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","setTimeout","onScriptComplete","onerror","onload","clearTimeout","chunk","Error","undefined","appendChild","m","c","d","name","getter","o","defineProperty","configurable","enumerable","get","n","__esModule","object","property","oe","err","console","error"],"mappings":"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","file":"static/js/manifest.9a1c9941de1931ada923.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tvar parentJsonpFunction = window[\"webpackJsonp\"];\n \twindow[\"webpackJsonp\"] = function webpackJsonpCallback(chunkIds, moreModules, executeModules) {\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [], result;\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(chunkIds, moreModules, executeModules);\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n \t\tif(executeModules) {\n \t\t\tfor(i=0; i < executeModules.length; i++) {\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = executeModules[i]);\n \t\t\t}\n \t\t}\n \t\treturn result;\n \t};\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// objects to store loaded and loading chunks\n \tvar installedChunks = {\n \t\t20: 0\n \t};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n \t// This file contains only the entry chunk.\n \t// The chunk loading function for additional chunks\n \t__webpack_require__.e = function requireEnsure(chunkId) {\n \t\tvar installedChunkData = installedChunks[chunkId];\n \t\tif(installedChunkData === 0) {\n \t\t\treturn new Promise(function(resolve) { resolve(); });\n \t\t}\n\n \t\t// a Promise means \"currently loading\".\n \t\tif(installedChunkData) {\n \t\t\treturn installedChunkData[2];\n \t\t}\n\n \t\t// setup Promise in chunk cache\n \t\tvar promise = new Promise(function(resolve, reject) {\n \t\t\tinstalledChunkData = installedChunks[chunkId] = [resolve, reject];\n \t\t});\n \t\tinstalledChunkData[2] = promise;\n\n \t\t// start chunk loading\n \t\tvar head = document.getElementsByTagName('head')[0];\n \t\tvar script = document.createElement('script');\n \t\tscript.type = \"text/javascript\";\n \t\tscript.charset = 'utf-8';\n \t\tscript.async = true;\n \t\tscript.timeout = 120000;\n\n \t\tif (__webpack_require__.nc) {\n \t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n \t\t}\n \t\tscript.src = __webpack_require__.p + \"static/js/\" + chunkId + \".\" + {\"0\":\"f4ced62b7bd745f8fd2d\",\"1\":\"c566fdcd14b51c49e2f9\",\"2\":\"3a5e8d075950bf6b443b\",\"3\":\"f493db4a149968b38fa2\",\"4\":\"bcd2ad62c4105277b7f2\",\"5\":\"dee0efe9afe552f31663\",\"6\":\"b21a6491ec9ad6c76870\",\"7\":\"c5641b6bc1375202667d\",\"8\":\"16b92d1aee1891d912d2\",\"9\":\"48c1afdc23f9a0634f88\",\"10\":\"3c294925c6f40e2fcb69\",\"11\":\"fdf43a6097443c341a67\",\"12\":\"d2acb8f718bf45b7349b\",\"13\":\"e315559e4a72d1b65698\",\"14\":\"b74dca9ee1add1622650\",\"15\":\"99f55e54d2b8d08321a4\",\"16\":\"ade9181c30a0845ed65a\",\"17\":\"c0db474323b6a7609fba\"}[chunkId] + \".js\";\n \t\tvar timeout = setTimeout(onScriptComplete, 120000);\n \t\tscript.onerror = script.onload = onScriptComplete;\n \t\tfunction onScriptComplete() {\n \t\t\t// avoid mem leaks in IE.\n \t\t\tscript.onerror = script.onload = null;\n \t\t\tclearTimeout(timeout);\n \t\t\tvar chunk = installedChunks[chunkId];\n \t\t\tif(chunk !== 0) {\n \t\t\t\tif(chunk) {\n \t\t\t\t\tchunk[1](new Error('Loading chunk ' + chunkId + ' failed.'));\n \t\t\t\t}\n \t\t\t\tinstalledChunks[chunkId] = undefined;\n \t\t\t}\n \t\t};\n \t\thead.appendChild(script);\n\n \t\treturn promise;\n \t};\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// on error function for async loading\n \t__webpack_require__.oe = function(err) { console.error(err); throw err; };\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap d90387936a32732aa05d"],"sourceRoot":""}
\ No newline at end of file
src/components/buy/activityInvite.vue
View file @
697e7d86
...
@@ -148,7 +148,7 @@
...
@@ -148,7 +148,7 @@
getUserDetailApi
().
then
(
res
=>
{
getUserDetailApi
().
then
(
res
=>
{
this
.
user_id
=
res
.
user_id
;
this
.
user_id
=
res
.
user_id
;
let
_that
=
this
;
let
_that
=
this
;
this
.
toDataURLBase64
(
res
.
avatar
,
function
(
avatar
)
{
this
.
toDataURLBase64
(
res
.
avatar
.
replace
(
'http://'
,
'https://'
)
,
function
(
avatar
)
{
_that
.
avatar
=
avatar
_that
.
avatar
=
avatar
});
});
let
invite_code
=
this
.
invite_code
.
split
(
'-'
);
let
invite_code
=
this
.
invite_code
.
split
(
'-'
);
...
...
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