Ver Código Fonte

日程的界面提交

wangkang3 5 anos atrás
pai
commit
0d2eb1d0fe

+ 191 - 8
2020/x/biz/css/base-wk.css

@ -239,29 +239,212 @@
239 239
}
240 240
.pages-calendar .time-line-container .time-line{
241 241
  font-size: .1rem;
242
  height: .2rem;
242
  height: .6rem;
243 243
  line-height: .2rem;
244 244
  color: rgba(0,0,0,.25);
245 245
  margin-left: .2rem;
246
  margin-bottom: .48rem;
246
  /*margin-bottom: .4rem;*/
247 247
}
248 248
.pages-calendar .time-line-container .time-line.choose-time{
249 249
  color: #2E8EFF;
250 250
}
251 251
.pages-calendar .line-container{
252 252
  flex: auto;
253
  margin-top: .05rem;
253
  margin-top: .09rem;
254 254
}
255 255
.pages-calendar .time-line-container .line{
256
  padding-top: .1rem;
256 257
  border-top: .01rem solid rgba(0,0,0,.15);
257 258
  margin-left: .15rem;
258
  height: .6815rem;
259
  color: #fff;
260
  font-size: .12rem;
261
  line-height: .4rem;
262
  padding-left: .1rem;
259
  height: .6rem;
260
  /*color: #fff;*/
261
  /*font-size: .12rem;*/
262
  /*line-height: .4rem;*/
263
  /*padding-left: .1rem;*/
263 264
}
264 265
.pages-calendar .time-line-container .line.chooseed{
265 266
  background: url("../img/time-choose.png");
266 267
  background-size: 100% 100%;
268
}
269
.pages-calendar .time-line-container .now-time{
270
  position: absolute;
271
  width: 100%;
272
}
273
.pages-calendar .time-line-container .now-time .now-detail{
274
  font-size: .1rem;
275
  line-height: .1rem;
276
  margin-left: .2rem;
277
  color: #FF4343;
278
}
279
.pages-calendar .time-line-container .now-time .now-line{
280
  height: .01rem;
281
  margin-top: .045rem;
282
  margin-left: .15rem;
283
  background-color: #FF4343;
284
}
285
.pages-calendar .schedule-container{
286
  position: absolute;
287
  margin-top: .1rem;
288
  font-size: .12rem;
289
  padding-left: .15rem;
290
  width: 83%;
291
  top:0;
292
}
293
.pages-calendar .schedule-item{
294
  border: .01rem solid rgba(0,0,0,.15);
295
  border-left: 4px solid #1EBAAB;
296
  border-radius: 4px;
297
  background-color: #fff;
298
  /*margin-right: .08rem;*/
299
  flex:1;
300
  position: absolute;
301
}
302
.pages-calendar .schedule-item div{
303
  overflow: hidden;white-space: nowrap;text-overflow: ellipsis;
304
}
305
306
.pages-calendar-detail .detail-header-container{
307
  background-color: #fff;
308
  margin-top: .1rem;
309
  font-size: .16rem;
310
  line-height: .52rem;
311
}
312
.pages-calendar-detail .detail-header-container>div,.pages-calendar-detail .detail-time-container>div,.pages-calendar-detail .calendar-container>div{
313
  margin-left: .15rem;
314
  padding-right: .15rem;
315
}
316
.pages-calendar-detail .detail-header-container .title-container,.pages-calendar-detail .detail-time-container .time-container{
317
  border-bottom: 1px solid rgba(0,0,0,.09);
318
}
319
.pages-calendar-detail .detail-header-container>div .title{
320
  margin-right: .15rem;
321
}
322
.pages-calendar-detail .detail-time-container,.pages-calendar-detail .calendar-container{
323
  margin-top: .1rem;
324
  background-color: #fff;
325
  font-size: .16rem;
326
  line-height: .52rem;
327
}
328
.pages-calendar-detail .detail-time-container>div .title,.pages-calendar-detail .calendar-container .title{
329
  font-size: .14rem;
330
}
331
.pages-calendar-detail .detail-time-container .detail,.pages-calendar-detail .calendar-container .detail{
332
  color: rgba(0,0,0,.65);
333
}
334
.pages-calendar-detail .detail-time-container i,.pages-calendar-detail .calendar-container i{
335
  font-size: .22rem;
336
  color: rgba(0,0,0,.25);
337
}
338
.pages-calendar-detail .calendar-container .point{
339
  width:8px;
340
  height:8px;
341
  background:rgba(30,186,171,1);
342
  border-radius: 50%;
343
  margin-right: .05rem;
344
}
345
.pages-calendar-detail .ipu-actions-modal{
346
  background-color: #F5F6FA;
347
  border-radius: .12rem .12rem 0 0;
348
}
349
.pages-calendar-detail .ipu-actions-modal .operation-container{
350
  background-color: #fff;
351
  border-radius: .12rem .12rem 0 0;
352
  line-height: .52rem;
353
  padding-left: .17rem;
354
  color: rgba(0,0,0,0.85);
355
  font-size: .16rem;
356
}
357
.pages-calendar-detail .ipu-actions-modal .operation-container>div{
358
  border-bottom: 1px solid rgba(0,0,0,.09);
359
}
360
.pages-calendar-detail .ipu-actions-modal .operation-container i{
361
  color: rgba(0,0,0,0.5);
362
  margin-right: .05rem;
363
}
364
.pages-calendar-detail .ipu-actions-modal .cancel{
365
  margin-top: .1rem;
366
  text-align: center;
367
  line-height: .52rem;
368
  background-color: #fff;
369
  color: rgba(0,0,0,0.85);
370
  font-size: .16rem;
371
}
372
.pages-group-calendar .ri-add-line{
373
  color: #000;
374
}
375
.pages-group-calendar .list-container{
376
  margin-top: .1rem;
377
  background-color: #fff;
378
  font-size: .16rem;
379
  color: #000;
380
  line-height: .52rem;
381
}
382
.pages-group-calendar .list-container img{
383
  width: .28rem;
384
  height: .28rem;
385
  border-radius: 50%;
386
  margin: 0 .1rem 0 .15rem;
387
}
388
.pages-group-calendar .list-container .ipu-flex>div{
389
  border-bottom: 1px solid rgba(0,0,0,.09);
390
}
391
.pages-create-group .create-container{
392
  background-color: #fff;
393
  margin-top: .1rem;
394
  font-size: .14rem;
395
  line-height: .53rem;
396
  padding: 0 .15rem;
397
  color: #000;
398
}
399
.pages-create-group .create-container i{
400
  color: rgba(0,0,0,0.25);
401
  font-size: .22rem;
402
}
403
.pages-create-group .create-container input{
404
  border: none;
405
  text-align: right;
406
  color: rgba(0,0,0,.65);
407
}
408
.pages-create-group .details-container{
409
  height: 1.52rem;
410
}
411
.pages-create-group .create-container textarea{
412
  border: none;
413
  width: 100%;
414
  height: 1.52rem;
415
  color: #000;
416
}
417
.pages-create-group .create-container textarea::placeholder{
418
  color:rgba(0,0,0,0.45);
419
  font-size: .16rem;
420
}
421
.pages-create-group .user-container{
422
  background-color: #fff;
423
  flex-wrap: wrap;
424
}
425
.pages-create-group .user-container>div{
426
  margin: 0 .15rem .1rem .15rem;
427
}
428
.pages-create-group .user-container .img-container{
429
  height: .45rem;
430
}
431
.pages-create-group .create-container .look-container{
432
  color: rgba(0,0,0,.85);
433
}
434
.pages-create-group .user-container img,.pages-create-group .user-container i{
435
  width: .45rem;
436
  height: .45rem;
437
  border-radius: 50%;
438
  background-color: rgba(147,147,147,0.15);
439
  text-align: center;
440
  line-height: .45rem;
441
  font-size: .22rem;
442
  color: #939393;
443
}
444
.pages-create-group .user-container .user-name{
445
  font-size: .12rem;
446
  color: #000;
447
  margin-top: .04rem;
448
  text-align: center;
449
  line-height: .2rem;
267 450
}

