Browse Source

'mixin优化'

hfll
hflllll 8 months ago
parent
commit
0f6c083c41
89 changed files with 404 additions and 338 deletions
  1. +4
    -2
      api/modules/activity.js
  2. +4
    -3
      api/modules/community.js
  3. +4
    -2
      api/modules/shop.js
  4. +0
    -0
      mixins/config.js
  5. +50
    -0
      mixins/list.js
  6. +1
    -1
      pages/components/index/VolunteerRanking.vue
  7. +1
    -1
      pages/index/activity.vue
  8. +1
    -1
      subPages/community/publishPost.vue
  9. +4
    -4
      subPages/index/ranking.vue
  10. +1
    -1
      unpackage/dist/build/mp-weixin/common/main.js
  11. +4
    -4
      unpackage/dist/build/mp-weixin/common/vendor.js
  12. +1
    -1
      unpackage/dist/build/mp-weixin/pages/components/index/VolunteerRanking.js
  13. +1
    -1
      unpackage/dist/build/mp-weixin/pages/components/index/VolunteerRanking.wxml
  14. +1
    -1
      unpackage/dist/build/mp-weixin/pages/components/index/VolunteerRanking.wxss
  15. +1
    -1
      unpackage/dist/build/mp-weixin/pages/index/activity.js
  16. +1
    -1
      unpackage/dist/build/mp-weixin/pages/index/activity.wxml
  17. +11
    -11
      unpackage/dist/build/mp-weixin/pages/index/activity.wxss
  18. +1
    -1
      unpackage/dist/build/mp-weixin/subPages/community/publishPost.js
  19. +1
    -1
      unpackage/dist/build/mp-weixin/subPages/community/publishPost.wxml
  20. +1
    -1
      unpackage/dist/build/mp-weixin/subPages/community/publishPost.wxss
  21. +1
    -1
      unpackage/dist/build/mp-weixin/subPages/index/ranking.js
  22. +1
    -1
      unpackage/dist/build/mp-weixin/subPages/index/ranking.wxml
  23. +1
    -1
      unpackage/dist/build/mp-weixin/subPages/index/ranking.wxss
  24. +1
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/common/main.js.map
  25. +1
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/common/vendor.js.map
  26. +1
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/components/GlobalPopup.js.map
  27. +1
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/components/HomePageNav.js.map
  28. +1
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/components/index/RecommendedActivities.js.map
  29. +1
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/components/index/VolunteerFeatures.js.map
  30. +1
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/components/index/VolunteerHeader.js.map
  31. +1
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/components/index/VolunteerRanking.js.map
  32. +1
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/components/shop/PointsCard.js.map
  33. +1
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/components/shop/ShopContent.js.map
  34. +1
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/activity.js.map
  35. +1
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/community.js.map
  36. +1
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/index.js.map
  37. +1
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/my.js.map
  38. +1
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/shop.js.map
  39. +1
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/subPages/community/publishPost.js.map
  40. +1
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/subPages/index/activityCalendar.js.map
  41. +1
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/subPages/index/activityDetail.js.map
  42. +1
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/subPages/index/announcement.js.map
  43. +1
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/subPages/index/announcementDetail.js.map
  44. +1
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/subPages/index/components/SignUpForm.js.map
  45. +1
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/subPages/index/organizationIntroduction.js.map
  46. +1
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/subPages/index/ranking.js.map
  47. +1
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/subPages/index/volunteerApply.js.map
  48. +1
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/subPages/login/login.js.map
  49. +1
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/subPages/login/userInfo.js.map
  50. +1
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/subPages/my/activityCheckin.js.map
  51. +1
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/subPages/my/activityFavorites.js.map
  52. +1
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/subPages/my/checkinCode.js.map
  53. +1
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/subPages/my/exchangeDetail.js.map
  54. +1
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/subPages/my/exchangeRecord.js.map
  55. +1
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/subPages/my/myActivityDetail.js.map
  56. +1
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/subPages/my/myProfile.js.map
  57. +1
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/subPages/my/myRegistrations.js.map
  58. +1
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/subPages/my/productFavorites.js.map
  59. +1
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/subPages/my/signupSuccess.js.map
  60. +1
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/subPages/shop/goodsDetail.js.map
  61. +1
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/subPages/shop/pointsDetail.js.map
  62. +1
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uv-button/components/uv-button/uv-button.js.map
  63. +1
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uv-empty/components/uv-empty/uv-empty.js.map
  64. +1
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uv-form/components/uv-form-item/uv-form-item.js.map
  65. +1
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uv-icon/components/uv-icon/uv-icon.js.map
  66. +1
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uv-input/components/uv-input/uv-input.js.map
  67. +1
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uv-line/components/uv-line/uv-line.js.map
  68. +1
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uv-loading-icon/components/uv-loading-icon/uv-loading-icon.js.map
  69. +1
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uv-overlay/components/uv-overlay/uv-overlay.js.map
  70. +1
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uv-picker/components/uv-picker/uv-picker.js.map
  71. +1
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uv-popup/components/uv-popup/uv-popup.js.map
  72. +1
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uv-qrcode/components/uv-qrcode/uv-qrcode.js.map
  73. +1
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uv-safe-bottom/components/uv-safe-bottom/uv-safe-bottom.js.map
  74. +1
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uv-search/components/uv-search/uv-search.js.map
  75. +1
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uv-status-bar/components/uv-status-bar/uv-status-bar.js.map
  76. +1
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uv-swiper/components/uv-swiper-indicator/uv-swiper-indicator.js.map
  77. +1
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uv-swiper/components/uv-swiper/uv-swiper.js.map
  78. +1
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uv-textarea/components/uv-textarea/uv-textarea.js.map
  79. +1
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uv-toolbar/components/uv-toolbar/uv-toolbar.js.map
  80. +220
    -215
      unpackage/dist/dev/mp-weixin/common/vendor.js
  81. +2
    -2
      unpackage/dist/dev/mp-weixin/pages/components/index/RecommendedActivities.json
  82. +2
    -2
      unpackage/dist/dev/mp-weixin/pages/components/index/VolunteerFeatures.json
  83. +2
    -2
      unpackage/dist/dev/mp-weixin/pages/components/index/VolunteerRanking.json
  84. +1
    -1
      unpackage/dist/dev/mp-weixin/pages/components/index/VolunteerRanking.wxml
  85. +2
    -2
      unpackage/dist/dev/mp-weixin/pages/components/shop/PointsCard.json
  86. +1
    -1
      unpackage/dist/dev/mp-weixin/pages/index/activity.wxss
  87. +20
    -14
      unpackage/dist/dev/mp-weixin/project.config.json
  88. +1
    -1
      unpackage/dist/dev/mp-weixin/subPages/community/publishPost.js
  89. +1
    -1
      unpackage/dist/dev/mp-weixin/subPages/index/ranking.wxml

+ 4
- 2
api/modules/activity.js View File

