Explorar el Código

创建日程完善

guohh %!s(int64=5) %!d(string=hace) años
padre
commit
bd99090a00

+ 72 - 1
2020/x-3/biz/css/base-ghh.css

@ -3566,7 +3566,78 @@ input[type="search"]::-webkit-search-cancel-button {
3566 3566
  background: rgba(243, 88, 107, 0.1);
3567 3567
  border-radius: .04rem;
3568 3568
}
3569
.schedule-date-conflict-warn .icon{
3569
3570
.schedule-date-conflict-warn .icon {
3570 3571
  font-size: .16rem;
3571 3572
  margin-right: .05rem;
3573
}
3574
3575
.ipu-carousel.date-picker-row > ul > li {
3576
  width: .47rem;
3577
  text-align: center;
3578
}
3579
3580
.row-date-month {
3581
  margin: .2rem .2rem .1rem;
3582
}
3583
3584
.date-picker-row .row-date-item-num {
3585
  font-weight: 500;
3586
  font-size: .14rem;
3587
  line-height: .22rem;
3588
  text-align: center;
3589
  color: rgba(26, 32, 44, .85);
3590
  padding: .07rem 0;
3591
  width: .36rem;
3592
  margin: 0 auto;
3593
}
3594
3595
.date-picker-row .row-date-item-wkday {
3596
  font-weight: 500;
3597
  font-size: .12rem;
3598
  line-height: .22rem;
3599
  color: #1A202C;
3600
  color: rgba(26, 32, 44, .45);
3601
}
3602
3603
.ipu-carousel.date-picker-row > ul > li.picker .row-date-item-num-wrap {
3604
  background: #F2F3F7;
3605
}
3606
3607
3608
.ipu-carousel.date-picker-row > ul > li.picker-begin .row-date-item-num-wrap,
3609
.ipu-carousel.date-picker-row > ul > li.picker-end .row-date-item-num-wrap {
3610
  background: linear-gradient(#F2F3F7, #F2F3F7) right center no-repeat;
3611
  background-size: 50% 100%;
3612
}
3613
3614
.ipu-carousel.date-picker-row > ul > li.picker-end .row-date-item-num-wrap {
3615
  background-position: left center;
3616
}
3617
3618
.ipu-carousel.date-picker-row > ul > li.picker-begin .row-date-item-num,
3619
.ipu-carousel.date-picker-row > ul > li.picker-end .row-date-item-num {
3620
  border-radius: 50%;
3621
  background: #F2F3F7;
3622
}
3623
3624
.ipu-carousel.date-picker-row > ul > li.slt .row-date-item-num {
3625
  border-radius: 50%;
3626
  background: #4690FF;
3627
  color: #fff;
3628
}
3629
3630
body.date-picked .list-item-unpicked,
3631
.list-item-pickered {
3632
  display: none;
3633
}
3634
3635
body.date-picked .list-item-pickered {
3636
  display: -webkit-box;
3637
  display: -webkit-flex;
3638
  display: flex;
3639
}
3640
3641
.ipu-carousel.date-picker-row > ul > li.warn .row-date-item-num {
3642
  color: #F3586B;
3572 3643
}

+ 6 - 2
2020/x-3/biz/js/page/group-schedule-add.js

@ -1,8 +1,12 @@
1 1
require(["ipuUI", "jquery"], function (ipuUI, $) {
2 2
  $(function () {
3 3
4
    $(".link-to-time-pick").click(function(){
4
    $(".link-to-time-pick").click(function () {
5 5
      window.location.href = 'group-schedule-time-picker.html';
6
7
      // 模拟交互用代码
8
      // 若是从选取日期页面返回时,有日期,执行下面代码,显示开始结束时间信息
9
      $("body").addClass("date-picked");
6 10
    });
7 11
8 12
    // 不设置起始和结束值
@ -11,7 +15,7 @@ require(["ipuUI", "jquery"], function (ipuUI, $) {
11 15
      input: '#begin',
12 16
      dateFilter: function (num, type) {  //type y/m/d/h/i  年/月/日/时/分
13 17
        console.log(num, type);
14
        if(type == 'i' && num%10 != 0 ){
18
        if (type == 'i' && num % 10 != 0) {
15 19
          return false;
16 20
        }
17 21
      }

+ 9 - 5
2020/x-3/group-schedule-add.html

@ -56,7 +56,7 @@
56 56
          </div>
57 57
        </li>
58 58
59
        <li class="ipu-list-item">
59
        <li class="ipu-list-item list-item-unpicked">
60 60
          <div class="ipu-list-item-inner ipu-flex-vertical">
61 61
            <div class="ipu-list-item-label">
62 62
              日程时间
@ -67,23 +67,27 @@
67 67
          </div>
68 68
        </li>
69 69
70
        <li class="ipu-list-item">
70
        <li class="ipu-list-item list-item-pickered">
71 71
          <div class="ipu-list-item-inner ipu-flex-vertical">
72 72
            <div class="ipu-flex ipu-flex-justify-space">
73 73
              <div class="ipu-list-item-label">
74
                日程时间
74
                起始时间
75
              </div>
76
              <div class="ipu-list-item-label">
77
                结束时间
75 78
              </div>
76 79
            </div>
77 80
            <div class="ipu-flex ipu-flex-justify-space link-to-time-pick">
78 81
              <div class="ipu-list-item-input-wrap ipu-flex-grow-1">
79
                <input class="ipu-list-item-input" type="text" placeholder="请选择时间" readonly>
82
                <input class="ipu-list-item-input" type="text" placeholder="请选择起始时间" readonly>
80 83
              </div>
81 84
              <div class="ipu-list-item-input-wrap ipu-flex-grow-1">
82
                <input class="ipu-list-item-input ipu-txt-right" type="text" placeholder="" readonly>
85
                <input class="ipu-list-item-input ipu-txt-right" type="text" placeholder="请选择结束时间" readonly>
83 86
              </div>
84 87
            </div>
85 88
          </div>
86 89
        </li>
90
87 91
        <li class="ipu-list-item">
88 92
          <div class="ipu-list-item-inner ipu-flex-vertical ipu-over-hidden">
89 93
            <div class="ipu-list-item-label">

+ 142 - 4
2020/x-3/group-schedule-time-picker.html

@ -1,7 +1,7 @@
1 1
<!DOCTYPE html>
2 2
<html lang="en">
3 3
<head>
4
  <title>群组-新建群组日程-选择时间+</title>
4
  <title>群组日程-选择时间+</title>
5 5
6 6
  <meta charset="utf-8">
7 7
  <meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=1">
@ -47,7 +47,7 @@
47 47
            </div>
48 48
            <div class="ipu-flex ipu-flex-justify-space link-to-time-pick">
49 49
              <div class="ipu-list-item-input-wrap ipu-flex-grow-1">
50
                <input class="ipu-list-item-input" type="text" placeholder="请选择开始时间" readonly>
50
                <input class="ipu-list-item-input" type="text" placeholder="请选择开始时间" readonly value="2020-12-12">
51 51
              </div>
52 52
              <div class="ipu-list-item-input-wrap ipu-flex-grow-1">
53 53
                <input class="ipu-list-item-input ipu-txt-right" type="text" placeholder="请选择结束时间" readonly>
@ -57,11 +57,149 @@
57 57
        </li>
58 58
      </ul>
59 59
    </div>
60
  </div>
61 60
62
  <div class="ipu-flex-col ipu-flex-col-auto fn-p-b ">
61
    <div class="date-block">
62
      <div class="row-date-month">
63
        2020年6月
64
      </div>
65
      <div class="ipu-carousel ipu-hammer-carousel date-picker-row">
66
        <ul class="ipu-carousel-wrapper">
67
          <li class="">
68
            <div class="row-date-item">
69
              <div class="row-date-item-num-wrap">
70
                <div class="row-date-item-num">11</div>
71
              </div>
72
              <div class="row-date-item-wkday">周日</div>
73
            </div>
74
          </li>
75
          <li class="">
76
            <div class="row-date-item">
77
              <div class="row-date-item-num-wrap">
78
                <div class="row-date-item-num">12</div>
79
              </div>
80
              <div class="row-date-item-wkday">周一</div>
81
            </div>
82
          </li>
83
          <li class="picker-begin">
84
            <div class="row-date-item">
85
              <div class="row-date-item-num-wrap">
86
                <div class="row-date-item-num">13</div>
87
              </div>
88
              <div class="row-date-item-wkday">周二</div>
89
            </div>
90
          </li>
91
          <li class="picker ">
92
            <div class="row-date-item">
93
              <div class="row-date-item-num-wrap">
94
                <div class="row-date-item-num">14</div>
95
              </div>
96
              <div class="row-date-item-wkday">周三</div>
97
            </div>
98
          </li>
99
          <li class="picker slt ">
100
            <div class="row-date-item">
101
              <div class="row-date-item-num-wrap">
102
                <div class="row-date-item-num">15</div>
103
              </div>
104
              <div class="row-date-item-wkday">周四</div>
105
            </div>
106
          </li>
107
          <li class="picker-end warn">
108
            <div class="row-date-item">
109
              <div class="row-date-item-num-wrap">
110
                <div class="row-date-item-num">16</div>
111
              </div>
112
              <div class="row-date-item-wkday">周五</div>
113
            </div>
114
          </li>
115
          <li class="">
116
            <div class="row-date-item">
117
              <div class="row-date-item-num-wrap">
118
                <div class="row-date-item-num">17</div>
119
              </div>
120
              <div class="row-date-item-wkday">周六</div>
121
            </div>
122
          </li>
123
          <li class="">
124
            <div class="row-date-item">
125
              <div class="row-date-item-num-wrap">
126
                <div class="row-date-item-num">18</div>
127
              </div>
128
              <div class="row-date-item-wkday">周日</div>
129
            </div>
130
          </li>
131
          <li class="">
132
            <div class="row-date-item">
133
              <div class="row-date-item-num-wrap">
134
                <div class="row-date-item-num">19</div>
135
              </div>
136
              <div class="row-date-item-wkday">周一</div>
137
            </div>
138
          </li>
139
          <li class="">
140
            <div class="row-date-item">
141
              <div class="row-date-item-num-wrap">
142
                <div class="row-date-item-num">20</div>
143
              </div>
144
              <div class="row-date-item-wkday">周二</div>
145
            </div>
146
          </li>
147
        </ul>
148
      </div>
149
    </div>
63 150
151
  </div>
64 152
153
  <div class="ipu-flex-col ipu-flex-col-auto">
154
    <div class="common-page-content">
155
      <ul class="date-time-area">
156
        <li class="date-time-line">
157
          <div class="date-time-line-title">
158
            0:00
159
          </div>
160
        </li>
161
        <li class="date-time-line">
162
          <div class="date-time-line-title">
163
            1:00
164
          </div>
165
        </li>
166
        <li class="date-time-line">
167
          <div class="date-time-line-title">
168
            2:00
169
          </div>
170
        </li>
171
        <li class="date-time-line">
172
          <div class="date-time-line-title">
173
            3:00
174
          </div>
175
        </li>
176
        <li class="date-time-line">
177
          <div class="date-time-line-title">
178
            4:00
179
          </div>
180
        </li>
181
        <li class="date-time-line">
182
          <div class="date-time-line-title">
183
            5:00
184
          </div>
185
        </li>
186
        <li class="date-time-line">
187
          <div class="date-time-line-title">
188
            6:00
189
          </div>
190
        </li>
191
        <li class="date-time-line">
192
          <div class="date-time-line-title">
193
            7:00
194
          </div>
195
        </li>
196
        <li class="date-time-line">
197
          <div class="date-time-line-title">
198
            8:00
199
          </div>
200
        </li>
201
      </ul>
202
    </div>
65 203
  </div>
66 204
67 205
</div>