+ 2 - 2
2020/x/biz/css/base.css

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

+ 13 - 0
2020/x/biz/js/page/calendar-detail.js

@ -0,0 +1,13 @@
1
require(["ipuUI", "jquery"], function (ipuUI, $) {
2
  $(function () {
3
4
    $(".ipu-fn-right").click(function () {
5
      $(".ipu-actions-modal").addClass('ipu-modal-in');
6
      $(".ipu-modal-overlay").addClass('ipu-modal-overlay-visible');
7
    });
8
    $(".ipu-actions-modal .cancel").click(function () {
9
      $(".ipu-actions-modal").removeClass('ipu-modal-in');
10
      $(".ipu-modal-overlay").removeClass('ipu-modal-overlay-visible');
11
    });
12
  });
13
});

+ 443 - 0
2020/x/biz/js/page/calendar.js

@ -0,0 +1,443 @@
1
require(['jquery', 'ipuUI'], function ($, ipuUI) {
2
    var lunarInfo = new Array(
3
        0x04bd8, 0x04ae0, 0x0a570, 0x054d5, 0x0d260, 0x0d950, 0x16554, 0x056a0, 0x09ad0, 0x055d2,
4
        0x04ae0, 0x0a5b6, 0x0a4d0, 0x0d250, 0x1d255, 0x0b540, 0x0d6a0, 0x0ada2, 0x095b0, 0x14977,
5
        0x04970, 0x0a4b0, 0x0b4b5, 0x06a50, 0x06d40, 0x1ab54, 0x02b60, 0x09570, 0x052f2, 0x04970,
6
        0x06566, 0x0d4a0, 0x0ea50, 0x06e95, 0x05ad0, 0x02b60, 0x186e3, 0x092e0, 0x1c8d7, 0x0c950,
7
        0x0d4a0, 0x1d8a6, 0x0b550, 0x056a0, 0x1a5b4, 0x025d0, 0x092d0, 0x0d2b2, 0x0a950, 0x0b557,
8
        0x06ca0, 0x0b550, 0x15355, 0x04da0, 0x0a5d0, 0x14573, 0x052d0, 0x0a9a8, 0x0e950, 0x06aa0,
9
        0x0aea6, 0x0ab50, 0x04b60, 0x0aae4, 0x0a570, 0x05260, 0x0f263, 0x0d950, 0x05b57, 0x056a0,
10
        0x096d0, 0x04dd5, 0x04ad0, 0x0a4d0, 0x0d4d4, 0x0d250, 0x0d558, 0x0b540, 0x0b5a0, 0x195a6,
11
        0x095b0, 0x049b0, 0x0a974, 0x0a4b0, 0x0b27a, 0x06a50, 0x06d40, 0x0af46, 0x0ab60, 0x09570,
12
        0x04af5, 0x04970, 0x064b0, 0x074a3, 0x0ea50, 0x06b58, 0x055c0, 0x0ab60, 0x096d5, 0x092e0,
13
        0x0c960, 0x0d954, 0x0d4a0, 0x0da50, 0x07552, 0x056a0, 0x0abb7, 0x025d0, 0x092d0, 0x0cab5,
14
        0x0a950, 0x0b4a0, 0x0baa4, 0x0ad50, 0x055d9, 0x04ba0, 0x0a5b0, 0x15176, 0x052b0, 0x0a930,
15
        0x07954, 0x06aa0, 0x0ad50, 0x05b52, 0x04b60, 0x0a6e6, 0x0a4e0, 0x0d260, 0x0ea65, 0x0d530,
16
        0x05aa0, 0x076a3, 0x096d0, 0x04bd7, 0x04ad0, 0x0a4d0, 0x1d0b6, 0x0d250, 0x0d520, 0x0dd45,
17
        0x0b5a0, 0x056d0, 0x055b2, 0x049b0, 0x0a577, 0x0a4b0, 0x0aa50, 0x1b255, 0x06d20, 0x0ada0)
18
19
    var solarMonth = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
20
    var Animals = new Array("鼠", "牛", "虎", "兔", "龙", "蛇", "马", "羊", "猴", "鸡", "狗", "猪");
21
    var solarTerm = new Array("小寒", "大寒", "立春", "雨水", "惊蛰", "春分", "清明", "谷雨", "立夏", "小满", "芒种", "夏至", "小暑", "大暑", "立秋", "处暑", "白露", "秋分", "寒露", "霜降", "立冬", "小雪", "大雪", "冬至");
22
    var sTermInfo = new Array(0, 21208, 42467, 63836, 85337, 107014, 128867, 150921, 173149, 195551, 218072, 240693, 263343, 285989, 308563, 331033, 353350, 375494, 397447, 419210, 440795, 462224, 483532, 504758);
23
    var nStr1 = new Array('日', '一', '二', '三', '四', '五', '六', '七', '八', '九', '十');
24
    var nStr2 = new Array('初', '十', '廿', '卅');
25
    //公历节日
26
    var sFtv = new Array(
27
        "0101 元旦",
28
        "0214 情人节",
29
        "0308 妇女节",
30
        "0312 植树节",
31
        "0315 消费者权益日",
32
        "0401 愚人节",
33
        "0501 劳动节",
34
        "0504 青年节",
35
        "0512 护士节",
36
        "0601 儿童节",
37
        "0701 建党节",
38
        "0801 建军节",
39
        "0910 教师节",
40
        "0928 孔子诞辰",
41
        "1001 国庆节",
42
        "1006 老人节",
43
        "1024 联合国日",
44
        "1224 平安夜",
45
        "1225 圣诞节")
46
    //农历节日
47
    var lFtv = new Array(
48
        "0101 春节",
49
        "0115 元宵节",
50
        "0505 端午节",
51
        "0707 七夕情人节",
52
        "0715 中元节",
53
        "0815 中秋节",
54
        "0909 重阳节",
55
        "1208 腊八节",
56
        "1224 小年")
57
    //返回农历y年的总天数
58
    function lYearDays(y) {
59
        var i, sum = 348;
60
        for (i = 0x8000; i > 0x8; i >>= 1) sum += (lunarInfo[y - 1900] & i) ? 1 : 0;
61
        return (sum + leapDays(y));
62
    }
63
    //返回农历y年闰月的天数
64
    function leapDays(y) {
65
        if (leapMonth(y)) return ((lunarInfo[y - 1900] & 0x10000) ? 30 : 29);
66
        else return (0);
67
    }
68
    //判断y年的农历中那个月是闰月,不是闰月返回0
69
    function leapMonth(y) {
70
        return (lunarInfo[y - 1900] & 0xf);
71
    }
72
    //返回农历y年m月的总天数
73
    function monthDays(y, m) {
74
        return ((lunarInfo[y - 1900] & (0x10000 >> m)) ? 30 : 29);
75
    }
76
    //算出当前月第一天的农历日期和当前农历日期下一个月农历的第一天日期
77
    function Dianaday(objDate) {
78
        var i, leap = 0, temp = 0;
79
        var baseDate = new Date(1900, 0, 31);
80
        var offset = (objDate - baseDate) / 86400000;
81
        this.dayCyl = offset + 40;
82
        this.monCyl = 14;
83
        for (i = 1900; i < 2050 && offset > 0; i++) {
84
            temp = lYearDays(i)
85
            offset -= temp;
86
            this.monCyl += 12;
87
        }
88
        if (offset < 0) {
89
            offset += temp;
90
            i--;
91
            this.monCyl -= 12;
92
        }
93
        this.year = i;
94
        this.yearCyl = i - 1864;
95
        leap = leapMonth(i); //闰哪个月
96
        this.isLeap = false;
97
        for (i = 1; i < 13 && offset > 0; i++) {
98
            if (leap > 0 && i == (leap + 1) && this.isLeap == false) { //闰月
99
                --i; this.isLeap = true; temp = leapDays(this.year);
100
            }
101
            else {
102
                temp = monthDays(this.year, i);
103
            }
104
            if (this.isLeap == true && i == (leap + 1)) this.isLeap = false; //解除闰月
105
            offset -= temp;
106
            if (this.isLeap == false) this.monCyl++;
107
        }
108
        if (offset == 0 && leap > 0 && i == leap + 1)
109
            if (this.isLeap) { this.isLeap = false; }
110
            else { this.isLeap = true; --i; --this.monCyl; }
111
        if (offset < 0) { offset += temp; --i; --this.monCyl; }
112
        this.month = i;
113
        this.day = offset + 1;
114
    }
115
    //返回公历y年m+1月的天数
116
    function solarDays(y, m) {
117
        if (m == 1)
118
            return (((y % 4 == 0) && (y % 100 != 0) || (y % 400 == 0)) ? 29 : 28);
119
        else
120
            return (solarMonth[m]);
121
    }
122
    //记录公历和农历某天的日期
123
    function calElement(sYear, sMonth, sDay, week, lYear, lMonth, lDay, isLeap) {
124
        this.isToday = false;
125
        //公历
126
        this.sYear = sYear;
127
        this.sMonth = sMonth;
128
        this.sDay = sDay;
129
        this.week = week;
130
        //农历
131
        this.lYear = lYear;
132
        this.lMonth = lMonth;
133
        this.lDay = lDay;
134
        this.isLeap = isLeap;
135
        //节日记录
136
        this.lunarFestival = ''; //农历节日
137
        this.solarFestival = ''; //公历节日
138
        this.solarTerms = ''; //节气
139
    }
140
    //返回某年的第n个节气为几日(从0小寒起算)
141
    function sTerm(y, n) {
142
        var offDate = new Date((31556925974.7 * (y - 1900) + sTermInfo[n] * 60000) + Date.UTC(1900, 0, 6, 2, 5));
143
        return (offDate.getUTCDate())
144
    }
145
    //保存y年m+1月的相关信息
146
    var fat = mat = 9;
147
    var eve = 0;
148
    function calendar(y, m) {
149
        fat = mat = 0;
150
        var sDObj, lDObj, lY, lM, lD = 1, lL, lX = 0, tmp1, tmp2;
151
        var lDPOS = new Array(3);
152
        var n = 0;
153
        var firstLM = 0;
154
        sDObj = new Date(y, m, 1); //当月第一天的日期
155
        this.length = solarDays(y, m);  //公历当月天数
156
        this.firstWeek = sDObj.getDay();  //公历当月1日星期几
157
        if ((m + 1) == 5) { fat = sDObj.getDay() }
158
        if ((m + 1) == 6) { mat = sDObj.getDay() }
159
        for (var i = 0; i < this.length; i++) {
160
            if (lD > lX) {
161
                sDObj = new Date(y, m, i + 1);  //当月第一天的日期
162
                lDObj = new Dianaday(sDObj);   //农历
163
                lY = lDObj.year;      //农历年
164
                lM = lDObj.month;     //农历月
165
                lD = lDObj.day;      //农历日
166
                lL = lDObj.isLeap;     //农历是否闰月
167
                lX = lL ? leapDays(lY) : monthDays(lY, lM); //农历当月最後一天
168
                if (lM == 12) { eve = lX }
169
                if (n == 0) firstLM = lM;
170
                lDPOS[n++] = i - lD + 1;
171
            }
172
            this[i] = new calElement(y, m + 1, i + 1, nStr1[(i + this.firstWeek) % 7], lY, lM, lD++, lL);
173
            if ((i + this.firstWeek) % 7 == 0) {
174
                this[i].color = 'red'; //周日颜色
175
            }
176
        }
177
        //节气
178
        tmp1 = sTerm(y, m * 2) - 1;
179
        tmp2 = sTerm(y, m * 2 + 1) - 1;
180
        this[tmp1].solarTerms = solarTerm[m * 2];
181
        this[tmp2].solarTerms = solarTerm[m * 2 + 1];
182
        if ((this.firstWeek + 12) % 7 == 5) //黑色星期五
183
            this[12].solarFestival += '黑色星期五';
184
        if (y == tY && m == tM) this[tD - 1].isToday = true; //今日
185
    }
186
    //用中文显示农历的日期
187
    function cDay(d) {
188
        d = parseInt(d);
189
        var s;
190
        switch (d) {
191
            case 10:
192
                s = '初十'; break;
193
            case 20:
194
                s = '二十'; break;
195
                break;
196
            case 30:
197
                s = '三十'; break;
198
                break;
199
            default:
200
                s = nStr2[Math.floor(d / 10)];
201
                s += nStr1[d % 10];
202
        }
203
        console.log(s)
204
        return (s);
205
    }
206
    //在表格中显示公历和农历的日期,以及相关节日
207
    var cld;
208
    function drawCld(SY, SM) {
209
        var TF = true;
210
        var p1 = p2 = "";
211
        var i, sD, s, size;
212
        console.log(SY, SM)
213
        cld = new calendar(SY, SM);
214
        // GZ.innerHTML = '                       【' + Animals[(SY - 4) % 12] + '】'; //生肖
215
        for (i = 0; i < 42; i++) {
216
            sObj = eval('SD' + i);
217
            lObj = eval('LD' + i);
218
            gObj = eval('GD' + i);
219
220
            sObj.className = 'num';
221
            lObj.className = 'old-num';
222
            sD = i - cld.firstWeek;
223
            if (sD > -1 && sD < cld.length) { //日期内
224
                gObj.jsondata = (SM+1)+"月"+(sD + 1)+"日";
225
                sObj.innerHTML = sD + 1;
226
                if (cld[sD].isToday) {
227
                    // sObj.style.color = '#9900FF';
228
                    gObj.className= "choose-day";
229
                sObj.className=sObj.className+" today" } //今日颜色
230
                else { sObj.style.color = ''; }
231
                if (cld[sD].lDay == 1) { //显示农历月
232
                    lObj.innerHTML = '<b>' + (cld[sD].isLeap ? '闰' : '') + cld[sD].lMonth + '月' + (monthDays(cld[sD].lYear, cld[sD].lMonth) == 29 ? '小' : '大') + '</b>';
233
                }
234
                else { lObj.innerHTML = cDay(cld[sD].lDay); } //显示农历日
235
                var Slfw = Ssfw = null;
236
                s = cld[sD].solarFestival;
237
                for (var ipp = 0; ipp < lFtv.length; ipp++) { //农历节日
238
                    if (parseInt(lFtv[ipp].substr(0, 2)) == (cld[sD].lMonth)) {
239
                        if (parseInt(lFtv[ipp].substr(2, 4)) == (cld[sD].lDay)) {
240
                            lObj.innerHTML = lFtv[ipp].substr(5);
241
                            Slfw = lFtv[ipp].substr(5);
242
                        }
243
                    }
244
                    if (12 == (cld[sD].lMonth)) { //判断是否为除夕
245
                        if (eve == (cld[sD].lDay)) { lObj.innerHTML = "除夕"; Slfw = "除夕"; }
246
                    }
247
                }
248
                for (var ipp = 0; ipp < sFtv.length; ipp++) { //公历节日
249
                    if (parseInt(sFtv[ipp].substr(0, 2)) == (SM + 1)) {
250
                        if (parseInt(sFtv[ipp].substr(2, 4)) == (sD + 1)) {
251
                            lObj.innerHTML = sFtv[ipp].substr(5);
252
                            Ssfw = sFtv[ipp].substr(5);
253
                        }
254
                    }
255
                }
256
                if ((SM + 1) == 5) { //母亲节
257
                    if (fat == 0) {
258
                        if ((sD + 1) == 7) { Ssfw = "母亲节"; lObj.innerHTML = "母亲节" }
259
                    }
260
                    else if (fat < 9) {
261
                        if ((sD + 1) == ((7 - fat) + 8)) { Ssfw = "母亲节"; lObj.innerHTML = "母亲节" }
262
                    }
263
                }
264
                if ((SM + 1) == 6) { //父亲节
265
                    if (mat == 0) {
266
                        if ((sD + 1) == 14) { Ssfw = "父亲节"; lObj.innerHTML = "父亲节" }
267
                    }
268
                    else if (mat < 9) {
269
                        if ((sD + 1) == ((7 - mat) + 15)) { Ssfw = "父亲节"; lObj.innerHTML = "父亲节" }
270
                    }
271
                }
272
                if (s.length <= 0) { //设置节气的颜色
273
                    s = cld[sD].solarTerms;
274
                    if (s.length > 0) s = s.fontcolor('limegreen');
275
                }
276
                if (s.length > 0) { lObj.innerHTML = s; Slfw = s; } //节气
277
                if ((Slfw != null) && (Ssfw != null)) {
278
                    lObj.innerHTML = Slfw + "/" + Ssfw;
279
                }
280
            }
281
            else { //非日期
282
                sObj.innerHTML = '';
283
                lObj.innerHTML = '';
284
            }
285
        }
286
    }
287
    //在下拉列表中选择年月时,调用自定义函数drawCld(),显示公历和农历的相关信息
288
    function changeCld() {
289
        var y, m;
290
        y = CLD.SY.selectedIndex + 1900;
291
        m = CLD.SM.selectedIndex;
292
        drawCld(y, m);
293
    }
294
    //用自定义变量保存当前系统中的年月日
295
    var Today = new Date();
296
    var tY = Today.getFullYear();
297
    var tM = Today.getMonth();
298
    var tD = Today.getDate();
299
    //打开页时,在下拉列表中显示当前年月,并调用自定义函数drawCld(),显示公历和农历的相关信息
300
    function initial() {
301
        // CLD.SY.selectedIndex = tY - 1900;
302
        // CLD.SM.selectedIndex = tM;
303
        // drawCld(tY, tM);
304
        drawCld(new Date().getFullYear(), new Date().getMonth());
305
        $(".date-choose").html((new Date().getMonth()+1)+"月"+new Date().getDate()+"日");
306
    }
307
308
    initial();
309
310
    $("#switch-time div").click(function(){
311
        $("#switch-time div").removeClass("checked-switch");
312
        $(this).addClass("checked-switch");
313
    })
314
315
    $("table td").click(function(){
316
        $("table td").removeClass("choose-day");
317
        $(this).addClass("choose-day");
318
        $(".date-choose").html((new Date().getMonth()+1)+"月"+$(this).find("font").eq(0).html()+"日");
319
    })
320
321
    $(".shrink").click(function(){
322
        if($(".can-hide").hasClass("ipu-fn-hide")){
323
            $(".shrink .ri-arrow-down-s-line").addClass("ri-arrow-up-s-line");
324
            $(".shrink .ri-arrow-down-s-line").removeClass("ri-arrow-down-s-line");
325
        }else{
326
            $(".shrink .ri-arrow-up-s-line").addClass("ri-arrow-down-s-line");
327
            $(".shrink .ri-arrow-up-s-line").removeClass("ri-arrow-up-s-line");
328
        }
329
        $(".can-hide").toggleClass("ipu-fn-hide");
330
    })
331
    // $(".line").click(function(){
332
    //     $(".line").removeClass("chooseed");
333
    //     $(".line").html('');
334
    //     $(this).toggleClass("chooseed");
335
    //     $(this).html("再次点击新建历程");
336
    //     // $(".line-container").on('click','.chooseed',function() {
337
    //     //     console.log(11)
338
    //     // })
339
    //     var index = $(".line-container .line").index(this);
340
    //     $(".time-container .time-line").removeClass("choose-time");
341
    //     $(".time-container .time-line").eq(index).toggleClass("choose-time");
342
    //     $(".time-container .time-line").eq(index+1).toggleClass("choose-time");
343
    //     $(".chooseed").click(function() {
344
    //         location.href = "calendar-detail.html"
345
    //     })
346
    // })
347
348
349
    var now = new Date();
350
    console.log(now.getHours())
351
    console.log(now.getMinutes())
352
    $(".now-time").css('top',(now.getHours()*0.6+now.getMinutes()*0.01+0.05)+'rem');
353
    $(".now-time .now-detail").html(now.getHours()+':'+now.getMinutes());
354
    var data = [
355
        {
356
            'start': '2020-04-23 14:30:00',
357
            'end': '2020-04-23 16:30:00',
358
            'detail': '交周报'
359
        },
360
        {
361
            'start': '2020-04-23 14:30:00',
362
            'end': '2020-04-23 15:30:00',
363
            'detail': '测试研发测试研发'
364
        },
365
        {
366
            'start': '2020-04-23 15:00:00',
367
            'end': '2020-04-23 16:00:00',
368
            'detail': 'X部落讨论',
369
            'address': '亚信大厦'
370
        },
371
        {
372
            'start': '2020-04-23 16:20:00',
373
            'end': '2020-04-23 17:40:00',
374
            'detail': '部门例会'
375
        },
376
    ]
377
    data.forEach((item,index)=>{
378
        data.forEach((itemInner,indexInner)=>{
379
            if(index>indexInner&&check(new Date(item.start),new Date(item.end),new Date(itemInner.start),new Date(itemInner.end))){
380
               if(item.array){
381
                   item.num = 2
382
                   if(data[indexInner].array){
383
                       data[indexInner].array.forEach((itemArray,indexArray)=>{
384
                           if(item.array.indexOf(itemArray)>-1){
385
                               item.num++
386
                               if(itemInner.num<item.num){
387
                                   itemInner.num = item.num
388
                               }
389
                               if(itemArray == 0){
390
                                    data[0].num = item.num
391
                               }
392
                           }
393
                       })
394
                   }
395
                   item.array.push(indexInner)
396
               } else {
397
                   // item.num = 2
398
                   if(data[indexInner].num>2){
399
                       item.num = data[indexInner].num
400
                   }else {
401
                       item.num = 2
402
                   }
403
                   item.array = []
404
                   item.array.push(indexInner)
405
               }
406
            }
407
            // if(index<indexInner&&check(new Date(item.start),new Date(item.end),new Date(itemInner.start),new Date(itemInner.end))){
408
            //     console.log(itemInner.num)
409
            //     if(itemInner.num){
410
            //         itemInner.num++
411
            //     }else {
412
            //         itemInner.num = 2
413
            //     }
414
            //     if(item.num){
415
            //         // if(itemInner.num&&itemInner.num>item.num){
416
            //         //     // item.maxNum = itemInner.num
417
            //         //     item.num++
418
            //         // }else{
419
            //             item.num++
420
            //         // }
421
            //     }else {
422
            //         // if(itemInner.num){
423
            //         //     item.num = itemInner.num
424
            //         // }else{
425
            //             item.num = 2
426
            //         // }
427
            //
428
            //     }
429
            // }
430
        })
431
    })
432
    data.forEach((item,index)=>{
433
434
    })
435
    console.log(data)
436
   function check(a, b, x, y) {
437
        if (y < a || b < x) {
438
            return false;
439
        } else {
440
            return true;
441
        }
442
    }
443
})

