提交最新代码20230526

main
lsl 3 years ago
parent 25c037b274
commit 45afe144e1

@ -7,6 +7,7 @@ Page({
* 页面的初始数据 * 页面的初始数据
*/ */
data: { data: {
isAdd:false,
times:0,//非会员聊天次数 times:0,//非会员聊天次数
chatList:[], chatList:[],
ltinfo:'', ltinfo:'',
@ -14,6 +15,14 @@ Page({
userInfo:{}, userInfo:{},
stxx:false, stxx:false,
}, },
addClick(){
console.log('点击了加号')
this.setData({isAdd:true})
},
noaddClick(){
console.log('点击了加号')
this.setData({isAdd:false})
},
dovipTips(){ dovipTips(){
wx: wx.showToast({ wx: wx.showToast({
title: '请购买会员或聊天次数', title: '请购买会员或聊天次数',

@ -45,17 +45,36 @@
<!--不是会员且聊天次数为0--> <!--不是会员且聊天次数为0-->
<view class="ltk1" wx:if="{{!isChatVip&&times==0}}" bindtap="dovipTips"> <view class="ltk1" wx:if="{{!isChatVip&&times==0}}" bindtap="dovipTips">
<view class="ltk1txt"> <view class="ltk1txt">
<t-textarea class="ltk1txt1" value="{{ltinfo}}" placeholder="请开通会员或购买次数" name="{{ltinfo}}" bindblur="go2BB" data-lt="{{ltinfo}}" disabled></t-textarea> <t-textarea class="ltk1txt1" model:value="{{ltinfo}}" placeholder="请开通会员或购买次数" bindblur="go2BB" data-lt="{{ltinfo}}" disabled></t-textarea>
</view> </view>
<view class="fsan" data-lt="{{ltinfo}}"></view><!--发送按钮--> <view class="fsan" data-lt="{{ltinfo}}"></view><!--发送按钮-->
<view class="addbtn"></view><!--加号按钮--> <view class="addbtn"></view><!--加号按钮-->
</view> </view>
<!--是会员或者剩余聊天次数不为0--> <!--是会员或者剩余聊天次数不为0 加号缩回-->
<view class="ltk1" wx:if="{{isChatVip||times!=0}}"> <view class="ltk1" wx:if="{{isChatVip||times!=0}}" wx:if="{{!isAdd}}">
<view class="ltk1txt"> <view class="ltk1txt">
<t-textarea class="ltk1txt1" value="{{ltinfo}}" placeholder="输入聊天内容" bindblur="go2BB" data-lt="{{ltinfo}}" bindchange="go2BB"></t-textarea> <t-textarea class="ltk1txt1" model:value="{{ltinfo}}" placeholder="输入聊天内容" bindblur="go2BB" data-lt="{{ltinfo}}" bindchange="go2BB"></t-textarea>
</view> </view>
<view class="fsan" bindtap="go2Send" data-lt="{{ltinfo}}"></view><!--发送按钮--> <view class="fsan" bindtap="go2Send" data-lt="{{ltinfo}}"></view><!--发送按钮-->
<view class="addbtn"></view><!--加号按钮--> <view class="addbtn" bindtap="addClick"></view><!--加号按钮-->
</view>
<!--是会员或者剩余聊天次数不为0 加号没有缩回-->
<view class="ltk112" wx:if="{{isChatVip||times!=0}}" wx:if="{{isAdd}}">
<view class="ltk1txt">
<t-textarea class="ltk1txt1" model:value="{{ltinfo}}" placeholder="输入聊天内容" bindblur="go2BB" data-lt="{{ltinfo}}" bindchange="go2BB"></t-textarea>
</view>
<view class="fsan" bindtap="go2Send" data-lt="{{ltinfo}}"></view><!--发送按钮-->
<view class="addbtn" bindtap="noaddClick"></view><!--加号按钮-->
</view>
<!--是会员或者剩余聊天次数不为0 加号没有缩回 快捷键-->
<view class="myshkjj" wx:if="{{isAdd}}">
<view class="myshkjjco myshkjjxzys" data-lt="星座运势" bindtap="doLt">星座运势</view>
<view class="myshkjjco myshkjjxxzb" data-lt="星座占卜" bindtap="doLt">星座占卜</view>
<view class="myshkjjco myshkjjtlzb" data-lt="塔罗占卜" bindtap="doLt">塔罗占卜</view>
<view class="myshkjjco myshkjjwzmxyx" data-lt="文字冒险游戏" bindtap="doLt">文字冒险游戏</view>
<view class="myshkjjco myshkjjbwxyfqs" data-lt="帮我写一封情书" bindtap="doLt">帮我写一封情书</view>
<view class="myshkjjco myshkjjwhtwlhzy" data-lt="我和Ta未来会怎样" bindtap="doLt">我和Ta未来会怎样</view>
<view class="myshkjjco myshkjjqgqs" data-lt="情感倾诉" bindtap="doLt">情感倾诉</view>
</view> </view>

@ -291,3 +291,75 @@ background-repeat: no-repeat;
background-size:100% 100%; background-size:100% 100%;
background-image: url(https://xzjl-1257436036.cos.ap-nanjing.myqcloud.com/jl/hyhg.png); background-image: url(https://xzjl-1257436036.cos.ap-nanjing.myqcloud.com/jl/hyhg.png);
} }
.ltk112{
position: absolute;
left: 0px;
top: 1224rpx;
width: 375px;
height: 90px;
line-height: 20px;
background-color: rgba(248, 248, 248, 1);
text-align: center;
border: 1px solid rgba(255, 0, 0, 0);
}
.myshkjj{
position: absolute;
top: 1340rpx;
width: 1924rpx;
height: 108px;
line-height: 20px;
background-color: rgba(255, 255, 255, 1);
text-align: center;
overflow: auto;
}
.myshkjjco{
position: absolute;
height: 30px;
line-height: 55rpx;
opacity: 0.9;
border-radius: 24px;
background: linear-gradient(222.69deg, rgba(248,99,42,1) 14.04%,rgba(249,135,89,1) 88.56%);
font-size: 12px;
text-align: center;
box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.4);
font-family: Arial;
color: rgba(255, 255, 255, 1);
font-size: 14px;
text-align: center;
font-family: SourceHanSansSC-regular;
}
.myshkjjxzys{
left: 14px;
top: 17px;
width: 88px;
}
.myshkjjxxzb{
left: 118px;
top: 17px;
width: 88px;
}
.myshkjjtlzb{
left: 222px;
top: 17px;
width: 88px;
}
.myshkjjwzmxyx{
left: 326px;
top: 17px;
width: 137px;
}
.myshkjjbwxyfqs{
left: 14px;
top: 63px;
width: 153px;
}
.myshkjjwhtwlhzy{
left: 183px;
top: 63px;
width: 167px;
}
.myshkjjqgqs{
left: 366px;
top: 63px;
width: 118px;
}

@ -9,6 +9,7 @@ Page({
* 页面的初始数据 * 页面的初始数据
*/ */
data: { data: {
isCxHq:false,
bdsjhVisible:false, bdsjhVisible:false,
avatar:"", avatar:"",
userInfo:{ userInfo:{

@ -78,7 +78,7 @@
</view> </view>
<view class="sjhbkx"></view> <view class="sjhbkx"></view>
<view class="yzmbkx"></view> <view class="yzmbkx"></view>
<view class="cxhq">重新获取</view> <view class="cxhq">{{isCxHq?'重新获取':'立即获取'}}</view>
<view class="qxSjh" bindtap="doCancelSjh">取消</view> <view class="qxSjh" bindtap="doCancelSjh">取消</view>
<view class="wcSjh" bindtap="doEXecSjh">完成</view> <view class="wcSjh" bindtap="doEXecSjh">完成</view>
</view> </view>

@ -164,7 +164,7 @@
.smst{ .smst{
position: absolute; position: absolute;
left: 57rpx; left: 69rpx;
top: 152rpx; top: 152rpx;
width: 420rpx; width: 420rpx;
height: 42rpx; height: 42rpx;

@ -68,13 +68,12 @@
} }
.submit{ .submit{
z-index: 9999;
position: absolute; position: absolute;
left: 236rpx; left: 236rpx;
top: 1290rpx; top: 1290rpx;
width: 280rpx; width: 280rpx;
height: 80rpx; height: 80rpx;
line-height: 80rpx; line-height: 70rpx;
border-radius: 20rpx; border-radius: 20rpx;
background: linear-gradient(233.49deg, rgba(248,99,42,1) 10.48%,rgba(249,135,89,1) 89.2%); background: linear-gradient(233.49deg, rgba(248,99,42,1) 10.48%,rgba(249,135,89,1) 89.2%);
text-align: center; text-align: center;

@ -7,6 +7,7 @@ Page({
* 页面的初始数据 * 页面的初始数据
*/ */
data: { data: {
innerAudioContext:'',
formats: {}, formats: {},
readOnly: false, readOnly: false,
placeholder: '开始输入...', placeholder: '开始输入...',
@ -37,6 +38,37 @@ Page({
hasLover:false,// 是否单身 hasLover:false,// 是否单身
userInfo:{} userInfo:{}
},
doLuYINBoF(e){
//先判断是开是关
if(!e.currentTarget.dataset.bf){//此时点击为关闭
//设置当前状态为关闭,并关闭
this.setData({['messages['+e.currentTarget.dataset.index+'].extra.isBf']:false})
this.data.innerAudioContext.stop() // 关闭
}else{//此时点击为开启
// 先设置全部为false
for(var i =0;i<this.data.messages.length;i++){
this.setData({['messages['+i+'].extra.isBf']:false})
}
//先停止
this.data.innerAudioContext.stop()
const innerAudioContext = wx.createInnerAudioContext({
useWebAudioImplement: false
})
this.data.innerAudioContext.src = e.currentTarget.dataset.tp
this.setData({['messages['+e.currentTarget.dataset.index+'].extra.isBf']:true})
this.data.innerAudioContext.play() // 播放
// 此时需要向对应的item赋值
//innerAudioContext.pause() // 暂停
// innerAudioContext.stop() // 停止
this.data.innerAudioContext.onEnded((res)=>{
this.setData({['messages['+e.currentTarget.dataset.index+'].extra.isBf']:false})
})
}
}, },
//编辑器相关 //编辑器相关
readOnlyChange() { readOnlyChange() {
@ -69,7 +101,6 @@ Page({
format(e) { format(e) {
let { name, value } = e.target.dataset let { name, value } = e.target.dataset
if (!name) return if (!name) return
// console.log('format', name, value)
this.editorCtx.format(name, value) this.editorCtx.format(name, value)
}, },
@ -140,7 +171,7 @@ Page({
fz = Math.floor(res.duration/(60*1000)) fz = Math.floor(res.duration/(60*1000))
} }
if(res.duration>=1000){ if(res.duration>=1000){
mz = Math.floor((res.duration-fz*60*1000)/(60*1000)) mz = Math.floor((res.duration-fz*60*1000)/(1000))
} }
hm = res.duration - fz*60*1000-mz*1000 hm = res.duration - fz*60*1000-mz*1000
let sec = Math.floor(res.duration/1000) let sec = Math.floor(res.duration/1000)
@ -162,7 +193,8 @@ Page({
let data = JSON.parse(res.data); let data = JSON.parse(res.data);
let id = data.data.id let id = data.data.id
req.postRequest('/api/user/curt/message/lover',{"type": "audio","resourceId": id,extra:{ req.postRequest('/api/user/curt/message/lover',{"type": "audio","resourceId": id,extra:{
ssec:ssec ssec:ssec,
isBf:false //正在播放为false
}}).then((res)=>{ }}).then((res)=>{
tt.onLoad() tt.onLoad()
if(res.data.code==200){ if(res.data.code==200){
@ -512,6 +544,10 @@ Page({
*/ */
onLoad(options) { onLoad(options) {
console.log('开始。。。。') console.log('开始。。。。')
const innerAudioContext = wx.createInnerAudioContext({
useWebAudioImplement: false
})
this.setData({innerAudioContext:innerAudioContext})
this.popover = this.selectComponent('#popover'); this.popover = this.selectComponent('#popover');
console.log('结束。。。。') console.log('结束。。。。')
this.doQueryInit() this.doQueryInit()
@ -539,7 +575,7 @@ Page({
* 生命周期函数--监听页面隐藏 * 生命周期函数--监听页面隐藏
*/ */
onHide() { onHide() {
console.log('隐藏了页面') this.data.innerAudioContext.stop()
}, },
/** /**
@ -547,7 +583,7 @@ Page({
*/ */
onUnload() { onUnload() {
clearInterval(this.data.timer) clearInterval(this.data.timer)
console.log('卸载隐藏了页面') this.data.innerAudioContext.stop()
}, },
/** /**

@ -45,8 +45,13 @@
<!--发送音频消息--> <!--发送音频消息-->
<view class="zjtablea2" wx:if="{{item.type=='audio'}}"> <view class="zjtablea2" wx:if="{{item.type=='audio'}}">
<t-image src="{{userInfo.avatar}}" class="zjtx1" shape="circle" ></t-image><!--自己的头像框--> <t-image src="{{userInfo.avatar}}" class="zjtx1" shape="circle" ></t-image><!--自己的头像框-->
<view class="zjypk1"><view class="zjypt1"></view> <view data-bf="{{!item.extra.isBf}}" class="zjypk1" wx:if="{{!item.extra.isBf}}" data-tp="{{'https://xzjl-api.windymuse.cn/api/resource/'+item.resourceId+'?k='+userInfo.id}}"
<view class="zjypwz1">1111</view> data-index="{{index}}" bindtap="doLuYINBoF"><view class="zjypt1"></view>
<view class="zjypwz1">{{item.extra.ssec}}</view>
</view>
<view data-bf="{{!item.extra.isBf}}" class="zjypk1" wx:if="{{item.extra.isBf}}" data-tp="{{'https://xzjl-api.windymuse.cn/api/resource/'+item.resourceId+'?k='+userInfo.id}}"
data-index="{{index}}" bindtap="doLuYINBoF"><view class="zjypt1"></view>
<view class="zjypwz1">1{{item.extra.ssec}}</view>
</view> </view>
<view class="zjypydwd" >{{item.status=='unread'?'未读':'已读'}}</view> <view class="zjypydwd" >{{item.status=='unread'?'未读':'已读'}}</view>
</view> </view>
@ -174,51 +179,3 @@
<popover id='popover'> <popover id='popover'>
<popover-item bindtap='doDelXiaoxi'>删除</popover-item> <popover-item bindtap='doDelXiaoxi'>删除</popover-item>
</popover> </popover>
<!--信札写信页面-->
<t-popup visible="{{xinzhaVisible}}">
<view class="xiexinzha">
<view class="xzsfhl"></view><!--信封上方花篮框-->
<!--信件正文-->
<view class="xzxfnr">
<!--信件写给谁的框-->
<view class="xzxjto">
<view class="xzxjto111">
<view class="toText111">To</view>
<view class="xzxjtoipt">
<input type="text" placeholder="" />
</view>
</view>
</view>
<!--信件写给谁的框-->
<view class="xzxjfrom" >
<view class="xzxjto111">
<view class="toText111">From</view>
<view class="xzxjtoiptfrom">
<input type="text" placeholder="" />
</view>
</view>
</view>
<!--聊天文本框-->
<view class="ltwbk">
<editor id="editor" class="ql-container " placeholder="{{placeholder}}" class="editorc" bindstatuschange="onStatusChange" bindready="onEditorReady">
</editor>
</view>
<view class="xzcgk"></view>
</view>
<!--信封下方花篮框&菜单栏-->
<view class="xfxfhl">
<view class="xfzjhz"></view>
<view class="xzylanbtn xzylan1">预览</view>
<view class="xzylanbtn xzylan2">发送</view>
<!--返回按钮-->
<view class="xzfhan xzfhan1"
bindtap="doCancelXz"><view class="fan11r2"></view></view>
<!--音讯按钮-->
<view class="xzfhan xzfhan2" bindtap="insertImage">音讯</view>
<!--画像按钮-->
<view class="xzfhan xzfhan3">画像</view>
</view>
</view>
</t-popup>

@ -1,5 +1,13 @@
Page({ Page({
data: { data: {
isYuLan:false,//是否是预览状态
to:'',
from:'',
form:{
to:'',
from:''
},
yxVisible:false,//音讯弹窗
formats: {}, formats: {},
readOnly: false, readOnly: false,
placeholder: '开始输入...', placeholder: '开始输入...',
@ -7,6 +15,37 @@ Page({
keyboardHeight: 0, keyboardHeight: 0,
isIOS: false isIOS: false
}, },
bINput(e){
console.log(e)
},
sqjdSj: function(e) {
console.log('到这里了。。。。')
console.log(e.detail.value);
console.log(this.editorCtx)
},
doYulan(){
console.log('点击了预览!!!')
this.setData({isYuLan:true})
},
doCancelYuLan(){
console.log('取消了预览')
this.setData({isYuLan:false})
},
doSend(){
console.log(this.data.to)
console.log('点击了发送!!!')
},
doClickYinXun(){
this.setData({yxVisible:true})
},
doCancelLuyin(){
this.setData({yxVisible:false})
},
doCancelXz(){
wx.navigateTo({
url: '/pages/home/xx/lindex/lindex'
})
},
readOnlyChange() { readOnlyChange() {
this.setData({ this.setData({
readOnly: !this.data.readOnly readOnly: !this.data.readOnly

@ -2,6 +2,6 @@
"navigationBarTitleText": "发表文章", "navigationBarTitleText": "发表文章",
"disableScroll": true, "disableScroll": true,
"usingComponents": { "usingComponents": {
"t-popup": "tdesign-miniprogram/popup/popup"
} }
} }

@ -2,35 +2,67 @@
<view class="container" style="height:{{editorHeight}}px;"> <view class="container" style="height:{{editorHeight}}px;">
<view class="xzsfhl"></view><!--信封上方花篮框--> <view class="xzsfhl"></view><!--信封上方花篮框-->
<view class="xzxfnr"> <view class="xzxfnr">
<editor id="editor" class="ql-container" placeholder="{{placeholder}}" bindstatuschange="onStatusChange" bindready="onEditorReady"> <!--预览状态下的信封头部-->
</editor> <view class="ylto" wx:if="{{isYuLan}}">To{{to}} </view>
<!--信件写给谁的框-->
<view class="xzxjto" wx:if="{{!isYuLan}}">
<view class="xzxjto111">
<view class="toText111">To</view>
<view class="xzxjtoipt">
<input type="text" model:value="{{to}}" placeholder="" />
</view>
</view>
</view>
<!--信件写给谁的框-->
<view class="xzxjfrom" wx:if="{{!isYuLan}}" >
<view class="xzxjto111">
<view class="toText111">From</view>
<view class="xzxjtoiptfrom">
<input type="text" model:value="{{from}}" placeholder="" />
</view>
</view>
</view> </view>
</view>
<view class="toolbar" catchtouchend="format" style="bottom: {{isIOS ? keyboardHeight : 0}}px">
<i class="iconfont icon-charutupian" catchtouchend="insertImage"></i> <editor bindblur="sqjdSj" read-only="{{isYuLan}}" id="editor" class="ql-container" placeholder="{{placeholder}}" bindstatuschange="onStatusChange" bindinput="bINput" bindready="onEditorReady">
<i class="iconfont icon-format-header-2 {{formats.header === 2 ? 'ql-active' : ''}}" data-name="header" data-value="{{2}}"></i> </editor>
<i class="iconfont icon-format-header-3 {{formats.header === 3 ? 'ql-active' : ''}}" data-name="header" data-value="{{3}}"></i> <!--预览状态下的信封头部-->
<i class="iconfont icon-zitijiacu {{formats.bold ? 'ql-active' : ''}}" data-name="bold"></i> <view class="ylfrom" wx:if="{{isYuLan}}"><view class="ylfrom1">From{{from}}</view> </view>
<i class="iconfont icon-zitixieti {{formats.italic ? 'ql-active' : ''}}" data-name="italic"></i> <view class="ylfrombtm" wx:if="{{isYuLan}}"> </view>
<i class="iconfont icon-zitixiahuaxian {{formats.underline ? 'ql-active' : ''}}" data-name="underline"></i> </view>
<i class="iconfont icon--checklist" data-name="list" data-value="check"></i>
<i class="iconfont icon-youxupailie {{formats.list === 'ordered' ? 'ql-active' : ''}}" data-name="list" data-value="ordered"></i>
<i class="iconfont icon-wuxupailie {{formats.list === 'bullet' ? 'ql-active' : ''}}" data-name="list" data-value="bullet"></i>
</view> </view>
<!--信封下方花篮框&菜单栏--> <!--信封花篮分块-->
<view class="xfxfhl"> <view class="lzxzs1"></view>
<view class="xfzjhz"></view> <view class="lzxzz1"></view>
<view class="xzylanbtn xzylan1">预览</view> <view class="xfxc1"></view>
<view class="xzylanbtn xzylan2">发送</view> <view class="lzxyz1"></view>
<!--返回按钮--> <view class="lzxys1"></view>
<view class="xzfhan xzfhan1" <!--信封中间徽章-->
bindtap="doCancelXz"><view class="fan11r2"></view></view> <view class="xfzjhz"></view>
<!--音讯按钮--> <!--返回按钮-->
<view class="xzfhan xzfhan2" >音讯</view> <view class="xzfhan xzfhan1" bindtap="doCancelXz" wx:if="{{!isYuLan}}">
<!--画像按钮--> <view class="fan11r2"></view>
<view class="xzfhan xzfhan3" catchtouchend="insertImage">画像</view> </view>
</view> <!--预览返回按钮-->
<view class="xzfhan xzfhan1" bindtap="doCancelYuLan" wx:if="{{isYuLan}}">
<view class="fan11r2"></view>
</view>
<!--音讯按钮-->
<view class="xzfhan xzfhan2" bindtap="doClickYinXun" wx:if="{{!isYuLan}}">音讯</view>
<!--画像按钮-->
<view class="xzfhan xzfhan3" bindtap="insertImage" wx:if="{{!isYuLan}}">画像</view>
<!--预览按钮-->
<view class="xzylanbtn xzylan1" bindtap="doYulan" wx:if="{{!isYuLan}}">预览</view>
<!--发送按钮-->
<view class="xzylanbtn xzylan2" bindtap="doSend" wx:if="{{!isYuLan}}">发送</view>
<t-popup visible="{{yxVisible}}">
<view class="yxtc">
<view class="yxtcqxan" bindtap="doCancelLuyin">取消</view>
<view class="yxtctjan">添加</view>
<view class="yxtchx"></view>
</view>
</t-popup>

@ -34,7 +34,7 @@
font-size: 16px; font-size: 16px;
line-height: 1.5; line-height: 1.5;
overflow: auto; overflow: auto;
padding: 10px 10px 20px 10px; top: 50rpx;
} }
.ql-active { .ql-active {
@ -68,7 +68,6 @@
.xfxfhl{ .xfxfhl{
z-index: 100;
position: fixed; position: fixed;
left: 0px; left: 0px;
top: 331px; top: 331px;
@ -88,7 +87,7 @@
.xfzjhz{ .xfzjhz{
position: absolute; position: absolute;
left: 154px; left: 154px;
top: 482rpx; top: 1144rpx;
width: 73px; width: 73px;
height: 71px; height: 71px;
background-image: url(https://xzjl-1257436036.cos.ap-nanjing.myqcloud.com/xx/xfzjhzpic.png); background-image: url(https://xzjl-1257436036.cos.ap-nanjing.myqcloud.com/xx/xfzjhzpic.png);
@ -115,20 +114,19 @@
.xzfhan1{ .xzfhan1{
left: 16px; left: 16px;
top: 592rpx; top: 1252rpx;
} }
.xzfhan2{ .xzfhan2{
left: 608rpx; left: 608rpx;
top: 440rpx; top: 1102rpx;
} }
.xzfhan3{ .xzfhan3{
left: 608rpx; left: 608rpx;
top: 592rpx; top: 1252rpx;
} }
.xzylanbtn{ .xzylanbtn{
position: absolute; position: absolute;
top: 1452rpx;
top: 396px;
width: 105px; width: 105px;
height: 35px; height: 35px;
line-height: 70rpx; line-height: 70rpx;
@ -156,4 +154,180 @@
height: 30px; height: 30px;
background-image: url(https://xzjl-1257436036.cos.ap-nanjing.myqcloud.com/xx/xtreturn.png); background-image: url(https://xzjl-1257436036.cos.ap-nanjing.myqcloud.com/xx/xtreturn.png);
} }
.xfxc1{
position: absolute;
width: 750rpx;
height: 472rpx;
top: 1113rpx;
background-repeat: no-repeat;
background-size: 100% 100%;
background-image: url(https://xzjl-1257436036.cos.ap-nanjing.myqcloud.com/xx/lxz/lxzzxf.png);
}
.lzxzz1{
position: absolute;
width: 154rpx;
height: 184rpx;
top: 929rpx;
background-repeat: no-repeat;
background-size: 100% 100%;
background-image: url(https://xzjl-1257436036.cos.ap-nanjing.myqcloud.com/xx/lxz/lzxzz1.png);
}
.lzxzs1{
position: absolute;
width: 74rpx;
height: 211rpx;
top: 718rpx;
background-repeat: no-repeat;
background-size: 100% 100%;
background-image: url(https://xzjl-1257436036.cos.ap-nanjing.myqcloud.com/xx/lxz/lzxzs1.png);
}
.lzxyz1{
position: absolute;
width: 100rpx;
left: 650rpx;
height: 140.67rpx;
top: 972.07rpx;
background-repeat: no-repeat;
background-size: 100% 100%;
background-image: url(https://xzjl-1257436036.cos.ap-nanjing.myqcloud.com/xx/lxz/lzxyz1.png);
}
.lzxys1{
position: absolute;
width: 47.33rpx;
left: 702.67rpx;
height: 311.33rpx;
top: 662.07rpx;
background-repeat: no-repeat;
background-size: 100% 100%;
background-image: url(https://xzjl-1257436036.cos.ap-nanjing.myqcloud.com/xx/lxz/lzxys1.png);
}
.xzxjto{
margin-left: 50rpx;
margin-top: 68rpx;
width: 147px;
height: 21px;
color: rgba(108, 108, 108, 1);
font-size: 14px;
text-align: left;
font-family: SourceHanSansSC-regular;
}
.xzxjto111{
position: absolute;
width: 147px;
height: 21px;
color: rgba(108, 108, 108, 1);
font-size: 14px;
text-align: left;
font-family: SourceHanSansSC-regular;
}
.toText111{
position: absolute;
height: 21px;
line-height: 42rpx;
}
.xzxjfrom{
margin-left: 50rpx;
margin-top: 30rpx;
width: 147px;
height: 21px;
color: rgba(108, 108, 108, 1);
font-size: 14px;
text-align: left;
font-family: SourceHanSansSC-regular;
}
.xzxjtot1{
display: inline-block;
width: 30rpx;
background-color: blue;
}
.xzxjtoipt{
position: absolute;
margin-left: 60rpx;
width: 110px;
height: 21px;
border-bottom: 1rpx solid #000;
}
.xzxjtoiptfrom{
display: inline-block;
position: absolute;
margin-left: 90rpx;
width: 90px;
height: 21px;
border-bottom: 1rpx solid #000;
}
.yxtc{
position: absolute;
top: 1162rpx;
width: 750rpx;
height: 462rpx;
line-height: 20px;
border-radius: 10px 10px 0px 0px;
background-color: rgba(255, 255, 255, 1);
color: rgba(16, 16, 16, 1);
font-size: 14px;
text-align: center;
font-family: Arial;
}
.yxtchx{
position: absolute;
left: 0px;
top: 72rpx;
width: 375px;
border: 1rpx solid rgba(233, 233, 232, 1);
}
.yxtcqxan{
position: absolute;
left: 16px;
width: 32px;
height: 72rpx;
line-height:72rpx;
color: rgba(108, 108, 108, 1);
font-size: 16px;
text-align: left;
font-family: SourceHanSansSC-regular;
}
.yxtctjan{
position: absolute;
left: 325px;
width: 32px;
height: 72rpx;
line-height:72rpx;
color: rgba(206, 206, 206, 1);
font-size: 16px;
text-align: left;
font-family: SourceHanSansSC-regular;
}
.ylto{
display: inline-block;
margin-left: 60rpx;
margin-top: 50rpx;
width: 300rpx;
height: 48rpx;
line-height: 48rpx;
color: rgba(108, 108, 108, 1);
font-size: 16px;
text-align: left;
font-family: SourceHanSansSC-medium;
}
.ylfrom{
box-sizing: border-box;
margin-top: 10rpx;
width: 630rpx;
height: 48rpx;
line-height: 48rpx;
color: rgba(108, 108, 108, 1);
font-size: 16px;
text-align: left;
font-family: SourceHanSansSC-medium;
padding-bottom: 200rpx;
}
.ylfrom1{
text-align: right;
margin-right: 50rpx;
}
.ylfrombtm{
box-sizing: border-box;
width: 750rpx;
height: 200rpx;
}

@ -1,5 +1,6 @@
<!--pages/home/xy/index.wxml--> <!--pages/home/xy/index.wxml-->
<view class="jrys"></view> <view class="jrys"></view>
<view class="gold111"></view>
<view class="gold"> <view class="gold">
<view class="gold1"></view> <view class="gold1"></view>
<view class="gold2"></view> <view class="gold2"></view>

@ -39,7 +39,14 @@
margin: auto; margin: auto;
background-image: url(https://gitee.com/lsltsl/zodiac-elf/raw/master/xzjl/xy/gold1.png); background-image: url(https://gitee.com/lsltsl/zodiac-elf/raw/master/xzjl/xy/gold1.png);
} }
.gold111{
position: absolute;
left: 70px;
top: 179px;
width: 240px;
height: 240px;
background-image: url(https://gitee.com/lsltsl/zodiac-elf/raw/master/xzjl/xy/gold1.png);
}
.gold2{ .gold2{
position: absolute; position: absolute;
width: 608.22rpx; width: 608.22rpx;

@ -165,10 +165,10 @@ Page({
duration: 5000 duration: 5000
}) })
}else{ }else{
//api/user/curt/wish
req.postRequest('/api/user/curt/wish',{content:this.data.xyContent,deadline:this.data.note,img:this.data.imgUrl,link:this.data.xyLink}).then((res)=>{ req.postRequest('/api/user/curt/wish',{content:this.data.xyContent,deadline:this.data.note,img:this.data.imgUrl,link:this.data.xyLink}).then((res)=>{
console.log('许愿成功11111')
console.log(res) console.log(res)
console.log('额外情况')
if(res.data.code==200){ if(res.data.code==200){
this.setData({ this.setData({
visible: false, visible: false,
@ -179,6 +179,7 @@ Page({
} }
this.setData({xyContent:'',xyLink:'',note:'',imgUrl:'',fileList:[]}) this.setData({xyContent:'',xyLink:'',note:'',imgUrl:'',fileList:[]})
}else{ }else{
console.log('额外情况')
wx.showToast({ wx.showToast({
title:res.data.msg, title:res.data.msg,
icon: 'none', icon: 'none',
@ -188,9 +189,13 @@ Page({
}).catch((err)=>{ }).catch((err)=>{
console.log(err); wx.showToast({
title:'出错了:'+err.data.msg,
icon: 'none',
duration: 5000
}) })
console.log('许愿成功!') })
console.log('许愿成功111')
} }

@ -21,7 +21,7 @@ Page({
icon: 'none', icon: 'none',
duration: 5000 duration: 5000
}) })
login('nfc',options.sn) this.login('nfc',options.sn)
}else{ }else{
console.log('无数据') console.log('无数据')
} }

Loading…
Cancel
Save