Browse Source

'联调一般了'

hfll
hflllll 8 months ago
parent
commit
0caa1479a5
184 changed files with 31815 additions and 4846 deletions
  1. +13
    -3
      App.vue
  2. +17
    -0
      api/index.js
  3. +66
    -0
      api/modules/activity.js
  4. +27
    -0
      api/modules/config.js
  5. +38
    -0
      api/modules/home.js
  6. +23
    -0
      api/modules/login.js
  7. +12
    -0
      api/modules/score.js
  8. +50
    -0
      api/modules/shop.js
  9. +47
    -0
      api/modules/user.js
  10. +98
    -0
      api/request.js
  11. +41
    -0
      config/index.js
  12. +13
    -1
      main.js
  13. +0
    -0
      mixins/config.js
  14. +8
    -4
      pages.json
  15. +16
    -5
      pages/components/index/RecommendedActivities.vue
  16. +83
    -6
      pages/components/index/VolunteerHeader.vue
  17. +1
    -0
      pages/components/shop/PointsCard.vue
  18. +7
    -2
      pages/index/shop.vue
  19. +10577
    -0
      static/china-regions.json
  20. +58
    -0
      stores/index.js
  21. +55
    -30
      subPages/index/activityDetail.vue
  22. +36
    -49
      subPages/index/announcement.vue
  23. +9
    -7
      subPages/index/announcementDetail.vue
  24. +1
    -5
      subPages/index/components/SignUpForm.vue
  25. +164
    -79
      subPages/index/volunteerApply.vue
  26. +42
    -6
      subPages/login/login.vue
  27. +64
    -49
      subPages/login/userInfo.vue
  28. +4
    -5
      subPages/my/activityCheckin.vue
  29. +123
    -156
      subPages/my/activityFavorites.vue
  30. +41
    -42
      subPages/my/myProfile.vue
  31. +10
    -10
      subPages/my/productFavorites.vue
  32. +46
    -58
      subPages/shop/pointsDetail.vue
  33. +1
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/common/main.js.map
  34. +1
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/common/runtime.js.map
  35. +1
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/common/vendor.js.map
  36. +1
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/components/HomePageNav.js.map
  37. +1
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/components/index/RecommendedActivities.js.map
  38. +1
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/components/index/VolunteerFeatures.js.map
  39. +1
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/components/index/VolunteerHeader.js.map
  40. +1
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/components/index/VolunteerRanking.js.map
  41. +1
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/components/shop/PointsCard.js.map
  42. +1
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/components/shop/ShopContent.js.map
  43. +1
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/activity.js.map
  44. +1
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/community.js.map
  45. +1
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/index.js.map
  46. +1
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/my.js.map
  47. +1
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/shop.js.map
  48. +1
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/subPages/community/publishPost.js.map
  49. +1
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/subPages/index/activityCalendar.js.map
  50. +1
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/subPages/index/activityDetail.js.map
  51. +1
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/subPages/index/announcement.js.map
  52. +1
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/subPages/index/announcementDetail.js.map
  53. +1
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/subPages/index/components/SignUpForm.js.map
  54. +1
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/subPages/index/organizationIntroduction.js.map
  55. +1
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/subPages/index/ranking.js.map
  56. +1
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/subPages/index/volunteerApply.js.map
  57. +1
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/subPages/login/login.js.map
  58. +1
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/subPages/login/userInfo.js.map
  59. +1
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/subPages/my/activityCheckin.js.map
  60. +1
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/subPages/my/activityFavorites.js.map
  61. +1
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/subPages/my/checkinCode.js.map
  62. +1
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/subPages/my/exchangeDetail.js.map
  63. +1
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/subPages/my/exchangeRecord.js.map
  64. +1
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/subPages/my/myActivityDetail.js.map
  65. +1
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/subPages/my/myProfile.js.map
  66. +1
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/subPages/my/myRegistrations.js.map
  67. +1
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/subPages/my/productFavorites.js.map
  68. +1
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/subPages/shop/goodsDetail.js.map
  69. +1
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/subPages/shop/pointsDetail.js.map
  70. +1
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uv-action-sheet/components/uv-action-sheet/uv-action-sheet.js.map
  71. +1
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uv-badge/components/uv-badge/uv-badge.js.map
  72. +1
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uv-button/components/uv-button/uv-button.js.map
  73. +1
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uv-empty/components/uv-empty/uv-empty.js.map
  74. +1
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uv-form/components/uv-form-item/uv-form-item.js.map
  75. +1
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uv-icon/components/uv-icon/uv-icon.js.map
  76. +1
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uv-input/components/uv-input/uv-input.js.map
  77. +1
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uv-line/components/uv-line/uv-line.js.map
  78. +1
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uv-loading-icon/components/uv-loading-icon/uv-loading-icon.js.map
  79. +1
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uv-overlay/components/uv-overlay/uv-overlay.js.map
  80. +1
    -0
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uv-parse/components/uv-parse/node/node.js.map
  81. +1
    -0
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uv-parse/components/uv-parse/uv-parse.js.map
  82. +1
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uv-picker/components/uv-picker/uv-picker.js.map
  83. +1
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uv-popup/components/uv-popup/uv-popup.js.map
  84. +1
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uv-qrcode/components/uv-qrcode/uv-qrcode.js.map
  85. +1
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uv-safe-bottom/components/uv-safe-bottom/uv-safe-bottom.js.map
  86. +1
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uv-search/components/uv-search/uv-search.js.map
  87. +1
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uv-status-bar/components/uv-status-bar/uv-status-bar.js.map
  88. +1
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uv-swiper/components/uv-swiper-indicator/uv-swiper-indicator.js.map
  89. +1
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uv-swiper/components/uv-swiper/uv-swiper.js.map
  90. +1
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uv-tabs/components/uv-tabs/uv-tabs.js.map
  91. +1
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uv-textarea/components/uv-textarea/uv-textarea.js.map
  92. +1
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uv-toolbar/components/uv-toolbar/uv-toolbar.js.map
  93. +28
    -5
      unpackage/dist/dev/mp-weixin/common/main.js
  94. +2
    -2
      unpackage/dist/dev/mp-weixin/common/runtime.js
  95. +4886
    -2353
      unpackage/dist/dev/mp-weixin/common/vendor.js
  96. +14
    -14
      unpackage/dist/dev/mp-weixin/pages/components/HomePageNav.js
  97. +2
    -2
      unpackage/dist/dev/mp-weixin/pages/components/HomePageNav.json
  98. +47
    -16
      unpackage/dist/dev/mp-weixin/pages/components/index/RecommendedActivities.js
  99. +2
    -2
      unpackage/dist/dev/mp-weixin/pages/components/index/RecommendedActivities.json
  100. +1
    -1
      unpackage/dist/dev/mp-weixin/pages/components/index/RecommendedActivities.wxml

+ 13
- 3
App.vue View File

@ -2,9 +2,19 @@
export default {
onLaunch: function() {
console.log('App Launch')
// uni.navigateTo({
// url: '/subPages/login/login'
// })
//
this.$store.dispatch('getConfig')
//
this.$store.dispatch('getCareer')
//
this.$store.dispatch('getQualification')
if (!uni.getStorageSync('token')) {
uni.navigateTo({
url: '/subPages/login/login'
})
// return
}
},
onShow: function() {
console.log('App Show')


+ 17
- 0
api/index.js View File

@ -0,0 +1,17 @@
import user from '@/api/modules/user'
import shop from '@/api/modules/shop'
import score from '@/api/modules/score'
import config from '@/api/modules/config'
import home from '@/api/modules/home'
import activity from '@/api/modules/activity'
import login from '@/api/modules/login'
export {
user,
shop,
score,
config,
home,
activity,
login
}

+ 66
- 0
api/modules/activity.js View File

@ -0,0 +1,66 @@
import request from '@/api/request'
export default {
// 活动- 活动报名
async applyActivity(data) {
return request({
url: '/activity/applyActivity',
method: 'POST',
data
})
},
// 活动- 收藏活动
async collectionActivity(data) {
return request({
url: '/activity/collectionActivity',
method: 'POST',
data
})
},
// 活动- 获取活动详情
async queryActivityById(data) {
return request({
url: '/activity/queryActivityById',
method: 'GET',
data
})
},
// 活动- 获取我收藏的活动列表
async queryActivityCollectionList(data) {
return request({
url: '/activity/queryActivityCollectionList',
method: 'POST',
data
})
},
// 活动- 获取活动列表
async queryActivityList(data) {
return request({
url: '/activity/queryActivityList',
method: 'GET',
data
})
},
// 我的报名- 获取我报名的活动列表
async queryApplyList(data) {
return request({
url: '/activity/queryApplyList',
method: 'POST',
data
})
},
// 我的报名- 活动签到
async signActivity(data) {
return request({
url: '/activity/signActivity',
method: 'POST',
data
})
},
}

+ 27
- 0
api/modules/config.js View File

@ -0,0 +1,27 @@
import request from "@/api/request";
export default {
async queryCareerList() {
return request({
url: '/config/queryCareerList',
method: 'GET',
showLoading: true
})
},
async queryConfigList() {
return request({
url: '/config/queryConfigList',
method: 'GET',
showLoading: true
})
},
async queryQualificationList() {
return request({
url: '/config/queryQualificationList',
method: 'GET',
showLoading: true
})
},
}

+ 38
- 0
api/modules/home.js View File

@ -0,0 +1,38 @@
import request from "@/api/request";
export default {
// 首页- 申请成为志愿者
async applyVolunteer(data) {
return request({
url: '/index/applyVolunteer',
method: 'POST',
data
})
},
// 首页- 获取banner图列表
async queryBannerList() {
return request({
url: '/index/queryBannerList',
method: 'GET'
})
},
// 首页- 获取公告详情
async queryNoticeById(data) {
return request({
url: '/index/queryNoticeById',
method: 'GET',
data
})
},
// 首页- 获取公告列表
async queryNoticeList(data) {
return request({
url: '/index/queryNoticeList',
method: 'GET',
data
})
},
}

+ 23
- 0
api/modules/login.js View File

@ -0,0 +1,23 @@
import request from "@/api/request";
export default {
// 程序-绑定手机号码
async bindPhone(data) {
return request({
url: '/login/bindPhone',
method: 'GET',
data
})
},
async login(data) {
return request({
url: '/login/login',
method: 'GET',
data,
// header: {
// 'Content-Type': 'application/x-www-form-urlencoded'
// },
showLoading: true
})
}
}

+ 12
- 0
api/modules/score.js View File

@ -0,0 +1,12 @@
import request from "@/api/request";
export default {
// 可用积分- 获取积分明细列表
async queryScoreList(data) {
return request({
url: '/score/queryScoreList',
method: 'POST',
data
})
}
}

+ 50
- 0
api/modules/shop.js View File

@ -0,0 +1,50 @@
import request from "@/api/request";
export default {
// 首页-兑换商品
async buyGoods(data) {
return request({
url: '/goods/buyGoods',
method: 'POST',
data,
showLoading: true
})
},
// 首页- 收藏商品
async collectionGoods(data) {
return request({
url: '/goods/collectionGoods',
method: 'POST',
data,
showLoading: true
})
},
// 首页- 获取商品详情
async queryGoodsById(data) {
return request({
url: '/goods/queryGoodsById',
method: 'GET',
data
})
},
// 商品收藏- 获取我收藏的商品列表
async queryGoodsCollectionList(data) {
return request({
url: '/goods/queryGoodsCollectionList',
method: 'POST',
data
})
},
// 首页- 获取商品列表
async queryGoodsList(data) {
return request({
url: '/community-admin/community/goods/queryGoodsList',
method: 'GET',
data
})
}
}

+ 47
- 0
api/modules/user.js View File

@ -0,0 +1,47 @@
import request from "@/api/request";
export default {
// 兑换记录- 确认取货
async finishOrder(data) {
return request({
url: '/order/finishOrder',
method: 'POST',
data
})
},
// 兑换记录- 查看订单详情
async queryOrderById(data) {
return request({
url: '/order/queryOrderById',
method: 'GET',
data
})
},
// 兑换记录- 查看订单列表
async queryOrderList(data) {
return request({
url: '/order/queryOrderList',
method: 'GET',
data
})
},
// 我的资料- 获取个人信息
async queryUser() {
return request({
url: '/userInfo/queryUser',
method: 'GET'
})
},
// 我的资料- 修改个人信息
async updateUser(data) {
return request({
url: '/userInfo/updateUser',
method: 'POST',
data
})
},
}

+ 98
- 0
api/request.js View File

@ -0,0 +1,98 @@
import config from "@/config";
export default function request ( {
url = '',
method = 'GET',
data = {},
showLoading = false,
header = {}
} ) {
// console.log('我是request的参数', url, method, data, showLoading, header);
if (showLoading) uni.showLoading({title: '加载中'})
const token = uni.getStorageSync('token')
if (token) {
header['X-Access-Token'] = token
}
return new Promise((resolve, reject) => {
uni.request({
url: config.baseURL + url,
method,
data,
header: {
'Content-Type': 'application/x-www-form-urlencoded',
...header
},
success: (res) => {
console.log(`Success ${method} ${url}`, res);
// 处理HTTP状态码错误
if (res.statusCode !== 200){
const error = {
code: res.statusCode,
message: '网络请求错误'
}
switch (res.statusCode) {
case 401:
case 403:
uni.removeStorageSync('token')
uni.reLaunch({ url: '/subPages/login/login' })
error.message = '登录已过期,请重新登录'
break;
case 404:
error.message = '资源不存在'
break;
case 500:
error.message = '服务器错误'
}
uni.showToast({
title: error.message,
icon: 'none'
})
reject(error)
return
}
if (res.data.code === 200 && res.data.result !== null) {
resolve(res.data) // 成功返回数据
} else {
const errorMsg = res.data.message || '请求失败'
uni.showToast({
title: errorMsg,
icon: 'none'
})
reject({
code: res.data.code,
message: errorMsg,
data: res.data
})
}
},
fail: (err) => {
console.log(`Fail ${method} ${url}`, err);
const errorMsg = err.errMsg || '请求失败'
uni.showToast({
title: errorMsg,
icon: 'none'
})
reject({
code: -1,
message: errorMsg,
data: err
})
},
complete: () => {
if (showLoading) {
uni.hideLoading()
}
}
})
})
}

+ 41
- 0
config/index.js View File

@ -0,0 +1,41 @@
// 环境配置
const config = {
development: {
baseURL: 'http://augcl.natapp1.cc/community-admin/community',
aliOSS_accessKey: 'LTAI5tQSs47izVy8DLVdwUU9',
aliOSS_secretKey: 'qHI7C3PaXYZySr84HTToviC71AYlFq',
aliOSS_bucketName: 'hanhaiimage',
endpoint: 'oss-cn-shenzhen.aliyuncs.com',
staticDomain: 'https://image.hhlm1688.com/'
},
testing: {
baseURL: 'https://mulinyouni.augcl.com/community-admin/community',
aliOSS_accessKey: 'LTAI5tQSs47izVy8DLVdwUU9',
aliOSS_secretKey: 'qHI7C3PaXYZySr84HTToviC71AYlFq',
aliOSS_bucketName: 'hanhaiimage',
endpoint: 'oss-cn-shenzhen.aliyuncs.com',
staticDomain: 'https://image.hhlm1688.com/'
},
production: {
baseURL: 'https://api.escuelajs.co/api/v1',
aliOSS_accessKey: null,
aliOSS_secretKey: null,
aliOSS_bucketName: '',
endpoint: '',
staticDomain: ''
}
}
// const getConfig = () => {
// // 通过process.env.NODE_ENV判断环境
// const env = process.env.NODE_ENV || 'development'
// console.log('env', env);
// return config[env] || config.development
// }
// const endConfig = getConfig()
export default config['testing' || process.env.NODE_ENV ]

+ 13
- 1
main.js View File

@ -3,11 +3,23 @@ import App from './App'
// #ifndef VUE3
import Vue from 'vue'
import './uni.promisify.adaptor'
import * as api from '@/api'
import utils from '@/utils'
import store from '@/stores'
// import vuex from 'vuex'
Vue.config.productionTip = false
// 将api挂载到Vue的原型
Vue.prototype.$api = api
Vue.prototype.$utils = utils
App.mpType = 'app'
const app = new Vue({
...App
...App,
store
})
app.$mount()
// #endif


+ 0
- 0
mixins/config.js View File


+ 8
- 4
pages.json View File

@ -40,7 +40,8 @@
{
"path": "index/announcement",
"style": {
"navigationBarTitleText": "公告"
"navigationBarTitleText": "公告",
"enablePullDownRefresh": true
}
},
{
@ -91,7 +92,8 @@
{
"path": "index/activityDetail",
"style": {
"navigationBarTitleText": "活动详情"
"navigationBarTitleText": "活动详情",
"enablePullDownRefresh": true
// "navigationStyle": "custom"
}
},
@ -104,7 +106,8 @@
{
"path": "shop/pointsDetail",
"style": {
"navigationBarTitleText": "积分详情"
"navigationBarTitleText": "积分详情",
"enablePullDownRefresh": true
}
},
{
@ -117,7 +120,8 @@
"path": "my/activityFavorites",
"style": {
// "navigationStyle": "custom",
"navigationBarTitleText": "活动收藏"
"navigationBarTitleText": "活动收藏",
"enablePullDownRefresh": true
}
},
{


+ 16
- 5
pages/components/index/RecommendedActivities.vue View File

@ -23,19 +23,19 @@
</view>
<view class="activity-location">
<uv-icon name="map-fill" size="14" color="#999"></uv-icon>
<text class="location-text">{{item.location}}</text>
<text class="location-text">{{item.address}}</text>
</view>
<view class="activity-time">
<uv-icon name="calendar" size="14" color="#999"></uv-icon>
<text class="time-text">{{item.time}}</text>
<text class="time-text">{{item.activityTime}}</text>
</view>
<view class="activity-participants">
<uv-icon name="account-fill" size="14" color="#999"></uv-icon>
<text class="participants-text">{{item.participants}}人已报名</text>
<text class="participants-text">{{item.numActivity}}人已报名</text>
</view>
</view>
<view class="activity-action">
<uv-button type="primary" size="mini" text="报名中" @click.stop="signUpActivity(item)"></uv-button>
<uv-button type="primary" size="mini" :text="item.isApply ? '已报名' : (item.numActivity >= item.numLimit ? '已满人' : '报名中')" @click.stop="signUpActivity(item)"></uv-button>
</view>
</view>
</view>
@ -102,7 +102,18 @@
uni.navigateTo({
url: `/subPages/index/activityDetail?id=${activity.id}`
})
}
},
async getActivityList() {
const res = await this.$api.activity.queryActivityList({
pageNo: 1,
pageSize: 5,
isHot: 1
})
this.activityList = res.result.records
},
},
created() {
this.getActivityList()
}
}
</script>