@ -1,4 +1,5 @@
import request from '@/api/request'
import http from '@/api/http'
export default {
// 活动- 活动报名
@ -40,12 +41,13 @@ export default {
// 活动- 获取活动列表
async queryActivityList(data) {
return request({
return http({
url: '/activity/queryActivityList',
method: 'GET',
data,
noToken: true,
showLoading: true
debounce: 200,
// showLoading: true
})
},


+ 4
- 3
api/modules/community.js View File

@ -1,14 +1,15 @@
import request from "@/api/request";
import http from "@/api/http";
export default {
// 社区- 获取帖子列表
async queryPostList(data) {
return request({
return http({
url: '/comment/queryPostList',
method: 'GET',
data,
showLoading: true,
noToken: true
noToken: true,
debounce: 200,
})
},


+ 4
- 2
api/modules/shop.js View File

@ -1,4 +1,5 @@
import request from "@/api/request";
import http from "@/api/http";
export default {
// 首页-兑换商品
@ -42,12 +43,13 @@ export default {
// 首页- 获取商品列表
async queryGoodsList(data) {
return request({
return http({
url: '/goods/queryGoodsList',
method: 'GET',
data,
noToken: true,
showLoading: true
debounce: 200,
// showLoading: true
})
}
}

+ 0
- 0
mixins/config.js View File


+ 50
- 0
mixins/list.js View File

@ -0,0 +1,50 @@
// 简化版列表的混入
export default {
data() {
return {
list: [],
params: {
pageNo : 1,
pageSize : 10,
},
mixinListApi: ''
}
},
methods: {
initData() {
this.list = []
this.params.pageNo = 1
this.params.pageSize = 10
},
async getList() {
const res = await this.$api[this.mixinListApi]({
...this.params
})
if (res.code === 200 && res.result.record.length) {
this.list = [...this.list, ...res.result.record]
this.params.pageNo++
}else {
uni.showToast({
title: '暂无数据',
icon: 'none'
})
}
// 有过有在下拉加载
uni.stopPullDownRefresh()
},
},
async onShow() {
await this.getList()
},
onHide() {
this.initData()
},
async onPullDownRefresh() {
this.initData()
await this.getList()
},
async onReachBottom() {
await this.getList()
}
}

+ 1
- 1
pages/components/index/VolunteerRanking.vue View File

@ -13,7 +13,7 @@
<view class="ranking-item" v-for="(item, index) in rankingList" :key="index" @click="viewVolunteerDetail">
<view class="avatar-container">
<view class="avatar-with-border">
<image :src="item.headImage" class="avatar-image" mode="aspectFill"></image>
<image :src="item.headImage || '/static/默认头像.png'" class="avatar-image" mode="aspectFill"></image>
</view>
</view>
<view class="points-container">


+ 1
- 1
pages/index/activity.vue View File

@ -324,7 +324,7 @@ export default {
font-size: 28rpx;
color: #666666;
font-weight: 500;
transition: color 0.3s ease;
transition: color 0.5s ease;
}
&.active {


+ 1
- 1
subPages/community/publishPost.vue View File

@ -136,7 +136,7 @@ export default {
closefn: () => {
setTimeout(() => {
uni.navigateBack()
}, 1500)
}, 300)
}
})


+ 4
- 4
subPages/index/ranking.vue View File

@ -14,7 +14,7 @@
<!-- 第二名 -->
<view class="rank-item rank-second">
<image src="/subPages/static/second.png" class="rank-badge"></image>
<image :src="topThree[1].headImage" class="avatar"></image>
<image :src="topThree[1].headImage || '/static/默认头像.png'" class="avatar"></image>
<view class="name">{{ topThree[1].nickName }}</view>
<view class="score">{{ topThree[1].score }}积分</view>
</view>
@ -22,7 +22,7 @@
<!-- 第一名 -->
<view class="rank-item rank-first">
<image src="/subPages/static/first.png" class="rank-badge"></image>
<image :src="topThree[0].headImage" class="avatar"></image>
<image :src="topThree[0].headImage || '/static/默认头像.png'" class="avatar"></image>
<view class="name">{{ topThree[0].nickName }}</view>
<view class="score">{{ topThree[0].score }}积分</view>
</view>
@ -30,7 +30,7 @@
<!-- 第三名 -->
<view class="rank-item rank-third">
<image src="/subPages/static/third.png" class="rank-badge"></image>
<image :src="topThree[2].headImage" class="avatar"></image>
<image :src="topThree[2].headImage || '/static/默认头像.png'" class="avatar"></image>
<view class="name">{{ topThree[2].nickName }}</view>
<view class="score">{{ topThree[2].score }}积分</view>
</view>
@ -50,7 +50,7 @@
<view class="ranking-list">
<view class="list-item" v-for="(item, index) in rankingList" :key="index">
<view class="rank-number">{{ item.rank }}</view>
<image :src="item.headImage" class="list-avatar"></image>
<image :src="item.headImage || '/static/默认头像.png'" class="list-avatar"></image>
<view class="user-info">
<view class="user-name">{{ item.nickName }}</view>
</view>


+ 1
- 1
unpackage/dist/build/mp-weixin/common/main.js View File

@ -1 +1 @@
(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["common/main"],{"18b9":function(e,t,n){},"663b":function(e,t,n){"use strict";n.r(t);var r=n("ad88"),o=n.n(r);for(var a in r)["default"].indexOf(a)<0&&function(e){n.d(t,e,(function(){return r[e]}))}(a);t["default"]=o.a},"76e5":function(e,t,n){"use strict";var r=n("18b9"),o=n.n(r);o.a},a4ae:function(e,t,n){"use strict";(function(e,t){var r=n("47a9"),o=n("3b2d"),a=r(n("7ca3"));n("a476");var u=r(n("e239")),c=r(n("3240"));n("6e75");var i=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==o(e)&&"function"!==typeof e)return{default:e};var n=p(t);if(n&&n.has(e))return n.get(e);var r={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in e)if("default"!==u&&Object.prototype.hasOwnProperty.call(e,u)){var c=a?Object.getOwnPropertyDescriptor(e,u):null;c&&(c.get||c.set)?Object.defineProperty(r,u,c):r[u]=e[u]}r.default=e,n&&n.set(e,r);return r}(n("f5a0")),f=r(n("eec3")),l=r(n("da63"));function p(e){if("function"!==typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(p=function(e){return e?n:t})(e)}function d(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function s(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?d(Object(n),!0).forEach((function(t){(0,a.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):d(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}e.__webpack_require_UNI_MP_PLUGIN__=n;c.default.config.productionTip=!1,c.default.component("GlobalPopup",(function(){n.e("pages/components/GlobalPopup").then(function(){return resolve(n("a6fd"))}.bind(null,n)).catch(n.oe)})),c.default.prototype.$api=i,c.default.prototype.$utils=f.default,u.default.mpType="app";var b=new c.default(s(s({},u.default),{},{store:l.default}));t(b).$mount()}).call(this,n("3223")["default"],n("df3c")["createApp"])},ad88:function(e,t,n){"use strict";var r=n("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n("7eb4")),a=r(n("ee10")),u={onLaunch:function(){var e=this;return(0,a.default)(o.default.mark((function t(){return o.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.$store.dispatch("initData");case 2:console.log("配置数据初始化完成");case 3:case"end":return t.stop()}}),t)})))()},onShow:function(){console.log("App Show")},onHide:function(){console.log("App Hide")}};t.default=u},e239:function(e,t,n){"use strict";n.r(t);var r=n("663b");for(var o in r)["default"].indexOf(o)<0&&function(e){n.d(t,e,(function(){return r[e]}))}(o);n("76e5");var a=n("828b"),u=Object(a["a"])(r["default"],void 0,void 0,!1,null,null,null,!1,void 0,void 0);t["default"]=u.exports}},[["a4ae","common/runtime","common/vendor"]]]);
(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["common/main"],{"18b9":function(e,t,n){},"663b":function(e,t,n){"use strict";n.r(t);var r=n("ad88"),o=n.n(r);for(var a in r)["default"].indexOf(a)<0&&function(e){n.d(t,e,(function(){return r[e]}))}(a);t["default"]=o.a},"76e5":function(e,t,n){"use strict";var r=n("18b9"),o=n.n(r);o.a},a4ae:function(e,t,n){"use strict";(function(e,t){var r=n("47a9"),o=n("3b2d"),a=r(n("7ca3"));n("a476");var u=r(n("e239")),c=r(n("3240"));n("6e75");var f=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==o(e)&&"function"!==typeof e)return{default:e};var n=d(t);if(n&&n.has(e))return n.get(e);var r={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in e)if("default"!==u&&Object.prototype.hasOwnProperty.call(e,u)){var c=a?Object.getOwnPropertyDescriptor(e,u):null;c&&(c.get||c.set)?Object.defineProperty(r,u,c):r[u]=e[u]}r.default=e,n&&n.set(e,r);return r}(n("f5a0")),i=r(n("eec3")),l=r(n("5bef")),p=r(n("da63"));function d(e){if("function"!==typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(d=function(e){return e?n:t})(e)}function s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function b(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?s(Object(n),!0).forEach((function(t){(0,a.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):s(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}e.__webpack_require_UNI_MP_PLUGIN__=n;c.default.config.productionTip=!1,c.default.component("GlobalPopup",(function(){n.e("pages/components/GlobalPopup").then(function(){return resolve(n("a6fd"))}.bind(null,n)).catch(n.oe)})),c.default.prototype.$api=f,c.default.prototype.$utils=i.default,c.default.prototype.$config=l.default,u.default.mpType="app";var v=new c.default(b(b({},u.default),{},{store:p.default}));t(v).$mount()}).call(this,n("3223")["default"],n("df3c")["createApp"])},ad88:function(e,t,n){"use strict";var r=n("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n("7eb4")),a=r(n("ee10")),u={onLaunch:function(){var e=this;return(0,a.default)(o.default.mark((function t(){return o.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.$store.dispatch("initData");case 2:console.log("配置数据初始化完成");case 3:case"end":return t.stop()}}),t)})))()},onShow:function(){console.log("App Show")},onHide:function(){console.log("App Hide")}};t.default=u},e239:function(e,t,n){"use strict";n.r(t);var r=n("663b");for(var o in r)["default"].indexOf(o)<0&&function(e){n.d(t,e,(function(){return r[e]}))}(o);n("76e5");var a=n("828b"),u=Object(a["a"])(r["default"],void 0,void 0,!1,null,null,null,!1,void 0,void 0);t["default"]=u.exports}},[["a4ae","common/runtime","common/vendor"]]]);

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


+ 1
- 1
unpackage/dist/build/mp-weixin/pages/components/index/VolunteerRanking.js View File

@ -1,4 +1,4 @@
(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/components/index/VolunteerRanking"],{"4c7b":function(n,e,t){"use strict";t.d(e,"b",(function(){return u})),t.d(e,"c",(function(){return a})),t.d(e,"a",(function(){return r}));var r={uvIcon:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uv-icon/components/uv-icon/uv-icon")]).then(t.bind(null,"1509"))}},u=function(){var n=this.$createElement;this._self._c},a=[]},"667a":function(n,e,t){"use strict";t.r(e);var r=t("9c73"),u=t.n(r);for(var a in r)["default"].indexOf(a)<0&&function(n){t.d(e,n,(function(){return r[n]}))}(a);e["default"]=u.a},"9c73":function(n,e,t){"use strict";(function(n){var r=t("47a9");Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var u=r(t("7eb4")),a=r(t("ee10")),i={name:"VolunteerRanking",data:function(){return{rankingList:[],currentScrollIndex:0}},methods:{goToRankingList:function(){n.navigateTo({url:"/subPages/index/ranking"})},viewVolunteerDetail:function(){n.navigateTo({url:"/subPages/index/ranking"})},onScrollChange:function(n){var e=n.detail.scrollLeft,t=(n.detail.scrollWidth,n.detail.scrollWidth/this.rankingList.length*3);this.currentScrollIndex=e<t/3?0:e<2*t/3?1:2},getVolunteerRanking:function(){var n=this;return(0,a.default)(u.default.mark((function e(){var t;return u.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,n.$api.score.queryScoreRank({pageNo:1,pageSize:5});case 2:t=e.sent,200===t.code&&(n.rankingList=t.result.scoreList.records);case 4:case"end":return e.stop()}}),e)})))()}},mounted:function(){var n=this;return(0,a.default)(u.default.mark((function e(){return u.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,n.getVolunteerRanking();case 2:case"end":return e.stop()}}),e)})))()}};e.default=i}).call(this,t("df3c")["default"])},b303:function(n,e,t){},c30c:function(n,e,t){"use strict";t.r(e);var r=t("4c7b"),u=t("667a");for(var a in u)["default"].indexOf(a)<0&&function(n){t.d(e,n,(function(){return u[n]}))}(a);t("e9c8");var i=t("828b"),c=Object(i["a"])(u["default"],r["b"],r["c"],!1,null,"d3941872",null,!1,r["a"],void 0);e["default"]=c.exports},e9c8:function(n,e,t){"use strict";var r=t("b303"),u=t.n(r);u.a}}]);
(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/components/index/VolunteerRanking"],{"667a":function(n,e,t){"use strict";t.r(e);var r=t("9c73"),u=t.n(r);for(var a in r)["default"].indexOf(a)<0&&function(n){t.d(e,n,(function(){return r[n]}))}(a);e["default"]=u.a},"78b1":function(n,e,t){"use strict";var r=t("e1df"),u=t.n(r);u.a},"9c73":function(n,e,t){"use strict";(function(n){var r=t("47a9");Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var u=r(t("7eb4")),a=r(t("ee10")),i={name:"VolunteerRanking",data:function(){return{rankingList:[],currentScrollIndex:0}},methods:{goToRankingList:function(){n.navigateTo({url:"/subPages/index/ranking"})},viewVolunteerDetail:function(){n.navigateTo({url:"/subPages/index/ranking"})},onScrollChange:function(n){var e=n.detail.scrollLeft,t=(n.detail.scrollWidth,n.detail.scrollWidth/this.rankingList.length*3);this.currentScrollIndex=e<t/3?0:e<2*t/3?1:2},getVolunteerRanking:function(){var n=this;return(0,a.default)(u.default.mark((function e(){var t;return u.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,n.$api.score.queryScoreRank({pageNo:1,pageSize:5});case 2:t=e.sent,200===t.code&&(n.rankingList=t.result.scoreList.records);case 4:case"end":return e.stop()}}),e)})))()}},mounted:function(){var n=this;return(0,a.default)(u.default.mark((function e(){return u.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,n.getVolunteerRanking();case 2:case"end":return e.stop()}}),e)})))()}};e.default=i}).call(this,t("df3c")["default"])},c30c:function(n,e,t){"use strict";t.r(e);var r=t("ccb2"),u=t("667a");for(var a in u)["default"].indexOf(a)<0&&function(n){t.d(e,n,(function(){return u[n]}))}(a);t("78b1");var i=t("828b"),c=Object(i["a"])(u["default"],r["b"],r["c"],!1,null,"03993fd3",null,!1,r["a"],void 0);e["default"]=c.exports},ccb2:function(n,e,t){"use strict";t.d(e,"b",(function(){return u})),t.d(e,"c",(function(){return a})),t.d(e,"a",(function(){return r}));var r={uvIcon:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uv-icon/components/uv-icon/uv-icon")]).then(t.bind(null,"1509"))}},u=function(){var n=this.$createElement;this._self._c},a=[]},e1df:function(n,e,t){}}]);
;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([
'pages/components/index/VolunteerRanking-create-component',
{


+ 1
- 1
unpackage/dist/build/mp-weixin/pages/components/index/VolunteerRanking.wxml View File

@ -1 +1 @@
<view class="volunteer-ranking data-v-d3941872"><view class="ranking-header data-v-d3941872"><image class="ranking-title-img data-v-d3941872" src="/static/积分排行榜.png" mode="aspectFit"></image><view data-event-opts="{{[['tap',[['goToRankingList',['$event']]]]]}}" class="more data-v-d3941872" bindtap="__e"><text class="more-text data-v-d3941872">更多</text><uv-icon vue-id="7f0a3e2d-1" name="arrow-right" color="#999" size="12" class="data-v-d3941872" bind:__l="__l"></uv-icon></view></view><view class="ranking-scroll-container data-v-d3941872"><scroll-view class="ranking-list data-v-d3941872" scroll-x="{{true}}" show-scrollbar="false" enhanced="true" enable-flex="true" scroll-with-animation="true" data-event-opts="{{[['scroll',[['onScrollChange',['$event']]]]]}}" bindscroll="__e"><view class="ranking-content data-v-d3941872"><block wx:for="{{rankingList}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view data-event-opts="{{[['tap',[['viewVolunteerDetail',['$event']]]]]}}" class="ranking-item data-v-d3941872" bindtap="__e"><view class="avatar-container data-v-d3941872"><view class="avatar-with-border data-v-d3941872"><image class="avatar-image data-v-d3941872" src="{{item.headImage}}" mode="aspectFill"></image></view></view><view class="points-container data-v-d3941872"><image class="points-icon data-v-d3941872" src="/static/积分图标.png" mode="aspectFit"></image><text class="volunteer-points data-v-d3941872">{{item.score}}</text></view><text class="volunteer-name data-v-d3941872">{{item.nickName}}</text></view></block></view></scroll-view></view></view>
<view class="volunteer-ranking data-v-03993fd3"><view class="ranking-header data-v-03993fd3"><image class="ranking-title-img data-v-03993fd3" src="/static/积分排行榜.png" mode="aspectFit"></image><view data-event-opts="{{[['tap',[['goToRankingList',['$event']]]]]}}" class="more data-v-03993fd3" bindtap="__e"><text class="more-text data-v-03993fd3">更多</text><uv-icon vue-id="7f0a3e2d-1" name="arrow-right" color="#999" size="12" class="data-v-03993fd3" bind:__l="__l"></uv-icon></view></view><view class="ranking-scroll-container data-v-03993fd3"><scroll-view class="ranking-list data-v-03993fd3" scroll-x="{{true}}" show-scrollbar="false" enhanced="true" enable-flex="true" scroll-with-animation="true" data-event-opts="{{[['scroll',[['onScrollChange',['$event']]]]]}}" bindscroll="__e"><view class="ranking-content data-v-03993fd3"><block wx:for="{{rankingList}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view data-event-opts="{{[['tap',[['viewVolunteerDetail',['$event']]]]]}}" class="ranking-item data-v-03993fd3" bindtap="__e"><view class="avatar-container data-v-03993fd3"><view class="avatar-with-border data-v-03993fd3"><image class="avatar-image data-v-03993fd3" src="{{item.headImage||'/static/默认头像.png'}}" mode="aspectFill"></image></view></view><view class="points-container data-v-03993fd3"><image class="points-icon data-v-03993fd3" src="/static/积分图标.png" mode="aspectFit"></image><text class="volunteer-points data-v-03993fd3">{{item.score}}</text></view><text class="volunteer-name data-v-03993fd3">{{item.nickName}}</text></view></block></view></scroll-view></view></view>

+ 1
- 1
unpackage/dist/build/mp-weixin/pages/components/index/VolunteerRanking.wxss View File

@ -1 +1 @@
.volunteer-ranking.data-v-d3941872{background-color:#fff;margin:20rpx;border-radius:10rpx;padding:20rpx}.volunteer-ranking .ranking-header.data-v-d3941872{display:flex;justify-content:space-between;align-items:center;margin-bottom:20rpx}.volunteer-ranking .ranking-header .ranking-title-img.data-v-d3941872{height:60rpx;width:200rpx}.volunteer-ranking .ranking-header .more.data-v-d3941872{display:flex;align-items:center}.volunteer-ranking .ranking-header .more .more-text.data-v-d3941872{font-size:24rpx;color:#999;margin-right:4rpx}.volunteer-ranking .ranking-scroll-container.data-v-d3941872{position:relative;width:100%}.volunteer-ranking .ranking-list.data-v-d3941872{white-space:nowrap;padding:15rpx 0;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.volunteer-ranking .ranking-list .ranking-content.data-v-d3941872{display:flex;padding:0 20rpx;min-width:-webkit-max-content;min-width:max-content}.volunteer-ranking .ranking-list .ranking-item.data-v-d3941872{display:inline-flex;flex-direction:column;align-items:center;margin-right:40rpx;flex-shrink:0;min-width:100rpx;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.volunteer-ranking .ranking-list .ranking-item.data-v-d3941872:hover, .volunteer-ranking .ranking-list .ranking-item.data-v-d3941872:active{-webkit-transform:scale(1.08);transform:scale(1.08)}.volunteer-ranking .ranking-list .ranking-item.data-v-d3941872:last-child{margin-right:20rpx}.volunteer-ranking .ranking-list .ranking-item .avatar-container.data-v-d3941872{position:relative;width:100rpx;height:100rpx;display:flex;justify-content:center;align-items:center}.volunteer-ranking .ranking-list .ranking-item .avatar-container .avatar-with-border.data-v-d3941872{width:100rpx;height:100rpx;border:4rpx solid #218cdd;border-radius:50%;box-shadow:0 4rpx 12rpx rgba(33,140,221,.2);transition:all .3s ease;overflow:hidden;display:flex;align-items:center;justify-content:center}.volunteer-ranking .ranking-list .ranking-item .avatar-container .avatar-with-border .avatar-image.data-v-d3941872{width:100%;height:100%;border-radius:50%}.volunteer-ranking .ranking-list .ranking-item .points-container.data-v-d3941872{display:flex;align-items:center;justify-content:center;margin-top:8rpx;background-color:#218cdd;border-radius:20rpx;padding:4rpx 12rpx;box-shadow:0 2rpx 8rpx rgba(33,140,221,.3)}.volunteer-ranking .ranking-list .ranking-item .points-container .points-icon.data-v-d3941872{width:20rpx;height:20rpx;margin-right:4rpx;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.volunteer-ranking .ranking-list .ranking-item .points-container .volunteer-points.data-v-d3941872{font-size:20rpx;color:#fff;font-weight:700;margin:0}.volunteer-ranking .ranking-list .ranking-item .volunteer-name.data-v-d3941872{font-size:24rpx;color:#333;margin-top:10rpx;max-width:100rpx;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}
.volunteer-ranking.data-v-03993fd3{background-color:#fff;margin:20rpx;border-radius:10rpx;padding:20rpx}.volunteer-ranking .ranking-header.data-v-03993fd3{display:flex;justify-content:space-between;align-items:center;margin-bottom:20rpx}.volunteer-ranking .ranking-header .ranking-title-img.data-v-03993fd3{height:60rpx;width:200rpx}.volunteer-ranking .ranking-header .more.data-v-03993fd3{display:flex;align-items:center}.volunteer-ranking .ranking-header .more .more-text.data-v-03993fd3{font-size:24rpx;color:#999;margin-right:4rpx}.volunteer-ranking .ranking-scroll-container.data-v-03993fd3{position:relative;width:100%}.volunteer-ranking .ranking-list.data-v-03993fd3{white-space:nowrap;padding:15rpx 0;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.volunteer-ranking .ranking-list .ranking-content.data-v-03993fd3{display:flex;padding:0 20rpx;min-width:-webkit-max-content;min-width:max-content}.volunteer-ranking .ranking-list .ranking-item.data-v-03993fd3{display:inline-flex;flex-direction:column;align-items:center;margin-right:40rpx;flex-shrink:0;min-width:100rpx;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.volunteer-ranking .ranking-list .ranking-item.data-v-03993fd3:hover, .volunteer-ranking .ranking-list .ranking-item.data-v-03993fd3:active{-webkit-transform:scale(1.08);transform:scale(1.08)}.volunteer-ranking .ranking-list .ranking-item.data-v-03993fd3:last-child{margin-right:20rpx}.volunteer-ranking .ranking-list .ranking-item .avatar-container.data-v-03993fd3{position:relative;width:100rpx;height:100rpx;display:flex;justify-content:center;align-items:center}.volunteer-ranking .ranking-list .ranking-item .avatar-container .avatar-with-border.data-v-03993fd3{width:100rpx;height:100rpx;border:4rpx solid #218cdd;border-radius:50%;box-shadow:0 4rpx 12rpx rgba(33,140,221,.2);transition:all .3s ease;overflow:hidden;display:flex;align-items:center;justify-content:center}.volunteer-ranking .ranking-list .ranking-item .avatar-container .avatar-with-border .avatar-image.data-v-03993fd3{width:100%;height:100%;border-radius:50%}.volunteer-ranking .ranking-list .ranking-item .points-container.data-v-03993fd3{display:flex;align-items:center;justify-content:center;margin-top:8rpx;background-color:#218cdd;border-radius:20rpx;padding:4rpx 12rpx;box-shadow:0 2rpx 8rpx rgba(33,140,221,.3)}.volunteer-ranking .ranking-list .ranking-item .points-container .points-icon.data-v-03993fd3{width:20rpx;height:20rpx;margin-right:4rpx;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.volunteer-ranking .ranking-list .ranking-item .points-container .volunteer-points.data-v-03993fd3{font-size:20rpx;color:#fff;font-weight:700;margin:0}.volunteer-ranking .ranking-list .ranking-item .volunteer-name.data-v-03993fd3{font-size:24rpx;color:#333;margin-top:10rpx;max-width:100rpx;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}

+ 1
- 1
unpackage/dist/build/mp-weixin/pages/index/activity.js View File

@ -1 +1 @@
(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/index/activity"],{"44f6":function(t,e,n){},"610b":function(t,e,n){"use strict";(function(t,e){var i=n("47a9");n("a476");i(n("3240"));var a=i(n("9191"));t.__webpack_require_UNI_MP_PLUGIN__=n,e(a.default)}).call(this,n("3223")["default"],n("df3c")["createPage"])},"70ed":function(t,e,n){"use strict";(function(t){var i=n("47a9");Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var a=i(n("7eb4")),r=i(n("af34")),c=i(n("ee10")),u={data:function(){return{searchKeyword:"",primaryActiveTab:"current",params:{pageNo:1,pageSize:10,title:"",status:0},secondaryActiveIndex:0,activities:[]}},computed:{categoryActivityList:function(){return this.$store.state.categoryActivityList||[]}},methods:{handleSearch:function(t){t&&(this.params["title"]=t),this.initData(),this.getActivityList()},switchPrimaryTab:function(t){this.primaryActiveTab=t,this.initData(),delete this.params["categoryId"],this.secondaryActiveIndex=0,this.params["status"]="current"===t?0:1,this.getActivityList()},switchSecondaryTab:function(t,e){var n=arguments,i=this;return(0,c.default)(a.default.mark((function e(){var r;return a.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return r=n.length>2&&void 0!==n[2]?n[2]:null,i.initData(),i.secondaryActiveIndex=t,delete i.params["categoryId"],0===t?console.log("点击了全部Tab"):i.params["categoryId"]=r,e.next=7,i.getActivityList();case 7:case"end":return e.stop()}}),e)})))()},goToActivityDetail:function(e){t.navigateTo({url:"/subPages/index/activityDetail?id=".concat(e.id)})},signUpActivity:function(e){e.isFullOrExpired?t.showToast({title:"活动已结束",icon:"none"}):t.navigateTo({url:"/subPages/index/activityDetail?id=".concat(e.id)})},getActivityList:function(){var e=this;return(0,c.default)(a.default.mark((function n(){var i,c;return a.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return n.next=2,e.$api.activity.queryActivityList(e.params);case 2:i=n.sent,i.result.records.length?((c=e.activities).push.apply(c,(0,r.default)(i.result.records)),e.params.pageNo++):t.showToast({title:"暂无活动数据",icon:"none"});case 4:case"end":return n.stop()}}),n)})))()},initData:function(){this.params["pageNo"]=1,this.activities=[]}},onShow:function(){var t=this;return(0,c.default)(a.default.mark((function e(){return a.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(0!==t.categoryActivityList.length){e.next=3;break}return e.next=3,t.$store.dispatch("getCategoryActivityList");case 3:return t.initData(),t.params["title"]="",e.next=7,t.getActivityList();case 7:case"end":return e.stop()}}),e)})))()},onReachBottom:function(){this.getActivityList()},onPullDownRefresh:function(){var e=this;return(0,c.default)(a.default.mark((function n(){return a.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return e.initData(),n.next=3,e.getActivityList();case 3:t.stopPullDownRefresh();case 4:case"end":return n.stop()}}),n)})))()}};e.default=u}).call(this,n("df3c")["default"])},9191:function(t,e,n){"use strict";n.r(e);var i=n("d77e"),a=n("dc63");for(var r in a)["default"].indexOf(r)<0&&function(t){n.d(e,t,(function(){return a[t]}))}(r);n("f3e9");var c=n("828b"),u=Object(c["a"])(a["default"],i["b"],i["c"],!1,null,"c4568ca2",null,!1,i["a"],void 0);e["default"]=u.exports},d77e:function(t,e,n){"use strict";n.d(e,"b",(function(){return a})),n.d(e,"c",(function(){return r})),n.d(e,"a",(function(){return i}));var i={uvSearch:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uv-search/components/uv-search/uv-search")]).then(n.bind(null,"f2c6"))},uvIcon:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uv-icon/components/uv-icon/uv-icon")]).then(n.bind(null,"1509"))},uvButton:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uv-button/components/uv-button/uv-button")]).then(n.bind(null,"2f88"))},uvEmpty:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uv-empty/components/uv-empty/uv-empty")]).then(n.bind(null,"b3f9"))}},a=function(){var t=this.$createElement,e=(this._self._c,this.activities.length);this.$mp.data=Object.assign({},{$root:{g0:e}})},r=[]},dc63:function(t,e,n){"use strict";n.r(e);var i=n("70ed"),a=n.n(i);for(var r in i)["default"].indexOf(r)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(r);e["default"]=a.a},f3e9:function(t,e,n){"use strict";var i=n("44f6"),a=n.n(i);a.a}},[["610b","common/runtime","common/vendor"]]]);
(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/index/activity"],{"1ef6":function(t,e,n){"use strict";var i=n("d443"),a=n.n(i);a.a},"610b":function(t,e,n){"use strict";(function(t,e){var i=n("47a9");n("a476");i(n("3240"));var a=i(n("9191"));t.__webpack_require_UNI_MP_PLUGIN__=n,e(a.default)}).call(this,n("3223")["default"],n("df3c")["createPage"])},"70ed":function(t,e,n){"use strict";(function(t){var i=n("47a9");Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var a=i(n("7eb4")),r=i(n("af34")),c=i(n("ee10")),u={data:function(){return{searchKeyword:"",primaryActiveTab:"current",params:{pageNo:1,pageSize:10,title:"",status:0},secondaryActiveIndex:0,activities:[]}},computed:{categoryActivityList:function(){return this.$store.state.categoryActivityList||[]}},methods:{handleSearch:function(t){t&&(this.params["title"]=t),this.initData(),this.getActivityList()},switchPrimaryTab:function(t){this.primaryActiveTab=t,this.initData(),delete this.params["categoryId"],this.secondaryActiveIndex=0,this.params["status"]="current"===t?0:1,this.getActivityList()},switchSecondaryTab:function(t,e){var n=arguments,i=this;return(0,c.default)(a.default.mark((function e(){var r;return a.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return r=n.length>2&&void 0!==n[2]?n[2]:null,i.initData(),i.secondaryActiveIndex=t,delete i.params["categoryId"],0===t?console.log("点击了全部Tab"):i.params["categoryId"]=r,e.next=7,i.getActivityList();case 7:case"end":return e.stop()}}),e)})))()},goToActivityDetail:function(e){t.navigateTo({url:"/subPages/index/activityDetail?id=".concat(e.id)})},signUpActivity:function(e){e.isFullOrExpired?t.showToast({title:"活动已结束",icon:"none"}):t.navigateTo({url:"/subPages/index/activityDetail?id=".concat(e.id)})},getActivityList:function(){var e=this;return(0,c.default)(a.default.mark((function n(){var i,c;return a.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return n.next=2,e.$api.activity.queryActivityList(e.params);case 2:i=n.sent,i.result.records.length?((c=e.activities).push.apply(c,(0,r.default)(i.result.records)),e.params.pageNo++):t.showToast({title:"暂无活动数据",icon:"none"});case 4:case"end":return n.stop()}}),n)})))()},initData:function(){this.params["pageNo"]=1,this.activities=[]}},onShow:function(){var t=this;return(0,c.default)(a.default.mark((function e(){return a.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(0!==t.categoryActivityList.length){e.next=3;break}return e.next=3,t.$store.dispatch("getCategoryActivityList");case 3:return t.initData(),t.params["title"]="",e.next=7,t.getActivityList();case 7:case"end":return e.stop()}}),e)})))()},onReachBottom:function(){this.getActivityList()},onPullDownRefresh:function(){var e=this;return(0,c.default)(a.default.mark((function n(){return a.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return e.initData(),n.next=3,e.getActivityList();case 3:t.stopPullDownRefresh();case 4:case"end":return n.stop()}}),n)})))()}};e.default=u}).call(this,n("df3c")["default"])},"90fd":function(t,e,n){"use strict";n.d(e,"b",(function(){return a})),n.d(e,"c",(function(){return r})),n.d(e,"a",(function(){return i}));var i={uvSearch:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uv-search/components/uv-search/uv-search")]).then(n.bind(null,"f2c6"))},uvIcon:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uv-icon/components/uv-icon/uv-icon")]).then(n.bind(null,"1509"))},uvButton:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uv-button/components/uv-button/uv-button")]).then(n.bind(null,"2f88"))},uvEmpty:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uv-empty/components/uv-empty/uv-empty")]).then(n.bind(null,"b3f9"))}},a=function(){var t=this.$createElement,e=(this._self._c,this.activities.length);this.$mp.data=Object.assign({},{$root:{g0:e}})},r=[]},9191:function(t,e,n){"use strict";n.r(e);var i=n("90fd"),a=n("dc63");for(var r in a)["default"].indexOf(r)<0&&function(t){n.d(e,t,(function(){return a[t]}))}(r);n("1ef6");var c=n("828b"),u=Object(c["a"])(a["default"],i["b"],i["c"],!1,null,"6dbaab9e",null,!1,i["a"],void 0);e["default"]=u.exports},d443:function(t,e,n){},dc63:function(t,e,n){"use strict";n.r(e);var i=n("70ed"),a=n.n(i);for(var r in i)["default"].indexOf(r)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(r);e["default"]=a.a}},[["610b","common/runtime","common/vendor"]]]);

