Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
N
new_taobao
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
wildfirecode13
new_taobao
Commits
707e931e
Commit
707e931e
authored
Dec 05, 2020
by
任建锋
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
赠卡和分享
parent
c12fe143
Changes
29
Hide whitespace changes
Inline
Side-by-side
Showing
29 changed files
with
355 additions
and
103 deletions
+355
-103
compileMode.json
taobao_mini/client/.kaitian/compileMode.json
+15
-0
api.js
taobao_mini/client/api.js
+5
-0
comgivingcardpanel.axml
...ent/components/comgivingcardpanel/comgivingcardpanel.axml
+6
-6
comgivingcardpanel.js
...lient/components/comgivingcardpanel/comgivingcardpanel.js
+28
-6
comhelpnoneprizepanel.acss
...mponents/comhelpnoneprizepanel/comhelpnoneprizepanel.acss
+3
-0
comhelpnoneprizepanel.axml
...mponents/comhelpnoneprizepanel/comhelpnoneprizepanel.axml
+7
-7
comhelpnoneprizepanel.js
...components/comhelpnoneprizepanel/comhelpnoneprizepanel.js
+7
-4
your.acss
...ao_mini/client/components/comhelpnoneprizepanel/your.acss
+3
-0
comhelppanel.axml
taobao_mini/client/components/comhelppanel/comhelppanel.axml
+4
-4
comhelppanel.js
taobao_mini/client/components/comhelppanel/comhelppanel.js
+12
-4
comhelpprizepanel.acss
...lient/components/comhelpprizepanel/comhelpprizepanel.acss
+3
-0
comhelpprizepanel.axml
...lient/components/comhelpprizepanel/comhelpprizepanel.axml
+9
-9
comhelpprizepanel.js
.../client/components/comhelpprizepanel/comhelpprizepanel.js
+10
-6
your.acss
taobao_mini/client/components/comhelpprizepanel/your.acss
+3
-0
cominvitesuccesspanel.acss
...mponents/cominvitesuccesspanel/cominvitesuccesspanel.acss
+3
-0
cominvitesuccesspanel.axml
...mponents/cominvitesuccesspanel/cominvitesuccesspanel.axml
+12
-12
cominvitesuccesspanel.js
...components/cominvitesuccesspanel/cominvitesuccesspanel.js
+9
-5
your.acss
...ao_mini/client/components/cominvitesuccesspanel/your.acss
+3
-0
commycardpanel.axml
...mini/client/components/commycardpanel/commycardpanel.axml
+2
-2
commycardpanel.js
...o_mini/client/components/commycardpanel/commycardpanel.js
+4
-0
comtaskpanel.axml
taobao_mini/client/components/comtaskpanel/comtaskpanel.axml
+11
-5
comtaskpanel.js
taobao_mini/client/components/comtaskpanel/comtaskpanel.js
+30
-8
mini.project.json
taobao_mini/client/mini.project.json
+5
-0
panel.axml
taobao_mini/client/myComponents/panel/panel.axml
+7
-2
panel.js
taobao_mini/client/myComponents/panel/panel.js
+10
-5
panel.json
taobao_mini/client/myComponents/panel/panel.json
+6
-1
pageindexpage.axml
taobao_mini/client/pages/pageindexpage/pageindexpage.axml
+8
-1
pageindexpage.js
taobao_mini/client/pages/pageindexpage/pageindexpage.js
+121
-8
mini.project.json
taobao_mini/mini.project.json
+9
-8
No files found.
taobao_mini/client/.kaitian/compileMode.json
0 → 100644
View file @
707e931e
{
"current"
:
1
,
"modes"
:
[
{
"title"
:
"邀请"
,
"page"
:
"pages/pageindexpage/pageindexpage"
,
"pageQuery"
:
"inviteId=123"
},
{
"title"
:
"赠卡"
,
"page"
:
"pages/pageindexpage/pageindexpage"
,
"pageQuery"
:
"cardId=12&cardType=1"
}
]
}
\ No newline at end of file
taobao_mini/client/api.js
View file @
707e931e
...
@@ -113,6 +113,11 @@ const apiList = {
...
@@ -113,6 +113,11 @@ const apiList = {
method
:
'get'
,
method
:
'get'
,
isShowLoading
:
false
isShowLoading
:
false
},
},
getShareInfo
:
{
handle
:
'getShareInfo'
,
method
:
'get'
,
isShowLoading
:
false
},
/**获取用户信息 */
/**获取用户信息 */
getUserInfo
:
{
getUserInfo
:
{
handle
:
'getUserInfo'
,
handle
:
'getUserInfo'
,
...
...
taobao_mini/client/components/comgivingcardpanel/comgivingcardpanel.axml
View file @
707e931e
<view class="givingcardpanel ">
<view class="givingcardpanel ">
<image class="dim6 " src={{resList['3474c828-84f0-4513-b32d-d1987a7d5e58'].url}} />
<image class="dim6 " src={{resList['3474c828-84f0-4513-b32d-d1987a7d5e58'].url}} />
<image class="getgivingcardbtn " src={{resList['d3f306d2-fe7d-4167-8ce4-912b1e1f0782'].url}} />
<image class="getgivingcardbtn " src={{resList['d3f306d2-fe7d-4167-8ce4-912b1e1f0782'].url}} />
<image class="wow_kao_bei " src={{resList['81c19179-8097-44d0-a296-5f89f3f77f70'].url}} />
<image class="wow_kao_bei " src={{resList['81c19179-8097-44d0-a296-5f89f3f77f70'].url}} />
<image class="givingcardimg " src={{resList['a6454fc5-1d34-4a29-9c0a-18cbe5454f19'].url}} />
<image class="givingcardimg " src={{cardUrl}} />
<image class="givingcardclosebtn " src={{resList['17952009-08e1-4439-b51f-3e4e1e66333f'].url}} />
<image class="givingcardclosebtn " onTap="hiddenPanelEvent" data-value="givingcardpanel" src={{resList['17952009-08e1-4439-b51f-3e4e1e66333f'].url}} />
</view>
</view>
\ No newline at end of file
\ No newline at end of file
taobao_mini/client/components/comgivingcardpanel/comgivingcardpanel.js
View file @
707e931e
'use strict'
;
'use strict'
;
import
{
DataCenter
}
from
'../../DataCenter'
;
import
resList
from
'../../resconfig/resList'
;
import
resList
from
'../../resconfig/resList'
;
const
app
=
getApp
();
const
{
tbcc
}
=
app
;
import
API
from
'../../api'
;
const
{
commonToast
,
getAuthUserInfo
,
navigateToOutside
}
=
tbcc
.
tb
;
Component
({
Component
({
props
:
{},
props
:
{},
data
:
{},
data
:
{},
methods
:
{},
methods
:
{
hiddenPanelEvent
(
e
){
onInit
(
props
)
{
this
.
props
.
onTapHiddenPanelEvent
(
e
);
},
async
setCardUrl
(){
const
{
activityId
}
=
getApp
();
let
MyCardsInfo
=
await
API
.
getMyCardsInfo
({
activityId
}).
catch
(
res
=>
{
commonToast
(
res
&&
res
.
message
);
})
||
{};
if
(
MyCardsInfo
&&
MyCardsInfo
.
success
){
for
(
let
item
of
MyCardsInfo
.
data
.
list
){
if
(
item
.
type
==
DataCenter
.
givingCardData
.
cardType
){
this
.
setData
({
cardUrl
:
item
.
image
})
}
}
}
}
},
didMount
(
props
)
{
this
.
setData
({
this
.
setData
({
resList
:
resList
resList
:
resList
,
});
});
this
.
setCardUrl
()
}
}
});
});
\ No newline at end of file
taobao_mini/client/components/comhelpnoneprizepanel/comhelpnoneprizepanel.acss
View file @
707e931e
/* 程序样式 */
@import './your.acss';
.helpnoneprizepanel {
.helpnoneprizepanel {
width: 739rpx;
width: 739rpx;
height: 846rpx;
height: 846rpx;
...
...
taobao_mini/client/components/comhelpnoneprizepanel/comhelpnoneprizepanel.axml
View file @
707e931e
<view class="helpnoneprizepanel ">
<view class="helpnoneprizepanel ">
<image class="dim85 " src={{resList['c22d4fcc-ebd6-463b-82d7-fb5b872b79da'].url}} />
<image class="dim85 " src={{resList['c22d4fcc-ebd6-463b-82d7-fb5b872b79da'].url}} />
<image class="helpnoneprizealsobtn " src={{resList['cedeaa81-51f0-488f-a1de-92d14c84cffc'].url}} />
<image class="helpnoneprizealsobtn " src={{resList['cedeaa81-51f0-488f-a1de-92d14c84cffc'].url}} />
<view class="xiao_biao_ti83 ">
<view class="xiao_biao_ti83 ">
<span class="hen_yi_han_ni_lai_wan_la_jiang_pin_liu_zou_la ">很遗憾,你来晚啦 奖品溜走啦......</span>
<text class="hen_yi_han_ni_lai_wan_la_jiang_pin_liu_zou_la ">很遗憾,你来晚啦 奖品溜走啦......</text>
</view>
</view>
<image class="helpnoneprizeclosebtn " src={{resList['878b3751-e6b3-4ae6-9811-77e938801873'].url}} />
<image class="helpnoneprizeclosebtn " onTap="hiddenPanelEvent" data-value="helpnoneprizepanel" src={{resList['878b3751-e6b3-4ae6-9811-77e938801873'].url}} />
</view>
</view>
\ No newline at end of file
\ No newline at end of file
taobao_mini/client/components/comhelpnoneprizepanel/comhelpnoneprizepanel.js
View file @
707e931e
...
@@ -4,11 +4,14 @@ import resList from '../../resconfig/resList';
...
@@ -4,11 +4,14 @@ import resList from '../../resconfig/resList';
Component
({
Component
({
props
:
{},
props
:
{},
data
:
{},
data
:
{},
methods
:
{},
methods
:
{
hiddenPanelEvent
(
e
){
onInit
(
props
)
{
this
.
props
.
onTapHiddenPanelEvent
(
e
);
}
},
didMount
(
props
)
{
this
.
setData
({
this
.
setData
({
resList
:
resList
resList
:
resList
,
});
});
}
}
...
...
taobao_mini/client/components/comhelpnoneprizepanel/your.acss
0 → 100644
View file @
707e931e
.helpnoneprizepanel{
height:1046rpx !important;
}
\ No newline at end of file
taobao_mini/client/components/comhelppanel/comhelppanel.axml
View file @
707e931e
<view class="helppanel ">
<view class="helppanel ">
<image class="dim13312 " src={{resList['855ea4d3-b407-4396-abcb-0eeeff27f6b0'].url}} />
<image class="dim13312 " src={{resList['855ea4d3-b407-4396-abcb-0eeeff27f6b0'].url}} />
<image class="helpbtn " src={{resList['2fea2f5b-cd74-4de1-a0cd-d829e1ca8c3a'].url}} />
<image class="helpbtn " onTap="onTapHelpBtn" data-value="helppanel" src={{resList['2fea2f5b-cd74-4de1-a0cd-d829e1ca8c3a'].url}} />
<image class="helpclosebtn " src={{resList['878b3751-e6b3-4ae6-9811-77e938801873'].url}} />
<image class="helpclosebtn " onTap="hiddenPanelEvent" data-value="helppanel" src={{resList['878b3751-e6b3-4ae6-9811-77e938801873'].url}} />
</view>
</view>
\ No newline at end of file
\ No newline at end of file
taobao_mini/client/components/comhelppanel/comhelppanel.js
View file @
707e931e
'use strict'
;
'use strict'
;
import
resList
from
'../../resconfig/resList'
;
import
resList
from
'../../resconfig/resList'
;
Component
({
Component
({
props
:
{},
props
:
{},
data
:
{},
data
:
{},
methods
:
{},
methods
:
{
hiddenPanelEvent
(
e
){
onInit
(
props
)
{
this
.
props
.
onTapHiddenPanelEvent
(
e
);
},
onTapHelpBtn
(
e
){
this
.
props
.
onTapHiddenPanelEvent
(
e
);
this
.
props
.
onIndexDoHelp
();
}
},
didMount
(
props
)
{
this
.
setData
({
this
.
setData
({
resList
:
resList
resList
:
resList
,
});
});
}
}
...
...
taobao_mini/client/components/comhelpprizepanel/comhelpprizepanel.acss
View file @
707e931e
/* 程序样式 */
@import './your.acss';
.helpprizepanel {
.helpprizepanel {
width: 739rpx;
width: 739rpx;
height: 954rpx;
height: 954rpx;
...
...
taobao_mini/client/components/comhelpprizepanel/comhelpprizepanel.axml
View file @
707e931e
<view class="helpprizepanel ">
<view class="helpprizepanel ">
<image class="dim91 " src={{resList['12e4a261-7106-4bec-b9e9-6df026fcd440'].url}} />
<image class="dim91 " src={{resList['12e4a261-7106-4bec-b9e9-6df026fcd440'].url}} />
<image class="helpprizealsojoinbtn " src={{resList['27a7f1d2-f272-4f12-8ff5-2cde96d149fd'].url}} />
<image class="helpprizealsojoinbtn " src={{resList['27a7f1d2-f272-4f12-8ff5-2cde96d149fd'].url}} />
<view class="xiao_biao_ti88 ">
<view class="xiao_biao_ti88 ">
<span class="gong_xi_ni_huo_de_yi_xia_jiang_li ">恭喜你获得以下奖励</span>
<text class="gong_xi_ni_huo_de_yi_xia_jiang_li ">恭喜你获得以下奖励</text>
<span class="jiang_pin_yi_fa_fang_ke_zai_jiang_pin_zhong_cha_kan89 ">奖品已发放,可在【奖品】中查看</span>
<text class="jiang_pin_yi_fa_fang_ke_zai_jiang_pin_zhong_cha_kan89 ">奖品已发放,可在【奖品】中查看</text>
</view>
</view>
<image class="helpprizeimg " src={{resList['944dc7c0-cd64-4901-a9aa-e85f3d8e97a8'].url}} />
<image class="helpprizeimg " src={{doHelp.image}} />
<image class="helpprizepanelclosebtn " src={{resList['878b3751-e6b3-4ae6-9811-77e938801873'].url}} />
<image class="helpprizepanelclosebtn " onTap="hiddenPanelEvent" data-value="helpprizepanel" src={{resList['878b3751-e6b3-4ae6-9811-77e938801873'].url}} />
</view>
</view>
\ No newline at end of file
\ No newline at end of file
taobao_mini/client/components/comhelpprizepanel/comhelpprizepanel.js
View file @
707e931e
'use strict'
;
'use strict'
;
import
{
DataCenter
}
from
'../../DataCenter'
;
import
resList
from
'../../resconfig/resList'
;
import
resList
from
'../../resconfig/resList'
;
Component
({
Component
({
props
:
{},
props
:
{},
data
:
{},
data
:
{},
methods
:
{},
methods
:
{
hiddenPanelEvent
(
e
){
onInit
(
props
)
{
this
.
props
.
onTapHiddenPanelEvent
(
e
);
}
},
didMount
(
props
)
{
this
.
setData
({
this
.
setData
({
resList
:
resList
resList
:
resList
,
});
doHelp
:
DataCenter
.
doHelp
,
});
}
}
});
});
\ No newline at end of file
taobao_mini/client/components/comhelpprizepanel/your.acss
0 → 100644
View file @
707e931e
.helpprizepanel{
height:1254rpx !important;
}
\ No newline at end of file
taobao_mini/client/components/cominvitesuccesspanel/cominvitesuccesspanel.acss
View file @
707e931e
/* 程序样式 */
@import './your.acss';
.invitesuccesspanel {
.invitesuccesspanel {
width: 739rpx;
width: 739rpx;
height: 846rpx;
height: 846rpx;
...
...
taobao_mini/client/components/cominvitesuccesspanel/cominvitesuccesspanel.axml
View file @
707e931e
<view class="invitesuccesspanel ">
<view class="invitesuccesspanel ">
<image class="dim81 " src={{resList['111c9125-e420-4da8-8a2a-ece402a8407d'].url}} />
<image class="dim81 " src={{resList['111c9125-e420-4da8-8a2a-ece402a8407d'].url}} />
<view class="invitesuccesstitle ">
<view class="invitesuccesstitle ">
<span class="cheng_gong_yao_qingx_ming_hao_you ">成功邀请X名好友</span>
<text class="cheng_gong_yao_qingx_ming_hao_you ">成功邀请X名好友</text>
</view>
</view>
<image class="invitecontinueplaybtn " src={{resList['464252af-98b7-4451-8331-b3d5f9be3a5d'].url}} />
<image class="invitecontinueplaybtn " src={{resList['464252af-98b7-4451-8331-b3d5f9be3a5d'].url}} />
<span class="chi_da_jiang_jin_yi_bu_zhi_yao78 ">离大奖仅一步之遥</span>
<text class="chi_da_jiang_jin_yi_bu_zhi_yao78 ">离大奖仅一步之遥</text>
<view class="xiao_biao_ti77 ">
<view class="xiao_biao_ti77 ">
<span class="fan_pai_ci_shu ">翻牌次数</span>
<text class="fan_pai_ci_shu ">翻牌次数</text>
<span class="invitesuccesscount ">+ X</span>
<text class="invitesuccesscount ">+ {{ShareInfo.rewards}}</text>
</view>
</view>
<image class="invitesuccessclosebtn " src={{resList['878b3751-e6b3-4ae6-9811-77e938801873'].url}} />
<image class="invitesuccessclosebtn " onTap="hiddenPanelEvent" data-value="invitesuccesspanel" src={{resList['878b3751-e6b3-4ae6-9811-77e938801873'].url}} />
</view>
</view>
\ No newline at end of file
\ No newline at end of file
taobao_mini/client/components/cominvitesuccesspanel/cominvitesuccesspanel.js
View file @
707e931e
'use strict'
;
'use strict'
;
import
{
DataCenter
}
from
'../../DataCenter'
;
import
resList
from
'../../resconfig/resList'
;
import
resList
from
'../../resconfig/resList'
;
Component
({
Component
({
props
:
{},
props
:
{},
data
:
{},
data
:
{},
methods
:
{},
methods
:
{
hiddenPanelEvent
(
e
){
onInit
(
props
)
{
this
.
props
.
onTapHiddenPanelEvent
(
e
);
}
},
didMount
(
props
)
{
this
.
setData
({
this
.
setData
({
resList
:
resList
resList
:
resList
,
ShareInfo
:
DataCenter
.
ShareInfo
});
});
}
}
});
});
\ No newline at end of file
taobao_mini/client/components/cominvitesuccesspanel/your.acss
0 → 100644
View file @
707e931e
.invitesuccesspanel{
height:1146rpx !important;
}
\ No newline at end of file
taobao_mini/client/components/commycardpanel/commycardpanel.axml
View file @
707e931e
...
@@ -6,8 +6,8 @@
...
@@ -6,8 +6,8 @@
<view class="mycarditembody ">
<view class="mycarditembody ">
<image class="mcbgdisable " src={{resList['baba4718-16a8-4a77-a052-53af708bbb21'].url}} />
<image class="mcbgdisable " src={{resList['baba4718-16a8-4a77-a052-53af708bbb21'].url}} />
<image class="mcbg " src={{resList['8b2f6c1d-1fbd-4c64-b9a9-43549adbb472'].url}} />
<image class="mcbg " src={{resList['8b2f6c1d-1fbd-4c64-b9a9-43549adbb472'].url}} />
<image class="mcgivingbtndisable " a:if={{giftCardStatus==2}} src={{resList['776b0825-6538-4ea4-8814-50149644f3bc'].url}} />
<image class="mcgivingbtndisable " a:if={{giftCardStatus==2
&&item.count<2
}} src={{resList['776b0825-6538-4ea4-8814-50149644f3bc'].url}} />
<image class="mcgivingbtn " a:if={{giftCardStatus==2
}}
src={{resList['9d853465-431f-407e-963c-97a0e2ce74da'].url}} />
<image class="mcgivingbtn " a:if={{giftCardStatus==2
&&item.count>1}} onTap="onTapMcGivingBtn" data-value={{item.type}}
src={{resList['9d853465-431f-407e-963c-97a0e2ce74da'].url}} />
<image class="mccardimg " src={{item.image}} />
<image class="mccardimg " src={{item.image}} />
<view class="mccardcount ">
<view class="mccardcount ">
<image class="wo_de_qia_pai_shu_liang_bei_jing_huang9 " src={{resList['f75d533c-113b-4717-8411-ea37d224a9c0'].url}} />
<image class="wo_de_qia_pai_shu_liang_bei_jing_huang9 " src={{resList['f75d533c-113b-4717-8411-ea37d224a9c0'].url}} />
...
...
taobao_mini/client/components/commycardpanel/commycardpanel.js
View file @
707e931e
...
@@ -8,6 +8,10 @@ Component({
...
@@ -8,6 +8,10 @@ Component({
methods
:
{
methods
:
{
hiddenPanelEvent
(
e
){
hiddenPanelEvent
(
e
){
this
.
props
.
onTapHiddenPanelEvent
(
e
);
this
.
props
.
onTapHiddenPanelEvent
(
e
);
},
onTapMcGivingBtn
(
e
){
DataCenter
.
cardType
=
e
.
target
.
dataset
.
value
;
this
.
props
.
onGivingCard
()
}
}
},
},
didMount
(
props
)
{
didMount
(
props
)
{
...
...
taobao_mini/client/components/comtaskpanel/comtaskpanel.axml
View file @
707e931e
...
@@ -5,27 +5,33 @@
...
@@ -5,27 +5,33 @@
<image class="dim8 " src={{resList['e670f6a8-3dee-493b-a55f-c61229c85cb5'].url}} />
<image class="dim8 " src={{resList['e670f6a8-3dee-493b-a55f-c61229c85cb5'].url}} />
<image class="taskicon " src={{localData[item.taskType].icon}} />
<image class="taskicon " src={{localData[item.taskType].icon}} />
<view a:if(item.status=="
3
")>
<view a:if(item.status=="
1
")>
<!-- 去购买 -->
<!-- 去购买 -->
<image class="tasknonebuybtn "
<image class="tasknonebuybtn "
a:if=={{(item.taskType=="orderGoods"||item.taskType=="orderDepositGoods")}}
a:if={{(item.taskType==="orderGoods")}}
src={{resList['befa9414-7e21-4e4a-a4d6-d42324525cd2'].url}} />
<!-- 去购买 -->
<image class="tasknonebuybtn "
a:elif={{(item.taskType==="orderDepositGoods")}}
src={{resList['befa9414-7e21-4e4a-a4d6-d42324525cd2'].url}} />
src={{resList['befa9414-7e21-4e4a-a4d6-d42324525cd2'].url}} />
<!-- 去关注 -->
<!-- 去关注 -->
<image class="tasknonetofocusbtn "
<image class="tasknonetofocusbtn "
a:elif=
={{(item.taskType
=="follow")}}
a:elif=
{{(item.taskType=
=="follow")}}
src={{resList['ba2793d6-94cd-4fe1-ae3d-11278e0a66f8'].url}} />
src={{resList['ba2793d6-94cd-4fe1-ae3d-11278e0a66f8'].url}} />
<!-- 去浏览 -->
<!-- 去浏览 -->
<image class="tasknonetobrowsebtn "
<image class="tasknonetobrowsebtn "
a:elif=
={{(item.taskType
=="jumpLink")}}
a:elif=
{{(item.taskType=
=="jumpLink")}}
src={{resList['8473ab9f-df8e-4c4e-b249-8d1cad9f04ae'].url}} />
src={{resList['8473ab9f-df8e-4c4e-b249-8d1cad9f04ae'].url}} />
<!-- 去完成 -->
<!-- 去完成 -->
<image class="tasknonegotobtn "
<image class="tasknonegotobtn "
a:else
a:else
onTap="onTapTaskNoneGotoBtn"
data-value={{item.taskType}}
src={{resList['f4a40fdc-4ac7-4917-bdca-704ac6e293d6'].url}} />
src={{resList['f4a40fdc-4ac7-4917-bdca-704ac6e293d6'].url}} />
</view>
</view>
<!-- 待领取 -->
<!-- 待领取 -->
<image a:if={{(item.status=="2")}} class="taskreadybtn " src={{resList['00c28c88-7e7c-4c9b-a708-f0254dab619a'].url}} />
<image a:if={{(item.status=="2")}} class="taskreadybtn "
onTap="onTapTaskReadyBtn" data-value=item.taskType
src={{resList['00c28c88-7e7c-4c9b-a708-f0254dab619a'].url}} />
<view a:if={{(item.status=="3")}}>
<view a:if={{(item.status=="3")}}>
<!-- 已完成 -->
<!-- 已完成 -->
...
...
taobao_mini/client/components/comtaskpanel/comtaskpanel.js
View file @
707e931e
...
@@ -2,6 +2,11 @@
...
@@ -2,6 +2,11 @@
import
{
DataCenter
}
from
'../../DataCenter'
;
import
{
DataCenter
}
from
'../../DataCenter'
;
import
resList
from
'../../resconfig/resList'
;
import
resList
from
'../../resconfig/resList'
;
const
app
=
getApp
();
const
{
tbcc
}
=
app
;
import
API
from
'../../api'
;
const
{
commonToast
,
getAuthUserInfo
,
navigateToOutside
}
=
tbcc
.
tb
;
Component
({
Component
({
props
:
{},
props
:
{},
...
@@ -9,42 +14,42 @@ Component({
...
@@ -9,42 +14,42 @@ Component({
localData
:{
localData
:{
//关注店铺
//关注店铺
follow
:{
follow
:{
icon
:
""
,
icon
:
"
//yun.duiba.com.cn/spark/assets/baafb1f67edc52f284a85b8a8323dfc5efe3801b.png
"
,
text
:
"翻牌次数"
,
text
:
"翻牌次数"
,
},
},
//群聊
//群聊
groupChat
:{
groupChat
:{
icon
:
""
,
icon
:
"
//yun.duiba.com.cn/spark/assets/7d716f04bf882a49407954ac90c1f078eff7610b.png
"
,
text
:
"翻牌次数"
,
text
:
"翻牌次数"
,
},
},
//加入会员
//加入会员
member
:{
member
:{
icon
:
""
,
icon
:
"
//yun.duiba.com.cn/spark/assets/4f9f7caae773c7c4e26021814b2627e8039f8429.png
"
,
text
:
"翻牌次数"
,
text
:
"翻牌次数"
,
},
},
//下单商品
//下单商品
orderGoods
:{
orderGoods
:{
icon
:
""
,
icon
:
"
//yun.duiba.com.cn/spark/assets/e9d9910c4a908087582fa47cb78d4f9494d05a7f.png
"
,
text
:
"每下单一个商品,翻牌次数"
,
text
:
"每下单一个商品,翻牌次数"
,
},
},
//收藏商品
//收藏商品
collectGoods
:{
collectGoods
:{
icon
:
""
,
icon
:
"
//yun.duiba.com.cn/spark/assets/f13484038dd0f510d4ffa3c5139b0e4c5eca72f5.png
"
,
text
:
"每收藏一个商品,翻牌次数"
,
text
:
"每收藏一个商品,翻牌次数"
,
},
},
//下单定金商品
//下单定金商品
orderDepositGoods
:{
orderDepositGoods
:{
icon
:
""
,
icon
:
"
//yun.duiba.com.cn/spark/assets/1e0b9df36f66d0c7387118ea9302bc5c0b889d1e.png
"
,
text
:
"每下一笔定金,翻牌次数"
,
text
:
"每下一笔定金,翻牌次数"
,
},
},
//邀请
//邀请
invites
:{
invites
:{
icon
:
""
,
icon
:
"
//yun.duiba.com.cn/spark/assets/17f4fce77b429659bedfdcd340c9afa0eb1add6f.png
"
,
text
:
"每邀请一位,翻牌次数"
,
text
:
"每邀请一位,翻牌次数"
,
},
},
//跳转页面
//跳转页面
jumpLink
:{
jumpLink
:{
icon
:
""
,
icon
:
"
//yun.duiba.com.cn/spark/assets/cd21972ddfd45755dddd76ff2990755dd03cfadb.png
"
,
text
:
"翻牌次数"
,
text
:
"翻牌次数"
,
},
},
}
}
...
@@ -52,6 +57,23 @@ Component({
...
@@ -52,6 +57,23 @@ Component({
methods
:
{
methods
:
{
hiddenPanelEvent
(
e
){
hiddenPanelEvent
(
e
){
this
.
props
.
onTapHiddenPanelEvent
(
e
);
this
.
props
.
onTapHiddenPanelEvent
(
e
);
},
async
onTapTaskReadyBtn
(
e
){
//获取活动基础信息
const
{
activityId
}
=
getApp
();
let
taskType
=
e
.
target
.
dataset
.
value
;
let
receiveTaskRewards
=
await
API
.
receiveTaskRewards
({
activityId
,
taskType
}).
catch
(
res
=>
{
commonToast
(
res
&&
res
.
message
);
})
||
{};
if
(
receiveTaskRewards
&&
receiveTaskRewards
.
success
){
commonToast
(
`任务完成,翻牌次数+
${
receiveTaskRewards
.
data
.
rewards
}
`
);
}
},
onTapTaskNoneGotoBtn
(){
this
.
inviteTask
()
},
inviteTask
(){
this
.
props
.
onInviteTask
()
}
}
},
},
didMount
(
props
)
{
didMount
(
props
)
{
...
...
taobao_mini/client/mini.project.json
0 → 100644
View file @
707e931e
{
"exclude"
:
[
"server/**"
]
}
taobao_mini/client/myComponents/panel/panel.axml
View file @
707e931e
...
@@ -3,9 +3,14 @@
...
@@ -3,9 +3,14 @@
<getcardpanel a:if={{showWinLists.indexOf("getcardpanel")!=-1}} onTapHiddenPanelEvent="hiddenPanelEvent" />
<getcardpanel a:if={{showWinLists.indexOf("getcardpanel")!=-1}} onTapHiddenPanelEvent="hiddenPanelEvent" />
<joinmemberpanel a:if={{showWinLists.indexOf("joinmemberpanel")!=-1}} onTapHiddenPanelEvent="hiddenPanelEvent" />
<joinmemberpanel a:if={{showWinLists.indexOf("joinmemberpanel")!=-1}} onTapHiddenPanelEvent="hiddenPanelEvent" />
<nonumberpanel a:if={{showWinLists.indexOf("nonumberpanel")!=-1}} onOpenTaskPanel="openTaskPanel" onTapHiddenPanelEvent="hiddenPanelEvent" />
<nonumberpanel a:if={{showWinLists.indexOf("nonumberpanel")!=-1}} onOpenTaskPanel="openTaskPanel" onTapHiddenPanelEvent="hiddenPanelEvent" />
<mycardpanel a:if={{showWinLists.indexOf("mycardpanel")!=-1}} CollectCardInfo={{CollectCardInfo}} onTapHiddenPanelEvent="hiddenPanelEvent" />
<mycardpanel a:if={{showWinLists.indexOf("mycardpanel")!=-1}}
onGivingCard="givingCard"
CollectCardInfo={{CollectCardInfo}} onTapHiddenPanelEvent="hiddenPanelEvent" />
<taskpanel a:if={{showWinLists.indexOf("taskpanel")!=-1}} onTapHiddenPanelEvent="hiddenPanelEvent" />
<taskpanel a:if={{showWinLists.indexOf("taskpanel")!=-1}} on
InviteTask="inviteTask" on
TapHiddenPanelEvent="hiddenPanelEvent" />
<prizetipspanel a:if={{showWinLists.indexOf("prizetipspanel")!=-1}} onTapHiddenPanelEvent="hiddenPanelEvent" />
<prizetipspanel a:if={{showWinLists.indexOf("prizetipspanel")!=-1}} onTapHiddenPanelEvent="hiddenPanelEvent" />
<prizepanel a:if={{showWinLists.indexOf("prizepanel")!=-1}} onTapHiddenPanelEvent="hiddenPanelEvent" />
<prizepanel a:if={{showWinLists.indexOf("prizepanel")!=-1}} onTapHiddenPanelEvent="hiddenPanelEvent" />
<noneprizepanel a:if={{showWinLists.indexOf("noneprizepanel")!=-1}} onTapHiddenPanelEvent="hiddenPanelEvent" />
<noneprizepanel a:if={{showWinLists.indexOf("noneprizepanel")!=-1}} onTapHiddenPanelEvent="hiddenPanelEvent" />
<invitesuccesspanel a:if={{showWinLists.indexOf("invitesuccesspanel")!=-1}} onTapHiddenPanelEvent="hiddenPanelEvent" />
<helppanel a:if={{showWinLists.indexOf("helppanel")!=-1}} onIndexDoHelp="indexDoHelp" onTapHiddenPanelEvent="hiddenPanelEvent" />
<helpnoneprizepanel a:if={{showWinLists.indexOf("helpnoneprizepanel")!=-1}} onTapHiddenPanelEvent="hiddenPanelEvent" />
<helpprizepanel a:if={{showWinLists.indexOf("helpprizepanel")!=-1}} onTapHiddenPanelEvent="hiddenPanelEvent" />
<givingcardpanel a:if={{showWinLists.indexOf("givingcardpanel")!=-1}} onTapHiddenPanelEvent="hiddenPanelEvent" />
</view>
</view>
taobao_mini/client/myComponents/panel/panel.js
View file @
707e931e
...
@@ -10,11 +10,16 @@ Component({
...
@@ -10,11 +10,16 @@ Component({
},
},
openTaskPanel
(){
openTaskPanel
(){
this
.
props
.
onOpenTaskPanel
()
this
.
props
.
onOpenTaskPanel
()
},
inviteTask
(){
this
.
props
.
onInviteTask
()
},
givingCard
(){
this
.
props
.
onGivingCard
()
},
indexDoHelp
(){
this
.
props
.
onIndexDoHelp
()
}
}
},
},
onInit
(
props
)
{
},
});
});
\ No newline at end of file
taobao_mini/client/myComponents/panel/panel.json
View file @
707e931e
...
@@ -9,6 +9,11 @@
...
@@ -9,6 +9,11 @@
"taskpanel"
:
"../../components/comtaskpanel/comtaskpanel"
,
"taskpanel"
:
"../../components/comtaskpanel/comtaskpanel"
,
"prizetipspanel"
:
"../../components/comprizetipspanel/comprizetipspanel"
,
"prizetipspanel"
:
"../../components/comprizetipspanel/comprizetipspanel"
,
"prizepanel"
:
"../../components/comprizepanel/comprizepanel"
,
"prizepanel"
:
"../../components/comprizepanel/comprizepanel"
,
"noneprizepanel"
:
"../../components/comnoneprizepanel/comnoneprizepanel"
"noneprizepanel"
:
"../../components/comnoneprizepanel/comnoneprizepanel"
,
"invitesuccesspanel"
:
"../../components/cominvitesuccesspanel/cominvitesuccesspanel"
,
"helppanel"
:
"../../components/comhelppanel/comhelppanel"
,
"helpprizepanel"
:
"../../components/comhelpprizepanel/comhelpprizepanel"
,
"helpnoneprizepanel"
:
"../../components/comhelpnoneprizepanel/comhelpnoneprizepanel"
,
"givingcardpanel"
:
"../../components/comgivingcardpanel/comgivingcardpanel"
}
}
}
}
\ No newline at end of file
taobao_mini/client/pages/pageindexpage/pageindexpage.axml
View file @
707e931e
...
@@ -82,6 +82,13 @@
...
@@ -82,6 +82,13 @@
<image class="indexrulebtn " onTap="showPanelEvent" data-value="{{'rulepanel'}}" src={{resList['abc5f112-fa04-42fa-bfec-f633567807c8'].url}} />
<image class="indexrulebtn " onTap="showPanelEvent" data-value="{{'rulepanel'}}" src={{resList['abc5f112-fa04-42fa-bfec-f633567807c8'].url}} />
<image class="indexrecordbtn " src={{resList['5a6679e0-89f7-4582-a89b-116a35e9750a'].url}} />
<image class="indexrecordbtn " src={{resList['5a6679e0-89f7-4582-a89b-116a35e9750a'].url}} />
</view>
</view>
<panel showWinLists={{showWinLists}} CollectCardInfo={{CollectCardInfo}} onOpenTaskPanel="openTaskPanel" onTapHiddenPanelEvent="hiddenPanelEvent"/>
<panel
showWinLists={{showWinLists}}
CollectCardInfo={{CollectCardInfo}}
onOpenTaskPanel="openTaskPanel"
onInviteTask="inviteTask"
onGivingCard="givingCard"
onIndexDoHelp="indexDoHelp"
onTapHiddenPanelEvent="hiddenPanelEvent"/>
<canvas id="canvas" type="2d" onReady="onCanvasReady"></canvas>
<canvas id="canvas" type="2d" onReady="onCanvasReady"></canvas>
</view>
</view>
\ No newline at end of file
taobao_mini/client/pages/pageindexpage/pageindexpage.js
View file @
707e931e
...
@@ -12,6 +12,7 @@ import lottie from '@tbminiapp/lottie-miniapp'
...
@@ -12,6 +12,7 @@ import lottie from '@tbminiapp/lottie-miniapp'
let
time1
,
time2
let
time1
,
time2
async
function
loadCloud
(
url
,
onLoad
,
onError
)
{
async
function
loadCloud
(
url
,
onLoad
,
onError
)
{
if
(
url
.
indexOf
(
"cloud://"
)
==
0
)
{
if
(
url
.
indexOf
(
"cloud://"
)
==
0
)
{
//@ts-ignore
//@ts-ignore
...
@@ -47,14 +48,49 @@ Page({
...
@@ -47,14 +48,49 @@ Page({
opacityState
:
"opacityShow"
,
opacityState
:
"opacityShow"
,
showCardBody
:
false
showCardBody
:
false
},
},
onLoad
(
props
)
{
doShare
()
{
my
.
showSharePanel
();
},
onLoad
(
query
)
{
this
.
inviteId
=
query
.
inviteId
;
this
.
cardId
=
query
.
cardId
;
this
.
cardType
=
query
.
cardType
;
this
.
setData
({
this
.
setData
({
resList
:
resList
,
resList
:
resList
,
showPanel
:
this
.
showPanel
showPanel
:
this
.
showPanel
});
});
//初始化首页信息
// //初始化首页信息
this
.
getIndex
()
this
.
getAuth
()
},
/**
* 获取用户授权信息
*/
async
getAuth
()
{
const
userInfo
=
await
getAuthUserInfo
().
catch
(
err
=>
{
console
.
log
(
'未授权成功'
,
err
);
});
if
(
userInfo
)
{
console
.
log
(
'userInfo'
,
userInfo
);
const
{
nickName
,
avatar
}
=
userInfo
;
app
.
nickName
=
nickName
;
app
.
avatar
=
avatar
;
this
.
login
();
}
},
/**
* 登录接口
*/
async
login
()
{
const
{
nickName
,
avatar
,
isFollow
}
=
app
;
const
{
success
,
data
}
=
await
API
.
login
({
userNick
:
nickName
,
avatar
,
isFollow
:
true
}).
catch
(
res
=>
{
commonToast
(
res
&&
res
.
message
);
})
||
{};
if
(
success
)
{
const
{
openId
}
=
data
;
app
.
openId
=
openId
;
this
.
getIndex
();
}
},
},
onCanvasReady
()
{
onCanvasReady
()
{
my
.
createCanvas
({
my
.
createCanvas
({
id
:
'canvas'
,
id
:
'canvas'
,
...
@@ -76,11 +112,56 @@ Page({
...
@@ -76,11 +112,56 @@ Page({
},
},
});
});
},
},
async
indexDoHelp
(){
//如果是首页弹出助力弹窗
if
(
this
.
inviteId
)
{
// commonToast('首页助力类型,这是被邀请人页面'+this.inviteId)
const
{
activityId
}
=
getApp
();
//获取活动基础信息
let
doHelp
=
await
API
.
doHelp
({
activityId
,
inviteId
:
this
.
inviteId
}).
catch
(
res
=>
{
commonToast
(
res
&&
res
.
message
);
})
||
{};
DataCenter
.
doHelp
=
doHelp
.
data
;
if
(
doHelp
&&
doHelp
.
success
){
if
(
doHelp
.
data
.
type
!=
5
){
this
.
showPanel
(
"helpprizepanel"
)
}
else
{
this
.
showPanel
(
"helpnoneprizepanel"
)
}
}
}
else
{
//commonToast('首页助力类型,这是邀请人页面')
}
},
isHelp
(){
if
(
this
.
inviteId
)
{
this
.
showPanel
(
"helppanel"
)
}
else
{
//commonToast('首页助力类型,这是邀请人页面')
}
},
isGivingCard
(){
if
(
this
.
cardId
&&
this
.
cardType
)
{
DataCenter
.
givingCardData
=
{
cardId
:
this
.
cardId
,
cardType
:
this
.
cardType
}
this
.
showPanel
(
"givingcardpanel"
)
}
else
{
//commonToast('首页助力类型,这是邀请人页面')
}
},
/**
/**
* 获取主接口
* 获取主接口
*/
*/
async
getIndex
()
{
async
getIndex
()
{
const
{
activityId
}
=
getApp
();
const
{
activityId
}
=
getApp
();
this
.
isHelp
()
this
.
isGivingCard
()
// await this.indexDoHelp()
//获取活动基础信息
//获取活动基础信息
let
BaseInfo
=
await
API
.
getActivityBaseInfoById
({
activityId
}).
catch
(
res
=>
{
let
BaseInfo
=
await
API
.
getActivityBaseInfoById
({
activityId
}).
catch
(
res
=>
{
commonToast
(
res
&&
res
.
message
);
commonToast
(
res
&&
res
.
message
);
...
@@ -94,6 +175,17 @@ Page({
...
@@ -94,6 +175,17 @@ Page({
commonToast
(
res
&&
res
.
message
);
commonToast
(
res
&&
res
.
message
);
})
||
{};
})
||
{};
//获取助力信息
let
ShareInfo
=
await
API
.
getShareInfo
().
catch
(
res
=>
{
commonToast
(
res
&&
res
.
message
);
})
||
{};
DataCenter
.
ShareInfo
=
ShareInfo
.
data
;
if
(
DataCenter
.
ShareInfo
&&
DataCenter
.
ShareInfo
.
rewards
>
0
){
this
.
showPanel
(
"invitesuccesspanel"
)
}
let
{
let
{
joinedTimesPrizeList
,
joinedTimesPrizeList
,
collectedCardTypePrizeList
,
collectedCardTypePrizeList
,
...
@@ -130,6 +222,14 @@ Page({
...
@@ -130,6 +222,14 @@ Page({
let
needTimes
=
e
.
target
.
dataset
.
value
;
let
needTimes
=
e
.
target
.
dataset
.
value
;
this
.
drawLotteryPrize
(
8
,
needTimes
)
this
.
drawLotteryPrize
(
8
,
needTimes
)
},
},
inviteTask
(){
DataCenter
.
shareType
=
"invite"
;
my
.
showSharePanel
();
},
givingCard
(){
DataCenter
.
shareType
=
"givingCard"
;
my
.
showSharePanel
();
},
async
drawLotteryPrize
(
prizeDataType
,
need
){
async
drawLotteryPrize
(
prizeDataType
,
need
){
const
{
activityId
}
=
getApp
();
const
{
activityId
}
=
getApp
();
let
data
=
{
activityId
,
prizeDataType
}
let
data
=
{
activityId
,
prizeDataType
}
...
@@ -174,11 +274,7 @@ Page({
...
@@ -174,11 +274,7 @@ Page({
clearTimeout
(
time2
)
clearTimeout
(
time2
)
//通过计时器滚动中奖信息
//通过计时器滚动中奖信息
time1
=
setInterval
(()
=>
{
time1
=
setInterval
(()
=>
{
if
(
list
[
i
]){
if
(
list
[
i
]){
i
++
}
else
{
i
=
0
}
i
++
}
else
{
i
=
0
}
this
.
setData
({
this
.
setData
({
opacityState
:
"opacityShow"
opacityState
:
"opacityShow"
})
})
...
@@ -290,5 +386,22 @@ Page({
...
@@ -290,5 +386,22 @@ Page({
showWinLists
showWinLists
})
})
}
}
},
onShareAppMessage
()
{
//返回自定义分享信息
let
{
path
,
...
rest
}
=
SHARE_CONFIG
;
if
(
app
.
openId
&&
DataCenter
.
shareType
==
"invite"
)
{
path
+=
'?inviteId='
+
app
.
openId
;
}
else
if
(
app
.
openId
&&
DataCenter
.
shareType
==
"givingCard"
)
{
path
+=
'?cardId='
+
app
.
openId
+
'&cardType='
+
DataCenter
.
cardType
;
}
console
.
log
(
'path'
,
path
)
return
{
...
rest
,
path
}
}
}
});
});
\ No newline at end of file
taobao_mini/mini.project.json
View file @
707e931e
{
{
"cloud"
:
{
"cloud"
:
{
"type"
:
"CLOUDAPP"
"type"
:
"CLOUDAPP"
},
},
"miniprogramRoot"
:
"./client"
,
"miniprogramRoot"
:
"./client"
,
"exclude"
:
[
"exclude"
:
[
"server/**"
"server/**"
]
],
}
"component2"
:
false
}
\ No newline at end of file
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