|
@@ -14,8 +14,8 @@ Page({
|
|
|
top: 0,
|
|
|
left: 0
|
|
|
},
|
|
|
+ menuH: 0,
|
|
|
authorityMsg: {},
|
|
|
-
|
|
|
uid: ''
|
|
|
},
|
|
|
onLoad(options) {
|
|
@@ -31,6 +31,11 @@ Page({
|
|
|
}
|
|
|
this.getAuthorityMsg()
|
|
|
this.resetData()
|
|
|
+ wx.createSelectorQuery().select('.menu').boundingClientRect((rect) => {
|
|
|
+ this.setData({
|
|
|
+ menuH: rect.height
|
|
|
+ })
|
|
|
+ }).exec()
|
|
|
},
|
|
|
async getAuthorityMsg() {
|
|
|
let authorityMsg = await getAuthorityMsg()
|
|
@@ -41,7 +46,6 @@ Page({
|
|
|
},
|
|
|
loadMore() {
|
|
|
this.getData(getMessageRecord)
|
|
|
- console.log(this.list);
|
|
|
},
|
|
|
setSearch({
|
|
|
detail
|
|
@@ -78,8 +82,9 @@ Page({
|
|
|
} = e
|
|
|
let remainingW = app.globalData.windowWidth - touches[0].clientX
|
|
|
let remainingH = app.globalData.windowHeight - touches[0].clientY
|
|
|
+ let menuH = this.data.menuH
|
|
|
let wFlag = remainingW - 145 > 0
|
|
|
- let hFlag = remainingH - 200 > 0
|
|
|
+ let hFlag = remainingH - menuH + 10 > 0
|
|
|
let {
|
|
|
receiverUid,
|
|
|
senderUid
|
|
@@ -88,7 +93,7 @@ Page({
|
|
|
targetId: receiverUid != this.data.uid ? receiverUid : senderUid,
|
|
|
menu: {
|
|
|
show: true,
|
|
|
- top: hFlag ? touches[0].clientY : touches[0].clientY - 100,
|
|
|
+ top: hFlag ? touches[0].clientY : touches[0].clientY - menuH,
|
|
|
left: wFlag ? touches[0].clientX : touches[0].clientX - 135
|
|
|
}
|
|
|
})
|