|
|
@ -4,22 +4,23 @@ |
|
|
|
<view slot="body"> |
|
|
|
<scroll-view :scrollY="true" :style="{ height: isShrink ? '40rpx' : '240rpx' }"> |
|
|
|
<skeleton :banner="false" :loading="!tasks.length" :row="4" animate class="mt-2 u-line-2 skeleton"></skeleton> |
|
|
|
<view v-for="item in tasks" :key="item.id"> |
|
|
|
<view v-if="item.plugins"> |
|
|
|
<view class="p-0 u-col-between"> |
|
|
|
<view class="grid grid-cols-3 gap-2 h-auto"> |
|
|
|
<!-- ++{{ plugins }} --> |
|
|
|
<template v-for="item in tasks"> |
|
|
|
<template v-if="item.plugins"> |
|
|
|
<template v-for="(pluginArr, arrIndex) in item.plugins"> |
|
|
|
<view class="p-0 u-col-between" :key="arrIndex"> |
|
|
|
<Plugin |
|
|
|
:item="item" |
|
|
|
:class="getClass(plugin.colspan, plugin.rowspan)" |
|
|
|
:class="getClass(plugin.col, plugin.row)" |
|
|
|
:key="plugin.pluginTaskId" |
|
|
|
:pluginId="plugin.pluginId" |
|
|
|
:styleType="plugin.styleType || 0" |
|
|
|
v-for="plugin in item.plugins" |
|
|
|
v-for="plugin in pluginArr" |
|
|
|
/> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
</template> |
|
|
|
</template> |
|
|
|
</template> |
|
|
|
</view> |
|
|
|
</scroll-view> |
|
|
|
</view> |
|
|
|