+ 5 - 0
2020/x/biz/js/page/create-group.js

@ -0,0 +1,5 @@
1
require(["ipuUI", "jquery"], function (ipuUI, $) {
2
    $(function () {
3
4
    });
5
});

+ 5 - 0
2020/x/biz/js/page/group-calendar.js

@ -0,0 +1,5 @@
1
require(["ipuUI", "jquery"], function (ipuUI, $) {
2
    $(function () {
3
4
    });
5
});

+ 5 - 0
2020/x/biz/js/page/group-detail.js

@ -0,0 +1,5 @@
1
require(["ipuUI", "jquery"], function (ipuUI, $) {
2
    $(function () {
3
4
    });
5
});

+ 99 - 0
2020/x/calendar-detail.html

@ -0,0 +1,99 @@
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/calendar-detail.js"></script>
16
</head>
17
<body class="pages-calendar-detail">
18
<div class="ipu-flex-row ipu-flex-vertical">
19
    <div class="ipu-flex-col header-container">
20
        <header class="ipu-toolbar">
21
            <a class="ipu-fn-left page-back" href="javascript:history.back();">
22
                <i class="ipu-icon ri-arrow-left-s-line"></i>
23
            </a>
24
            <h1 class="ipu-toolbar-title">日程详情</h1>
