diff --git a/service-uniapp-client/App.vue b/service-uniapp-client/App.vue index 7326bee..8ee93a6 100644 --- a/service-uniapp-client/App.vue +++ b/service-uniapp-client/App.vue @@ -1,6 +1,5 @@ @@ -267,7 +276,7 @@ } canvas{ - opacity: 0; + opacity: 1; position: fixed; top: 100%; left: 0; diff --git a/service-uniapp-client/main.js b/service-uniapp-client/main.js index c1852bb..642d861 100644 --- a/service-uniapp-client/main.js +++ b/service-uniapp-client/main.js @@ -22,11 +22,11 @@ import vant from 'vant'; import jweixin from './utils/jweixin-module.js' import mixinConfigList from '@/mixins/configList.js' +import store from '@/store/store' import uniIcons from '@/uni_modules/uni-icons/components/uni-icons/uni-icons.vue' import uniDrawer from '@/uni_modules/uni-drawer/components/uni-drawer/uni-drawer.vue' -import store from '@/store/store' //获取url中参数的方法 function GetQueryString(name) { diff --git a/service-uniapp-client/pages/index/center.vue b/service-uniapp-client/pages/index/center.vue index 4354c5b..a4a65b8 100644 --- a/service-uniapp-client/pages/index/center.vue +++ b/service-uniapp-client/pages/index/center.vue @@ -110,7 +110,6 @@ export default { data() { return { - userInfo: {}, couponNum: 0, collectNum: 0, copyright : '', @@ -119,33 +118,12 @@ } }, onShow() { - this.getUserInfo() + this.$store.commit('getUserInfo') this.getCouponNum() this.getCollectNum() this.getConfig() }, methods: { - - //获取用户信息 - getUserInfo() { - this.$api('getUserInfo', {}, res => { - if (res.code == 200) { - this.userInfo = res.result; - - if(!res.result.phone){ //用户未绑定手机 - this.toPhoneDetail() - } - } - if (res.code == 500 && res.message === '操作失败,用户不存在!') { - localStorage.removeItem('token') - localStorage.removeItem('userInfo') - uni.navigateTo({ - url: '/pages/login/login' - }) - } - }) - }, - //跳转设置页面 toSetting() { uni.navigateTo({ diff --git a/service-uniapp-client/pages/index/index.vue b/service-uniapp-client/pages/index/index.vue index d4050ea..41643b1 100644 --- a/service-uniapp-client/pages/index/index.vue +++ b/service-uniapp-client/pages/index/index.vue @@ -141,7 +141,7 @@ onShow() { this.getBanner() this.getProject() - // this.getLocation() + this.getLocation() }, methods: { //list列表滑动到底部自动新增数据列表 @@ -207,13 +207,13 @@ selectArea(area) { // this.area = area; this.showAeraPro = false; - - // //后端逻辑 - // this.updateSessionPositon(area) }, //搜索地址 searchAddress() { + if(uni.getStorageSync('open_address') == 0){ + return + } Position.getLocation(res => { Position.selectAddress(res.longitude, res.latitude, success => { let address = this.extractProvinceAndCity(success) @@ -251,27 +251,17 @@ //获取用户详细地址(省市县) getLocation() { + if(uni.getStorageSync('open_address') == 0){ + return + } Position.getLocationDetail().then(res => { - sessionStorage.setItem("position", JSON.stringify(res)) - this.area = res.addressDetail.district + if(!this.selectArea.name && this.configList.open_address == 0){ + this.$store.commit('setArea', { + name : res.addressDetail.district + }) + } }) }, - - //初始化用户所在地区 - initUserArea() { - if (!sessionStorage.getItem('position')) return this.getLocation() - let positionInfo = JSON.parse(sessionStorage.getItem('position')) - this.area = positionInfo.addressDetail.district - }, - - //更新用户所在区域(更新区县信息) - updateSessionPositon(area) { - if (sessionStorage.getItem('position')) { - let position = JSON.parse(sessionStorage.getItem('position')) - position.addressDetail.district = area - sessionStorage.setItem('position', JSON.stringify(position)) - } - } } } diff --git a/service-uniapp-client/pages/index/technician.vue b/service-uniapp-client/pages/index/technician.vue index 26787f3..caee04e 100644 --- a/service-uniapp-client/pages/index/technician.vue +++ b/service-uniapp-client/pages/index/technician.vue @@ -7,14 +7,20 @@ - {{ area }} + {{ selectArea.name }} | - - + @@ -64,7 +70,7 @@ }, onShow() { this.getTechnicianList() - this.initUserArea() + this.getLocation() }, methods: { //list列表滑动到底部自动新增数据列表 @@ -88,7 +94,7 @@ }, //清空输入框数据 - clearKey() { + clearKey() { this.getTechnicianList(); }, @@ -102,8 +108,6 @@ this.area = area; this.showAeraPro = false; - //更新所在地区 - this.updateSessionPositon(area) }, //显示选择地区 @@ -112,20 +116,16 @@ }, //获取用户详细地址(省市县) - getLocation() { + getLocation() { Position.getLocationDetail().then(res => { - sessionStorage.setItem("position", JSON.stringify(res)) - this.area = res.addressDetail.district + if(!this.selectArea.name && this.configList.open_address == 0){ + this.$store.commit('setArea', { + name : res.addressDetail.district + }) + } }) }, - //初始化用户所在地区 - initUserArea(){ - if(!sessionStorage.getItem('position')) return this.getLocation() //获取(详细地址,包括省市区) - let positionInfo = JSON.parse(sessionStorage.getItem('position')) - this.area = positionInfo.addressDetail.district - }, - //计算距离 calculatedDistance() { Position.getLocation(result => { @@ -134,15 +134,6 @@ }) }) }, - - //更新用户所在区域(更新区县信息) - updateSessionPositon(area){ - if(sessionStorage.getItem('position')){ - let position = JSON.parse(sessionStorage.getItem('position')) - position.addressDetail.district = area - sessionStorage.setItem('position',JSON.stringify(position)) - } - } } } @@ -212,6 +203,7 @@ font-size: 26rpx; color: #ccc; margin: 0rpx 5rpx; + // background: transparent; } } diff --git a/service-uniapp-client/pages/login/login.vue b/service-uniapp-client/pages/login/login.vue index 71673ff..5980cb6 100644 --- a/service-uniapp-client/pages/login/login.vue +++ b/service-uniapp-client/pages/login/login.vue @@ -80,8 +80,8 @@ }) }, getwx_authorize() { - let redirect_uri = encodeURIComponent(import.meta.env.VITE_REDIRECT_URI + '/#/pages/login/login'); - let appid = import.meta.env.VITE_APPID; + let redirect_uri = encodeURIComponent(this.configList.user_url + '/#/pages/login/login'); + let appid = this.configList.wx_appid; window.location.href = "https://open.weixin.qq.com/connect/oauth2/authorize?appid=" + appid + '&redirect_uri=' + redirect_uri + '&response_type=code&scope=snsapi_userinfo&state=123#wechat_redirect' + '&t=' + new Date().getTime(); @@ -117,10 +117,10 @@ url: '/pages/mine/phoneDetail' }) } else { - location.href = import.meta.env.VITE_REDIRECT_URI + '/#/pages/index/index' + location.href = this.configList.user_url + '/#/pages/index/index' } } else { - location.href = import.meta.env.VITE_REDIRECT_URI + '/#/pages/login/login' + location.href = this.configList.user_url + '/#/pages/login/login' } sessionStorage.removeItem('vid') }) diff --git a/service-uniapp-client/pages/mine/distribution.vue b/service-uniapp-client/pages/mine/distribution.vue index 4c908eb..7b1e6fc 100644 --- a/service-uniapp-client/pages/mine/distribution.vue +++ b/service-uniapp-client/pages/mine/distribution.vue @@ -78,6 +78,7 @@ }, onShow() { this.getAgentFlow() + this.$store.commit('getUserInfo') }, methods: { getAgentFlow() { @@ -110,46 +111,6 @@ this.$refs.placard.draw() }) }, - wxshare() { - window.jWeixin.config({ - debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。 - appId: 'wxe934cebcbc89d869', // 必填,公众号的唯一标识 - // timestamp: res.data.timestamp, // 必填,生成签名的时间戳 - // nonceStr: res.data.nonceStr, // 必填,生成签名的随机串 - // signature: res.data.signature, // 必填,签名,见附录1 - // surl: res.data.surl, //自己添加的,debug为true的时候可以网页打印出对应的URL是否正确 - jsApiList: ["updateAppMessageShareData", "updateTimelineShareData"] - }); - window.jWeixin.ready(() => { - //自定义“分享给朋友”及“分享到QQ”按钮的分享内容(1.4.0) - window.jWeixin.updateAppMessageShareData({ - title: '邀请新用户', // 分享标题 - desc: "邀请新用户,成为你的粉丝", // 分享描述 - link: "http://tairoudj.natapp1.cc", // 分享链接 - imgUrl: res.result, // 分享图标 - success: res => { - //点击分享时提示用户分享图, - this.wxsharetip = true - }, - cancel: function() { - // 用户取消分享后执行的回调函数 - } - }); - //自定义“分享到朋友圈”及“分享到QQ空间”按钮的分享内容(1.4.0) - window.jWeixin.updateTimelineShareData({ - title: '标题', // 分享标题 - link: "http://tairoudj.natapp1.cc", // 分享链接 - imgUrl: res.result, // 分享图标 - success: res => { - //点击分享时提示用户分享图, - this.wxsharetip = true - }, - cancel: function() { - // 用户取消分享后执行的回调函数 - } - }); - }) - }, tagChange(index) { //选中标签发生改变 this.type = index; this.getAgentFlow() diff --git a/service-uniapp-client/pages/order/payOrder.vue b/service-uniapp-client/pages/order/payOrder.vue index 10e5040..79ca825 100644 --- a/service-uniapp-client/pages/order/payOrder.vue +++ b/service-uniapp-client/pages/order/payOrder.vue @@ -108,6 +108,18 @@ + + + + + +