先提交一波

This commit is contained in:
aixianling
2022-09-02 18:17:08 +08:00
parent 46c2872740
commit 76676d43fb
2 changed files with 37 additions and 11 deletions

View File

@@ -10,7 +10,7 @@
</div>
<div class="bottom" flex>
<div class="fill" v-text="user.girdName"/>
<div class="signBtn" :class="{signIn}" v-text="signBtn" @click="handleSignIn"/>
<div class="signBtn" :class="{signIn}" v-text="signBtn" @click="$u.debounce(handleSignIn,500)"/>
</div>
</div>
<div class="link" v-for="(item, index) in linkList" :key="index" @click="linkTo(item.linkUrl)">
@@ -47,18 +47,33 @@ export default {
}
},
methods: {
getMyGrid() {
getMySignStatus() {
this.$http.post("/app/appgirdmemberinfo/checkLogOnUser").then(res => {
if (res?.data) {
this.signIn = res.data.isSign == 1
}
})
},
linkTo(url) {
uni.navigateTo({url})
},
handleSignIn() {
!this.signIn && this.linkTo("./signResult")
!this.signIn && wx.getLocation({
success: res => {
const {latitude: lat, longitude: lng} = res
this.$http.post('/app/appdvcpconfig/apiForward', `https://apis.map.qq.com/ws/geocoder/v1/?location=${lat},${lng}&key=3RZBZ-LZUCF-CT6J5-NWKZH-FCWOQ-UUFKY&get_poi=1`)
.then(({data: {result: {address}}}) => this.$http.post("/app/appwxsigninfo/sign", {lat, lng, address}))
.then(res => {
if (res?.code == 0) {
this.linkTo("./signResult")
}
})
}
})
}
},
created() {
this.getMyGrid()
this.getMySignStatus()
}
}
</script>