Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
N
nyx
概览
Overview
Details
Activity
Cycle Analytics
版本库
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
问题
0
Issues
0
列表
Board
标记
里程碑
合并请求
0
Merge Requests
0
CI / CD
CI / CD
流水线
作业
日程表
图表
维基
Wiki
代码片段
Snippets
成员
Collapse sidebar
Close sidebar
活动
图像
聊天
创建新问题
作业
提交
Issue Boards
Open sidebar
发现
nyx
Commits
f961a466
Commit
f961a466
authored
Aug 28, 2020
by
jscat
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
nyx weapp: 功能更新 & 页面更新
1. 暂时去除my.wxml的'我的活动', 因为暂时还没有电商功能 2. 调整like的数据流
parent
c33dc349
隐藏空白字符变更
内嵌
并排
正在显示
8 个修改的文件
包含
120 行增加
和
39 行删除
+120
-39
增值产品-小程序及app/nyx-master/pages/activity/activity-info/activity-info.js
+3
-5
增值产品-小程序及app/nyx-master/pages/activity/activity.js
+63
-8
增值产品-小程序及app/nyx-master/pages/activity/activity.wxml
+17
-8
增值产品-小程序及app/nyx-master/pages/activity/activity.wxss
+3
-3
增值产品-小程序及app/nyx-master/pages/my/my-collects/my-collects.js
+19
-10
增值产品-小程序及app/nyx-master/pages/my/my-collects/my-collects.wxml
+4
-1
增值产品-小程序及app/nyx-master/pages/my/my-collects/my-collects.wxss
+7
-1
增值产品-小程序及app/nyx-master/pages/my/my.wxml
+4
-3
没有找到文件。
增值产品-小程序及app/nyx-master/pages/activity/activity-info/activity-info.js
查看文件 @
f961a466
// pa
ges/activity/activity-info/activity-info.js
// pa
ges/activity/activity-info/activity-info.js
...
...
@@ -58,7 +58,6 @@ Page({
var
activityInfo
=
_this
.
__data__
.
activityInfo
if
(
Object
.
keys
(
activityInfo
).
length
==
0
&&
options
.
title
!=
""
)
{
activityInfo
[
'index_id'
]
=
options
.
index_id
;
activityInfo
[
'activity_id'
]
=
options
.
activity_id
;
activityInfo
[
'note_image'
]
=
options
.
note_image
.
split
(
"::"
);
activityInfo
[
'title'
]
=
options
.
title
;
...
...
@@ -145,7 +144,6 @@ Page({
var
userId
=
_this
.
__data__
.
nyxCode
var
activityId
=
_this
.
__data__
.
activityInfo
[
'activity_id'
]
var
numLike
=
_this
.
__data__
.
activityInfo
[
'num_like'
]
var
indexId
=
_this
.
__data__
.
activityInfo
[
'index_id'
]
// 如果存在update操作, 则更新
if
(
likeDictUpdate
.
hasOwnProperty
(
activityId
)
&&
likeDictUpdate
[
activityId
]
!=
0
)
{
...
...
@@ -157,7 +155,7 @@ Page({
//直接调用上一个页面的setData()方法,把数据存到上一个页面中去
prevPage
.
setData
({
likeDictSub
:
{
'
index_id'
:
index
Id
,
'num_like'
:
numLike
}
likeDictSub
:
{
'
activity_id'
:
activity
Id
,
'num_like'
:
numLike
}
})
}
...
...
@@ -312,7 +310,7 @@ Page({
// data.likeDictUpdate 负责数据库操作
var
likeStatus
=
0
var
likeDictUpdate
=
_this
.
__data__
.
likeDictUpdate
var
likeDictStorage
=
wx
.
getStorageSync
(
'likeDictStorage'
)
var
likeDictStorage
=
wx
.
getStorageSync
(
'likeDictStorage'
)
||
{}
// 添加操作, 一定是storage的值为0或者undefined
if
(
!
likeDictStorage
.
hasOwnProperty
(
activityId
)
||
likeDictStorage
[
activityId
]
==
0
)
{
...
...
增值产品-小程序及app/nyx-master/pages/activity/activity.js
查看文件 @
f961a466
// pa
ges/activity/activity.js
// pa
ges/activity/activity.js
...
...
@@ -137,7 +137,7 @@ Page({
})
}
// todo temp 暂时设置所有用户为个人(可以查看个人->商家管理)
//
step2
todo temp 暂时设置所有用户为个人(可以查看个人->商家管理)
wx
.
setStorageSync
(
'memberId'
,
""
)
var
device
=
wx
.
getSystemInfoSync
()
...
...
@@ -156,9 +156,14 @@ Page({
})
wx
.
setNavigationBarTitle
({
title
:
'酒肆活动'
,
})
})
//初始载入四个推荐的竞答活动
// step3 数据载入页面, 初始化
// 初始载入我收藏的清单, 存入storage
wx
.
setStorageSync
(
'likeDictStorage'
,
{})
_this
.
getCollectsStorage
(
0
,
1
,
100
);
// 初始载入四个推荐的竞答活动
if
(
_this
.
__data__
.
activities
.
length
==
0
)
{
var
switchId
=
app
.
globalData
.
switchId
...
...
@@ -175,6 +180,7 @@ Page({
}
// event 订阅, 主要接受my-collect.js里 emit 发送的消息
event
.
on
(
'DataChanged'
,
this
,
function
(
data
)
{
var
activity_id
=
data
[
'activity_id'
]
var
num_like
=
data
[
'num_like'
]
...
...
@@ -216,10 +222,16 @@ Page({
var
likeDictSub
=
_this
.
__data__
.
likeDictSub
;
var
activities
=
_this
.
__data__
.
activities
;
if
(
likeDictSub
.
hasOwnProperty
(
'
index
_id'
))
if
(
likeDictSub
.
hasOwnProperty
(
'
activity
_id'
))
{
var
index
=
likeDictSub
[
'index_id'
]
activities
[
index
][
'num_like'
]
=
likeDictSub
[
'num_like'
]
var
activity_id
=
likeDictSub
[
'activity_id'
]
for
(
var
i
=
0
;
i
<
activities
.
length
;
i
++
)
{
if
(
activity_id
==
activities
[
i
][
'activity_id'
])
{
activities
[
i
][
'num_like'
]
=
likeDictSub
[
'num_like'
]
}
}
_this
.
setData
({
activities
:
activities
,
likeDictSub
:
{},
// 处理完之后, 重置为{}
...
...
@@ -323,6 +335,7 @@ Page({
if
(
res
.
data
.
data
.
length
<
pageCount
)
{
bisHideLoadMoreType
=
true
;
}
for
(
var
i
=
0
;
i
<
res
.
data
.
data
.
length
;
i
++
)
{
var
index_id
=
i
+
_this
.
__data__
.
activities
.
length
var
result
=
{}
...
...
@@ -570,7 +583,49 @@ Page({
var
strSearch
=
_this
.
__data__
.
strSearch
_this
.
getActivities
(
0
,
1
,
4
,
strCity
,
strCategory
,
strSearch
);
}
},
// 获取collects数据
// scrollType: 是否是翻页
// tips; 该函数是my-collects函数的简略版, 而且是单次运行的
getCollectsStorage
:
function
(
scrollType
,
pageNum
,
pageCount
)
{
var
_this
=
this
;
var
userId
=
_this
.
__data__
.
nyxCode
var
query_url
=
'&userId='
+
userId
var
strUrl
=
config
.
collect_query_url
+
"?pageCount="
+
pageCount
+
"&pageNum="
+
pageNum
+
query_url
config
.
debug
==
1
?
console
.
log
(
"===strUrl is:
\"
"
+
strUrl
+
"
\"
"
)
:
""
wx
.
request
({
url
:
strUrl
,
method
:
'GET'
,
header
:
{
'Cookie'
:
wx
.
getStorageSync
(
'cookieKey'
),
},
success
:
function
(
res
)
{
if
(
res
.
data
.
resultCode
==
200
)
{
//表示HTTP请求成功
console
.
log
(
res
.
data
);
// 设置全局的点赞标记 step1
var
likeDictStorage
=
wx
.
getStorageSync
(
'likeDictStorage'
)
||
{}
for
(
var
i
=
0
;
i
<
res
.
data
.
data
.
length
;
i
++
)
{
var
result
=
{}
result
[
"activity_id"
]
=
res
.
data
.
data
[
i
].
activityId
// 设置全局的点赞标记 step2
likeDictStorage
[
result
[
"activity_id"
]]
=
1
}
// 设置全局的点赞标记 step3
wx
.
setStorageSync
(
'likeDictStorage'
,
likeDictStorage
)
}
}
})
},
...
...
增值产品-小程序及app/nyx-master/pages/activity/activity.wxml
查看文件 @
f961a466
<wxs
module="tutil" src="./../../utils/date.wxs"></wxs>
<wxs
module="tutil" src="./../../utils/date.wxs"></wxs>
...
...
@@ -30,12 +30,13 @@
<view class="workbench">
<view class="list">
<view class="items">
<!-- jscat todo 0828 以用户为主, 扫一扫暂时也不实现 -->
<!-- <view class="items">
<view bindtap="getQRCode">
<image src="../../icon/activity/scan.png"></image>
</view>
<text>扫一扫</text>
</view>
</view>
-->
<!-- todo 0820 以活动为主, 积分暂时也不实现 -->
<!-- <view class="items">
<navigator url="/pages/my/my-points/my-points">
...
...
@@ -44,30 +45,38 @@
<text>积分</text>
</view> -->
<!-- todo 0728 热销暂时也不实现 -->
<view class="items">
<!-- todo 0828 我的活动暂时也不实现 -->
<!-- <view class="items">
<navigator url="/pages/my/my-orders/my-orders">
<image src="../../icon/activity/order.png"></image>
</navigator>
<text>我的活动</text>
</view>
</view>
-->
<!-- jscat20200816 添加活动日历 for convinience -->
<block wx:if="{{memberId!=''}}">
<view class="items">
<navigator url="/pages/activity/activity-list/activity-list?city={{city}}">
<image src="../../icon/member/schedule.png"></image>
<image src="../../icon/member/schedule.png" style="margin-top:10rpx; margin-bottom:-10rpx"></image>
<text style="font-size:28rpx;">本周活动</text>
</navigator>
<text>本周活动</text>
</view>
</block>
<block wx:else>
<view class="items">
<navigator url="/pages/member/schedule/schedule">
<image src="../../icon/member/schedule.png"></image>
<text style="font-size:28rpx;">活动日历</text>
</navigator>
<text>活动日历</text>
</view>
</block>
<view class="items">
<navigator url="/pages/my/my-collects/my-collects">
<image src="../../icon/my/fav.png" style="margin-top:10rpx; margin-bottom:-10rpx"></image>
<text style="font-size:28rpx;">我的收藏</text>
</navigator>
</view>
</view>
</view>
...
...
增值产品-小程序及app/nyx-master/pages/activity/activity.wxss
查看文件 @
f961a466
/*
/*
...
...
@@ -405,8 +405,8 @@
text-align: center;
}
.workbench .items image{
width:
8
0rpx;
height:
8
0rpx;
width:
6
0rpx;
height:
6
0rpx;
}
.workbench .items image.service-icon{
width: 50rpx;
...
...
增值产品-小程序及app/nyx-master/pages/my/my-collects/my-collects.js
查看文件 @
f961a466
// pa
ges/activity/activity.js
// pa
ges/activity/activity.js
...
...
@@ -50,9 +50,12 @@ Page({
})
}
// todo temp 暂时设置所有用户为个人(可以查看个人->商家管理)
//
step2:
todo temp 暂时设置所有用户为个人(可以查看个人->商家管理)
wx
.
setStorageSync
(
'memberId'
,
""
)
// step3 数据载入页面, 初始化
wx
.
setStorageSync
(
'likeDictStorage'
,
{})
var
device
=
wx
.
getSystemInfoSync
()
//self.device = app.globalData.myDevice
// jscat miniprogram default width is 750rpx
...
...
@@ -93,17 +96,23 @@ Page({
*/
onShow
:
function
()
{
var
_this
=
this
;
var
likeDictSub
=
_this
.
__data__
.
likeDictSub
;
var
collects
=
_this
.
__data__
.
collects
;
if
(
likeDictSub
.
hasOwnProperty
(
'
index
_id'
))
if
(
likeDictSub
.
hasOwnProperty
(
'
activity
_id'
))
{
var
index
=
likeDictSub
[
'index_id'
]
var
activity_id
=
collects
[
index
][
'activity_id'
]
var
num_like
=
likeDictSub
[
'num_like'
]
collects
[
index
][
'num_like'
]
=
likeDictSub
[
'num_like'
]
//在这个页面只能直接取消; 故直接从collects里去除该记录
collects
.
splice
(
index
,
1
)
// step1: 在这个页面只能直接取消; 故直接从collects里去除该记录
var
activity_id
=
likeDictSub
[
'activity_id'
]
var
num_like
=
likeDictSub
[
'num_like'
]
for
(
var
index
=
0
;
index
<
collects
.
length
;
index
++
)
{
if
(
activity_id
==
collects
[
index
][
'activity_id'
])
{
collects
.
splice
(
index
,
1
)
}
}
// step2: 通过eventBus影响首页(activity)的数据
var
data
=
{
'activity_id'
:
activity_id
,
'num_like'
:
num_like
...
...
@@ -209,7 +218,7 @@ Page({
}
// 设置全局的点赞标记 step1
var
likeDictStorage
=
{}
var
likeDictStorage
=
wx
.
getStorageSync
(
'likeDictStorage'
)
||
{}
for
(
var
i
=
0
;
i
<
res
.
data
.
data
.
length
;
i
++
)
{
var
result
=
{}
...
...
增值产品-小程序及app/nyx-master/pages/my/my-collects/my-collects.wxml
查看文件 @
f961a466
<wxs
module="tutil" src="./../../../utils/date.wxs"></wxs>
<wxs
module="tutil" src="./../../../utils/date.wxs"></wxs>
...
...
@@ -2,6 +2,9 @@
<view class="page">
<!-- 收藏列表 -->
<view class="top_placeholder"></view>
<!--
title
unit_price
...
...
增值产品-小程序及app/nyx-master/pages/my/my-collects/my-collects.wxss
查看文件 @
f961a466
/*
/*
...
...
@@ -438,4 +438,10 @@
}
/* end of workbench*/
.top_placeholder {
position: relative;
width: 100%;
height: 40rpx;
line-height: 10rpx;
}
增值产品-小程序及app/nyx-master/pages/my/my.wxml
查看文件 @
f961a466
<view
class="page">
<view
class="page">
...
...
@@ -31,13 +31,14 @@
<view class="weui-cell__bd">我的积分</view>
<view class="weui-cell__ft weui-cell__ft_in-access"></view>
</navigator> -->
<navigator class="weui-cell weui-cell_access" hover-class="weui-cell_active" url="/pages/my/my-orders/my-orders">
<!-- jscat 20200828 与商家商谈之后再考虑 -->
<!-- <navigator class="weui-cell weui-cell_access" hover-class="weui-cell_active" url="/pages/my/my-orders/my-orders">
<view class="weui-cell__hd">
<image src="/icon/my/activity.png" />
</view>
<view class="weui-cell__bd">我的活动</view>
<view class="weui-cell__ft weui-cell__ft_in-access"></view>
</navigator>
</navigator>
-->
<navigator class="weui-cell weui-cell_access" hover-class="weui-cell_active" url="/pages/my/my-collects/my-collects">
<view class="weui-cell__hd">
<image src="/icon/my/fav.png" />
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论