+ 83
- 6
pages/components/index/VolunteerHeader.vue View File

@ -10,7 +10,14 @@
</view>
<view class="notice-bar" @click="goToAnnouncement">
<image class="horn-icon" src="/static/首页_小喇叭.png" mode="aspectFit"></image>
<text class="notice-text">最新一条通知公告内容展示</text>
<view class="notice-scroll-container">
<view class="notice-scroll" :animation="animationData">
<text class="notice-text" v-for="(notice, index) in noticeList" :key="index">
{{ notice.title }}
</text>
</view>
</view>
<uv-icon name="arrow-right" color="#999" size="14"></uv-icon>
</view>
</view>
@ -23,9 +30,18 @@
return {
bannerList: [
'/static/bannerImage.png',
'/static/bannerImage.png',
'/static/bannerImage.png',
]
'/static/bannerImage.png',
'/static/bannerImage.png',
],
noticeList: [
{ id: 1, title: '【重要通知】志愿者服务活动报名开始啦,欢迎大家踊跃参与!' },
{ id: 2, title: '【活动预告】本周六将举办环保志愿活动,期待您的参与' },
{ id: 3, title: '【表彰通知】优秀志愿者表彰大会将于下周举行' },
{ id: 4, title: '【温馨提醒】请各位志愿者及时更新个人信息' }
],
animationData: {},
currentIndex: 0,
scrollTimer: null
}
},
methods: {
@ -40,8 +56,50 @@
uni.navigateTo({
url: '/subPages/index/activityDetail'
})
},
async queryBannerList() {
const res = await this.$api.home.queryBannerList()
this.bannerList = res.result.records.map(item => item.image)
},
//
async queryNoticeList() {
const res = await this.$api.home.queryNoticeList({
pageNo: 1,
pageSize: 4,
})
this.noticeList = res.result.records
},
//
startScroll() {
this.scrollTimer = setInterval(() => {
this.currentIndex = (this.currentIndex + 1) % this.noticeList.length
const animation = uni.createAnimation({
duration: 500,
timingFunction: 'ease-in-out'
})
animation.translateY(-this.currentIndex * 30).step()
this.animationData = animation.export()
}, 2000)
},
//
stopScroll() {
if (this.scrollTimer) {
clearInterval(this.scrollTimer)
this.scrollTimer = null
}
}
}
},
async mounted() {
console.log('出发喽');
await this.queryBannerList()
await this.queryNoticeList()
//
this.startScroll()
},
beforeDestroy() {
//
this.stopScroll()
},
}
</script>
@ -109,10 +167,29 @@
margin-right: 10rpx;
}
.notice-text {
.notice-scroll-container {
flex: 1;
height: 60rpx;
overflow: hidden;
position: relative;
}
.notice-scroll {
position: absolute;
top: 0;
left: 0;
width: 100%;
}
.notice-text {
display: block;
height: 60rpx;
line-height: 60rpx;
font-size: 28rpx;
color: $uni-text-color;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
}
}

+ 1
- 0
pages/components/shop/PointsCard.vue View File

@ -39,6 +39,7 @@ export default {
})
}
}
}
</script>


+ 7
- 2
pages/index/shop.vue View File

@ -33,11 +33,16 @@ export default {
this.getUserPoints()
},
methods: {
getUserPoints() {
async getUserPoints() {
//
// API
this.userPoints = 1385
// const res = await this.$api.shop.getPoints()
this.userPoints = 6666
}
},
async onLoad() {
//
await this.getUserPoints()
}
}
</script>


+ 10577
- 0
static/china-regions.json
File diff suppressed because it is too large
View File


+ 58
- 0
stores/index.js View File

@ -0,0 +1,58 @@
import Vue from 'vue'
import Vuex from 'vuex'
import * as api from '@/api'
Vue.use(Vuex)
const store = new Vuex.Store({
state: {
// 存放状态
configList: [],
careerList: [],
qualificationList: []
},
mutations: {
setConfigList(state, data) {
state.configList = data
},
setCareerList(state, data) {
state.careerList = data
},
setQualificationList(state, data) {
state.qualificationList = data
}
},
actions: {
// 查询配置列表
async getConfig({ commit }) {
const res = await api.config.queryConfigList()
// if (res.code === 0) {
commit('setConfigList', res.result.records)
// } else {
// uni.showToast({ title: res.msg, icon: 'error' })
// }
},
// 查询职业列表
async getCareer({ commit }) {
const res = await api.config.queryCareerList()
// if (res.code === 0) {
commit('setCareerList', res.result.records)
// } else {
// uni.showToast({ title: res.msg, icon: 'error' })
// }
},
// 查询学历列表
async getQualification({ commit }) {
const res = await api.config.queryQualificationList()
// if (res.code === 0) {
commit('setQualificationList', res.result.records)
// } else {
// uni.showToast({ title: res.msg, icon: 'error' })
// }
}
}
})
export default store

+ 55
- 30
subPages/index/activityDetail.vue View File

