Commit c7a083a51d4b9cc8847f924a29ca8c3cf6e426be
1 parent
d564572a
Exists in
master
and in
1 other branch
fix: 货源
Showing
1 changed file
with
16 additions
and
42 deletions
Show diff stats
pages/goodSource/add.vue
| @@ -117,7 +117,6 @@ | @@ -117,7 +117,6 @@ | ||
| 117 | </template> | 117 | </template> |
| 118 | <script> | 118 | <script> |
| 119 | import { urlParam } from '@/utils/param'; | 119 | import { urlParam } from '@/utils/param'; |
| 120 | -import { formatLngLat } from '@/utils/format-value'; | ||
| 121 | import { mapGetters } from 'vuex'; | 120 | import { mapGetters } from 'vuex'; |
| 122 | import dayjs from 'dayjs'; | 121 | import dayjs from 'dayjs'; |
| 123 | export default { | 122 | export default { |
| @@ -322,48 +321,24 @@ export default { | @@ -322,48 +321,24 @@ export default { | ||
| 322 | }); | 321 | }); |
| 323 | }, | 322 | }, |
| 324 | selectAddress(index) { | 323 | selectAddress(index) { |
| 324 | + uni.$once('select-detail', location => { | ||
| 325 | + let station = { | ||
| 326 | + lng: location.lng, | ||
| 327 | + lat: location.lat, | ||
| 328 | + provinceCode: location.provinceCode || '', | ||
| 329 | + provinceName: location.provinceName || '', | ||
| 330 | + cityCode: location.cityCode || '', | ||
| 331 | + cityName: location.cityName || '', | ||
| 332 | + areaCode: location.areaCode || '', | ||
| 333 | + areaName: location.areaName || '', | ||
| 334 | + address: location.address || '', | ||
| 335 | + }; | ||
| 336 | + this.waypoints = index === 0 ? [station, this.waypoints[1]] : [this.waypoints[0], station]; | ||
| 337 | + this.computedDistance(); | ||
| 338 | + }); | ||
| 325 | let lat = this.waypoints[index].lat ? Number(this.waypoints[index].lat) : ''; | 339 | let lat = this.waypoints[index].lat ? Number(this.waypoints[index].lat) : ''; |
| 326 | let lng = this.waypoints[index].lng ? Number(this.waypoints[index].lng) : ''; | 340 | let lng = this.waypoints[index].lng ? Number(this.waypoints[index].lng) : ''; |
| 327 | - wx.chooseLocation({ | ||
| 328 | - latitude: lat ? Number(lat) : undefined, | ||
| 329 | - longitude: lng ? Number(lng) : undefined, | ||
| 330 | - }) | ||
| 331 | - .then(res => { | ||
| 332 | - return formatLngLat({ lng: res.longitude, lat: res.latitude }); | ||
| 333 | - }) | ||
| 334 | - .then(location => { | ||
| 335 | - let station = { | ||
| 336 | - lng: location.lng, | ||
| 337 | - lat: location.lat, | ||
| 338 | - provinceCode: location.provinceCode, | ||
| 339 | - provinceName: location.provinceName, | ||
| 340 | - cityCode: location.cityCode, | ||
| 341 | - cityName: location.cityName, | ||
| 342 | - areaCode: location.areaCode, | ||
| 343 | - areaName: location.areaName, | ||
| 344 | - address: (location.provinceName || '') + (location.cityName || '') + (location.areaName || '') + (location.address || ''), | ||
| 345 | - }; | ||
| 346 | - this.waypoints = index === 0 ? [station, this.waypoints[1]] : [this.waypoints[0], station]; | ||
| 347 | - this.computedDistance(); | ||
| 348 | - }); | ||
| 349 | - // uni.$once('select-detail', location => { | ||
| 350 | - // let station = { | ||
| 351 | - // lng: location.lng, | ||
| 352 | - // lat: location.lat, | ||
| 353 | - // provinceCode: location.provinceCode, | ||
| 354 | - // provinceName: location.provinceName, | ||
| 355 | - // cityCode: location.cityCode, | ||
| 356 | - // cityName: location.cityName, | ||
| 357 | - // areaCode: location.areaCode, | ||
| 358 | - // areaName: location.areaName, | ||
| 359 | - // address: (location.provinceName || '') + (location.cityName || '') + (location.areaName || '') + (location.address || ''), | ||
| 360 | - // }; | ||
| 361 | - // this.waypoints = index === 0 ? [station, this.waypoints[1]] : [this.waypoints[0], station]; | ||
| 362 | - // }); | ||
| 363 | - // let type = index === 0 ? 'getStartLatestAddress' : 'getEndLatestAddress'; | ||
| 364 | - // let lat = this.waypoints[index].lat ? Number(this.waypoints[index].lat) : ''; | ||
| 365 | - // let lng = this.waypoints[index].lng ? Number(this.waypoints[index].lng) : ''; | ||
| 366 | - // uni.navigateTo({ url: `/pages/global/search-address?type=${type}&lng=${lng}&lat=${lat}` }); | 341 | + uni.navigateTo({ url: `/pages/global/search-address?lng=${lng}&lat=${lat}` }); |
| 367 | }, | 342 | }, |
| 368 | computedDistance() { | 343 | computedDistance() { |
| 369 | if (this.waypoints[0].lng && this.waypoints[1].lng) { | 344 | if (this.waypoints[0].lng && this.waypoints[1].lng) { |
| @@ -408,7 +383,6 @@ export default { | @@ -408,7 +383,6 @@ export default { | ||
| 408 | uni.$u.api.freightGoodsSourceV2[opType]({ ...this.form, ...startAddressObj, ...endAddressObj }) | 383 | uni.$u.api.freightGoodsSourceV2[opType]({ ...this.form, ...startAddressObj, ...endAddressObj }) |
| 409 | .then(res => { | 384 | .then(res => { |
| 410 | if (res.success) { | 385 | if (res.success) { |
| 411 | - this.form = {}; | ||
| 412 | uni.showToast({ title: '成功', icon: 'none' }); | 386 | uni.showToast({ title: '成功', icon: 'none' }); |
| 413 | this.getOpenerEventChannel().emit('refreshData'); | 387 | this.getOpenerEventChannel().emit('refreshData'); |
| 414 | setTimeout(() => uni.navigateBack(), 1000); | 388 | setTimeout(() => uni.navigateBack(), 1000); |