Commit 73dee4bdf7ed0386350a90d91a4127e1d92c2081
1 parent
c872bdb3
高度非必填
Showing
4 changed files
with
55 additions
and
51 deletions
subPackages/treePage/addTree.vue
| 1 | 1 | <template> |
| 2 | 2 | <view class="container"> |
| 3 | - <tui-form ref="form" :show-message="false" :model="formData"> | |
| 3 | + <tui-form ref="form" :show-message="false" :model="formData"> | |
| 4 | 4 | <tui-form-item asterisk label="名称" prop="treetype"> |
| 5 | 5 | <tui-input padding="0" :borderBottom="false" placeholder="请输入名称" maxlength="30" |
| 6 | 6 | v-model="formData.treetype"></tui-input> |
| 7 | 7 | </tui-form-item> |
| 8 | 8 | |
| 9 | 9 | <tui-row> |
| 10 | + | |
| 10 | 11 | <tui-col :span="12"> |
| 11 | - <tui-form-item label="高度" asterisk prop="treeheight" :position="3"> | |
| 12 | + <tui-form-item label="胸径" asterisk prop="dbh" :position="3"> | |
| 12 | 13 | <tui-input padding="0" :borderBottom="false" placeholder="请输入" textRight maxlength="10" |
| 13 | - v-model="formData.treeheight"></tui-input> | |
| 14 | + v-model="formData.dbh"></tui-input> | |
| 14 | 15 | <template v-slot:right> |
| 15 | - <text style="padding-left: 12rpx;color:#ccc;font-size:14px;">米</text> | |
| 16 | + <text style="padding-left: 12rpx;color:#ccc;font-size:14px">厘米</text> | |
| 16 | 17 | </template> |
| 17 | 18 | </tui-form-item> |
| 18 | 19 | </tui-col> |
| 19 | 20 | <tui-col :span="12"> |
| 20 | - <tui-form-item label="胸径" asterisk prop="dbh" :position="3"> | |
| 21 | + <tui-form-item label="高度" prop="treeheight" :position="3"> | |
| 21 | 22 | <tui-input padding="0" :borderBottom="false" placeholder="请输入" textRight maxlength="10" |
| 22 | - v-model="formData.dbh"></tui-input> | |
| 23 | + v-model="formData.treeheight"></tui-input> | |
| 23 | 24 | <template v-slot:right> |
| 24 | - <text style="padding-left: 12rpx;color:#ccc;font-size:14px">厘米</text> | |
| 25 | + <text style="padding-left: 12rpx;color:#ccc;font-size:14px;">米</text> | |
| 25 | 26 | </template> |
| 26 | 27 | </tui-form-item> |
| 27 | 28 | </tui-col> |
| ... | ... | @@ -45,21 +46,23 @@ |
| 45 | 46 | <tui-col :span="12"> |
| 46 | 47 | <tui-form-item |
| 47 | 48 | label="经度" |
| 49 | + labelColor="#ccc" | |
| 48 | 50 | class="location-form-item" |
| 49 | 51 | prop="latitude" |
| 50 | 52 | :bottomBorder="false" |
| 51 | 53 | > |
| 52 | - {{ formData.longitude }} | |
| 54 | + <span style="color: #ccc"> {{ formData.longitude }}</span> | |
| 53 | 55 | </tui-form-item> |
| 54 | 56 | </tui-col> |
| 55 | 57 | <tui-col :span="12"> |
| 56 | 58 | <tui-form-item |
| 57 | 59 | :bottomBorder="false" |
| 58 | 60 | label="纬度" |
| 61 | + labelColor="#ccc" | |
| 59 | 62 | class="location-form-item" |
| 60 | 63 | prop="latitude" |
| 61 | 64 | > |
| 62 | - {{ formData.latitude }} | |
| 65 | + <span style="color: #ccc"> {{ formData.latitude }}</span> | |
| 63 | 66 | </tui-form-item> |
| 64 | 67 | </tui-col> |
| 65 | 68 | |
| ... | ... | @@ -210,8 +213,8 @@ const rules = [{ |
| 210 | 213 | msg: ["请输入名称"] |
| 211 | 214 | }, { |
| 212 | 215 | name: "treeheight", |
| 213 | - rule: ["required", "maxLength:10", "isAmount"], | |
| 214 | - msg: ["请输入树高", "数高不能超过10个字符", "请输入正确"] | |
| 216 | + rule: ["maxLength:10", "isAmount"], | |
| 217 | + msg: ["树高不能超过10个字符", "请输入正确"] | |
| 215 | 218 | }, { |
| 216 | 219 | name: "dbh", |
| 217 | 220 | rule: ["required", "maxLength:10", "isAmount"], |
| ... | ... | @@ -283,12 +286,12 @@ export default { |
| 283 | 286 | dbh: '', |
| 284 | 287 | //级别 |
| 285 | 288 | treelevel: '', |
| 286 | - treeleveltext:'', | |
| 289 | + treeleveltext: '', | |
| 287 | 290 | //权属单位 |
| 288 | 291 | managedutyunit: '', |
| 289 | 292 | //权属分类 |
| 290 | 293 | oldtreeownership: '', |
| 291 | - oldtreeownershipText:'', | |
| 294 | + oldtreeownershipText: '', | |
| 292 | 295 | latinname: '', // 拉丁名 |
| 293 | 296 | estimationtreeage: '', // 估测树龄 |
| 294 | 297 | canopysouthnorth: '', // 冠幅南北 |
| ... | ... | @@ -376,7 +379,6 @@ export default { |
| 376 | 379 | console.log(e) |
| 377 | 380 | this.formData.treelevel = e.dictValue |
| 378 | 381 | this.formData.treeleveltext = e.dictLabel |
| 379 | - | |
| 380 | 382 | }, |
| 381 | 383 | submit() { |
| 382 | 384 | // 3. 打印提交时的数据 |
| ... | ... | @@ -444,7 +446,6 @@ export default { |
| 444 | 446 | <style> |
| 445 | 447 | |
| 446 | 448 | |
| 447 | - | |
| 448 | 449 | .tui-btn__box { |
| 449 | 450 | width: 100%; |
| 450 | 451 | position: fixed; | ... | ... |
subPackages/treePage/editTreeIfo.vue
| ... | ... | @@ -7,27 +7,26 @@ |
| 7 | 7 | </tui-form-item> |
| 8 | 8 | |
| 9 | 9 | <tui-row> |
| 10 | + | |
| 10 | 11 | <tui-col :span="12"> |
| 11 | - <tui-form-item label="高度" asterisk prop="treeheight" :position="3"> | |
| 12 | + <tui-form-item label="胸径" asterisk prop="dbh" :position="3"> | |
| 12 | 13 | <tui-input padding="0" :borderBottom="false" placeholder="请输入" textRight maxlength="10" |
| 13 | - v-model="formData.treeheight"></tui-input> | |
| 14 | + v-model="formData.dbh"></tui-input> | |
| 14 | 15 | <template v-slot:right> |
| 15 | - <text style="padding-left: 12rpx;color:#aaa;font-size:14px;">米</text> | |
| 16 | + <text style="padding-left: 12rpx;color:#ccc;font-size:14px">厘米</text> | |
| 16 | 17 | </template> |
| 17 | 18 | </tui-form-item> |
| 18 | 19 | </tui-col> |
| 19 | 20 | <tui-col :span="12"> |
| 20 | - <tui-form-item label="胸径" asterisk prop="dbh" :position="3"> | |
| 21 | + <tui-form-item label="高度" prop="treeheight" :position="3"> | |
| 21 | 22 | <tui-input padding="0" :borderBottom="false" placeholder="请输入" textRight maxlength="10" |
| 22 | - v-model="formData.dbh"></tui-input> | |
| 23 | + v-model="formData.treeheight"></tui-input> | |
| 23 | 24 | <template v-slot:right> |
| 24 | - <text style="padding-left: 12rpx;color:#aaa;font-size:14px">厘米</text> | |
| 25 | + <text style="padding-left: 12rpx;color:#ccc;font-size:14px;">米</text> | |
| 25 | 26 | </template> |
| 26 | 27 | </tui-form-item> |
| 27 | 28 | </tui-col> |
| 28 | 29 | </tui-row> |
| 29 | - | |
| 30 | - | |
| 31 | 30 | <tui-form-item |
| 32 | 31 | asterisk |
| 33 | 32 | label="位置" |
| ... | ... | @@ -41,29 +40,31 @@ |
| 41 | 40 | <tui-icon name="gps" :size="20"></tui-icon> |
| 42 | 41 | </template> |
| 43 | 42 | </tui-form-item> |
| 44 | - | |
| 45 | 43 | <tui-col :span="12"> |
| 46 | 44 | <tui-form-item |
| 47 | - | |
| 48 | - label="纬度" | |
| 45 | + label="经度" | |
| 46 | + labelColor="#ccc" | |
| 49 | 47 | class="location-form-item" |
| 50 | - | |
| 51 | 48 | prop="latitude" |
| 52 | 49 | > |
| 53 | - {{ formData.latitude }} | |
| 50 | + <span style="color: #ccc"> {{ formData.longitude }}</span> | |
| 54 | 51 | </tui-form-item> |
| 55 | 52 | </tui-col> |
| 53 | + | |
| 56 | 54 | <tui-col :span="12"> |
| 57 | 55 | <tui-form-item |
| 58 | - label="经度" | |
| 56 | + labelColor="#ccc" | |
| 57 | + label="纬度" | |
| 59 | 58 | class="location-form-item" |
| 59 | + | |
| 60 | 60 | prop="latitude" |
| 61 | 61 | > |
| 62 | - {{ formData.longitude }} | |
| 62 | + <span style="color: #ccc"> {{ formData.latitude }}</span> | |
| 63 | 63 | </tui-form-item> |
| 64 | 64 | </tui-col> |
| 65 | 65 | |
| 66 | 66 | |
| 67 | + | |
| 67 | 68 | <tui-form-item asterisk label="管护单位" prop="managedutyunit"> |
| 68 | 69 | |
| 69 | 70 | <tui-input padding="0" :borderBottom="false" placeholder="请输入" maxlength="30" |
| ... | ... | @@ -145,7 +146,7 @@ |
| 145 | 146 | <tui-input padding="0" :borderBottom="false" placeholder="请输入" textRight maxlength="10" |
| 146 | 147 | v-model="formData.estimationtreeage"></tui-input> |
| 147 | 148 | <template v-slot:right> |
| 148 | - <text style="padding-left: 12rpx;color:#aaa;font-size: 14px">年</text> | |
| 149 | + <text style="padding-left: 12rpx;color:#ccc;font-size: 14px">年</text> | |
| 149 | 150 | </template> |
| 150 | 151 | </tui-form-item> |
| 151 | 152 | </tui-col> |
| ... | ... | @@ -154,7 +155,7 @@ |
| 154 | 155 | <tui-input padding="0" :borderBottom="false" placeholder="请输入" textRight maxlength="10" |
| 155 | 156 | v-model="formData.weekday"></tui-input> |
| 156 | 157 | <template v-slot:right> |
| 157 | - <text style="padding-left: 12rpx;color:#aaa;font-size: 14px">厘米</text> | |
| 158 | + <text style="padding-left: 12rpx;color:#ccc;font-size: 14px">厘米</text> | |
| 158 | 159 | </template> |
| 159 | 160 | </tui-form-item> |
| 160 | 161 | </tui-col> |
| ... | ... | @@ -167,7 +168,7 @@ |
| 167 | 168 | <tui-input padding="0" :borderBottom="false" placeholder="请输入" textRight maxlength="10" |
| 168 | 169 | v-model="formData.canopyeastwest"></tui-input> |
| 169 | 170 | <template v-slot:right> |
| 170 | - <text style="padding-left: 12rpx;color:#aaa">米</text> | |
| 171 | + <text style="padding-left: 12rpx;color:#ccc">米</text> | |
| 171 | 172 | </template> |
| 172 | 173 | </tui-form-item> |
| 173 | 174 | </tui-col> |
| ... | ... | @@ -176,13 +177,12 @@ |
| 176 | 177 | <tui-input padding="0" :borderBottom="false" placeholder="请输入" textRight maxlength="10" |
| 177 | 178 | v-model="formData.canopysouthnorth"></tui-input> |
| 178 | 179 | <template v-slot:right> |
| 179 | - <text style="padding-left: 12rpx;color:#aaa;font-size: 14px">米</text> | |
| 180 | + <text style="padding-left: 12rpx;color:#ccc;font-size: 14px">米</text> | |
| 180 | 181 | </template> |
| 181 | 182 | </tui-form-item> |
| 182 | 183 | </tui-col> |
| 183 | 184 | </tui-row> |
| 184 | 185 | |
| 185 | - | |
| 186 | 186 | </view> |
| 187 | 187 | |
| 188 | 188 | <!-- 触发按钮 --> |
| ... | ... | @@ -198,7 +198,7 @@ |
| 198 | 198 | </tui-form> |
| 199 | 199 | <view style="height: 60px;width: 100%"></view> |
| 200 | 200 | <view class="tui-btn__box"> |
| 201 | - <tui-button bold @click="submit">提交</tui-button> | |
| 201 | + <tui-button bold @click="submit">修改树木信息</tui-button> | |
| 202 | 202 | </view> |
| 203 | 203 | <tui-picker :show="show" :pickerData="treeOwnershipData" textField="dictLabel" valueField="dictValue" |
| 204 | 204 | @hide="pickerHide" @change="pickerChange"> |
| ... | ... | @@ -219,8 +219,8 @@ const rules = [{ |
| 219 | 219 | msg: ["请输入名称"] |
| 220 | 220 | }, { |
| 221 | 221 | name: "treeheight", |
| 222 | - rule: ["required", "maxLength:10", "isAmount"], | |
| 223 | - msg: ["请输入数高", "数高不能超过10个字符", "请输入正确"] | |
| 222 | + rule: ["maxLength:10", "isAmount"], | |
| 223 | + msg: ["数高不能超过10个字符", "请输入正确"] | |
| 224 | 224 | }, { |
| 225 | 225 | name: "dbh", |
| 226 | 226 | rule: ["required", "maxLength:10", "isAmount"], |
| ... | ... | @@ -414,6 +414,7 @@ export default { |
| 414 | 414 | // 3. 打印提交时的数据 |
| 415 | 415 | console.log("提交时treeImgList:", this.formData.treeImgList); |
| 416 | 416 | // 手动校验图片 |
| 417 | + console.log( this.formData); | |
| 417 | 418 | if (!this.formData.treeImgList || this.formData.treeImgList.length === 0) { |
| 418 | 419 | uni.showToast({title: "请上传图片", icon: "none"}); |
| 419 | 420 | return; // 阻止提交 |
| ... | ... | @@ -423,11 +424,11 @@ export default { |
| 423 | 424 | if (res.isPass) { |
| 424 | 425 | console.log(this.formData) |
| 425 | 426 | console.log('校验通过!') |
| 426 | - updateTree({data: {...this.formData}}).then(res => { | |
| 427 | + updateTree({data:this.formData}).then(res => { | |
| 427 | 428 | console.log(res) |
| 428 | 429 | if (res.code == '200') { |
| 429 | 430 | uni.showToast({title: "修改成功", icon: "none"}); |
| 430 | - // uni.$tui.href(`/subPackages/treePage/treeRecord?roadId=${this.formData.road}`) | |
| 431 | + uni.$tui.href(`/subPackages/treePage/treeRecord?roadId=${this.formData.road}`) | |
| 431 | 432 | } |
| 432 | 433 | }) |
| 433 | 434 | } else { | ... | ... |
subPackages/treePage/treeInfo.vue
| ... | ... | @@ -7,21 +7,23 @@ |
| 7 | 7 | </tui-form-item> |
| 8 | 8 | |
| 9 | 9 | <tui-row> |
| 10 | + | |
| 10 | 11 | <tui-col :span="12"> |
| 11 | - <tui-form-item label="高度" asterisk prop="treeheight" :position="3"> | |
| 12 | + <tui-form-item label="胸径" asterisk prop="dbh" :position="3"> | |
| 12 | 13 | <tui-input padding="0" :borderBottom="false" placeholder="请输入" textRight maxlength="10" :disabled="true" |
| 13 | - v-model="formData.treeheight"></tui-input> | |
| 14 | + v-model="formData.dbh"></tui-input> | |
| 14 | 15 | <template v-slot:right> |
| 15 | - <text style="padding-left: 12rpx;color:#ccc;font-size:14px;">米</text> | |
| 16 | + <text style="padding-left: 12rpx;color:#ccc;font-size:14px">厘米</text> | |
| 16 | 17 | </template> |
| 17 | 18 | </tui-form-item> |
| 18 | 19 | </tui-col> |
| 20 | + | |
| 19 | 21 | <tui-col :span="12"> |
| 20 | - <tui-form-item label="胸径" asterisk prop="dbh" :position="3"> | |
| 22 | + <tui-form-item label="高度" prop="treeheight" :position="3"> | |
| 21 | 23 | <tui-input padding="0" :borderBottom="false" placeholder="请输入" textRight maxlength="10" :disabled="true" |
| 22 | - v-model="formData.dbh"></tui-input> | |
| 24 | + v-model="formData.treeheight"></tui-input> | |
| 23 | 25 | <template v-slot:right> |
| 24 | - <text style="padding-left: 12rpx;color:#ccc;font-size:14px">厘米</text> | |
| 26 | + <text style="padding-left: 12rpx;color:#ccc;font-size:14px;">米</text> | |
| 25 | 27 | </template> |
| 26 | 28 | </tui-form-item> |
| 27 | 29 | </tui-col> |
| ... | ... | @@ -46,20 +48,20 @@ |
| 46 | 48 | label="经度" |
| 47 | 49 | class="location-form-item" |
| 48 | 50 | prop="latitude" |
| 51 | + labelColor="#ccc" | |
| 49 | 52 | > |
| 50 | - {{ formData.longitude }} | |
| 53 | + <span style="color: #ccc"> {{ formData.longitude }}</span> | |
| 51 | 54 | </tui-form-item> |
| 52 | 55 | </tui-col> |
| 53 | 56 | |
| 54 | 57 | <tui-col :span="12"> |
| 55 | 58 | <tui-form-item |
| 56 | - | |
| 57 | 59 | label="纬度" |
| 58 | 60 | class="location-form-item" |
| 59 | - | |
| 61 | + labelColor="#ccc" | |
| 60 | 62 | prop="latitude" |
| 61 | 63 | > |
| 62 | - {{ formData.latitude }} | |
| 64 | + <span style="color: #ccc"> {{ formData.latitude }}</span> | |
| 63 | 65 | </tui-form-item> |
| 64 | 66 | </tui-col> |
| 65 | 67 | ... | ... |
utils/request.js
| ... | ... | @@ -7,7 +7,7 @@ function checkParams(params) { |
| 7 | 7 | if (typeof params != 'object') return params; |
| 8 | 8 | for (let key in params) { |
| 9 | 9 | const value = params[key] |
| 10 | - if (value === null || value === undefined || value === "") { | |
| 10 | + if (value === null || value === undefined ) { | |
| 11 | 11 | delete params[key] |
| 12 | 12 | } |
| 13 | 13 | } | ... | ... |