+ 1
- 1
unpackage/dist/build/mp-weixin/pages/index/activity.wxml View File

@ -1 +1 @@
<view class="activity-page data-v-c4568ca2"><view class="search-section data-v-c4568ca2"><view class="search-bar data-v-c4568ca2"><uv-search vue-id="68858b41-1" placeholder="请输入搜索内容" showAction="{{false}}" value="{{params.title}}" data-event-opts="{{[['^search',[['handleSearch']]],['^clear',[['handleSearch']]],['^clickIcon',[['handleSearch']]],['^input',[['__set_model',['$0','title','$event',[]],['params']]]]]}}" bind:search="__e" bind:clear="__e" bind:clickIcon="__e" bind:input="__e" class="data-v-c4568ca2" bind:__l="__l"></uv-search></view><view class="primary-tabs data-v-c4568ca2"><view data-event-opts="{{[['tap',[['switchPrimaryTab',['current']]]]]}}" class="{{['primary-tab-item','data-v-c4568ca2',(primaryActiveTab==='current')?'active':'']}}" bindtap="__e">当前活动</view><view data-event-opts="{{[['tap',[['switchPrimaryTab',['past']]]]]}}" class="{{['primary-tab-item','data-v-c4568ca2',(primaryActiveTab==='past')?'active':'']}}" bindtap="__e">往期活动</view></view></view><view class="secondary-tabs data-v-c4568ca2"><scroll-view class="tab-scroll data-v-c4568ca2" scroll-x="true"><view class="tab-list data-v-c4568ca2"><view data-event-opts="{{[['tap',[['switchSecondaryTab',[0,'全部']]]]]}}" class="{{['tab-item','data-v-c4568ca2',(secondaryActiveIndex===0)?'active':'']}}" bindtap="__e"><text class="tab-text data-v-c4568ca2">全部</text></view><block wx:for="{{categoryActivityList}}" wx:for-item="category" wx:for-index="index" wx:key="id"><view data-event-opts="{{[['tap',[['switchSecondaryTab',[index+1,'$0','$1'],[[['categoryActivityList','id',category.id,'title']],[['categoryActivityList','id',category.id,'id']]]]]]]}}" class="{{['tab-item','data-v-c4568ca2',(secondaryActiveIndex===index+1)?'active':'']}}" bindtap="__e"><text class="tab-text data-v-c4568ca2">{{category.title}}</text></view></block></view></scroll-view></view><view class="activity-list data-v-c4568ca2"><block wx:for="{{activities}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view data-event-opts="{{[['tap',[['goToActivityDetail',['$0'],[[['activities','',index]]]]]]]}}" class="activity-item data-v-c4568ca2" bindtap="__e"><view class="activity-image data-v-c4568ca2"><image class="image data-v-c4568ca2" src="{{item.image}}" mode="aspectFill"></image></view><view class="activity-info data-v-c4568ca2"><view class="title-row data-v-c4568ca2"><view class="activity-tag data-v-c4568ca2" style="{{'background-color:'+(item.tagColor)+';'}}">{{''+item.score+'分'}}</view><view class="activity-title data-v-c4568ca2">{{item.title}}</view></view><view class="activity-location data-v-c4568ca2"><uv-icon vue-id="{{'68858b41-2-'+index}}" name="map-fill" size="14" color="#999" class="data-v-c4568ca2" bind:__l="__l"></uv-icon><text class="location-text data-v-c4568ca2">{{item.address}}</text></view><view class="activity-time data-v-c4568ca2"><uv-icon vue-id="{{'68858b41-3-'+index}}" name="calendar" size="14" color="#999" class="data-v-c4568ca2" bind:__l="__l"></uv-icon><text class="time-text data-v-c4568ca2">{{item.createTime}}</text></view><view class="activity-participants data-v-c4568ca2"><uv-icon vue-id="{{'68858b41-4-'+index}}" name="account-fill" size="14" color="#999" class="data-v-c4568ca2" bind:__l="__l"></uv-icon><text class="participants-text data-v-c4568ca2">{{"报名人数:"+item.numActivity+"/"+item.numLimit}}</text></view></view><view class="activity-action data-v-c4568ca2"><block wx:if="{{item.status==='1'}}"><uv-button vue-id="{{'68858b41-5-'+index}}" type="primary" size="mini" shape="circle" text="已结束" disabled="{{true}}" data-event-opts="{{[['^click',[['signUpActivity',['$0'],[[['activities','',index]]]]]]]}}" catch:click="__e" class="data-v-c4568ca2" bind:__l="__l"></uv-button></block><block wx:else><block wx:if="{{item.isApply===1}}"><uv-button vue-id="{{'68858b41-6-'+index}}" type="primary" size="mini" shape="circle" text="已报名" disabled="{{true}}" data-event-opts="{{[['^click',[['signUpActivity',['$0'],[[['activities','',index]]]]]]]}}" catch:click="__e" class="data-v-c4568ca2" bind:__l="__l"></uv-button></block><block wx:else><uv-button vue-id="{{'68858b41-7-'+index}}" type="primary" size="mini" shape="circle" text="{{item.numActivity>=item.numLimit?'已结束':'报名中'}}" disabled="{{item.numActivity>=item.numLimit}}" data-event-opts="{{[['^click',[['signUpActivity',['$0'],[[['activities','',index]]]]]]]}}" catch:click="__e" class="data-v-c4568ca2" bind:__l="__l"></uv-button></block></block></view></view></block></view><block wx:if="{{$root.g0===0}}"><view class="empty-state data-v-c4568ca2"><uv-empty vue-id="68858b41-8" icon="/static/暂无搜索结果.png" text="暂无活动数据" class="data-v-c4568ca2" bind:__l="__l"></uv-empty></view></block></view>
<view class="activity-page data-v-6dbaab9e"><view class="search-section data-v-6dbaab9e"><view class="search-bar data-v-6dbaab9e"><uv-search vue-id="68858b41-1" placeholder="请输入搜索内容" showAction="{{false}}" value="{{params.title}}" data-event-opts="{{[['^search',[['handleSearch']]],['^clear',[['handleSearch']]],['^clickIcon',[['handleSearch']]],['^input',[['__set_model',['$0','title','$event',[]],['params']]]]]}}" bind:search="__e" bind:clear="__e" bind:clickIcon="__e" bind:input="__e" class="data-v-6dbaab9e" bind:__l="__l"></uv-search></view><view class="primary-tabs data-v-6dbaab9e"><view data-event-opts="{{[['tap',[['switchPrimaryTab',['current']]]]]}}" class="{{['primary-tab-item','data-v-6dbaab9e',(primaryActiveTab==='current')?'active':'']}}" bindtap="__e">当前活动</view><view data-event-opts="{{[['tap',[['switchPrimaryTab',['past']]]]]}}" class="{{['primary-tab-item','data-v-6dbaab9e',(primaryActiveTab==='past')?'active':'']}}" bindtap="__e">往期活动</view></view></view><view class="secondary-tabs data-v-6dbaab9e"><scroll-view class="tab-scroll data-v-6dbaab9e" scroll-x="true"><view class="tab-list data-v-6dbaab9e"><view data-event-opts="{{[['tap',[['switchSecondaryTab',[0,'全部']]]]]}}" class="{{['tab-item','data-v-6dbaab9e',(secondaryActiveIndex===0)?'active':'']}}" bindtap="__e"><text class="tab-text data-v-6dbaab9e">全部</text></view><block wx:for="{{categoryActivityList}}" wx:for-item="category" wx:for-index="index" wx:key="id"><view data-event-opts="{{[['tap',[['switchSecondaryTab',[index+1,'$0','$1'],[[['categoryActivityList','id',category.id,'title']],[['categoryActivityList','id',category.id,'id']]]]]]]}}" class="{{['tab-item','data-v-6dbaab9e',(secondaryActiveIndex===index+1)?'active':'']}}" bindtap="__e"><text class="tab-text data-v-6dbaab9e">{{category.title}}</text></view></block></view></scroll-view></view><view class="activity-list data-v-6dbaab9e"><block wx:for="{{activities}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view data-event-opts="{{[['tap',[['goToActivityDetail',['$0'],[[['activities','',index]]]]]]]}}" class="activity-item data-v-6dbaab9e" bindtap="__e"><view class="activity-image data-v-6dbaab9e"><image class="image data-v-6dbaab9e" src="{{item.image}}" mode="aspectFill"></image></view><view class="activity-info data-v-6dbaab9e"><view class="title-row data-v-6dbaab9e"><view class="activity-tag data-v-6dbaab9e" style="{{'background-color:'+(item.tagColor)+';'}}">{{''+item.score+'分'}}</view><view class="activity-title data-v-6dbaab9e">{{item.title}}</view></view><view class="activity-location data-v-6dbaab9e"><uv-icon vue-id="{{'68858b41-2-'+index}}" name="map-fill" size="14" color="#999" class="data-v-6dbaab9e" bind:__l="__l"></uv-icon><text class="location-text data-v-6dbaab9e">{{item.address}}</text></view><view class="activity-time data-v-6dbaab9e"><uv-icon vue-id="{{'68858b41-3-'+index}}" name="calendar" size="14" color="#999" class="data-v-6dbaab9e" bind:__l="__l"></uv-icon><text class="time-text data-v-6dbaab9e">{{item.createTime}}</text></view><view class="activity-participants data-v-6dbaab9e"><uv-icon vue-id="{{'68858b41-4-'+index}}" name="account-fill" size="14" color="#999" class="data-v-6dbaab9e" bind:__l="__l"></uv-icon><text class="participants-text data-v-6dbaab9e">{{"报名人数:"+item.numActivity+"/"+item.numLimit}}</text></view></view><view class="activity-action data-v-6dbaab9e"><block wx:if="{{item.status==='1'}}"><uv-button vue-id="{{'68858b41-5-'+index}}" type="primary" size="mini" shape="circle" text="已结束" disabled="{{true}}" data-event-opts="{{[['^click',[['signUpActivity',['$0'],[[['activities','',index]]]]]]]}}" catch:click="__e" class="data-v-6dbaab9e" bind:__l="__l"></uv-button></block><block wx:else><block wx:if="{{item.isApply===1}}"><uv-button vue-id="{{'68858b41-6-'+index}}" type="primary" size="mini" shape="circle" text="已报名" disabled="{{true}}" data-event-opts="{{[['^click',[['signUpActivity',['$0'],[[['activities','',index]]]]]]]}}" catch:click="__e" class="data-v-6dbaab9e" bind:__l="__l"></uv-button></block><block wx:else><uv-button vue-id="{{'68858b41-7-'+index}}" type="primary" size="mini" shape="circle" text="{{item.numActivity>=item.numLimit?'已结束':'报名中'}}" disabled="{{item.numActivity>=item.numLimit}}" data-event-opts="{{[['^click',[['signUpActivity',['$0'],[[['activities','',index]]]]]]]}}" catch:click="__e" class="data-v-6dbaab9e" bind:__l="__l"></uv-button></block></block></view></view></block></view><block wx:if="{{$root.g0===0}}"><view class="empty-state data-v-6dbaab9e"><uv-empty vue-id="68858b41-8" icon="/static/暂无搜索结果.png" text="暂无活动数据" class="data-v-6dbaab9e" bind:__l="__l"></uv-empty></view></block></view>

