treeLog.vue
2.67 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
<template>
<view class="container">
<!-- <tui-no-data imgUrl="/static/images/nodata.png" v-if="rows.length==0">暂无数据</tui-no-data>-->
<view class="record-wrap">
<view class="record-list-wrap cad-box-shadow fs-bg__white" v-for="i in rows" @click="todetailPage(i)">
<view style="display: flex">
<view class="record-list-left" :style="`background-image: url(${i.treephotoone});`"></view>
<view class="record-list-right">
<view class="record-list-right-title">
<view class="fs-ellipsis">{{ i.treetype }}</view>
<view style="min-width: 100px">{{ i.updatetime.substring(0, 10) }}</view>
</view>
<view class="fs-mt8 fs-align__center">
<img src="/static/images/tree/tree-high.png" style="width: 16px;height: 16px;margin-right: 6px;"
alt=""> 高度:{{ i.treeheight }} 米
</view>
<view class="fs-mt8 fs-align__center">
<img src="/static/images/tree/treearound.png" style="width: 16px;height: 16px;margin-right: 6px;"
alt="">胸径:{{ i.dbh }} 厘米
</view>
</view>
</view>
<view class="fs-mt8 fs-ellipsis treenumber-no">
树木编号:{{ i.treenumber }}
</view>
</view>
</view>
</view>
</template>
<script>
import { treeLogReq } from "@/api/tree";
export default {
name: "treeLog",
props: {
logId: {
type: String,
required: true
}
},
data() {
return {
rows: [],
roadId: ''
}
},
watch: {
logId: {
immediate: true,
handler(newVal, oldVal) {
if (newVal !== oldVal) {
this.initLogQuery(newVal)
}
}
}
},
methods: {
initLogQuery(val) {
let obj = {
treeid: val,
pageNum: 1,
pageSize: 10000
}
treeLogReq({data: {...obj}}).then(res => {
console.log(res)
this.rows = res.rows
})
},
todetailPage(i) {
console.log(i)
console.log(i)
uni.navigateTo({
url: `/subPackages/treePage/treeInfo`,
success: function(res) {
res.eventChannel.emit('pageDataTreeInfo',i)
}
})
}
}
}
</script>
<style scoped>
.record-list-wrap {
margin: 20rpx 20rpx 0 20rpx;
padding: 20rpx;
border-radius: 10rpx;
}
.record-list-left {
height: 70px;
width: 70px;
background-size: 100% 100%;
}
.record-list-right {
margin-left: 20px;
flex: 1;
overflow: hidden;
}
.record-list-right-title {
display: flex;
justify-content: space-between;
}
.treenumber-no {
padding: 3px 10px;
background: #bdefd0;
font-size: 12px;
}
</style>