chengjie 3 lat temu
rodzic
commit
f068e59260
36 zmienionych plików z 292 dodań i 213 usunięć
  1. 1 1
      app.js
  2. 5 5
      app.json
  3. BIN
      pages/images/arrow_right_orange.png
  4. 1 1
      pages/index/index.js
  5. 1 1
      pages/main/default.js
  6. 1 1
      pages/main/default.wxml
  7. 0 113
      pages/marketing/shareuser.js
  8. 0 4
      pages/marketing/shareuser.json
  9. 0 13
      pages/marketing/shareuser.wxml
  10. 0 52
      pages/marketing/shareuser.wxss
  11. 2 2
      pages/other/userbook.wxml
  12. BIN
      pages_agent/images/promotion_face_circle.png
  13. BIN
      pages_agent/images/promotion_poster01.png
  14. BIN
      pages_agent/images/promotion_poster02.png
  15. BIN
      pages_agent/images/promotion_poster03.png
  16. 0 0
      pages_agent/images/universalpic_add_gray_114x114.png
  17. 15 2
      pages_agent/main/index.js
  18. 2 10
      pages_agent/main/index.wxml
  19. 3 2
      pages_agent/main/index.wxss
  20. 7 6
      pages_agent/main/user_index.wxml
  21. 0 0
      pages_agent/marketing/award.js
  22. 0 0
      pages_agent/marketing/award.json
  23. 0 0
      pages_agent/marketing/award.wxml
  24. 0 0
      pages_agent/marketing/award.wxss
  25. 0 0
      pages_agent/marketing/extenduser.js
  26. 0 0
      pages_agent/marketing/extenduser.json
  27. 0 0
      pages_agent/marketing/extenduser.wxml
  28. 0 0
      pages_agent/marketing/extenduser.wxss
  29. 0 0
      pages_agent/marketing/index.js
  30. 0 0
      pages_agent/marketing/index.json
  31. 0 0
      pages_agent/marketing/index.wxml
  32. 0 0
      pages_agent/marketing/index.wxss
  33. 157 0
      pages_agent/marketing/shareuser.js
  34. 4 0
      pages_agent/marketing/shareuser.json
  35. 21 0
      pages_agent/marketing/shareuser.wxml
  36. 72 0
      pages_agent/marketing/shareuser.wxss

+ 1 - 1
app.js

@@ -1,6 +1,6 @@
1 1
 App({
2 2
   globalData: {
3
-    Version: "2.1.65",
3
+    Version: "2.2.0",
4 4
     //IsProduction: true,
5 5
     IsProduction: false,
6 6
     ShareTitle: "高效学习从秒过开始",

+ 5 - 5
app.json

@@ -40,10 +40,6 @@
40 40
     "pages/plan/studyplan",
41 41
     "pages/plan/studyplandetail",
42 42
     
43
-    "pages/marketing/extenduser",
44
-    "pages/marketing/shareuser",
45
-    "pages/marketing/award",
46
-    "pages/marketing/index",
47 43
     
48 44
     "pages/other/recover",
49 45
     "pages/other/video",
@@ -90,7 +86,11 @@
90 86
         "main/message",
91 87
         "main/userinfo",
92 88
         "main/enter",
93
-        "main/index"
89
+        "main/index",
90
+        "marketing/extenduser",
91
+        "marketing/shareuser",
92
+        "marketing/award",
93
+        "marketing/index"
94 94
       ]
95 95
     }
96 96
   ],

BIN
pages/images/arrow_right_orange.png


+ 1 - 1
pages/index/index.js