25
            <div class="ipu-fn-right">
26
                <i class="ipu-icon ri-more-line"></i>
27
            </div>
28
        </header>
29
    </div>
30
    <div class="ipu-flex-col ipu-flex-col-auto">
31
        <div class="detail-header-container">
32
            <div class="ipu-flex title-container">
33
                <div class="title">标题</div>
34
                <div>X部落会议</div>
35
            </div>
36
            <div class="ipu-flex">
37
                <div class="title">位置</div>
38
                <div>亚信大厦</div>
39
            </div>
40
        </div>
41
        <div class="detail-time-container">
42
            <div class="ipu-flex ipu-flex-justify-space time-container">
43
                <div class="title">开始</div>
44
                <div class="ipu-flex detail">
45
                    <div>2020/3/25  下午3:00</div>
46
                    <div><i class="ipu-icon ri-arrow-right-s-line"></i></div>
47
                </div>
48
            </div>
49
            <div class="ipu-flex ipu-flex-justify-space time-container">
50
                <div class="title">结束</div>
51
                <div class="ipu-flex detail">
52
                    <div>下午4:00</div>
53
                    <div><i class="ipu-icon ri-arrow-right-s-line"></i></div>
54
                </div>
55
            </div>
56
            <div class="ipu-flex ipu-flex-justify-space">
