|
@ -2,8 +2,8 @@ |
|
|
<div class="navbar flex items-center justify-between"> |
|
|
<div class="navbar flex items-center justify-between"> |
|
|
<div class="project-name">{{ project.name }}</div> |
|
|
<div class="project-name">{{ project.name }}</div> |
|
|
<div class="project-action"> |
|
|
<div class="project-action"> |
|
|
<img /> |
|
|
<ReloadOutlined :style="{ fontSize: 20 + 'px' }" /> |
|
|
<img @click="toShowMask" /> |
|
|
<MoreOutlined :style="{ fontSize: 20 + 'px' }" /> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
|
|
@ -25,7 +25,7 @@ |
|
|
<div class="task-box" v-for="(item, index) in taskObj.tasks" :key="index"> |
|
|
<div class="task-box" v-for="(item, index) in taskObj.tasks" :key="index"> |
|
|
<div class="task-time flex items-center justify-between"> |
|
|
<div class="task-time flex items-center justify-between"> |
|
|
<div class="flex items-center"> |
|
|
<div class="flex items-center"> |
|
|
<img /> |
|
|
<PlayCircleOutlined style="font-size: 23px; color: #999999" /> |
|
|
<span>{{ dayjs(item.planStart).format('D日 HH:mm') }}</span> |
|
|
<span>{{ dayjs(item.planStart).format('D日 HH:mm') }}</span> |
|
|
</div> |
|
|
</div> |
|
|
<div class="task-action"></div> |
|
|
<div class="task-action"></div> |
|
@ -56,6 +56,7 @@ import { computed, watch, reactive, ref } from 'vue'; |
|
|
import { useStore } from 'vuex'; |
|
|
import { useStore } from 'vuex'; |
|
|
import dayjs from 'dayjs'; |
|
|
import dayjs from 'dayjs'; |
|
|
import { findShowRole, getRegularTask, findSonTask, findProjectById } from 'apis'; |
|
|
import { findShowRole, getRegularTask, findSonTask, findProjectById } from 'apis'; |
|
|
|
|
|
import { ReloadOutlined, MoreOutlined, PlayCircleOutlined } from '@ant-design/icons-vue'; |
|
|
|
|
|
|
|
|
const store = useStore(); |
|
|
const store = useStore(); |
|
|
const projectId = sessionStorage.getItem('projectId'); |
|
|
const projectId = sessionStorage.getItem('projectId'); |
|
@ -222,6 +223,11 @@ function toDetail(item) { |
|
|
color: #333; |
|
|
color: #333; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
.project-action .anticon { |
|
|
|
|
|
margin-left: 16px; |
|
|
|
|
|
cursor: pointer; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
.role-list { |
|
|
.role-list { |
|
|
padding: 0 16px; |
|
|
padding: 0 16px; |
|
|
height: 36px; |
|
|
height: 36px; |
|
@ -282,9 +288,7 @@ function toDetail(item) { |
|
|
height: 32px; |
|
|
height: 32px; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
.task-time img { |
|
|
.task-time .anticon { |
|
|
width: 23px; |
|
|
|
|
|
height: 23px; |
|
|
|
|
|
margin-right: 16px; |
|
|
margin-right: 16px; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|