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