57
                <div class="title">重复</div>
58
                <div class="detail">每天重复</div>
59
            </div>
60
        </div>
61
        <div class="ipu-flex ipu-flex-justify-space calendar-container">
62
            <div class="title">日历</div>
63
            <div class="ipu-flex ipu-flex-align-center">
64
                <div class="point"></div>
65
                <div class="detail">工作</div>
66
                <i class="ipu-icon ri-arrow-right-s-line"></i>
67
            </div>
68
        </div>
69
        <div class="ipu-flex ipu-flex-justify-space calendar-container">
70
            <div class="title">添加附件</div>
71
            <div class="ipu-flex">
72
                <div class="detail">235.4MB</div>
73
                <div><i class="ipu-icon ri-arrow-right-s-line"></i></div>
74
            </div>
75
        </div>
76
    </div>
77
    <div class="ipu-actions-modal">
78
        <div class="operation-container">
79
            <div class="ipu-flex">
80
                <div><i class="ipu-icon ri-edit-box-line"></i></div>
81
                <div>修改</div>
82
            </div>
83
            <div class="ipu-flex">
84
                <div><i class="ipu-icon ri-share-box-line"></i></div>
85
                <div>分享</div>
86
            </div>
87
            <div class="ipu-flex">
88
                <div><i class="ipu-icon ri-delete-bin-4-line"></i></div>
