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