lefengyang
2026-08-27 6ff51a2017246dd3a77e4005f77352e7a803e0de
复制帧功能
1 files modified
27 ■■■■■ changed files
ledApp/pages/addTemplate/addTemplate.vue 27 ●●●●● patch | view | raw | blame | history
ledApp/pages/addTemplate/addTemplate.vue
@@ -107,6 +107,7 @@
                </view>
                <view class="item">
                    <uv-button text="编辑" @click="popupAnimationOpen(index)" shape="circle" size="small" color="linear-gradient( 142deg, #6FD2FF 0%, #268DFF 100%)"></uv-button>
                    <uv-button text="复制" @click="copyFrame(index)" shape="circle" size="small" color="linear-gradient( 142deg, #FFB347 0%, #FF8C00 100%)"></uv-button>
                </view>
            </view>
        </view>
@@ -765,6 +766,26 @@
                const colCount = this.width * (this.modeVal == 2 ? 10 : 1)
                this.pixelData = new Array(this.height * colCount).fill('')
            },
            // 复制当前帧
            copyFrame(index) {
                uni.showModal({
                    title: '提示',
                    content: '确定要复制当前帧吗?',
                    success: (res) => {
                        if (res.confirm) {
                            const source = this.fpsList[index];
                            const copy = source ? [...source] : null;
                            this.fpsList.splice(index + 1, 0, copy);
                            this.total = this.fpsList.length;
                            uni.showToast({
                                title: '复制成功',
                                icon: 'success',
                                duration: 1500
                            });
                        }
                    }
                });
            },
            // 屏幕规格
            changeSpec(e) {
                const ratio = e.split('*');
@@ -1403,7 +1424,11 @@
            }
            .item {}
            .item {
                flex-direction:row;
                gap:20rpx;
                display:flex;
            }
        }
        .temp_item {