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/action-sheet/action-sheet.js |  101 --------------------------------------------------
 1 files changed, 1 insertions(+), 100 deletions(-)

diff --git a/miniprogram_npm/tdesign-miniprogram/action-sheet/action-sheet.js b/miniprogram_npm/tdesign-miniprogram/action-sheet/action-sheet.js
index 5500dc6..176dfdc 100644
--- a/miniprogram_npm/tdesign-miniprogram/action-sheet/action-sheet.js
+++ b/miniprogram_npm/tdesign-miniprogram/action-sheet/action-sheet.js
@@ -1,100 +1 @@
-var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
-    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
-    if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
-    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
-    return c > 3 && r && Object.defineProperty(target, key, r), r;
-};
-import { chunk } from '../common/utils';
-import { SuperComponent, wxComponent } from '../common/src/index';
-import config from '../common/config';
-import { ActionSheetTheme, show } from './show';
-import props from './props';
-const { prefix } = config;
-const name = `${prefix}-action-sheet`;
-let ActionSheet = class ActionSheet extends SuperComponent {
-    constructor() {
-        super(...arguments);
-        this.externalClasses = [`${prefix}-class`, `${prefix}-class-content`, `${prefix}-class-cancel`];
-        this.properties = Object.assign({}, props);
-        this.data = {
-            prefix,
-            classPrefix: name,
-            gridThemeItems: [],
-            currentSwiperIndex: 0,
-            defaultPopUpProps: {},
-            defaultPopUpzIndex: 11500,
-        };
-        this.controlledProps = [
-            {
-                key: 'visible',
-                event: 'visible-change',
-            },
-        ];
-        this.methods = {
-            onSwiperChange(e) {
-                const { detail: { current }, } = e;
-                this.setData({
-                    currentSwiperIndex: current,
-                });
-            },
-            splitGridThemeActions() {
-                if (this.data.theme !== ActionSheetTheme.Grid)
-                    return;
-                this.setData({
-                    gridThemeItems: chunk(this.data.items, this.data.count),
-                });
-            },
-            show(options) {
-                this.setData(Object.assign(Object.assign(Object.assign({}, this.initialData), options), { visible: true }));
-                this.splitGridThemeActions();
-                this.autoClose = true;
-                this._trigger('visible-change', { visible: true });
-            },
-            memoInitialData() {
-                this.initialData = Object.assign(Object.assign({}, this.properties), this.data);
-            },
-            close() {
-                this.triggerEvent('close', { trigger: 'command' });
-                this._trigger('visible-change', { visible: false });
-            },
-            onPopupVisibleChange({ detail }) {
-                if (!detail.visible) {
-                    this.triggerEvent('close', { trigger: 'overlay' });
-                    this._trigger('visible-change', { visible: false });
-                }
-                if (this.autoClose) {
-                    this.setData({ visible: false });
-                    this.autoClose = false;
-                }
-            },
-            onSelect(event) {
-                const { currentSwiperIndex, items, gridThemeItems, count, theme } = this.data;
-                const { index } = event.currentTarget.dataset;
-                const isSwiperMode = theme === ActionSheetTheme.Grid;
-                const item = isSwiperMode ? gridThemeItems[currentSwiperIndex][index] : items[index];
-                const realIndex = isSwiperMode ? index + currentSwiperIndex * count : index;
-                if (item) {
-                    this.triggerEvent('selected', { selected: item, index: realIndex });
-                    this.triggerEvent('close', { trigger: 'select' });
-                    this._trigger('visible-change', { visible: false });
-                }
-            },
-            onCancel() {
-                this.triggerEvent('cancel');
-                if (this.autoClose) {
-                    this.setData({ visible: false });
-                    this.autoClose = false;
-                }
-            },
-        };
-    }
-    ready() {
-        this.memoInitialData();
-        this.splitGridThemeActions();
-    }
-};
-ActionSheet.show = show;
-ActionSheet = __decorate([
-    wxComponent()
-], ActionSheet);
-export default ActionSheet;
+import{__decorate}from"tslib";import{chunk}from"../common/utils";import{SuperComponent,wxComponent}from"../common/src/index";import config from"../common/config";import{ActionSheetTheme,show}from"./show";import props from"./props";import useCustomNavbar from"../mixins/using-custom-navbar";const{prefix:prefix}=config,name=`${prefix}-action-sheet`;let ActionSheet=class extends SuperComponent{constructor(){super(...arguments),this.behaviors=[useCustomNavbar],this.externalClasses=[`${prefix}-class`,`${prefix}-class-content`,`${prefix}-class-cancel`],this.properties=Object.assign({},props),this.data={prefix:prefix,classPrefix:name,gridThemeItems:[],currentSwiperIndex:0,defaultPopUpProps:{},defaultPopUpzIndex:11500},this.controlledProps=[{key:"visible",event:"visible-change"}],this.observers={items(){this.splitGridThemeActions()}},this.lifetimes={ready(){this.init()}},this.methods={init(){this.memoInitialData(),this.splitGridThemeActions()},memoInitialData(){this.initialData=Object.assign(Object.assign({},this.properties),this.data)},splitGridThemeActions(){this.data.theme===ActionSheetTheme.Grid&&this.setData({gridThemeItems:chunk(this.data.items,this.data.count)})},show(e){this.setData(Object.assign(Object.assign(Object.assign({},this.initialData),e),{visible:!0})),this.splitGridThemeActions(),this.autoClose=!0,this._trigger("visible-change",{visible:!0})},close(){this.triggerEvent("close",{trigger:"command"}),this._trigger("visible-change",{visible:!1})},onPopupVisibleChange({detail:e}){e.visible||(this.triggerEvent("close",{trigger:"overlay"}),this._trigger("visible-change",{visible:!1})),this.autoClose&&(this.setData({visible:!1}),this.autoClose=!1)},onSwiperChange(e){const{current:t}=e.detail;this.setData({currentSwiperIndex:t})},onSelect(e){const{currentSwiperIndex:t,items:i,gridThemeItems:s,count:o,theme:r}=this.data,{index:n}=e.currentTarget.dataset,a=r===ActionSheetTheme.Grid,h=a?s[t][n]:i[n],c=a?n+t*o:n;h&&(this.triggerEvent("selected",{selected:h,index:c}),h.disabled||(this.triggerEvent("close",{trigger:"select"}),this._trigger("visible-change",{visible:!1})))},onCancel(){this.triggerEvent("cancel"),this.autoClose&&(this.setData({visible:!1}),this.autoClose=!1)}}}};ActionSheet.show=show,ActionSheet=__decorate([wxComponent()],ActionSheet);export default ActionSheet;
\ No newline at end of file

--
Gitblit v1.9.3