+ 11
- 11
unpackage/dist/build/mp-weixin/pages/index/activity.wxss View File

@ -1,11 +1,11 @@
.activity-page.data-v-c4568ca2{background-color:#f5f5f5;min-height:100vh}.search-section.data-v-c4568ca2{height:350rpx;background:linear-gradient(180deg,#1488db,#98b5f1);padding-top:180rpx;box-sizing:border-box}.search-bar.data-v-c4568ca2{padding:5rpx 40rpx}.search-input.data-v-c4568ca2{flex:1;font-size:28rpx;color:#333}.search-input.data-v-c4568ca2::-webkit-input-placeholder{color:#999}.search-input.data-v-c4568ca2::placeholder{color:#999}.primary-tabs.data-v-c4568ca2{display:flex;padding:0 20rpx;margin-bottom:20rpx}.primary-tab-item.data-v-c4568ca2{flex:1;text-align:center;padding:20rpx 0;font-size:32rpx;color:#000;position:relative;transition:color .3s ease}.primary-tab-item.active.data-v-c4568ca2{color:#fff;font-weight:600}.primary-tab-item.active.data-v-c4568ca2::after{content:"";position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100rpx;height:6rpx;background-color:#fff;border-radius:3rpx}.secondary-tabs.data-v-c4568ca2{background-color:#fff;border-bottom:1px solid #f0f0f0;position:relative}.secondary-tabs .tab-scroll.data-v-c4568ca2{white-space:nowrap}.secondary-tabs .tab-scroll .tab-list.data-v-c4568ca2{display:flex;justify-content:space-evenly}.secondary-tabs .tab-scroll .tab-list .tab-item.data-v-c4568ca2{flex-shrink:0;padding:24rpx 32rpx;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.secondary-tabs .tab-scroll .tab-list .tab-item .tab-text.data-v-c4568ca2{font-size:28rpx;color:#666;font-weight:500;transition:color .3s ease}.secondary-tabs .tab-scroll .tab-list .tab-item.active .tab-text.data-v-c4568ca2{color:#007aff;font-weight:600}.secondary-tabs .tab-scroll .tab-line.data-v-c4568ca2{position:absolute;bottom:10;height:6rpx;background-color:#007aff;border-radius:3rpx;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.activity-list.data-v-c4568ca2{padding:20rpx}.activity-item.data-v-c4568ca2{background-color:#fff;border-radius:12rpx;margin-bottom:30rpx;padding:20rpx;display:flex;box-shadow:0 4rpx 20rpx rgba(0,0,0,.05)}.activity-image.data-v-c4568ca2{width:180rpx;height:180rpx;border-radius:8rpx;overflow:hidden;flex-shrink:0;margin-right:20rpx}.image.data-v-c4568ca2{width:100%;height:100%}.activity-info.data-v-c4568ca2{flex:1;display:flex;flex-direction:column;justify-content:space-between}.title-row.data-v-c4568ca2{display:flex;align-items:center;margin-bottom:10rpx}.activity-tag.data-v-c4568ca2{width:31px;height:20px;background:#218cdd;border-radius:3.5px;margin-right:7rpx;display:flex;align-items:center;justify-content:center;font-size:18rpx;color:#fff;font-weight:600}.activity-title.data-v-c4568ca2{font-size:28rpx;font-weight:700;color:#333;line-height:1.4}.activity-location.data-v-c4568ca2,
.activity-time.data-v-c4568ca2,
.activity-participants.data-v-c4568ca2{display:flex;align-items:center;margin-bottom:6rpx}.activity-location .location-text.data-v-c4568ca2,
.activity-location .time-text.data-v-c4568ca2,
.activity-location .participants-text.data-v-c4568ca2,
.activity-time .location-text.data-v-c4568ca2,
.activity-time .time-text.data-v-c4568ca2,
.activity-time .participants-text.data-v-c4568ca2,
.activity-participants .location-text.data-v-c4568ca2,
.activity-participants .time-text.data-v-c4568ca2,
.activity-participants .participants-text.data-v-c4568ca2{font-size:24rpx;color:#666;margin-left:6rpx}.activity-action.data-v-c4568ca2{display:flex;align-items:flex-end;padding-bottom:10rpx}.empty-state.data-v-c4568ca2{padding:100rpx 40rpx}
.activity-page.data-v-6dbaab9e{background-color:#f5f5f5;min-height:100vh}.search-section.data-v-6dbaab9e{height:350rpx;background:linear-gradient(180deg,#1488db,#98b5f1);padding-top:180rpx;box-sizing:border-box}.search-bar.data-v-6dbaab9e{padding:5rpx 40rpx}.search-input.data-v-6dbaab9e{flex:1;font-size:28rpx;color:#333}.search-input.data-v-6dbaab9e::-webkit-input-placeholder{color:#999}.search-input.data-v-6dbaab9e::placeholder{color:#999}.primary-tabs.data-v-6dbaab9e{display:flex;padding:0 20rpx;margin-bottom:20rpx}.primary-tab-item.data-v-6dbaab9e{flex:1;text-align:center;padding:20rpx 0;font-size:32rpx;color:#000;position:relative;transition:color .3s ease}.primary-tab-item.active.data-v-6dbaab9e{color:#fff;font-weight:600}.primary-tab-item.active.data-v-6dbaab9e::after{content:"";position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100rpx;height:6rpx;background-color:#fff;border-radius:3rpx}.secondary-tabs.data-v-6dbaab9e{background-color:#fff;border-bottom:1px solid #f0f0f0;position:relative}.secondary-tabs .tab-scroll.data-v-6dbaab9e{white-space:nowrap}.secondary-tabs .tab-scroll .tab-list.data-v-6dbaab9e{display:flex;justify-content:space-evenly}.secondary-tabs .tab-scroll .tab-list .tab-item.data-v-6dbaab9e{flex-shrink:0;padding:24rpx 32rpx;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.secondary-tabs .tab-scroll .tab-list .tab-item .tab-text.data-v-6dbaab9e{font-size:28rpx;color:#666;font-weight:500;transition:color .5s ease}.secondary-tabs .tab-scroll .tab-list .tab-item.active .tab-text.data-v-6dbaab9e{color:#007aff;font-weight:600}.secondary-tabs .tab-scroll .tab-line.data-v-6dbaab9e{position:absolute;bottom:10;height:6rpx;background-color:#007aff;border-radius:3rpx;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.activity-list.data-v-6dbaab9e{padding:20rpx}.activity-item.data-v-6dbaab9e{background-color:#fff;border-radius:12rpx;margin-bottom:30rpx;padding:20rpx;display:flex;box-shadow:0 4rpx 20rpx rgba(0,0,0,.05)}.activity-image.data-v-6dbaab9e{width:180rpx;height:180rpx;border-radius:8rpx;overflow:hidden;flex-shrink:0;margin-right:20rpx}.image.data-v-6dbaab9e{width:100%;height:100%}.activity-info.data-v-6dbaab9e{flex:1;display:flex;flex-direction:column;justify-content:space-between}.title-row.data-v-6dbaab9e{display:flex;align-items:center;margin-bottom:10rpx}.activity-tag.data-v-6dbaab9e{width:31px;height:20px;background:#218cdd;border-radius:3.5px;margin-right:7rpx;display:flex;align-items:center;justify-content:center;font-size:18rpx;color:#fff;font-weight:600}.activity-title.data-v-6dbaab9e{font-size:28rpx;font-weight:700;color:#333;line-height:1.4}.activity-location.data-v-6dbaab9e,
.activity-time.data-v-6dbaab9e,
.activity-participants.data-v-6dbaab9e{display:flex;align-items:center;margin-bottom:6rpx}.activity-location .location-text.data-v-6dbaab9e,
.activity-location .time-text.data-v-6dbaab9e,
.activity-location .participants-text.data-v-6dbaab9e,
.activity-time .location-text.data-v-6dbaab9e,
.activity-time .time-text.data-v-6dbaab9e,
.activity-time .participants-text.data-v-6dbaab9e,
.activity-participants .location-text.data-v-6dbaab9e,
.activity-participants .time-text.data-v-6dbaab9e,
.activity-participants .participants-text.data-v-6dbaab9e{font-size:24rpx;color:#666;margin-left:6rpx}.activity-action.data-v-6dbaab9e{display:flex;align-items:flex-end;padding-bottom:10rpx}.empty-state.data-v-6dbaab9e{padding:100rpx 40rpx}

+ 1
- 1
unpackage/dist/build/mp-weixin/subPages/community/publishPost.js View File

@ -1 +1 @@
(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["subPages/community/publishPost"],{"5a32":function(t,n,e){"use strict";e.r(n);var o=e("8085"),u=e("6430");for(var a in u)["default"].indexOf(a)<0&&function(t){e.d(n,t,(function(){return u[t]}))}(a);e("8de0");var i=e("828b"),c=Object(i["a"])(u["default"],o["b"],o["c"],!1,null,"7162bc3e",null,!1,o["a"],void 0);n["default"]=c.exports},6430:function(t,n,e){"use strict";e.r(n);var o=e("6f6a"),u=e.n(o);for(var a in o)["default"].indexOf(a)<0&&function(t){e.d(n,t,(function(){return o[t]}))}(a);n["default"]=u.a},"6f6a":function(t,n,e){"use strict";(function(t){var o=e("47a9");Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var u=o(e("7eb4")),a=o(e("ee10")),i={name:"PublishPost",data:function(){return{content:"",image:[],isPhoto:!1}},methods:{chooseImage:function(){var n=this;this.image.length;t.chooseImage({count:1,sourceType:["album","camera"],success:function(){var e=(0,a.default)(u.default.mark((function e(o){var a,i;return u.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a={path:o.tempFilePaths[0]},e.next=3,n.$utils.uploadImage(a);case 3:i=e.sent,n.image.push(i.url),t.showToast({title:"图片上传成功",icon:"success"});case 6:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),fail:function(t){console.error("选择图片失败:",t)}})},removeImage:function(t){this.image.splice(t,1)},submitPost:function(){var n=this;return(0,a.default)(u.default.mark((function e(){var o;return u.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(n.content.trim()){e.next=3;break}return t.showToast({title:"请输入留言内容",icon:"none"}),e.abrupt("return");case 3:return e.next=5,n.$api.community.addPost({content:n.content,image:n.image.toString(),type:n.isPhoto?1:0});case 5:o=e.sent,200===o.code?n.$refs.globalPopupRef.open({content:"您的随手拍内容已提交审核!",subContent:"审核通过后会自动展示在随手拍上!",titleType:"submit",popupType:"success",closefn:function(){setTimeout((function(){t.navigateBack()}),1500)}}):t.showToast({title:"".concat(o.message),icon:"none"});case 7:case"end":return e.stop()}}),e)})))()}},onLoad:function(t){"photo"===t.page&&(this.isPhoto=!0)}};n.default=i}).call(this,e("df3c")["default"])},8085:function(t,n,e){"use strict";e.d(n,"b",(function(){return u})),e.d(n,"c",(function(){return a})),e.d(n,"a",(function(){return o}));var o={uvIcon:function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uv-icon/components/uv-icon/uv-icon")]).then(e.bind(null,"1509"))},uvButton:function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uv-button/components/uv-button/uv-button")]).then(e.bind(null,"2f88"))}},u=function(){var t=this.$createElement,n=(this._self._c,this.content.length),e=this.image.length,o=this.content.trim();this.$mp.data=Object.assign({},{$root:{g0:n,g1:e,g2:o}})},a=[]},"8de0":function(t,n,e){"use strict";var o=e("a870"),u=e.n(o);u.a},a762:function(t,n,e){"use strict";(function(t,n){var o=e("47a9");e("a476");o(e("3240"));var u=o(e("5a32"));t.__webpack_require_UNI_MP_PLUGIN__=e,n(u.default)}).call(this,e("3223")["default"],e("df3c")["createPage"])},a870:function(t,n,e){}},[["a762","common/runtime","common/vendor"]]]);
(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["subPages/community/publishPost"],{3623:function(t,n,e){"use strict";e.d(n,"b",(function(){return u})),e.d(n,"c",(function(){return a})),e.d(n,"a",(function(){return o}));var o={uvIcon:function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uv-icon/components/uv-icon/uv-icon")]).then(e.bind(null,"1509"))},uvButton:function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uv-button/components/uv-button/uv-button")]).then(e.bind(null,"2f88"))}},u=function(){var t=this.$createElement,n=(this._self._c,this.content.length),e=this.image.length,o=this.content.trim();this.$mp.data=Object.assign({},{$root:{g0:n,g1:e,g2:o}})},a=[]},"3b9f":function(t,n,e){},"5a32":function(t,n,e){"use strict";e.r(n);var o=e("3623"),u=e("6430");for(var a in u)["default"].indexOf(a)<0&&function(t){e.d(n,t,(function(){return u[t]}))}(a);e("83c3");var i=e("828b"),c=Object(i["a"])(u["default"],o["b"],o["c"],!1,null,"04f18a08",null,!1,o["a"],void 0);n["default"]=c.exports},6430:function(t,n,e){"use strict";e.r(n);var o=e("6f6a"),u=e.n(o);for(var a in o)["default"].indexOf(a)<0&&function(t){e.d(n,t,(function(){return o[t]}))}(a);n["default"]=u.a},"6f6a":function(t,n,e){"use strict";(function(t){var o=e("47a9");Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var u=o(e("7eb4")),a=o(e("ee10")),i={name:"PublishPost",data:function(){return{content:"",image:[],isPhoto:!1}},methods:{chooseImage:function(){var n=this;this.image.length;t.chooseImage({count:1,sourceType:["album","camera"],success:function(){var e=(0,a.default)(u.default.mark((function e(o){var a,i;return u.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a={path:o.tempFilePaths[0]},e.next=3,n.$utils.uploadImage(a);case 3:i=e.sent,n.image.push(i.url),t.showToast({title:"图片上传成功",icon:"success"});case 6:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),fail:function(t){console.error("选择图片失败:",t)}})},removeImage:function(t){this.image.splice(t,1)},submitPost:function(){var n=this;return(0,a.default)(u.default.mark((function e(){var o;return u.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(n.content.trim()){e.next=3;break}return t.showToast({title:"请输入留言内容",icon:"none"}),e.abrupt("return");case 3:return e.next=5,n.$api.community.addPost({content:n.content,image:n.image.toString(),type:n.isPhoto?1:0});case 5:o=e.sent,200===o.code?n.$refs.globalPopupRef.open({content:"您的随手拍内容已提交审核!",subContent:"审核通过后会自动展示在随手拍上!",titleType:"submit",popupType:"success",closefn:function(){setTimeout((function(){t.navigateBack()}),300)}}):t.showToast({title:"".concat(o.message),icon:"none"});case 7:case"end":return e.stop()}}),e)})))()}},onLoad:function(t){"photo"===t.page&&(this.isPhoto=!0)}};n.default=i}).call(this,e("df3c")["default"])},"83c3":function(t,n,e){"use strict";var o=e("3b9f"),u=e.n(o);u.a},a762:function(t,n,e){"use strict";(function(t,n){var o=e("47a9");e("a476");o(e("3240"));var u=o(e("5a32"));t.__webpack_require_UNI_MP_PLUGIN__=e,n(u.default)}).call(this,e("3223")["default"],e("df3c")["createPage"])}},[["a762","common/runtime","common/vendor"]]]);