89
                <div>删除</div>
90
            </div>
91
        </div>
92
        <div class="cancel">
93
            取消
94
        </div>
95
    </div>
96
    <div class="ipu-modal-overlay"></div>
97
</div>
98
</body>
99
</html>

+ 189 - 0
2020/x/calendar.html

@ -0,0 +1,189 @@
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/calendar.js"></script>
16
</head>
17
<body class="pages-calendar">
18
<div class="ipu-flex-row ipu-flex-vertical">
19
    <div class="ipu-flex-col header-container">
20
        <header class="ipu-toolbar">
21
            <h1 class="ipu-toolbar-title">日程</h1>
22
            <div class="ipu-fn-right">
23
                <div id="switch-time">
24
                    <div class="day checked-switch">日</div>
25
                    <div class="month">月</div>
26
                </div>
27
            </div>
28
        </header>
29
    </div>
30
    <div class="ipu-flex-col">
31
<!--        <form name=CLD>-->
32
            <table>
33
<!--                <tr class="header">-->
34
<!--                    <td colSpan=7>-->
35
<!--                        公历-->
36
<!--                        <select name=SY onchange=changeCld()>-->
37
<!--                            <script type="text/javascript">-->
38
<!--                                for (i = 1900; i < 2050; i++) document.write('<option>' + i);-->
39
<!--                            </script>-->
40
<!--                        </select>-->
41
<!--                        年-->
42
<!--                        <select name=SM onchange=changeCld()>-->
43
<!--                            <script type="text/javascript">-->
44
<!--                                for (i = 1; i < 13; i++) document.write('<option>' + i);-->
45
<!--                            </script>-->
46
<!--                        </select>-->
47
<!--                        月 <font id=GZ></font>-->
48
<!--                    </td>-->
49
<!--                </tr>-->
50
                <tr class="calendar-header">
