Selaa lähdekoodia

优化工作台日程展示少一天及chrome、火狐兼容问题

qinzhipeng_v@didiglobal.com 4 vuotta sitten
vanhempi
sitoutus
4f626c447f
1 muutettua tiedostoa jossa 12 lisäystä ja 2 poistoa
  1. 12 2
      src/views/workbench/team/index.vue

+ 12 - 2
src/views/workbench/team/index.vue

@@ -769,11 +769,21 @@ export default {
           if (item.taskList && item.taskList.length > 0) {
             task = `所属任务:${item.taskList.map(item => item.name).join(',')}`
           }
+          let start = ''
+          let end = ''
+          const userAgent = navigator.userAgent // 取得浏览器的userAgent字符串
+          if (userAgent.indexOf('Chrome') > -1) { // 判断是否为谷歌浏览器
+            start = moment(item.startTime).toDate()
+            end = moment(item.endTime).add(1, 'day').toDate()
+          } else {
+            start = item.startTime.replace(/\./g, '-')
+            end = moment(item.endTime.replace(/\./g, '-')).add(1, 'day').toDate()
+          }
           return {
             id: item.id,
             title: `${title}【${item.peopleObject.name}】${name}${item.desc ? item.desc + ';' : ''} ${task}`,
-            start: item.startTime.replace(/\./g, '-'), // moment(item.startTime).toDate(),
-            end: item.endTime.replace(/\./g, '-'), // moment(item.endTime).add(1, 'day').toDate(),
+            start: start,
+            end: end,
             detailData: item,
             className: item.origin ? 'schedule1' : 'schedule2',
             backgroundColor: bgColor || null,