+ 1
- 1
unpackage/dist/build/mp-weixin/subPages/community/publishPost.wxml View File

@ -1 +1 @@
<view class="publish-page data-v-7162bc3e"><view class="tip-container data-v-7162bc3e"><uv-icon vue-id="5aa8448c-1" name="info-circle-fill" size="16" color="#007AFF" class="data-v-7162bc3e" bind:__l="__l"></uv-icon><text class="tip-text data-v-7162bc3e">留言板内容要经过审核才能发布成功,提交审核中请耐心等待,审核通过后会上线!</text></view><view class="main-container data-v-7162bc3e"><view class="title-section data-v-7162bc3e"><view class="{{['vertical-line','data-v-7162bc3e',isPhoto?'red':'blue']}}"></view><text class="title-text data-v-7162bc3e">{{''+(isPhoto?'木龄见':'木龄说')+''}}</text></view><view class="message-section data-v-7162bc3e"><text class="section-label data-v-7162bc3e">您对本社区发展有什么建议和期待,欢迎留言</text><view class="textarea-container data-v-7162bc3e"><textarea class="message-textarea data-v-7162bc3e" placeholder="请输入您的留言内容..." maxlength="500" show-confirm-bar="{{false}}" data-event-opts="{{[['input',[['__set_model',['','content','$event',[]]]]]]}}" value="{{content}}" bindinput="__e"></textarea><view class="char-count data-v-7162bc3e"><text class="count-text data-v-7162bc3e">{{$root.g0+"/500"}}</text></view></view></view><view class="image-section data-v-7162bc3e"><view class="image-grid data-v-7162bc3e"><block wx:for="{{image}}" wx:for-item="image" wx:for-index="index" wx:key="index"><view class="image-item data-v-7162bc3e"><image class="preview-image data-v-7162bc3e" src="{{image}}" mode="aspectFill"></image><view data-event-opts="{{[['tap',[['removeImage',[index]]]]]}}" class="delete-btn data-v-7162bc3e" bindtap="__e"><uv-icon vue-id="{{'5aa8448c-2-'+index}}" name="close" size="12" color="white" class="data-v-7162bc3e" bind:__l="__l"></uv-icon></view></view></block><block wx:if="{{$root.g1<9}}"><view data-event-opts="{{[['tap',[['chooseImage',['$event']]]]]}}" class="add-image-btn data-v-7162bc3e" bindtap="__e"><uv-icon vue-id="5aa8448c-3" name="plus" size="24" color="#999" class="data-v-7162bc3e" bind:__l="__l"></uv-icon><text class="add-text data-v-7162bc3e">添加图片</text></view></block></view></view></view><view class="submit-container data-v-7162bc3e"><uv-button class="submit-btn data-v-7162bc3e" vue-id="5aa8448c-4" type="primary" shape="circle" disabled="{{!$root.g2}}" data-event-opts="{{[['^click',[['submitPost']]]]}}" bind:click="__e" bind:__l="__l" vue-slots="{{['default']}}">提交审核</uv-button></view><global-popup vue-id="5aa8448c-5" data-ref="globalPopupRef" class="data-v-7162bc3e vue-ref" bind:__l="__l"></global-popup></view>
<view class="publish-page data-v-04f18a08"><view class="tip-container data-v-04f18a08"><uv-icon vue-id="5aa8448c-1" name="info-circle-fill" size="16" color="#007AFF" class="data-v-04f18a08" bind:__l="__l"></uv-icon><text class="tip-text data-v-04f18a08">留言板内容要经过审核才能发布成功,提交审核中请耐心等待,审核通过后会上线!</text></view><view class="main-container data-v-04f18a08"><view class="title-section data-v-04f18a08"><view class="{{['vertical-line','data-v-04f18a08',isPhoto?'red':'blue']}}"></view><text class="title-text data-v-04f18a08">{{''+(isPhoto?'木龄见':'木龄说')+''}}</text></view><view class="message-section data-v-04f18a08"><text class="section-label data-v-04f18a08">您对本社区发展有什么建议和期待,欢迎留言</text><view class="textarea-container data-v-04f18a08"><textarea class="message-textarea data-v-04f18a08" placeholder="请输入您的留言内容..." maxlength="500" show-confirm-bar="{{false}}" data-event-opts="{{[['input',[['__set_model',['','content','$event',[]]]]]]}}" value="{{content}}" bindinput="__e"></textarea><view class="char-count data-v-04f18a08"><text class="count-text data-v-04f18a08">{{$root.g0+"/500"}}</text></view></view></view><view class="image-section data-v-04f18a08"><view class="image-grid data-v-04f18a08"><block wx:for="{{image}}" wx:for-item="image" wx:for-index="index" wx:key="index"><view class="image-item data-v-04f18a08"><image class="preview-image data-v-04f18a08" src="{{image}}" mode="aspectFill"></image><view data-event-opts="{{[['tap',[['removeImage',[index]]]]]}}" class="delete-btn data-v-04f18a08" bindtap="__e"><uv-icon vue-id="{{'5aa8448c-2-'+index}}" name="close" size="12" color="white" class="data-v-04f18a08" bind:__l="__l"></uv-icon></view></view></block><block wx:if="{{$root.g1<9}}"><view data-event-opts="{{[['tap',[['chooseImage',['$event']]]]]}}" class="add-image-btn data-v-04f18a08" bindtap="__e"><uv-icon vue-id="5aa8448c-3" name="plus" size="24" color="#999" class="data-v-04f18a08" bind:__l="__l"></uv-icon><text class="add-text data-v-04f18a08">添加图片</text></view></block></view></view></view><view class="submit-container data-v-04f18a08"><uv-button class="submit-btn data-v-04f18a08" vue-id="5aa8448c-4" type="primary" shape="circle" disabled="{{!$root.g2}}" data-event-opts="{{[['^click',[['submitPost']]]]}}" bind:click="__e" bind:__l="__l" vue-slots="{{['default']}}">提交审核</uv-button></view><global-popup vue-id="5aa8448c-5" data-ref="globalPopupRef" class="data-v-04f18a08 vue-ref" bind:__l="__l"></global-popup></view>

+ 1
- 1
unpackage/dist/build/mp-weixin/subPages/community/publishPost.wxss View File

@ -1 +1 @@
.publish-page.data-v-7162bc3e{min-height:100vh;background-color:#f3f7f8}.tip-container.data-v-7162bc3e{background-color:#e3f2fd;padding:24rpx 32rpx;margin:20rpx;border-radius:12rpx;display:flex;align-items:flex-start;gap:16rpx;border-left:6rpx solid #007aff}.tip-text.data-v-7162bc3e{font-size:26rpx;color:#1976d2;line-height:1.5;flex:1}.main-container.data-v-7162bc3e{flex:1;margin:0 20rpx;background-color:#fff;border-radius:16rpx;padding:32rpx;box-shadow:0 2rpx 12rpx rgba(0,0,0,.05)}.title-section.data-v-7162bc3e{margin-bottom:32rpx;display:flex;align-items:center;gap:16rpx}.vertical-line.data-v-7162bc3e{width:8rpx;height:40rpx;border-radius:4rpx}.vertical-line.red.data-v-7162bc3e{background-color:#ff4757}.vertical-line.blue.data-v-7162bc3e{background-color:#007aff}.title-text.data-v-7162bc3e{font-size:36rpx;font-weight:700;color:#333}.message-section.data-v-7162bc3e{margin-bottom:40rpx}.section-label.data-v-7162bc3e{font-size:28rpx;color:#666;display:block;margin-bottom:20rpx}.textarea-container.data-v-7162bc3e{position:relative;background-color:#f5f5f5;border-radius:12rpx;padding:24rpx}.message-textarea.data-v-7162bc3e{width:100%;min-height:300rpx;font-size:30rpx;color:#333;background-color:initial;border:none;outline:none;resize:none;line-height:1.6}.char-count.data-v-7162bc3e{position:absolute;bottom:16rpx;right:16rpx}.count-text.data-v-7162bc3e{font-size:24rpx;color:#999}.image-section.data-v-7162bc3e{margin-bottom:40rpx}.image-grid.data-v-7162bc3e{display:flex;flex-wrap:wrap;gap:16rpx}.image-item.data-v-7162bc3e{position:relative;width:200rpx;height:200rpx;border-radius:12rpx;overflow:hidden}.preview-image.data-v-7162bc3e{width:100%;height:100%}.delete-btn.data-v-7162bc3e{position:absolute;top:8rpx;right:8rpx;width:40rpx;height:40rpx;background-color:rgba(0,0,0,.6);border-radius:50%;display:flex;align-items:center;justify-content:center}.add-image-btn.data-v-7162bc3e{width:200rpx;height:200rpx;border:2rpx dashed #ddd;border-radius:12rpx;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12rpx;background-color:#fafafa;transition:all .3s ease}.add-image-btn.data-v-7162bc3e:active{background-color:#f0f0f0;border-color:#007aff}.add-text.data-v-7162bc3e{font-size:24rpx;color:#999}.submit-container.data-v-7162bc3e{padding:32rpx 40rpx;margin-top:60rpx;border-top:1rpx solid #f0f0f0}.submit-btn.data-v-7162bc3e{width:100%;height:88rpx;border-radius:44rpx;font-size:32rpx;font-weight:700}
.publish-page.data-v-04f18a08{min-height:100vh;background-color:#f3f7f8}.tip-container.data-v-04f18a08{background-color:#e3f2fd;padding:24rpx 32rpx;margin:20rpx;border-radius:12rpx;display:flex;align-items:flex-start;gap:16rpx;border-left:6rpx solid #007aff}.tip-text.data-v-04f18a08{font-size:26rpx;color:#1976d2;line-height:1.5;flex:1}.main-container.data-v-04f18a08{flex:1;margin:0 20rpx;background-color:#fff;border-radius:16rpx;padding:32rpx;box-shadow:0 2rpx 12rpx rgba(0,0,0,.05)}.title-section.data-v-04f18a08{margin-bottom:32rpx;display:flex;align-items:center;gap:16rpx}.vertical-line.data-v-04f18a08{width:8rpx;height:40rpx;border-radius:4rpx}.vertical-line.red.data-v-04f18a08{background-color:#ff4757}.vertical-line.blue.data-v-04f18a08{background-color:#007aff}.title-text.data-v-04f18a08{font-size:36rpx;font-weight:700;color:#333}.message-section.data-v-04f18a08{margin-bottom:40rpx}.section-label.data-v-04f18a08{font-size:28rpx;color:#666;display:block;margin-bottom:20rpx}.textarea-container.data-v-04f18a08{position:relative;background-color:#f5f5f5;border-radius:12rpx;padding:24rpx}.message-textarea.data-v-04f18a08{width:100%;min-height:300rpx;font-size:30rpx;color:#333;background-color:initial;border:none;outline:none;resize:none;line-height:1.6}.char-count.data-v-04f18a08{position:absolute;bottom:16rpx;right:16rpx}.count-text.data-v-04f18a08{font-size:24rpx;color:#999}.image-section.data-v-04f18a08{margin-bottom:40rpx}.image-grid.data-v-04f18a08{display:flex;flex-wrap:wrap;gap:16rpx}.image-item.data-v-04f18a08{position:relative;width:200rpx;height:200rpx;border-radius:12rpx;overflow:hidden}.preview-image.data-v-04f18a08{width:100%;height:100%}.delete-btn.data-v-04f18a08{position:absolute;top:8rpx;right:8rpx;width:40rpx;height:40rpx;background-color:rgba(0,0,0,.6);border-radius:50%;display:flex;align-items:center;justify-content:center}.add-image-btn.data-v-04f18a08{width:200rpx;height:200rpx;border:2rpx dashed #ddd;border-radius:12rpx;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12rpx;background-color:#fafafa;transition:all .3s ease}.add-image-btn.data-v-04f18a08:active{background-color:#f0f0f0;border-color:#007aff}.add-text.data-v-04f18a08{font-size:24rpx;color:#999}.submit-container.data-v-04f18a08{padding:32rpx 40rpx;margin-top:60rpx;border-top:1rpx solid #f0f0f0}.submit-btn.data-v-04f18a08{width:100%;height:88rpx;border-radius:44rpx;font-size:32rpx;font-weight:700}

+ 1
- 1
unpackage/dist/build/mp-weixin/subPages/index/ranking.js View File

@ -1 +1 @@
(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["subPages/index/ranking"],{"34b9":function(e,t,n){"use strict";n.r(t);var r=n("56de"),a=n.n(r);for(var c in r)["default"].indexOf(c)<0&&function(e){n.d(t,e,(function(){return r[e]}))}(c);t["default"]=a.a},4837:function(e,t,n){"use strict";var r=n("c50f"),a=n.n(r);a.a},"56de":function(e,t,n){"use strict";(function(e){var r=n("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n("7eb4")),c=r(n("af34")),o=r(n("7ca3")),u=r(n("ee10"));function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function s(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?i(Object(n),!0).forEach((function(t){(0,o.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):i(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var f={name:"Ranking",data:function(){return{myRanking:{},rankingList:[],topThree:[],pageNo:1,pageSize:10}},onShow:function(){var e=this;return(0,u.default)(a.default.mark((function t(){return a.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.initData(),t.next=3,e.getRankingData();case 3:case"end":return t.stop()}}),t)})))()},methods:{initData:function(){this.pageNo=1,this.rankingList=[],this.topThree=[]},onPullDownRefresh:function(){var t=this;return(0,u.default)(a.default.mark((function n(){return a.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return t.initData(),n.next=3,t.getRankingData();case 3:e.stopPullDownRefresh();case 4:case"end":return n.stop()}}),n)})))()},onReachBottom:function(){var e=this;return(0,u.default)(a.default.mark((function t(){return a.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.getRankingData();case 2:case"end":return t.stop()}}),t)})))()},goBack:function(){e.navigateBack()},getRankingData:function(){var t=this;return(0,u.default)(a.default.mark((function n(){var r,o,u,i;return a.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return r={},e.getStorageSync("token")&&(r={token:e.getStorageSync("token")}),n.next=4,t.$api.score.queryScoreRank(s({pageNo:t.pageNo,pageSize:t.pageSize},r));case 4:o=n.sent,o.result.scoreList.records.length?((u=t.rankingList).push.apply(u,(0,c.default)(o.result.scoreList.records.slice(3))),(i=t.topThree).push.apply(i,(0,c.default)(o.result.scoreList.records.slice(0,3))),t.myRanking=o.result.myScore,t.pageNo++):e.showToast({title:"暂无数据",icon:"none"});case 6:case"end":return n.stop()}}),n)})))()}}};t.default=f}).call(this,n("df3c")["default"])},"6b4b":function(e,t,n){"use strict";(function(e,t){var r=n("47a9");n("a476");r(n("3240"));var a=r(n("c27e"));e.__webpack_require_UNI_MP_PLUGIN__=n,t(a.default)}).call(this,n("3223")["default"],n("df3c")["createPage"])},c27e:function(e,t,n){"use strict";n.r(t);var r=n("e333"),a=n("34b9");for(var c in a)["default"].indexOf(c)<0&&function(e){n.d(t,e,(function(){return a[e]}))}(c);n("4837");var o=n("828b"),u=Object(o["a"])(a["default"],r["b"],r["c"],!1,null,"9534bad4",null,!1,r["a"],void 0);t["default"]=u.exports},c50f:function(e,t,n){},e333:function(e,t,n){"use strict";n.d(t,"b",(function(){return a})),n.d(t,"c",(function(){return c})),n.d(t,"a",(function(){return r}));var r={uvIcon:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uv-icon/components/uv-icon/uv-icon")]).then(n.bind(null,"1509"))}},a=function(){var e=this.$createElement;this._self._c},c=[]}},[["6b4b","common/runtime","common/vendor"]]]);
(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["subPages/index/ranking"],{"34b9":function(e,t,n){"use strict";n.r(t);var r=n("56de"),a=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(e){n.d(t,e,(function(){return r[e]}))}(o);t["default"]=a.a},"56de":function(e,t,n){"use strict";(function(e){var r=n("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n("7eb4")),o=r(n("af34")),u=r(n("7ca3")),c=r(n("ee10"));function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function s(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?i(Object(n),!0).forEach((function(t){(0,u.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):i(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var f={name:"Ranking",data:function(){return{myRanking:{},rankingList:[],topThree:[],pageNo:1,pageSize:10}},onShow:function(){var e=this;return(0,c.default)(a.default.mark((function t(){return a.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.initData(),t.next=3,e.getRankingData();case 3:case"end":return t.stop()}}),t)})))()},methods:{initData:function(){this.pageNo=1,this.rankingList=[],this.topThree=[]},onPullDownRefresh:function(){var t=this;return(0,c.default)(a.default.mark((function n(){return a.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return t.initData(),n.next=3,t.getRankingData();case 3:e.stopPullDownRefresh();case 4:case"end":return n.stop()}}),n)})))()},onReachBottom:function(){var e=this;return(0,c.default)(a.default.mark((function t(){return a.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.getRankingData();case 2:case"end":return t.stop()}}),t)})))()},goBack:function(){e.navigateBack()},getRankingData:function(){var t=this;return(0,c.default)(a.default.mark((function n(){var r,u,c,i;return a.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return r={},e.getStorageSync("token")&&(r={token:e.getStorageSync("token")}),n.next=4,t.$api.score.queryScoreRank(s({pageNo:t.pageNo,pageSize:t.pageSize},r));case 4:u=n.sent,u.result.scoreList.records.length?((c=t.rankingList).push.apply(c,(0,o.default)(u.result.scoreList.records.slice(3))),(i=t.topThree).push.apply(i,(0,o.default)(u.result.scoreList.records.slice(0,3))),t.myRanking=u.result.myScore,t.pageNo++):e.showToast({title:"暂无数据",icon:"none"});case 6:case"end":return n.stop()}}),n)})))()}}};t.default=f}).call(this,n("df3c")["default"])},"6b4b":function(e,t,n){"use strict";(function(e,t){var r=n("47a9");n("a476");r(n("3240"));var a=r(n("c27e"));e.__webpack_require_UNI_MP_PLUGIN__=n,t(a.default)}).call(this,n("3223")["default"],n("df3c")["createPage"])},"72fd":function(e,t,n){"use strict";var r=n("f028"),a=n.n(r);a.a},"8f5b":function(e,t,n){"use strict";n.d(t,"b",(function(){return a})),n.d(t,"c",(function(){return o})),n.d(t,"a",(function(){return r}));var r={uvIcon:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uv-icon/components/uv-icon/uv-icon")]).then(n.bind(null,"1509"))}},a=function(){var e=this.$createElement;this._self._c},o=[]},c27e:function(e,t,n){"use strict";n.r(t);var r=n("8f5b"),a=n("34b9");for(var o in a)["default"].indexOf(o)<0&&function(e){n.d(t,e,(function(){return a[e]}))}(o);n("72fd");var u=n("828b"),c=Object(u["a"])(a["default"],r["b"],r["c"],!1,null,"8f8eae34",null,!1,r["a"],void 0);t["default"]=c.exports},f028:function(e,t,n){}},[["6b4b","common/runtime","common/vendor"]]]);