51
                    <th>日</th>
52
                    <th>一</th>
53
                    <th>二</th>
54
                    <th>三</th>
55
                    <th>四</th>
56
                    <th>五</th>
57
                    <th>六</th>
58
                </tr>
59
                <script type="text/javascript">
60
                    var gNum;
61
                    for (i = 0; i < 6; i++) {
62
                        if(i!=0){
63
                            document.write('<tr class="can-hide">');
64
                        }else{
65
                            document.write('<tr>');
66
                        }
67
                        for (j = 0; j < 7; j++) {
68
                            gNum = i * 7 + j;
69
                            document.write('<td id="GD' + gNum + '"><font id="SD' + gNum + '" ');
70
                            if (j == 0) document.write(' color=red');
71
                            if (j == 6) document.write(' color=blue');
72
                            document.write('></font><br><font id="LD' + gNum + '" "></font></td>');
73
                        }
74
                        document.write('</tr>');
75
                    }
76
                </script>
77
            </table>
78
<!--        </form>-->
79
        <div class="shrink">
80
            <i class="ri-arrow-up-s-line"></i>
81
        </div>
82
        <div class="date-choose">2月12日</div>
83
    </div>
84
    <div class="ipu-flex-col ipu-flex-col-auto">
85
        <div class="time-line-container">
86
            <div class="ipu-flex">
87
                <div class="time-container">
88
                    <div class="time-line">上午0时</div>
89
                    <div class="time-line">上午1时</div>
90
                    <div class="time-line">上午2时</div>
91
                    <div class="time-line">上午3时</div>
92
                    <div class="time-line">上午4时</div>
93
                    <div class="time-line">上午5时</div>
94
                    <div class="time-line">上午6时</div>
95
                    <div class="time-line">上午7时</div>
96
                    <div class="time-line">上午8时</div>
97
                    <div class="time-line">上午9时</div>
98
                    <div class="time-line">上午10时</div>
99
                    <div class="time-line">上午11时</div>
100
                    <div class="time-line">上午12时</div>
101
                    <div class="time-line">下午1时</div>
102
                    <div class="time-line">下午2时</div>
103
                    <div class="time-line">下午3时</div>
104
                    <div class="time-line">下午4时</div>
105
                    <div class="time-line">下午5时</div>
106
                    <div class="time-line">下午6时</div>
107
                    <div class="time-line">下午7时</div>
108
                    <div class="time-line">下午8时</div>
109
                    <div class="time-line">下午9时</div>
110
                    <div class="time-line">下午10时</div>
111
                    <div class="time-line">下午11时</div>
112
                </div>
113
                <div class="line-container">
114
                    <div class="line"></div>
115
                    <div class="line"></div>
116
                    <div class="line"></div>
117
                    <div class="line"></div>
118
                    <div class="line"></div>
119
                    <div class="line"></div>
120
                    <div class="line"></div>
121
                    <div class="line"></div>
122
                    <div class="line"></div>
123
                    <div class="line"></div>
124
                    <div class="line"></div>
125
                    <div class="line"></div>
126
                    <div class="line"></div>
127
                    <div class="line"></div>
128
                    <div class="line"></div>
129
                    <div class="line"></div>
130
                    <div class="line"></div>
131
                    <div class="line"></div>
132
                    <div class="line"></div>
133
                    <div class="line"></div>
134
                    <div class="line"></div>
135
                    <div class="line"></div>
136
                    <div class="line"></div>
137
                    <div class="line"></div>
138
                    <div class="schedule-container">
139
                        <div class="schedule-item" style="width: 28%;left: 31%;top: 8.7rem;height: .6rem">
140
                            <div>
141
                                交周报
142
                            </div>
143
                        </div>
144
                        <div class="schedule-item" style="width: 28%;left: 62%;top: 8.7rem;height: .6rem">
145
                            <div>
146
                                测试研发测…
147
                            </div>
148
                        </div>
149
                        <div class="schedule-item" style="width: 28%;top: 9rem;height: .6rem">
150
                            <div>
151
                                X部落讨论
152
                            </div>
153
                            <div>
154
                                <i class="ipu-icon ri-map-pin-fill"></i>
155
                                亚信大厦
156
                            </div>
157
                        </div>
158
                        <div class="schedule-item" style="width: 93%;top: 9.9rem;height: .6rem">
159
                            <div>
160
                                部门例会
161
                            </div>
162
                        </div>
163
                        <div class="schedule-item" style="width: 45%;top: 10.8rem;height: .6rem">
164
                            <div>
165
                                X部落讨论
166
                            </div>
167
                            <div>
168
                                <i class="ipu-icon ri-map-pin-fill"></i>
