c7744156
刘淇
录入树木
|
1
2
3
4
5
6
7
8
9
|
<template>
<view class="container">
<tui-form ref="form" :show-message="false" :model="formData" style="border-bottom: 1px solid #f5f4f4">
<tui-form-item arrow highlight prop="area" @click="pickerShow">
<tui-input padding="0" :borderBottom="false" placeholder="请选择归属单位" disabled
backgroundColor="transparent" v-model="formData.area"></tui-input>
</tui-form-item>
<tui-form-item prop="name" :bottom-border="false">
<tui-input padding="0" :borderBottom="false" placeholder="请输入道路" maxlength="20"
|
21397afd
刘淇
树 新增
|
10
|
v-model="formData.roadName" @confirm="searchChange"></tui-input>
|
c7744156
刘淇
录入树木
|
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
</tui-form-item>
</tui-form>
<!-- <tui-row marginTop="10px" :gutter="5" class="full-height-row">-->
<!-- <tui-col :span="8" class="left-con full-height-col" >-->
<!-- <view class="full-height-col left-con">1</view>-->
<!-- </tui-col>-->
<!-- <tui-col :span="16" class="right-con full-height-col" >-->
<!-- <view class="full-height-col">2</view>-->
<!-- </tui-col>-->
<!-- </tui-row>-->
<view class="full-height-row">
<view class="full-height-col left-con">
|
21397afd
刘淇
树 新增
|
25
|
<view v-for="(i,index) in depts" class="teamsItem" :key="index"
|
c7744156
刘淇
录入树木
|
26
27
|
@click="teamsChange(i)"
:class="{teamsActive:index==currentIndex}"
|
6cba22de
刘淇
图片上传
|
28
|
>
|
21397afd
刘淇
树 新增
|
29
|
<view class="fs-ellipsis fs-pt16 fs-pb16 fs-pl8 fs-pr8">{{ i.deptName }}</view>
|
6cba22de
刘淇
图片上传
|
30
|
|
c7744156
刘淇
录入树木
|
31
32
33
|
</view>
</view>
<view class="full-height-col right-con">
|
21397afd
刘淇
树 新增
|
34
|
<view class="nodata-wrap" v-if="roads.length==0">
|
c7744156
刘淇
录入树木
|
35
36
37
|
<img src="/static/images/nodata.png" alt="">
<view style="color: #aaa">暂无数据</view>
|
21397afd
刘淇
树 新增
|
38
|
<!-- <tui-no-data imgUrl="/static/images/nodata.png">暂无数据</tui-no-data>-->
|
c7744156
刘淇
录入树木
|
39
|
</view>
|
21397afd
刘淇
树 新增
|
40
41
|
<view v-else>
<view v-for="i in roads" class="card-wrap" @click="toNewPage(i.roadId)">
|
c7744156
刘淇
录入树木
|
42
|
|
21397afd
刘淇
树 新增
|
43
44
45
46
|
<p class="fs-flex__between">
<span>{{ i.roadName }}</span>
<span>{{ i.treeCount }}颗</span>
</p>
|
c7744156
刘淇
录入树木
|
47
|
|
21397afd
刘淇
树 新增
|
48
|
<p>已录入行道树:{{ i.recordedCount }}颗</p>
|
c7744156
刘淇
录入树木
|
49
|
|
21397afd
刘淇
树 新增
|
50
51
52
53
|
<p>起点:{{ i.startRemark }}</p>
<p>终点:{{ i.endRemark }}</p>
</view>
|
c7744156
刘淇
录入树木
|
54
55
|
</view>
|
21397afd
刘淇
树 新增
|
56
|
|
c7744156
刘淇
录入树木
|
57
58
|
</view>
</view>
|
46b6767c
刘淇
init 提交到库
|
59
|
|
21397afd
刘淇
树 新增
|
60
61
|
<tui-picker :show="show" :pickerData="belongCompanyData" textField="dictLabel" valueField="dictValue"
@hide="pickerHide" @change="pickerChange">
|
c7744156
刘淇
录入树木
|
62
63
64
65
66
67
68
|
</tui-picker>
</view>
</template>
<script>
|
21397afd
刘淇
树 新增
|
69
|
import { belongCompanyreq, deptListReq, treeRoadReq } from "@/api/tree";
|
46b6767c
刘淇
init 提交到库
|
70
|
export default {
|
c7744156
刘淇
录入树木
|
71
72
73
|
name: "treeFiles",
data() {
return {
|
21397afd
刘淇
树 新增
|
74
75
|
cardList: [],
belongCompanyData: [],
|
c7744156
刘淇
录入树木
|
76
77
78
79
|
show: false,
currentIndex: 0,
formData: {
//道路
|
21397afd
刘淇
树 新增
|
80
|
roadName: '',
|
c7744156
刘淇
录入树木
|
81
82
83
|
//归属单位
area: '',
},
|
21397afd
刘淇
树 新增
|
84
85
86
|
companyId: '',// 归属公司
depts: [],// 归属班组
roads: [], // 道路树
|
c7744156
刘淇
录入树木
|
87
88
89
90
91
92
93
94
95
96
97
98
99
100
|
card: {
title: {
text: '白菜湾四街'
},
tag: {
text: '153颗'
},
header: {
bgcolor: '#F7F7F7',
line: true
}
}
}
},
|
21397afd
刘淇
树 新增
|
101
102
103
104
105
106
107
108
109
110
111
|
onLoad() {
// 归属公司
belongCompanyreq().then(res => {
this.belongCompanyData = res.data
if (this.belongCompanyData.length > 0) {
this.formData.area = this.belongCompanyData[0].dictLabel
this.companyId = (this.belongCompanyData[0].dictValue).toString()
this.deptListQuery()
}
})
},
|
c7744156
刘淇
录入树木
|
112
|
methods: {
|
21397afd
刘淇
树 新增
|
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
|
toNewPage(params){
console.log('123312')
uni.$tui.href(`/subPackages/treePage/treeRecord?roadId=${params}`)
},
searchChange() {
this.deptListQuery()
},
// 归属班组
deptListQuery() {
deptListReq({data: {companyId: this.companyId, roadName: this.formData.roadName}}).then(res => {
if (res.data.length == 0) {
this.depts = []
this.roads = []
} else {
this.depts = res.data[0].depts
this.roads = this.depts[0].roads
}
// this.treeRoadQuery()
})
},
// 树列表
treeRoadQuery() {
treeRoadReq({data: {road: ''}}).then(res => {
console.log(res)
})
},
// 归属公司
|
c7744156
刘淇
录入树木
|
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
|
teamsChange(i) {
console.log(i)
this.currentIndex = i
},
pickerShow() {
this.show = true
},
pickerHide() {
this.show = false
},
pickerChange(e) {
console.log(e)
this.formData.area = e.text
},
}
|
46b6767c
刘淇
init 提交到库
|
156
157
158
|
}
</script>
|
46b6767c
刘淇
init 提交到库
|
159
|
|
c7744156
刘淇
录入树木
|
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
|
<style scoped lang="scss">
.container {
height: 100%;
display: flex;
flex-direction: column;
}
/* tui-row 设置100%高度 */
.full-height-row {
/* 确保row使用flex布局 */
display: flex;
flex: 1
}
/* tui-col 设置100%高度 */
.full-height-col {
height: 100%;
background-color: #f0f0f0;
}
.left-con {
width: 220rpx;
height: 100%;
background: #f3f3f3;
}
.right-con {
flex: 1;
height: 100%;
background: #fff;
padding-top: 20rpx;
}
.teamsItem {
|
c7744156
刘淇
录入树木
|
195
196
197
198
199
200
201
202
203
204
205
206
207
|
}
.teamsActive {
background: #fff;
}
.card-wrap {
height: 200rpx;
margin: 0 20rpx 20rpx 20rpx;
padding: 20rpx;
box-shadow: 0 1rpx 2rpx 5rpx rgb(0, 0, 0, .3);
border-radius: 10rpx;
}
|
46b6767c
刘淇
init 提交到库
|
208
|
|
21397afd
刘淇
树 新增
|
209
|
.nodata-wrap {
|
c7744156
刘淇
录入树木
|
210
211
|
margin: 20px auto;
text-align: center;
|
21397afd
刘淇
树 新增
|
212
213
214
|
image {
width: 160rpx;
|
c7744156
刘淇
录入树木
|
215
216
217
218
219
220
221
222
223
224
225
226
227
|
height: 160rpx;
margin-bottom: 20rpx;
}
}
</style>
<style>
/* 单独写一个不带 scoped 的 style 来设置 page */
page {
height: 100%;
background: #fff;
}
|
46b6767c
刘淇
init 提交到库
|
228
|
</style>
|