+ 1
- 1
unpackage/dist/build/mp-weixin/subPages/index/ranking.wxml View File

@ -1 +1 @@
<view class="ranking-page data-v-9534bad4"><view data-event-opts="{{[['tap',[['goBack',['$event']]]]]}}" class="back-button data-v-9534bad4" bindtap="__e"><uv-icon vue-id="603885ea-1" name="arrow-left" color="#ffffff" size="20" class="data-v-9534bad4" bind:__l="__l"></uv-icon></view><view class="ranking-background data-v-9534bad4"><image class="bg-image data-v-9534bad4" src="/subPages/static/rank_bg.png" mode="aspectFill"></image><view class="top-three data-v-9534bad4"><view class="rank-item rank-second data-v-9534bad4"><image class="rank-badge data-v-9534bad4" src="/subPages/static/second.png"></image><image class="avatar data-v-9534bad4" src="{{topThree[1].headImage}}"></image><view class="name data-v-9534bad4">{{topThree[1].nickName}}</view><view class="score data-v-9534bad4">{{topThree[1].score+"积分"}}</view></view><view class="rank-item rank-first data-v-9534bad4"><image class="rank-badge data-v-9534bad4" src="/subPages/static/first.png"></image><image class="avatar data-v-9534bad4" src="{{topThree[0].headImage}}"></image><view class="name data-v-9534bad4">{{topThree[0].nickName}}</view><view class="score data-v-9534bad4">{{topThree[0].score+"积分"}}</view></view><view class="rank-item rank-third data-v-9534bad4"><image class="rank-badge data-v-9534bad4" src="/subPages/static/third.png"></image><image class="avatar data-v-9534bad4" src="{{topThree[2].headImage}}"></image><view class="name data-v-9534bad4">{{topThree[2].nickName}}</view><view class="score data-v-9534bad4">{{topThree[2].score+"积分"}}</view></view></view></view><block wx:if="{{myRanking.rank}}"><view class="my-ranking data-v-9534bad4"><view class="my-rank-number data-v-9534bad4">{{myRanking.rank}}</view><view class="my-rank-label data-v-9534bad4">我的排名</view><image class="my-avatar data-v-9534bad4" src="{{myRanking.headImage}}"></image><view class="my-name data-v-9534bad4">{{myRanking.nickName}}</view><view class="my-score data-v-9534bad4">{{myRanking.score+"积分"}}</view></view></block><view class="ranking-list data-v-9534bad4"><block wx:for="{{rankingList}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view class="list-item data-v-9534bad4"><view class="rank-number data-v-9534bad4">{{item.rank}}</view><image class="list-avatar data-v-9534bad4" src="{{item.headImage}}"></image><view class="user-info data-v-9534bad4"><view class="user-name data-v-9534bad4">{{item.nickName}}</view></view><view class="user-score data-v-9534bad4">{{item.score+"积分"}}</view></view></block></view></view>
<view class="ranking-page data-v-8f8eae34"><view data-event-opts="{{[['tap',[['goBack',['$event']]]]]}}" class="back-button data-v-8f8eae34" bindtap="__e"><uv-icon vue-id="603885ea-1" name="arrow-left" color="#ffffff" size="20" class="data-v-8f8eae34" bind:__l="__l"></uv-icon></view><view class="ranking-background data-v-8f8eae34"><image class="bg-image data-v-8f8eae34" src="/subPages/static/rank_bg.png" mode="aspectFill"></image><view class="top-three data-v-8f8eae34"><view class="rank-item rank-second data-v-8f8eae34"><image class="rank-badge data-v-8f8eae34" src="/subPages/static/second.png"></image><image class="avatar data-v-8f8eae34" src="{{topThree[1].headImage||'/static/默认头像.png'}}"></image><view class="name data-v-8f8eae34">{{topThree[1].nickName}}</view><view class="score data-v-8f8eae34">{{topThree[1].score+"积分"}}</view></view><view class="rank-item rank-first data-v-8f8eae34"><image class="rank-badge data-v-8f8eae34" src="/subPages/static/first.png"></image><image class="avatar data-v-8f8eae34" src="{{topThree[0].headImage||'/static/默认头像.png'}}"></image><view class="name data-v-8f8eae34">{{topThree[0].nickName}}</view><view class="score data-v-8f8eae34">{{topThree[0].score+"积分"}}</view></view><view class="rank-item rank-third data-v-8f8eae34"><image class="rank-badge data-v-8f8eae34" src="/subPages/static/third.png"></image><image class="avatar data-v-8f8eae34" src="{{topThree[2].headImage||'/static/默认头像.png'}}"></image><view class="name data-v-8f8eae34">{{topThree[2].nickName}}</view><view class="score data-v-8f8eae34">{{topThree[2].score+"积分"}}</view></view></view></view><block wx:if="{{myRanking.rank}}"><view class="my-ranking data-v-8f8eae34"><view class="my-rank-number data-v-8f8eae34">{{myRanking.rank}}</view><view class="my-rank-label data-v-8f8eae34">我的排名</view><image class="my-avatar data-v-8f8eae34" src="{{myRanking.headImage}}"></image><view class="my-name data-v-8f8eae34">{{myRanking.nickName}}</view><view class="my-score data-v-8f8eae34">{{myRanking.score+"积分"}}</view></view></block><view class="ranking-list data-v-8f8eae34"><block wx:for="{{rankingList}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view class="list-item data-v-8f8eae34"><view class="rank-number data-v-8f8eae34">{{item.rank}}</view><image class="list-avatar data-v-8f8eae34" src="{{item.headImage||'/static/默认头像.png'}}"></image><view class="user-info data-v-8f8eae34"><view class="user-name data-v-8f8eae34">{{item.nickName}}</view></view><view class="user-score data-v-8f8eae34">{{item.score+"积分"}}</view></view></block></view></view>

+ 1
- 1
unpackage/dist/build/mp-weixin/subPages/index/ranking.wxss View File