@ -3,7 +3,7 @@
<!-- 轮播图 -->
<view class="banner-container">
<swiper class="banner-swiper" height="450rpx" :indicator-dots="true" :autoplay="true" :interval="3000" :duration="500">
<swiper-item v-for="(image, index) in bannerImages" :key="index">
<swiper-item v-for="(image, index) in activityData.image.split(',')" :key="index">
<image class="banner-image" :src="image" mode="aspectFill"></image>
</swiper-item>
</swiper>
@ -14,7 +14,7 @@
<!-- 活动标题和标签 -->
<view class="title-section">
<view class="activity-badge">
<text class="badge-text">{{ activityData.duration }}</text>
<text class="badge-text">{{ activityData.score }}</text>
</view>
<text class="activity-title">{{ activityData.title }}</text>
</view>
@ -24,13 +24,13 @@
<view class="info-item">
<uv-icon name="calendar" size="16" color="#666"></uv-icon>
<text class="info-label">活动时间</text>
<text class="info-value">{{ activityData.time }}</text>
<text class="info-value">{{ activityData.activityTime }}</text>
</view>
<view class="info-item">
<uv-icon name="clock" size="16" color="#666"></uv-icon>
<text class="info-label">报名时间</text>
<text class="info-value">{{ activityData.registrationTime }}</text>
<text class="info-value">{{ activityData.startTime }}</text>
</view>
<view class="info-item">
@ -42,13 +42,13 @@
<view class="info-item">
<uv-icon name="phone" size="16" color="#666"></uv-icon>
<text class="info-label">取消规则</text>
<text class="info-value">{{ activityData.cancelRule }}</text>
<text class="info-value">{{ activityData.rule }}</text>
</view>
<view class="info-item">
<uv-icon name="map-fill" size="16" color="#666"></uv-icon>
<text class="info-label">活动地点</text>
<text class="info-value">{{ activityData.location }}</text>
<text class="info-value">{{ activityData.address }}</text>
</view>
</view>
@ -58,9 +58,9 @@
<text class="title-text">活动详情</text>
</view>
<view class="detail-content">
<text class="detail-text" v-for="(item, index) in activityData.details" :key="index">
{{ index + 1 }}. {{ item }}
</text>
<!-- <text class="detail-text"> -->
<rich-text :nodes="activityData.details"></rich-text>
<!-- </text> -->
</view>
</view>
@ -71,12 +71,12 @@
</view>
<view class="gallery-grid">
<image
v-for="(image, index) in activityData.gallery"
v-for="(image, index) in activityData.atlas.split(',')"
:key="index"
class="gallery-image"
:src="image"
mode="aspectFill"
@click="previewImage(image, activityData.gallery)"
@click="previewImage(image, activityData.atlas.split(','))"
></image>
<!-- <uv-album :urls="activityData.gallery"></uv-album> -->
</view>
@ -91,13 +91,13 @@
<text class="action-text">分享</text>
</view>
<view class="action-item" @click="collectActivity">
<uv-icon name="heart-fill" size="24" :color="isCollected ? '#ff4757' : '#999'"></uv-icon>
<uv-icon name="heart-fill" size="24" :color="activityData.isCollection === 1 ? '#ff4757' : '#999'"></uv-icon>
<text class="action-text">收藏</text>
</view>
<view class="action-item">
<text class="participants-count">
<text :style="{'color': activityData.registeredCount >= activityData.maxCount ? '#999' : '#1488DB'}">{{ activityData.registeredCount }}</text>
/{{ activityData.maxCount }}</text>
<text :style="{'color': activityData.numActivity >= activityData.numLimit ? '#999' : '#1488DB'}">{{ activityData.numActivity }}</text>
/{{ activityData.numLimit }}</text>
<text class="action-text">已报名</text>
</view>
</view>
@ -108,7 +108,7 @@
text="我要报名"
shape="circle"
@click="signUpActivity"
:disabled="activityData.registeredCount >= activityData.maxCount"
:disabled="activityData.numActivity >= activityData.numLimit || activityData.isApply === 1 "
></uv-button>
</view>
</view>
@ -131,13 +131,9 @@ export default {
},
data() {
return {
isCollected: false,
// isCollected: false,
showSignUpForm: false,
bannerImages: [
'/static/bannerImage.png',
'/static/bannerImage.png',
'/static/bannerImage.png'
],
activityData: {
title: '关爱自闭症儿童活动',
duration: '30积分',
@ -159,19 +155,30 @@ export default {
'/static/bannerImage.png',
'/static/bannerImage.png'
]
}
},
activityId: null
}
},
onLoad(options) {
if (options.id) {
this.activityId = options.id
this.loadActivityDetail(options.id)
}else {
uni.showToast({
title: '没有给活动id',
icon: 'none'
})
}
},
methods: {
loadActivityDetail(id) {
async loadActivityDetail(id) {
// ID
console.log('加载活动详情:', id)
const res = await this.$api.activity.queryActivityById({
activityId: id
})
this.activityData = res.result
},
previewImage(current, urls) {
uni.previewImage({
current: current,
@ -184,15 +191,18 @@ export default {
icon: 'none'
})
},
collectActivity() {
this.isCollected = !this.isCollected
async collectActivity() {
const res = await this.$api.activity.collectionActivity({
activityId: this.activityId
})
await this.loadActivityDetail(this.activityId)
uni.showToast({
title: this.isCollected ? '收藏成功' : '取消收藏',
title: `${res.message}`,
icon: 'none'
})
},
signUpActivity() {
if (this.activityData.registeredCount >= this.activityData.maxCount) {
if (this.activityData.numActivity >= this.activityData.numLimit) {
uni.showToast({
title: '报名人数已满',
icon: 'none'
@ -208,11 +218,26 @@ export default {
this.$refs.signUpFormRef.close()
},
onSignUpFormSubmit(formData) {
async onSignUpFormSubmit(formData) {
console.log('报名表单数据:', formData)
// API
this.showSignUpForm = false
const res = await this.$api.activity.applyActivity({
activityId: this.activityId,
...formData
})
if (res.code === 200) {
uni.showToast({
title: `${res.message}`,
icon: 'success'
})
//
this.loadActivityDetail(this.activityId)
}
}
},
async onPullDownRefresh() {
await this.loadActivityDetail(this.activityId)
uni.stopPullDownRefresh()
}
}
</script>


+ 36
- 49
subPages/index/announcement.vue View File

@ -11,12 +11,13 @@
<view class="item-content">
<view class="text-content">
<view class="title">{{ item.title }}</view>
<view class="description">{{ item.description }}</view>
<view class="time">{{ item.time }}</view>
<!-- <view class="description" v-html="item.details"></view> -->
<rich-text class="description" :nodes="item.details"></rich-text>
<view class="time">{{ item.createTime }}</view>
</view>
<view class="image-content" v-if="item.image">
<!-- <view class="image-content" v-if="item.image">
<image :src="item.image" class="announcement-image" mode="aspectFill"></image>
</view>
</view> -->
</view>
</view>
</view>
@ -28,61 +29,47 @@ export default {
name: 'Announcement',
data() {
return {
announcementList: [
{
id: 1,
title: '活动公告标题',
description: '建筑学文字说明文字说明文字说明文字说明文字说明文字说明......',
time: '2025/06/14 16:47:21',
image: '/static/bannerImage.png'
},
{
id: 2,
title: '活动公告标题',
description: '考古学文字说明文字说明文字说明文字说明考古学文字说明文字说明文字说明文字说明文字说明......',
time: '2025/06/14 16:47:21',
image: ''
},
{
id: 3,
title: '活动公告标题',
description: '建筑学文字说明文字说明文字说明文字说明文字说明文字说明......',
time: '2025/06/14 16:47:21',
image: '/static/bannerImage.png'
},
{
id: 4,
title: '活动公告标题',
description: '建筑学文字说明文字说明文字说明文字说明文字说明文字说明......',
time: '2025/06/14 16:47:21',
image: '/static/bannerImage.png'
},
{
id: 5,
title: '活动公告标题',
description: '考古学文字说明文字说明文字说明文字说明考古学文字说明文字说明文字说明文字说明文字说明......',
time: '2025/06/14 16:47:21',
image: ''
},
{
id: 6,
title: '活动公告标题',
description: '建筑学文字说明文字说明文字说明文字说明文字说明文字说明......',
time: '2025/06/14 16:47:21',
image: '/static/bannerImage.png'
}
]
announcementList: [],
pageNo: 1,
pageSize: 10
}
},
onLoad() {
async onShow() {
//
await this.queryAnnouncementList()
},
methods: {
goToDetail(item) {
uni.navigateTo({
url: `/subPages/index/announcementDetail?id=${item.id}`
})
},
async queryAnnouncementList() {
const res = await this.$api.home.queryNoticeList({
pageNo: this.pageNo,
pageSize: this.pageSize
})
if (!res.result.records.length) {
uni.showToast({
title: '没有更多数据了',
icon: 'none'
})
return
}
this.announcementList.push(...res.result.records)
this.pageNo++
}
},
onReachBottom() {
//
this.queryAnnouncementList()
},
async onPullDownRefresh() {
//
this.pageNo = 1
this.announcementList = []
await this.queryAnnouncementList()
uni.stopPullDownRefresh()
}
}
</script>


+ 9
- 7
subPages/index/announcementDetail.vue View File

@ -4,17 +4,18 @@
<view class="title">{{ announcementData.title }}</view>
<!-- 时间 -->
<view class="time">{{ announcementData.time }}</view>
<view class="time">{{ announcementData.createTime }}</view>
<!-- 图片 -->
<view class="image-container" v-if="announcementData.image">
<!-- <view class="image-container" v-if="announcementData.image">
<image :src="announcementData.image" class="detail-image" mode="aspectFill"></image>
</view>
</view> -->
<!-- 正文内容 -->
<view class="content">
<!-- <view class="content">
<text class="content-text">{{ announcementData.content }}</text>
</view>
</view> -->
<rich-text :nodes="announcementData.details"></rich-text>
</view>
</template>
@ -41,10 +42,11 @@ export default {
}
},
methods: {
getAnnouncementDetail(id) {
async getAnnouncementDetail(id) {
//
// API
console.log('获取公告详情:', id);
const res = await this.$api.home.queryNoticeById({noticeId:id })
this.announcementData = res.result
}
}
}


+ 1
- 5
subPages/index/components/SignUpForm.vue View File

@ -241,14 +241,10 @@ export default {
return
}
this.formData.gender = this.formData.gender === '男' ? 0 : 1
//
this.$emit('submit', this.formData)
uni.showToast({
title: '报名成功',
icon: 'success'
})
//
this.resetForm()


+ 164
- 79
subPages/index/volunteerApply.vue View File

@ -36,25 +36,25 @@
</uv-form-item>
<!-- 性别 -->
<uv-form-item label="性别" prop="gender" borderBottom>
<uv-form-item label="性别" prop="sex" borderBottom @click="openGenderPicker">
<uv-input
v-model="formData.genderText"
v-model="formData.sexText"
placeholder="请选择"
border="none"
readonly
@click="showGenderPicker = true"
suffixIcon="arrow-right"
></uv-input>
</uv-form-item>
<!-- 所在地区 -->
<uv-form-item label="所在地区" prop="region" borderBottom>
<uv-form-item label="所在地区" prop="area" borderBottom @click="openRegionPicker">
<uv-input
v-model="formData.regionText"
v-model="formData.areaText"
placeholder="请选择"
border="none"
readonly
@click="showRegionPicker = true"
suffixIcon="arrow-right"
></uv-input>
</uv-form-item>
@ -70,33 +70,31 @@
</uv-form-item>
<!-- 职业类型 -->
<uv-form-item label="职业类型" prop="profession" borderBottom>
<uv-form-item label="职业类型" prop="career" borderBottom @click="openProfessionPicker">
<uv-input
v-model="formData.professionText"
v-model="formData.careerText"
placeholder="请选择"
border="none"
readonly
@click="showProfessionPicker = true"
suffixIcon="arrow-right"
></uv-input>
</uv-form-item>
<!-- 最高学历 -->
<uv-form-item label="最高学历" prop="education" borderBottom>
<uv-form-item label="最高学历" prop="qualifications" borderBottom @click="openEducationPicker">
<uv-input
v-model="formData.educationText"
v-model="formData.qualificationsText"
placeholder="请选择"
border="none"
readonly
@click="showEducationPicker = true"
suffixIcon="arrow-right"
></uv-input>
</uv-form-item>
<!-- 技能特长 -->
<uv-form-item label="技能特长" prop="skills">
<uv-form-item label="技能特长" prop="skill">
<uv-textarea
v-model="formData.skills"
v-model="formData.skill"
placeholder="请输入您的技能特长"
border="none"
:maxlength="200"
@ -112,9 +110,9 @@
<uv-form ref="emergencyForm" :model="emergencyData" labelPosition="left" labelWidth="120">
<!-- 联系人姓名 -->
<uv-form-item label="姓名" prop="name" borderBottom>
<uv-form-item label="姓名" prop="emergencyName" borderBottom>
<uv-input
v-model="emergencyData.name"
v-model="emergencyData.emergencyName"
placeholder="请输入您的紧急联系人姓名"
border="none"
clearable
@ -122,9 +120,9 @@
</uv-form-item>
<!-- 联系人手机号 -->
<uv-form-item label="手机号" prop="phone" borderBottom>
<uv-form-item label="手机号" prop="emergencyPhone" borderBottom>
<uv-input
v-model="emergencyData.phone"
v-model="emergencyData.emergencyPhone"
placeholder="请输入您的紧急联系人手机号"
border="none"
clearable
@ -153,70 +151,62 @@
<!-- 性别选择器 -->
<uv-picker
ref="genderPicker"
v-model="showGenderPicker"
:columns="genderOptions"
@confirm="onGenderConfirm"
@cancel="showGenderPicker = false"
></uv-picker>
<!-- 地区选择器 -->
<uv-picker
ref="regionPicker"
v-model="showRegionPicker"
:columns="regionOptions"
@confirm="onRegionConfirm"
@cancel="showRegionPicker = false"
:columns="addressList"
@confirm="onAddressConfirm"
@change="onAddressChange"
keyName="name"
></uv-picker>
<!-- 职业选择器 -->
<uv-picker
ref="professionPicker"
v-model="showProfessionPicker"
:columns="professionOptions"
@confirm="onProfessionConfirm"
@cancel="showProfessionPicker = false"
></uv-picker>
<!-- 学历选择器 -->
<uv-picker
ref="educationPicker"
v-model="showEducationPicker"
:columns="educationOptions"
@confirm="onEducationConfirm"
@cancel="showEducationPicker = false"
></uv-picker>
</view>
</template>
<script>
import chinaRegions from '@/static/china-regions.json'
export default {
name: 'VolunteerApply',
data() {
return {
submitting: false,
showGenderPicker: false,
showRegionPicker: false,
showProfessionPicker: false,
showEducationPicker: false,
formData: {
name: '',
phone: '',
gender: '',
genderText: '',
region: '',
regionText: '',
sex: '',
sexText: '',
area: '',
areaText: '',
address: '',
profession: '',
professionText: '',
education: '',
educationText: '',
skills: ''
career: '',
careerText: '',
qualifications: '',
qualificationsText: '',
skill: ''
},
emergencyData: {
name: '',
phone: ''
emergencyName: '',
emergencyPhone: ''
},
rules: {
@ -225,19 +215,20 @@ export default {
{ required: true, message: '请输入手机号', trigger: 'blur' },
{ pattern: /^1[3-9]\d{9}$/, message: '请输入正确的手机号', trigger: 'blur' }
],
gender: [{ required: true, message: '请选择性别', trigger: 'change' }],
region: [{ required: true, message: '请选择所在地区', trigger: 'change' }],
sex: [{ required: true, message: '请选择性别', trigger: 'change' }],
area: [{ required: true, message: '请选择所在地区', trigger: 'change' }],
address: [{ required: true, message: '请输入详细地址', trigger: 'blur' }],
profession: [{ required: true, message: '请选择职业类型', trigger: 'change' }],
education: [{ required: true, message: '请选择最高学历', trigger: 'change' }]
career: [{ required: true, message: '请选择职业类型', trigger: 'change' }],
qualifications: [{ required: true, message: '请选择最高学历', trigger: 'change' }]
},
genderOptions: [['男', '女']],
regionOptions: [[
'北京市', '上海市', '广州市', '深圳市', '杭州市', '南京市',
'武汉市', '成都市', '西安市', '长沙市', '湖南省长沙市区'
]],
provinces: [], //
citys: [], //
areas: [], //
pickerValue: [0, 0, 0],
defaultValue: [3442, 1, 2],
professionOptions: [[
'学生', '教师', '医生', '工程师', '设计师', '销售',
@ -249,64 +240,158 @@ export default {
]]
}
},
computed: {
addressList() {
return [this.provinces, this.citys, this.areas];
}
},
onLoad(options) {
//
if (options.edit && options.data) {
this.loadExistingData(JSON.parse(decodeURIComponent(options.data)));
}
},
created() {
this.getAddressData()
},
methods: {
//
loadExistingData(data) {
this.formData = {
name: data.name || '李双欢',
phone: data.phone || '15478451233',
gender: data.gender || '男',
genderText: data.gender || '男',
region: data.region || '湖南省长沙市区',
regionText: data.region || '湖南省长沙市区',
sex: data.sex || '男',
sexText: data.sex || '男',
area: data.area || '湖南省长沙市区',
areaText: data.area || '湖南省长沙市区',
address: data.address || '阳光小区45栋二单元1203',
profession: data.profession || '专业技术人员',
professionText: data.profession || '专业技术人员',
education: data.education || '本科',
educationText: data.education || '本科',
skills: data.skills || '计算机、跑步'
career: data.career || '专业技术人员',
careerText: data.career || '专业技术人员',
qualifications: data.qualifications || '本科',
qualificationsText: data.qualifications || '本科',
skill: data.skill || '计算机、跑步'
};
this.emergencyData = {
name: data.emergencyName || '李四',
phone: data.emergencyPhone || '14563236320'
emergencyName: data.emergencyName || '李四',
emergencyPhone: data.emergencyPhone || '14563236320'
};
},
//
getAddressData() {
console.log('开始加载地区数据');
try {
// 使name
this.provinces = chinaRegions;
console.log('成功加载地区数据,省份数量:', this.provinces.length);
this.handlePickValueDefault();
uni.showToast({
title: '地区数据加载成功',
icon: 'success'
});
} catch (error) {
console.error('加载地区数据失败:', error);
uni.showToast({
title: '地区数据加载失败',
icon: 'error'
});
}
},
handlePickValueDefault() {
if (this.provinces.length > 0) {
//
this.pickerValue[0] = 0;
//
this.citys = this.provinces[0]?.children || [];
this.pickerValue[1] = 0;
//
this.areas = this.citys[0]?.children || [];
this.pickerValue[2] = 0;
console.log('初始化地区数据:', {
provinces: this.provinces.length,
citys: this.citys.length,
areas: this.areas.length
});
}
},
//
openGenderPicker() {
// console.log('');
this.$refs.genderPicker.open();
},
//
openRegionPicker() {
this.$refs.regionPicker.open();
},
//
openProfessionPicker() {
this.$refs.professionPicker.open();
},
//
openEducationPicker() {
this.$refs.educationPicker.open();
},
//
onGenderConfirm(value) {
this.formData.gender = value[0];
this.formData.genderText = value[0];
this.showGenderPicker = false;
this.formData.sex = value[0];
this.formData.sexText = value[0];
},
//
onAddressChange(e) {
console.log('地区选择变化:', e);
const { columnIndex, index, value } = e;
if (columnIndex === 0) {
//
this.citys = this.provinces[index]?.children || [];
this.areas = this.citys[0]?.children || [];
this.pickerValue = [index, 0, 0];
} else if (columnIndex === 1) {
//
this.areas = this.citys[index]?.children || [];
this.pickerValue[1] = index;
this.pickerValue[2] = 0;
} else if (columnIndex === 2) {
//
this.pickerValue[2] = index;
}
},
//
onRegionConfirm(value) {
this.formData.region = value[0];
this.formData.regionText = value[0];
this.showRegionPicker = false;
onAddressConfirm(e) {
console.log('确认选择的地区:', e);
if (e.value && e.value.length >= 3) {
this.formData.address = `${e.value[0].name}/${e.value[1].name}/${e.value[2].name}`;
this.formData.addressText = this.formData.address;
uni.showToast({
icon: 'success',
title: '地区选择成功'
});
} else {
uni.showToast({
icon: 'none',
title: '请选择完整的省市区信息'
});
}
},
//
onProfessionConfirm(value) {
this.formData.profession = value[0];
this.formData.professionText = value[0];
this.showProfessionPicker = false;
this.formData.career = value[0];
this.formData.careerText = value[0];
},
//
onEducationConfirm(value) {
this.formData.education = value[0];
this.formData.educationText = value[0];
this.showEducationPicker = false;
this.formData.qualifications = value[0];
this.formData.qualificationsText = value[0];
},
//
@ -317,7 +402,7 @@ export default {
if (!valid) return;
//
if (!this.emergencyData.name || !this.emergencyData.phone) {
if (!this.emergencyData.emergencyName || !this.emergencyData.emergencyPhone) {
uni.showToast({
title: '请填写紧急联系人信息',
icon: 'none'
@ -357,7 +442,7 @@ export default {
setTimeout(() => {
console.log('志愿者申请数据:', {
...this.formData,
emergency: this.emergencyData
...this.emergencyData
});
resolve();
}, 1000);


+ 42
- 6
subPages/login/login.vue View File

@ -77,17 +77,53 @@ export default {
return;
}
console.log('手机号授权登录');
//
uni.navigateTo({
url: '/subPages/login/userInfo'
});
uni.login({
provider: 'weixin',
success: async (loginRes) => {
const res = await this.$api.login.login({
code: loginRes.code
})
uni.setStorageSync('token', res.result.token)
const userInfo = res.result.userInfo
if (!userInfo.headImage || !userInfo.nickName || !userInfo.phone) {
uni.showToast({
title: '请先完善个人信息',
icon: 'none'
})
setTimeout(() => {
uni.navigateTo({
url: '/subPages/login/userInfo'
})
}, 500)
}else {
uni.showToast({
title: '登录成功',
icon: 'success'
})
setTimeout(() => {
uni.switchTab({
url: '/pages/index/index'
})
}, 500)
}
},
fail: (error) => {
uni.showToast({
title: `${error.errMsg}`,
icon: 'none'
})
}
})
},
//
cancelLogin() {
console.log('取消登录');
uni.navigateBack();
uni.switchTab({
url: '/pages/index/index'
})
},
//


+ 64
- 49
subPages/login/userInfo.vue View File

@ -31,7 +31,7 @@
>
<image
class="avatar-image"
:src="userInfo.avatar || '/static/待上传头像.png'"
:src="userInfo.headImage || '/static/待上传头像.png'"
mode="aspectFill"
></image>
</button>
@ -43,7 +43,7 @@
<text class="form-label">昵称</text>
<input
class="form-input"
v-model="userInfo.nickname"
v-model="userInfo.nickName"
placeholder="请输入昵称"
type="nickname"
@blur="onNicknameBlur"
@ -88,8 +88,8 @@ export default {
data() {
return {
userInfo: {
avatar: '',
nickname: '',
headImage: '',
nickName: '',
phone: ''
}
}
@ -100,32 +100,60 @@ export default {
},
methods: {
//
getWechatUserInfo() {
uni.getUserProfile({
desc: '用于完善用户资料',
success: (res) => {
console.log('获取用户信息成功', res);
this.userInfo.nickname = res.userInfo.nickName;
this.userInfo.avatar = res.userInfo.avatarUrl;
},
fail: (err) => {
console.log('获取用户信息失败', err);
}
});
async getWechatUserInfo() {
const { result } = await this.$api.user.queryUser()
this.userInfo.nickName = result.nickName
this.userInfo.headImage = result.headImage
this.userInfo.phone = result.phone
},
//
//
// - 使
onChooseAvatar(e) {
//
// OSS
async onChooseAvatar(e) {
console.log('选择头像回调', e);
if (e.detail.avatarUrl) {
this.userInfo.avatar = e.detail.avatarUrl;
console.log('头像设置成功', e.detail.avatarUrl);
uni.showToast({
title: '头像设置成功',
icon: 'success'
});
try {
//
uni.showLoading({ title: '上传头像中...' });
//
const file = {
path: e.detail.avatarUrl,
tempFilePath: e.detail.avatarUrl
};
// OSS
const uploadResult = await this.$utils.uploadImage(file);
uni.hideLoading();
if (uploadResult.success) {
// URL
this.userInfo.headImage = uploadResult.url;
console.log('头像上传成功', uploadResult.url);
uni.showToast({
title: '头像上传成功',
icon: 'success'
});
} else {
// 使
this.userInfo.headImage = e.detail.avatarUrl;
uni.showToast({
title: '头像上传失败,使用本地头像',
icon: 'none'
});
}
} catch (error) {
uni.hideLoading();
console.error('头像上传异常:', error);
// 使
this.userInfo.headImage = e.detail.avatarUrl;
uni.showToast({
title: '头像处理异常,使用本地头像',
icon: 'none'
});
}
} else {
uni.showToast({
title: '头像选择失败',
@ -134,27 +162,7 @@ export default {
}
},
// chooseAvatar
// chooseAvatar() {
// uni.chooseMedia({
// count: 1,
// mediaType: ['image'],
// sourceType: ['album', 'camera'],
// success: (res) => {
// const tempFilePath = res.tempFiles[0].tempFilePath;
// this.userInfo.avatar = tempFilePath;
// console.log('', tempFilePath);
// },
// fail: (err) => {
// console.log('', err);
// uni.showToast({
// title: '',
// icon: 'none'
// });
// }
// });
// },
//
onNicknameBlur() {
if (!this.userInfo.nickname.trim()) {
@ -188,8 +196,8 @@ export default {
},
//
submitUserInfo() {
if (!this.userInfo.nickname.trim()) {
async submitUserInfo() {
if (!this.userInfo.nickName.trim()) {
uni.showToast({
title: '请输入昵称',
icon: 'none'
@ -215,6 +223,13 @@ export default {
console.log('提交用户信息', this.userInfo);
//
await this.$api.user.updateUser({
nickName: this.userInfo.nickName,
phone: this.userInfo.phone,
headImage: this.userInfo.headImage
})
// API
uni.showToast({
title: '信息保存成功',


+ 4
- 5
subPages/my/activityCheckin.vue View File

@ -5,7 +5,7 @@
<!-- 签到列表 -->
<view class="content">
<view v-if="checkinList.length > 0" class="list">
<view v-for="item in checkinList" :key="item.id" class="activity-item" @click.stop="checkinActivity(item)" >
<view v-for="item in checkinList" :key="item.id" class="activity-item" @click="viewActivityDetail(item)">
<image class="activity-image" :src="item.image" mode="aspectFill"></image>
<view class="activity-info">
<view class="title-row">
@ -30,10 +30,9 @@
<view class="activity-action">
<uv-button
type="primary"
shape="circle"
size="small"
size="mini"
text="签到码"
@click.stop="checkinActivity(item)"
></uv-button>
</view>
</view>
@ -145,7 +144,7 @@ export default {
.activity-item {
display: flex;
// margin-bottom: 30rpx;
margin-bottom: 30rpx;
background: #fff;
border-radius: 12rpx;
padding: 20rpx;


+ 123
- 156
subPages/my/activityFavorites.vue View File

@ -3,42 +3,39 @@
<!-- 收藏列表 -->
<view class="content">
<view v-if="favoritesList.length > 0" class="list">
<view v-for="item in favoritesList" :key="item.id" class="record-item" @click="viewGoodsDetail(item)">
<image class="record-image" :src="item.image" mode="aspectFit"></image>
<view class="record-content">
<view class="record-info">
<view class="title-row">
<text class="record-title">{{ item.title }}</text>
</view>
<view class="record-points">
<uv-icon name="integral" size="16" color="#218cdd"></uv-icon>
<text class="points-text">{{ item.points }}积分</text>
</view>
<view class="record-time">
<uv-icon name="heart-fill" size="14" color="#ff6b6b"></uv-icon>
<text class="time-text">收藏时间{{ item.favoriteTime }}</text>
<view v-if="favoritesList.length > 0" class="activity-list">
<view class="activity-item" v-for="item in favoritesList" :key="item.id" @click="viewActivityDetail(item)">
<image class="activity-image" :src="item.image" mode="aspectFill"></image>
<view class="activity-info">
<view class="title-row">
<view class="activity-badge">
<text class="badge-text">{{ item.score }}</text>
</view>
<text class="activity-title">{{ item.title }}</text>
</view>
<view class="activity-location">
<uv-icon name="map-fill" size="14" color="#999"></uv-icon>
<text class="location-text">{{ item.address || '线上活动' }}</text>
</view>
<view class="record-action">
<uv-button
type="primary"
size="small"
text="查看详情"
shape="circle"
@click.stop="viewGoodsDetail(item)"
></uv-button>
<view class="activity-time">
<uv-icon name="calendar" size="14" color="#999"></uv-icon>
<text class="time-text">{{ item.activityTime }}</text>
</view>
<view class="activity-participants">
<uv-icon name="account-fill" size="14" ></uv-icon>
<text class="participants-text">报名人数{{ item.numActivity + '/' + item.numLimit }}</text>
</view>
</view>
<view class="activity-action">
<uv-button type="primary" size="mini" text="查看详情" @click.stop="viewActivityDetail(item)"></uv-button>
</view>
</view>
</view>
<view v-else class="empty">
<uv-empty mode="data" text="暂无收藏商品"></uv-empty>
<uv-empty mode="data" text="暂无收藏活动"></uv-empty>
</view>
</view>
<!-- 操作菜单 -->
<uv-action-sheet :show="showActionSheet" :actions="actions" @close="showActionSheet = false" @select="onActionSelect"></uv-action-sheet>
</view>
</template>
@ -46,68 +43,45 @@
export default {
data() {
return {
showActionSheet: false,
actions: [
{ name: '清空收藏', color: '#ff4757' }
],
favoritesList: [
{
id: 1,
title: '咖吧之夜童话海新款教育咖吧放内艺术手办树脂伴学生小礼品',
image: '/static/商城_商品1.png',
points: 100,
favoriteTime: '2025-06-12 14:30:12'
},
{
id: 2,
title: '创意文具套装学生用品办公用品礼盒装',
image: '/static/商城_商品2.png',
points: 150,
favoriteTime: '2025-06-11 10:20:30'
},
{
id: 3,
title: '精美笔记本套装商务办公记事本礼品',
image: '/static/商城_商品1.png',
points: 80,
favoriteTime: '2025-06-10 16:45:22'
},
{
id: 4,
title: '环保购物袋帆布袋手提袋学生用品',
image: '/static/商城_商品2.png',
points: 50,
favoriteTime: '2025-06-09 09:15:18'
}
]
favoritesList: [],
pageNo: 1,
pageSize: 10
}
},
methods: {
//
viewGoodsDetail(item) {
//
viewActivityDetail(item) {
uni.navigateTo({
url: `/subPages/shop/goodsDetail?id=${item.id}`
url: `/subPages/index/activityDetail?id=${item.id}`
})
},
//
onActionSelect(item) {
if (item.name === '清空收藏') {
uni.showModal({
title: '提示',
content: '确定要清空所有收藏商品吗?',
success: (res) => {
if (res.confirm) {
this.favoritesList = []
uni.showToast({
title: '已清空收藏',
icon: 'success'
})
}
}
})
}
this.showActionSheet = false
async getActivityCollectionList() {
const res = await this.$api.activity.queryActivityCollectionList({
pageNo: this.pageNo,
pageSize: this.pageSize
})
if (!res.result.records.length) {
uni.showToast({
title: '没有更多数据了',
icon: 'none'
})
return
}
this.favoritesList.push(...res.result.records.map(item => item.communityActivity))
this.pageNo++
}
},
async onShow() {
await this.getActivityCollectionList()
},
onReachBottom() {
this.getActivityCollectionList()
},
async onPullDownRefresh() {
this.pageNo = 1
this.favoritesList = []
await this.getActivityCollectionList()
uni.stopPullDownRefresh()
}
}
</script>
@ -119,84 +93,77 @@ export default {
}
.content {
padding: 0;
}
.list {
padding: 20rpx;
}
.record-item {
display: flex;
align-items: flex-start;
margin-bottom: 30rpx;
background: #fff;
border-radius: 12rpx;
padding: 20rpx;
}
.record-image {
width: 215rpx;
height: 215rpx;
border-radius: 8rpx;
margin-right: 20rpx;
flex-shrink: 0;
}
.record-content {
flex: 1;
display: flex;
flex-direction: column;
}
.record-info {
display: flex;
flex-direction: column;
margin-bottom: 20rpx;
}
.title-row {
margin-bottom: 10rpx;
}
.record-title {
font-size: 22rpx;
color: #000;
line-height: 1.4;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;
}
.record-points {
display: flex;
align-items: center;
margin-bottom: 8rpx;
}
.points-text {
font-size: 26rpx;
color: #218cdd;
font-weight: bold;
margin-left: 6rpx;
}
.record-time {
display: flex;
align-items: center;
}
.time-text {
font-size: 22rpx;
color: #999;
margin-left: 6rpx;
}
.record-action {
display: flex;
justify-content: flex-end;
border-top: 1rpx solid #f0f0f0;
.activity-list {
.activity-item {
display: flex;
margin-bottom: 30rpx;
background: #fff;
border-radius: 12rpx;
padding: 20rpx;
.activity-image {
width: 180rpx;
height: 180rpx;
border-radius: 8rpx;
margin-right: 20rpx;
}
.activity-info {
flex: 1;
display: flex;
flex-direction: column;
justify-content: space-between;
.title-row {
display: flex;
align-items: center;
margin-bottom: 10rpx;
.activity-badge {
width: 31px;
height: 20px;
background: #218cdd;
border-radius: 3.5px;
margin-right: 7rpx;
display: flex;
align-items: center;
justify-content: center;
.badge-text {
font-size: 18rpx;
color: #fff;
}
}
}
.activity-title {
font-size: 28rpx;
font-weight: bold;
color: #333;
}
.activity-location, .activity-time, .activity-participants {
display: flex;
align-items: center;
margin-bottom: 6rpx;
.location-text, .time-text, .participants-text {
font-size: 24rpx;
color: #999;
margin-left: 6rpx;
}
}
}
.activity-action {
display: flex;
align-items: flex-end;
padding-bottom: 10rpx;
}
}
}
.empty {


+ 41
- 42
subPages/my/myProfile.vue View File

@ -20,7 +20,7 @@
>
<image
class="avatar"
:src="userInfo.avatar || '/static/待上传头像.png'"
:src="userInfo.headImage || '/static/待上传头像.png'"
mode="aspectFill"
></image>
</button>
@ -33,7 +33,7 @@
<view class="value-container">
<input
class="nickname-input"
v-model="userInfo.nickname"
v-model="userInfo.nickName"
placeholder="请输入"
type="nickname"
@blur="onNicknameBlur"
@ -71,14 +71,14 @@ export default {
data() {
return {
userInfo: {
avatar: '',
nickname: '',
headImage: '',
nickName: '',
phone: ''
}
}
},
onLoad() {
this.loadUserProfile();
// this.loadUserProfile();
},
methods: {
//
@ -87,20 +87,26 @@ export default {
},
//
loadUserProfile() {
//
const storedUserInfo = uni.getStorageSync('userInfo');
if (storedUserInfo) {
this.userInfo = { ...this.userInfo, ...storedUserInfo };
}
},
// loadUserProfile() {
// //
// const storedUserInfo = uni.getStorageSync('userInfo');
// if (storedUserInfo) {
// this.userInfo = { ...this.userInfo, ...storedUserInfo };
// }
// },
//
onChooseAvatar(e) {
async onChooseAvatar(e) {
console.log('选择头像回调', e);
if (e.detail.avatarUrl) {
this.userInfo.avatar = e.detail.avatarUrl;
console.log('头像设置成功', e.detail.avatarUrl);
this.userInfo.headImage = e.detail.avatarUrl;
// console.log('', e.detail.avatarUrl);
const file = {
path: e.detail.avatarUrl
}
const res = await this.$utils.uploadImage(file)
this.userInfo.headImage = res.url
uni.showToast({
title: '头像更新成功',
icon: 'success'
@ -115,7 +121,7 @@ export default {
//
onNicknameBlur() {
if (!this.userInfo.nickname.trim()) {
if (!this.userInfo.nickName.trim()) {
uni.showToast({
title: '请输入昵称',
icon: 'none'
@ -126,7 +132,7 @@ export default {
//
async saveProfile() {
//
if (!this.userInfo.nickname.trim()) {
if (!this.userInfo.nickName.trim()) {
uni.showToast({
title: '请输入昵称',
icon: 'none'
@ -143,37 +149,30 @@ export default {
return;
}
try {
uni.showLoading({
title: '保存中...'
});
//
uni.setStorageSync('userInfo', this.userInfo);
// API
await new Promise(resolve => setTimeout(resolve, 1000));
uni.hideLoading();
const res = await this.$api.user.updateUser({
nickName: this.userInfo.nickName,
phone: this.userInfo.phone,
headImage: this.userInfo.headImage
})
if (res.code === 200) {
uni.showToast({
title: '保存成功',
title: `${res.message}`,
icon: 'success'
});
//
setTimeout(() => {
uni.navigateBack();
}, 1500);
} catch (error) {
uni.hideLoading();
console.error('保存失败:', error);
uni.showToast({
title: '保存失败',
icon: 'none'
});
uni.navigateBack()
}, 1000);
}
},
//
async getUserInfo() {
const res = await this.$api.user.queryUser()
this.userInfo = res.result
}
},
onShow() {
this.getUserInfo();
}
}
</script>


+ 10
- 10
subPages/my/productFavorites.vue View File

@ -53,31 +53,31 @@ export default {
favoritesList: [
{
id: 1,
title: '咖啡之魅惑调制饮料袋装咖啡内容学生小礼品',
title: '咖吧之夜童话海新款教育咖吧放内艺术手办树脂伴学生小礼品',
image: '/static/商城_商品1.png',
points: 100,
favoriteTime: '2025-06-12 14:30:12'
},
{
id: 2,
title: '咖啡之魅惑调制饮料袋装咖啡内容学生小礼品',
title: '创意文具套装学生用品办公用品礼盒装',
image: '/static/商城_商品2.png',
points: 100,
favoriteTime: '2025-06-12 14:30:12'
points: 150,
favoriteTime: '2025-06-11 10:20:30'
},
{
id: 3,
title: '咖啡之魅惑调制饮料袋装咖啡内容学生小礼品',
title: '精美笔记本套装商务办公记事本礼品',
image: '/static/商城_商品1.png',
points: 100,
favoriteTime: '2025-06-12 14:30:12'
points: 80,
favoriteTime: '2025-06-10 16:45:22'
},
{
id: 4,
title: '咖啡之魅惑调制饮料袋装咖啡内容学生小礼品',
title: '环保购物袋帆布袋手提袋学生用品',
image: '/static/商城_商品2.png',
points: 100,
favoriteTime: '2025-06-12 14:30:12'
points: 50,
favoriteTime: '2025-06-09 09:15:18'
}
]
}


+ 46
- 58
subPages/shop/pointsDetail.vue View File

@ -34,11 +34,11 @@
<image src="/subPages/static/商品_积分@2x.png" class="item-icon"></image>
<view class="item-info">
<text class="item-title">{{ item.title }}</text>
<text class="item-time">{{ item.time }}</text>
<text class="item-time">{{ item.createTime }}</text>
</view>
</view>
<view class="item-right">
<text class="points-text income">+{{ item.points }}积分</text>
<text class="points-text income">+{{ item.score }}积分</text>
</view>
</view>
</view>
@ -54,11 +54,11 @@
<image src="/subPages/static/商品_积分@2x.png" class="item-icon"></image>
<view class="item-info">
<text class="item-title">{{ item.title }}</text>
<text class="item-time">{{ item.time }}</text>
<text class="item-time">{{ item.createTime }}</text>
</view>
</view>
<view class="item-right">
<text class="points-text expense">-{{ item.points }}积分</text>
<text class="points-text expense">-{{ item.score }}积分</text>
</view>
</view>
</view>
@ -72,66 +72,54 @@ export default {
data() {
return {
activeTab: 'income', // tab
incomeList: [
{
title: '野广告清理活动(公益活动)',
time: '2020-12-29 12:54:54',
points: '20'
},
{
title: '关爱自闭症儿童活(公益活动)',
time: '2020-12-29 12:54:54',
points: '30'
},
{
title: '美的公司活动(品牌项目)',
time: '2020-12-29 12:54:54',
points: '10'
},
{
title: '关爱自闭症儿童活(公益活动)',
time: '2020-12-29 12:54:54',
points: '15'
},
{
title: '关爱自闭症儿童培训(培训活动)',
time: '2020-12-29 12:54:54',
points: '10'
}
],
expenseList: [
{
title: '兑换商品',
time: '2020-12-29 12:54:54',
points: '20'
},
{
title: '兑换商品',
time: '2020-12-29 12:54:54',
points: '30'
},
{
title: '兑换商品',
time: '2020-12-29 12:54:54',
points: '10'
},
{
title: '兑换商品',
time: '2020-12-29 12:54:54',
points: '15'
},
{
title: '兑换商品',
time: '2020-12-29 12:54:54',
points: '10'
}
]
incomeList: [],
expenseList: [],
pageNo: 1
// type: 0 // 0- 1-
}
},
methods: {
switchTab(tab) {
this.activeTab = tab;
this.initData()
this.queryScoreList()
},
initData() {
this.pageNo = 1
this.incomeList = []
this.expenseList = []
},
async queryScoreList() {
const res = await this.$api.score.queryScoreList({
pageNo: this.pageNo,
pageSize: 10,
type: this.activeTab === 'income' ? 0 : 1
})
if (res.result.records.length) {
if (this.activeTab === 'income') {
this.incomeList.push(...res.result.records)
} else {
this.expenseList.push(...res.result.records)
}
this.pageNo++
}else {
uni.showToast({
title: '没有更多数据了',
icon: 'none'
})
}
}
},
onLoad() {
this.queryScoreList()
},
onReachBottom() {
this.queryScoreList()
},
async onPullDownRefresh() {
this.initData()
await this.queryScoreList()
uni.stopPullDownRefresh()
}
}
</script>


+ 1
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/common/main.js.map
File diff suppressed because it is too large
View File


+ 1
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/common/runtime.js.map
File diff suppressed because it is too large
View File


+ 1
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/common/vendor.js.map
File diff suppressed because it is too large
View File


+ 1
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/pages/components/HomePageNav.js.map
File diff suppressed because it is too large
View File


+ 1
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/pages/components/index/RecommendedActivities.js.map
File diff suppressed because it is too large
View File


+ 1
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/pages/components/index/VolunteerFeatures.js.map
File diff suppressed because it is too large
View File


+ 1
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/pages/components/index/VolunteerHeader.js.map
File diff suppressed because it is too large
View File


+ 1
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/pages/components/index/VolunteerRanking.js.map
File diff suppressed because it is too large
View File


+ 1
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/pages/components/shop/PointsCard.js.map
File diff suppressed because it is too large
View File


+ 1
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/pages/components/shop/ShopContent.js.map
File diff suppressed because it is too large
View File


+ 1
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/activity.js.map
File diff suppressed because it is too large
View File


+ 1
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/community.js.map
File diff suppressed because it is too large
View File


+ 1
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/index.js.map
File diff suppressed because it is too large
View File


+ 1
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/my.js.map
File diff suppressed because it is too large
View File


+ 1
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/shop.js.map
File diff suppressed because it is too large
View File


+ 1
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/subPages/community/publishPost.js.map
File diff suppressed because it is too large
View File


+ 1
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/subPages/index/activityCalendar.js.map
File diff suppressed because it is too large
View File


+ 1
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/subPages/index/activityDetail.js.map
File diff suppressed because it is too large
View File


+ 1
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/subPages/index/announcement.js.map
File diff suppressed because it is too large
View File


+ 1
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/subPages/index/announcementDetail.js.map
File diff suppressed because it is too large
View File


+ 1
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/subPages/index/components/SignUpForm.js.map
File diff suppressed because it is too large
View File


+ 1
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/subPages/index/organizationIntroduction.js.map
File diff suppressed because it is too large
View File


+ 1
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/subPages/index/ranking.js.map
File diff suppressed because it is too large
View File


+ 1
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/subPages/index/volunteerApply.js.map
File diff suppressed because it is too large
View File


+ 1
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/subPages/login/login.js.map
File diff suppressed because it is too large
View File


+ 1
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/subPages/login/userInfo.js.map
File diff suppressed because it is too large
View File


+ 1
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/subPages/my/activityCheckin.js.map
File diff suppressed because it is too large
View File


+ 1
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/subPages/my/activityFavorites.js.map
File diff suppressed because it is too large
View File


+ 1
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/subPages/my/checkinCode.js.map
File diff suppressed because it is too large
View File


+ 1
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/subPages/my/exchangeDetail.js.map
File diff suppressed because it is too large
View File


+ 1
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/subPages/my/exchangeRecord.js.map
File diff suppressed because it is too large
View File


+ 1
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/subPages/my/myActivityDetail.js.map
File diff suppressed because it is too large
View File


+ 1
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/subPages/my/myProfile.js.map
File diff suppressed because it is too large
View File


+ 1
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/subPages/my/myRegistrations.js.map
File diff suppressed because it is too large
View File


+ 1
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/subPages/my/productFavorites.js.map
File diff suppressed because it is too large
View File


+ 1
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/subPages/shop/goodsDetail.js.map
File diff suppressed because it is too large
View File


+ 1
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/subPages/shop/pointsDetail.js.map
File diff suppressed because it is too large
View File


+ 1
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uv-action-sheet/components/uv-action-sheet/uv-action-sheet.js.map
File diff suppressed because it is too large
View File


+ 1
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uv-badge/components/uv-badge/uv-badge.js.map
File diff suppressed because it is too large
View File


+ 1
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uv-button/components/uv-button/uv-button.js.map
File diff suppressed because it is too large
View File


+ 1
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uv-empty/components/uv-empty/uv-empty.js.map
File diff suppressed because it is too large
View File


+ 1
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uv-form/components/uv-form-item/uv-form-item.js.map
File diff suppressed because it is too large
View File


+ 1
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uv-icon/components/uv-icon/uv-icon.js.map
File diff suppressed because it is too large
View File


+ 1
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uv-input/components/uv-input/uv-input.js.map
File diff suppressed because it is too large
View File


+ 1
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uv-line/components/uv-line/uv-line.js.map
File diff suppressed because it is too large
View File


+ 1
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uv-loading-icon/components/uv-loading-icon/uv-loading-icon.js.map
File diff suppressed because it is too large
View File


+ 1
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uv-overlay/components/uv-overlay/uv-overlay.js.map
File diff suppressed because it is too large
View File


+ 1
- 0
unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uv-parse/components/uv-parse/node/node.js.map
File diff suppressed because it is too large
View File


+ 1
- 0
unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uv-parse/components/uv-parse/uv-parse.js.map
File diff suppressed because it is too large
View File


+ 1
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uv-picker/components/uv-picker/uv-picker.js.map
File diff suppressed because it is too large
View File


+ 1
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uv-popup/components/uv-popup/uv-popup.js.map
File diff suppressed because it is too large
View File


+ 1
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uv-qrcode/components/uv-qrcode/uv-qrcode.js.map
File diff suppressed because it is too large
View File


+ 1
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uv-safe-bottom/components/uv-safe-bottom/uv-safe-bottom.js.map
File diff suppressed because it is too large
View File


+ 1
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uv-search/components/uv-search/uv-search.js.map
File diff suppressed because it is too large
View File


+ 1
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uv-status-bar/components/uv-status-bar/uv-status-bar.js.map
File diff suppressed because it is too large
View File


+ 1
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uv-swiper/components/uv-swiper-indicator/uv-swiper-indicator.js.map
File diff suppressed because it is too large
View File


+ 1
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uv-swiper/components/uv-swiper/uv-swiper.js.map
File diff suppressed because it is too large
View File


+ 1
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uv-tabs/components/uv-tabs/uv-tabs.js.map
File diff suppressed because it is too large
View File


+ 1
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uv-textarea/components/uv-textarea/uv-textarea.js.map
File diff suppressed because it is too large
View File


+ 1
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uv-toolbar/components/uv-toolbar/uv-toolbar.js.map
File diff suppressed because it is too large
View File


+ 28
- 5
unpackage/dist/dev/mp-weixin/common/main.js View File

@ -11,18 +11,31 @@
/* WEBPACK VAR INJECTION */(function(wx, createApp) {
var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 4);
var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ 13);
var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ 11));
__webpack_require__(/*! uni-pages */ 26);
var _App = _interopRequireDefault(__webpack_require__(/*! ./App */ 27));
var _vue = _interopRequireDefault(__webpack_require__(/*! vue */ 25));
__webpack_require__(/*! ./uni.promisify.adaptor */ 33);
var api = _interopRequireWildcard(__webpack_require__(/*! @/api */ 34));
var _utils = _interopRequireDefault(__webpack_require__(/*! @/utils */ 253));
var _stores = _interopRequireDefault(__webpack_require__(/*! @/stores */ 573));
function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
// @ts-ignore
wx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;
// import vuex from 'vuex'
_vue.default.config.productionTip = false;
// 将api挂载到Vue的原型
_vue.default.prototype.$api = api;
_vue.default.prototype.$utils = _utils.default;
_App.default.mpType = 'app';
var app = new _vue.default(_objectSpread({}, _App.default));
var app = new _vue.default(_objectSpread(_objectSpread({}, _App.default), {}, {
store: _stores.default
}));
createApp(app).$mount();
/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/wx.js */ 1)["default"], __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/index.js */ 2)["createApp"]))
@ -92,7 +105,7 @@ __webpack_require__.r(__webpack_exports__);
/***/ (function(module, exports, __webpack_require__) {
"use strict";
/* WEBPACK VAR INJECTION */(function(uni) {
Object.defineProperty(exports, "__esModule", {
value: true
@ -101,9 +114,18 @@ exports.default = void 0;
var _default = {
onLaunch: function onLaunch() {
console.log('App Launch');
// uni.navigateTo({
// url: '/subPages/login/login'
// })
// 查询配置列表
this.$store.dispatch('getConfig');
// 查询职业列表
this.$store.dispatch('getCareer');
// 查询学历列表
this.$store.dispatch('getQualification');
if (!uni.getStorageSync('token')) {
uni.navigateTo({
url: '/subPages/login/login'
});
// return
}
},
onShow: function onShow() {
@ -114,6 +136,7 @@ var _default = {
}
};
exports.default = _default;
/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/index.js */ 2)["default"]))
/***/ }),


+ 2
- 2
unpackage/dist/dev/mp-weixin/common/runtime.js View File

@ -105,11 +105,11 @@
/******/
/******/
/******/ // mini-css-extract-plugin CSS loading
/******/ var cssChunks = {"pages/components/HomePageNav":1,"pages/components/index/RecommendedActivities":1,"pages/components/index/VolunteerFeatures":1,"pages/components/index/VolunteerHeader":1,"pages/components/index/VolunteerRanking":1,"pages/components/shop/PointsCard":1,"pages/components/shop/ShopContent":1,"uni_modules/uv-button/components/uv-button/uv-button":1,"uni_modules/uv-empty/components/uv-empty/uv-empty":1,"uni_modules/uv-icon/components/uv-icon/uv-icon":1,"uni_modules/uv-tabs/components/uv-tabs/uv-tabs":1,"uni_modules/uv-form/components/uv-form-item/uv-form-item":1,"uni_modules/uv-input/components/uv-input/uv-input":1,"uni_modules/uv-picker/components/uv-picker/uv-picker":1,"uni_modules/uv-textarea/components/uv-textarea/uv-textarea":1,"subPages/index/components/SignUpForm":1,"uni_modules/uv-swiper/components/uv-swiper/uv-swiper":1,"uni_modules/uv-action-sheet/components/uv-action-sheet/uv-action-sheet":1,"uni_modules/uv-qrcode/components/uv-qrcode/uv-qrcode":1,"uni_modules/uv-search/components/uv-search/uv-search":1,"uni_modules/uv-loading-icon/components/uv-loading-icon/uv-loading-icon":1,"uni_modules/uv-badge/components/uv-badge/uv-badge":1,"uni_modules/uv-line/components/uv-line/uv-line":1,"uni_modules/uv-popup/components/uv-popup/uv-popup":1,"uni_modules/uv-toolbar/components/uv-toolbar/uv-toolbar":1,"uni_modules/uv-swiper/components/uv-swiper-indicator/uv-swiper-indicator":1,"uni_modules/uv-overlay/components/uv-overlay/uv-overlay":1,"uni_modules/uv-status-bar/components/uv-status-bar/uv-status-bar":1,"uni_modules/uv-safe-bottom/components/uv-safe-bottom/uv-safe-bottom":1};
/******/ var cssChunks = {"pages/components/index/RecommendedActivities":1,"pages/components/index/VolunteerHeader":1,"pages/components/HomePageNav":1,"pages/components/index/VolunteerFeatures":1,"pages/components/index/VolunteerRanking":1,"pages/components/shop/PointsCard":1,"pages/components/shop/ShopContent":1,"uni_modules/uv-button/components/uv-button/uv-button":1,"uni_modules/uv-empty/components/uv-empty/uv-empty":1,"uni_modules/uv-icon/components/uv-icon/uv-icon":1,"uni_modules/uv-tabs/components/uv-tabs/uv-tabs":1,"uni_modules/uv-form/components/uv-form-item/uv-form-item":1,"uni_modules/uv-input/components/uv-input/uv-input":1,"uni_modules/uv-picker/components/uv-picker/uv-picker":1,"uni_modules/uv-textarea/components/uv-textarea/uv-textarea":1,"subPages/index/components/SignUpForm":1,"uni_modules/uv-swiper/components/uv-swiper/uv-swiper":1,"uni_modules/uv-action-sheet/components/uv-action-sheet/uv-action-sheet":1,"uni_modules/uv-qrcode/components/uv-qrcode/uv-qrcode":1,"uni_modules/uv-search/components/uv-search/uv-search":1,"uni_modules/uv-loading-icon/components/uv-loading-icon/uv-loading-icon":1,"uni_modules/uv-badge/components/uv-badge/uv-badge":1,"uni_modules/uv-line/components/uv-line/uv-line":1,"uni_modules/uv-popup/components/uv-popup/uv-popup":1,"uni_modules/uv-toolbar/components/uv-toolbar/uv-toolbar":1,"uni_modules/uv-swiper/components/uv-swiper-indicator/uv-swiper-indicator":1,"uni_modules/uv-overlay/components/uv-overlay/uv-overlay":1,"uni_modules/uv-status-bar/components/uv-status-bar/uv-status-bar":1,"uni_modules/uv-safe-bottom/components/uv-safe-bottom/uv-safe-bottom":1};
/******/ if(installedCssChunks[chunkId]) promises.push(installedCssChunks[chunkId]);
/******/ else if(installedCssChunks[chunkId] !== 0 && cssChunks[chunkId]) {
/******/ promises.push(installedCssChunks[chunkId] = new Promise(function(resolve, reject) {
/******/ var href = "" + ({"pages/components/HomePageNav":"pages/components/HomePageNav","pages/components/index/RecommendedActivities":"pages/components/index/RecommendedActivities","pages/components/index/VolunteerFeatures":"pages/components/index/VolunteerFeatures","pages/components/index/VolunteerHeader":"pages/components/index/VolunteerHeader","pages/components/index/VolunteerRanking":"pages/components/index/VolunteerRanking","pages/components/shop/PointsCard":"pages/components/shop/PointsCard","pages/components/shop/ShopContent":"pages/components/shop/ShopContent","uni_modules/uv-button/components/uv-button/uv-button":"uni_modules/uv-button/components/uv-button/uv-button","uni_modules/uv-empty/components/uv-empty/uv-empty":"uni_modules/uv-empty/components/uv-empty/uv-empty","uni_modules/uv-icon/components/uv-icon/uv-icon":"uni_modules/uv-icon/components/uv-icon/uv-icon","uni_modules/uv-tabs/components/uv-tabs/uv-tabs":"uni_modules/uv-tabs/components/uv-tabs/uv-tabs","uni_modules/uv-form/components/uv-form-item/uv-form-item":"uni_modules/uv-form/components/uv-form-item/uv-form-item","uni_modules/uv-form/components/uv-form/uv-form":"uni_modules/uv-form/components/uv-form/uv-form","uni_modules/uv-input/components/uv-input/uv-input":"uni_modules/uv-input/components/uv-input/uv-input","uni_modules/uv-picker/components/uv-picker/uv-picker":"uni_modules/uv-picker/components/uv-picker/uv-picker","uni_modules/uv-textarea/components/uv-textarea/uv-textarea":"uni_modules/uv-textarea/components/uv-textarea/uv-textarea","subPages/index/components/SignUpForm":"subPages/index/components/SignUpForm","uni_modules/uv-swiper/components/uv-swiper/uv-swiper":"uni_modules/uv-swiper/components/uv-swiper/uv-swiper","uni_modules/uv-action-sheet/components/uv-action-sheet/uv-action-sheet":"uni_modules/uv-action-sheet/components/uv-action-sheet/uv-action-sheet","uni_modules/uv-qrcode/components/uv-qrcode/uv-qrcode":"uni_modules/uv-qrcode/components/uv-qrcode/uv-qrcode","uni_modules/uv-search/components/uv-search/uv-search":"uni_modules/uv-search/components/uv-search/uv-search","uni_modules/uv-loading-icon/components/uv-loading-icon/uv-loading-icon":"uni_modules/uv-loading-icon/components/uv-loading-icon/uv-loading-icon","uni_modules/uv-badge/components/uv-badge/uv-badge":"uni_modules/uv-badge/components/uv-badge/uv-badge","uni_modules/uv-line/components/uv-line/uv-line":"uni_modules/uv-line/components/uv-line/uv-line","uni_modules/uv-transition/components/uv-transition/uv-transition":"uni_modules/uv-transition/components/uv-transition/uv-transition","uni_modules/uv-popup/components/uv-popup/uv-popup":"uni_modules/uv-popup/components/uv-popup/uv-popup","uni_modules/uv-toolbar/components/uv-toolbar/uv-toolbar":"uni_modules/uv-toolbar/components/uv-toolbar/uv-toolbar","uni_modules/uv-swiper/components/uv-swiper-indicator/uv-swiper-indicator":"uni_modules/uv-swiper/components/uv-swiper-indicator/uv-swiper-indicator","uni_modules/uv-gap/components/uv-gap/uv-gap":"uni_modules/uv-gap/components/uv-gap/uv-gap","uni_modules/uv-overlay/components/uv-overlay/uv-overlay":"uni_modules/uv-overlay/components/uv-overlay/uv-overlay","uni_modules/uv-status-bar/components/uv-status-bar/uv-status-bar":"uni_modules/uv-status-bar/components/uv-status-bar/uv-status-bar","uni_modules/uv-safe-bottom/components/uv-safe-bottom/uv-safe-bottom":"uni_modules/uv-safe-bottom/components/uv-safe-bottom/uv-safe-bottom"}[chunkId]||chunkId) + ".wxss";
/******/ var href = "" + ({"pages/components/index/RecommendedActivities":"pages/components/index/RecommendedActivities","pages/components/index/VolunteerHeader":"pages/components/index/VolunteerHeader","pages/components/HomePageNav":"pages/components/HomePageNav","pages/components/index/VolunteerFeatures":"pages/components/index/VolunteerFeatures","pages/components/index/VolunteerRanking":"pages/components/index/VolunteerRanking","pages/components/shop/PointsCard":"pages/components/shop/PointsCard","pages/components/shop/ShopContent":"pages/components/shop/ShopContent","uni_modules/uv-button/components/uv-button/uv-button":"uni_modules/uv-button/components/uv-button/uv-button","uni_modules/uv-empty/components/uv-empty/uv-empty":"uni_modules/uv-empty/components/uv-empty/uv-empty","uni_modules/uv-icon/components/uv-icon/uv-icon":"uni_modules/uv-icon/components/uv-icon/uv-icon","uni_modules/uv-tabs/components/uv-tabs/uv-tabs":"uni_modules/uv-tabs/components/uv-tabs/uv-tabs","uni_modules/uv-form/components/uv-form-item/uv-form-item":"uni_modules/uv-form/components/uv-form-item/uv-form-item","uni_modules/uv-form/components/uv-form/uv-form":"uni_modules/uv-form/components/uv-form/uv-form","uni_modules/uv-input/components/uv-input/uv-input":"uni_modules/uv-input/components/uv-input/uv-input","uni_modules/uv-picker/components/uv-picker/uv-picker":"uni_modules/uv-picker/components/uv-picker/uv-picker","uni_modules/uv-textarea/components/uv-textarea/uv-textarea":"uni_modules/uv-textarea/components/uv-textarea/uv-textarea","subPages/index/components/SignUpForm":"subPages/index/components/SignUpForm","uni_modules/uv-swiper/components/uv-swiper/uv-swiper":"uni_modules/uv-swiper/components/uv-swiper/uv-swiper","uni_modules/uv-action-sheet/components/uv-action-sheet/uv-action-sheet":"uni_modules/uv-action-sheet/components/uv-action-sheet/uv-action-sheet","uni_modules/uv-qrcode/components/uv-qrcode/uv-qrcode":"uni_modules/uv-qrcode/components/uv-qrcode/uv-qrcode","uni_modules/uv-search/components/uv-search/uv-search":"uni_modules/uv-search/components/uv-search/uv-search","uni_modules/uv-loading-icon/components/uv-loading-icon/uv-loading-icon":"uni_modules/uv-loading-icon/components/uv-loading-icon/uv-loading-icon","uni_modules/uv-badge/components/uv-badge/uv-badge":"uni_modules/uv-badge/components/uv-badge/uv-badge","uni_modules/uv-line/components/uv-line/uv-line":"uni_modules/uv-line/components/uv-line/uv-line","uni_modules/uv-transition/components/uv-transition/uv-transition":"uni_modules/uv-transition/components/uv-transition/uv-transition","uni_modules/uv-popup/components/uv-popup/uv-popup":"uni_modules/uv-popup/components/uv-popup/uv-popup","uni_modules/uv-toolbar/components/uv-toolbar/uv-toolbar":"uni_modules/uv-toolbar/components/uv-toolbar/uv-toolbar","uni_modules/uv-swiper/components/uv-swiper-indicator/uv-swiper-indicator":"uni_modules/uv-swiper/components/uv-swiper-indicator/uv-swiper-indicator","uni_modules/uv-gap/components/uv-gap/uv-gap":"uni_modules/uv-gap/components/uv-gap/uv-gap","uni_modules/uv-overlay/components/uv-overlay/uv-overlay":"uni_modules/uv-overlay/components/uv-overlay/uv-overlay","uni_modules/uv-status-bar/components/uv-status-bar/uv-status-bar":"uni_modules/uv-status-bar/components/uv-status-bar/uv-status-bar","uni_modules/uv-safe-bottom/components/uv-safe-bottom/uv-safe-bottom":"uni_modules/uv-safe-bottom/components/uv-safe-bottom/uv-safe-bottom"}[chunkId]||chunkId) + ".wxss";
/******/ var fullhref = __webpack_require__.p + href;
/******/ var existingLinkTags = document.getElementsByTagName("link");
/******/ for(var i = 0; i < existingLinkTags.length; i++) {


+ 4886
- 2353
unpackage/dist/dev/mp-weixin/common/vendor.js
File diff suppressed because it is too large
View File


+ 14
- 14
unpackage/dist/dev/mp-weixin/pages/components/HomePageNav.js View File

@ -1,6 +1,6 @@
(global["webpackJsonp"] = global["webpackJsonp"] || []).push([["pages/components/HomePageNav"],{
/***/ 275:
/***/ 286:
/*!*******************************************************!*\
!*** E:///pages/components/HomePageNav.vue ***!
\*******************************************************/
@ -9,10 +9,10 @@
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _HomePageNav_vue_vue_type_template_id_63c7fb56_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./HomePageNav.vue?vue&type=template&id=63c7fb56&scoped=true& */ 276);
/* harmony import */ var _HomePageNav_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./HomePageNav.vue?vue&type=script&lang=js& */ 278);
/* harmony import */ var _HomePageNav_vue_vue_type_template_id_63c7fb56_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./HomePageNav.vue?vue&type=template&id=63c7fb56&scoped=true& */ 287);
/* harmony import */ var _HomePageNav_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./HomePageNav.vue?vue&type=script&lang=js& */ 289);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _HomePageNav_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _HomePageNav_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));
/* harmony import */ var _HomePageNav_vue_vue_type_style_index_0_id_63c7fb56_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./HomePageNav.vue?vue&type=style&index=0&id=63c7fb56&lang=scss&scoped=true& */ 280);
/* harmony import */ var _HomePageNav_vue_vue_type_style_index_0_id_63c7fb56_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./HomePageNav.vue?vue&type=style&index=0&id=63c7fb56&lang=scss&scoped=true& */ 291);
/* harmony import */ var _D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 32);
var renderjs
@ -41,7 +41,7 @@ component.options.__file = "pages/components/HomePageNav.vue"
/***/ }),
/***/ 276:
/***/ 287:
/*!**************************************************************************************************!*\
!*** E:///pages/components/HomePageNav.vue?vue&type=template&id=63c7fb56&scoped=true& ***!
\**************************************************************************************************/
@ -50,7 +50,7 @@ component.options.__file = "pages/components/HomePageNav.vue"
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_HomePageNav_vue_vue_type_template_id_63c7fb56_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--17-0!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./HomePageNav.vue?vue&type=template&id=63c7fb56&scoped=true& */ 277);
/* harmony import */ var _D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_HomePageNav_vue_vue_type_template_id_63c7fb56_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--17-0!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./HomePageNav.vue?vue&type=template&id=63c7fb56&scoped=true& */ 288);
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_HomePageNav_vue_vue_type_template_id_63c7fb56_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_HomePageNav_vue_vue_type_template_id_63c7fb56_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
@ -63,7 +63,7 @@ __webpack_require__.r(__webpack_exports__);
/***/ }),
/***/ 277:
/***/ 288:
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--17-0!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!E:///pages/components/HomePageNav.vue?vue&type=template&id=63c7fb56&scoped=true& ***!
\**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@ -90,7 +90,7 @@ render._withStripped = true
/***/ }),
/***/ 278:
/***/ 289:
/*!********************************************************************************!*\
!*** E:///pages/components/HomePageNav.vue?vue&type=script&lang=js& ***!
\********************************************************************************/
@ -99,14 +99,14 @@ render._withStripped = true
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_HomePageNav_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--13-1!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./HomePageNav.vue?vue&type=script&lang=js& */ 279);
/* harmony import */ var _D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_HomePageNav_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--13-1!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./HomePageNav.vue?vue&type=script&lang=js& */ 290);
/* harmony import */ var _D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_HomePageNav_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_HomePageNav_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_HomePageNav_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_HomePageNav_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
/* harmony default export */ __webpack_exports__["default"] = (_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_HomePageNav_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a);
/***/ }),
/***/ 279:
/***/ 290:
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--13-1!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!E:///pages/components/HomePageNav.vue?vue&type=script&lang=js& ***!
\***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@ -125,7 +125,7 @@ exports.default = _default;
/***/ }),
/***/ 280:
/***/ 291:
/*!*****************************************************************************************************************!*\
!*** E:///pages/components/HomePageNav.vue?vue&type=style&index=0&id=63c7fb56&lang=scss&scoped=true& ***!
\*****************************************************************************************************************/
@ -134,14 +134,14 @@ exports.default = _default;
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_2_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_3_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_sass_loader_dist_cjs_js_ref_8_oneOf_1_4_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_5_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_HomePageNav_vue_vue_type_style_index_0_id_63c7fb56_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!./node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--8-oneOf-1-2!./node_modules/postcss-loader/src??ref--8-oneOf-1-3!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--8-oneOf-1-5!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./HomePageNav.vue?vue&type=style&index=0&id=63c7fb56&lang=scss&scoped=true& */ 281);
/* harmony import */ var _D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_2_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_3_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_sass_loader_dist_cjs_js_ref_8_oneOf_1_4_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_5_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_HomePageNav_vue_vue_type_style_index_0_id_63c7fb56_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!./node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--8-oneOf-1-2!./node_modules/postcss-loader/src??ref--8-oneOf-1-3!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--8-oneOf-1-5!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./HomePageNav.vue?vue&type=style&index=0&id=63c7fb56&lang=scss&scoped=true& */ 292);
/* harmony import */ var _D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_2_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_3_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_sass_loader_dist_cjs_js_ref_8_oneOf_1_4_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_5_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_HomePageNav_vue_vue_type_style_index_0_id_63c7fb56_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_2_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_3_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_sass_loader_dist_cjs_js_ref_8_oneOf_1_4_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_5_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_HomePageNav_vue_vue_type_style_index_0_id_63c7fb56_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_2_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_3_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_sass_loader_dist_cjs_js_ref_8_oneOf_1_4_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_5_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_HomePageNav_vue_vue_type_style_index_0_id_63c7fb56_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_2_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_3_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_sass_loader_dist_cjs_js_ref_8_oneOf_1_4_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_5_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_HomePageNav_vue_vue_type_style_index_0_id_63c7fb56_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
/* harmony default export */ __webpack_exports__["default"] = (_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_2_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_3_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_sass_loader_dist_cjs_js_ref_8_oneOf_1_4_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_5_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_HomePageNav_vue_vue_type_style_index_0_id_63c7fb56_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default.a);
/***/ }),
/***/ 281:
/***/ 292:
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!./node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--8-oneOf-1-2!./node_modules/postcss-loader/src??ref--8-oneOf-1-3!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--8-oneOf-1-5!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!E:///pages/components/HomePageNav.vue?vue&type=style&index=0&id=63c7fb56&lang=scss&scoped=true& ***!
\*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@ -160,7 +160,7 @@ __webpack_require__.r(__webpack_exports__);
'pages/components/HomePageNav-create-component',
{
'pages/components/HomePageNav-create-component':(function(module, exports, __webpack_require__){
__webpack_require__('2')['createComponent'](__webpack_require__(275))
__webpack_require__('2')['createComponent'](__webpack_require__(286))
})
},
[['pages/components/HomePageNav-create-component']]


+ 2
- 2
unpackage/dist/dev/mp-weixin/pages/components/HomePageNav.json View File

@ -1,4 +1,4 @@
{
"usingComponents": {},
"component": true
"component": true,
"usingComponents": {}
}

+ 47
- 16
unpackage/dist/dev/mp-weixin/pages/components/index/RecommendedActivities.js View File

@ -1,6 +1,6 @@
(global["webpackJsonp"] = global["webpackJsonp"] || []).push([["pages/components/index/RecommendedActivities"],{
/***/ 268:
/***/ 279:
/*!***********************************************************************!*\
!*** E:///pages/components/index/RecommendedActivities.vue ***!
\***********************************************************************/
@ -9,10 +9,10 @@
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _RecommendedActivities_vue_vue_type_template_id_14d56f6a_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./RecommendedActivities.vue?vue&type=template&id=14d56f6a&scoped=true& */ 269);
/* harmony import */ var _RecommendedActivities_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./RecommendedActivities.vue?vue&type=script&lang=js& */ 271);
/* harmony import */ var _RecommendedActivities_vue_vue_type_template_id_14d56f6a_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./RecommendedActivities.vue?vue&type=template&id=14d56f6a&scoped=true& */ 280);
/* harmony import */ var _RecommendedActivities_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./RecommendedActivities.vue?vue&type=script&lang=js& */ 282);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _RecommendedActivities_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _RecommendedActivities_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));
/* harmony import */ var _RecommendedActivities_vue_vue_type_style_index_0_id_14d56f6a_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./RecommendedActivities.vue?vue&type=style&index=0&id=14d56f6a&lang=scss&scoped=true& */ 273);
/* harmony import */ var _RecommendedActivities_vue_vue_type_style_index_0_id_14d56f6a_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./RecommendedActivities.vue?vue&type=style&index=0&id=14d56f6a&lang=scss&scoped=true& */ 284);
/* harmony import */ var _D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 32);
var renderjs
@ -41,7 +41,7 @@ component.options.__file = "pages/components/index/RecommendedActivities.vue"
/***/ }),
/***/ 269:
/***/ 280:
/*!******************************************************************************************************************!*\
!*** E:///pages/components/index/RecommendedActivities.vue?vue&type=template&id=14d56f6a&scoped=true& ***!
\******************************************************************************************************************/
@ -50,7 +50,7 @@ component.options.__file = "pages/components/index/RecommendedActivities.vue"
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_RecommendedActivities_vue_vue_type_template_id_14d56f6a_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--17-0!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./RecommendedActivities.vue?vue&type=template&id=14d56f6a&scoped=true& */ 270);
/* harmony import */ var _D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_RecommendedActivities_vue_vue_type_template_id_14d56f6a_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--17-0!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./RecommendedActivities.vue?vue&type=template&id=14d56f6a&scoped=true& */ 281);
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_RecommendedActivities_vue_vue_type_template_id_14d56f6a_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_RecommendedActivities_vue_vue_type_template_id_14d56f6a_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
@ -63,7 +63,7 @@ __webpack_require__.r(__webpack_exports__);
/***/ }),
/***/ 270:
/***/ 281:
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--17-0!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!E:///pages/components/index/RecommendedActivities.vue?vue&type=template&id=14d56f6a&scoped=true& ***!
\******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@ -80,10 +80,10 @@ var components
try {
components = {
uvIcon: function () {
return Promise.all(/*! import() | uni_modules/uv-icon/components/uv-icon/uv-icon */[__webpack_require__.e("common/vendor"), __webpack_require__.e("uni_modules/uv-icon/components/uv-icon/uv-icon")]).then(__webpack_require__.bind(null, /*! @/uni_modules/uv-icon/components/uv-icon/uv-icon.vue */ 296))
return Promise.all(/*! import() | uni_modules/uv-icon/components/uv-icon/uv-icon */[__webpack_require__.e("common/vendor"), __webpack_require__.e("uni_modules/uv-icon/components/uv-icon/uv-icon")]).then(__webpack_require__.bind(null, /*! @/uni_modules/uv-icon/components/uv-icon/uv-icon.vue */ 307))
},
uvButton: function () {
return Promise.all(/*! import() | uni_modules/uv-button/components/uv-button/uv-button */[__webpack_require__.e("common/vendor"), __webpack_require__.e("uni_modules/uv-button/components/uv-button/uv-button")]).then(__webpack_require__.bind(null, /*! @/uni_modules/uv-button/components/uv-button/uv-button.vue */ 323))
return Promise.all(/*! import() | uni_modules/uv-button/components/uv-button/uv-button */[__webpack_require__.e("common/vendor"), __webpack_require__.e("uni_modules/uv-button/components/uv-button/uv-button")]).then(__webpack_require__.bind(null, /*! @/uni_modules/uv-button/components/uv-button/uv-button.vue */ 334))
},
}
} catch (e) {
@ -116,7 +116,7 @@ render._withStripped = true
/***/ }),
/***/ 271:
/***/ 282:
/*!************************************************************************************************!*\
!*** E:///pages/components/index/RecommendedActivities.vue?vue&type=script&lang=js& ***!
\************************************************************************************************/
@ -125,14 +125,14 @@ render._withStripped = true
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_RecommendedActivities_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--13-1!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./RecommendedActivities.vue?vue&type=script&lang=js& */ 272);
/* harmony import */ var _D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_RecommendedActivities_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--13-1!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./RecommendedActivities.vue?vue&type=script&lang=js& */ 283);
/* harmony import */ var _D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_RecommendedActivities_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_RecommendedActivities_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_RecommendedActivities_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_RecommendedActivities_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
/* harmony default export */ __webpack_exports__["default"] = (_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_RecommendedActivities_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a);
/***/ }),
/***/ 272:
/***/ 283:
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--13-1!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!E:///pages/components/index/RecommendedActivities.vue?vue&type=script&lang=js& ***!
\*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@ -142,10 +142,13 @@ __webpack_require__.r(__webpack_exports__);
"use strict";
/* WEBPACK VAR INJECTION */(function(uni) {
var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 4);
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ 36));
var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ 38));
//
//
//
@ -243,7 +246,35 @@ var _default = {
uni.navigateTo({
url: "/subPages/index/activityDetail?id=".concat(activity.id)
});
},
getActivityList: function getActivityList() {
var _this = this;
return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() {
var res;
return _regenerator.default.wrap(function _callee$(_context) {
while (1) {
switch (_context.prev = _context.next) {
case 0:
_context.next = 2;
return _this.$api.activity.queryActivityList({
pageNo: 1,
pageSize: 5,
isHot: 1
});
case 2:
res = _context.sent;
_this.activityList = res.result.records;
case 4:
case "end":
return _context.stop();
}
}
}, _callee);
}))();
}
},
created: function created() {
this.getActivityList();
}
};
exports.default = _default;
@ -251,7 +282,7 @@ exports.default = _default;
/***/ }),
/***/ 273:
/***/ 284:
/*!*********************************************************************************************************************************!*\
!*** E:///pages/components/index/RecommendedActivities.vue?vue&type=style&index=0&id=14d56f6a&lang=scss&scoped=true& ***!
\*********************************************************************************************************************************/
@ -260,14 +291,14 @@ exports.default = _default;
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_2_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_3_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_sass_loader_dist_cjs_js_ref_8_oneOf_1_4_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_5_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_RecommendedActivities_vue_vue_type_style_index_0_id_14d56f6a_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!./node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--8-oneOf-1-2!./node_modules/postcss-loader/src??ref--8-oneOf-1-3!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--8-oneOf-1-5!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./RecommendedActivities.vue?vue&type=style&index=0&id=14d56f6a&lang=scss&scoped=true& */ 274);
/* harmony import */ var _D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_2_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_3_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_sass_loader_dist_cjs_js_ref_8_oneOf_1_4_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_5_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_RecommendedActivities_vue_vue_type_style_index_0_id_14d56f6a_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!./node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--8-oneOf-1-2!./node_modules/postcss-loader/src??ref--8-oneOf-1-3!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--8-oneOf-1-5!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./RecommendedActivities.vue?vue&type=style&index=0&id=14d56f6a&lang=scss&scoped=true& */ 285);
/* harmony import */ var _D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_2_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_3_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_sass_loader_dist_cjs_js_ref_8_oneOf_1_4_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_5_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_RecommendedActivities_vue_vue_type_style_index_0_id_14d56f6a_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_2_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_3_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_sass_loader_dist_cjs_js_ref_8_oneOf_1_4_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_5_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_RecommendedActivities_vue_vue_type_style_index_0_id_14d56f6a_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_2_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_3_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_sass_loader_dist_cjs_js_ref_8_oneOf_1_4_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_5_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_RecommendedActivities_vue_vue_type_style_index_0_id_14d56f6a_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_2_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_3_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_sass_loader_dist_cjs_js_ref_8_oneOf_1_4_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_5_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_RecommendedActivities_vue_vue_type_style_index_0_id_14d56f6a_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
/* harmony default export */ __webpack_exports__["default"] = (_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_2_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_3_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_sass_loader_dist_cjs_js_ref_8_oneOf_1_4_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_5_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HBuilderX_4_29_2024093009_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_RecommendedActivities_vue_vue_type_style_index_0_id_14d56f6a_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default.a);
/***/ }),
/***/ 274:
/***/ 285:
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!./node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--8-oneOf-1-2!./node_modules/postcss-loader/src??ref--8-oneOf-1-3!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--8-oneOf-1-5!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!E:///pages/components/index/RecommendedActivities.vue?vue&type=style&index=0&id=14d56f6a&lang=scss&scoped=true& ***!
\*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@ -286,7 +317,7 @@ __webpack_require__.r(__webpack_exports__);
'pages/components/index/RecommendedActivities-create-component',
{
'pages/components/index/RecommendedActivities-create-component':(function(module, exports, __webpack_require__){
__webpack_require__('2')['createComponent'](__webpack_require__(268))
__webpack_require__('2')['createComponent'](__webpack_require__(279))
})
},
[['pages/components/index/RecommendedActivities-create-component']]


+ 2
- 2
unpackage/dist/dev/mp-weixin/pages/components/index/RecommendedActivities.json View File

@ -1,7 +1,7 @@
{
"component": true,
"usingComponents": {
"uv-icon": "/uni_modules/uv-icon/components/uv-icon/uv-icon",
"uv-button": "/uni_modules/uv-button/components/uv-button/uv-button"
},
"component": true
}
}

+ 1
- 1
unpackage/dist/dev/mp-weixin/pages/components/index/RecommendedActivities.wxml View File

@ -1 +1 @@
<view class="recommended-activities data-v-14d56f6a"><view class="activities-header data-v-14d56f6a"><view class="header-left data-v-14d56f6a"><image class="header-icon data-v-14d56f6a" src="/static/推荐活动.png" mode="aspectFit"></image></view><view data-event-opts="{{[['tap',[['goToMoreActivities',['$event']]]]]}}" class="more data-v-14d56f6a" bindtap="__e"><text class="more-text data-v-14d56f6a">更多</text><uv-icon vue-id="85d77bca-1" name="arrow-right" color="#999" size="12" class="data-v-14d56f6a" bind:__l="__l"></uv-icon></view></view><view class="activity-list data-v-14d56f6a"><block wx:for="{{activityList}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view data-event-opts="{{[['tap',[['viewActivityDetail',['$0'],[[['activityList','',index]]]]]]]}}" class="activity-item data-v-14d56f6a" bindtap="__e"><image class="activity-image data-v-14d56f6a" src="{{item.image}}" mode="aspectFill"></image><view class="activity-info data-v-14d56f6a"><view class="title-row data-v-14d56f6a"><view class="activity-badge data-v-14d56f6a"><text class="badge-text data-v-14d56f6a">30分</text></view><text class="activity-title data-v-14d56f6a">{{item.title}}</text></view><view class="activity-location data-v-14d56f6a"><uv-icon vue-id="{{'85d77bca-2-'+index}}" name="map-fill" size="14" color="#999" class="data-v-14d56f6a" bind:__l="__l"></uv-icon><text class="location-text data-v-14d56f6a">{{item.location}}</text></view><view class="activity-time data-v-14d56f6a"><uv-icon vue-id="{{'85d77bca-3-'+index}}" name="calendar" size="14" color="#999" class="data-v-14d56f6a" bind:__l="__l"></uv-icon><text class="time-text data-v-14d56f6a">{{item.time}}</text></view><view class="activity-participants data-v-14d56f6a"><uv-icon vue-id="{{'85d77bca-4-'+index}}" name="account-fill" size="14" color="#999" class="data-v-14d56f6a" bind:__l="__l"></uv-icon><text class="participants-text data-v-14d56f6a">{{item.participants+"人已报名"}}</text></view></view><view class="activity-action data-v-14d56f6a"><uv-button vue-id="{{'85d77bca-5-'+index}}" type="primary" size="mini" text="报名中" data-event-opts="{{[['^click',[['signUpActivity',['$0'],[[['activityList','',index]]]]]]]}}" catch:click="__e" class="data-v-14d56f6a" bind:__l="__l"></uv-button></view></view></block></view></view>
<view class="recommended-activities data-v-14d56f6a"><view class="activities-header data-v-14d56f6a"><view class="header-left data-v-14d56f6a"><image class="header-icon data-v-14d56f6a" src="/static/推荐活动.png" mode="aspectFit"></image></view><view data-event-opts="{{[['tap',[['goToMoreActivities',['$event']]]]]}}" class="more data-v-14d56f6a" bindtap="__e"><text class="more-text data-v-14d56f6a">更多</text><uv-icon vue-id="85d77bca-1" name="arrow-right" color="#999" size="12" class="data-v-14d56f6a" bind:__l="__l"></uv-icon></view></view><view class="activity-list data-v-14d56f6a"><block wx:for="{{activityList}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view data-event-opts="{{[['tap',[['viewActivityDetail',['$0'],[[['activityList','',index]]]]]]]}}" class="activity-item data-v-14d56f6a" bindtap="__e"><image class="activity-image data-v-14d56f6a" src="{{item.image}}" mode="aspectFill"></image><view class="activity-info data-v-14d56f6a"><view class="title-row data-v-14d56f6a"><view class="activity-badge data-v-14d56f6a"><text class="badge-text data-v-14d56f6a">30分</text></view><text class="activity-title data-v-14d56f6a">{{item.title}}</text></view><view class="activity-location data-v-14d56f6a"><uv-icon vue-id="{{'85d77bca-2-'+index}}" name="map-fill" size="14" color="#999" class="data-v-14d56f6a" bind:__l="__l"></uv-icon><text class="location-text data-v-14d56f6a">{{item.address}}</text></view><view class="activity-time data-v-14d56f6a"><uv-icon vue-id="{{'85d77bca-3-'+index}}" name="calendar" size="14" color="#999" class="data-v-14d56f6a" bind:__l="__l"></uv-icon><text class="time-text data-v-14d56f6a">{{item.activityTime}}</text></view><view class="activity-participants data-v-14d56f6a"><uv-icon vue-id="{{'85d77bca-4-'+index}}" name="account-fill" size="14" color="#999" class="data-v-14d56f6a" bind:__l="__l"></uv-icon><text class="participants-text data-v-14d56f6a">{{item.numActivity+"人已报名"}}</text></view></view><view class="activity-action data-v-14d56f6a"><uv-button vue-id="{{'85d77bca-5-'+index}}" type="primary" size="mini" text="{{item.isApply?'已报名':item.numActivity>=item.numLimit?'已满人':'报名中'}}" data-event-opts="{{[['^click',[['signUpActivity',['$0'],[[['activityList','',index]]]]]]]}}" catch:click="__e" class="data-v-14d56f6a" bind:__l="__l"></uv-button></view></view></block></view></view>

Some files were not shown because too many files changed in this diff

Loading…
Cancel
Save