// index.ts
|
// 获取应用实例
|
const userMessage = getApp()
|
|
Page({
|
data: {
|
inter:1,
|
messageList: [],
|
isShow: false,
|
height: null,
|
uid: wx.getStorageSync('id'),
|
scrollTop: 0,
|
isInput: 1,
|
value: "",
|
groupId:null,
|
ban:null,
|
reportId:null
|
},
|
// getDetail(e) {
|
// console.log(e)
|
// wx.navigateTo({
|
// url: '../cause/detail/index?id=' + e.currentTarget.id,
|
// })
|
// },
|
groupMenber(){
|
wx.navigateTo({
|
url:'../message/member/index?id='+this.data.groupId
|
})
|
},
|
publicty(){
|
wx.navigateTo({
|
url:'../message/publicty/index?id='+this.data.groupId
|
})
|
},
|
banSpeech(){
|
wx.navigateTo({
|
url:'../message/Speech/index?id='+this.data.groupId
|
})
|
},
|
cause(){
|
wx.navigateTo({
|
url:'../message/cause/index?id='+this.data.groupId
|
})
|
},
|
chatRecords(){
|
wx.navigateTo({
|
url:'../message/records/index?id='+this.data.groupId
|
})
|
},
|
more() {
|
console.log("进来了", this.data.scrollTop)
|
if (this.data.isShow == false) {
|
this.setData({
|
isShow: true,
|
height: 110
|
})
|
|
} else {
|
this.setData({
|
isShow: false,
|
height: 50
|
})
|
}
|
|
},
|
sendMsg(){
|
if(this.data.ban==0){
|
wx.request(
|
{
|
url: userMessage.globalData.url + "/wx/group/user/sendMsg",
|
method: "GET",
|
header: { 'token': wx.getStorageSync('token') },
|
data: {
|
groupId: this.data.groupId,
|
id:this.data.reportId,
|
msg:this.data.value
|
},
|
success: (res) => {
|
wx.request(
|
{
|
url: userMessage.globalData.url + "/wx/message",
|
method: "GET",
|
header: { 'token': wx.getStorageSync('token') },
|
data: {
|
groupId: this.data.groupId
|
},
|
success: (res) => {
|
for (let index = 0; index < res.data.data.length; index++) {
|
if (res.data.data[index].pic != null) {
|
res.data.data[index].pic = userMessage.globalData.imageUrl + "/img/" + res.data.data[index].pic;
|
}
|
}
|
this.setData({
|
messageList: res.data.data,
|
value:""
|
})
|
console.log(this.data.messageList)
|
wx.createSelectorQuery().select('#chat')
|
.boundingClientRect(function(rect){
|
console.log('rectheight',rect);
|
/* 将页面移动到最底部(用xxx的height定位) */
|
wx.pageScrollTo({
|
scrollTop: rect.height
|
})
|
}).exec()
|
}
|
})
|
}
|
})
|
}else{
|
console.log("被禁言了")
|
}
|
|
},
|
inputWenzi: function (e) {
|
this.setData({
|
value: e.detail.value
|
})
|
if (this.data.value == "") {
|
this.setData({
|
isInput: 1
|
})
|
}
|
if (this.data.value != "") {
|
this.setData({
|
isInput: 2
|
})
|
}
|
},
|
getBan(){
|
var date = new Date()
|
var month = date.getMonth() + 1
|
var day = date.getDate()
|
var hours = date.getHours()
|
var minutes = date.getMinutes()
|
var secends = date.getSeconds()
|
var time
|
if (month < 10) {
|
month = "0" + month
|
}
|
if (day < 10) {
|
day = "0" + day
|
}
|
if (minutes < 10) {
|
minutes = "0" + minutes
|
}
|
if (hours < 10) {
|
hours = "0" + hours
|
}
|
if (secends < 10) {
|
secends = "0" + secends
|
}
|
time = date.getFullYear() + "-" + month + "-" + day + " " + hours + ":" + minutes + ":" + secends
|
var lastTime = wx.getStorageSync('time')
|
wx.request(
|
{
|
url: userMessage.globalData.url + "/wx/user/group/list",
|
method: "GET",
|
data: {
|
id: wx.getStorageSync('id'),
|
newDate: time,
|
lastDate: lastTime
|
},
|
header: { 'token': wx.getStorageSync('token') },
|
success: (res) => {
|
console.log(res.data.data)
|
this.setData({
|
ban:res.data.data[0].ban
|
})
|
}
|
})
|
},
|
getmessage(){
|
wx.request(
|
{
|
url: userMessage.globalData.url + "/wx/message",
|
method: "GET",
|
header: { 'token': wx.getStorageSync('token') },
|
data: {
|
groupId: this.data.groupId
|
},
|
success: (res) => {
|
for (let index = 0; index < res.data.data.length; index++) {
|
if (res.data.data[index].pic != null) {
|
res.data.data[index].pic = userMessage.globalData.imageUrl + "/img/" + res.data.data[index].pic;
|
}
|
}
|
this.setData({
|
messageList: res.data.data,
|
|
})
|
console.log(this.data.messageList)
|
wx.createSelectorQuery().select('#chat')
|
.boundingClientRect(function(rect){
|
console.log('rectheight',rect);
|
/* 将页面移动到最底部(用xxx的height定位) */
|
wx.pageScrollTo({
|
scrollTop: rect.height
|
})
|
}).exec()
|
}
|
})
|
},
|
endInter(){
|
let thit = this
|
clearInterval(thit.data.inter)
|
},
|
onUnload () {
|
console.log('清除定时器');
|
|
this.endInter()
|
},
|
onHide(){
|
console.log('清除定时器');
|
this.endInter()
|
},
|
onLoad(e) {
|
this.setData({
|
uid:wx.getStorageSync('id')
|
})
|
console.log(this.data.uid);
|
this.setData({
|
uid:wx.getStorageSync('id')
|
})
|
let date = new Date()
|
let month = date.getMonth() + 1
|
let day = date.getDate()
|
let hours=date.getHours()
|
let minutes=date.getMinutes()
|
let secends=date.getSeconds()
|
let time
|
if (month < 10) {
|
month = "0" + month
|
}
|
if (day < 10) {
|
day = "0" + day
|
}
|
if (minutes < 10) {
|
minutes = "0" + minutes
|
}
|
if (hours < 10) {
|
hours = "0" + hours
|
}
|
if (secends < 10) {
|
secends = "0" + secends
|
}
|
time = date.getFullYear() + "-" + month + "-" + day + " " + hours+":"+minutes+":"+secends
|
wx.setStorageSync('time',time)
|
|
this.data.groupId=e.id
|
// this.data.ban=e.ban
|
// this.setData({
|
// ban:e.ban
|
// })
|
this.getBan()
|
console.log("reoId",e.reportId,e)
|
this.data.reportId=e.reportId
|
wx.request(
|
{
|
url: userMessage.globalData.url + "/wx/message",
|
method: "GET",
|
header: { 'token': wx.getStorageSync('token') },
|
data: {
|
groupId: e.id
|
},
|
success: (res) => {
|
for (let index = 0; index < res.data.data.length; index++) {
|
if (res.data.data[index].pic != null) {
|
res.data.data[index].pic = userMessage.globalData.imageUrl + "/img/" + res.data.data[index].pic;
|
}
|
}
|
this.setData({
|
messageList: res.data.data
|
})
|
console.log(this.data.messageList)
|
wx.createSelectorQuery().select('#chat')
|
.boundingClientRect(function(rect){
|
console.log('rectheight',rect);
|
/* 将页面移动到最底部(用xxx的height定位) */
|
wx.pageScrollTo({
|
scrollTop: rect.height
|
})
|
}).exec()
|
}
|
})
|
let that = this
|
that.data.inter = setInterval(function(){
|
that.getmessage()
|
},30000)
|
},
|
onShow(){
|
console.log('123');
|
|
},
|
})
|