From f34899eb819e839af64ba015edd743107787a5e5 Mon Sep 17 00:00:00 2001 From: zzc <1761997216@qq.com> Date: Fri, 9 Jan 2026 11:24:40 +0800 Subject: [PATCH] first commit --- .gitignore | 2 + App.vue | 49 ++ api/auth.js | 10 + common/images/preview_small.webp | Bin 0 -> 6968 bytes common/style/base-style.scss | 10 + common/style/common-style.scss | 8 + components/LoginPopup/LoginPopup.vue | 179 ++++++ components/custom-content/custom-content.vue | 69 ++ components/layout/layout.vue | 70 ++ index.html | 20 + main.js | 31 + manifest.json | 72 +++ pages.json | 67 ++ pages/index/index.vue | 263 ++++++++ pages/make/index.vue | 599 ++++++++++++++++++ pages/message/message.vue | 20 + pages/mine/mine.vue | 303 +++++++++ pages/spring/index.vue | 360 +++++++++++ static/icon/celebrate.png | Bin 0 -> 6079 bytes static/icon/guashi.png | Bin 0 -> 3968 bytes static/icon/hongbao.png | Bin 0 -> 5369 bytes static/icon/yunshi.png | Bin 0 -> 6424 bytes static/images/tabBar/home.png | Bin 0 -> 3634 bytes static/images/tabBar/home_s.png | Bin 0 -> 3653 bytes static/images/tabBar/me.png | Bin 0 -> 4007 bytes static/images/tabBar/me_s.png | Bin 0 -> 4009 bytes static/images/tabBar/message.png | Bin 0 -> 3987 bytes static/images/tabBar/message_s.png | Bin 0 -> 4003 bytes static/logo.png | Bin 0 -> 4023 bytes stores/user.js | 54 ++ uni.promisify.adaptor.js | 13 + uni.scss | 76 +++ uni_modules/uni-popup/changelog.md | 94 +++ .../components/uni-popup-dialog/keypress.js | 45 ++ .../uni-popup-dialog/uni-popup-dialog.vue | 327 ++++++++++ .../uni-popup-message/uni-popup-message.vue | 143 +++++ .../uni-popup-share/uni-popup-share.vue | 188 ++++++ .../components/uni-popup/i18n/en.json | 7 + .../components/uni-popup/i18n/index.js | 8 + .../components/uni-popup/i18n/zh-Hans.json | 7 + .../components/uni-popup/i18n/zh-Hant.json | 7 + .../components/uni-popup/keypress.js | 45 ++ .../uni-popup/components/uni-popup/popup.js | 26 + .../components/uni-popup/uni-popup.uvue | 90 +++ .../components/uni-popup/uni-popup.vue | 518 +++++++++++++++ uni_modules/uni-popup/package.json | 90 +++ uni_modules/uni-popup/readme.md | 17 + uni_modules/uni-scss/changelog.md | 8 + uni_modules/uni-scss/index.scss | 1 + uni_modules/uni-scss/package.json | 82 +++ uni_modules/uni-scss/readme.md | 4 + uni_modules/uni-scss/styles/index.scss | 7 + .../uni-scss/styles/setting/_border.scss | 3 + .../uni-scss/styles/setting/_color.scss | 66 ++ .../uni-scss/styles/setting/_radius.scss | 55 ++ .../uni-scss/styles/setting/_space.scss | 56 ++ .../uni-scss/styles/setting/_styles.scss | 167 +++++ .../uni-scss/styles/setting/_text.scss | 24 + .../uni-scss/styles/setting/_variables.scss | 146 +++++ .../uni-scss/styles/tools/functions.scss | 19 + uni_modules/uni-scss/theme.scss | 31 + uni_modules/uni-scss/variables.scss | 62 ++ uni_modules/uni-transition/changelog.md | 27 + .../uni-transition/createAnimation.js | 131 ++++ .../uni-transition/uni-transition.vue | 289 +++++++++ uni_modules/uni-transition/package.json | 87 +++ uni_modules/uni-transition/readme.md | 11 + utils/common.js | 1 + utils/date.js | 18 + utils/login.js | 30 + utils/request.js | 55 ++ utils/system.js | 47 ++ utils/track.js | 117 ++++ 73 files changed, 5431 insertions(+) create mode 100644 .gitignore create mode 100644 App.vue create mode 100644 api/auth.js create mode 100644 common/images/preview_small.webp create mode 100644 common/style/base-style.scss create mode 100644 common/style/common-style.scss create mode 100644 components/LoginPopup/LoginPopup.vue create mode 100644 components/custom-content/custom-content.vue create mode 100644 components/layout/layout.vue create mode 100644 index.html create mode 100644 main.js create mode 100644 manifest.json create mode 100644 pages.json create mode 100644 pages/index/index.vue create mode 100644 pages/make/index.vue create mode 100644 pages/message/message.vue create mode 100644 pages/mine/mine.vue create mode 100644 pages/spring/index.vue create mode 100644 static/icon/celebrate.png create mode 100644 static/icon/guashi.png create mode 100644 static/icon/hongbao.png create mode 100644 static/icon/yunshi.png create mode 100644 static/images/tabBar/home.png create mode 100644 static/images/tabBar/home_s.png create mode 100644 static/images/tabBar/me.png create mode 100644 static/images/tabBar/me_s.png create mode 100644 static/images/tabBar/message.png create mode 100644 static/images/tabBar/message_s.png create mode 100644 static/logo.png create mode 100644 stores/user.js create mode 100644 uni.promisify.adaptor.js create mode 100644 uni.scss create mode 100644 uni_modules/uni-popup/changelog.md create mode 100644 uni_modules/uni-popup/components/uni-popup-dialog/keypress.js create mode 100644 uni_modules/uni-popup/components/uni-popup-dialog/uni-popup-dialog.vue create mode 100644 uni_modules/uni-popup/components/uni-popup-message/uni-popup-message.vue create mode 100644 uni_modules/uni-popup/components/uni-popup-share/uni-popup-share.vue create mode 100644 uni_modules/uni-popup/components/uni-popup/i18n/en.json create mode 100644 uni_modules/uni-popup/components/uni-popup/i18n/index.js create mode 100644 uni_modules/uni-popup/components/uni-popup/i18n/zh-Hans.json create mode 100644 uni_modules/uni-popup/components/uni-popup/i18n/zh-Hant.json create mode 100644 uni_modules/uni-popup/components/uni-popup/keypress.js create mode 100644 uni_modules/uni-popup/components/uni-popup/popup.js create mode 100644 uni_modules/uni-popup/components/uni-popup/uni-popup.uvue create mode 100644 uni_modules/uni-popup/components/uni-popup/uni-popup.vue create mode 100644 uni_modules/uni-popup/package.json create mode 100644 uni_modules/uni-popup/readme.md create mode 100644 uni_modules/uni-scss/changelog.md create mode 100644 uni_modules/uni-scss/index.scss create mode 100644 uni_modules/uni-scss/package.json create mode 100644 uni_modules/uni-scss/readme.md create mode 100644 uni_modules/uni-scss/styles/index.scss create mode 100644 uni_modules/uni-scss/styles/setting/_border.scss create mode 100644 uni_modules/uni-scss/styles/setting/_color.scss create mode 100644 uni_modules/uni-scss/styles/setting/_radius.scss create mode 100644 uni_modules/uni-scss/styles/setting/_space.scss create mode 100644 uni_modules/uni-scss/styles/setting/_styles.scss create mode 100644 uni_modules/uni-scss/styles/setting/_text.scss create mode 100644 uni_modules/uni-scss/styles/setting/_variables.scss create mode 100644 uni_modules/uni-scss/styles/tools/functions.scss create mode 100644 uni_modules/uni-scss/theme.scss create mode 100644 uni_modules/uni-scss/variables.scss create mode 100644 uni_modules/uni-transition/changelog.md create mode 100644 uni_modules/uni-transition/components/uni-transition/createAnimation.js create mode 100644 uni_modules/uni-transition/components/uni-transition/uni-transition.vue create mode 100644 uni_modules/uni-transition/package.json create mode 100644 uni_modules/uni-transition/readme.md create mode 100644 utils/common.js create mode 100644 utils/date.js create mode 100644 utils/login.js create mode 100644 utils/request.js create mode 100644 utils/system.js create mode 100644 utils/track.js diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..ccaa112 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +/unpackage +unpackage diff --git a/App.vue b/App.vue new file mode 100644 index 0000000..c382b42 --- /dev/null +++ b/App.vue @@ -0,0 +1,49 @@ + + + diff --git a/api/auth.js b/api/auth.js new file mode 100644 index 0000000..bccbc49 --- /dev/null +++ b/api/auth.js @@ -0,0 +1,10 @@ +import { request } from "@/utils/request.js" + +export const apiLogin = async (data) => { + return request({ + url:"/api/user/login", + method: 'POST', + data + }) +} + diff --git a/common/images/preview_small.webp b/common/images/preview_small.webp new file mode 100644 index 0000000000000000000000000000000000000000..716f2cbe633d49f2753c3b4943373d9e92c038ed GIT binary patch literal 6968 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 + + + + 登录授权 + + + + + + + + + + + + + + + diff --git a/components/custom-content/custom-content.vue b/components/custom-content/custom-content.vue new file mode 100644 index 0000000..c3788c9 --- /dev/null +++ b/components/custom-content/custom-content.vue @@ -0,0 +1,69 @@ + + + + + \ No newline at end of file diff --git a/components/layout/layout.vue b/components/layout/layout.vue new file mode 100644 index 0000000..66a42e3 --- /dev/null +++ b/components/layout/layout.vue @@ -0,0 +1,70 @@ + + + + + \ No newline at end of file diff --git a/index.html b/index.html new file mode 100644 index 0000000..c3ff205 --- /dev/null +++ b/index.html @@ -0,0 +1,20 @@ + + + + + + + + + + +
+ + + diff --git a/main.js b/main.js new file mode 100644 index 0000000..a2c1721 --- /dev/null +++ b/main.js @@ -0,0 +1,31 @@ +import App from './App' + +// #ifndef VUE3 +import Vue from 'vue' +import './uni.promisify.adaptor' +import { createPinia } from 'pinia' + +Vue.config.productionTip = false +App.mpType = 'app' +const app = new Vue({ + ...App +}) +const pinia = createPinia() +app.use(pinia) + +app.$mount() +// #endif + +// #ifdef VUE3 +import { createSSRApp } from 'vue' +import { createPinia } from 'pinia' + +export function createApp() { + const app = createSSRApp(App) + const pinia = createPinia() + app.use(pinia) // ✅ 这句是关键 + return { + app + } +} +// #endif diff --git a/manifest.json b/manifest.json new file mode 100644 index 0000000..9d2e008 --- /dev/null +++ b/manifest.json @@ -0,0 +1,72 @@ +{ + "name" : "tpl-mini", + "appid" : "", + "description" : "", + "versionName" : "1.0.0", + "versionCode" : "100", + "transformPx" : false, + /* 5+App特有相关 */ + "app-plus" : { + "usingComponents" : true, + "nvueStyleCompiler" : "uni-app", + "compilerVersion" : 3, + "splashscreen" : { + "alwaysShowBeforeRender" : true, + "waiting" : true, + "autoclose" : true, + "delay" : 0 + }, + /* 模块配置 */ + "modules" : {}, + /* 应用发布信息 */ + "distribute" : { + /* android打包配置 */ + "android" : { + "permissions" : [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ] + }, + /* ios打包配置 */ + "ios" : {}, + /* SDK配置 */ + "sdkConfigs" : {} + } + }, + /* 快应用特有相关 */ + "quickapp" : {}, + /* 小程序特有相关 */ + "mp-weixin" : { + "appid" : "wx397b136a586c5667", + "setting" : { + "urlCheck" : false + }, + "usingComponents" : true + }, + "mp-alipay" : { + "usingComponents" : true + }, + "mp-baidu" : { + "usingComponents" : true + }, + "mp-toutiao" : { + "usingComponents" : true + }, + "uniStatistics" : { + "enable" : false + }, + "vueVersion" : "3" +} diff --git a/pages.json b/pages.json new file mode 100644 index 0000000..a256bb4 --- /dev/null +++ b/pages.json @@ -0,0 +1,67 @@ +{ + "pages": [ + { + "path": "pages/index/index", + "style": { + "navigationBarTitleText": "新春祝福", + "enablePullDownRefresh": true, + "navigationStyle": "custom", + "backgroundColor": "#FFFFFF" + } + }, + { + "path": "pages/make/index", + "style": { + "navigationBarTitleText": "讨论", + "enablePullDownRefresh": false, + "navigationStyle": "custom" + } + }, + { + "path": "pages/mine/mine", + "style": { + "navigationBarTitleText": "我的", + "enablePullDownRefresh": false, + "navigationStyle": "custom" + } + } + ], + "globalStyle": { + "navigationBarTextStyle": "black", + "navigationBarTitleText": "uni-app", + "navigationBarBackgroundColor": "#F8F8F8", + "backgroundColor": "#F8F8F8" + }, + "tabBar": { + "color": "#999999", + "selectedColor": "#7DBB9D", + "backgroundColor": "#f6f1ec", + "iconWidth": "8px", + "list": [ + { + "text": "祝福", + "pagePath": "pages/index/index", + "iconPath": "static/images/tabBar/home.png", + "selectedIconPath": "static/images/tabBar/home_s.png" + }, + { + "text": "讨论", + "pagePath": "pages/make/index", + "iconPath": "static/images/tabBar/message.png", + "selectedIconPath": "static/images/tabBar/message_s.png" + }, + { + "text": "个人中心", + "pagePath": "pages/mine/mine", + "iconPath": "static/images/tabBar/me.png", + "selectedIconPath": "static/images/tabBar/me_s.png" + } + ] + }, + "uniIdRouter": {}, + "permission": { + "scope.userLocation": { + "desc": "用于获取您的当前位置,以显示附近景点和打卡功能" + } + } +} diff --git a/pages/index/index.vue b/pages/index/index.vue new file mode 100644 index 0000000..d450d78 --- /dev/null +++ b/pages/index/index.vue @@ -0,0 +1,263 @@ + + + + + \ No newline at end of file diff --git a/pages/make/index.vue b/pages/make/index.vue new file mode 100644 index 0000000..8faae1c --- /dev/null +++ b/pages/make/index.vue @@ -0,0 +1,599 @@ +