|
|
@ -25,11 +25,11 @@ |
|
|
|
@click="changeTimeNode(item.planStart)" |
|
|
|
class="h-16" |
|
|
|
margin="0" |
|
|
|
v-if="item.plugins && item.plugins.length" |
|
|
|
v-if="showCard(item.plugins)" |
|
|
|
> |
|
|
|
<!-- 任务面板插件 --> |
|
|
|
<view slot="body"> |
|
|
|
<view v-if="!item.plugins && !item.plugins.length && taskLoading"> |
|
|
|
<view v-if="taskLoading"> |
|
|
|
<skeleton :banner="false" :loading="true" :row="4" animate class="mt-2 u-line-2 skeleton"></skeleton> |
|
|
|
</view> |
|
|
|
<view class="p-0 u-col-between" v-else> |
|
|
@ -38,11 +38,12 @@ |
|
|
|
<Plugin |
|
|
|
:class="getClass(plugin.colspan, plugin.rowspan)" |
|
|
|
:item="item" |
|
|
|
:key="pluginIndex" |
|
|
|
:key="plugin.pluginTaskId" |
|
|
|
:pluginId="plugin.pluginId" |
|
|
|
:styleType="styleType" |
|
|
|
@changeLoading="taskLoading = false" |
|
|
|
v-for="(plugin, pluginIndex) in p" |
|
|
|
:pluginTaskId="plugin.pluginTaskId" |
|
|
|
:styleType="styleType || 0" |
|
|
|
@changeLoading="changeLoading" |
|
|
|
v-for="plugin in p" |
|
|
|
/> |
|
|
|
</view> |
|
|
|
</view> |
|
|
@ -93,6 +94,20 @@ export default { |
|
|
|
getClass(col, row) { |
|
|
|
return [`row-span-${row}`, `col-span-${col}`]; |
|
|
|
}, |
|
|
|
|
|
|
|
changeLoading(show) { |
|
|
|
console.log('show: ', show); |
|
|
|
this.taskLoading = show; |
|
|
|
}, |
|
|
|
|
|
|
|
showCard(arr) { |
|
|
|
console.log('arr: ', arr); |
|
|
|
if (!arr) { |
|
|
|
return false; |
|
|
|
} else { |
|
|
|
return true; |
|
|
|
} |
|
|
|
}, |
|
|
|
}, |
|
|
|
}; |
|
|
|
</script> |
|
|
|