From 3282e95db0207ee133d1e98d9771dec9d83b0fc4 Mon Sep 17 00:00:00 2001
From: riku <risaku@163.com>
Date: 星期四, 02 四月 2026 16:24:38 +0800
Subject: [PATCH] 2026.4.2 新增专题管理功能

---
 miniprogram_npm/tdesign-miniprogram/tree-select/tree-select.wxml |   80 ---------------------------------------
 1 files changed, 1 insertions(+), 79 deletions(-)

diff --git a/miniprogram_npm/tdesign-miniprogram/tree-select/tree-select.wxml b/miniprogram_npm/tdesign-miniprogram/tree-select/tree-select.wxml
index 4ffc465..61ca34b 100644
--- a/miniprogram_npm/tdesign-miniprogram/tree-select/tree-select.wxml
+++ b/miniprogram_npm/tdesign-miniprogram/tree-select/tree-select.wxml
@@ -1,79 +1 @@
-<wxs module="_" src="../common/utils.wxs" />
-<wxs module="this" src="./index.wxs" />
-
-<view class="{{classPrefix}} class" style="{{_._style(['height:' + _.addUnit(height) , style, customStyle])}}">
-  <scroll-view
-    scroll-y
-    enhanced
-    show-scrollbar="{{false}}"
-    class="{{_.cls(classPrefix + '__column', [this.getTreeClass(leafLevel - level, treeOptions.length)])}} {{prefix}}-class"
-    wx:for="{{treeOptions}}"
-    wx:key="level"
-    wx:for-index="level"
-  >
-    <t-side-bar
-      wx:if="{{level == 0}}"
-      value="{{value[level]}}"
-      bind:change="onRootChange"
-      t-class="{{classPrefix}}-column {{prefix}}-class-left-column"
-    >
-      <t-side-bar-item
-        wx:for="{{treeOptions[level]}}"
-        wx:key="index"
-        label="{{item[labelAlias]}}"
-        value="{{item[valueAlias]}}"
-        t-class="{{prefix}}-class-left-item"
-      />
-    </t-side-bar>
-    <block wx:elif="{{level != leafLevel}}">
-      <view
-        wx:for="{{treeOptions[level]}}"
-        wx:key="index"
-        bind:tap="handleTreeClick"
-        data-level="{{level}}"
-        data-value="{{item[valueAlias]}}"
-        class="{{_.cls(classPrefix + '__item', [['active', item[valueAlias] === value[level]]])}} {{prefix}}-class-middle-item"
-      >
-        {{item[labelAlias]}}
-      </view>
-    </block>
-    <t-radio-group
-      wx:elif="{{!multiple}}"
-      class="{{classPrefix}}__radio {{prefix}}-class-right-column"
-      data-level="{{level}}"
-      value="{{value[level]}}"
-      bind:change="handleRadioChange"
-    >
-      <t-radio
-        wx:for="{{treeOptions[level]}}"
-        wx:key="value"
-        icon="line"
-        class="{{classPrefix}}__radio-item {{prefix}}-class-right-item"
-        t-class-label="{{prefix}}-class-right-item-label"
-        value="{{item[valueAlias]}}"
-        borderless
-        placement="right"
-        >{{item[labelAlias]}}</t-radio
-      >
-    </t-radio-group>
-    <t-checkbox-group
-      wx:else
-      class="{{classPrefix}}__checkbox {{prefix}}-class-right-column"
-      value="{{value[level]}}"
-      bind:change="handleRadioChange"
-      data-level="{{level}}"
-    >
-      <t-checkbox
-        wx:for="{{treeOptions[level]}}"
-        wx:key="value"
-        placement="right"
-        icon="line"
-        class="{{prefix}}-class-right-item"
-        t-class-label="{{prefix}}-class-right-item-label"
-        borderless
-        value="{{item[valueAlias]}}"
-        >{{item[labelAlias]}}</t-checkbox
-      >
-    </t-checkbox-group>
-  </scroll-view>
-</view>
+<wxs module="_" src="../common/utils.wxs"/><wxs module="_this" src="./index.wxs"/><view class="{{classPrefix}} class" style="{{_._style(['height:' + _.addUnit(height) , style, customStyle])}}"><t-scroll-view class="{{_.cls(classPrefix + '__column', [_this.getTreeClass(leafLevel - level, treeOptions.length)])}} {{prefix}}-class" wx:for="{{treeOptions}}" wx:key="level" wx:for-index="level" scrollIntoView="{{scrollIntoView && scrollIntoView[level] ? '.scroll-into-view >>> #scroll-to-' + scrollIntoView[level] : '' }}"><t-side-bar wx:if="{{level == 0}}" value="{{innerValue[level]}}" bind:change="onRootChange" t-class="{{classPrefix}}-column {{prefix}}-class-left-column"><t-side-bar-item wx:for="{{treeOptions[level]}}" wx:key="index" label="{{item.label}}" value="{{item.value}}" disabled="{{item.disabled}}" tId="scroll-to-{{item.value}}" class="scroll-into-view" t-class="{{prefix}}-class-left-item"/></t-side-bar><block wx:elif="{{level != leafLevel}}"><view wx:for="{{treeOptions[level]}}" wx:key="value" bind:tap="handleTreeClick" data-level="{{level}}" data-value="{{item.value}}" class="{{_.cls(classPrefix + '__item', [['active', item.value === innerValue[level]], ['disabled', item.disabled]])}} {{prefix}}-class-middle-item scroll-into-view"><view id="scroll-to-{{item.value}}">{{item.label}}</view></view></block><t-radio-group wx:elif="{{!multiple}}" class="{{classPrefix}}__radio {{prefix}}-class-right-column" data-level="{{level}}" data-type="single" value="{{innerValue[level]}}" bind:change="handleChange"><t-radio wx:for="{{treeOptions[level]}}" wx:key="value" tId="scroll-to-{{item.value}}" class="scroll-into-view {{classPrefix}}__radio-item {{prefix}}-class-right-item" t-class-label="{{prefix}}-class-right-item-label" icon="line" value="{{item.value}}" disabled="{{item.disabled}}" maxLabelRow="{{1}}" borderless placement="right">{{item.label}}</t-radio></t-radio-group><t-checkbox-group wx:else class="{{classPrefix}}__checkbox {{prefix}}-class-right-column" value="{{innerValue[level] || []}}" data-level="{{level}}" data-type="multiple" bind:change="handleChange"><t-checkbox wx:for="{{treeOptions[level]}}" wx:key="value" tId="scroll-to-{{item.value}}" class="scroll-into-view {{prefix}}-class-right-item" t-class-label="{{prefix}}-class-right-item-label" placement="right" icon="line" maxLabelRow="{{1}}" value="{{item.value}}" disabled="{{item.disabled}}" borderless>{{item.label}}</t-checkbox></t-checkbox-group></t-scroll-view><slot name="content"/></view>
\ No newline at end of file

--
Gitblit v1.9.3