feat: 完成引导页

This commit is contained in:
2025-06-19 17:07:10 +08:00
parent 145ca0bf62
commit 56e8e15620
7 changed files with 354 additions and 68 deletions
+5 -1
View File
@@ -52,11 +52,15 @@ page {
.canvas-wrapper {
margin-top: 20rpx;
width: 100%;
border: 1rpx solid #141414;
// border: 1rpx solid #141414;
background-color: #fff;
box-sizing: border-box;
}
#canvasContent {
border: 1px solid #666;
}
.btn-area {
position: fixed;
left: 0;
+21 -15
View File
@@ -20,19 +20,19 @@ Page({
const hasShowIntroduction =
wx.getStorageSync('hasShowIntroduction') || false;
if (!hasShowIntroduction) {
this.setData({
cardList: [
{ color: '#FF0000', word: '涂' },
{ color: '#00FF00', word: '欢' },
{ color: '#FF7F00', word: '鸦' },
{ color: '#00FFFF', word: '迎' },
{ color: '#FFFF00', word: '丫' },
{ color: '#8A2BE2', word: '你' },
],
showIntroductionPopup: true,
});
}
// if (!hasShowIntroduction) {
this.setData({
cardList: [
{ color: '#FF0000', word: '涂' },
{ color: '#00FF00', word: '欢' },
{ color: '#FF7F00', word: '鸦' },
{ color: '#00FFFF', word: '迎' },
{ color: '#FFFF00', word: '丫' },
{ color: '#8A2BE2', word: '你' },
],
showIntroductionPopup: true,
});
// }
},
onReady() {
@@ -71,6 +71,7 @@ Page({
this.textDrawService = new TextDrawService(canvas, ctx);
// textDrawService.draw();
this.setData({ boxWidth, boxHeight });
this.drawCanvas();
}
}
});
@@ -78,10 +79,15 @@ Page({
/** 变更cardList 并更新canvas */
drawCanvas(
updatedCardList: Array<{ color: string; word: string }>,
updatedCardList?: Array<{ color: string; word: string }>,
callback: () => void = () => {},
) {
this.setData({ cardList: updatedCardList }, callback);
if (updatedCardList && updatedCardList.length > 0) {
this.setData({ cardList: updatedCardList }, callback);
} else {
updatedCardList = this.data.cardList;
}
this.textDrawService?.draw(updatedCardList);
},
+3 -1
View File
@@ -63,4 +63,6 @@
下载打印
</toy-button> -->
</view>
<introduction-popup wx:if="{{showIntroductionPopup}}" />
<introduction-popup
wx:if="{{showIntroductionPopup}}"
bind:onClose="onCloseIntroductionPopup" />