功能新增

添加个人页面信息
添加二维码图片
添加好友分享按钮
This commit is contained in:
Abin committed 2026-01-13 17:54:41 +08:00
1 parent 0460178749
commit c363e18fc2
12 files changed
+238 -45

No files matched your search

+30 -3
View File
@@ -8,10 +8,12 @@ Page({
data: {
value: '',
show: false,
showCode: false,
passwordcode: null,
intervalId: null,
headiconurl: '/static/image/user.png',
urlstring: getApp().globalData.BaseURL + "/Images/ToolsIcon/toolsicon",
CodeURL:getApp().globalData.BaseURL + "/Images/WXCode/Yeomai.png",
LoginBtnText: '登录注册',
UserNameText: '未登录',
user_openid: null,
@@ -37,17 +39,42 @@ Page({
}
},
ChangeUserInfo() {
wx.navigateTo({
url: '/pages/ChangeUserInfo/ChangeUserInfo',
});
},
onChange(e) {
this.setData({
passwordcode: e.detail
});
},
onClose() {
this.setData({
show: false,
passwordcode: null
passwordcode: null,
});
},
showCode() {
this.setData({
showCode: true,
});
},
OnClickCodeImage() {
console.log("点击了二维码");
},
onCodeClose() {
this.setData({
showCode: false,
});
},
GetCourse() {
//点击确定后的课程获取
if (this.data.passwordcode) {
@@ -122,8 +149,8 @@ Page({
if (Storage.IsLogin === "1") {
this.setData({
IsLogin: Storage.IsLogin,
headiconurl: getApp().globalData.BaseURL + "/Images/UsersHeadIcon/" + Storage.user_openid + ".png",
LoginBtnText: "个人信息",
headiconurl: getApp().globalData.BaseURL + "/Images/Headicons/Headicon" + Storage.HeadiconID + ".png",
LoginBtnText: "退出登录",
UserNameText: Storage.UserName,
IsAdministor: Storage.IsAdministor,
});
+3 -1
View File
@@ -2,7 +2,9 @@
"usingComponents": {
"van-dialog": "@vant/weapp/dialog/index",
"van-field": "@vant/weapp/field/index",
"van-button": "@vant/weapp/button/index"
"van-button": "@vant/weapp/button/index",
"van-popup": "@vant/weapp/popup/index",
"van-image": "@vant/weapp/image/index"
},
"navigationBarTitleText": "个人中心"
}
+30 -8
View File
@@ -1,4 +1,19 @@
<!--pages/wode/wode.wxml-->
<van-popup show="{{ showCode }}" bind:close="onCodeClose">
<view class="code-container">
<text class="tip-text">长按图片识别</text>
<van-image
show-menu-by-longpress="true"
use-loading-slot
use-error-slot
bind:click="OnClickCodeImage"
width="600rpx"
height="816rpx"
src="{{CodeURL}}"
/>
<van-loading slot="loading" type="spinner" size="20" vertical />
</view>
</van-popup>
<van-dialog
use-slot
show="{{ show }}"
@@ -42,25 +57,32 @@
</view>
</view> -->
<button class="functions2" bind:tap="showdialog">
<button wx:if="{{IsLogin}}" class="functions2" bind:tap="showdialog">
<text class="zuobianwenzi">课程码</text>
<text class="jiantou"> > </text>
</button>
<button wx:if="{{IsLogin}}" class="functions2" bind:tap="ChangeUserInfo">
<text class="zuobianwenzi">修改资料</text>
<text class="jiantou"> > </text>
</button>
<button class="functions2" open-type="share">
<text class="zuobianwenzi">好友分享</text>
<text class="jiantou"> > </text>
</button>
<button class="functions2" open-type="contact" bindcontact="handleContact">
<text class="zuobianwenzi">联系客服</text>
<text class="zuobianwenzi">在线沟通</text>
<text class="jiantou"> > </text>
</button>
<button class="functions2" bind:tap="showdialog3">
<text class="zuobianwenzi">点击复制微信:YelayMaths</text>
<button class="functions2" bind:tap="showCode">
<text class="zuobianwenzi">YelayMaths</text>
<text class="jiantou"> > </text>
</button>
<button class="functions2" bind:tap="showdialog4">
<text class="zuobianwenzi">分享给朋友</text>
<text class="jiantou"> > </text>
</button>
<!-- 功能暂不开放 -->
<!-- <button class="functions2" bind:tap="function2_01">
+21 -1
View File
@@ -5,6 +5,22 @@
flex-direction:column;
justify-content:space-between;
}
.code-container {
display: flex;
flex-direction: column;
align-items: center; /* 水平居中 */
padding: 20rpx;
box-sizing: border-box;
background-color: rgb(0, 201, 77);
}
/* 文字样式:可选加粗、颜色、间距等 */
.tip-text {
font-size: 34rpx;
color: #ffffff;
margin-bottom: 20rpx; /* 与图片保持间距 */
text-align: center; /* 冗余保险,虽然 flex 已居中 */
}
.login {
display: flex;
@@ -15,7 +31,6 @@
height: 150rpx;
border-radius: 20rpx;
margin: 20rpx;
border-radius: 20rpx;
box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
}
.touxiangimg {
@@ -91,6 +106,11 @@
width: 75rpx;
height: 75rpx;
}
.functionimg002 {
width: 60rpx;
height: 60rpx;
}
.functiontext001 {
font-size: 25rpx;
}