diff --git a/miniprogram/app.json b/miniprogram/app.json
index 818c863..f0648a9 100644
--- a/miniprogram/app.json
+++ b/miniprogram/app.json
@@ -1,20 +1,21 @@
{
"pages": [
"pages/index/index",
- "pages/main/journal/index",
- "pages/main/journal-search/index",
- "pages/main/journal-editor/index",
- "pages/main/journal-map/index",
- "pages/main/journal-date/index",
- "pages/main/portfolio/index",
- "pages/main/travel/index",
- "pages/main/travel-detail/index",
- "pages/main/travel-editor/index",
- "pages/main/travel-location-detail/index",
- "pages/main/travel-location-map/index",
- "pages/main/travel-location-editor/index",
- "pages/main/about/index",
- "pages/main/moment/index"
+ "pages/main/tabs/journal/index",
+ "pages/main/tabs/travel/index",
+ "pages/main/tabs/moment/index",
+ "pages/main/tabs/other/index",
+ "pages/main/tabs/about/index",
+ "pages/main/journal/search/index",
+ "pages/main/journal/editor/index",
+ "pages/main/journal/map/index",
+ "pages/main/journal/date/index",
+ "pages/main/other/portfolio/index",
+ "pages/main/travel/detail/index",
+ "pages/main/travel/editor/index",
+ "pages/main/travel/location-detail/index",
+ "pages/main/travel/location-map/index",
+ "pages/main/travel/location-editor/index"
],
"darkmode": true,
"themeLocation": "theme.json",
@@ -32,31 +33,31 @@
"list": [
{
"text": "归档",
- "pagePath": "pages/main/journal/index",
+ "pagePath": "pages/main/tabs/journal/index",
"iconPath": "@tabBarIconJournal",
"selectedIconPath": "@tabBarIconJournalActive"
},
- {
- "text": "专拍",
- "pagePath": "pages/main/portfolio/index",
- "iconPath": "@tabBarIconPortfolio",
- "selectedIconPath": "@tabBarIconPortfolioActive"
- },
- {
- "text": "瞬间",
- "pagePath": "pages/main/moment/index",
- "iconPath": "@tabBarIconMoment",
- "selectedIconPath": "@tabBarIconMomentActive"
- },
{
"text": "出行",
- "pagePath": "pages/main/travel/index",
+ "pagePath": "pages/main/tabs/travel/index",
"iconPath": "@tabBarIconTravel",
"selectedIconPath": "@tabBarIconTravelActive"
},
+ {
+ "text": "瞬间",
+ "pagePath": "pages/main/tabs/moment/index",
+ "iconPath": "@tabBarIconMoment",
+ "selectedIconPath": "@tabBarIconMomentActive"
+ },
+ {
+ "text": "其他",
+ "pagePath": "pages/main/tabs/other/index",
+ "iconPath": "@tabBarIconOther",
+ "selectedIconPath": "@tabBarIconOtherActive"
+ },
{
"text": "关于",
- "pagePath": "pages/main/about/index",
+ "pagePath": "pages/main/tabs/about/index",
"iconPath": "@tabBarIconInfo",
"selectedIconPath": "@tabBarIconInfoActive"
}
diff --git a/miniprogram/assets/icon/dark/other.png b/miniprogram/assets/icon/dark/other.png
new file mode 100644
index 0000000..5d015c7
Binary files /dev/null and b/miniprogram/assets/icon/dark/other.png differ
diff --git a/miniprogram/assets/icon/dark/other_active.png b/miniprogram/assets/icon/dark/other_active.png
new file mode 100644
index 0000000..0d145e9
Binary files /dev/null and b/miniprogram/assets/icon/dark/other_active.png differ
diff --git a/miniprogram/assets/icon/dark/portfolio.png b/miniprogram/assets/icon/dark/portfolio.png
deleted file mode 100644
index 81c6572..0000000
Binary files a/miniprogram/assets/icon/dark/portfolio.png and /dev/null differ
diff --git a/miniprogram/assets/icon/dark/portfolio_active.png b/miniprogram/assets/icon/dark/portfolio_active.png
deleted file mode 100644
index 6dd6e9f..0000000
Binary files a/miniprogram/assets/icon/dark/portfolio_active.png and /dev/null differ
diff --git a/miniprogram/assets/icon/light/other.png b/miniprogram/assets/icon/light/other.png
new file mode 100644
index 0000000..1f5c32d
Binary files /dev/null and b/miniprogram/assets/icon/light/other.png differ
diff --git a/miniprogram/assets/icon/light/other_active.png b/miniprogram/assets/icon/light/other_active.png
new file mode 100644
index 0000000..95bcaa9
Binary files /dev/null and b/miniprogram/assets/icon/light/other_active.png differ
diff --git a/miniprogram/components/background/snowflake/index.ts b/miniprogram/components/background/snowflake/index.ts
index deb8927..f72e602 100644
--- a/miniprogram/components/background/snowflake/index.ts
+++ b/miniprogram/components/background/snowflake/index.ts
@@ -20,7 +20,7 @@ Component({
createSnowflake() {
const snowflake = {
x: Toolkit.random(0, this.data.docWidth),
- s: Toolkit.random(16, 64),
+ s: Toolkit.random(16, 90),
speed: Toolkit.random(14, 26)
};
this.setData({
diff --git a/miniprogram/components/background/snowflake/index.wxml b/miniprogram/components/background/snowflake/index.wxml
index a4f71cd..840b05d 100644
--- a/miniprogram/components/background/snowflake/index.wxml
+++ b/miniprogram/components/background/snowflake/index.wxml
@@ -5,6 +5,6 @@
wx:for="{{snowflakes}}"
wx:key="index"
style="left: {{item.x}}px; font-size: {{item.s}}rpx; animation-duration: {{item.speed}}s;"
- name="snowflake"
+ name="plus"
/>
diff --git a/miniprogram/package-lock.json b/miniprogram/package-lock.json
index 1cc353d..fcc6378 100644
--- a/miniprogram/package-lock.json
+++ b/miniprogram/package-lock.json
@@ -9,7 +9,7 @@
"version": "1.0.0",
"license": "ISC",
"dependencies": {
- "tdesign-miniprogram": "^1.12.0"
+ "tdesign-miniprogram": "^1.12.2"
},
"devDependencies": {
"miniprogram-api-typings": "^4.1.0"
@@ -22,9 +22,9 @@
"dev": true
},
"node_modules/tdesign-miniprogram": {
- "version": "1.12.0",
- "resolved": "https://registry.npmjs.org/tdesign-miniprogram/-/tdesign-miniprogram-1.12.0.tgz",
- "integrity": "sha512-Ft+B1HWMOKuOpM9+Z0mflprWrxSB/ESo6TVymjxJ6xzMgSfEcbmFaXpd0nJ+Oj/5GCljqP06ZTeWazuk1G6Ugg=="
+ "version": "1.12.2",
+ "resolved": "https://registry.npmjs.org/tdesign-miniprogram/-/tdesign-miniprogram-1.12.2.tgz",
+ "integrity": "sha512-ZpOdwonT26RRCK/FWbg9tR2lAJ54Hb4PAdyTWu8URWkbKOmSQhn0JCwCtWWRofKbyWCPsCn5NqljobaGh5VCMg=="
}
}
}
diff --git a/miniprogram/package.json b/miniprogram/package.json
index 3e1be7b..574b936 100644
--- a/miniprogram/package.json
+++ b/miniprogram/package.json
@@ -10,7 +10,7 @@
"author": "",
"license": "ISC",
"dependencies": {
- "tdesign-miniprogram": "^1.12.0"
+ "tdesign-miniprogram": "^1.12.2"
},
"devDependencies": {
"miniprogram-api-typings": "^4.1.0"
diff --git a/miniprogram/pages/index/index.ts b/miniprogram/pages/index/index.ts
index d68c871..7b22d4f 100644
--- a/miniprogram/pages/index/index.ts
+++ b/miniprogram/pages/index/index.ts
@@ -27,7 +27,7 @@ Page({
type: JournalPageType.PREVIEW
});
wx.switchTab({
- url: "/pages/main/journal/index",
+ url: "/pages/main/tabs/journal/index",
})
} catch (error: any) {
if (error?.code === 40100) {
diff --git a/miniprogram/pages/main/journal-date/index.json b/miniprogram/pages/main/journal/date/index.json
similarity index 100%
rename from miniprogram/pages/main/journal-date/index.json
rename to miniprogram/pages/main/journal/date/index.json
diff --git a/miniprogram/pages/main/journal-date/index.less b/miniprogram/pages/main/journal/date/index.less
similarity index 91%
rename from miniprogram/pages/main/journal-date/index.less
rename to miniprogram/pages/main/journal/date/index.less
index 5a3a6ef..eb9980c 100644
--- a/miniprogram/pages/main/journal-date/index.less
+++ b/miniprogram/pages/main/journal/date/index.less
@@ -1,4 +1,4 @@
-/* pages/main/journal-date/index.less */
+/* pages/main/journal/date/index.less */
.container {
width: 100%;
height: 100vh;
diff --git a/miniprogram/pages/main/journal-date/index.ts b/miniprogram/pages/main/journal/date/index.ts
similarity index 90%
rename from miniprogram/pages/main/journal-date/index.ts
rename to miniprogram/pages/main/journal/date/index.ts
index 5cc752b..95c4199 100644
--- a/miniprogram/pages/main/journal-date/index.ts
+++ b/miniprogram/pages/main/journal/date/index.ts
@@ -1,7 +1,7 @@
-// pages/main/journal-date/index.ts
-import { Journal, JournalPageType } from "../../../types/Journal";
-import Time from "../../../utils/Time";
-import { JournalApi } from "../../../api/JournalApi";
+// pages/main/journal/date/index.ts
+import { Journal, JournalPageType } from "../../../../types/Journal";
+import Time from "../../../../utils/Time";
+import { JournalApi } from "../../../../api/JournalApi";
interface JournalDateData {
// 存储每个日期的日记 id 列表
diff --git a/miniprogram/pages/main/journal-date/index.wxml b/miniprogram/pages/main/journal/date/index.wxml
similarity index 79%
rename from miniprogram/pages/main/journal-date/index.wxml
rename to miniprogram/pages/main/journal/date/index.wxml
index c988eac..c46f8d3 100644
--- a/miniprogram/pages/main/journal-date/index.wxml
+++ b/miniprogram/pages/main/journal/date/index.wxml
@@ -1,5 +1,5 @@
-
-
+
+
diff --git a/miniprogram/pages/main/journal-editor/index.json b/miniprogram/pages/main/journal/editor/index.json
similarity index 100%
rename from miniprogram/pages/main/journal-editor/index.json
rename to miniprogram/pages/main/journal/editor/index.json
diff --git a/miniprogram/pages/main/journal-editor/index.less b/miniprogram/pages/main/journal/editor/index.less
similarity index 98%
rename from miniprogram/pages/main/journal-editor/index.less
rename to miniprogram/pages/main/journal/editor/index.less
index e814c77..c24c5f0 100644
--- a/miniprogram/pages/main/journal-editor/index.less
+++ b/miniprogram/pages/main/journal/editor/index.less
@@ -1,4 +1,4 @@
-/* pages/main/journal-editor/index.wxss */
+/* pages/main/journal/editor/index.wxss */
.container {
.content {
diff --git a/miniprogram/pages/main/journal-editor/index.ts b/miniprogram/pages/main/journal/editor/index.ts
similarity index 96%
rename from miniprogram/pages/main/journal-editor/index.ts
rename to miniprogram/pages/main/journal/editor/index.ts
index 9123ebc..6ecfa46 100644
--- a/miniprogram/pages/main/journal-editor/index.ts
+++ b/miniprogram/pages/main/journal/editor/index.ts
@@ -1,13 +1,13 @@
-// pages/main/journal-editor/index.ts
-import Events from "../../../utils/Events";
-import Time from "../../../utils/Time";
-import Toolkit from "../../../utils/Toolkit";
-import config from "../../../config/index";
-import { Location, MediaItem, MediaItemType, WechatMediaItem } from "../../../types/UI";
-import { JournalType } from "../../../types/Journal";
-import { MediaAttachType, PreviewImageMetadata } from "../../../types/Attachment";
-import IOSize, { Unit } from "../../../utils/IOSize";
-import { JournalApi } from "../../../api/JournalApi";
+// pages/main/journal/editor/index.ts
+import Events from "../../../../utils/Events";
+import Time from "../../../../utils/Time";
+import Toolkit from "../../../../utils/Toolkit";
+import config from "../../../../config/index";
+import { Location, MediaItem, MediaItemType, WechatMediaItem } from "../../../../types/UI";
+import { JournalType } from "../../../../types/Journal";
+import { MediaAttachType, PreviewImageMetadata } from "../../../../types/Attachment";
+import IOSize, { Unit } from "../../../../utils/IOSize";
+import { JournalApi } from "../../../../api/JournalApi";
interface JournalEditorData {
/** 模式:create 或 edit */
@@ -341,7 +341,7 @@ Page({
cancel() {
if (this.data.mode === "create") {
wx.switchTab({
- url: "/pages/main/journal/index"
+ url: "/pages/main/tabs/journal/index"
});
} else {
wx.navigateBack();
@@ -459,7 +459,7 @@ Page({
});
await Toolkit.sleep(1000);
wx.switchTab({
- url: "/pages/main/journal/index"
+ url: "/pages/main/tabs/journal/index"
});
} catch (error) {
console.error("创建日记失败:", error);
diff --git a/miniprogram/pages/main/journal-editor/index.wxml b/miniprogram/pages/main/journal/editor/index.wxml
similarity index 99%
rename from miniprogram/pages/main/journal-editor/index.wxml
rename to miniprogram/pages/main/journal/editor/index.wxml
index 7e05759..cce5006 100644
--- a/miniprogram/pages/main/journal-editor/index.wxml
+++ b/miniprogram/pages/main/journal/editor/index.wxml
@@ -1,5 +1,5 @@
-
-
+
+
取消
-
+
+