|
|
|
@ -1,42 +1,44 @@ |
|
|
|
<template> |
|
|
|
<div id="tasks" class="task-list"> |
|
|
|
<div class="task-box" v-for="(item, index) in tasks" :key="index"> |
|
|
|
<div class="task-time flex items-center justify-between"> |
|
|
|
<div class="flex items-center"> |
|
|
|
<PlayCircleOutlined style="font-size: 23px; color: #999999" /> |
|
|
|
<span v-if="item.process === 4">{{ dayjs(+item.planStart).format('M月D日') }}</span> |
|
|
|
<span v-else>{{ dayjs(+item.planStart).format('M月D日 HH:mm') }}</span> |
|
|
|
<div class="-mt-3"> |
|
|
|
<div class="task-box" :class="{ 'pt-3': index === 0 }" v-for="(item, index) in tasks" :key="index"> |
|
|
|
<div class="task-time flex items-center justify-between"> |
|
|
|
<div class="flex items-center"> |
|
|
|
<PlayCircleOutlined style="font-size: 23px; color: #999999" /> |
|
|
|
<span v-if="item.process === 4">{{ dayjs(+item.planStart).format('M月D日') }}</span> |
|
|
|
<span v-else>{{ dayjs(+item.planStart).format('M月D日 HH:mm') }}</span> |
|
|
|
</div> |
|
|
|
<div class="task-action"></div> |
|
|
|
</div> |
|
|
|
<div class="task-action"></div> |
|
|
|
</div> |
|
|
|
|
|
|
|
<div class="task-info"> |
|
|
|
<div> |
|
|
|
<div class="task-card-null" v-if="item.process === 4"></div> |
|
|
|
|
|
|
|
<div class="task-card" v-else> |
|
|
|
<div class="task-name cursor-pointer"> |
|
|
|
<template v-if="item.plugins && item.plugins.length"> |
|
|
|
<div v-for="(pluginArr, i) in item.plugins" :key="i"> |
|
|
|
<div :class="{ 'pt-3': i > 0 }" v-if="pluginArr.length"> |
|
|
|
<Plugin |
|
|
|
class="task-card-plugin" |
|
|
|
v-for="plugin in pluginArr" |
|
|
|
:key="plugin.pluginTaskId" |
|
|
|
:plugin-id="plugin.pluginId" |
|
|
|
:plugin-task-id="plugin.pluginTaskId" |
|
|
|
:business-plugin-id="plugin.businessPluginId" |
|
|
|
:plugin-info="plugin" |
|
|
|
:param="plugin.param" |
|
|
|
:style-type="plugin.styleType || 0" |
|
|
|
:task="item" |
|
|
|
/> |
|
|
|
<div class="task-info"> |
|
|
|
<div> |
|
|
|
<div class="task-card-null" v-if="item.process === 4"></div> |
|
|
|
|
|
|
|
<div class="task-card" v-else> |
|
|
|
<div class="task-name cursor-pointer"> |
|
|
|
<template v-if="item.plugins && item.plugins.length"> |
|
|
|
<div v-for="(pluginArr, i) in item.plugins" :key="i"> |
|
|
|
<div :class="{ 'pt-3': i > 0 }" v-if="pluginArr.length"> |
|
|
|
<Plugin |
|
|
|
class="task-card-plugin" |
|
|
|
v-for="plugin in pluginArr" |
|
|
|
:key="plugin.pluginTaskId" |
|
|
|
:plugin-id="plugin.pluginId" |
|
|
|
:plugin-task-id="plugin.pluginTaskId" |
|
|
|
:business-plugin-id="plugin.businessPluginId" |
|
|
|
:plugin-info="plugin" |
|
|
|
:param="plugin.param" |
|
|
|
:style-type="plugin.styleType || 0" |
|
|
|
:task="item" |
|
|
|
/> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</template> |
|
|
|
</template> |
|
|
|
|
|
|
|
<div v-else class=""> |
|
|
|
<Plugin class="task-card-plugin" plugin-id="1" :task="item" /> |
|
|
|
<div v-else class=""> |
|
|
|
<Plugin class="task-card-plugin" plugin-id="1" :task="item" /> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|