zhuliu 1 år sedan
förälder
incheckning
2682c67a36

+ 20 - 1
pages/mine/mine.js

@@ -1,5 +1,6 @@
 // pages/mine/mine.js
 const api = require('../../api/index')
+const activity = require('../../utils/activity')
 const app = getApp()
 Page({
 
@@ -92,7 +93,8 @@ Page({
         page:'',
         method:'logout'
       },
-    ]
+    ],
+    activityList:activity.getActivityList()
   },
 
   /**
@@ -136,6 +138,23 @@ Page({
   /**
    * 页面功能
    */
+  //点击活动
+  clickActivity(e){
+    var {item} = e.currentTarget.dataset
+    var page = item.page
+    if(page){
+      wx.navigateTo({
+        url: page,
+      })
+      return
+    }
+    var url = item.url
+    if(url){
+      wx.navigateTo({
+        url: '/pages/webView/webView?src='+url,
+      })
+    }
+  },
   //获取用户信息
   getUserinfo(){
     api.selectPerson({},false).then(res=>{

+ 10 - 0
pages/mine/mine.wxml

@@ -43,6 +43,16 @@
     </view>
   </view>
   <wux-divider wux-class="line" show-text="{{ false }}" />
+  <!-- 活动 -->
+  <view>
+    <swiper indicator-dots="{{true}}"  autoplay="{{true}}" interval="{{2000}}" duration="{{500}}">
+      <block wx:if="{{activityList && activityList.length>0}}" wx:for="{{activityList}}" wx:key="index">
+        <swiper-item>
+          <image src="{{item.image}}" data-item="{{item}}" bindtap="clickActivity" class="slide-image" 	show-menu-by-longpress mode="aspectFit"/>  
+        </swiper-item>
+      </block>
+    </swiper>
+  </view>
   <view class="menu_list">
       <van-cell custom-class='vanCell' wx:for="{{menu2}}" wx:key="index" title="{{item.label}}" is-link data-page="{{item.page}}" data-login="{{item.noLogin}}" bind:click="clickMenu">
         <van-icon slot="right-icon" name="arrow" color="green" />

+ 21 - 1
pages/mine/mine.wxss

@@ -2,6 +2,13 @@
 .mine{
   padding: 0 20rpx;
 }
+.slide-image {  
+  width: 100%;  
+  height: 100%;  
+  background-size:contain; /* 图片覆盖整个容器,可能部分图片不可见 */  
+  background-position: center; /* 图片居中显示 */  
+  background-repeat: no-repeat; /* 图片不重复 */  
+}
 .flex{
   display: flex;
   align-items: center;
@@ -68,14 +75,17 @@
 .menu_icon{
   padding: 20px 20rpx 0 20rpx;
   display: flex;
+  align-items: center;
   justify-content: space-between;
   color: var(--themeColor);
 }
 .menu_icon_item{
   font-weight: bolder;
   font-size: 30rpx;
+  min-height: 50px;
   display: flex;
   align-items: center;
+  justify-content: space-between;
   flex-direction: column;
 }
 .menu_icon_item:active{
@@ -107,5 +117,15 @@
 }
 
 .myIcongroup43{
-  font-size: 35rpx !important;
+  font-size: 60rpx !important;
+}
+.myIconanquanbangzhu{
+  margin-top: -10rpx;
+  font-size: 80rpx !important;
+}
+.myIconicon-test{
+  font-size: 70rpx !important;
+}
+.myIconguanzhu-yiguanzhu{
+  font-size: 60rpx !important;
 }

+ 20 - 2
pages/successReminder/successReminder.js

@@ -1,4 +1,5 @@
 // pages/successReminder/successReminder.js
+const activity = require('../../utils/activity')
 Page({
 
   /**
@@ -6,7 +7,8 @@ Page({
    */
   data: {
     description:'为保证申诉顺利性,请先下架被投诉产品链接',
-    type:'申诉'
+    type:'申诉',
+    activityList:activity.getActivityList()
   },
 
   /**
@@ -78,7 +80,23 @@ Page({
   onShow() {
 
   },
-
+  //点击活动
+  clickActivity(e){
+    var {item} = e.currentTarget.dataset
+    var page = item.page
+    if(page){
+      wx.navigateTo({
+        url: page,
+      })
+      return
+    }
+    var url = item.url
+    if(url){
+      wx.navigateTo({
+        url: '/pages/webView/webView?src='+url,
+      })
+    }
+  },
   /**
    * 生命周期函数--监听页面隐藏
    */

+ 11 - 0
pages/successReminder/successReminder.wxml

@@ -11,4 +11,15 @@
   <view class="foot">
     感谢威世博知识产权事务所提供的技术支持
   </view>
+
+   <!-- 活动 -->
+   <view class="activity">
+    <swiper indicator-dots="{{true}}"  autoplay="{{true}}" interval="{{2000}}" duration="{{500}}">
+      <block wx:if="{{activityList && activityList.length>0}}" wx:for="{{activityList}}" wx:key="index">
+        <swiper-item>
+          <image src="{{item.image}}" data-item="{{item}}" bindtap="clickActivity" class="slide-image" 	show-menu-by-longpress mode="aspectFit"/>  
+        </swiper-item>
+      </block>
+    </swiper>
+  </view>
 </view>

+ 10 - 0
pages/successReminder/successReminder.wxss

@@ -17,4 +17,14 @@
   font-size: 25rpx;
   text-align: end;
   padding: 40rpx;
+}
+.activity{
+  margin-top: 20px;
+}
+.slide-image {  
+  width: 100%;  
+  height: 100%;  
+  background-size:contain; /* 图片覆盖整个容器,可能部分图片不可见 */  
+  background-position: center; /* 图片居中显示 */  
+  background-repeat: no-repeat; /* 图片不重复 */  
 }

+ 22 - 0
utils/activity.js

@@ -0,0 +1,22 @@
+module.exports={
+  //获取活动列表
+  getActivityList(){
+    return [
+      {
+        page:'/pages/about/invite',
+        image:'',
+        params:{}
+      },
+      {
+        page:'/pages/memberCenter/menberCenter2',
+        image:'/pages/image/会员管理活动.jpg',
+        params:{}
+      },
+      {
+        url:'https://mp.weixin.qq.com/s/QhRr70pB6e4l2U6B329TVQ',
+        image:'/pages/image/小霞讲涉外公众号.jpg',
+        params:{}
+      },
+    ]
+  },
+}