169
                                亚信大厦
170
                            </div>
171
                        </div>
172
                        <div class="schedule-item" style="width: 45%;left:52%;top: 10.8rem;height: .3rem">
173
                            <div>
174
                                运动一下|小目标
175
                            </div>
176
                        </div>
177
                    </div>
178
                </div>
179
                <div class="now-time ipu-flex">
180
                    <div class="now-detail">下午3:48</div>
181
                    <div class="now-line ipu-flex-col-auto"></div>
182
                </div>
183
184
            </div>
185
        </div>
186
    </div>
187
</div>
188
</body>
189
</html>

+ 49 - 0
2020/x/create-group.html

@ -0,0 +1,49 @@
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/create-group.js"></script>
16
</head>
17
<body class="pages-create-group">
18
<div class="ipu-flex-row ipu-flex-vertical">
19
    <div class="ipu-flex-col header-container">
20
        <header class="ipu-toolbar">
21
            <a class="ipu-fn-left page-back" href="javascript:history.back();">
22
               取消
23
            </a>
24
            <h1 class="ipu-toolbar-title">新建群组</h1>
25
            <a class="ipu-fn-right" href="javascript:;">
26
               完成
27
            </a>
28
        </header>
29
    </div>
30
    <div class="ipu-flex-col ipu-flex-col-auto">
31
        <div>
32
            <div class="ipu-flex ipu-flex-justify-space create-container">
33
                <div>参与人</div>
34
                <i class="ipu-icon ri-user-add-fill"></i>
35
            </div>
36
        </div>
37
        <div class="ipu-flex ipu-flex-justify-space create-container">
38
            <div>群组名称</div>
39
            <div>
40
                <input/>
41
            </div>
42
        </div>
43
        <div class="details-container create-container">
44
            <textarea placeholder="请输入您的描述"></textarea>
45
        </div>
46
    </div>
47
</div>
48
</body>
49
</html>

+ 48 - 0
2020/x/group-calendar.html

@ -0,0 +1,48 @@
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-calendar.js"></script>
16
</head>
17
<body class="pages-group-calendar">
18
<div class="ipu-flex-row ipu-flex-vertical">
19
    <div class="ipu-flex-col header-container">
20
        <header class="ipu-toolbar">
21
            <a class="ipu-fn-left page-back" href="javascript:history.back();">
22
                <i class="ipu-icon ri-arrow-left-s-line"></i>
23
            </a>
24
            <h1 class="ipu-toolbar-title">群组日程</h1>
25
            <div class="ipu-fn-right">
26
                <i class="ipu-icon ri-add-line"></i>
27
            </div>
28
        </header>
29
    </div>
30
    <div class="ipu-flex-col ipu-flex-col-auto">
31
        <div class="list-container">
32
            <div class="ipu-flex ipu-flex-align-center">
33
                <img src="biz/img/bg-login.png"/>
34
                <div class="ipu-flex-col-auto">物联网一期</div>
35
            </div>
36
            <div class="ipu-flex ipu-flex-align-center">
37
                <img src="biz/img/bg-login.png"/>
38
                <div class="ipu-flex-col-auto">业务中台</div>
39
            </div>
40
            <div class="ipu-flex ipu-flex-align-center">
41
                <img src="biz/img/bg-login.png"/>
42
                <div class="ipu-flex-col-auto">X部落工作</div>
43
            </div>
44
        </div>
45
    </div>
46
</div>
47
</body>
48
</html>

+ 85 - 0
2020/x/group-detail.html

@ -0,0 +1,85 @@
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-create-group">
18
<div class="ipu-flex-row ipu-flex-vertical">
19
    <div class="ipu-flex-col header-container">
20
        <header class="ipu-toolbar">
21
            <a class="ipu-fn-left page-back" href="javascript:history.back();">
22
                <i class="ipu-icon ri-arrow-left-s-line"></i>
23
            </a>
24
            <h1 class="ipu-toolbar-title">群组详情</h1>
25
        </header>
26
    </div>
27
    <div class="ipu-flex-col ipu-flex-col-auto">
28
        <div>
29
            <div class="ipu-flex ipu-flex-justify-space create-container">
30
                <div>参与人</div>
31
                <div class="ipu-flex look-container">
32
                    <div>查看4名成员</div>
33
                    <i class="ipu-icon ri-arrow-right-s-line"></i>
34
                </div>
35
            </div>
36
            <div class="ipu-flex ipu-flex-justify-start user-container">
37
                <div>
38
                    <div class="img-container">
39
                        <img src="biz/img/bg-login.png"/>
40
                    </div>
41
                    <div class="user-name">孙欢欢</div>
42
                </div>
43
                <div>
44
                    <div class="img-container">
45
                        <img src="biz/img/bg-login.png"/>
46
                    </div>
47
                    <div class="user-name">孙欢欢</div>
48
                </div>
49
                <div>
50
                    <div class="img-container">
51
                        <img src="biz/img/bg-login.png"/>
52
                    </div>
53
                    <div class="user-name">孙欢欢</div>
54
                </div>
55
                <div>
56
                    <div class="img-container">
57
                        <img src="biz/img/bg-login.png"/>
58
                    </div>
59
                    <div class="user-name">孙欢欢</div>
60
                </div>
61
                <div>
62
                    <div class="img-container">
63
                        <img src="biz/img/bg-login.png"/>
64
                    </div>
65
                    <div class="user-name">孙欢欢</div>
66
                </div>
67
                <div>
68
                    <i class="ipu-icon ri-add-line"></i>
69
                    <div class="user-name">邀请</div>
70
                </div>
71
            </div>
72
        </div>
73
        <div class="ipu-flex ipu-flex-justify-space create-container">
74
            <div>群组名称</div>
75
            <div>
76
                X部落工作
77
            </div>
78
        </div>
79
        <div class="details-container create-container">
80
            对X部落工作内容进行讨论
81
        </div>
82
    </div>
83
</div>
84
</body>
85
</html>