浏览代码

更新群组界面

guohh 5 年之前
父节点
当前提交
96a1eb6055

+ 97 - 2
2020/x-3/biz/css/base-ghh.css

@ -1551,6 +1551,7 @@ body {
1551 1551
  border-radius: 50%;
1552 1552
}
1553 1553
1554
/*
1554 1555
.calendar-day-table .table-tr .table-td.today .day {
1555 1556
  background-color: rgba(46, 142, 255, 0.1);
1556 1557
}
@ -1558,6 +1559,7 @@ body {
1558 1559
.calendar-day-table .table-tr .table-td.today .num {
1559 1560
  color: #2E8EFF;
1560 1561
}
1562
*/
1561 1563
1562 1564
.calendar-day-table .table-tr .table-td.sltday .day {
1563 1565
  background-color: #4690FF;
@ -1626,7 +1628,7 @@ body {
1626 1628
  font-size: 0.18rem;
1627 1629
  font-weight: 500;
1628 1630
  color: rgba(0, 0, 0, .85);
1629
  line-height: .2rem;
1631
  line-height: .22rem;
1630 1632
  background: transparent;
1631 1633
}
1632 1634
@ -2941,7 +2943,6 @@ body {
2941 2943
  padding: 0 .1rem 0 .08rem;
2942 2944
}
2943 2945
2944
2945 2946
.all-todo-list > ul:not(:empty) {
2946 2947
  padding: .15rem 0;
2947 2948
}
@ -2959,4 +2960,98 @@ body {
2959 2960
.task-end-time-hot {
2960 2961
  background-color: rgba(235, 87, 87, .1);
2961 2962
  color: #EB5757;
2963
}
2964
2965
.notice-list-item {
2966
  margin-top: .1rem;
2967
  background: #fff;
2968
  border-radius: .08rem;
2969
  overflow: hidden;
2970
}
2971
2972
.notice-list-item-wrap {
2973
  margin: .1rem .2rem .3rem;
2974
}
2975
2976
.notice-list-item-time {
2977
  font-size: 14px;
2978
  line-height: 20px;
2979
  color: #718096;
2980
  text-align: center;
2981
}
2982
2983
.notice-list-item-image-warp .img {
2984
  display: block;
2985
  width: 100%;
2986
}
2987
2988
.notice-list-item-msg {
2989
  margin: 0 .15rem;
2990
  padding: .15rem 0;
2991
  font-size: .16rem;
2992
  line-height: .26rem;
2993
  color: #1A202C;
2994
}
2995
2996
.ipu-list-item-link {
2997
  position: relative;
2998
}
2999
3000
.notice-list-item-to-detail {
3001
  font-size: .14rem;
3002
  line-height: .26rem;
3003
  color: #1A202C;
3004
  padding: .1rem 0;
3005
  margin: 0 .15rem;
3006
}
3007
3008
.notice-list-item-to-detail.ipu-list-item-link:after {
3009
  width: .16rem;
3010
}
3011
3012
.pages-notice-list .ipu-toolbar {
3013
  background-color: transparent;
3014
}
3015
3016
.block-head-link-more.show {
3017
  display: block;
3018
}
3019
3020
.ipu-list-item-input-wrap.ipu-list-item-link {
3021
  padding-right: .4rem;
3022
}
3023
3024
.ipu-list-item-input-wrap.ipu-list-item-link:after {
3025
  right: .05rem;
3026
}
3027
3028
.pages-group-detail-noauth .auth-block {
3029
  display: none;
3030
}
3031
3032
.pages-group-detail-noauth .ipu-list-item-link {
3033
  padding-right: .2rem;
3034
}
3035
3036
.pages-group-detail-noauth .ipu-list-item-link:after {
3037
  content: none;
3038
}
3039
3040
.group-input-set-wrap {
3041
  margin-top: .08rem;
3042
}
3043
3044
.group-input-set-wrap .icon {
3045
  display: block;
3046
  font-size: .18rem;
3047
  color: #A0AEC0;
3048
  line-height: .2rem;
3049
}
3050
3051
.btn-group-set {
3052
  display: block;
3053
  width: 1.54rem;
3054
  line-height: .36rem;
3055
  margin: .3rem auto;
3056
  border-radius: .04rem;
2962 3057
}

+ 25 - 1
2020/x-3/biz/js/page/group-detail.js

@ -1,5 +1,29 @@
1 1
require(["ipuUI", "jquery"], function (ipuUI, $) {
2
    $(function () {
2
  $(function () {
3
    ipuUI.toast("两秒后切换至有操作权限的展示");  // 群主进入页面
4
    setTimeout(function () {
5
      $("body").removeClass("pages-group-detail-noauth");
6
    }, 2000);
3 7
8
    // 进入群描述修改
9
    $(".ipu-list-item-group-desc").click(function () {
10
      if (!$("body").hasClass("pages-group-detail-noauth")) {
11
        location.href = "group-desc-set.html";
12
      }
4 13
    });
14
15
    // 进入群名称修改
16
    $(".ipu-list-item-group-name").click(function () {
17
      if (!$("body").hasClass("pages-group-detail-noauth")) {
18
        location.href = "group-name-set.html";
19
      }
20
    });
21
22
    // 进入成员列表
23
    $(".block-head-link-more").click(function () {
24
      location.href = "group-member-more.html";
25
    });
26
27
    // 加、减群成员,参考创建群
28
  });
5 29
});

+ 10 - 0
2020/x-3/biz/js/page/group-list.js

@ -4,5 +4,15 @@ require(["ipuUI", "jquery", "tool"], function (ipuUI, $, tool) {
4 4
    $(".to-group-create").on("click", function () {
5 5
      location.href = "group-add.html";
6 6
    });
7
8
    $(".group-list-item-name .icon").click(function () {
9
      location.href = "group-detail.html";
10
      return false;
11
    });
12
13
    $(".group-list-item").click(function () {
14
      ipuUI.toast("进入群聊");
15
    });
16
7 17
  });
8 18
});

+ 9 - 0
2020/x-3/biz/js/page/group-name-set.js

@ -0,0 +1,9 @@
1
require(["ipuUI", "jquery", "tool"], function (ipuUI, $) {
2
  $.sizeReady(function () {
3
4
    $(".group-input-set-wrap .icon").click(function () {
5
      $(".ipu-list-item-input").val("");
6
    });
7
    
8
  });
9
});

+ 11 - 0
2020/x-3/biz/js/page/notice-list.js

@ -0,0 +1,11 @@
1
require(["ipuUI", "jquery", "tool"], function (ipuUI, $) {
2
  $.sizeReady(function () {
3
4
    var containerHeight = $("#content-wrap").height();
5
    var contentHeight = $(".common-page-content").outerHeight();
6
7
    console.log(containerHeight, contentHeight);
8
    $("#content-wrap").scrollTop(contentHeight - containerHeight + 20);  // 加20是以防
9
10
  });
11
});

+ 4 - 8
2020/x-3/group-add.html

@ -14,7 +14,7 @@
14 14
  <script src="biz/js/require-config.js"></script>
15 15
  <script src="biz/js/page/group-add.js"></script>
16 16
</head>
17
<body class="pages-schedule-add">
17
<body class="pages-group-add">
18 18
19 19
<div class="ipu-flex-row ipu-flex-vertical common-bg-white">
20 20
@ -24,6 +24,9 @@
24 24
      <a class="ipu-fn-left page-back" href="javascript:history.back();">
25 25
        <i class="ipu-icon ri-arrow-left-s-line"></i>
26 26
      </a>
27
      <a class="ipu-fn-right link-finish common-color-blue" href="javascript:;">
28
        完成
29
      </a>
27 30
    </header>
28 31
  </div>
29 32
@ -195,13 +198,6 @@
195 198
    </div>
196 199
197 200
  </div>
198
199
  <div class="ipu-flex-col">
200
    <div class="ipu-fn-m ipu-fn-p">
201
      <button class="ipu-btn common-btn">提交</button>
202
    </div>
203
  </div>
204
205 201
</div>
206 202
207 203

+ 55 - 0
2020/x-3/group-desc-set.html

@ -0,0 +1,55 @@
1
<!DOCTYPE html>
2
<html lang="en">
3
<head>
4
  <title>群组-群描述设置</title>
5
6
  <meta charset="utf-8">
7
  <meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=1">
8
9
  <link rel="stylesheet" type="text/css" href="ipu/ui/css/ipuUI.css">
10
  <link rel="stylesheet" type="text/css" href="biz/lib/remixicon/remixicon.css">
11
  <link rel="stylesheet" type="text/css" href="biz/css/base.css">
12
13
  <script src="ipu/lib/requirejs/require.js"></script>
14
  <script src="biz/js/require-config.js"></script>
15
  <script src="biz/js/page/group-name-set.js"></script>
16
</head>
17
<body class="pages-group-desc-set">
18
19
<div class="ipu-flex-row ipu-flex-vertical common-bg-white">
20
21
  <div class="ipu-flex-col">
22
    <header class="ipu-toolbar common-bg-white">
23
      <h1 class="ipu-toolbar-title">修改群组描述</h1>
24
      <a class="ipu-fn-left page-back" href="javascript:history.back();">
25
        <i class="ipu-icon ri-arrow-left-s-line"></i>
26
      </a>
27
    </header>
28
  </div>
29
30
  <div class="ipu-flex-col ipu-flex-col-auto ipu-fn-p-b">
31
    <div class="ipu-list common-list common-list-padding ">
32
      <ul>
33
        <li class="ipu-list-item">
34
          <div class="ipu-list-item-inner ipu-flex-vertical">
35
            <div class="ipu-list-item-label">
36
              群组描述
37
            </div>
38
            <div class="ipu-flex-middle group-input-set-wrap">
39
              <div class="ipu-list-item-input-wrap ipu-flex-grow-1">
40
                <input class="ipu-list-item-input" type="text" placeholder="请输入群组描述" value="X部落与USPA对接">
41
              </div>
42
              <div class="ipu-flex-grow-0">
43
                <i class="icon ri-close-circle-fill"></i>
44
              </div>
45
            </div>
46
        </li>
47
      </ul>
48
    </div>
49
    <button class="ipu-btn btn-group-set">确定</button>
50
  </div>
51
</div>
52
53
54
</body>
55
</html>

+ 160 - 0
2020/x-3/group-detail.html

@ -0,0 +1,160 @@
1
<!DOCTYPE html>
2
<html lang="en">
3
<head>
4
  <title>群组-详情</title>
5
6
  <meta charset="utf-8">
7
  <meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=1">
8
9
  <link rel="stylesheet" type="text/css" href="ipu/ui/css/ipuUI.css">
10
  <link rel="stylesheet" type="text/css" href="biz/lib/remixicon/remixicon.css">
11
  <link rel="stylesheet" type="text/css" href="biz/css/base.css">
12
13
  <script src="ipu/lib/requirejs/require.js"></script>
14
  <script src="biz/js/require-config.js"></script>
15
  <script src="biz/js/page/group-detail.js"></script>
16
</head>
17
<body class="pages-gropu-detail pages-group-detail-noauth">
18
19
<div class="ipu-flex-row ipu-flex-vertical common-bg-white">
20
21
  <div class="ipu-flex-col">
22
    <header class="ipu-toolbar common-bg-white">
23
      <h1 class="ipu-toolbar-title">群组详情</h1>
24
      <a class="ipu-fn-left page-back" href="javascript:history.back();">
25
        <i class="ipu-icon ri-arrow-left-s-line"></i>
26
      </a>
27
    </header>
28
  </div>
29
30
  <div class="ipu-flex-col ipu-flex-col-auto ipu-fn-p-b">
31
32
    <div class="group-member-block">
33
      <div class="block-head">
34
        <span class="block-head-title">
35
          参与人
36
        </span>
37
      </div>
38
      <div class="block-body">
39
        <div class="group-member-list">
40
41
          <div class="group-member-item">
42
            <img class="group-member-avater" src="./temp/1.png" alt=""/>
43
            <div class="group-manager-flag group-manager-flag-owner"></div>
44
            <div class="group-member-name">孙欢欢</div>
45
          </div>
46
47
          <div class="group-member-item ">
48
            <img class="group-member-avater" src="./temp/1.png" alt=""/>
49
            <div class="group-member-name">孙欢欢</div>
50
          </div>
51
          <div class="group-member-item ">
52
            <img class="group-member-avater" src="./temp/1.png" alt=""/>
53
            <div class="group-member-name">孙欢欢</div>
54
          </div>
55
          <div class="group-member-item ">
56
            <img class="group-member-avater" src="./temp/1.png" alt=""/>
57
            <div class="group-member-name">孙欢欢</div>
58
          </div>
59
          <div class="group-member-item ">
60
            <img class="group-member-avater" src="./temp/1.png" alt=""/>
61
            <div class="group-member-name">孙欢欢</div>
62
          </div>
63
          <div class="group-member-item ">
64
            <img class="group-member-avater" src="./temp/1.png" alt=""/>
65
            <div class="group-member-name">孙欢欢</div>
66
          </div>
67
          <div class="group-member-item ">
68
            <img class="group-member-avater" src="./temp/1.png" alt=""/>
69
            <div class="group-member-name">孙欢欢</div>
70
          </div>
71
          <div class="group-member-item ">
72
            <img class="group-member-avater" src="./temp/1.png" alt=""/>
73
            <div class="group-member-name">孙欢欢</div>
74
          </div>
75
          <div class="group-member-item ">
76
            <img class="group-member-avater" src="./temp/1.png" alt=""/>
77
            <div class="group-member-name">孙欢欢</div>
78
          </div>
79
          <div class="group-member-item ">
80
            <img class="group-member-avater" src="./temp/1.png" alt=""/>
81
            <div class="group-member-name">孙欢欢</div>
82
          </div>
83
          <div class="group-member-item ">
84
            <img class="group-member-avater" src="./temp/1.png" alt=""/>
85
            <div class="group-member-name">孙欢欢</div>
86
          </div>
87
          <div class="group-member-item ">
88
            <img class="group-member-avater" src="./temp/1.png" alt=""/>
89
            <div class="group-member-name">孙欢欢</div>
90
          </div>
91
          <div class="group-member-item ">
92
            <img class="group-member-avater" src="./temp/1.png" alt=""/>
93
            <div class="group-member-name">孙欢欢</div>
94
          </div>
95
96
          <!-- 增加了除创建人以外的成员显示移除入口-->
97
          <div class="group-member-item auth-block">
98
            <div class="group-member-action ipu-flex-middle-center group-member-action-remove ">
99
              <i class="icon ri-subtract-fill"></i>
100
            </div>
101
            <div class="group-member-name"></div>
102
          </div>
103
104
          <div class="group-member-item auth-block">
105
            <div class="group-member-action ipu-flex-middle-center group-member-action-add">
106
              <i class="icon ri-add-fill"></i>
107
            </div>
108
            <div class="group-member-name"></div>
109
          </div>
110
        </div>
111
112
        <!-- 成员数量 加上添加移除,最多展示三排,超出展示更多入口  -->
113
        <div class="block-head-link-more show">
114
          <div class="ipu-flex-center-middle">
115
            查看更多成员
116
            <i class="icon ri-arrow-right-s-line"></i>
117
          </div>
118
        </div>
119
      </div>
120
    </div>
121
122
    <div class="ipu-list common-list common-list-padding form-block">
123
      <ul>
124
125
        <li class="ipu-list-item">
126
          <div class="ipu-list-item-inner ipu-list-item-inner-empty">
127
          </div>
128
        </li>
129
        <li class="ipu-list-item ipu-list-item-group-name">
130
          <div class="ipu-list-item-inner ipu-flex-vertical common-p-r-0">
131
            <div class="ipu-list-item-label">
132
              群组名称
133
            </div>
134
            <div class="ipu-flex ipu-list-item-input-wrap ipu-list-item-link">
135
              <input class="ipu-list-item-input" type="text" placeholder="" value="群组名称" readonly>
136
            </div>
137
          </div>
138
        </li>
139
        <li class="ipu-list-item ipu-list-item-group-desc">
140
          <div class="ipu-list-item-inner ipu-flex-vertical common-p-r-0">
141
            <div class="ipu-list-item-label">
142
              群组描述
143
            </div>
144
            <div class="ipu-flex ipu-list-item-input-wrap ipu-list-item-link">
145
              <div class="ipu-list-item-input">
146
                X部落APP工作X部落APP工作X部落APP工作
147
              </div>
148
            </div>
149
          </div>
150
        </li>
151
      </ul>
152
    </div>
153
154
155
  </div>
156
</div>
157
158
159
</body>
160
</html>

+ 10 - 4
2020/x-3/group-list.html

@ -57,8 +57,11 @@
57 57
      </div>
58 58
59 59
      <div class="group-list-item">
60
        <div class="ipu-fn-row group-list-item-name">
61
          X部落战队
60
        <div class="ipu-flex ipu-flex-justify-space group-list-item-name">
61
          <div class="ipu-fn-row ipu-flex-grow-1">
62
            X部落战队X部落战队X部落战队
63
          </div>
64
          <i class="icon ipu-flex-grow-0 ri-more-line"></i>
62 65
        </div>
63 66
        <div class="ipu-fn-row group-list-item-desc">
64 67
          对X部落工作内容进行相关文字描述
@ -72,8 +75,11 @@
72 75
      </div>
73 76
74 77
      <div class="group-list-item">
75
        <div class="ipu-fn-row group-list-item-name">
76
          X部落战队
78
        <div class="ipu-flex ipu-flex-justify-space group-list-item-name">
79
          <div class="ipu-fn-row ipu-flex-grow-1">
80
            X部落战队X部落战队X部落战队
81
          </div>
82
          <i class="icon ipu-flex-grow-0 ri-more-line"></i>
77 83
        </div>
78 84
        <div class="ipu-fn-row group-list-item-desc">
79 85
          对X部落工作内容进行相关文字描述

+ 55 - 0
2020/x-3/group-name-set.html

@ -0,0 +1,55 @@
1
<!DOCTYPE html>
2
<html lang="en">
3
<head>
4
  <title>群组-群名设置</title>
5
6
  <meta charset="utf-8">
7
  <meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=1">
8
9
  <link rel="stylesheet" type="text/css" href="ipu/ui/css/ipuUI.css">
10
  <link rel="stylesheet" type="text/css" href="biz/lib/remixicon/remixicon.css">
11
  <link rel="stylesheet" type="text/css" href="biz/css/base.css">
12
13
  <script src="ipu/lib/requirejs/require.js"></script>
14
  <script src="biz/js/require-config.js"></script>
15
  <script src="biz/js/page/group-name-set.js"></script>
16
</head>
17
<body class="pages-group-name-set">
18
19
<div class="ipu-flex-row ipu-flex-vertical common-bg-white">
20
21
  <div class="ipu-flex-col">
22
    <header class="ipu-toolbar common-bg-white">
23
      <h1 class="ipu-toolbar-title">修改群组名称</h1>
24
      <a class="ipu-fn-left page-back" href="javascript:history.back();">
25
        <i class="ipu-icon ri-arrow-left-s-line"></i>
26
      </a>
27
    </header>
28
  </div>
29
30
  <div class="ipu-flex-col ipu-flex-col-auto ipu-fn-p-b">
31
    <div class="ipu-list common-list common-list-padding">
32
      <ul>
33
        <li class="ipu-list-item">
34
          <div class="ipu-list-item-inner ipu-flex-vertical">
35
            <div class="ipu-list-item-label">
36
              群组名称
37
            </div>
38
            <div class="ipu-flex-middle group-input-set-wrap">
39
              <div class="ipu-list-item-input-wrap ipu-flex-grow-1">
40
                <input class="ipu-list-item-input" type="text" placeholder="请输入群组名称" value="X部落与USPA对接">
41
              </div>
42
              <div class="ipu-flex-grow-0">
43
                <i class="icon ri-close-circle-fill"></i>
44
              </div>
45
            </div>
46
        </li>
47
      </ul>
48
    </div>
49
    <button class="ipu-btn btn-group-set">确定</button>
50
  </div>
51
</div>
52
53
54
</body>
55
</html>

+ 109 - 0
2020/x-3/notice-list.html

@ -0,0 +1,109 @@
1
<!DOCTYPE html>
2
<html lang="en">
3
<head>
4
  <title>公告-列表</title>
5
6
  <meta charset="utf-8">
7
  <meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=1">
8
9
  <link rel="stylesheet" type="text/css" href="ipu/ui/css/ipuUI.css">
10
  <link rel="stylesheet" type="text/css" href="biz/lib/remixicon/remixicon.css">
11
  <link rel="stylesheet" type="text/css" href="biz/css/base.css">
12
13
  <script src="ipu/lib/requirejs/require.js"></script>
14
  <script src="biz/js/require-config.js"></script>
15
  <script src="biz/js/page/notice-list.js"></script>
16
</head>
17
<body class="pages-notice-list">
18
19
<div class="ipu-flex-row ipu-flex-vertical common-bg-gray">
20
21
  <div class="ipu-flex-col">
22
    <header class="ipu-toolbar">
23
      <h1 class="ipu-toolbar-title">公告</h1>
24
      <a class="ipu-fn-left page-back" href="javascript:history.back();">
25
        <i class="ipu-icon ri-arrow-left-s-line"></i>
26
      </a>
27
      <a class="ipu-fn-right page-search" href="javascript: ;">
28
        <i class="ipu-icon ri-search-line"></i>
29
      </a>
30
    </header>
31
  </div>
32
33
  <div class="ipu-flex-col ipu-flex-col-auto" id="content-wrap">
34
    <div class="common-page-content">
35
      <div class="notice-list">
36
37
        <div class="notice-list-item-wrap">
38
          <div class="notice-list-item-time">
39
            下午13:00
40
          </div>
41
          <div class="notice-list-item">
42
            <div class="notice-list-item-image-warp">
43
              <img class="img" src="temp/2.png"/>
44
            </div>
45
            <div class="notice-list-item-msg ipu-fn-bd-b">
46
              您已加入X部落战队,点击查看详情机可以查看组织信息,您已加入X部落战队,点击查看详情机可以查看组织信息,您已加入X部落战队,点击查看详情机可以查看组织信息。
47
            </div>
48
            <div class="notice-list-item-to-detail ipu-list-item-link">
49
              查看详情
50
            </div>
51
          </div>
52
        </div>
53
54
        <div class="notice-list-item-wrap">
55
          <div class="notice-list-item-time">
56
            下午13:00
57
          </div>
58
          <div class="notice-list-item">
59
            <div class="notice-list-item-msg ipu-fn-bd-b">
60
              您已加入X部落战队,点击查看详情机可以查看组织信息,您已加入X部落战队,点击查看详情机可以查看组织信息,您已加入X部落战队,点击查看详情机可以查看组织信息。
61
            </div>
62
            <div class="notice-list-item-to-detail ipu-list-item-link">
63
              查看详情
64
            </div>
65
          </div>
66
        </div>
67
68
        <div class="notice-list-item-wrap">
69
          <div class="notice-list-item-time">
70
            下午13:00
71
          </div>
72
          <div class="notice-list-item">
73
            <div class="notice-list-item-image-warp">
74
              <img class="img" src="temp/2.png"/>
75
            </div>
76
            <div class="notice-list-item-msg ipu-fn-bd-b">
77
              您已加入X部落战队,点击查看详情机可以查看组织信息,您已加入X部落战队,点击查看详情机可以查看组织信息,您已加入X部落战队,点击查看详情机可以查看组织信息。
78
            </div>
79
            <div class="notice-list-item-to-detail ipu-list-item-link">
80
              查看详情
81
            </div>
82
          </div>
83
        </div>
84
85
        <div class="notice-list-item-wrap">
86
          <div class="notice-list-item-time">
87
            下午13:00
88
          </div>
89
          <div class="notice-list-item">
90
            <div class="notice-list-item-msg ipu-fn-bd-b">
91
              您已加入X部落战队,点击查看详情机可以查看组织信息,您已加入X部落战队,点击查看详情机可以查看组织信息,您已加入X部落战队,点击查看详情机可以查看组织信息。
92
            </div>
93
            <div class="notice-list-item-to-detail ipu-list-item-link">
94
              查看详情
95
            </div>
96
          </div>
97
        </div>
98
99
      </div>
100
101
    </div>
102
103
  </div>
104
105
</div>
106
107
108
</body>
109
</html>

二进制
2020/x-3/temp/2.png