Browse Source

提交第二个版本

v2
前端-胡立永 2 months ago
parent
commit
27d5e3422f
11 changed files with 33 additions and 18 deletions
  1. +5
    -2
      service-uniapp-client/components/address/redactAddress.vue
  2. +3
    -3
      service-uniapp-client/pages/index/index.vue
  3. +3
    -3
      service-uniapp-client/pages/mine/address.vue
  4. +5
    -0
      service-uniapp-client/pages/order/payOrder.vue
  5. +2
    -2
      service-uniapp-client/pages/technician/subscribeService.vue
  6. +7
    -4
      service-uniapp-client/utils/position.js
  7. +1
    -0
      service-uniapp-technician/mixins/order.js
  8. +1
    -1
      service-uniapp-technician/pages/index/index.vue
  9. +1
    -0
      service-uniapp-technician/pages/index/order.vue
  10. +4
    -2
      service-uniapp-technician/pages/order/orderDetail.vue
  11. +1
    -1
      service-uniapp-technician/plugins/utils.js

+ 5
- 2
service-uniapp-client/components/address/redactAddress.vue View File

@ -11,9 +11,12 @@
<van-field v-model="addressDetail.phone" name="手机号" label="手机号" placeholder="请输入手机号"
:rules="[{ required: true, message: '请填写手机号' }]" />
<van-field @click="$emit('clickAddressIcon')" v-model="addressDetail.address" name="所在地区" label="所在地区" placeholder="选择省市区街道"
<van-field @click="$emit('clickAddressIcon')"
v-model="addressDetail.address" name="所在地区"
label="所在地区"
placeholder="选择省市区街道"
:rules="[{ required: true, message: '请选择省市区街道' }]">
<template #right-icon>
<template #right-icon v-if="configList.open_address == 1">
<image @click.stop="$emit('clickAddressIcon')" src="../../static/address/position-icon.png" mode="aspectFit"></image>定位
</template>
</van-field>


+ 3
- 3
service-uniapp-client/pages/index/index.vue View File

@ -214,12 +214,12 @@
if(uni.getStorageSync('open_address') == 0){
return
}
Position.getLocation(res => {
Position.selectAddress(res.longitude, res.latitude, success => {
// Position.getLocation(res => {
Position.selectAddress(success => {
let address = this.extractProvinceAndCity(success)
this.queryParams.title = address.city
})
})
// })
},
//()


+ 3
- 3
service-uniapp-client/pages/mine/address.vue View File

@ -293,10 +293,10 @@
//
selectAddr() {
Position.getLocation(res => {
Position.selectAddress(res.longitude, res.latitude, success => {
// Position.getLocation(res => {
Position.selectAddress(success => {
this.setAddress(success)
})
// })
})
},


+ 5
- 0
service-uniapp-client/pages/order/payOrder.vue View File

@ -486,6 +486,11 @@
// this.initPrice()
// }
// })
if(uni.getStorageSync('open_address') == 0){
return this.temp = 0
}
if(this.$route.query.setKmOpen=='Y'){ //
this.distance = this.$route.query.distance
}else{


+ 2
- 2
service-uniapp-client/pages/technician/subscribeService.vue View File

@ -67,7 +67,7 @@
<img class="project-detail-img" width="100%" :src="projectDetail.projectSub" alt="项目介绍图片" />
</van-tab>
<van-tab title="下单说明">
<view v-html="orderInstructions" class="jies"></view>
<view v-html="configList.orderInstructions" class="jies"></view>
</van-tab>
</van-tabs>
@ -112,7 +112,7 @@
},
onShow() {
this.getProjectDetail()
this.getConfig()
// this.getConfig()
},
methods: {


+ 7
- 4
service-uniapp-client/utils/position.js View File

@ -23,7 +23,7 @@ function calculateDistance(lat1, lon1, lat2, lon2) { //计算两点距离
function getLocation(fn) { //获取用户经纬度
if(uni.getStorageSync('open_address') == 0){
return {}
return fn && fn({})
}
wxGetLocation() //此方法只用于提示用户打开gps
uni.getLocation({
@ -124,10 +124,13 @@ function getUserAddressByIp(key) { //根据IP获取当前用户位置
}
//打开地图让用户选择位置
function selectAddress(longitude, latitude, successCallback) {
function selectAddress(successCallback) {
if(uni.getStorageSync('open_address') == 0){
return
}
uni.chooseLocation({
longitude, //经度
latitude, //纬度
// longitude, //经度
// latitude, //纬度
success: function(res) {
successCallback && successCallback(res)
}


+ 1
- 0
service-uniapp-technician/mixins/order.js View File

@ -57,6 +57,7 @@ export default {
this.uploadFileToOSS(res.tempFiles[0]).then(imgPath => {
this.$utils.getLocation(loca => {
console.log(loca);
self.$api('arriveVipOrder', {
orderId: order.id,
...loca,


+ 1
- 1
service-uniapp-technician/pages/index/index.vue View File

@ -105,7 +105,7 @@
<view>{{ item.phone }}</view>
</view>
<view class="item-font1 address">
<span>下单地址{{item.addressId_dictText}}</span>
<span>下单地址{{item.address}}{{item.addressDetails || ''}}</span>
</view>
<view class="flex">


+ 1
- 0
service-uniapp-technician/pages/index/order.vue View File

@ -196,6 +196,7 @@
let params = {
...this.queryParams,
tenstate : this.queryParams.state,
}
if (this.selectDate) {


+ 4
- 2
service-uniapp-technician/pages/order/orderDetail.vue View File

@ -148,13 +148,15 @@
服务地址
</view>
<view class="copy">
<image @click="copy(msgOrder.name + ' ' + msgOrder.phone + ' ' + msgOrder.address)"
<image @click="copy(msgOrder.name + ' ' + msgOrder.phone + ' ' + msgOrder.address
+ ' ' + (msgOrder.addressDetails || '')
)"
src="/static/order/copy.png"></image>
</view>
</view>
<view class="addressDetail">
<view class="">{{msgOrder.name}} {{msgOrder.phone}}</view>
<view class="">{{msgOrder.address}}</view>
<view class="">{{msgOrder.address}}{{msgOrder.addressDetails || ''}}</view>
</view>
</view>


+ 1
- 1
service-uniapp-technician/plugins/utils.js View File

@ -59,7 +59,7 @@ function verificationAll(data){
function getLocation(fn){
if(uni.getStorageSync('open_address') == 0){
return {}
return fn && fn({})
}
uni.getLocation({
type: 'wgs84',


Loading…
Cancel
Save