|
|
|
|
@ -11,8 +11,8 @@ Page({
|
|
|
|
|
to:'',
|
|
|
|
|
from:'',
|
|
|
|
|
content:'',
|
|
|
|
|
img:'',
|
|
|
|
|
messageList:[],
|
|
|
|
|
audioList:[], // 音频列表
|
|
|
|
|
imgList:[], // 图片列表
|
|
|
|
|
sound:'',
|
|
|
|
|
soundTime:'00:00:00',
|
|
|
|
|
duration: '',
|
|
|
|
|
@ -20,41 +20,24 @@ Page({
|
|
|
|
|
second:0, //秒
|
|
|
|
|
millisecond:0, //毫秒
|
|
|
|
|
showBtn:true,
|
|
|
|
|
showImg:false,
|
|
|
|
|
showLtqp:false,
|
|
|
|
|
showImgBig:false, //图片太大弹层
|
|
|
|
|
showSoundMore:false, //语音太多提示
|
|
|
|
|
showSend:false, //寄出提示
|
|
|
|
|
Preview:false, //预览
|
|
|
|
|
showSound:false,
|
|
|
|
|
showAlready:false,
|
|
|
|
|
showImgToast:false,
|
|
|
|
|
showImgToastBig:false,
|
|
|
|
|
btn1:true,
|
|
|
|
|
btn2:false,
|
|
|
|
|
btn3:false,
|
|
|
|
|
btn4:false,
|
|
|
|
|
showSoundImg:true
|
|
|
|
|
},
|
|
|
|
|
writeLetters(){
|
|
|
|
|
console.log('写信');
|
|
|
|
|
this.setData({
|
|
|
|
|
showImg:false,
|
|
|
|
|
showLtqp:false,
|
|
|
|
|
Preview: false
|
|
|
|
|
})
|
|
|
|
|
},
|
|
|
|
|
leavetext(){
|
|
|
|
|
console.log('离开了');
|
|
|
|
|
if (this.data.img !== '' || this.data.duration !== '') {
|
|
|
|
|
this.setData({
|
|
|
|
|
showImg: true,
|
|
|
|
|
showLtqp: true
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
already(){
|
|
|
|
|
console.log('确定寄出');
|
|
|
|
|
this.setData({showAlready:true})
|
|
|
|
|
const list = this.data.messageList
|
|
|
|
|
const list = [ ...this.data.audioList, ...this.data.imgList]
|
|
|
|
|
list.push({
|
|
|
|
|
type: 'text',
|
|
|
|
|
content: this.data.content
|
|
|
|
|
@ -87,36 +70,34 @@ Page({
|
|
|
|
|
closeShowSend(){
|
|
|
|
|
this.setData({showSend:false})
|
|
|
|
|
},
|
|
|
|
|
closeShowImgToast(){this.setData({showImgToast: false})},
|
|
|
|
|
openPreview(){
|
|
|
|
|
console.log('预览');
|
|
|
|
|
this.setData({Preview:true})
|
|
|
|
|
if(this.data.messageList.length){
|
|
|
|
|
this.setData({showLtqp: true})
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
ClearYl(){
|
|
|
|
|
ClearYl(e){
|
|
|
|
|
console.log('清除语音');
|
|
|
|
|
this.setData({showLtqp:false})
|
|
|
|
|
const list = this.data.messageList.filter(item => {
|
|
|
|
|
item.type !== 'audio'
|
|
|
|
|
const id = e.currentTarget.dataset.id
|
|
|
|
|
const list = this.data.audioList.filter(item => {
|
|
|
|
|
return item.resourceId !== id
|
|
|
|
|
})
|
|
|
|
|
this.setData({messageList: list})
|
|
|
|
|
this.setData({audioList: list})
|
|
|
|
|
},
|
|
|
|
|
goBack(){
|
|
|
|
|
console.log('返回');
|
|
|
|
|
wx.navigateBack()
|
|
|
|
|
},
|
|
|
|
|
ClearImg(){
|
|
|
|
|
ClearImg(e){
|
|
|
|
|
console.log('清除图片');
|
|
|
|
|
const list = this.data.messageList.filter(item => {
|
|
|
|
|
return item.type !== "graphic"
|
|
|
|
|
})
|
|
|
|
|
this.setData({
|
|
|
|
|
img:'',
|
|
|
|
|
messageList: list,
|
|
|
|
|
showImg: false
|
|
|
|
|
const id = e.currentTarget.dataset.id
|
|
|
|
|
const list = this.data.imgList.filter(item => {
|
|
|
|
|
return item.resourceId !== id
|
|
|
|
|
})
|
|
|
|
|
console.log(this.data.messageList);
|
|
|
|
|
this.setData({imgList: list})
|
|
|
|
|
},
|
|
|
|
|
goBack(){
|
|
|
|
|
if (this.data.Preview) {
|
|
|
|
|
this.setData({Preview: false})
|
|
|
|
|
}else{
|
|
|
|
|
console.log('返回');
|
|
|
|
|
wx.navigateBack()
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
// 上传图片
|
|
|
|
|
addImg(){
|
|
|
|
|
@ -132,6 +113,7 @@ Page({
|
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
},
|
|
|
|
|
// 文件上传
|
|
|
|
|
uploadFile(file,type) {
|
|
|
|
|
wx.uploadFile({
|
|
|
|
|
url: 'https://xzjl-api.windymuse.cn/api/resource',
|
|
|
|
|
@ -149,38 +131,32 @@ Page({
|
|
|
|
|
console.log(data);
|
|
|
|
|
if (data.data.type === 'audio') {
|
|
|
|
|
console.log('添加音频');
|
|
|
|
|
const list = this.data.messageList
|
|
|
|
|
const audio = this.data.messageList.filter(item => {
|
|
|
|
|
return item.type === 'audio'
|
|
|
|
|
})
|
|
|
|
|
// 判断语音条数大于3条
|
|
|
|
|
if(audio.length >= 3){
|
|
|
|
|
this.setData({showSoundMore:true, showSoundImg:true})
|
|
|
|
|
const list = this.data.audioList
|
|
|
|
|
if(list.length >= 3){
|
|
|
|
|
this.setData({showSoundMore:true ,showSoundImg:true})
|
|
|
|
|
console.log('语音太多了');
|
|
|
|
|
}else {
|
|
|
|
|
list.push({
|
|
|
|
|
type: 'audio',
|
|
|
|
|
resourceId: data.data.id,
|
|
|
|
|
duration: this.data.duration,
|
|
|
|
|
extra: {duration : this.data.duration}
|
|
|
|
|
})
|
|
|
|
|
this.setData({
|
|
|
|
|
messageList: list,
|
|
|
|
|
showSoundImg: true
|
|
|
|
|
})
|
|
|
|
|
this.setData({audioList: list})
|
|
|
|
|
}
|
|
|
|
|
console.log(this.data.messageList);
|
|
|
|
|
|
|
|
|
|
} else if (data.data.type === 'poster') {
|
|
|
|
|
console.log('添加图片');
|
|
|
|
|
const list = this.data.messageList
|
|
|
|
|
list.push({
|
|
|
|
|
type: 'graphic',
|
|
|
|
|
resourceId: data.data.id
|
|
|
|
|
})
|
|
|
|
|
this.setData({
|
|
|
|
|
img:data.data.abUrl,
|
|
|
|
|
messageList:list,
|
|
|
|
|
showImg:true
|
|
|
|
|
})
|
|
|
|
|
console.log(this.data.messageList);
|
|
|
|
|
const list = this.data.imgList
|
|
|
|
|
if (list.length >= 9) {
|
|
|
|
|
this.setData({showImgToast : true})
|
|
|
|
|
}else {
|
|
|
|
|
list.push({
|
|
|
|
|
type: 'graphic',
|
|
|
|
|
resourceId: data.data.id,
|
|
|
|
|
img: data.data.abUrl,
|
|
|
|
|
})
|
|
|
|
|
this.setData({imgList: list, showImg:true})
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}),
|
|
|
|
|
fail(res) {
|
|
|
|
|
@ -278,23 +254,25 @@ Page({
|
|
|
|
|
this.setData({btn3: true ,btn4: false})
|
|
|
|
|
},
|
|
|
|
|
addSound(){
|
|
|
|
|
console.log('添加录音');
|
|
|
|
|
console.log(this.data.soundTime);
|
|
|
|
|
this.setData({duration: this.data.soundTime})
|
|
|
|
|
// 上传语音
|
|
|
|
|
this.uploadFile(this.data.videoSrc,'audio')
|
|
|
|
|
clearInterval(this.data.timeOut)
|
|
|
|
|
this.setData({
|
|
|
|
|
btn1:true,
|
|
|
|
|
btn2:false,
|
|
|
|
|
btn3:false,
|
|
|
|
|
btn4:false,
|
|
|
|
|
showLtqp: true,
|
|
|
|
|
minute:0,
|
|
|
|
|
second:0,
|
|
|
|
|
millisecond:0,
|
|
|
|
|
soundTime:'00:00:00'
|
|
|
|
|
})
|
|
|
|
|
if(this.data.btn3){
|
|
|
|
|
console.log('添加录音');
|
|
|
|
|
console.log(this.data.soundTime);
|
|
|
|
|
this.setData({duration: this.data.soundTime})
|
|
|
|
|
// 上传语音
|
|
|
|
|
this.uploadFile(this.data.videoSrc,'audio')
|
|
|
|
|
clearInterval(this.data.timeOut)
|
|
|
|
|
this.setData({
|
|
|
|
|
btn1:true,
|
|
|
|
|
btn2:false,
|
|
|
|
|
btn3:false,
|
|
|
|
|
btn4:false,
|
|
|
|
|
showLtqp: true,
|
|
|
|
|
minute:0,
|
|
|
|
|
second:0,
|
|
|
|
|
millisecond:0,
|
|
|
|
|
soundTime:'00:00:00'
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
logout(){
|
|
|
|
|
req.deleteRequest('/api/user/logout',{}).then((res)=>{
|
|
|
|
|
@ -307,9 +285,6 @@ Page({
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
// wx.showToast({
|
|
|
|
|
// title: 'ok了',
|
|
|
|
|
// })
|
|
|
|
|
},
|
|
|
|
|
modify(){
|
|
|
|
|
this.setData({showAlready: false, showSend: false})
|
|
|
|
|
|