|
|
@ -28,28 +28,19 @@ |
|
|
|
<view slot="body"> |
|
|
|
<skeleton :banner="false" :loading="!item.plugins.length" :row="4" animate class="mt-2 u-line-2 skeleton"></skeleton> |
|
|
|
<view class="p-0 u-col-between"> |
|
|
|
<view class="grid grid-cols-3 gap-2 h-36" v-if="item.plugins.length"> |
|
|
|
<view :key="pIndex" v-for="(p, pIndex) in item.plugins"> |
|
|
|
<view class="grid grid-cols-3 gap-2 h-36" v-if="p.length"> |
|
|
|
<Plugin |
|
|
|
:class="getClass(plugin.col, plugin.row)" |
|
|
|
:item="item" |
|
|
|
:key="pluginIndex" |
|
|
|
:pluginId="plugin.pluginId" |
|
|
|
:styleType="styleType" |
|
|
|
v-for="(plugin, pluginIndex) in item.plugins" |
|
|
|
v-for="(plugin, pluginIndex) in p" |
|
|
|
/> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
<!-- <view :key="pluginIndex" class="p-0 u-col-between u-skeleton" v-for="(plugin, pluginIndex) in item.plugins"> |
|
|
|
<view :key="p.pluginId" v-for="p in plugin"> |
|
|
|
<p-task-title :item="item" v-if="p.pluginId === 1" /> |
|
|
|
<p-task-description :item="item" v-if="p.pluginId === 2" /> |
|
|
|
<p-task-duration-delay :item="item" v-if="p.pluginId === 3" /> |
|
|
|
<p-task-start-time-delay :item="item" v-if="p.pluginId === 4" /> |
|
|
|
<p-deliverable :item="item" v-if="p.pluginId === 5" /> |
|
|
|
<p-subtasks :item="item" v-if="p.pluginId === 6" /> |
|
|
|
<p-subproject :item="item" v-if="p.pluginId === 7" /> |
|
|
|
<p-task-countdown :item="item" v-if="p.pluginId === 8" /> |
|
|
|
</view> |
|
|
|
</view>--> |
|
|
|
</view> |
|
|
|
</u-card> |
|
|
|
</view> |
|
|
@ -91,6 +82,11 @@ export default { |
|
|
|
changeTimeNode(time) { |
|
|
|
this.setTimeNode(time); |
|
|
|
}, |
|
|
|
|
|
|
|
// 设置网格布局 |
|
|
|
getClass(col, row) { |
|
|
|
return [`row-span-${row}`, `col-span-${col}`]; |
|
|
|
}, |
|
|
|
}, |
|
|
|
}; |
|
|
|
</script> |
|
|
|