admin
2020-12-22 28a4cfadc0a78d1bfec093e0694f420aaf3a725c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
import parse from 'mini-html-parser2';
var help;
help = {
  getEventParam(event, name) {
    return event.target.dataset[name];
  },
  setPageNavBar(title) {
    var data = {
      backgroundColor: getApp().themeColor,
      borderBottomColor: getApp().themeColor
    }
    if (title != null) {
      data.title = title;
    }
 
    my.setNavigationBar(data);
  },
  isNullOrEmpty(str) {
    if (str == undefined || str == null || str.length == 0)
      return true;
    else
      return false;
  },
  //获取奖项的html代码
  getAwardHtml(params) {
    var html = "<div>";
    html += params.content;
 
    if (params.link != null && params.link.length > 0) {
      if (params.moreType == 'icon') {
        html += "<img src='/image/icon/icon_right_array_fill.png' style='width:30rpx;height:30rpx;margin-bottom:-5rpx;margin-left:10rpx;'>";
      } else {
        html += "<a href='http://www.baidu.com' style='color:#0080FF; font-size:24rpx;margin-left:10rpx;'>查看详情</a>";
      }
    }
    html += "</div>";
    console.log(html);
    return html;
  },
 
 
  /**
   * 通过html文件获取富文本
   * @param {*} html 
   * @param {*} callback 
   */
  loadRichTextNode(html, callback) {
    parse(html, (err, nodes) => {
      console.log(nodes);
      if (!err) {
        callback(nodes);
      }
    });
  },
 
  //获取助力进度html
  getAssistProcessHtml(number) {
    if (number == null || number == 0) {
      return "<div>暂未邀请好友助力</div>";
    }
    return "<div>已有<span style='color:#FF0000;'>" + number + "</span>位好友完成了助力</div>";
  },
 
  getDowanAnouncementHtml(openTime) {
 
    if (help.isNullOrEmpty(openTime)) {
      return "<div>暂未开奖</div>";
    }
    return "<div>已于<span style='color:#FF0000;'>" + openTime + "</span>完成了开奖</div>";
  },
  rsa(content, callback) {
    my.rsa({
      action: 'encrypt',
      text: content,
      // 设置公钥,需替换你自己的公钥
      // key: 'MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCBBxnzCdP9qOQxtWSFl/tqy0r/XCxfuUyghCEJEk2JFCvoZq/1v7zUsUOuiefXk+q3A8j2tZyeIgYCTdBwyk+xshHlHleu3kvKreHE13m7bYmEaaA+sizAIkEkxP7bK8IJ4GvDiOfjZPPoauVpGg6xv21GlQvDXjpNHRNT4OEDAQIDAQAB',
      key: 'MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAoC0hjT1HsIhAWyILQGLxkS4fCJbyGqH6xi4c/JTizhQZUnufJeMT2S5S4euLdJvU8lVHS1GIbQOJnnFTs/6UH3JWHztqydq7eAFCIv2i6RJ8pI3k2U8nBTWyb3YraxX7UxUTnZNLUyMujoSKmsk4f2litYFR1bqNvvNdGH5LVzGKSkOAuU6TKvDGscuEJ1ESU+MS6NqB047UbYz2TlElbypLZGlVng7U9B2ZXnu/Rb/Q5a0WW5eHSH+IkTIDXSr97FTkX+9ziRLGWX5YANKguldv9Cm96VC3hDa2rXirMhkRtgJGyYiMVNcfB2y0vBouKy17UY1TYVldtTNXOTwH1wIDAQAB',
      success: (result) => {
        callback(result.text);
      },
      fail(e) {
        my.alert({
          content: JSON.stringify(e),
        });
      },
    });
  },
  getLeftTime(leftTime) {
    leftTime = parseInt(leftTime / 1000);
    const s = leftTime % 60;
    const m = parseInt((leftTime % 3600) / 60);
    const h = parseInt(leftTime / 3600);
    return {
      ss: s < 10 ? '0' + s : s,
      mm: m < 10 ? '0' + m : m,
      hh: h < 10 ? '0' + h : h,
    }
  },
  cacheConfig(params) {
    my.setStorage({
      key: 'config',
      data: params
    });
  },
 
  getCachedConfig(callback) {
    let data = my.getStorage({
      key: 'config',
      success: function (res) {
        callback(res.data);
      }
    });
  }
 
 
 
 
};
 
module.exports = help;