main
Wkang921 2 years ago
parent e9fa44ff0e
commit ca996b2e56

@ -73,11 +73,12 @@ Page({
}) })
}, },
getXxObj(){/**获取形象对应的图片 */ getXxObj(){/**获取形象对应的图片 */
req.getRequest('/api/dict/values/sprite-type',{}).then((res)=>{ req.getRequest('/api/dict/value/horoscope-resource',{}).then((res)=>{
if(res.data.code==200){ if(res.data.code==200){
this.setData({xingxiangtu:res.data.data}) const horoscopes = res.data.data
const type = this.data.userInfo.birthdayConstellation
this.setData({xingxiangtu: horoscopes[type].sprite})
} }
console.log(this.data.xingxiangtu);
}).catch((err)=>{ }).catch((err)=>{
console.log(err); console.log(err);
}) })
@ -191,7 +192,6 @@ Page({
const pendantEnergy = res.data.data.crystallineEnergy const pendantEnergy = res.data.data.crystallineEnergy
const hours = Math.floor(pendantEnergy * 6 / 60); // 计算小时数 const hours = Math.floor(pendantEnergy * 6 / 60); // 计算小时数
const minute = pendantEnergy * 6 - hours * 60 const minute = pendantEnergy * 6 - hours * 60
console.log(pendantEnergy, '11111');
if(hours>0){ if(hours>0){
this.setData({ this.setData({
minutes:59 minutes:59
@ -203,6 +203,7 @@ Page({
minute:minute, minute:minute,
pendantEnergy:pendantEnergy pendantEnergy:pendantEnergy
}) })
this.getXxObj()
// console.log(this.data.userInfo); // console.log(this.data.userInfo);
} }
}).catch((err)=>{ }).catch((err)=>{
@ -302,7 +303,6 @@ Page({
onLoad(options) { onLoad(options) {
this.getUserInfo() this.getUserInfo()
this.getUserLoverInfo() this.getUserLoverInfo()
this.getXxObj()
}, },
/** /**

@ -8,7 +8,9 @@
<div class="bkg3"></div><!--点点点,最底层背景图--> <div class="bkg3"></div><!--点点点,最底层背景图-->
<dic class="bkg1"></dic><!--黄色点背景图--> <dic class="bkg1"></dic><!--黄色点背景图-->
<view class="gh"></view> <view class="gh"></view>
<t-image src="{{xingxiangtu[userInfo.spriteType]}}" class="xxt" bindtap="ShowOrNotLogo"></t-image> <view class="xxt" bindtap="ShowOrNotLogo">
<image src="{{xingxiangtu[userInfo.spriteType]}}"></image>
</view>
<view class="yan1" wx:if="{{showSexLogo}}" data-yan="animal" bindtap="doSetXxtAnimal"><!--动物形象--> <view class="yan1" wx:if="{{showSexLogo}}" data-yan="animal" bindtap="doSetXxtAnimal"><!--动物形象-->
<view class="yan11"></view> <view class="yan11"></view>
</view> </view>
@ -73,8 +75,12 @@
<dic class="bkg1"></dic><!--黄色点背景图--> <dic class="bkg1"></dic><!--黄色点背景图-->
<div class="bkg3"></div><!--点点点,最底层背景图--> <div class="bkg3"></div><!--点点点,最底层背景图-->
<t-image src="{{xingxiangtu[userInfo.spriteType]}}" class="xxtl" bindtap="ShowOrNotLogoS"></t-image><!--左侧人形象--> <view class="xxtl" bindtap="ShowOrNotLogoS">
<t-image src="{{xingxiangtu[loverInfo.spriteType]}}" class="xxtr" bindtap="ShowOrNotLogoL"></t-image><!--右侧人形象--> <image src="{{xingxiangtu[userInfo.spriteType]}}"></image><!--左侧人形象-->
</view>
<view class="xxtr" bindtap="ShowOrNotLogoL">
<image src="{{xingxiangtu[loverInfo.spriteType]}}"></image><!--右侧人形象-->
</view>
<view class="gh"></view><!--下方光环--> <view class="gh"></view><!--下方光环-->
<view class="yanql1" bindtap="doSetXxtFemale" wx:if="{{singleShow}}"><!--左侧女性按钮--> <view class="yanql1" bindtap="doSetXxtFemale" wx:if="{{singleShow}}"><!--左侧女性按钮-->
<view class="yan13"></view> <view class="yan13"></view>
@ -122,7 +128,9 @@
<div class="bkg3"></div><!--点点点,最底层背景图--> <div class="bkg3"></div><!--点点点,最底层背景图-->
<dic class="bkg1"></dic><!--黄色点背景图--> <dic class="bkg1"></dic><!--黄色点背景图-->
<view class="gh"></view> <view class="gh"></view>
<t-image src="{{xingxiangtu[loverInfo.spriteType]}}" class="xxtq" bindtap="ShowOrNotLogo"></t-image><!--形象图--> <view class="xxtq" bindtap="ShowOrNotLogo">
<image src="{{xingxiangtu[loverInfo.spriteType]}}"></image> <!--形象图-->
</view>
<div class="k1">{{loverInfo.horoscope.number}}</div><!--幸运数字--> <div class="k1">{{loverInfo.horoscope.number}}</div><!--幸运数字-->
<div class="ktext1">幸运数字</div> <div class="ktext1">幸运数字</div>

@ -295,7 +295,12 @@
margin-left: 212rpx; margin-left: 212rpx;
background-repeat: no-repeat; background-repeat: no-repeat;
background-size:100% 100%; background-size:100% 100%;
background-image: url(https://xzjl-1257436036.cos.ap-nanjing.myqcloud.com/jl/szn.png); /* background-image: url(https://xzjl-1257436036.cos.ap-nanjing.myqcloud.com/jl/szn.png); */
}
.xxt image {
width: 100%;
height: 100%;
} }
.yan1{ .yan1{
@ -392,7 +397,12 @@
margin-left: 88rpx; margin-left: 88rpx;
background-repeat: no-repeat; background-repeat: no-repeat;
background-size:100% 100%; background-size:100% 100%;
background-image: url(https://xzjl-1257436036.cos.ap-nanjing.myqcloud.com/jl/szn.png); /* background-image: url(https://xzjl-1257436036.cos.ap-nanjing.myqcloud.com/jl/szn.png); */
}
.xxtl image {
width: 100%;
height: 100%;
} }
.xxtr{ .xxtr{
@ -403,7 +413,12 @@
margin-left: 355.33rpx; margin-left: 355.33rpx;
background-repeat: no-repeat; background-repeat: no-repeat;
background-size:100% 100%; background-size:100% 100%;
background-image: url(https://xzjl-1257436036.cos.ap-nanjing.myqcloud.com/jl/xxtr.png); /* background-image: url(https://xzjl-1257436036.cos.ap-nanjing.myqcloud.com/jl/xxtr.png); */
}
.xxtr image {
width: 100%;
height: 100%;
} }
.yanql1{ .yanql1{
@ -458,7 +473,12 @@
margin-left: 212rpx; margin-left: 212rpx;
background-repeat: no-repeat; background-repeat: no-repeat;
background-size:100% 100%; background-size:100% 100%;
background-image: url(https://xzjl-1257436036.cos.ap-nanjing.myqcloud.com/jl/xxtr.png); /* background-image: url(https://xzjl-1257436036.cos.ap-nanjing.myqcloud.com/jl/xxtr.png); */
}
.xxtq image{
width: 100%;
height: 100%;
} }
.k1{ .k1{

@ -56,7 +56,7 @@
<text slot="note" >V1.0</text> <text slot="note" >V1.0</text>
</t-cell> </t-cell>
<t-cell hover arrow bindtap="go2Jcjb" wx:if="{{userInfo.loverId}}"> <t-cell hover arrow bindtap="go2Jcjb" wx:if="{{userInfo.loverId}}">
<t-icon slot="left-icon" name="cloud://cloud1-2geqetnm309fb1b9.636c-cloud1-2geqetnm309fb1b9-1318421017/jcjb.png" size="50rpx"/> <t-icon slot="left-icon" name="https://wk921-1316969570.cos.ap-nanjing.myqcloud.com/xy/jcjb.png" size="50rpx"/>
<text slot="title" class="mycelltext" >解除羁绊</text> <text slot="title" class="mycelltext" >解除羁绊</text>
</t-cell> </t-cell>
<t-cell hover arrow bindtap="logout"> <t-cell hover arrow bindtap="logout">

@ -10,8 +10,8 @@ Page({
* 页面的初始数据 * 页面的初始数据
*/ */
data: { data: {
devs:[] devs:[],
QRcode:''
}, },
doCopy(e){/**赋值设备唯一识别码 */ doCopy(e){/**赋值设备唯一识别码 */
let key = e.target.dataset.copy let key = e.target.dataset.copy
@ -35,7 +35,11 @@ Page({
req.getRequest('/api/user/curt/equipments',{}).then((res)=>{ req.getRequest('/api/user/curt/equipments',{}).then((res)=>{
if(res.data.code==200){ if(res.data.code==200){
// 循环查询 // 循环查询
this.setData({devs:res.data.data}) const mac = res.data.data[0].mac
this.setData({
devs:res.data.data,
QRcode: `https://xzjl-api.windymuse.cn/api/v1/qr/generate?mac=${mac}`
})
} }
}).catch((err)=>{ }).catch((err)=>{
console.log(err); console.log(err);
@ -47,44 +51,44 @@ Page({
*/ */
onLoad(options) { onLoad(options) {
this.doDevQuery() this.doDevQuery()
const query = wx.createSelectorQuery() // const query = wx.createSelectorQuery()
query.select('#myQrcode') // query.select('#myQrcode')
.fields({ // .fields({
node: true, // node: true,
size: true // size: true
}) // })
.exec((res) => { // .exec((res) => {
var canvas = res[0].node // var canvas = res[0].node
// 调用方法drawQrcode生成二维码 // // 调用方法drawQrcode生成二维码
drawQrcode({ // drawQrcode({
canvas: canvas, // canvas: canvas,
canvasId: 'myQrcode', // canvasId: 'myQrcode',
width: 260, // width: 260,
padding: 30, // padding: 30,
background: '#ffffff', // background: '#ffffff',
foreground: '#000000', // foreground: '#000000',
text: '大王顶真帅', // text: '大王顶真帅',
}) // })
// 获取临时路径(得到之后,想干嘛就干嘛了) // // 获取临时路径(得到之后,想干嘛就干嘛了)
wx.canvasToTempFilePath({ // wx.canvasToTempFilePath({
canvasId: 'myQrcode', // canvasId: 'myQrcode',
canvas: canvas, // canvas: canvas,
x: 0, // x: 0,
y: 0, // y: 0,
width: 260, // width: 260,
height: 260, // height: 260,
destWidth: 260, // destWidth: 260,
destHeight: 260, // destHeight: 260,
success(res) { // success(res) {
console.log('二维码临时路径:', res.tempFilePath) // console.log('二维码临时路径:', res.tempFilePath)
}, // },
fail(res) { // fail(res) {
console.error(res) // console.error(res)
} // }
}) // })
}) // })
}, },

@ -11,7 +11,9 @@
<view class="sbwysbm">设备唯一识别码</view> <view class="sbwysbm">设备唯一识别码</view>
<view class="sbmm">识别码是设备唯一ID绝对不能告诉别人哦</view> <view class="sbmm">识别码是设备唯一ID绝对不能告诉别人哦</view>
<view class="sbewmt">设备二维码</view> <view class="sbewmt">设备二维码</view>
<view class="sbewm"></view><!--设备二维码图片--> <view class="sbewm">
<image src="{{QRcode}}"/>
</view><!--设备二维码图片-->
<view class="intr1">可代替设备用于登录,可在设备丢失时临时登录使用</view> <view class="intr1">可代替设备用于登录,可在设备丢失时临时登录使用</view>
<view class="intr2">请不要将二维码告知他人,否则有账号丢失风险</view> <view class="intr2">请不要将二维码告知他人,否则有账号丢失风险</view>
<view class="sbsbmk"></view><!--设备识别码块--> <view class="sbsbmk"></view><!--设备识别码块-->
@ -20,7 +22,7 @@
</swiper-item> </swiper-item>
</swiper> </swiper>
<canvas class="sbewm" type="2d" style="width: 300rpx; height: 300rpx;" id="myQrcode"></canvas> <!-- <canvas class="sbewm" type="2d" style="width: 300rpx; height: 300rpx;" id="myQrcode"></canvas> -->
<!--返回图标--> <!--返回图标-->
<view class="reback11" bindtap="go2Reback"></view> <view class="reback11" bindtap="go2Reback"></view>

@ -632,6 +632,11 @@
width: 300rpx; width: 300rpx;
height: 300rpx; height: 300rpx;
} }
.sbewm image {
width: 100%;
height: 100%;
}
.sbsbmk{ .sbsbmk{
position: absolute; position: absolute;
left: 88rpx; left: 88rpx;

@ -12,7 +12,7 @@ Page({
}, },
go2Reback(){ go2Reback(){
wx.navigateTo({ wx.navigateTo({
url: '/pages/home/xx/hy/yx/yx' url: '/pages/home/xx/lindex/lindex'
}) })
}, },
go2Xz(){ go2Xz(){

@ -11,7 +11,7 @@ Page({
}, },
go2Reback(){ go2Reback(){
wx.navigateTo({ wx.navigateTo({
url: '/pages/home/xx/hy/yx/yx' url: '/pages/home/xx/lindex/lindex'
}) })
}, },
go2Xz(){ go2Xz(){

@ -11,7 +11,7 @@ Page({
}, },
go2Reback(){ go2Reback(){
wx.navigateTo({ wx.navigateTo({
url: '/pages/home/xx/hy/yx/yx' url: '/pages/home/xx/lindex/lindex'
}) })
}, },
go2Xz(){ go2Xz(){

@ -11,7 +11,7 @@ Page({
}, },
go2Reback(){ go2Reback(){
wx.navigateTo({ wx.navigateTo({
url: '/pages/home/xx/hy/yx/yx' url: '/pages/home/xx/lindex/lindex'
}) })
}, },
go2Xz(){ go2Xz(){

@ -11,13 +11,17 @@ Page({
to:'', to:'',
from:'', from:'',
content:'', content:'',
img:'https://wk921-1316969570.cos.ap-nanjing.myqcloud.com/xzimg.png', img:'',
messageList:[], messageList:[],
sound:'', sound:'',
soundTime:0, soundTime:'00:00:00',
duration: '',
minute:0, //分
second:0, //秒
millisecond:0, //毫秒
showBtn:true, showBtn:true,
showImg:true, showImg:false,
showLtqp:true, showLtqp:false,
showImgBig:false, //图片太大弹层 showImgBig:false, //图片太大弹层
showSoundMore:false, //语音太多提示 showSoundMore:false, //语音太多提示
showSend:false, //寄出提示 showSend:false, //寄出提示
@ -26,13 +30,15 @@ Page({
showAlready:false, showAlready:false,
btn1:true, btn1:true,
btn2:false, btn2:false,
btn3:false btn3:false,
showSoundImg:true
}, },
writeLetters(){ writeLetters(){
console.log('写信'); console.log('写信');
this.setData({ this.setData({
showImg:false, showImg:false,
showLtqp:false, showLtqp:false,
Preview: false
}) })
}, },
already(){ already(){
@ -43,14 +49,20 @@ Page({
type: 'text', type: 'text',
content: this.data.content content: this.data.content
}) })
const formData = { const fromData = {
from: this.data.from, from: this.data.from,
to: this.data.to, to: this.data.to,
messageList: list messageList: list,
status:'unread'
} }
console.log(formData); console.log(fromData);
req.putRequest('/api/user/curt/letter',{formData}).then(res => { // 修改信札
console.log(res); req.putRequest('/api/user/curt/letter',fromData).then(res => {
console.log(res,'修改信札内容成功');
// 修改状态
req.patchRequest('/api/user/curt/letter/send',{}).then(res => {
console.log(res,'信札状态修改成功');
})
}) })
}, },
closeShowImgBig(){ closeShowImgBig(){
@ -68,6 +80,9 @@ Page({
openPreview(){ openPreview(){
console.log('预览'); console.log('预览');
this.setData({Preview:true}) this.setData({Preview:true})
if(this.data.messageList.length){
this.setData({showLtqp: true})
}
}, },
ClearYl(){ ClearYl(){
console.log('清除语音'); console.log('清除语音');
@ -83,17 +98,15 @@ Page({
return item.type !== "graphic" return item.type !== "graphic"
}) })
this.setData({ this.setData({
img:'https://wk921-1316969570.cos.ap-nanjing.myqcloud.com/xzimg.png', img:'',
messageList: list messageList: list,
showImg: false
}) })
console.log(this.data.messageList); console.log(this.data.messageList);
}, },
// 上传图片 // 上传图片
addImg(){ addImg(){
console.log('添加图片'); console.log('添加图片');
this.setData({
showImg:true
})
wx.chooseMedia({ wx.chooseMedia({
mediaType: 'image', mediaType: 'image',
success: (res) => { success: (res) => {
@ -149,7 +162,8 @@ Page({
}) })
this.setData({ this.setData({
img:data.data.abUrl, img:data.data.abUrl,
messageList:list messageList:list,
showImg:true
}) })
console.log(this.data.messageList); console.log(this.data.messageList);
} }
@ -180,61 +194,97 @@ Page({
}, },
openSound(){ openSound(){
console.log('添加声音'); console.log('添加声音');
this.setData({showSound:true,showLtqp:true}) this.setData({showSound:true})
}, },
closeSound(){ closeSound(){
this.setData({showSound:false}) this.setData({showSound:false})
}, },
startSound(){ startSound(){
console.log('开始录音'); console.log('开始录音');
const time = setInterval(()=>{
this.setData({soundTime:this.data.soundTime + 1}) this.setData({btn1: false, btn2: true, showSoundImg: false})
},1000) let option = {
this.setData({ timeId: time }) duration:10000, //录音的时长之前最大值好像只有1分钟现在最长可以录音10分钟
wx.startRecord({ format:'mp3', //录音的格式有aac和mp3两种
success: (res) => {
console.log(res.tempFilePath);
this.setData({sound:res.tempFilePath,btn1:false,btn2:true})
} }
}) wx.getRecorderManager().start(option)
// 开启定时器
this.data.timeOut = setInterval(this.counter,50)
},
// 计时器
counter(){
let second = this.data.second
let minute = this.data.minute
let millisecond = this.data.millisecond
this.setData({millisecond: millisecond + 5})
if(millisecond > 99) {
this.setData({millisecond: 0, second : second + 1 })
}else if(second >= 60) {
this.setData({second: 0, minute: minute + 1})
}else if(minute === 3) {
this.second({soundTime: '03:00:00'})
clearInterval(this.data.timeOut)
}
let time = '0' + minute
if (second < 10) {
time = time + ':0' + second
}else {
time = time + ':' + second
}
if (millisecond < 10){
time = time + ':0' + millisecond
} else {
time = time + ':' + millisecond
}
this.setData({soundTime: time})
}, },
endSound(){ endSound(){
console.log('结束录音'); console.log('暂停录音');
wx.stopRecord() wx.getRecorderManager().pause()
clearInterval(this.data.timeId) clearInterval(this.data.timeOut)
this.setData({btn2:false, btn3:true, showSoundImg:true})
}, },
playVoice(){ playVoice(){
console.log('播放录音'); console.log('继续录音');
this.setData({btn2:false,btn3:true}) wx.getRecorderManager().resume()
wx.playVoice({ this.data.timeOut = setInterval(this.counter,50)
filePath: this.data.sound, this.setData({btn2:true, btn3:false, showSoundImg:false})
complete: () => {
console.log('录音播放结束');
this.setData({btn2:true,btn3:false})
}
});
}, },
addSound(){ addSound(){
console.log('添加录音'); console.log('添加录音');
this.uploadFile(this.data.sound,'audio') console.log(this.data.soundTime);
this.setData({ this.setData({duration: this.data.soundTime})
btn1:true, wx.getRecorderManager().stop()
btn2:false, clearInterval(this.data.timeOut)
btn3:false, // 监听结束录音
soundTime:0 wx.getRecorderManager().onStop((res) => {
console.log(res);
this.uploadFile(res.tempFilePath,'audio')
}) })
// console.log(this.data.messageList);
},
delSound(){
console.log('不添加该条语音');
this.setData({ this.setData({
sound:'',
btn1:true, btn1:true,
btn2:false, btn2:false,
btn3:false, btn3:false,
soundTime:0 showLtqp: true,
minute:0,
second:0,
millisecond:0,
soundTime:'00:00:00'
}) })
}, },
// delSound(){
// console.log('不添加该条语音');
// this.setData({
// sound:'',
// btn1:true,
// btn2:false,
// btn3:false,
// soundTime:'00:00:00'
// })
// },
logout(){ logout(){
req.deleteRequest('/api/user/logout',{}).then((res)=>{ req.deleteRequest('/api/user/logout',{}).then((res)=>{
if(res.data.code===200){ if(res.data.code===200){
@ -251,10 +301,15 @@ Page({
console.log('获取当前用户信札内容'); console.log('获取当前用户信札内容');
req.getRequest('/api/user/curt/letter',{}).then(res => { req.getRequest('/api/user/curt/letter',{}).then(res => {
console.log(res); console.log(res);
this.setData({ // res.data.data.messageList.forEach(item => {
to: res.data.data.to, // if(item.type === 'text'){
from: res.data.data.from, // this.setData({content: item.content})
}) // }
// })
// this.setData({
// to: res.data.data.to,
// from: res.data.data.from,
// })
}) })
}, },
/** /**

@ -23,7 +23,7 @@
<view class="{{Preview ? 'xinfo-ltqp-yl' : 'xinfo-ltqp'}}" wx:if="{{showLtqp}}"> <view class="{{Preview ? 'xinfo-ltqp-yl' : 'xinfo-ltqp'}}" wx:if="{{showLtqp}}">
<image src="https://wk921-1316969570.cos.ap-nanjing.myqcloud.com/ltqp.png"></image> <image src="https://wk921-1316969570.cos.ap-nanjing.myqcloud.com/ltqp.png"></image>
<image class="xinfo-yuying" src="https://wk921-1316969570.cos.ap-nanjing.myqcloud.com/%E8%AF%AD%E9%9F%B3.png"></image> <image class="xinfo-yuying" src="https://wk921-1316969570.cos.ap-nanjing.myqcloud.com/%E8%AF%AD%E9%9F%B3.png"></image>
<view class="xinfo-ltqp-text">224″</view> <view class="xinfo-ltqp-text">{{duration}}</view>
<t-icon class="xinfo-close" name="close-circle" size="48rpx" wx:if="{{!Preview}}" bindtap="ClearYl"/> <t-icon class="xinfo-close" name="close-circle" size="48rpx" wx:if="{{!Preview}}" bindtap="ClearYl"/>
</view> </view>
<view class="{{Preview ? 'xinfo-img-yl' : 'xinfo-img'}}" wx:if="{{showImg}}"> <view class="{{Preview ? 'xinfo-img-yl' : 'xinfo-img'}}" wx:if="{{showImg}}">
@ -51,19 +51,26 @@
</view> </view>
<view class="sound" wx:if="{{showSound}}"> <view class="sound" wx:if="{{showSound}}">
<view class="closeSound" bindtap="closeSound"></view> <view class="closeSound"></view>
<view class="sound-box"> <view class="sound-box">
<view class="sound-box-top"> <view class="sound-box-top">
<view bindtap="delSound">取消</view> <view bindtap="closeSound">取消</view>
<view bindtap="addSound">添加</view> <view bindtap="addSound">添加</view>
</view> </view>
<view class="sound-box-time">{{soundTime}}</view> <view class="sound-box-time">{{soundTime}}</view>
<view class="sound-box-img"></view> <view class="sound-box-img" wx:if="{{showSoundImg}}"></view>
<view class="sound-box-img2" wx:if="{{!showSoundImg}}">
<image wx:for="{{35}}" wx:key="index" src="https://wk921-1316969570.cos.ap-nanjing.myqcloud.com/iconPark-acoustic%20Copy%203%401x.png"/>
</view>
<view class="sound-box-btn"> <view class="sound-box-btn">
<view class="btn1"> <view class="btn1" wx:if="{{btn1}}" bindtap="startSound">
<view wx:if="{{btn1}}" class="btn-being" bindlongpress="startSound" bindtouchend="endSound"></view> <view class="btn-being"></view>
<view wx:if="{{btn2}}" class="btn-over" bindtap="playVoice"></view> </view>
<view wx:if="{{btn3}}" class="btn-audition"></view> <view class="btn1" wx:if="{{btn2}}" bindtap="endSound">
<view class="btn-over"></view>
</view>
<view class="btn1" wx:if="{{btn3}}" bindtap="playVoice">
<view class="btn-audition"></view>
</view> </view>
</view> </view>
</view> </view>

@ -375,6 +375,32 @@
background-image: url(https://wk921-1316969570.cos.ap-nanjing.myqcloud.com/iconPark-acoustic%20Copy%203%401x.png); background-image: url(https://wk921-1316969570.cos.ap-nanjing.myqcloud.com/iconPark-acoustic%20Copy%203%401x.png);
} }
.sound-box-img2 {
width: 1000px;
height: 50rpx;
margin-top: 40rpx;
animation: move 5s infinite linear;
}
.sound-box-img2 image {
width: 50rpx;
height: 50rpx;
}
/* 定义动画 */
/* 定义和调用动画 */
@keyframes move {
/* 动画的第一个状态和盒子的默认状态相同, 可以省略动画的开始状态代码 */
/* from {
transform: translateX(0);
} */
to {
transform: translateX(-750rpx);
/* transform: translateX(-900px); */
/* transform: translateX(-800px); */
}
}
.sound-box-btn { .sound-box-btn {
width: 100%; width: 100%;
height: 120rpx; height: 120rpx;
@ -481,7 +507,7 @@
width: 660rpx; width: 660rpx;
height: 522rpx; height: 522rpx;
background-size: contain; background-size: contain;
background-image: url(https://wk921-1316969570.cos.ap-nanjing.myqcloud.com/%E4%BF%A1.png?q-sign-algorithm=sha1&q-ak=AKID75iKvt6pKeBH6kmQmugG7VsgGfLQq1lreUvTebnOcOYJjuHMexmmTv6BLsv8wnp7&q-sign-time=1686215487;1686219087&q-key-time=1686215487;1686219087&q-header-list=host&q-url-param-list=ci-process&q-signature=69197c8ac4f07d2037248bca09f6c0c5b0eabe5b&x-cos-security-token=liea1KCZaPvP7X7AVEMsUpo4E4n0UJsaba5cb9901edd2b22e04025e2028d4d1a2gmo41jTDzQWkJ-8pNsYx9bPLid0N78p6o0Zp4VO8m2JYh70Nq7Jr5BMVkX2pkZNiRDwUyYeXWYGXbihjwO2JK5NItEL5Y2E5av5GWTJlPw4E-pIGHqTSN0T5oZ1oDybeWI33Vx8EPpYf12eFO-5RLRgQcmXyI9i8YDkSF_bNKRVLVGe7n0cbNcVIk0QqECF&ci-process=originImage); background-image: url(https://xzjl-1257436036.cos.ap-nanjing.myqcloud.com/xx/xzt.png);
} }
.already-text { .already-text {

@ -141,14 +141,15 @@ Page({
}) })
// 判断语音条数大于3条 // 判断语音条数大于3条
if(audio.length >= 3){ if(audio.length >= 3){
this.setData({showSoundMore:true}) this.setData({showSoundMore:true, showSoundImg:true})
}else { }else {
list.push({ list.push({
type: 'audio', type: 'audio',
resourceId: data.data.id, resourceId: data.data.id,
}) })
this.setData({ this.setData({
messageList: list messageList: list,
showSoundImg: true
}) })
} }
console.log(this.data.messageList); console.log(this.data.messageList);

@ -63,10 +63,14 @@
<image wx:for="{{35}}" wx:key="index" src="https://wk921-1316969570.cos.ap-nanjing.myqcloud.com/iconPark-acoustic%20Copy%203%401x.png"/> <image wx:for="{{35}}" wx:key="index" src="https://wk921-1316969570.cos.ap-nanjing.myqcloud.com/iconPark-acoustic%20Copy%203%401x.png"/>
</view> </view>
<view class="sound-box-btn"> <view class="sound-box-btn">
<view class="btn1"> <view class="btn1" wx:if="{{btn1}}" bindtap="startSound">
<view wx:if="{{btn1}}" class="btn-being" bindtap="startSound"></view> <view class="btn-being"></view>
<view wx:if="{{btn2}}" class="btn-over" bindtap="endSound"></view> </view>
<view wx:if="{{btn3}}" class="btn-audition" bindtap="playVoice"></view> <view class="btn1" wx:if="{{btn2}}" bindtap="endSound">
<view class="btn-over"></view>
</view>
<view class="btn1" wx:if="{{btn3}}" bindtap="playVoice">
<view class="btn-audition"></view>
</view> </view>
</view> </view>
</view> </view>

@ -79,6 +79,8 @@ Page({
* code为用户码参数用户码为空则代表为扫码登录 * code为用户码参数用户码为空则代表为扫码登录
*/ */
login(mode,code){ login(mode,code){
console.log(mode,'模式');
console.log(code, 'code');
//如果有token直接进入 //如果有token直接进入
if(wx.getStorageSync('token')){ if(wx.getStorageSync('token')){
wx.showToast({ wx.showToast({

@ -10,28 +10,21 @@
"list": [ "list": [
{ {
"name": "", "name": "",
"pathName": "pages/home/xyc/index", "pathName": "pages/home/jl/index",
"query": "", "query": "",
"launchMode": "default", "launchMode": "default",
"scene": null "scene": null
}, },
{ {
"name": "", "name": "",
"pathName": "pages/home/xy/index", "pathName": "pages/home/xx/lindex/lxz/lxz",
"query": "", "query": "",
"launchMode": "default", "launchMode": "default",
"scene": null "scene": null
}, },
{ {
"name": "", "name": "",
"pathName": "pages/home/xx/xz/xz", "pathName": "pages/home/me/mydevice/device",
"query": "",
"launchMode": "default",
"scene": null
},
{
"name": "",
"pathName": "pages/home/xx/hy/hx/hx",
"query": "", "query": "",
"launchMode": "default", "launchMode": "default",
"scene": null "scene": null

Loading…
Cancel
Save