2025-04-29 00:39:23 +08:00
|
|
|
|
<view wx:for="{{tree}}" wx:key="id" class="tree_container">
|
2025-08-02 15:44:20 +08:00
|
|
|
|
<!-- 一级菜单 -->
|
|
|
|
|
<view style="margin-left: {{treeListIndex*20}}rpx" class="tree-item">
|
|
|
|
|
<view class="tree-item-onOff" wx:if="{{item.children && item.children.length > 0}}" bindtap="isOpen"
|
|
|
|
|
data-index="{{index}}">
|
|
|
|
|
<van-icon name="arrow-down" s class="{{item.open ? 'expand' : 'collapse'}}" />
|
2025-04-29 00:39:23 +08:00
|
|
|
|
</view>
|
2025-08-02 15:44:20 +08:00
|
|
|
|
<view class="tree-item-onOff" wx:else></view>
|
|
|
|
|
<view class="block_" bindtap="select" data-item="{{item}}" data-index="{{index}}">
|
|
|
|
|
<block wx:if="{{showCheckBox}}">
|
|
|
|
|
<image wx:if="{{item.checked === 1}}" src="https://xiangguan.sxyanzhu.com/profile/static/images/choice.png"
|
|
|
|
|
class="check-box"></image>
|
|
|
|
|
<image wx:if="{{item.checked === 0}}" src="/images/unchoice.png" class="check-box"></image>
|
|
|
|
|
<image wx:if="{{item.checked === -1}}" src="/images/unfullChoice.png" class="check-box"></image>
|
|
|
|
|
</block>
|
|
|
|
|
<view class="tree-item-name">
|
|
|
|
|
<text
|
|
|
|
|
class="tree-item-title {{item.checked === 1 && multiple ? 'tree-item-name-select' : '' }}">{{item.taskName}}<text
|
|
|
|
|
class="tree-item-suffix"> ( {{item.scheduleNode}} % )</text></text>
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
|
|
|
|
|
</view>
|
|
|
|
|
<!-- 二级菜单 -->
|
|
|
|
|
<categoryTree wx:if="{{item.children && item.children.length > 0 && item.open}}" multiple="{{multiple}}"
|
|
|
|
|
data-parent="{{item}}" dataTree='{{ item.children }}' isOpenAll="{{isOpenAll}}" showCheckBox="{{showCheckBox}}"
|
|
|
|
|
treeListIndex="{{treeListIndex+1}}" catch:select="handleSelect" catch:clickItem="handleClickItem" />
|
2025-04-29 00:39:23 +08:00
|
|
|
|
</view>
|