Ver Código Fonte

增加日程相关设置界面,把日程页面合入首页

guohh 5 anos atrás
pai
commit
ac54fc76f0

+ 159 - 0
2020/x/biz/css/base-ghh.css

@ -1542,6 +1542,7 @@ body {
1542 1542
  border-radius: 50%;
1543 1543
  background: url("../img/schedule-add.png") center center no-repeat;
1544 1544
  background-size: .7rem;
1545
  z-index: 11;
1545 1546
}
1546 1547
1547 1548
.all-todo-item.done .all-todo-flag {
@ -1750,4 +1751,162 @@ body {
1750 1751
1751 1752
.month-day-schedule-item-more {
1752 1753
  color: rgba(0, 0, 0, .45);
1754
}
1755
1756
.icon-slt-flag {
1757
  font-size: .2rem;
1758
  color: #2E8EFF;
1759
  line-height: .22rem;
1760
  display: none;
1761
}
1762
1763
.ipu-list-item.slt .icon-slt-flag {
1764
  display: block;
1765
}
1766
1767
.notice-time-option {
1768
  font-size: 0.14rem;
1769
  font-weight: 400;
1770
  color: rgba(0, 0, 0, 1);
1771
  line-height: 0.22rem;
1772
}
1773
1774
.schedule-color-list {
1775
  overflow: auto;
1776
  padding-right: .11rem;
1777
  padding-bottom: .2rem;
1778
}
1779
1780
.schedule-color-item {
1781
  margin-left: .15rem;
1782
  margin-right: .04rem;
1783
  float: left;
1784
  position: relative;
1785
  width: 0.72rem;
1786
  height: 0.72rem;
1787
  border-radius: 0.12rem;
1788
  margin-top: .19rem;
1789
  overflow: visible;
1790
}
1791
1792
.schedule-color-item .schedule-color-bg {
1793
  width: 100%;
1794
  height: 100%;
1795
  border-radius: 0.12rem;
1796
}
1797
1798
.schedule-color-item .icon-flag {
1799
  position: absolute;
1800
  bottom: -.06rem;
1801
  right: -.06rem;
1802
  width: .2rem;
1803
  height: .2rem;
1804
  overflow: hidden;
1805
  border-radius: 50%;
1806
  display: none;
1807
}
1808
1809
.schedule-color-item.slt .icon-flag {
1810
  display: block;
1811
}
1812
1813
.schedule-color-item .icon-flag:before {
1814
  display: block;
1815
  font-size: .24rem;
1816
  width: .24rem;
1817
  height: .24rem;
1818
  background-color: #fff;
1819
  border-radius: 50%;
1820
  line-height: 1;
1821
  text-align: center;
1822
  margin-top: -.02rem;
1823
  margin-left: -.02rem;
1824
  box-shadow: 0rem 0rem 0.03rem 0rem rgba(0, 0, 0, 0.2);
1825
}
1826
1827
.schedule-color-1 .schedule-color-bg {
1828
  background-color: #4A70F8;
1829
}
1830
1831
.schedule-color-1 .schedule-color {
1832
  color: #4A70F8;
1833
}
1834
1835
.schedule-color-2 .schedule-color-bg {
1836
  background-color: #6F44FF;
1837
}
1838
1839
.schedule-color-2 .schedule-color {
1840
  color: #6F44FF;
1841
}
1842
1843
.schedule-color-3 .schedule-color-bg {
1844
  background-color: #2EB5FF;
1845
}
1846
1847
.schedule-color-3 .schedule-color {
1848
  color: #2EB5FF;
1849
}
1850
1851
.schedule-color-4 .schedule-color-bg {
1852
  background-color: #93AAC3;
1853
}
1854
1855
.schedule-color-4 .schedule-color {
1856
  color: #93AAC3;
1857
}
1858
1859
.schedule-color-5 .schedule-color-bg {
1860
  background-color: #FF6344;
1861
}
1862
1863
.schedule-color-5 .schedule-color {
1864
  color: #FF6344;
1865
}
1866
1867
.schedule-color-6 .schedule-color-bg {
1868
  background-color: #FF8944;
1869
}
1870
1871
.schedule-color-6 .schedule-color {
1872
1873
  color: #FF8944;
1874
}
1875
1876
.schedule-color-7 .schedule-color-bg {
1877
  background-color: #FFC444;
1878
}
1879
1880
.schedule-color-7 .schedule-color {
1881
  color: #FFC444;
1882
}
1883
1884
.set-list-title {
1885
  font-size: 0.16rem;
1886
  font-weight: 500;
1887
  color: rgba(0, 0, 0, 0.85);
1888
  line-height: 0.22rem;
1889
  padding: .15rem 0 .02rem .15rem;
1890
  background-color: #fff;
1891
}
1892
1893
.schedule-color-set-list .icon-flag {
1894
  display: block;
1895
  font-size: .22rem;
1896
  line-height: 1;
1897
  margin-right: .15rem;
1898
}
1899
1900
.schedule-type-item {
1901
  font-size: 0.16rem;
1902
  font-weight: 400;
1903
  color: rgba(0, 0, 0, 0.85);
1904
  line-height: 0.22rem;
1905
}
1906
1907
.schedule-color-set-list .color-flag {
1908
  margin-top: -.02rem;
1909
  width: 0.24rem;
1910
  height: 0.24rem;
1911
  border-radius: 0.04rem;
1753 1912
}

+ 0 - 1
2020/x/biz/css/base.css

@ -1,3 +1,2 @@
1 1
@import "base-ghh.css";
2
@import "base-wk.css";
3 2

+ 281 - 3
2020/x/biz/js/page/index.js

@ -1,14 +1,12 @@
1
require(["ipuUI", "jquery", 'tool'], function (ipuUI, $, tool) {
1
require(["ipuUI", "jquery", 'tool', 'calendar', 'artTemplate'], function (ipuUI, $, tool, calendar, artTemplate) {
2 2
  $.sizeReady(function () {
3 3
4 4
    // 页面公共逻辑
5 5
    ipuUI.navBar(".ipu-navbar", {
6 6
      callBack: function (index) {
7
8 7
      }
9 8
    });
10 9
11
12 10
    // 待办
13 11
    $(function () {
14 12
      // 点搜索进入搜索页
@ -96,6 +94,286 @@ require(["ipuUI", "jquery", 'tool'], function (ipuUI, $, tool) {
96 94
    // 日程
97 95
    $(function () {
98 96
97
      // 共享变量
98
      var today = stdDate(new Date());         // 当前天
99
      var chooseDate = today;         // 选中天,默认今天
100
      var chooseMonthDays = [];       // 选中当前月日程信息
101
102
      init();
103
      bindEvent();
104
105
      function init() {
106
        chooseMonthDays = getMonthScheduleList();   // 获取选中月日程信息
107
        initToday();
108
        initDayPage();
109
        initMonthPage();
110
      }
111
112
      // 转化为标准日期,将年、月、日固化
113
      function stdDate(date) {
114
        return {
115
          data: date,
116
          year: date.getFullYear(),
117
          month: date.getMonth(),
118
          date: date.getDate(),
119
          day: date.getDay()
120
        }
121
      }
122
123
      // 绑定页面事件
124
      function bindEvent() {
125
126
        // 日,上下收起与展开
127
        $(".calendar-day-more .icon-flag").click(function () {
128
          $(".calendar-item").toggleClass("open");
129
        });
130
131
        // 日月显示切换,需要关联日,月的时间,比如在日界面选中2020-05-04,切换到月,则默认2020-05月,仍选中当前日期
132
        $(".switch-option-wrap .switch-option").click(function () {
133
          if (!$(this).hasClass("on")) {
134
            $(this).addClass("on").siblings(".on").removeClass("on");
135
            var index = $(this).index();
136
            $(".calendar-item:eq(" + index + ")").addClass("on").siblings(".on").removeClass("on");
137
          }
138
          // todo: 需要查询选中日的日程数据
139
        });
140
141
        // 日选中-日期切换
142
        $(".calendar-day-table-body .table-td").click(function () {
143
          if (!$(this).hasClass("sltday")) { // 当前日期不是选中的
144
            $(".calendar-day-table-body .table-td.sltday").removeClass("sltday");
145
            $(this).addClass("sltday");
146
147
            if (!$(this).parents(".table-tr").hasClass("sltrow")) {
148
              $(".calendar-day-table-body .table-tr.sltrow").removeClass("sltrow");
149
              $(this).parents(".table-tr").addClass("sltrow");
150
            }
151
            loadDayData();  // 加载对应天数据
152
          }
153
        });
154
155
        // 月日程切换,无须处理,选中日期没有特效显示效果
156
157
        // 点击月中某天,显示详情列表
158
        $(".calendar-month-table-body").on("click", ".month-day", function () {
159
160
          $(".calendar-month-table-body .table-td.current").removeClass("current");
161
          $(".month-day-schedule-list-all").hide();
162
163
          $(this).parents(".table-td").addClass("current");
164
          $(".month-day.sltday").removeClass("sltday");
165
          $(this).addClass("sltday");
166
167
          var data = $(this).data("scheduleList");  // 取缓存数据
168
169
          if (data) {  // 判断有详情列表数据
170
            var htmlStr = artTemplate("schedule-month-list-tpl", {list: data.event});
171
            $(".month-day-schedule-list-all").show().find("ul").html(htmlStr);
172
173
            var offset = $(this).offset();
174
            var listHeight = $(".month-day-schedule-list-all").innerHeight();
175
            var winHeight = $(window).innerHeight();
176
            var toolbarHeight = $(".ipu-toolbar").innerHeight();
177
178
            $(".month-day-schedule-list-all .arrow-flag").css("left", offset.left + $(this).innerWidth() / 2);
179
            var topPosition = offset.top + $(this).innerHeight();
180
181
            if (winHeight - topPosition > listHeight) {  // 放置在上面不够,放置在日历下面
182
              $(".month-day-schedule-list-all").css("top", topPosition - toolbarHeight);
183
              $(".arrow-flag-up").show();
184
              $(".arrow-flag-down").hide();
185
            } else {
186
              $(".month-day-schedule-list-all").css("top", offset.top - listHeight - toolbarHeight);
187
              $(".arrow-flag-up").hide();
188
              $(".arrow-flag-down").show();
189
            }
190
          }
191
        });
192
193
194
        // 任何点击先隐藏弹出的月详情列表,除非在点在列表上
195
        $("body").on("touchstart", function (e) {
196
          var target = e.target;
197
          if ($(".month-day-schedule-list-all").find(target).size() == 0) {
198
            $(".calendar-month-table-body .table-td.current").removeClass("current");
199
            $(".month-day-schedule-list-all").hide();
200
          }
201
        });
202
203
        // 月进入详情
204
        $(".month-day-schedule-list-all").on("click", ".ipu-list-item", function () {
205
          location.href = "schedule-detail.html";
206
        });
207
208
        // 日界面进入详情页
209
        $(".day-schedule-list").on("click", ".ipu-list-item", function () {
210
          location.href = "schedule-detail.html";
211
        });
212
213
        // 新建日程
214
        $(".schedule-add").click(function () {
215
          location.href = "schedule-add.html";
216
        });
217
218
        // 进入日程设置页
219
        $(".head-icon-config").click(function () {
220
          window.location.href = "schedule-set.html";
221
        });
222
      }
223
224
      // 数字转化为两位数字符串
225
      function toStdNum(num) {
226
        return (num > 0 && num < 10 ? "0" : "") + num;
227
      }
228
229
      // 转换为日历信息
230
      function toCalendarDay(year, month, date) {
231
        var day = calendar.solar2lunar(year, month + 1, date);
232
        var numText = day.cDay;
233
        var oldNumText = day.festival || day.Term || day.IDayCn;    // 显示优先:节日、节气、农历
234
235
        if (oldNumText == day.IDayCn && day.lDay == 1) {    // 初一若不是节日,则显示成X月
236
          oldNumText = day.IMonthCn;
237
        }
238
        day.num = numText;
239
        day.oldNum = oldNumText;
240
        day.dateStr = year + toStdNum(month + 1) + toStdNum(date);    // 当前天日期,如2020-05-12
241
        day.className = "";
242
243
        if (month != chooseDate.month) {
244
          day.className += " othermonthday";
245
        }
246
247
        // 当前天
248
        if (year == today.year && month == today.month && date == today.date) {
249
          day.className += " today";
250
        }
251
252
        // 选中天
253
        if (year == chooseDate.year && month == chooseDate.month && date == chooseDate.date) {
254
          day.className += " sltday";
255
        }
256
        return day;
257
      }
258
259
      // 获取选中月,日程信息
260
      function getMonthScheduleList() {
261
        var monthDays = [];
262
        var tempDay = null;
263
        var i = 0;
264
265
        var year = chooseDate.year;
266
        var month = chooseDate.month;
267
268
        var monthDayNum = calendar.solarDays(year, month + 1);    // 当月最大天数
269
        var monthFirstDay = (new Date(year, month, 1)).getDay();
270
        var monthLastDay = (new Date(year, month, monthDayNum)).getDay();
271
272
        // 判定起始天是否周日,不是周日,则要补充上月N天
273
        if (monthFirstDay != 0) {
274
          for (i = 0; i < monthFirstDay; i++) {
275
            tempDay = new Date(year, month, -i);
276
            tempDay = toCalendarDay(year, tempDay.getMonth(), tempDay.getDate());
277
            monthDays.unshift(tempDay);   //往数组前面插入数
278
          }
279
        }
280
281
        for (i = 1; i <= monthDayNum; i++) {
282
          tempDay = new Date(year, month, i);
283
          tempDay = toCalendarDay(year, tempDay.getMonth(), tempDay.getDate());
284
          monthDays.push(tempDay);
285
        }
286
287
        // 最后一天不是周六,补充下月N天
288
        if (monthLastDay != 6) {
289
          for (i = 1; i < 7 - monthLastDay; i++) {
290
            tempDay = new Date(year, month + 1, i);
291
            tempDay = toCalendarDay(year, tempDay.getMonth(), tempDay.getDate());
292
            monthDays.push(tempDay);
293
          }
294
        }
295
296
        return monthDays;
297
      }
298
299
      // 初始化今天信息
300
      function initToday() {
301
        var dayText = ['日', '一', '二', '三', '四', '五', '六'];
302
        var dateStr = (today.month + 1) + "月" + today.date + "日" + "<span class='day'>周" + dayText[today.day] + "</span>";
303
        $(".date-choose").html(dateStr);
304
      }
305
306
      // 初始化日界面
307
      function initDayPage() {
308
        // 再根据周情况,进行一次数据封装
309
        var weekDayList = [];
310
        for (var i = 0; i < chooseMonthDays.length - 1; i = i + 7) {
311
          var array = [chooseMonthDays[i], chooseMonthDays[i + 1], chooseMonthDays[i + 2], chooseMonthDays[i + 3],
312
            chooseMonthDays[i + 4], chooseMonthDays[i + 5], chooseMonthDays[i + 6]];
313
          weekDayList.push(array);
314
        }
315
316
        var dayHtmlStr = artTemplate('schedule-day-tpl', {data: weekDayList});
317
        $(".calendar-day-table-body").html(dayHtmlStr);
318
        $(".calendar-day-table-body .sltday").parents(".table-tr").addClass("sltrow");  // 标记为当前选择行
319
        // 查询当天数据,更新选中天数据
320
321
        loadDayData();
322
      }
323
324
      // 初始化月界面
325
      function initMonthPage() { // 获取当前年,月,
326
        var monthDteStr = (chooseDate.year) + "年" + (chooseDate.month + 1) + "月";
327
        $(".calendar-month-title").html(monthDteStr);
328
329
        var dayHtmlStr = artTemplate('schedule-month-tpl', {data: chooseMonthDays});
330
        $(".calendar-month-table-body").html(dayHtmlStr);
331
332
        // 查询当月数据
333
        loadMonthData();
334
      }
335
336
      // 加载天数据
337
      function loadDayData() {
338
        // 加载数据,更新日期
339
        console.log('update day data');
340
      }
341
342
      // 加载月数据
343
      function loadMonthData() {
344
        // 假设生成第4,7,8天数据
345
        var data = [{
346
          date: chooseMonthDays[4].dateStr,
347
          event: [{title: '交周报', time: '下午2:00-3:00'}, {title: '部门例会', time: '下午2:00-3:00'}]
348
        }, {
349
          date: chooseMonthDays[7].dateStr,
350
          event: [{
351
            title: '交周报', time: '下午2:00-3:00'
352
          }, {
353
            title: '部门例会', time: '下午2:00-3:00'
354
          }, {
355
            title: '部门例会', time: '下午2:00-3:00'
356
          }, {
357
            title: '部门例会', time: '下午2:00-3:00'
358
          }, {
359
            title: '部门例会', time: '下午2:00-3:00'
360
          }, {
361
            title: '部门例会', time: '下午2:00-3:00'
362
          }],
363
          workday: true   // 工作日
364
        }, {
365
          date: chooseMonthDays[8].dateStr,
366
          holiday: true   // 休息日
367
        }, {
368
          date: chooseMonthDays[35].dateStr,
369
          event: [{title: '交周报', time: '下午2:00-3:00'}, {title: '部门例会', time: '下午2:00-3:00'}]
370
        },];
371
372
        $.each(data, function (index, obj) {
373
          var htmlStr = artTemplate("schedule-month-tpl-child", {item: obj});
374
          $(".month-day-" + obj.date).append(htmlStr).data("scheduleList", obj);
375
        });
376
      }
99 377
    });
100 378
101 379
    // 工作

+ 8 - 0
2020/x/biz/js/page/schedule-notice-set.js

@ -0,0 +1,8 @@
1
require(["ipuUI", "jquery", "tool"], function (ipuUI, $, tool) {
2
  $(function () {
3
4
    $(".common-list").on("click", ".ipu-list-item", function () {
5
      $(this).addClass("slt").siblings(".slt").removeClass("slt");
6
    });
7
  });
8
});

+ 8 - 0
2020/x/biz/js/page/schedule-set-color.js

@ -0,0 +1,8 @@
1
require(["ipuUI", "jquery", "tool"], function (ipuUI, $, tool) {
2
  $(function () {
3
4
    $(".schedule-color-list").on("click", ".schedule-color-item", function () {
5
      $(this).addClass("slt").siblings(".slt").removeClass("slt");
6
    });
7
  });
8
});

+ 291 - 193
2020/x/index.html

@ -187,214 +187,312 @@
187 187
          </li>
188 188
189 189
          <!-- 日程-->
190
          <li class="pages-calendar">
191
            <div class="ipu-fn-p ipu-txt-center">待完善</div>
192
            <!--
190
          <li class="pages-schedule">
191
193 192
            <div class="ipu-flex-row ipu-flex-vertical">
194
              <div class="ipu-flex-col header-container ipu-fn-bd-b">
193
194
              <div class="ipu-flex-col ipu-fn-bd-b">
195 195
                <header class="ipu-toolbar">
196
196 197
                  <h1 class="ipu-toolbar-title">日程</h1>
198
199
                  <a class="ipu-fn-left head-icon-config" href="javascript:;">
200
                    <i class="ipu-icon ri-settings-4-line"></i>
201
                  </a>
202
197 203
                  <div class="ipu-fn-right">
198
                    <div id="switch-time">
199
                      <div class="day checked-switch">日</div>
200
                      <div class="month">月</div>
204
                    <div class="switch-time ipu-flex-middle-center">
205
                      <div class="switch-option-wrap ipu-flex">
206
                        <div class="switch-option switch-option-day on">日</div>
207
                        <div class="switch-option switch-option-month">月</div>
208
                      </div>
201 209
                    </div>
202 210
                  </div>
211
203 212
                </header>
204 213
              </div>
205
              <div class="ipu-flex-col">
206
                <table>
207
                  <tbody>
208
                  <tr class="calendar-header">
209
                    <th>日</th>
210
                    <th>一</th>
211
                    <th>二</th>
212
                    <th>三</th>
213
                    <th>四</th>
214
                    <th>五</th>
215
                    <th>六</th>
216
                  </tr>
217
                  <script type="text/javascript">
218
                    var gNum;
219
                    for (i = 0; i < 6; i++) {
220
                      if (i != 0) {
221
                        document.write('<tr class="can-hide">');
222
                      } else {
223
                        document.write('<tr>');
224
                      }
225
                      for (j = 0; j < 7; j++) {
226
                        gNum = i * 7 + j;
227
                        document.write('<td id="GD' + gNum + '"><font id="SD' + gNum + '" ');
228
                        if (j == 0) document.write(' color=red');
229
                        if (j == 6) document.write(' color=blue');
230
                        document.write('></font><br><font id="LD' + gNum + '" "></font></td>');
231
                      }
232
                      document.write('</tr>');
233
                    }
234
                  </script>
235
                  <tr>
236
                    <td id="GD0"><font id="SD0" color="red" class="num"></font><br><font id="LD0" "=""
237
                      class="old-num"></font></td>
238
                    <td id="GD1"><font id="SD1" class="num"></font><br><font id="LD1" "="" class="old-num"></font></td>
239
                    <td id="GD2"><font id="SD2" class="num"></font><br><font id="LD2" "="" class="old-num"></font></td>
240
                    <td id="GD3"><font id="SD3" class="num">1</font><br><font id="LD3" "="" class="old-num">愚人节</font>
241
                    </td>
242
                    <td id="GD4"><font id="SD4" class="num">2</font><br><font id="LD4" "="" class="old-num">初十</font>
243
                    </td>
244
                    <td id="GD5"><font id="SD5" class="num">3</font><br><font id="LD5" "="" class="old-num">十一</font>
245
                    </td>
246
                    <td id="GD6"><font id="SD6" color="blue" class="num">4</font><br><font id="LD6" "=""
247
                      class="old-num"><font color="limegreen">清明</font></font></td>
248
                  </tr>
249
                  <tr class="can-hide">
250
                    <td id="GD7"><font id="SD7" color="red" class="num">5</font><br><font id="LD7" "=""
251
                      class="old-num">十三</font></td>
252
                    <td id="GD8"><font id="SD8" class="num">6</font><br><font id="LD8" "="" class="old-num">十四</font>
253
                    </td>
254
                    <td id="GD9"><font id="SD9" class="num">7</font><br><font id="LD9" "="" class="old-num">十五</font>
255
                    </td>
256
                    <td id="GD10"><font id="SD10" class="num">8</font><br><font id="LD10" "="" class="old-num">十六</font>
257
                    </td>
258
                    <td id="GD11" class="choose-day"><font id="SD11" class="num today">9</font><br><font id="LD11" "=""
259
                      class="old-num">十七</font></td>
260
                    <td id="GD12"><font id="SD12" class="num">10</font><br><font id="LD12" "=""
261
                      class="old-num">十八</font></td>
262
                    <td id="GD13"><font id="SD13" color="blue" class="num">11</font><br><font id="LD13" "=""
263
                      class="old-num">十九</font></td>
264
                  </tr>
265
                  <tr class="can-hide">
266
                    <td id="GD14"><font id="SD14" color="red" class="num">12</font><br><font id="LD14" "=""
267
                      class="old-num">二十</font></td>
268
                    <td id="GD15"><font id="SD15" class="num">13</font><br><font id="LD15" "=""
269
                      class="old-num">廿一</font></td>
270
                    <td id="GD16"><font id="SD16" class="num">14</font><br><font id="LD16" "=""
271
                      class="old-num">廿二</font></td>
272
                    <td id="GD17"><font id="SD17" class="num">15</font><br><font id="LD17" "=""
273
                      class="old-num">廿三</font></td>
274
                    <td id="GD18"><font id="SD18" class="num">16</font><br><font id="LD18" "=""
275
                      class="old-num">廿四</font></td>
276
                    <td id="GD19"><font id="SD19" class="num">17</font><br><font id="LD19" "=""
277
                      class="old-num">廿五</font></td>
278
                    <td id="GD20"><font id="SD20" color="blue" class="num">18</font><br><font id="LD20" "=""
279
                      class="old-num">廿六</font></td>
280
                  </tr>
281
                  <tr class="can-hide">
282
                    <td id="GD21"><font id="SD21" color="red" class="num">19</font><br><font id="LD21" "=""
283
                      class="old-num"><font color="limegreen">谷雨</font></font></td>
284
                    <td id="GD22"><font id="SD22" class="num">20</font><br><font id="LD22" "=""
285
                      class="old-num">廿八</font></td>
286
                    <td id="GD23"><font id="SD23" class="num">21</font><br><font id="LD23" "=""
287
                      class="old-num">廿九</font></td>
288
                    <td id="GD24"><font id="SD24" class="num">22</font><br><font id="LD24" "=""
289
                      class="old-num">三十</font></td>
290
                    <td id="GD25"><font id="SD25" class="num">23</font><br><font id="LD25" "=""
291
                      class="old-num">初一</font></td>
292
                    <td id="GD26"><font id="SD26" class="num">24</font><br><font id="LD26" "=""
293
                      class="old-num">初二</font></td>
294
                    <td id="GD27"><font id="SD27" color="blue" class="num">25</font><br><font id="LD27" "=""
295
                      class="old-num">初三</font></td>
296
                  </tr>
297
                  <tr class="can-hide">
298
                    <td id="GD28"><font id="SD28" color="red" class="num">26</font><br><font id="LD28" "=""
299
                      class="old-num">初四</font></td>
300
                    <td id="GD29"><font id="SD29" class="num">27</font><br><font id="LD29" "=""
301
                      class="old-num">初五</font></td>
302
                    <td id="GD30"><font id="SD30" class="num">28</font><br><font id="LD30" "=""
303
                      class="old-num">初六</font></td>
304
                    <td id="GD31"><font id="SD31" class="num">29</font><br><font id="LD31" "=""
305
                      class="old-num">初七</font></td>
306
                    <td id="GD32"><font id="SD32" class="num">30</font><br><font id="LD32" "=""
307
                      class="old-num">初八</font></td>
308
                    <td id="GD33"><font id="SD33" class="num"></font><br><font id="LD33" "="" class="old-num"></font>
309
                    </td>
310
                    <td id="GD34"><font id="SD34" color="blue" class="num"></font><br><font id="LD34" "=""
311
                      class="old-num"></font></td>
312
                  </tr>
313
                  <tr class="can-hide">
314
                    <td id="GD35"><font id="SD35" color="red" class="num"></font><br><font id="LD35" "=""
315
                      class="old-num"></font></td>
316
                    <td id="GD36"><font id="SD36" class="num"></font><br><font id="LD36" "="" class="old-num"></font>
317
                    </td>
318
                    <td id="GD37"><font id="SD37" class="num"></font><br><font id="LD37" "="" class="old-num"></font>
319
                    </td>
320
                    <td id="GD38"><font id="SD38" class="num"></font><br><font id="LD38" "="" class="old-num"></font>
321
                    </td>
322
                    <td id="GD39"><font id="SD39" class="num"></font><br><font id="LD39" "="" class="old-num"></font>
323
                    </td>
324
                    <td id="GD40"><font id="SD40" class="num"></font><br><font id="LD40" "="" class="old-num"></font>
325
                    </td>
326
                    <td id="GD41"><font id="SD41" color="blue" class="num"></font><br><font id="LD41" "=""
327
                      class="old-num"></font></td>
328
                  </tr>
329
                  </tbody>
330
                </table>
331
                <div class="shrink">
332
                  <i class="ri-arrow-up-s-line"></i>
214
215
              <div class="ipu-flex-col ipu-flex-col-auto ">
216
217
                <!-- 日程的日展现形式  -->
218
                <div class="ipu-flex-content common-bg-white calendar-item calendar-item-day on">
219
                  <div class="ipu-flex-row ipu-flex-vertical">
220
                    <div class="ipu-flex-col">
221
                      <div class="common-bg-white">
222
                        <div class="calendar-day-table">
223
                          <div class="calendar-day-table-head">
224
                            <div class="common-flex-tiled table-tr">
225
                              <div class="table-th">日</div>
226
                              <div class="table-th">一</div>
227
                              <div class="table-th">二</div>
228
                              <div class="table-th">三</div>
229
                              <div class="table-th">四</div>
230
                              <div class="table-th">五</div>
231
                              <div class="table-th">六</div>
232
                            </div>
233
                          </div>
234
                          <div class="calendar-day-table-body">
235
                          </div>
236
                        </div>
237
238
                        <div class="calendar-day-more">
239
                          <i class="icon-flag ri-arrow-down-s-line"></i>
240
                          <i class="icon-flag ri-arrow-up-s-line"></i>
241
                        </div>
242
                      </div>
243
                      <div class="date-choose"></div>
244
                    </div>
245
                    <div class="ipu-flex-col ipu-flex-col-auto">
246
247
                      <div class="ipu-list ipu-list-media common-list day-schedule-list">
248
                        <ul>
249
                          <li class="">
250
                            <a class="ipu-list-item ">
251
                              <div class="ipu-list-item-media ipu-flex-align-start">
252
                                <div class="schedule-item-flag"></div>
253
                              </div>
254
                              <div class="ipu-list-item-inner">
255
                                <div class="ipu-list-item-title-row">
256
                                  <div class="ipu-list-item-title">
257
                                    <div class="schedule-item-title">X部落例会,讨论原型设计相关问题</div>
258
                                  </div>
259
                                </div>
260
                                <div class="ipu-list-item-subtitle">
261
                                  <div class="schedule-item-date">全天</div>
262
                                </div>
263
                              </div>
264
                            </a>
265
                          </li>
266
                          <li class="">
267
                            <a class="ipu-list-item ">
268
                              <div class="ipu-list-item-media ipu-flex-align-start">
269
                                <div class="schedule-item-flag"></div>
270
                              </div>
271
                              <div class="ipu-list-item-inner">
272
                                <div class="ipu-list-item-title-row">
273
                                  <div class="ipu-list-item-title">
274
                                    <div class="schedule-item-title">X部落例会,讨论原型设计相关问题</div>
275
                                  </div>
276
                                </div>
277
                                <div class="ipu-list-item-subtitle">
278
                                  <div class="schedule-item-date">全天</div>
279
                                </div>
280
                              </div>
281
                            </a>
282
                          </li>
283
284
                          <li class="">
285
                            <a class="ipu-list-item">
286
                              <div class="ipu-list-item-media ipu-flex-align-start">
287
                                <div class="schedule-item-flag"></div>
288
                              </div>
289
                              <div class="ipu-list-item-inner">
290
                                <div class="ipu-list-item-title-row">
291
                                  <div class="ipu-list-item-title">
292
                                    <div class="schedule-item-title">X部落例会,讨论原型设计相关问题</div>
293
                                  </div>
294
                                </div>
295
                                <div class="ipu-list-item-subtitle">
296
                                  <div class="schedule-item-date">全天</div>
297
                                </div>
298
                              </div>
299
                            </a>
300
                          </li>
301
302
                          <li class="">
303
                            <a class="ipu-list-item">
304
                              <div class="ipu-list-item-media ipu-flex-align-start">
305
                                <div class="schedule-item-flag"></div>
306
                              </div>
307
                              <div class="ipu-list-item-inner">
308
                                <div class="ipu-list-item-title-row">
309
                                  <div class="ipu-list-item-title">
310
                                    <div class="schedule-item-title">X部落例会,讨论原型设计相关问题</div>
311
                                  </div>
312
                                </div>
313
                                <div class="ipu-list-item-subtitle">
314
                                  <div class="schedule-item-date">全天</div>
315
                                </div>
316
                              </div>
317
                            </a>
318
                          </li>
319
320
                          <li class="">
321
                            <a class="ipu-list-item">
322
                              <div class="ipu-list-item-media ipu-flex-align-start">
323
                                <div class="schedule-item-flag"></div>
324
                              </div>
325
                              <div class="ipu-list-item-inner">
326
                                <div class="ipu-list-item-title-row">
327
                                  <div class="ipu-list-item-title">
328
                                    <div class="schedule-item-title">X部落例会,讨论原型设计相关问题</div>
329
                                  </div>
330
                                </div>
331
                                <div class="ipu-list-item-subtitle">
332
                                  <div class="schedule-item-date">全天</div>
333
                                </div>
334
                              </div>
335
                            </a>
336
                          </li>
337
                          <li class="">
338
                            <a class="ipu-list-item">
339
                              <div class="ipu-list-item-media ipu-flex-align-start">
340
                                <div class="schedule-item-flag"></div>
341
                              </div>
342
                              <div class="ipu-list-item-inner">
343
                                <div class="ipu-list-item-title-row">
344
                                  <div class="ipu-list-item-title">
345
                                    <div class="schedule-item-title">X部落例会,讨论原型设计相关问题</div>
346
                                  </div>
347
                                </div>
348
                                <div class="ipu-list-item-subtitle">
349
                                  <div class="schedule-item-date">全天</div>
350
                                </div>
351
                              </div>
352
                            </a>
353
                          </li>
354
355
                        </ul>
356
                      </div>
357
358
                    </div>
359
                    <div class="schedule-add"></div>
360
                  </div>
333 361
                </div>
334
                <div class="date-choose">4月9日</div>
335
              </div>
336
              <div class="ipu-flex-col ipu-flex-col-auto">
337
                <div class="time-line-container">
338
                  <div class="ipu-flex">
339
                    <div class="time-container">
340
                      <div class="time-line">上午0时</div>
341
                      <div class="time-line">上午1时</div>
342
                      <div class="time-line">上午2时</div>
343
                      <div class="time-line">上午3时</div>
344
                      <div class="time-line">上午4时</div>
345
                      <div class="time-line">上午5时</div>
346
                      <div class="time-line">上午6时</div>
347
                      <div class="time-line">上午7时</div>
348
                      <div class="time-line">上午8时</div>
349
                      <div class="time-line">上午9时</div>
350
                      <div class="time-line">上午10时</div>
351
                      <div class="time-line">上午11时</div>
352
                      <div class="time-line">上午12时</div>
353
                      <div class="time-line">下午1时</div>
354
                      <div class="time-line">下午2时</div>
355
                      <div class="time-line">下午3时</div>
356
                      <div class="time-line">下午4时</div>
357
                      <div class="time-line">下午5时</div>
358
                      <div class="time-line">下午6时</div>
359
                      <div class="time-line">下午7时</div>
360
                      <div class="time-line">下午8时</div>
361
                      <div class="time-line">下午9时</div>
362
                      <div class="time-line">下午10时</div>
363
                      <div class="time-line">下午11时</div>
364
                      <div class="time-line">下午12时</div>
362
363
                <!-- 日程的月展现形式  -->
364
                <div class="ipu-flex-content common-bg-white calendar-item calendar-item-month ">
365
                  <div class="calendar-month-title">
366
                    2020年4月
367
                  </div>
368
369
                  <div class="calendar-month-table">
370
                    <div class="calendar-month-table-head">
371
                      <div class="common-flex-tiled table-tr">
372
                        <div class="table-th weekday">
373
                      
374
                        </div>
375
                        <div class="table-th">
376
                      
377
                        </div>
378
                        <div class="table-th">
379
                      
380
                        </div>
381
                        <div class="table-th">
382
                      
383
                        </div>
384
                        <div class="table-th">
385
                      
386
                        </div>
387
                        <div class="table-th">
388
                      
389
                        </div>
390
                        <div class="table-th weekday">
391
                      
392
                        </div>
393
                      </div>
394
                    </div>
395
                    <div class="calendar-month-table-body">
396
365 397
                    </div>
366
                    <div class="line-container">
367
                      <div class="line"></div>
368
                      <div class="line"></div>
369
                      <div class="line"></div>
370
                      <div class="line"></div>
371
                      <div class="line"></div>
372
                      <div class="line"></div>
373
                      <div class="line"></div>
374
                      <div class="line"></div>
375
                      <div class="line"></div>
376
                      <div class="line"></div>
377
                      <div class="line"></div>
378
                      <div class="line"></div>
379
                      <div class="line"></div>
380
                      <div class="line"></div>
381
                      <div class="line"></div>
382
                      <div class="line"></div>
383
                      <div class="line"></div>
384
                      <div class="line"></div>
385
                      <div class="line"></div>
386
                      <div class="line"></div>
387
                      <div class="line"></div>
388
                      <div class="line"></div>
389
                      <div class="line"></div>
390
                      <div class="line"></div>
391
                      <div class="line"></div>
398
                  </div>
399
400
401
                  <!-- 月列表全 -->
402
                  <div class="month-day-schedule-list-all">
403
                    <div class="arrow-flag arrow-flag-up"></div>
404
                    <div class="arrow-flag arrow-flag-down"></div>
405
                    <div class="ipu-list common-list common-list-last-clear">
406
                      <ul></ul>
392 407
                    </div>
393 408
                  </div>
409
394 410
                </div>
411
395 412
              </div>
413
396 414
            </div>
397
            -->
415
416
            <script type="text/html" id="schedule-day-tpl">
417
              {{ each data list dataindex }}
418
              <div class="common-flex-tiled table-tr">
419
                {{ each list item}}
420
                <div class="table-td {{item.className}}">
421
                  <div class="day ">
422
                    <div class="num">{{item.num}}</div>
423
                    <div class="old-num">{{item.oldNum}}</div>
424
                  </div>
425
                </div>
426
                {{ /each}}
427
              </div>
428
              {{/each}}
429
            </script>
430
431
            <!-- 月界面,日历列表 -->
432
            <script type="text/html" id="schedule-month-tpl">
433
              {{ each data item }}
434
              <div class="table-td">
435
436
                <div class="ipu-flex ipu-flex-vertical month-day {{item.className}} month-day-{{item.dateStr}}">
437
                  <div class="ipu-flex-grow-0 ipu-flex-center-middle month-day-num">
438
                    <span class="num">{{item.num}}</span>
439
                    <span class="old-num">{{item.oldNum}}</span>
440
                  </div>
441
                </div>
442
              </div>
443
              {{/each}}
444
445
            </script>
446
447
            <!-- 月界面,日期后台数据模板 -->
448
            <script type="text/html" id="schedule-month-tpl-child">
449
              {{set event = item.event}}
450
451
              {{if event && event.length != 0 }}
452
              <div class="month-day-over">
453
                <div class="ipu-flex-middle-center">
454
                  <i class="icon ri-close-line"></i>
455
                </div>
456
              </div>
457
458
              <div class="ipu-flex-grow-1 month-day-schedule-list">
459
                {{each event ev index}}
460
461
                {{if index < 4 || index == 4 && event.length == 5 }}
462
                <div class="month-day-schedule-item ipu-fn-row">{{ev.title}}</div>
463
                {{else if index == 4 && event.length > 5 }}
464
                <div class="month-day-schedule-item month-day-schedule-item-more ipu-fn-row">还有{{event.length-4}}项...</div>
465
                {{else}}
466
                <!-- 不显示 -->
467
                {{/if}}
468
469
                {{/each}}
470
                {{/if}}
471
              </div>
472
              {{if item.workday}}
473
              <div class="flag-workday">班</div>
474
              {{/if}}
475
              {{if item.holiday}}
476
              <div class="flag-holiday">休</div>
477
              {{/if}}
478
            </script>
479
480
            <!-- 月界面,日程列表全 -->
481
            <script type="text/html" id="schedule-month-list-tpl">
482
              {{ each list item}}
483
              <li class="ipu-list-item ipu-flex-align-start">
484
                <div class="item-flag">
485
                </div>
486
                <div class="ipu-list-item-inner">
487
                  <div class="ipu-flex ipu-flex-vertical">
488
                    <div class="item-title">{{item.title}}</div>
489
                    <div class="item-time">{{item.time}}</div>
490
                  </div>
491
                </div>
492
              </li>
493
              {{/each}}
494
            </script>
495
398 496
          </li>
399 497
400 498
          <!-- 工作目前使用 -->

+ 141 - 0
2020/x/schedule-notice-set.html

@ -0,0 +1,141 @@
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/schedule-notice-set.js"></script>
16
</head>
17
<body class="pages-schedule-notice-set">
18
19
<div class="ipu-flex-row ipu-flex-vertical">
20
21
  <div class="ipu-flex-col ipu-fn-bd-b">
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 common-last-clear ">
32
      <ul>
33
        <li class="ipu-list-item">
34
          <div class="ipu-list-item-inner">
35
            <div class="ipu-list-item-title">
36
              <div class="notice-time-option">无</div>
37
            </div>
38
            <div class="ipu-list-item-after">
39
              <i class="icon-slt-flag ri-check-line"></i>
40
            </div>
41
          </div>
42
        </li>
43
        <li class="ipu-list-item">
44
          <div class="ipu-list-item-inner">
45
            <div class="ipu-list-item-title">
46
              <div class="notice-time-option">日程开始时</div>
47
            </div>
48
            <div class="ipu-list-item-after">
49
              <i class="icon-slt-flag ri-check-line"></i>
50
            </div>
51
          </div>
52
        </li>
53
        <li class="ipu-list-item">
54
          <div class="ipu-list-item-inner">
55
            <div class="ipu-list-item-title">
56
              <div class="notice-time-option">5分钟前</div>
57
            </div>
58
            <div class="ipu-list-item-after">
59
              <i class="icon-slt-flag ri-check-line"></i>
60
            </div>
61
          </div>
62
        </li>
63
        <li class="ipu-list-item">
64
          <div class="ipu-list-item-inner">
65
            <div class="ipu-list-item-title">
66
              <div class="notice-time-option">10分钟前</div>
67
            </div>
68
            <div class="ipu-list-item-after">
69
              <i class="icon-slt-flag ri-check-line"></i>
70
            </div>
71
          </div>
72
        </li>
73
        <li class="ipu-list-item">
74
          <div class="ipu-list-item-inner">
75
            <div class="ipu-list-item-title">
76
              <div class="notice-time-option">15分钟前</div>
77
            </div>
78
            <div class="ipu-list-item-after">
79
              <i class="icon-slt-flag ri-check-line"></i>
80
            </div>
81
          </div>
82
        </li>
83
        <li class="ipu-list-item">
84
          <div class="ipu-list-item-inner">
85
            <div class="ipu-list-item-title">
86
              <div class="notice-time-option">1小时前</div>
87
            </div>
88
            <div class="ipu-list-item-after">
89
              <i class="icon-slt-flag ri-check-line"></i>
90
            </div>
91
          </div>
92
        </li>
93
        <li class="ipu-list-item">
94
          <div class="ipu-list-item-inner">
95
            <div class="ipu-list-item-title">
96
              <div class="notice-time-option">2小时前</div>
97
            </div>
98
            <div class="ipu-list-item-after">
99
              <i class="icon-slt-flag ri-check-line"></i>
100
            </div>
101
          </div>
102
        </li>
103
        <li class="ipu-list-item">
104
          <div class="ipu-list-item-inner">
105
            <div class="ipu-list-item-title">
106
              <div class="notice-time-option">1天前</div>
107
            </div>
108
            <div class="ipu-list-item-after">
109
              <i class="icon-slt-flag ri-check-line"></i>
110
            </div>
111
          </div>
112
        </li>
113
        <li class="ipu-list-item">
114
          <div class="ipu-list-item-inner">
115
            <div class="ipu-list-item-title">
116
              <div class="notice-time-option">2天前</div>
117
            </div>
118
            <div class="ipu-list-item-after">
119
              <i class="icon-slt-flag ri-check-line"></i>
120
            </div>
121
          </div>
122
        </li>
123
        <li class="ipu-list-item">
124
          <div class="ipu-list-item-inner">
125
            <div class="ipu-list-item-title">
126
              <div class="notice-time-option">1周前</div>
127
            </div>
128
            <div class="ipu-list-item-after">
129
              <i class="icon-slt-flag ri-check-line"></i>
130
            </div>
131
          </div>
132
        </li>
133
      </ul>
134
    </div>
135
  </div>
136
137
</div>
138
139
140
</body>
141
</html>

+ 67 - 0
2020/x/schedule-set-color.html

@ -0,0 +1,67 @@
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/schedule-set-color.js"></script>
16
</head>
17
<body class="pages-schedule-notice-set">
18
19
<div class="ipu-flex-row ipu-flex-vertical">
20
21
  <div class="ipu-flex-col ipu-fn-bd-b">
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 common-bg-white">
31
    <div class="schedule-color-list">
32
      <div class="schedule-color-item schedule-color-1">
33
        <div class="schedule-color-bg"></div>
34
        <i class="icon-flag schedule-color ri-checkbox-circle-fill"></i>
35
      </div>
36
      <div class="schedule-color-item schedule-color-2">
37
        <div class="schedule-color-bg"></div>
38
        <i class="icon-flag schedule-color ri-checkbox-circle-fill"></i>
39
      </div>
40
      <div class="schedule-color-item schedule-color-3 slt">
41
        <div class="schedule-color-bg"></div>
42
        <i class="icon-flag schedule-color ri-checkbox-circle-fill"></i>
43
      </div>
44
      <div class="schedule-color-item schedule-color-4">
45
        <div class="schedule-color-bg"></div>
46
        <i class="icon-flag schedule-color ri-checkbox-circle-fill"></i>
47
      </div>
48
      <div class="schedule-color-item schedule-color-5">
49
        <div class="schedule-color-bg"></div>
50
        <i class="icon-flag schedule-color ri-checkbox-circle-fill"></i>
51
      </div>
52
      <div class="schedule-color-item schedule-color-6">
53
        <div class="schedule-color-bg"></div>
54
        <i class="icon-flag schedule-color ri-checkbox-circle-fill"></i>
55
      </div>
56
      <div class="schedule-color-item schedule-color-7">
57
        <div class="schedule-color-bg"></div>
58
        <i class="icon-flag schedule-color ri-checkbox-circle-fill"></i>
59
      </div>
60
    </div>
61
  </div>
62
63
</div>
64
65
66
</body>
67
</html>

+ 143 - 0
2020/x/schedule-set.html

@ -0,0 +1,143 @@
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/schedule-notice-set.js"></script>
16
</head>
17
<body class="pages-schedule-notice-set">
18
19
<div class="ipu-flex-row ipu-flex-vertical">
20
21
  <div class="ipu-flex-col ipu-fn-bd-b">
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="ipu-list common-list common-list-padding common-last-clear schedule-color-set-list">
33
      <div class="set-list-title">
34
        来自个人
35
      </div>
36
      <ul>
37
        <li class="ipu-list-item schedule-color-1">
38
          <div class="ipu-flex-grow-0">
39
            <i class="icon-flag schedule-color ri-checkbox-circle-fill"></i>
40
          </div>
41
          <div class="ipu-list-item-inner">
42
            <div class="ipu-list-item-title">
43
              <div class="schedule-type-item">我的日历</div>
44
            </div>
45
          </div>
46
        </li>
47
        <li class="ipu-list-item schedule-color-2">
48
          <div class="ipu-flex-grow-0">
49
            <i class="icon-flag schedule-color ri-checkbox-circle-fill"></i>
50
          </div>
51
          <div class="ipu-list-item-inner">
52
            <div class="ipu-list-item-title">
53
              <div class="schedule-type-item">我的任务</div>
54
            </div>
55
          </div>
56
        </li>
57
        <li class="ipu-list-item schedule-color-3">
58
          <div class="ipu-flex-grow-0">
59
            <i class="icon-flag schedule-color ri-checkbox-circle-fill"></i>
60
          </div>
61
          <div class="ipu-list-item-inner">
62
            <div class="ipu-list-item-title">
63
              <div class="schedule-type-item">手机日历</div>
64
            </div>
65
          </div>
66
        </li>
67
      </ul>
68
    </div>
69
70
    <div class="ipu-list common-list common-list-padding common-last-clear schedule-color-set-list">
71
      <div class="set-list-title">
72
        来自他人
73
      </div>
74
      <ul>
75
        <li class="ipu-list-item ipu-list-item-link schedule-color-4">
76
          <div class="ipu-flex-grow-0">
77
            <i class="icon-flag schedule-color ri-checkbox-circle-fill"></i>
78
          </div>
79
          <div class="ipu-list-item-inner">
80
            <div class="ipu-list-item-title">
81
              <div class="schedule-type-item">孙欢欢</div>
82
            </div>
83
            <div class="ipu-list-item-after">
84
              <div class="color-flag schedule-color-bg"></div>
85
            </div>
86
          </div>
87
        </li>
88
        <li class="ipu-list-item  ipu-list-item-link schedule-color-5">
89
          <div class="ipu-flex-grow-0">
90
            <i class="icon-flag schedule-color ri-checkbox-circle-fill"></i>
91
          </div>
92
          <div class="ipu-list-item-inner">
93
            <div class="ipu-list-item-title">
94
              <div class="schedule-type-item">王海波</div>
95
            </div>
96
            <div class="ipu-list-item-after">
97
              <div class="color-flag schedule-color-bg"></div>
98
            </div>
99
          </div>
100
        </li>
101
      </ul>
102
    </div>
103
104
    <div class="ipu-list common-list common-list-padding common-last-clear schedule-color-set-list">
105
      <div class="set-list-title">
106
        来自群组
107
      </div>
108
      <ul>
109
        <li class="ipu-list-item ipu-list-item-link schedule-color-6">
110
          <div class="ipu-flex-grow-0">
111
            <i class="icon-flag schedule-color ri-checkbox-circle-fill"></i>
112
          </div>
113
          <div class="ipu-list-item-inner">
114
            <div class="ipu-list-item-title">
115
              <div class="schedule-type-item">X部落项目组</div>
116
            </div>
117
            <div class="ipu-list-item-after">
118
              <div class="color-flag schedule-color-bg"></div>
119
            </div>
120
          </div>
121
        </li>
122
        <li class="ipu-list-item ipu-list-item-link schedule-color-7">
123
          <div class="ipu-flex-grow-0">
124
            <i class="icon-flag schedule-color ri-checkbox-circle-fill"></i>
125
          </div>
126
          <div class="ipu-list-item-inner">
127
            <div class="ipu-list-item-title">
128
              <div class="schedule-type-item">物联网部落项目组</div>
129
            </div>
130
            <div class="ipu-list-item-after">
131
              <div class="color-flag schedule-color-bg"></div>
132
            </div>
133
          </div>
134
        </li>
135
      </ul>
136
    </div>
137
  </div>
138
139
</div>
140
141
142
</body>
143
</html>