@@ -102,7 +102,7 @@ Page({
102 102
       else if (options.type == "marketing") {
103 103
         this.setData({
104 104
           gotoType: "other",
105
-          gotoUrl: '../marketing/index',
105
+          gotoUrl: '../../pages_agent/marketing/index',
106 106
         });
107 107
       }
108 108
       else if (options.type == "homework") {

+ 1 - 1
pages/main/default.js

@@ -182,7 +182,7 @@ Page({
182 182
       url: url,
183 183
     });
184 184
 
185
-    if (url == "../marketing/index") {
185
+    if (url == "../../pages_agent/marketing/index") {
186 186
       this.setData({
187 187
         IsShowRemind: false,
188 188
       });

+ 1 - 1
pages/main/default.wxml

@@ -135,7 +135,7 @@
135 135
     <view class="IsRemindLine"></view>
136 136
     <text class="IsRemindText3" wx:if="{{AwardDayNumber===0}}">目前您的奖励天数\noops…还没有</text>
137 137
     <text class="IsRemindText3" wx:if="{{AwardDayNumber>0}}">现在您的奖励还有\n{{AwardDayNumber}}天</text>
138
-    <view class="IsRemindBtn" catchtap="goto" data-url="../marketing/index" >详情</view>
138
+    <view class="IsRemindBtn" catchtap="goto" data-url="../../pages_agent/marketing/index" >详情</view>
139 139
 
140 140
     <image class="practise_index_board_blackboard" src='../images/practise_index_board_blackboard.png' />
141 141
     <image class="practise_index_board_avater01" src='../images/practise_index_board_avater01.png' />

+ 0 - 113
pages/marketing/shareuser.js

@@ -1,113 +0,0 @@
1
-import common from '../../utils/util';
2
-import main from '../../utils/main';
3
-
4
-const app = getApp();
5
-var downloadNumber=0;
6
-
7
-Page({
8
-  data: {
9
-  },
10
-  onLoad: function (options) {
11
-    this.setData({
12
-      Containnerheight: main.getWindowHeight(),
13
-    });
14
-    this.init();
15
-    downloadNumber=0;
16
-  },
17
-  init:function(){
18
-    var that = this;
19
-    main.getData('GetMiaoguoShareInfo?Version=' + app.globalData.Version, function (data) {
20
-      wx.hideLoading();
21
-      if (data) {
22
-         that.setData({
23
-          List: data,
24
-        });
25
-      }
26
-    });
27
-    main.getData("GetClassList?Flag=0", function (data) {
28
-      if (data && data.length > 0) {
29
-        that.setData({
30
-          StartDate: common.formatDateCHS(data[0].StartDate),
31
-        })
32
-      }
33
-    });
34
-  }, 
35
-  buildImage:function(){
36
-
37
-    if (!app.globalData.userInfo) {
38
-      app.globalData.userInfo = {};
39
-      app.globalData.userInfo.UserID = 1;
40
-    }
41
-    var that=this;
42
-    wx.showLoading({
43
-      title: '请稍候',
44
-    });
45
-    var imageUrl = '../images/promotion_leaflet_a01.png';
46
-    var imageQRCode = app.globalData.serverUrl;
47
-    imageQRCode += common.Encrypt("BuildWXServiceQRCode?QRCodeType=0&UserID=" + app.globalData.userInfo.UserID + "&SourceID=" + app.globalData.ProgramID);
48
-    console.log(imageQRCode);
49
-    var that = this;
50
-    var downloadTask = wx.downloadFile({
51
-      url: imageQRCode,
52
-      success(res) {
53
-        if (res.statusCode === 200) {
54
-
55
-          var canvas = wx.createCanvasContext("shareCanvas", that);
56
-          canvas.drawImage(imageUrl, 0, 0, 750, 1256);
57
-          canvas.drawImage(res.tempFilePath, 550, 1068, 160, 160);
58
-          canvas.fillStyle = "#1e1e1e";
59
-          canvas.setFontSize(28);
60
-          canvas.fillText("开班时间:"+that.data.StartDate, 50, 1212);
61
-          canvas.draw(1, function (n) {
62
-
63
-            wx.canvasToTempFilePath({
64
-              x: 0,
65
-              y: 0,
66
-              width: 750,
67
-              height: 1256,
68
-              destWidth: 750,
69
-              destHeight: 1256,
70
-              canvasId: 'shareCanvas',
71
-              success: function (res2) {
72
-
73
-                console.log(res2.tempFilePath);
74
-                wx.hideLoading();
75
-                wx.previewImage({
76
-                  current: res2.tempFilePath, // 当前显示图片的http链接
77
-                  urls: [res2.tempFilePath] // 需要预览的图片http链接列表
78
-                });
79
-              },
80
-              fail:function(err){
81
-                wx.hideLoading();
82
-              }
83
-            })
84
-          });
85
-        }
86
-        else{
87
-          wx.hideLoading();
88
-        }
89
-      },
90
-      fail: function (err) {
91
-        console.log("err:"+err);
92
-        wx.hideLoading();
93
-        downloadNumber++;
94
-        if (downloadNumber<3)
95
-          that.buildImage();
96
-      }
97
-    });
98
-
99
-    downloadTask.onProgressUpdate((res) => {
100
-      console.log('下载进度', res.progress)
101
-      console.log('已经下载的数据长度', res.totalBytesWritten)
102
-      console.log('预期需要下载的数据总长度', res.totalBytesExpectedToWrite)
103
-    })
104
-    
105
-  },
106
-  onShareAppMessage: function () {
107
-    return {
108
-      title: app.globalData.ShareTitle,
109
-      path: app.globalData.SharePath + '?UserID=' + app.globalData.userInfo.UserID,
110
-      imageUrl: "../../pages/images/program_screenshot_main.png",
111
-    }
112
-  },
113
-});

+ 0 - 4
pages/marketing/shareuser.json

@@ -1,4 +0,0 @@
1
-{
2
-  "navigationBarTitleText": "我的宣传品",
3
-  "backgroundColor": "#ffffff"
4
-}

+ 0 - 13
pages/marketing/shareuser.wxml

@@ -1,13 +0,0 @@
1
-<view class="container FlexColumn" style='height:{{Containnerheight}}rpx;'>
2
-  <view style="height:100rpx;"></view>
3
-  <view class="panel FlexColumn" wx:for="{{List}}" wx:key="*this">
4
-    <text class="text1">{{item.Text1}}</text>
5
-    <text class="text2">{{item.Text2}}</text>
6
-    <text class="text3">{{item.Text3}}</text>
7
-    <text class="text4" wx:if="{{item.Text4}}">{{item.Text4}}</text>
8
-    <text class="text5" wx:if="{{item.Text5}}">{{item.Text5}}</text>
9
-    <button class="btn" open-type="{{item.OpenType}}" bindtap="{{item.BindTap}}">{{item.BtnStr}}</button>
10
-  </view>
11
-</view>
12
-
13
-<canvas class='Canvas' canvas-id="shareCanvas"></canvas>

+ 0 - 52
pages/marketing/shareuser.wxss

@@ -1,52 +0,0 @@
1
-.container {
2
-  background-color: #fff;
3
-} 
4
-
5
-.panel{
6
-  margin-bottom: 119rpx;
7
-}
8
-
9
-.panel .text1{
10
-  font-size:28rpx;
11
-}
12
-.panel .text2{
13
-  font-size:68rpx;
14
-  color:#169DED;
15
-}
16
-.panel .text3{
17
-  font-size:28rpx;
18
-  font-weight: 400;
19
-}
20
-
21
-.panel .text4{
22
-  font-size:28rpx;
23
-  margin-top: 40rpx;
24
-}
25
-.panel .text5{
26
-  font-size:24rpx;
27
-  margin-top: 20rpx;
28
-  text-align: center;
29
-  font-weight: 400;
30
-}
31
-
32
-.panel .btn{
33
-  width:520rpx;
34
-  height:90rpx;
35
-  line-height: 90rpx;
36
-  font-size:36rpx;
37
-  margin-top: 40rpx;
38
-  text-align: center;
39
-  font-weight: 400;
40
-  color:#fff;
41
-  background-color: #0071EF;
42
-  border-radius: 10rpx;
43
-}
44
-
45
-
46
-.Canvas{
47
-  width: 750px; 
48
-  height: 1256px;
49
-  background-color: #fff;
50
-  position: fixed;
51
-  left:760rpx;
52
-}

+ 2 - 2
pages/other/userbook.wxml

@@ -47,7 +47,7 @@
47 47
         <view>作业清单</view>
48 48
       </view>    
49 49
 
50
-      <view class="panel21 FlexColumn" bindtap="goto" data-url="../marketing/index" wx:if="{{IsPay==1 && !IsLoseEfficacy}}">
50
+      <view class="panel21 FlexColumn" bindtap="goto" data-url="../../pages_agent/marketing/index" wx:if="{{IsPay==1 && !IsLoseEfficacy}}">
51 51
         <image class="usermanual_index_handshake" src='../images/usermanual_index_handshake.png' />
52 52
         <view>推广计划</view>
53 53
       </view>
@@ -100,7 +100,7 @@
100 100
 
101 101
     <block wx:if="{{IsShow==1 && PanelShow===2 && ClassDayNumber>0 && IsPay==1 && !IsLoseEfficacy}}">
102 102
       <view class="panelItem FlexColumn">
103
-        <image class="salesactivity_a05_usermanual_banner" src='{{ImagePath}}web/salesactivity_a05_usermanual_banner.png' bindtap="goto" data-url="../marketing/index" />
103
+        <image class="salesactivity_a05_usermanual_banner" src='{{ImagePath}}web/salesactivity_a05_usermanual_banner.png' bindtap="goto" data-url="../../pages_agent/marketing/index" />
104 104
         <view class="marketingDetail" bindtap="goto" data-url="../../pages/other/webview?PageID=7"></view>
105 105
       </view>
106 106
     </block>

BIN
pages_agent/images/promotion_face_circle.png


BIN
pages_agent/images/promotion_poster01.png


BIN
pages_agent/images/promotion_poster02.png


BIN
pages_agent/images/promotion_poster03.png


pages/images/universalpic_add_gray_114x114.png → pages_agent/images/universalpic_add_gray_114x114.png


+ 15 - 2
pages_agent/main/index.js

@@ -15,6 +15,7 @@ Page({
15 15
     });
16 16
 
17 17
     that.getUserInfo(); 
18
+    
18 19
   },
19 20
   //得到用户信息
20 21
   getUserInfo: function () {
@@ -37,7 +38,7 @@ Page({
37 38
       fail: function () {}
38 39
     });
39 40
   },
40
-
41
+  
41 42
   login: function (param) {
42 43
     var that = this;
43 44
     main.getLocalHost(function () {
@@ -89,11 +90,23 @@ Page({
89 90
           that.setData({
90 91
             IsPromoter:app.globalData.userInfo.IsPromoter,
91 92
           });    
93
+
94
+          that.getUserList();
92 95
         }
93 96
       });
94 97
     });
95 98
   },
96
-
99
+  getUserList:function(){
100
+    var that = this;
101
+    var url="GetAgentUserList";
102
+    main.getData(url, function (data) {
103
+      if (data) {
104
+        that.setData({
105
+          UserList:data,
106
+        });
107
+      }
108
+    });
109
+  },
97 110
   goto: function (e) {
98 111
     var url = e.currentTarget.dataset.url;
99 112
     wx.navigateTo({

+ 2 - 10
pages_agent/main/index.wxml

@@ -22,16 +22,8 @@
22 22
     </view>
23 23
   </view>
24 24
 
25
-  <view class="test FlexColumn">
26
-    <view class="btn">下列按钮测试用({{Version}})</view>
27
-    <button class="btn" bindtap="setSelectUser" data-userid="4398">slyicecream</button>
28
-    <button class="btn" bindtap="setSelectUser" data-userid="14983">小云</button>
29
-    <button class="btn" bindtap="setSelectUser" data-userid="14822">管璐瑶</button>
30
-    <button class="btn" bindtap="setSelectUser" data-userid="10541">忠丽</button>
31
-    <button class="btn" bindtap="setSelectUser" data-userid="14850">艾小西</button>
32
-    <button class="btn" bindtap="setSelectUser" data-userid="14818">甲子</button>
33
-    <button class="btn" bindtap="setSelectUser" data-userid="15655">大肉丁</button>
34
-    <button class="btn" bindtap="setSelectUser" data-userid="16109">堃堃</button>
25
+  <view class="test FlexRow">
26
+    <button class="btn" bindtap="setSelectUser" wx:key="*this" wx:for="{{UserList}}" data-userid="{{item.UserID}}">{{item.NickName}}</button>
35 27
   </view>
36 28
   
37 29
 </view>

+ 3 - 2
pages_agent/main/index.wxss

@@ -30,13 +30,14 @@
30 30
 }
31 31
 
32 32
 .test{
33
-  width: 500rpx;
33
+  width: 680rpx;
34 34
   border-radius: 20rpx;
35 35
   padding: 0 0 30rpx 0;
36 36
   margin-top: 100rpx;
37 37
   background-color: #dddddd;
38
+  flex-wrap: wrap;
38 39
 }
39 40
 
40 41
 .btn{
41
-  margin: 30rpx 0 0 0;
42
+  margin: 30rpx 15rpx 0 0;
42 43
 }

+ 7 - 6
pages_agent/main/user_index.wxml

@@ -81,6 +81,12 @@
81 81
         团队动态
82 82
       </view>
83 83
     </view>
84
+    <view class="panel112 FlexColumn" bindtap="goto" data-url="../../pages_agent/marketing/shareuser">
85
+      <image src='../images/promotion_index_code.png' class="promotion_index_rules" />
86
+      <view class="text8">
87
+        我的推广物料
88
+      </view>
89
+    </view>
84 90
 
85 91
     <!-- 
86 92
     <view class="panel112 FlexColumn" wx:if="{{IsPromotion}}">
@@ -89,12 +95,7 @@
89 95
         推广计划规则
90 96
       </view>
91 97
     </view>
92
-    <view class="panel112 FlexColumn" wx:if="{{IsPromotion}}">
93
-      <image src='../images/promotion_index_code.png' class="promotion_index_rules" />
94
-      <view class="text8">
95
-        我的推广物料
96
-      </view>
97
-    </view>
98
+    
98 99
     <view class="panel112 FlexColumn" bindtap='goto' data-url="userinfo?AgentCategory={{AgentCategory}}">
99 100
       <image src='../images/promotion_index_userinfo.png' class="promotion_index_rules" />
100 101
       <view class="text8">

pages/marketing/award.js → pages_agent/marketing/award.js


pages/marketing/award.json → pages_agent/marketing/award.json


pages/marketing/award.wxml → pages_agent/marketing/award.wxml


pages/marketing/award.wxss → pages_agent/marketing/award.wxss


pages/marketing/extenduser.js → pages_agent/marketing/extenduser.js


pages/marketing/extenduser.json → pages_agent/marketing/extenduser.json


pages/marketing/extenduser.wxml → pages_agent/marketing/extenduser.wxml


pages/marketing/extenduser.wxss → pages_agent/marketing/extenduser.wxss


pages/marketing/index.js → pages_agent/marketing/index.js


pages/marketing/index.json → pages_agent/marketing/index.json


pages/marketing/index.wxml → pages_agent/marketing/index.wxml


pages/marketing/index.wxss → pages_agent/marketing/index.wxss


+ 157 - 0
pages_agent/marketing/shareuser.js

@@ -0,0 +1,157 @@
1
+import common from '../../utils/util';
2
+import main from '../../utils/main';
3
+
4
+const app = getApp();
5
+var downloadNumber = 0;
6
+var shareUrl = "";
7
+
8
+Page({
9
+  data: {},
10
+  onLoad: function (options) {
11
+    this.setData({
12
+      Containnerheight: main.getWindowHeight(),
13
+      ServerImage: app.globalData.uploadImageUrl + "web/"
14
+    });
15
+    this.init();
16
+    downloadNumber = 0;
17
+
18
+    shareUrl = "WebExtend?UserID=" + app.globalData.userInfo.UserID;
19
+    shareUrl = app.globalData.serverUrl + common.Encrypt(shareUrl);
20
+
21
+  },
22
+  init: function () {
23
+    var that = this;
24
+    main.getData('GetMiaoguoShareInfo220?Version=' + app.globalData.Version, function (data) {
25
+      wx.hideLoading();
26
+      if (data) {
27
+        that.setData({
28
+          List: data,
29
+        });
30
+      }
31
+    });
32
+    main.getData("GetClassList?Flag=0", function (data) {
33
+      if (data && data.length > 0) {
34
+        that.setData({
35
+          StartDate: common.formatDateCHS(data[0].StartDate),
36
+        })
37
+      }
38
+    });
39
+  },
40
+  buildImage: function (e) {
41
+    var that = this;
42
+
43
+    if (!app.globalData.userInfo) {
44
+      app.globalData.userInfo = {};
45
+      app.globalData.userInfo.UserID = 1;
46
+    }
47
+    wx.showLoading({
48
+      title: '请稍候',
49
+    });
50
+    var id = e.currentTarget.dataset.id;
51
+    var imageUrl = '../../pages_agent/images/promotion_poster0' + id + '.png';
52
+
53
+    var timeout = 100;
54
+
55
+    //如果没有生成过二维码,则生成
56
+    if (!app.globalData.userInfo.HasACode) {
57
+      var imageQRCode = "BuildMiaoguoQRCode?IsWeb=1&UserID=" + app.globalData.userInfo.UserID;
58
+      console.log(imageQRCode);
59
+      main.getData(imageQRCode, function (data) {});
60
+      timeout = 5000;
61
+      app.globalData.userInfo.HasACode=1;
62
+    }
63
+
64
+    var downloadUrl = app.globalData.uploadImageUrl + "MiaoguoUser" + common.Encrypt(app.globalData.userInfo.UserID) + ".png";
65
+    setTimeout(function () {
66
+      var downloadTask = wx.downloadFile({
67
+        url: downloadUrl,
68
+        success(res) {
69
+          if (res.statusCode === 200) {
70
+
71
+            var downloadTask2 = wx.downloadFile({
72
+              url: app.globalData.userInfo.AvatarUrl,
73
+              success(res2) {
74
+                if (res2.statusCode === 200) {
75
+                  var canvas = wx.createCanvasContext("shareCanvas", that);
76
+                  canvas.drawImage(imageUrl, 0, 0, 750, 1110);
77
+                  canvas.drawImage(res2.tempFilePath, 30, 995, 70, 70);
78
+                  canvas.drawImage("../../pages_agent/images/promotion_face_circle.png", 30, 995, 70, 70);
79
+                  canvas.drawImage(res.tempFilePath, 600, 970, 120, 120);
80
+                  
81
+                  canvas.draw(1, function (n) {
82
+
83
+                    wx.canvasToTempFilePath({
84
+                      x: 0,
85
+                      y: 0,
86
+                      width: 750,
87
+                      height: 1110,
88
+                      destWidth: 750,
89
+                      destHeight: 1110,
90
+                      canvasId: 'shareCanvas',
91
+                      success: function (res2) {
92
+
93
+                        console.log(res2.tempFilePath);
94
+                        wx.hideLoading();
95
+                        wx.previewImage({
96
+                          current: res2.tempFilePath, // 当前显示图片的http链接
97
+                          urls: [res2.tempFilePath] // 需要预览的图片http链接列表
98
+                        });
99
+                      },
100
+                      fail: function (err) {
101
+                        wx.hideLoading();
102
+                      }
103
+                    })
104
+                  });
105
+                }
106
+              }
107
+            });
108
+          } else {
109
+            wx.hideLoading();
110
+          }
111
+        },
112
+        fail: function (err) {
113
+          console.log("err:" + err);
114
+          wx.hideLoading();
115
+          downloadNumber++;
116
+          if (downloadNumber < 3)
117
+            that.buildImage();
118
+        }
119
+      });
120
+
121
+      downloadTask.onProgressUpdate((res) => {
122
+        console.log('下载进度', res.progress)
123
+        console.log('已经下载的数据长度', res.totalBytesWritten)
124
+        console.log('预期需要下载的数据总长度', res.totalBytesExpectedToWrite)
125
+      })
126
+    }, timeout);
127
+
128
+  },
129
+  buildUrl: function () {
130
+    wx.setClipboardData({
131
+      data: shareUrl,
132
+      success(res) {
133
+        wx.showToast({
134
+          title: '已复制',
135
+        });
136
+      }
137
+    });
138
+  },
139
+  buildText: function () {
140
+    var text = "我家孩子在用「秒过」小程序做复习。它可以解决错别字、背古诗、记单词,还能牢记词语、成语、公式、定理、史地政等一切基础知识,都可以用它来练习。详情体验:" + shareUrl;
141
+    wx.setClipboardData({
142
+      data: text,
143
+      success(res) {
144
+        wx.showToast({
145
+          title: '已复制',
146
+        });
147
+      }
148
+    });
149
+  },
150
+  onShareAppMessage: function () {
151
+    return {
152
+      title: app.globalData.ShareTitle,
153
+      path: app.globalData.SharePath + '?UserID=' + app.globalData.userInfo.UserID,
154
+      imageUrl: "../../pages/images/program_screenshot_main.png",
155
+    }
156
+  },
157
+});

+ 4 - 0
pages_agent/marketing/shareuser.json

@@ -0,0 +1,4 @@
1
+{
2
+  "navigationBarTitleText": "我的推广物料",
3
+  "backgroundColor": "#F2F2F2"
4
+}

+ 21 - 0
pages_agent/marketing/shareuser.wxml

@@ -0,0 +1,21 @@
1
+<view class="container FlexColumn" style='min-height:{{Containnerheight}}rpx;'>
2
+  
3
+  <view class="panel FlexColumn" wx:for="{{List}}" wx:key="*this">
4
+    <view class="text1 FlexRow">{{item.Text1}}<view class="Number">{{index+1}}</view></view>
5
+    <view class="text2">{{item.Text2}}</view>
6
+    <button wx:if="{{item.BtnStr}}" class="btn FlexRow" open-type="{{item.OpenType}}" bindtap="{{item.BindTap}}">
7
+      <view class="Arrow"></view>
8
+      <view>{{item.BtnStr}}</view>
9
+      <image src='../images/arrow_right_orange.png' class="Arrow" />
10
+    </button>
11
+    <view class="panel1 FlexRow" wx:if="{{item.Images}}">
12
+      <image bindtap="buildImage" data-id="{{itemChild.id}}" class="img" src="{{ServerImage}}{{itemChild.icon}}" wx:for="{{item.Images}}" wx:key="index" wx:for-item="itemChild"></image>
13
+    </view>
14
+    <text class="text3">{{item.Text3}}</text>
15
+  </view>
16
+ 
17
+  <view style="height:60rpx;"></view>
18
+
19
+</view>
20
+
21
+<canvas class='Canvas' canvas-id="shareCanvas"></canvas>

+ 72 - 0
pages_agent/marketing/shareuser.wxss

@@ -0,0 +1,72 @@
1
+.container {
2
+  background-color: #f2f2f2;
3
+  color:#4D4D4D;
4
+} 
5
+
6
+.panel{
7
+  margin-top: 60rpx;
8
+  width:710rpx;
9
+  border-radius: 40rpx;
10
+  background-color: #fff;
11
+  justify-content: flex-start;
12
+}
13
+
14
+.panel .text1{
15
+  font-size:24rpx;
16
+  margin-top: 60rpx;
17
+}
18
+
19
+.panel .Number{
20
+  font-family: Roboto-Black;
21
+  font-size: 28rpx;
22
+  color: #4D4D4D;
23
+  margin-left: 6rpx;
24
+}
25
+.panel .text2{
26
+  font-size:36rpx;
27
+  margin-top: 30rpx;
28
+  color:#1E1E1E;
29
+  text-align: center;
30
+}
31
+
32
+.panel .panel1{
33
+  margin-top: 60rpx;
34
+}
35
+
36
+.panel .img{
37
+  width:196rpx;
38
+  height:248rpx;
39
+  margin: 0 10rpx;
40
+}
41
+
42
+.panel .text3{
43
+  font-size:24rpx;
44
+  margin: 40rpx 0;
45
+  text-align: center;
46
+}
47
+
48
+.panel .btn{
49
+  width:622rpx;
50
+  height:92rpx;
51
+  line-height: 100rpx;
52
+  font-size:36rpx;
53
+  margin-top: 60rpx;
54
+  color:#E65A20;
55
+  background-color: #fff;
56
+  border-radius: 20rpx;
57
+  justify-content: space-between;
58
+  border:4rpx solid #E65A20;
59
+}
60
+
61
+.Arrow{
62
+  width:14rpx;
63
+  height:22rpx;
64
+}
65
+
66
+.Canvas{
67
+  width: 750px; 
68
+  height: 1110px;
69
+  background-color: #fff;
70
+  position: fixed;
71
+  left:760rpx;
72
+}