Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
C
csssp-xcx-h5
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
劳广强
csssp-xcx-h5
Commits
858ece8b
提交
858ece8b
authored
1月 03, 2023
作者:
杨斌基
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
feat(发布类型): 新增交通违法分组
上级
5d215e41
隐藏空白字符变更
内嵌
并排
正在显示
1 个修改的文件
包含
43 行增加
和
9 行删除
+43
-9
index.vue
pages/record-type/index.vue
+43
-9
没有找到文件。
pages/record-type/index.vue
浏览文件 @
858ece8b
...
...
@@ -3,15 +3,18 @@
<view
class=
"wrapper"
>
<view
class=
"title"
>
{{
title
}}
</view>
<u-grid
style=
"padding: 0 30rpx"
>
<u-grid-item
v-for=
"(item, index) in list"
:key=
"item.id"
@
click=
"onListClick(item, index)"
>
<view
style=
"padding: 20rpx 10rpx; display: flex; flex-direction: column; align-items: center; justify-content: flex-start"
>
<image
:src=
"item.img"
style=
"display: block; width: 120rpx; height: 120rpx"
/>
<view
style=
"height: 16rpx"
/>
<text
align=
"center"
bold
class=
"grid-text"
style=
"min-height: 128rpx"
>
{{
item
.
name
}}
</text>
</view>
</u-grid-item>
</u-grid>
<template
v-for=
"list of totalList"
>
<view
v-if=
"list.title"
class=
"category"
>
{{
list
.
title
}}
</view>
<u-grid
style=
"padding: 0 30rpx"
>
<u-grid-item
v-for=
"(item, index) in list.data"
:key=
"item.id"
@
click=
"onListClick(item, index)"
>
<view
style=
"padding: 20rpx 10rpx; display: flex; flex-direction: column; align-items: center; justify-content: flex-start"
>
<image
:src=
"item.img"
style=
"display: block; width: 120rpx; height: 120rpx"
/>
<view
style=
"height: 16rpx"
/>
<text
align=
"center"
bold
class=
"grid-text"
style=
"min-height: 128rpx"
>
{{
item
.
name
}}
</text>
</view>
</u-grid-item>
</u-grid>
</
template
>
<!-- 取消举报说明
<view style="height: 120rpx" />
...
...
@@ -33,6 +36,14 @@
</template>
<
script
>
const
categoryMap
=
{
1
:
'违反交通信号灯指示'
,
2
:
'违反标志标线'
,
3
:
'违章乱停'
,
4
:
'不文明驾驶'
,
5
:
'其他违法行为'
,
}
export
default
{
data
()
{
return
{
...
...
@@ -44,6 +55,8 @@ export default {
isFirstRecordType
:
0
,
isFirstRecordTypeId
:
0
,
totalList
:
[]
};
},
...
...
@@ -67,6 +80,21 @@ export default {
async
fetchPhotoTaskTypeData
()
{
const
{
list
}
=
await
uni
.
$u
.
http
.
get
(
'/api/app/phototasktype/list'
,
{
params
:
{
parent_id
:
this
.
query
.
id
}
});
this
.
list
=
list
;
// 可分类
if
(
list
.
some
(
v
=>
v
.
category
>
0
))
{
this
.
totalList
=
Object
.
keys
(
categoryMap
).
map
((
c
,
index
)
=>
{
const
category
=
+
c
const
data
=
list
.
filter
(
v
=>
v
.
category
===
category
)
const
res
=
{
title
:
categoryMap
[
category
],
data
,
}
return
res
})
return
}
this
.
totalList
=
[{
data
:
list
}]
},
async
fetchPhotoTaskTypeDetail
()
{
...
...
@@ -121,4 +149,10 @@ export default {
<
style
scoped
lang=
"scss"
>
@import
'index.scss'
;
.category
{
padding
:
0
40rpx
;
font-weight
:
bold
;
font-size
:
36rpx
;
}
</
style
>
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论