c7744156
刘淇
录入树木
|
1
2
3
|
<template>
<view class="container">
<tui-form ref="form" :show-message="false" :model="formData" style="border-bottom: 1px solid #f5f4f4">
|
7fc91f7a
刘淇
上传体验版优化
|
4
|
<tui-form-item arrow highlight prop="companyId" :bottom-border="false" @click="pickerShow" label="归属单位" >
|
c7744156
刘淇
录入树木
|
5
|
<tui-input padding="0" :borderBottom="false" placeholder="请选择归属单位" disabled
|
f20fa7ae
刘淇
搜索
|
6
|
backgroundColor="transparent" v-model="formData.companyId"></tui-input>
|
c7744156
刘淇
录入树木
|
7
|
</tui-form-item>
|
7fc91f7a
刘淇
上传体验版优化
|
8
9
10
11
12
13
14
15
16
17
18
|
<!-- <tui-form-item prop="roadName" :bottom-border="false" label="道路名称">-->
<!--<!– <tui-input padding="0" :borderBottom="false" placeholder="请输入道路" maxlength="20" :clearable="true" :backgroundColor="#f5f5f5" :inputBorder="true" :radius="30"–>-->
<!--<!– v-model="formData.roadName" @confirm="searchChange" :left-icon="Search" >–>-->
<!--<!– <slot :name="left">123</slot>–>-->
<!--<!– </tui-input>–>-->
<!-- <tui-input padding="0" :borderBottom="false" placeholder="请输入道路" maxlength="20" @confirm="searchChange"-->
<!-- v-model="formData.roadName">-->
<!--<!– <template v-slot:left>–>-->
<!--<!– <tui-icon name="search" :size="15" ></tui-icon>–>-->
<!--<!– </template>–>-->
|
f20fa7ae
刘淇
搜索
|
19
|
<!-- </tui-input>-->
|
7fc91f7a
刘淇
上传体验版优化
|
20
21
22
23
24
|
<!-- <template v-slot:right>-->
<!-- <tui-icon name="search" :size="20" @click="searchChange"></tui-icon>-->
<!--<!– <tui-form-button width="188rpx" height="64rpx" background="#f2f2f2" color="#5677fc" size="24"–>-->
<!--<!– bold radius="12rpx">获取验证码</tui-form-button>–>-->
<!-- </template>-->
|
f20fa7ae
刘淇
搜索
|
25
|
|
7fc91f7a
刘淇
上传体验版优化
|
26
|
<!-- </tui-form-item>-->
|
f20fa7ae
刘淇
搜索
|
27
28
|
|
c7744156
刘淇
录入树木
|
29
30
|
</tui-form>
|
7fc91f7a
刘淇
上传体验版优化
|
31
32
|
<tui-searchbar radius="40rpx" height="64rpx" placeholder="请输入道路名称" @search="getSeach" @clear="setSeach"></tui-searchbar>
|
c7744156
刘淇
录入树木
|
33
34
35
36
37
38
39
40
41
42
43
|
<!-- <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
刘淇
树 新增
|
44
|
<view v-for="(i,index) in depts" class="teamsItem" :key="index"
|
c872bdb3
刘淇
树木详情
|
45
|
@click="teamsChange(index)"
|
c7744156
刘淇
录入树木
|
46
|
:class="{teamsActive:index==currentIndex}"
|
6cba22de
刘淇
图片上传
|
47
|
>
|
21397afd
刘淇
树 新增
|
48
|
<view class="fs-ellipsis fs-pt16 fs-pb16 fs-pl8 fs-pr8">{{ i.deptName }}</view>
|
6cba22de
刘淇
图片上传
|
49
|
|
c7744156
刘淇
录入树木
|
50
51
52
|
</view>
</view>
<view class="full-height-col right-con">
|
21397afd
刘淇
树 新增
|
53
|
<view class="nodata-wrap" v-if="roads.length==0">
|
c7744156
刘淇
录入树木
|
54
55
56
|
<img src="/static/images/nodata.png" alt="">
<view style="color: #aaa">暂无数据</view>
|
21397afd
刘淇
树 新增
|
57
|
<!-- <tui-no-data imgUrl="/static/images/nodata.png">暂无数据</tui-no-data>-->
|
c7744156
刘淇
录入树木
|
58
|
</view>
|
21397afd
刘淇
树 新增
|
59
|
<view v-else>
|
3d7c5939
刘淇
新增时候 数量限制
|
60
|
<view v-for="i in roads" class="card-wrap cad-box-shadow" @click="toNewPage(i.roadId, i.treeCount)">
|
c7744156
刘淇
录入树木
|
61
|
|
21397afd
刘淇
树 新增
|
62
|
<p class="fs-flex__between">
|
b951d827
刘淇
树木详情
|
63
|
<span class="fs-ellipsis">{{ i.roadName }}</span>
|
69173829
刘淇
样式优化
|
64
|
<span class="treeCount ">{{ i.treeCount }}棵</span>
|
21397afd
刘淇
树 新增
|
65
|
</p>
|
c7744156
刘淇
录入树木
|
66
|
|
69173829
刘淇
样式优化
|
67
68
69
|
<p class="fs-ellipsis fs-my8">已录入行道树:{{ i.recordedCount }}棵</p>
<p class="fs-ellipsis fs-my8" style="color: #999;font-size: 12px">起点:{{ i.startRemark }}</p>
<p class="fs-ellipsis " style="color: #999;font-size: 12px">终点:{{ i.endRemark }}</p>
|
21397afd
刘淇
树 新增
|
70
71
|
</view>
|
c7744156
刘淇
录入树木
|
72
|
</view>
|
b951d827
刘淇
树木详情
|
73
|
|
c7744156
刘淇
录入树木
|
74
75
|
</view>
</view>
|
46b6767c
刘淇
init 提交到库
|
76
|
|
21397afd
刘淇
树 新增
|
77
78
|
<tui-picker :show="show" :pickerData="belongCompanyData" textField="dictLabel" valueField="dictValue"
@hide="pickerHide" @change="pickerChange">
|
c7744156
刘淇
录入树木
|
79
80
81
82
83
84
85
|
</tui-picker>
</view>
</template>
<script>
|
7fc91f7a
刘淇
上传体验版优化
|
86
|
import { belongCompanyreq, deptListReq, treeRoadReq } from "@/subPackages/common/api/tree.js";
|
46b6767c
刘淇
init 提交到库
|
87
|
export default {
|
c7744156
刘淇
录入树木
|
88
89
90
|
name: "treeFiles",
data() {
return {
|
c872bdb3
刘淇
树木详情
|
91
|
belongCompanyData: [], // 归属公司
|
c7744156
刘淇
录入树木
|
92
93
94
95
|
show: false,
currentIndex: 0,
formData: {
//道路
|
21397afd
刘淇
树 新增
|
96
|
roadName: '',
|
c7744156
刘淇
录入树木
|
97
|
//归属单位
|
f20fa7ae
刘淇
搜索
|
98
|
companyId: '',
|
c7744156
刘淇
录入树木
|
99
|
},
|
21397afd
刘淇
树 新增
|
100
101
102
|
companyId: '',// 归属公司
depts: [],// 归属班组
roads: [], // 道路树
|
c872bdb3
刘淇
树木详情
|
103
|
|
c7744156
刘淇
录入树木
|
104
105
|
}
},
|
21397afd
刘淇
树 新增
|
106
|
onLoad() {
|
7fc91f7a
刘淇
上传体验版优化
|
107
108
109
|
},
onShow(){
|
21397afd
刘淇
树 新增
|
110
111
112
113
|
// 归属公司
belongCompanyreq().then(res => {
this.belongCompanyData = res.data
if (this.belongCompanyData.length > 0) {
|
c872bdb3
刘淇
树木详情
|
114
|
this.formData.companyId = this.belongCompanyData[0].dictLabel
|
21397afd
刘淇
树 新增
|
115
116
117
118
119
|
this.companyId = (this.belongCompanyData[0].dictValue).toString()
this.deptListQuery()
}
})
},
|
c7744156
刘淇
录入树木
|
120
|
methods: {
|
7fc91f7a
刘淇
上传体验版优化
|
121
122
123
124
125
126
127
128
129
130
|
// 获取搜索结果
getSeach(e) {
this.formData.roadName = e.value
this.deptListQuery()
},
// 清空搜索数据
setSeach() {
this.formData.roadName = ''
this.deptListQuery()
},
|
c872bdb3
刘淇
树木详情
|
131
|
// 前往历史页面
|
3d7c5939
刘淇
新增时候 数量限制
|
132
133
134
|
toNewPage(roadId, treeCount) {
console.log(treeCount)
uni.$tui.href(`/subPackages/treePage/treeRecord?roadId=${roadId}&count=${treeCount}`)
|
21397afd
刘淇
树 新增
|
135
|
},
|
c872bdb3
刘淇
树木详情
|
136
|
// 搜索
|
21397afd
刘淇
树 新增
|
137
138
139
140
141
142
143
144
145
146
147
|
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
|
c872bdb3
刘淇
树木详情
|
148
|
this.roads = this.depts[this.currentIndex].roads
|
21397afd
刘淇
树 新增
|
149
150
151
152
|
}
// this.treeRoadQuery()
})
},
|
c872bdb3
刘淇
树木详情
|
153
154
|
// 班组切换
|
c7744156
刘淇
录入树木
|
155
156
157
|
teamsChange(i) {
console.log(i)
this.currentIndex = i
|
c872bdb3
刘淇
树木详情
|
158
|
this.roads = this.depts[this.currentIndex].roads
|
c7744156
刘淇
录入树木
|
159
160
161
162
163
164
165
166
167
|
},
pickerShow() {
this.show = true
},
pickerHide() {
this.show = false
},
pickerChange(e) {
console.log(e)
|
75d3172d
刘淇
样式优化
|
168
|
this.formData.companyId = e.dictLabel
|
c7744156
刘淇
录入树木
|
169
170
|
},
}
|
46b6767c
刘淇
init 提交到库
|
171
172
173
|
}
</script>
|
46b6767c
刘淇
init 提交到库
|
174
|
|
c7744156
刘淇
录入树木
|
175
|
<style scoped lang="scss">
|
c872bdb3
刘淇
树木详情
|
176
177
178
179
180
181
182
|
::v-deep .tui-form__item-wrap {
padding-top: 8px !important; /* 原可能是 12px/16px,按需减小 */
padding-bottom: 8px !important;
min-height: auto !important; /* 清除默认最小高度限制 */
}
|
c7744156
刘淇
录入树木
|
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
|
.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;
|
69173829
刘淇
样式优化
|
207
|
font-size: 14px;
|
c7744156
刘淇
录入树木
|
208
209
210
211
212
213
|
}
.right-con {
flex: 1;
height: 100%;
background: #fff;
|
b951d827
刘淇
树木详情
|
214
|
overflow: hidden;
|
69173829
刘淇
样式优化
|
215
|
font-size: 14px;
|
c7744156
刘淇
录入树木
|
216
217
218
|
}
.teamsItem {
|
c7744156
刘淇
录入树木
|
219
220
221
222
223
224
225
|
}
.teamsActive {
background: #fff;
}
.card-wrap {
|
7fc91f7a
刘淇
上传体验版优化
|
226
|
margin: 15px 10px 0;
|
c7744156
刘淇
录入树木
|
227
|
padding: 20rpx;
|
c872bdb3
刘淇
树木详情
|
228
|
border-radius: 14rpx;
|
c7744156
刘淇
录入树木
|
229
|
}
|
46b6767c
刘淇
init 提交到库
|
230
|
|
21397afd
刘淇
树 新增
|
231
|
.nodata-wrap {
|
c7744156
刘淇
录入树木
|
232
233
|
margin: 20px auto;
text-align: center;
|
21397afd
刘淇
树 新增
|
234
235
236
|
image {
width: 160rpx;
|
c7744156
刘淇
录入树木
|
237
238
239
240
241
|
height: 160rpx;
margin-bottom: 20rpx;
}
}
|
b951d827
刘淇
树木详情
|
242
243
244
245
246
|
.treeCount {
color: #5f5fe2;
min-width: 70px;
text-align: right;
}
|
75d3172d
刘淇
样式优化
|
247
248
249
|
::v-deep tui-search-bar__labe{
justify-content: left!important;
padding-left: 15px!important;
|
b951d827
刘淇
树木详情
|
250
|
|
75d3172d
刘淇
样式优化
|
251
252
253
254
255
256
|
}
.custom-searchbar ::v-deep .tui-searchbar__input {
text-align: left !important;
justify-content: left;
padding-left: 15px;
}
|
c7744156
刘淇
录入树木
|
257
258
259
260
261
262
263
264
|
</style>
<style>
/* 单独写一个不带 scoped 的 style 来设置 page */
page {
height: 100%;
background: #fff;
}
|
46b6767c
刘淇
init 提交到库
|
265
|
</style>
|