Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
W
wandouchengzhang_coach
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
石盼盼
wandouchengzhang_coach
Commits
58b34c5f
Commit
58b34c5f
authored
Dec 01, 2020
by
石盼盼
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
我的徽章分类
parent
ccd7cd1b
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
39 additions
and
36 deletions
+39
-36
badgelist.js
pages/index/badgelist/badgelist.js
+30
-29
badgelist.wxml
pages/index/badgelist/badgelist.wxml
+8
-6
index.wxss
pages/tabbar/index/index.wxss
+1
-1
No files found.
pages/index/badgelist/badgelist.js
View file @
58b34c5f
...
@@ -7,13 +7,16 @@ Page({
...
@@ -7,13 +7,16 @@ Page({
status
:
false
,
status
:
false
,
num
:
0
,
num
:
0
,
arr
:
[],
arr
:
[],
listArr
:
[],
badge_ids
:
[]
badge_ids
:
[]
},
},
onLoad
:
function
(
options
)
{
onLoad
:
function
(
options
)
{
var
arr1
=
JSON
.
parse
(
options
.
listData
)
var
arr1
=
JSON
.
parse
(
options
.
listData
)
this
.
setData
({
this
.
setData
({
arr
:
arr1
arr
:
arr1
})
})
console
.
log
(
arr1
)
this
.
getList
()
this
.
getList
()
},
},
getList
()
{
getList
()
{
...
@@ -23,20 +26,28 @@ Page({
...
@@ -23,20 +26,28 @@ Page({
let
params
=
{
let
params
=
{
url
:
'
badges/all
'
,
url
:
'
badges/all
'
,
callback
:
(
data
)
=>
{
callback
:
(
data
)
=>
{
console
.
log
(
data
)
wx
.
hideLoading
()
wx
.
hideLoading
()
data
.
map
((
item
,
index
)
=>
{
data
.
map
((
item
,
index
)
=>
{
Object
.
assign
(
item
,
{
status
:
false
})
// console.log(item)
item
.
list
.
map
((
item_a
)
=>
{
Object
.
assign
(
item_a
,
{
status
:
false
})
})
});
});
this
.
setData
({
this
.
setData
({
list
:
data
list
:
data
})
})
console
.
log
(
this
.
data
.
list
)
for
(
var
i
=
0
;
i
<
this
.
data
.
list
.
length
;
i
++
)
{
for
(
var
i
=
0
;
i
<
this
.
data
.
list
.
length
;
i
++
)
{
for
(
var
j
=
0
;
j
<
this
.
data
.
arr
.
length
;
j
++
)
{
for
(
var
a
=
0
;
a
<
this
.
data
.
list
[
i
].
list
.
length
;
a
++
){
if
(
this
.
data
.
arr
[
j
].
id
==
this
.
data
.
list
[
i
].
id
)
{
for
(
var
j
=
0
;
j
<
this
.
data
.
arr
.
length
;
j
++
)
{
this
.
data
.
list
[
i
].
status
=
this
.
data
.
arr
[
j
].
status
if
(
this
.
data
.
arr
[
j
].
id
==
this
.
data
.
list
[
i
].
list
[
a
].
id
)
{
this
.
data
.
list
[
i
].
list
[
a
].
status
=
this
.
data
.
arr
[
j
].
status
}
}
}
}
}
}
}
console
.
log
(
this
.
data
.
list
)
this
.
setData
({
this
.
setData
({
list
:
this
.
data
.
list
list
:
this
.
data
.
list
})
})
...
@@ -46,47 +57,37 @@ Page({
...
@@ -46,47 +57,37 @@ Page({
},
},
chooseOne
:
function
(
e
)
{
chooseOne
:
function
(
e
)
{
let
index
=
e
.
currentTarget
.
dataset
.
index
;
let
index
=
e
.
currentTarget
.
dataset
.
index
;
var
list
=
this
.
data
.
list
;
let
parent_index
=
e
.
currentTarget
.
dataset
.
parent
if
(
list
[
index
].
status
)
{
var
listArr
=
this
.
data
.
list
;
list
[
index
].
status
=
false
if
(
listArr
[
parent_index
].
list
[
index
].
status
)
{
listArr
[
parent_index
].
list
[
index
].
status
=
false
}
else
{
}
else
{
list
[
index
].
status
=
true
list
Arr
[
parent_index
].
list
[
index
].
status
=
true
}
}
//点击图片把status==true的组成新的数组
console
.
log
(
listArr
)
// //点击图片把status==true的组成新的数组
var
arr
=
[];
var
arr
=
[];
var
badge_ids
=
[];
var
badge_ids
=
[];
for
(
var
i
=
0
;
i
<
list
.
length
;
i
++
)
{
for
(
var
i
=
0
;
i
<
listArr
.
length
;
i
++
)
{
if
(
list
[
i
].
status
==
true
)
{
for
(
var
j
=
0
;
j
<
listArr
[
i
].
list
.
length
;
j
++
){
arr
.
push
(
list
[
i
])
if
(
listArr
[
i
].
list
[
j
].
status
==
true
){
badge_ids
.
push
(
list
[
i
].
id
)
arr
.
push
(
listArr
[
i
].
list
[
j
])
badge_ids
.
push
(
listArr
[
i
].
list
[
j
].
id
)
}
}
}
}
}
this
.
setData
({
this
.
setData
({
list
:
list
,
list
:
list
Arr
,
arr
:
arr
,
arr
:
arr
,
badge_ids
:
badge_ids
badge_ids
:
badge_ids
})
})
console
.
log
(
arr
)
console
.
log
(
badge_ids
)
console
.
log
(
badge_ids
)
var
s
=
badge_ids
.
toString
()
console
.
log
(
s
)
},
},
save
:
function
(
e
)
{
save
:
function
(
e
)
{
var
pages
=
getCurrentPages
();
var
pages
=
getCurrentPages
();
var
prevPage
=
pages
[
pages
.
length
-
2
];
//上一个页面
var
prevPage
=
pages
[
pages
.
length
-
2
];
//上一个页面
// if (this.data.arr.length == 0) {
// base.toast('请至少选择一个徽章')
// } else if (this.data.arr.length > 3) {
// base.toast('最多选择三个徽章')
// } else {
// prevPage.setData({
// arr: this.data.arr,
// badge_ids: this.data.badge_ids
// })
// wx.navigateBack({
// delta: 1
// })
// }
if
(
this
.
data
.
arr
.
length
>
3
)
{
if
(
this
.
data
.
arr
.
length
>
3
)
{
base
.
toast
(
'
最多选择三个徽章
'
)
base
.
toast
(
'
最多选择三个徽章
'
)
}
else
{
}
else
{
...
...
pages/index/badgelist/badgelist.wxml
View file @
58b34c5f
<view>
<view>
<view class="tip">提示:最多选择三个徽章</view>
<view class="tip">提示:最多选择三个徽章</view>
<view class="top">
<view class="top">
<view class="title">运动大满贯</view>
<block wx:for="{{list}}" wx:key='index' wx:for-item='item_a' wx:for-index='idx'>
<view class="imgbox flex-h flex-vc flex-hw">
<view class="title">{{item_a.name}}</view>
<view wx:for="{{list}}" wx:key='index' wx:for-item='item_a' data-index="{{index}}" bindtap="chooseOne" data-id="{{item_a.id}}">
<view class="imgbox flex-h flex-vc flex-hw">
<image wx:if="{{item_a.status}}" class="bigimg" src="{{item_a.icon_active}}"></image>
<view wx:for="{{item_a.list}}" wx:key='index' data-index="{{index}}" data-parent="{{idx}}" bindtap="chooseOne" data-id="{{item.id}}">
<image wx:else class="bigimg" src="{{item_a.icon}}"></image>
<image wx:if="{{item.status}}" class="bigimg" src="{{item.icon_active}}"></image>
<image wx:else class="bigimg" src="{{item.icon}}"></image>
</view>
</view>
</view>
</
view
>
</
block
>
</view>
</view>
</view>
</view>
<view class="button">
<view class="button">
...
...
pages/tabbar/index/index.wxss
View file @
58b34c5f
...
@@ -24,7 +24,7 @@
...
@@ -24,7 +24,7 @@
border-radius: 0;
border-radius: 0;
overflow: hidden;
overflow: hidden;
/* height: 220rpx; */
/* height: 220rpx; */
height:
56
0rpx;
height:
64
0rpx;
}
}
.heightBoard {
.heightBoard {
height: auto;
height: auto;
...
...
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