@ -1 +1 @@
.ranking-page.data-v-9534bad4{min-height:100vh;background-color:#f5f5f5}.back-button.data-v-9534bad4{position:fixed;top:70rpx;left:40rpx;width:70rpx;height:70rpx;display:flex;align-items:center;justify-content:center;z-index:10}.back-button.data-v-9534bad4:active{background-color:rgba(0,0,0,.5)}.ranking-background.data-v-9534bad4{position:relative;width:100%;height:600rpx}.ranking-background .bg-image.data-v-9534bad4{width:100%;height:100%}.ranking-background .back-button.data-v-9534bad4{position:absolute;top:60rpx;left:30rpx;width:60rpx;height:60rpx;display:flex;align-items:center;justify-content:center;z-index:10}.ranking-background .back-button.data-v-9534bad4:active{background-color:rgba(0,0,0,.5)}.ranking-background .top-three.data-v-9534bad4{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:flex-end;justify-content:center;padding-bottom:80rpx}.ranking-background .top-three .rank-item.data-v-9534bad4{position:relative;display:flex;flex-direction:column;align-items:center;margin:0 40rpx}.ranking-background .top-three .rank-item .rank-badge.data-v-9534bad4{width:60rpx;height:60rpx;margin-bottom:10rpx}.ranking-background .top-three .rank-item .avatar.data-v-9534bad4{width:80rpx;height:80rpx;border-radius:50%;margin-bottom:10rpx;border:4rpx solid #fff}.ranking-background .top-three .rank-item .name.data-v-9534bad4{font-size:24rpx;color:#fff;margin-bottom:5rpx;font-weight:700}.ranking-background .top-three .rank-item .score.data-v-9534bad4{font-size:20rpx;color:#fff;opacity:.9}.ranking-background .top-three .rank-first.data-v-9534bad4{-webkit-transform:translateY(-40rpx);transform:translateY(-40rpx)}.ranking-background .top-three .rank-first .avatar.data-v-9534bad4{width:100rpx;height:100rpx}.ranking-background .top-three .rank-first .rank-badge.data-v-9534bad4{width:80rpx;height:80rpx}.ranking-background .top-three .rank-second.data-v-9534bad4{order:-1}.ranking-background .top-three .rank-third.data-v-9534bad4{order:1}.my-ranking.data-v-9534bad4{background:#e1f2ff;border-radius:12rpx;margin:20rpx 30rpx 20rpx 30rpx;padding:30rpx;display:flex;align-items:center;position:relative;z-index:5}.my-ranking .my-rank-number.data-v-9534bad4{font-size:48rpx;font-weight:700;color:#000;margin-right:15rpx}.my-ranking .my-rank-label.data-v-9534bad4{font-size:24rpx;color:#1488db;opacity:.9;margin-right:20rpx}.my-ranking .my-avatar.data-v-9534bad4{width:60rpx;height:60rpx;border-radius:50%;margin-right:15rpx}.my-ranking .my-name.data-v-9534bad4{font-size:28rpx;color:#000;font-weight:500;margin-right:20rpx}.my-ranking .my-score.data-v-9534bad4{font-size:28rpx;color:#1488db}.ranking-list.data-v-9534bad4{padding:40rpx 30rpx;background-color:#fff;margin-top:-40rpx;border-radius:40rpx 40rpx 0 0}.ranking-list .list-item.data-v-9534bad4{display:flex;align-items:center;padding:30rpx 0;border-bottom:1rpx solid #f0f0f0}.ranking-list .list-item.data-v-9534bad4:last-child{border-bottom:none}.ranking-list .list-item .rank-number.data-v-9534bad4{width:60rpx;font-size:32rpx;font-weight:700;color:#333;text-align:center}.ranking-list .list-item .list-avatar.data-v-9534bad4{width:80rpx;height:80rpx;border-radius:50%;margin:0 30rpx}.ranking-list .list-item .user-info.data-v-9534bad4{flex:1}.ranking-list .list-item .user-info .user-name.data-v-9534bad4{font-size:28rpx;color:#333;font-weight:500}.ranking-list .list-item .user-score.data-v-9534bad4{font-size:28rpx;color:#218cdd}
.ranking-page.data-v-8f8eae34{min-height:100vh;background-color:#f5f5f5}.back-button.data-v-8f8eae34{position:fixed;top:70rpx;left:40rpx;width:70rpx;height:70rpx;display:flex;align-items:center;justify-content:center;z-index:10}.back-button.data-v-8f8eae34:active{background-color:rgba(0,0,0,.5)}.ranking-background.data-v-8f8eae34{position:relative;width:100%;height:600rpx}.ranking-background .bg-image.data-v-8f8eae34{width:100%;height:100%}.ranking-background .back-button.data-v-8f8eae34{position:absolute;top:60rpx;left:30rpx;width:60rpx;height:60rpx;display:flex;align-items:center;justify-content:center;z-index:10}.ranking-background .back-button.data-v-8f8eae34:active{background-color:rgba(0,0,0,.5)}.ranking-background .top-three.data-v-8f8eae34{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:flex-end;justify-content:center;padding-bottom:80rpx}.ranking-background .top-three .rank-item.data-v-8f8eae34{position:relative;display:flex;flex-direction:column;align-items:center;margin:0 40rpx}.ranking-background .top-three .rank-item .rank-badge.data-v-8f8eae34{width:60rpx;height:60rpx;margin-bottom:10rpx}.ranking-background .top-three .rank-item .avatar.data-v-8f8eae34{width:80rpx;height:80rpx;border-radius:50%;margin-bottom:10rpx;border:4rpx solid #fff}.ranking-background .top-three .rank-item .name.data-v-8f8eae34{font-size:24rpx;color:#fff;margin-bottom:5rpx;font-weight:700}.ranking-background .top-three .rank-item .score.data-v-8f8eae34{font-size:20rpx;color:#fff;opacity:.9}.ranking-background .top-three .rank-first.data-v-8f8eae34{-webkit-transform:translateY(-40rpx);transform:translateY(-40rpx)}.ranking-background .top-three .rank-first .avatar.data-v-8f8eae34{width:100rpx;height:100rpx}.ranking-background .top-three .rank-first .rank-badge.data-v-8f8eae34{width:80rpx;height:80rpx}.ranking-background .top-three .rank-second.data-v-8f8eae34{order:-1}.ranking-background .top-three .rank-third.data-v-8f8eae34{order:1}.my-ranking.data-v-8f8eae34{background:#e1f2ff;border-radius:12rpx;margin:20rpx 30rpx 20rpx 30rpx;padding:30rpx;display:flex;align-items:center;position:relative;z-index:5}.my-ranking .my-rank-number.data-v-8f8eae34{font-size:48rpx;font-weight:700;color:#000;margin-right:15rpx}.my-ranking .my-rank-label.data-v-8f8eae34{font-size:24rpx;color:#1488db;opacity:.9;margin-right:20rpx}.my-ranking .my-avatar.data-v-8f8eae34{width:60rpx;height:60rpx;border-radius:50%;margin-right:15rpx}.my-ranking .my-name.data-v-8f8eae34{font-size:28rpx;color:#000;font-weight:500;margin-right:20rpx}.my-ranking .my-score.data-v-8f8eae34{font-size:28rpx;color:#1488db}.ranking-list.data-v-8f8eae34{padding:40rpx 30rpx;background-color:#fff;margin-top:-40rpx;border-radius:40rpx 40rpx 0 0}.ranking-list .list-item.data-v-8f8eae34{display:flex;align-items:center;padding:30rpx 0;border-bottom:1rpx solid #f0f0f0}.ranking-list .list-item.data-v-8f8eae34:last-child{border-bottom:none}.ranking-list .list-item .rank-number.data-v-8f8eae34{width:60rpx;font-size:32rpx;font-weight:700;color:#333;text-align:center}.ranking-list .list-item .list-avatar.data-v-8f8eae34{width:80rpx;height:80rpx;border-radius:50%;margin:0 30rpx}.ranking-list .list-item .user-info.data-v-8f8eae34{flex:1}.ranking-list .list-item .user-info .user-name.data-v-8f8eae34{font-size:28rpx;color:#333;font-weight:500}.ranking-list .list-item .user-score.data-v-8f8eae34{font-size:28rpx;color:#218cdd}

+ 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/vendor.js.map
File diff suppressed because it is too large
View File


+ 1
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/pages/components/GlobalPopup.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/my/signupSuccess.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-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
- 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-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


+ 220
- 215
unpackage/dist/dev/mp-weixin/common/vendor.js View File

@ -12682,9 +12682,9 @@ Object.defineProperty(exports, "user", {
});
var _user = _interopRequireDefault(__webpack_require__(/*! @/api/modules/user */ 38));
var _shop = _interopRequireDefault(__webpack_require__(/*! @/api/modules/shop */ 41));
var _score = _interopRequireDefault(__webpack_require__(/*! @/api/modules/score */ 42));
var _config = _interopRequireDefault(__webpack_require__(/*! @/api/modules/config */ 43));
var _home = _interopRequireDefault(__webpack_require__(/*! @/api/modules/home */ 44));
var _score = _interopRequireDefault(__webpack_require__(/*! @/api/modules/score */ 43));
var _config = _interopRequireDefault(__webpack_require__(/*! @/api/modules/config */ 44));
var _home = _interopRequireDefault(__webpack_require__(/*! @/api/modules/home */ 45));
var _activity = _interopRequireDefault(__webpack_require__(/*! @/api/modules/activity */ 46));
var _login = _interopRequireDefault(__webpack_require__(/*! @/api/modules/login */ 47));
var _community = _interopRequireDefault(__webpack_require__(/*! @/api/modules/community */ 48));
@ -15220,6 +15220,7 @@ exports.default = void 0;
var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ 30));
var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ 32));
var _request = _interopRequireDefault(__webpack_require__(/*! @/api/request */ 39));
var _http = _interopRequireDefault(__webpack_require__(/*! @/api/http */ 42));
var _default = {
// 首页-兑换商品
buyGoods: function buyGoods(data) {
@ -15311,12 +15312,13 @@ var _default = {
while (1) {
switch (_context5.prev = _context5.next) {
case 0:
return _context5.abrupt("return", (0, _request.default)({
return _context5.abrupt("return", (0, _http.default)({
url: '/goods/queryGoodsList',
method: 'GET',
data: data,
noToken: true,
showLoading: true
debounce: 200
// showLoading: true
}));
case 1:
case "end":
@ -15332,9 +15334,9 @@ exports.default = _default;
/***/ }),
/***/ 42:
/*!*******************************************!*\
!*** E:///api/modules/score.js ***!
\*******************************************/
/*!**********************************!*\
!*** E:///api/http.js ***!
\**********************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
@ -15345,56 +15347,66 @@ var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/inte
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ 30));
var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ 32));
exports.default = http;
var _request = _interopRequireDefault(__webpack_require__(/*! @/api/request */ 39));
var _default = {
// 可用积分- 获取积分明细列表
queryScoreList: function queryScoreList(data) {
return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() {
return _regenerator.default.wrap(function _callee$(_context) {
while (1) {
switch (_context.prev = _context.next) {
case 0:
return _context.abrupt("return", (0, _request.default)({
url: '/score/queryScoreList',
method: 'POST',
data: data
}));
case 1:
case "end":
return _context.stop();
}
}
}, _callee);
}))();
},
// 首页- 积分排行榜复制接口复制文档复制地址
// POST
// / community - admin / community / score / queryScoreRank
queryScoreRank: function queryScoreRank(data) {
return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2() {
return _regenerator.default.wrap(function _callee2$(_context2) {
while (1) {
switch (_context2.prev = _context2.next) {
case 0:
return _context2.abrupt("return", (0, _request.default)({
url: '/score/queryScoreRank',
method: 'POST',
data: data,
onToken: true
}));
case 1:
case "end":
return _context2.stop();
}
}
}, _callee2);
}))();
}
// 这里书写防抖,节流
// 全局管理的存储状态
var requestControlMap = new Map();
var MAX_MAP_SIZE = 1000; // 防止内存轻易泄露
// 请求标识生成器(更稳健的版本)
var generateApiKey = function generateApiKey(config) {
var method = config.method,
url = config.url,
header = config.header,
debounce = config.debounce,
throttle = config.throttle;
return "DEBOUNCE_AND_THROTTLE:".concat(method, ":").concat(url, ":").concat(JSON.stringify(header), ":").concat(debounce, ":").concat(throttle);
};
exports.default = _default;
function http(config) {
var apiKey = generateApiKey(config);
// 空间保护
if (requestControlMap.size > MAX_MAP_SIZE) {
requestControlMap.clear(); // 清空缓存
// 类型保护
} else if (config.debounce > 0 && config.throttle > 0) {
throw new Error('请勿同时使用防抖和节流!');
}
// 如果有防抖的需求
if (config.debounce > 0) {
var _requestControlMap$ge;
clearTimeout((_requestControlMap$ge = requestControlMap.get(apiKey)) === null || _requestControlMap$ge === void 0 ? void 0 : _requestControlMap$ge.timer);
return new Promise(function (resolve, reject) {
requestControlMap.set(apiKey, {
timer: setTimeout(function () {
// 防抖时间到了,清除缓存并发起请求
requestControlMap.delete(apiKey);
(0, _request.default)(config).then(resolve).catch(reject);
}, config.debounce),
timeStamp: Date.now()
});
});
}
// 如果需要节流
if (config.throttle > 0) {
var record = requestControlMap.get(apiKey);
if (record && Date.now() - record.lastTime < config.throttle) {
// 节流时间未到,不发起请求
return Promise.reject(new Error('请求过于频繁'));
}
requestControlMap.set(apiKey, {
lastTime: Date.now(),
timeStamp: Date.now()
});
}
// 正常发起请求
return (0, _request.default)(config);
}
/***/ }),
@ -15560,9 +15572,9 @@ exports.default = _default2;
/***/ }),
/***/ 43:
/*!********************************************!*\
!*** E:///api/modules/config.js ***!
\********************************************/
/*!*******************************************!*\
!*** E:///api/modules/score.js ***!
\*******************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
@ -15578,16 +15590,17 @@ var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime
var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ 32));
var _request = _interopRequireDefault(__webpack_require__(/*! @/api/request */ 39));
var _default = {
queryCareerList: function queryCareerList() {
// 可用积分- 获取积分明细列表
queryScoreList: function queryScoreList(data) {
return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() {
return _regenerator.default.wrap(function _callee$(_context) {
while (1) {
switch (_context.prev = _context.next) {
case 0:
return _context.abrupt("return", (0, _request.default)({
url: '/config/queryCareerList',
method: 'GET',
noToken: true
url: '/score/queryScoreList',
method: 'POST',
data: data
}));
case 1:
case "end":
@ -15597,16 +15610,20 @@ var _default = {
}, _callee);
}))();
},
queryConfigList: function queryConfigList() {
// 首页- 积分排行榜复制接口复制文档复制地址
// POST
// / community - admin / community / score / queryScoreRank
queryScoreRank: function queryScoreRank(data) {
return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2() {
return _regenerator.default.wrap(function _callee2$(_context2) {
while (1) {
switch (_context2.prev = _context2.next) {
case 0:
return _context2.abrupt("return", (0, _request.default)({
url: '/config/queryConfigList',
method: 'GET',
noToken: true
url: '/score/queryScoreRank',
method: 'POST',
data: data,
onToken: true
}));
case 1:
case "end":
@ -15615,65 +15632,6 @@ var _default = {
}
}, _callee2);
}))();
},
queryQualificationList: function queryQualificationList() {
return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee3() {
return _regenerator.default.wrap(function _callee3$(_context3) {
while (1) {
switch (_context3.prev = _context3.next) {
case 0:
return _context3.abrupt("return", (0, _request.default)({
url: '/config/queryQualificationList',
method: 'GET',
noToken: true
}));
case 1:
case "end":
return _context3.stop();
}
}
}, _callee3);
}))();
},
// 系统配置- 查询活动分类列表
queryCategoryActivityList: function queryCategoryActivityList() {
return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee4() {
return _regenerator.default.wrap(function _callee4$(_context4) {
while (1) {
switch (_context4.prev = _context4.next) {
case 0:
return _context4.abrupt("return", (0, _request.default)({
url: '/config/queryCategoryActivityList',
method: 'GET',
noToken: true
}));
case 1:
case "end":
return _context4.stop();
}
}
}, _callee4);
}))();
},
// 系统配置- 查询商品分类列表
queryCategoryGoodsList: function queryCategoryGoodsList() {
return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee5() {
return _regenerator.default.wrap(function _callee5$(_context5) {
while (1) {
switch (_context5.prev = _context5.next) {
case 0:
return _context5.abrupt("return", (0, _request.default)({
url: '/config/queryCategoryGoodsList',
method: 'GET',
noToken: true
}));
case 1:
case "end":
return _context5.stop();
}
}
}, _callee5);
}))();
}
};
exports.default = _default;
@ -17112,9 +17070,9 @@ exports.cacheImageList = cacheImageList;
/***/ }),
/***/ 44:
/*!******************************************!*\
!*** E:///api/modules/home.js ***!
\******************************************/
/*!********************************************!*\
!*** E:///api/modules/config.js ***!
\********************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
@ -17129,19 +17087,17 @@ exports.default = void 0;
var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ 30));
var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ 32));
var _request = _interopRequireDefault(__webpack_require__(/*! @/api/request */ 39));
var _http = _interopRequireDefault(__webpack_require__(/*! @/api/http */ 45));
var _default = {
// 首页- 申请成为志愿者
applyVolunteer: function applyVolunteer(data) {
queryCareerList: function queryCareerList() {
return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() {
return _regenerator.default.wrap(function _callee$(_context) {
while (1) {
switch (_context.prev = _context.next) {
case 0:
return _context.abrupt("return", (0, _request.default)({
url: '/index/applyVolunteer',
method: 'POST',
data: data
url: '/config/queryCareerList',
method: 'GET',
noToken: true
}));
case 1:
case "end":
@ -17151,15 +17107,14 @@ var _default = {
}, _callee);
}))();
},
// 首页- 获取banner图列表
queryBannerList: function queryBannerList() {
queryConfigList: function queryConfigList() {
return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2() {
return _regenerator.default.wrap(function _callee2$(_context2) {
while (1) {
switch (_context2.prev = _context2.next) {
case 0:
return _context2.abrupt("return", (0, _http.default)({
url: '/index/queryBannerList',
return _context2.abrupt("return", (0, _request.default)({
url: '/config/queryConfigList',
method: 'GET',
noToken: true
}));
@ -17171,17 +17126,15 @@ var _default = {
}, _callee2);
}))();
},
// 首页- 获取公告详情
queryNoticeById: function queryNoticeById(data) {
queryQualificationList: function queryQualificationList() {
return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee3() {
return _regenerator.default.wrap(function _callee3$(_context3) {
while (1) {
switch (_context3.prev = _context3.next) {
case 0:
return _context3.abrupt("return", (0, _http.default)({
url: '/index/queryNoticeById',
return _context3.abrupt("return", (0, _request.default)({
url: '/config/queryQualificationList',
method: 'GET',
data: data,
noToken: true
}));
case 1:
@ -17192,17 +17145,16 @@ var _default = {
}, _callee3);
}))();
},
// 首页- 获取公告列表
queryNoticeList: function queryNoticeList(data) {
// 系统配置- 查询活动分类列表
queryCategoryActivityList: function queryCategoryActivityList() {
return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee4() {
return _regenerator.default.wrap(function _callee4$(_context4) {
while (1) {
switch (_context4.prev = _context4.next) {
case 0:
return _context4.abrupt("return", (0, _http.default)({
url: '/index/queryNoticeList',
return _context4.abrupt("return", (0, _request.default)({
url: '/config/queryCategoryActivityList',
method: 'GET',
data: data,
noToken: true
}));
case 1:
@ -17212,6 +17164,26 @@ var _default = {
}
}, _callee4);
}))();
},
// 系统配置- 查询商品分类列表
queryCategoryGoodsList: function queryCategoryGoodsList() {
return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee5() {
return _regenerator.default.wrap(function _callee5$(_context5) {
while (1) {
switch (_context5.prev = _context5.next) {
case 0:
return _context5.abrupt("return", (0, _request.default)({
url: '/config/queryCategoryGoodsList',
method: 'GET',
noToken: true
}));
case 1:
case "end":
return _context5.stop();
}
}
}, _callee5);
}))();
}
};
exports.default = _default;
@ -17461,9 +17433,9 @@ exports.default = _default2;
/***/ }),
/***/ 45:
/*!**********************************!*\
!*** E:///api/http.js ***!
\**********************************/
/*!******************************************!*\
!*** E:///api/modules/home.js ***!
\******************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
@ -17474,66 +17446,96 @@ var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/inte
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = http;
exports.default = void 0;
var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ 30));
var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ 32));
var _request = _interopRequireDefault(__webpack_require__(/*! @/api/request */ 39));
// 这里书写防抖,节流
// 全局管理的存储状态
var requestControlMap = new Map();
var MAX_MAP_SIZE = 1000; // 防止内存轻易泄露
// 请求标识生成器(更稳健的版本)
var generateApiKey = function generateApiKey(config) {
var method = config.method,
url = config.url,
header = config.header,
debounce = config.debounce,
throttle = config.throttle;
return "DEBOUNCE_AND_THROTTLE:".concat(method, ":").concat(url, ":").concat(JSON.stringify(header), ":").concat(debounce, ":").concat(throttle);
};
function http(config) {
var apiKey = generateApiKey(config);
// 空间保护
if (requestControlMap.size > MAX_MAP_SIZE) {
requestControlMap.clear(); // 清空缓存
// 类型保护
} else if (config.debounce > 0 && config.throttle > 0) {
throw new Error('请勿同时使用防抖和节流!');
}
// 如果有防抖的需求
if (config.debounce > 0) {
var _requestControlMap$ge;
clearTimeout((_requestControlMap$ge = requestControlMap.get(apiKey)) === null || _requestControlMap$ge === void 0 ? void 0 : _requestControlMap$ge.timer);
return new Promise(function (resolve, reject) {
requestControlMap.set(apiKey, {
timer: setTimeout(function () {
// 防抖时间到了,清除缓存并发起请求
requestControlMap.delete(apiKey);
(0, _request.default)(config).then(resolve).catch(reject);
}, config.debounce),
timeStamp: Date.now()
});
});
}
// 如果需要节流
if (config.throttle > 0) {
var record = requestControlMap.get(apiKey);
if (record && Date.now() - record.lastTime < config.throttle) {
// 节流时间未到,不发起请求
return Promise.reject(new Error('请求过于频繁'));
}
requestControlMap.set(apiKey, {
lastTime: Date.now(),
timeStamp: Date.now()
});
var _http = _interopRequireDefault(__webpack_require__(/*! @/api/http */ 42));
var _default = {
// 首页- 申请成为志愿者
applyVolunteer: function applyVolunteer(data) {
return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() {
return _regenerator.default.wrap(function _callee$(_context) {
while (1) {
switch (_context.prev = _context.next) {
case 0:
return _context.abrupt("return", (0, _request.default)({
url: '/index/applyVolunteer',
method: 'POST',
data: data
}));
case 1:
case "end":
return _context.stop();
}
}
}, _callee);
}))();
},
// 首页- 获取banner图列表
queryBannerList: function queryBannerList() {
return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2() {
return _regenerator.default.wrap(function _callee2$(_context2) {
while (1) {
switch (_context2.prev = _context2.next) {
case 0:
return _context2.abrupt("return", (0, _http.default)({
url: '/index/queryBannerList',
method: 'GET',
noToken: true
}));
case 1:
case "end":
return _context2.stop();
}
}
}, _callee2);
}))();
},
// 首页- 获取公告详情
queryNoticeById: function queryNoticeById(data) {
return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee3() {
return _regenerator.default.wrap(function _callee3$(_context3) {
while (1) {
switch (_context3.prev = _context3.next) {
case 0:
return _context3.abrupt("return", (0, _http.default)({
url: '/index/queryNoticeById',
method: 'GET',
data: data,
noToken: true
}));
case 1:
case "end":
return _context3.stop();
}
}
}, _callee3);
}))();
},
// 首页- 获取公告列表
queryNoticeList: function queryNoticeList(data) {
return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee4() {
return _regenerator.default.wrap(function _callee4$(_context4) {
while (1) {
switch (_context4.prev = _context4.next) {
case 0:
return _context4.abrupt("return", (0, _http.default)({
url: '/index/queryNoticeList',
method: 'GET',
data: data,
noToken: true
}));
case 1:
case "end":
return _context4.stop();
}
}
}, _callee4);
}))();
}
// 正常发起请求
return (0, _request.default)(config);
}
};
exports.default = _default;
/***/ }),
@ -17747,6 +17749,7 @@ exports.default = void 0;
var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ 30));
var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ 32));
var _request = _interopRequireDefault(__webpack_require__(/*! @/api/request */ 39));
var _http = _interopRequireDefault(__webpack_require__(/*! @/api/http */ 42));
var _default = {
// 活动- 活动报名
applyActivity: function applyActivity(data) {
@ -17836,12 +17839,13 @@ var _default = {
while (1) {
switch (_context5.prev = _context5.next) {
case 0:
return _context5.abrupt("return", (0, _request.default)({
return _context5.abrupt("return", (0, _http.default)({
url: '/activity/queryActivityList',
method: 'GET',
data: data,
noToken: true,
showLoading: true
debounce: 200
// showLoading: true
}));
case 1:
case "end":
@ -18046,6 +18050,7 @@ exports.default = void 0;
var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ 30));
var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ 32));
var _request = _interopRequireDefault(__webpack_require__(/*! @/api/request */ 39));
var _http = _interopRequireDefault(__webpack_require__(/*! @/api/http */ 42));
var _default = {
// 社区- 获取帖子列表
queryPostList: function queryPostList(data) {
@ -18054,12 +18059,12 @@ var _default = {
while (1) {
switch (_context.prev = _context.next) {
case 0:
return _context.abrupt("return", (0, _request.default)({
return _context.abrupt("return", (0, _http.default)({
url: '/comment/queryPostList',
method: 'GET',
data: data,
showLoading: true,
noToken: true
noToken: true,
debounce: 200
}));
case 1:
case "end":


+ 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
}
}

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

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

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

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

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

@ -1 +1 @@
<view class="volunteer-ranking data-v-8c72fc0e"><view class="ranking-header data-v-8c72fc0e"><image class="ranking-title-img data-v-8c72fc0e" src="/static/积分排行榜.png" mode="aspectFit"></image><view data-event-opts="{{[['tap',[['goToRankingList',['$event']]]]]}}" class="more data-v-8c72fc0e" bindtap="__e"><text class="more-text data-v-8c72fc0e">更多</text><uv-icon vue-id="7f0a3e2d-1" name="arrow-right" color="#999" size="12" class="data-v-8c72fc0e" bind:__l="__l"></uv-icon></view></view><view class="ranking-scroll-container data-v-8c72fc0e"><scroll-view class="ranking-list data-v-8c72fc0e" scroll-x="{{true}}" show-scrollbar="false" enhanced="true" enable-flex="true" scroll-with-animation="true" data-event-opts="{{[['scroll',[['onScrollChange',['$event']]]]]}}" bindscroll="__e"><view class="ranking-content data-v-8c72fc0e"><block wx:for="{{rankingList}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view data-event-opts="{{[['tap',[['viewVolunteerDetail',['$event']]]]]}}" class="ranking-item data-v-8c72fc0e" bindtap="__e"><view class="avatar-container data-v-8c72fc0e"><view class="avatar-with-border data-v-8c72fc0e"><image class="avatar-image data-v-8c72fc0e" src="{{item.headImage}}" mode="aspectFill"></image></view></view><view class="points-container data-v-8c72fc0e"><image class="points-icon data-v-8c72fc0e" src="/static/积分图标.png" mode="aspectFit"></image><text class="volunteer-points data-v-8c72fc0e">{{item.score}}</text></view><text class="volunteer-name data-v-8c72fc0e">{{item.nickName}}</text></view></block></view></scroll-view></view></view>
<view class="volunteer-ranking data-v-8c72fc0e"><view class="ranking-header data-v-8c72fc0e"><image class="ranking-title-img data-v-8c72fc0e" src="/static/积分排行榜.png" mode="aspectFit"></image><view data-event-opts="{{[['tap',[['goToRankingList',['$event']]]]]}}" class="more data-v-8c72fc0e" bindtap="__e"><text class="more-text data-v-8c72fc0e">更多</text><uv-icon vue-id="7f0a3e2d-1" name="arrow-right" color="#999" size="12" class="data-v-8c72fc0e" bind:__l="__l"></uv-icon></view></view><view class="ranking-scroll-container data-v-8c72fc0e"><scroll-view class="ranking-list data-v-8c72fc0e" scroll-x="{{true}}" show-scrollbar="false" enhanced="true" enable-flex="true" scroll-with-animation="true" data-event-opts="{{[['scroll',[['onScrollChange',['$event']]]]]}}" bindscroll="__e"><view class="ranking-content data-v-8c72fc0e"><block wx:for="{{rankingList}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view data-event-opts="{{[['tap',[['viewVolunteerDetail',['$event']]]]]}}" class="ranking-item data-v-8c72fc0e" bindtap="__e"><view class="avatar-container data-v-8c72fc0e"><view class="avatar-with-border data-v-8c72fc0e"><image class="avatar-image data-v-8c72fc0e" src="{{item.headImage||'/static/默认头像.png'}}" mode="aspectFill"></image></view></view><view class="points-container data-v-8c72fc0e"><image class="points-icon data-v-8c72fc0e" src="/static/积分图标.png" mode="aspectFit"></image><text class="volunteer-points data-v-8c72fc0e">{{item.score}}</text></view><text class="volunteer-name data-v-8c72fc0e">{{item.nickName}}</text></view></block></view></scroll-view></view></view>

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

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

+ 1
- 1
unpackage/dist/dev/mp-weixin/pages/index/activity.wxss View File

@ -107,7 +107,7 @@
font-size: 28rpx;
color: #666666;
font-weight: 500;
transition: color 0.3s ease;
transition: color 0.5s ease;
}
.secondary-tabs .tab-scroll .tab-list .tab-item.active .tab-text.data-v-13e34265 {
color: #007AFF;


+ 20
- 14
unpackage/dist/dev/mp-weixin/project.config.json View File

@ -1,8 +1,7 @@
{
"description": "项目配置文件。",
"packOptions": {
"ignore": [],
"include": []
"ignore": []
},
"setting": {
"urlCheck": false,
@ -10,21 +9,28 @@
"postcss": false,
"minified": false,
"newFeature": true,
"bigPackageSizeSupport": true,
"ignoreUploadUnusedFiles": true,
"babelSetting": {
"ignore": [],
"disablePlugins": [],
"outputPath": ""
}
"bigPackageSizeSupport": true
},
"compileType": "miniprogram",
"libVersion": "3.8.12",
"libVersion": "",
"appid": "wxb6f11363a55f9535",
"projectname": "木邻有你",
"condition": {},
"editorSetting": {
"tabIndent": "insertSpaces",
"tabSize": 2
"condition": {
"search": {
"current": -1,
"list": []
},
"conversation": {
"current": -1,
"list": []
},
"game": {
"current": -1,
"list": []
},
"miniprogram": {
"current": -1,
"list": []
}
}
}

+ 1
- 1
unpackage/dist/dev/mp-weixin/subPages/community/publishPost.js View File

@ -354,7 +354,7 @@ var _default = {
closefn: function closefn() {
setTimeout(function () {
uni.navigateBack();
}, 1500);
}, 300);
}
});
} else {


+ 1
- 1
unpackage/dist/dev/mp-weixin/subPages/index/ranking.wxml View File

@ -1 +1 @@
<view class="ranking-page data-v-bffc62c8"><view data-event-opts="{{[['tap',[['goBack',['$event']]]]]}}" class="back-button data-v-bffc62c8" bindtap="__e"><uv-icon vue-id="603885ea-1" name="arrow-left" color="#ffffff" size="20" class="data-v-bffc62c8" bind:__l="__l"></uv-icon></view><view class="ranking-background data-v-bffc62c8"><image class="bg-image data-v-bffc62c8" src="/subPages/static/rank_bg.png" mode="aspectFill"></image><view class="top-three data-v-bffc62c8"><view class="rank-item rank-second data-v-bffc62c8"><image class="rank-badge data-v-bffc62c8" src="/subPages/static/second.png"></image><image class="avatar data-v-bffc62c8" src="{{topThree[1].headImage}}"></image><view class="name data-v-bffc62c8">{{topThree[1].nickName}}</view><view class="score data-v-bffc62c8">{{topThree[1].score+"积分"}}</view></view><view class="rank-item rank-first data-v-bffc62c8"><image class="rank-badge data-v-bffc62c8" src="/subPages/static/first.png"></image><image class="avatar data-v-bffc62c8" src="{{topThree[0].headImage}}"></image><view class="name data-v-bffc62c8">{{topThree[0].nickName}}</view><view class="score data-v-bffc62c8">{{topThree[0].score+"积分"}}</view></view><view class="rank-item rank-third data-v-bffc62c8"><image class="rank-badge data-v-bffc62c8" src="/subPages/static/third.png"></image><image class="avatar data-v-bffc62c8" src="{{topThree[2].headImage}}"></image><view class="name data-v-bffc62c8">{{topThree[2].nickName}}</view><view class="score data-v-bffc62c8">{{topThree[2].score+"积分"}}</view></view></view></view><block wx:if="{{myRanking.rank}}"><view class="my-ranking data-v-bffc62c8"><view class="my-rank-number data-v-bffc62c8">{{myRanking.rank}}</view><view class="my-rank-label data-v-bffc62c8">我的排名</view><image class="my-avatar data-v-bffc62c8" src="{{myRanking.headImage}}"></image><view class="my-name data-v-bffc62c8">{{myRanking.nickName}}</view><view class="my-score data-v-bffc62c8">{{myRanking.score+"积分"}}</view></view></block><view class="ranking-list data-v-bffc62c8"><block wx:for="{{rankingList}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view class="list-item data-v-bffc62c8"><view class="rank-number data-v-bffc62c8">{{item.rank}}</view><image class="list-avatar data-v-bffc62c8" src="{{item.headImage}}"></image><view class="user-info data-v-bffc62c8"><view class="user-name data-v-bffc62c8">{{item.nickName}}</view></view><view class="user-score data-v-bffc62c8">{{item.score+"积分"}}</view></view></block></view></view>
<view class="ranking-page data-v-bffc62c8"><view data-event-opts="{{[['tap',[['goBack',['$event']]]]]}}" class="back-button data-v-bffc62c8" bindtap="__e"><uv-icon vue-id="603885ea-1" name="arrow-left" color="#ffffff" size="20" class="data-v-bffc62c8" bind:__l="__l"></uv-icon></view><view class="ranking-background data-v-bffc62c8"><image class="bg-image data-v-bffc62c8" src="/subPages/static/rank_bg.png" mode="aspectFill"></image><view class="top-three data-v-bffc62c8"><view class="rank-item rank-second data-v-bffc62c8"><image class="rank-badge data-v-bffc62c8" src="/subPages/static/second.png"></image><image class="avatar data-v-bffc62c8" src="{{topThree[1].headImage||'/static/默认头像.png'}}"></image><view class="name data-v-bffc62c8">{{topThree[1].nickName}}</view><view class="score data-v-bffc62c8">{{topThree[1].score+"积分"}}</view></view><view class="rank-item rank-first data-v-bffc62c8"><image class="rank-badge data-v-bffc62c8" src="/subPages/static/first.png"></image><image class="avatar data-v-bffc62c8" src="{{topThree[0].headImage||'/static/默认头像.png'}}"></image><view class="name data-v-bffc62c8">{{topThree[0].nickName}}</view><view class="score data-v-bffc62c8">{{topThree[0].score+"积分"}}</view></view><view class="rank-item rank-third data-v-bffc62c8"><image class="rank-badge data-v-bffc62c8" src="/subPages/static/third.png"></image><image class="avatar data-v-bffc62c8" src="{{topThree[2].headImage||'/static/默认头像.png'}}"></image><view class="name data-v-bffc62c8">{{topThree[2].nickName}}</view><view class="score data-v-bffc62c8">{{topThree[2].score+"积分"}}</view></view></view></view><block wx:if="{{myRanking.rank}}"><view class="my-ranking data-v-bffc62c8"><view class="my-rank-number data-v-bffc62c8">{{myRanking.rank}}</view><view class="my-rank-label data-v-bffc62c8">我的排名</view><image class="my-avatar data-v-bffc62c8" src="{{myRanking.headImage}}"></image><view class="my-name data-v-bffc62c8">{{myRanking.nickName}}</view><view class="my-score data-v-bffc62c8">{{myRanking.score+"积分"}}</view></view></block><view class="ranking-list data-v-bffc62c8"><block wx:for="{{rankingList}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view class="list-item data-v-bffc62c8"><view class="rank-number data-v-bffc62c8">{{item.rank}}</view><image class="list-avatar data-v-bffc62c8" src="{{item.headImage||'/static/默认头像.png'}}"></image><view class="user-info data-v-bffc62c8"><view class="user-name data-v-bffc62c8">{{item.nickName}}</view></view><view class="user-score data-v-bffc62c8">{{item.score+"积分"}}</view></view></block></view></view>

Loading…
Cancel
Save