会员权益

This commit is contained in:
2026-04-29 15:33:58 +08:00
commit 54965243da
2787 changed files with 242809 additions and 0 deletions

View File

@@ -0,0 +1 @@
(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pagesActivity/index/apply"],{1425:function(e,t,i){},2300:function(e,t,i){"use strict";i.r(t);var n=i("f1f3"),a=i.n(n);for(var o in n)["default"].indexOf(o)<0&&function(e){i.d(t,e,(function(){return n[e]}))}(o);t["default"]=a.a},"3d02":function(e,t,i){"use strict";i.d(t,"b",(function(){return n})),i.d(t,"c",(function(){return a})),i.d(t,"a",(function(){}));var n=function(){var e=this.$createElement;this._self._c},a=[]},"51bd":function(e,t,i){"use strict";var n=i("1425"),a=i.n(n);a.a},"69b3":function(e,t,i){"use strict";(function(e,t){var n=i("47a9");i("aa6c");n(i("3240"));var a=n(i("90a9"));e.__webpack_require_UNI_MP_PLUGIN__=i,t(a.default)}).call(this,i("3223")["default"],i("df3c")["createPage"])},"90a9":function(e,t,i){"use strict";i.r(t);var n=i("3d02"),a=i("2300");for(var o in a)["default"].indexOf(o)<0&&function(e){i.d(t,e,(function(){return a[e]}))}(o);i("51bd");var u=i("828b"),l=Object(u["a"])(a["default"],n["b"],n["c"],!1,null,null,null,!1,n["a"],void 0);t["default"]=l.exports},f1f3:function(e,t,i){"use strict";(function(e){var n=i("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=n(i("7ca3")),o=i("8f59");function u(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,n)}return i}var l={components:{activityApply:function(){i.e("pages/component/activity/apply").then(function(){return resolve(i("6d5f"))}.bind(null,i)).catch(i.oe)}},data:function(){return{pageShow:!1,loadEnd:!1,activityId:null,applyField:[],userMobile:""}},computed:function(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?u(Object(i),!0).forEach((function(t){(0,a.default)(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):u(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}({},(0,o.mapState)({themeColor:function(e){return e.app.themeColor}})),onLoad:function(t){var i=this;this.activityId=t.id,e.showLoading({title:"加载中"}),this.getUserMobile(),this.getApplyField((function(){i.loadEnd=!0,e.hideLoading()}))},methods:{pageChange:function(e){this.pageShow=e},getUserMobile:function(){var t=this;this.$util.request("login.getMobile").then((function(i){if(1==i.code){t.userMobile=i.data.mobile||"";var n=t.applyField.findIndex((function(e){if("number"==e.type&&"mobile"==e.field)return!0}));n>-1&&!t.applyField[n].value&&(t.applyField[n].value=t.userMobile)}else e.showToast({title:i.msg,icon:"none"})})).catch((function(e){console.error("获取用户手机号 ",e)}))},getApplyField:function(t){var i=this;this.$util.request("activity.field",{id:this.activityId}).then((function(n){if(t&&t(),1==n.code){var a=n.data;a.forEach((function(e){"checkbox"==e.type||"image"==e.type?e.value=[]:"map"==e.type?e.value={latitude:"",longitude:"",name:"",address:""}:"number"==e.type&&"mobile"==e.field?e.value=i.userMobile||"":e.value=""})),i.applyField=a}else e.showToast({title:n.msg,icon:"none"})})).catch((function(e){t&&t(),console.error("获取报名字段 ",e)}))},heandleSubmit:function(){var t=this;e.showLoading({title:"加载中",mask:!0}),this.$refs.activityApply.getApplyField((function(i){var n=[];for(var a in i){if(1==i[a].required){var o=!1;if("checkbox"==i[a].type||"image"==i[a].type?i[a].value.length||(o=!0):"map"==i[a].type?i[a].value.address||(o=!0):i[a].value||0===i[a].value||(o=!0),o)return e.hideLoading(),void e.showToast({icon:"none",title:i[a].label+"不能为空"})}if("number"==i[a].type&&"mobile"==i[a].field&&!t.$util.validation("phone",i[a].value))return e.hideLoading(),void e.showToast({icon:"none",title:"请输入正确的手机号"});if("number"==i[a].type)i[a].value=i[a].value||0===i[a].value?Number(i[a].value):i[a].value;else if("checkbox"==i[a].type)i[a].value=i[a].value.join();else if("image"==i[a].type)for(var u in i[a].value)n.push({index:a,number:u,value:i[a].value[u]});else"video"==i[a].type&&i[a].value&&n.push({index:a,value:i[a].value})}n.length?t.uploadFiles(n,(function(e){for(var a in n)"image"==i[n[a].index].type?i[n[a].index].value[n[a].number]=e[a]:"video"==i[n[a].index].type&&(i[n[a].index].value=e[a]);t.submitEvent(i)})):t.submitEvent(i)}))},uploadFiles:function(e,t){this.$util.uploadFileMultiple(e.map((function(e){return e.value}))).then((function(e){t(e)})).catch((function(e){console.error("上传文件 ",e)}))},submitEvent:function(e){for(var t in e)"image"==e[t].type&&(e[t].value=e[t].value.join());this.$store.commit("app/setActivityField",JSON.stringify(e)),this.$util.toPage({mode:1,path:"/pagesActivity/index/order?id="+this.activityId})}}};t.default=l}).call(this,i("df3c")["default"])}},[["69b3","common/runtime","common/vendor"]]]);

View File

@@ -0,0 +1,6 @@
{
"navigationBarTitleText": "填写报名信息",
"usingComponents": {
"activity-apply": "/pages/component/activity/apply"
}
}

View File

@@ -0,0 +1 @@
<page-meta page-style="{{'overflow:'+(pageShow?'hidden':'visible')}}"></page-meta><view class="container" style="{{'--theme-color:'+(themeColor)+';'}}"><title-bar vue-id="0cd9012f-1" showBack="{{true}}" title="填写报名信息" bind:__l="__l"></title-bar><block wx:if="{{loadEnd}}"><view class="container-main"><activity-apply class="vue-ref" vue-id="0cd9012f-2" show-data="{{applyField}}" data-ref="activityApply" data-event-opts="{{[['^onChange',[['pageChange']]]]}}" bind:onChange="__e" bind:__l="__l"></activity-apply></view></block><view class="container-footer"><view data-event-opts="{{[['tap',[['heandleSubmit']]]]}}" class="footer-btn" bindtap="__e">立即报名</view><view class="safe-padding"></view></view></view>

View File

@@ -0,0 +1 @@
.container .container-main{padding:32rpx 32rpx 144rpx}.container .container-footer{position:fixed;left:0;right:0;bottom:0;z-index:96;background:#fff;border-top:1rpx solid #f6f7fb;padding:12rpx 24rpx}.container .container-footer .footer-btn{color:#fff;font-size:32rpx;line-height:44rpx;padding:22rpx 24rpx;border-radius:16rpx;background:var(--theme-color);text-align:center}

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,7 @@
{
"navigationBarTitleText": "活动详情",
"usingComponents": {
"mp-html": "/uni_modules/mp-html/components/mp-html/mp-html",
"carousel": "/pages/component/carousel/carousel"
}
}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pagesActivity/index/index"],{"0bc8":function(t,e,i){"use strict";var n=i("9b45"),a=i.n(n);a.a},"17c1":function(t,e,i){"use strict";i.r(e);var n=i("326e"),a=i("b633");for(var o in a)["default"].indexOf(o)<0&&function(t){i.d(e,t,(function(){return a[t]}))}(o);i("0bc8");var r=i("828b"),c=Object(r["a"])(a["default"],n["b"],n["c"],!1,null,null,null,!1,n["a"],void 0);e["default"]=c.exports},"2afc":function(t,e,i){"use strict";(function(t){var n=i("47a9");Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var a=n(i("af34")),o=n(i("7ca3")),r=i("8f59");function c(t,e){var i=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),i.push.apply(i,n)}return i}var s={components:{activityItem:function(){Promise.all([i.e("common/vendor"),i.e("pages/component/activity/index")]).then(function(){return resolve(i("6245"))}.bind(null,i)).catch(i.oe)}},data:function(){return{loadEnd:!1,titleBarHeight:0,filterList:[{name:"全部",state:""},{name:"报名中",state:1},{name:"进行中",state:2},{name:"已结束",state:3}],selectFilter:"",activityList:[],page:1,limit:20,hasMore:!1,showLogin:!1}},computed:function(t){for(var e=1;e<arguments.length;e++){var i=null!=arguments[e]?arguments[e]:{};e%2?c(Object(i),!0).forEach((function(e){(0,o.default)(t,e,i[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(i)):c(Object(i)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(i,e))}))}return t}({},(0,r.mapState)({themeColor:function(t){return t.app.themeColor},shareImage:function(t){return t.app.shareImage},shareTitle:function(t){return t.app.shareTitle},loginImg:function(t){return t.app.loginImg}})),mounted:function(){var e=t.getSystemInfoSync().statusBarHeight,i=t.getMenuButtonBoundingClientRect();this.titleBarHeight=e+2*(i.top-e)+i.height},onLoad:function(){var e=this;t.showLoading({title:"加载中"}),this.getActivityList((function(){t.hideLoading(),e.loadEnd=!0}))},onPullDownRefresh:function(){this.page=1,this.getActivityList((function(){t.stopPullDownRefresh()}))},onReachBottom:function(){this.hasMore&&(this.page++,this.getActivityList())},onShareAppMessage:function(){return{title:this.shareTitle,imageUrl:this.shareImage}},onShareTimeline:function(){return{title:this.shareTitle,imageUrl:this.shareImage}},methods:{toSearch:function(){this.$util.toPage({mode:1,path:"/pagesActivity/search/index"})},changeFilter:function(t){this.selectFilter=t,this.getActivityList()},getActivityList:function(e){var i=this;this.$util.request("activity.list",{page:this.page,limit:this.limit,state:this.selectFilter}).then((function(n){if(e&&e(),1==n.code){var o=n.data.data;i.hasMore=i.page<n.data.total/i.limit,i.activityList=1==i.page?o:[].concat((0,a.default)(i.activityList),(0,a.default)(o))}else t.showToast({title:n.msg,icon:"none"})})).catch((function(t){401==t?i.showLogin=!0:console.error("获取活动列表 ",t)}))},toLogin:function(){t.redirectTo({url:"/pagesActivity/index/index"})}}};e.default=s}).call(this,i("df3c")["default"])},"326e":function(t,e,i){"use strict";i.d(e,"b",(function(){return n})),i.d(e,"c",(function(){return a})),i.d(e,"a",(function(){}));var n=function(){var t=this.$createElement,e=(this._self._c,this.loadEnd?this.activityList.length:null);this.$mp.data=Object.assign({},{$root:{g0:e}})},a=[]},"9b45":function(t,e,i){},b633:function(t,e,i){"use strict";i.r(e);var n=i("2afc"),a=i.n(n);for(var o in n)["default"].indexOf(o)<0&&function(t){i.d(e,t,(function(){return n[t]}))}(o);e["default"]=a.a},f8a7:function(t,e,i){"use strict";(function(t,e){var n=i("47a9");i("aa6c");n(i("3240"));var a=n(i("17c1"));t.__webpack_require_UNI_MP_PLUGIN__=i,e(a.default)}).call(this,i("3223")["default"],i("df3c")["createPage"])}},[["f8a7","common/runtime","common/vendor"]]]);

View File

@@ -0,0 +1,7 @@
{
"navigationBarTitleText": "活动列表",
"enablePullDownRefresh": true,
"usingComponents": {
"activity-item": "/pages/component/activity/index"
}
}

View File

@@ -0,0 +1 @@
<view class="container" style="{{'--theme-color:'+(themeColor)+';'}}"><title-bar vue-id="340d1a4b-1" title="活动列表" bind:__l="__l"></title-bar><view class="container-main"><block wx:if="{{loadEnd}}"><block><view class="main-header" style="{{'top:'+(titleBarHeight+'px')+';'}}"><view data-event-opts="{{[['tap',[['toSearch']]]]}}" class="header-search" bindtap="__e"><view class="search-input flex align-items-center"><image class="input-icon" src="/static/search.png" mode="aspectFit"></image><text class="input-text flex-item">请输入关键字搜索</text></view></view><view class="header-filter"><block wx:for="{{filterList}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view data-event-opts="{{[['tap',[['changeFilter',['$0'],[[['filterList','',index,'state']]]]]]]}}" class="filter-item" bindtap="__e"><view class="{{['text',(selectFilter==item.state)?'active':'']}}">{{item.name}}</view></view></block></view></view><view class="main-list"><block wx:if="{{$root.g0}}"><activity-item vue-id="340d1a4b-2" show-data="{{activityList}}" bind:__l="__l"></activity-item></block><block wx:else><empty vue-id="340d1a4b-3" top="30%" title="暂无相关内容~" bind:__l="__l"></empty></block></view></block></block><block wx:else><block wx:if="{{showLogin}}"><view class="main-login"><image class="login-image" src="{{loginImg}}" mode="aspectFit"></image><view class="login-tips">小程序需要登录注册才能使用相关功能,请登录后查看该页面</view><view data-event-opts="{{[['tap',[['toLogin']]]]}}" class="login-btn" bindtap="__e">前往登录</view></view></block></block></view><tab-bar vue-id="340d1a4b-4" bind:__l="__l"></tab-bar></view>

View File

@@ -0,0 +1 @@
.container .container-main .main-header{position:-webkit-sticky;position:sticky;top:0;z-index:99;background:#fff}.container .container-main .main-header .header-search{padding:16rpx 32rpx}.container .container-main .main-header .header-search .search-input{padding:20rpx 32rpx;background:#f9f9f9;border-radius:10rpx}.container .container-main .main-header .header-search .search-input .input-icon{width:40rpx;height:40rpx}.container .container-main .main-header .header-search .search-input .input-text{margin-left:16rpx;color:#8d929c;font-size:28rpx;line-height:40rpx}.container .container-main .main-header .header-filter{display:flex}.container .container-main .main-header .header-filter .filter-item{flex:1;padding:0 32rpx;display:inline-flex;justify-content:center}.container .container-main .main-header .header-filter .filter-item .text{padding:36rpx 0;color:#5a5b6e;font-size:28rpx;line-height:40rpx;text-align:center;border-bottom:4rpx solid transparent}.container .container-main .main-header .header-filter .filter-item .text.active{color:var(--theme-color);border-color:var(--theme-color)}.container .container-main .main-list{padding:32rpx}.container .container-main .main-login{padding:96rpx 60rpx 0}.container .container-main .main-login .login-image{width:100%;height:500rpx}.container .container-main .main-login .login-tips{color:#585858;font-size:36rpx;line-height:50rpx;margin-top:48rpx;text-align:center}.container .container-main .main-login .login-btn{margin-top:56rpx;height:88rpx;line-height:88rpx;font-size:28rpx;border-radius:16rpx;text-align:center;background:var(--theme-color);color:#fff}

View File

@@ -0,0 +1 @@
(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pagesActivity/index/order"],{"13f6":function(t,e,i){"use strict";var n=i("ce64"),a=i.n(n);a.a},3925:function(t,e,i){"use strict";i.r(e);var n=i("faba"),a=i("e5a6");for(var o in a)["default"].indexOf(o)<0&&function(t){i.d(e,t,(function(){return a[t]}))}(o);i("13f6");var c=i("828b"),r=Object(c["a"])(a["default"],n["b"],n["c"],!1,null,null,null,!1,n["a"],void 0);e["default"]=r.exports},a6dd:function(t,e,i){"use strict";(function(t,e){var n=i("47a9");i("aa6c");n(i("3240"));var a=n(i("3925"));t.__webpack_require_UNI_MP_PLUGIN__=i,e(a.default)}).call(this,i("3223")["default"],i("df3c")["createPage"])},ce64:function(t,e,i){},e34f:function(t,e,i){"use strict";(function(t){var n=i("47a9");Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var a=n(i("7eb4")),o=n(i("ee10")),c=n(i("7ca3")),r=i("8f59");function s(t,e){var i=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),i.push.apply(i,n)}return i}function u(t){for(var e=1;e<arguments.length;e++){var i=null!=arguments[e]?arguments[e]:{};e%2?s(Object(i),!0).forEach((function(e){(0,c.default)(t,e,i[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(i)):s(Object(i)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(i,e))}))}return t}var f={data:function(){return{loadEnd:!1,activityId:null,activityInfo:{}}},computed:u({},(0,r.mapState)({themeColor:function(t){return t.app.themeColor},subscribeId:function(t){return t.app.subscribeNotifyIds.applet_activity_apply}})),onLoad:function(e){var i=this;this.activityId=e.id,t.showLoading({title:"加载中"}),this.getActivity((function(){i.loadEnd=!0,t.hideLoading()}))},methods:{getActivity:function(e){var i=this;this.$util.request("activity.details",{id:this.activityId}).then((function(n){e&&e(),1==n.code?(i.activityInfo=n.data,i.activityInfo.time_frame=i.getTimeFrame(n.data.start_time,n.data.end_time),i.activityInfo.images?i.activityInfo.image=i.activityInfo.images.split(",")[0]:i.activityInfo.image_list=""):t.showToast({title:n.msg,icon:"none"})})).catch((function(t){console.error("获取活动详情 ",t)}))},getTimeFrame:function(t,e){var i=this.$util.formatDate(t,"object"),n=this.$util.formatDate(e,"object"),a="".concat(String(i.year).slice(2),"/").concat(i.month,"/").concat(i.day," ").concat(i.hours,":").concat(i.minutes),o="".concat(String(n.year).slice(2),"/").concat(n.month,"/").concat(n.day," ").concat(n.hours,":").concat(n.minutes);return a+"~"+o},handleSubmit:function(){var e=this;return(0,o.default)(a.default.mark((function i(){return a.default.wrap((function(i){while(1)switch(i.prev=i.next){case 0:t.showLoading({title:"加载中",mask:!0}),e.subscribeMessage((function(){var i={activity_id:e.activityId};1==e.activityInfo.apply_field_state&&(i.data=e.$store.state.app.activityField),e.$util.request("activity.submit",i).then((function(i){1==i.code?i.data?e.onPayment(i.data):t.reLaunch({url:"/pagesActivity/index/success?freeType=1",success:function(){t.hideLoading()}}):t.showToast({title:i.msg,icon:"none",duration:2e3})})).catch((function(t){console.error("活动报名 ",t)}))}));case 2:case"end":return i.stop()}}),i)})))()},onPayment:function(e){t.requestPayment(u(u({provider:"wxpay"},e),{},{success:function(){t.hideLoading(),t.reLaunch({url:"/pagesActivity/index/success"})},fail:function(){t.hideLoading(),t.showToast({title:"支付已取消",icon:"none"})}}))},subscribeMessage:function(e){var i=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;t.requestSubscribeMessage({tmplIds:this.subscribeId?[this.subscribeId]:[],success:function(){e()},fail:function(a){20004==a.errCode?(t.hideLoading(),t.showModal({title:"提示",content:"请前往设置打开接受通知",confirmColor:i.themeColor,confirmText:"继续报名",success:function(t){t.confirm&&e()}})):a.errCode?(t.hideLoading(),t.showModal({title:"提示",content:"消息订阅失败,无法接收到活动通知,错误码:"+a.errCode,confirmColor:i.themeColor,confirmText:"继续报名",success:function(t){t.confirm&&e()}})):++n>3?i.subscribeMessage(e,n):e()}})}}};e.default=f}).call(this,i("df3c")["default"])},e5a6:function(t,e,i){"use strict";i.r(e);var n=i("e34f"),a=i.n(n);for(var o in n)["default"].indexOf(o)<0&&function(t){i.d(e,t,(function(){return n[t]}))}(o);e["default"]=a.a},faba:function(t,e,i){"use strict";i.d(e,"b",(function(){return n})),i.d(e,"c",(function(){return a})),i.d(e,"a",(function(){}));var n=function(){var t=this.$createElement,e=(this._self._c,this.loadEnd?parseFloat(this.activityInfo.fees):null),i=this.loadEnd?parseFloat(this.activityInfo.fees):null,n=this.loadEnd?parseFloat(this.activityInfo.fees):null;this.$mp.data=Object.assign({},{$root:{m0:e,m1:i,m2:n}})},a=[]}},[["a6dd","common/runtime","common/vendor"]]]);

View File

@@ -0,0 +1,4 @@
{
"navigationBarTitleText": "订单详情",
"usingComponents": {}
}

View File

@@ -0,0 +1 @@
<view class="container" style="{{'--theme-color:'+(themeColor)+';'}}"><title-bar vue-id="349a694f-1" showBack="{{true}}" title="订单详情" bind:__l="__l"></title-bar><block wx:if="{{loadEnd}}"><view class="container-main"><view class="main-card flex"><image class="card-avatar" src="{{activityInfo.image}}" mode="aspectFill"></image><view class="card-box flex-item flex-direction-column justify-content-between"><view class="box-title text-ellipsis-more">{{activityInfo.name}}</view><view class="box-label flex"><view class="label"><block wx:if="{{activityInfo.state==1}}"><text class="type-1">报名中</text></block><block wx:else><block wx:if="{{activityInfo.state==2}}"><text class="type-2">进行中</text></block><block wx:else><block wx:if="{{activityInfo.state==3}}"><text class="type-3">已结束</text></block></block></block></view><view class="label"><block wx:if="{{activityInfo.organizing_method==1}}"><text>线上活动</text></block><block wx:else><block wx:if="{{activityInfo.organizing_method==2}}"><text>线下活动</text></block></block></view></view></view></view><view class="main-info"><view class="info-title">活动信息</view><view class="info-main"><view class="main-item"><view class="title">活动时间</view><text class="value">{{activityInfo.time_frame}}</text></view><view class="main-item"><view class="title">联系信息</view><text class="value">{{activityInfo.contacts+" "+activityInfo.mobile}}</text></view><view class="main-item"><view class="title">支付金额</view><block wx:if="{{$root.m0>0}}"><text class="value" style="{{'color:'+(themeColor)+';'}}">{{"¥"+activityInfo.fees}}</text></block><block wx:else><text class="value" style="{{'color:'+(themeColor)+';'}}">免费</text></block></view></view></view><view class="main-footer"><view class="flex justify-content-between align-items-center"><block wx:if="{{$root.m1>0}}"><view class="footer-price flex align-items-center"><view class="unit">¥</view><view class="number">{{activityInfo.fees}}</view></view></block><view data-event-opts="{{[['tap',[['handleSubmit',['$event']]]]]}}" class="footer-btn flex-item" bindtap="__e">{{$root.m2>0?"立即支付":"立即报名"}}</view></view><view class="safe-padding"></view></view></view></block></view>

View File

@@ -0,0 +1 @@
.container .container-main{padding:32rpx}.container .container-main .main-card{border-radius:10rpx;background:#fff;padding:32rpx}.container .container-main .main-card .card-avatar{width:200rpx;height:160rpx;border-radius:16rpx}.container .container-main .main-card .card-box{margin-left:32rpx}.container .container-main .main-card .card-box .box-title{color:#5a5b6e;font-size:28rpx;font-weight:600;line-height:40rpx}.container .container-main .main-card .card-box .box-label{margin-top:16rpx}.container .container-main .main-card .card-box .box-label .label{margin-right:16rpx}.container .container-main .main-card .card-box .box-label .label text{display:block;color:var(--theme-color);font-size:24rpx;line-height:34rpx;padding:6rpx 14rpx;border:2rpx solid var(--theme-color);border-radius:4rpx}.container .container-main .main-card .card-box .box-label .label .type-1{color:#ffa820;border-color:#ffa820}.container .container-main .main-card .card-box .box-label .label .type-2{color:#00ae84;border-color:#00ae84}.container .container-main .main-card .card-box .box-label .label .type-3{color:#e60012;border-color:#e60012}.container .container-main .main-info{border-radius:10rpx;background:#fff;padding:24rpx 32rpx 32rpx;margin-top:32rpx}.container .container-main .main-info .info-title{color:#5a5b6e;font-size:32rpx;font-weight:600;line-height:44rpx}.container .container-main .main-info .info-main{margin-top:32rpx}.container .container-main .main-info .info-main .main-item{margin-top:48rpx;display:flex;overflow:hidden}.container .container-main .main-info .info-main .main-item:first-child{margin-top:0}.container .container-main .main-info .info-main .main-item .title{color:#5a5b6e;font-size:28rpx;line-height:40rpx}.container .container-main .main-info .info-main .main-item .value{margin-left:32rpx;color:#8d929c;font-size:28rpx;line-height:40rpx;flex:1;word-break:break-all;display:flex;justify-content:flex-end}.container .container-main .main-footer{position:fixed;left:0;right:0;bottom:0;z-index:99;padding:12rpx 32rpx;background:#fff;border-top:1rpx solid #f6f7fb}.container .container-main .main-footer .footer-price{margin-right:40rpx}.container .container-main .main-footer .footer-price .unit{color:var(--theme-color);font-size:32rpx;line-height:44rpx}.container .container-main .main-footer .footer-price .number{margin-left:16rpx;color:var(--theme-color);font-size:40rpx;font-weight:600;line-height:56rpx}.container .container-main .main-footer .footer-btn{color:#fff;font-size:32rpx;line-height:44rpx;padding:22rpx 24rpx;border-radius:16rpx;background:var(--theme-color);text-align:center}

View File

@@ -0,0 +1 @@
(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pagesActivity/index/success"],{"14e6":function(e,t,n){},"252c":function(e,t,n){"use strict";n.r(t);var r=n("dfc0"),c=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"]=c.a},"26ce":function(e,t,n){"use strict";n.r(t);var r=n("fe8c"),c=n("252c");for(var o in c)["default"].indexOf(o)<0&&function(e){n.d(t,e,(function(){return c[e]}))}(o);n("dae6");var a=n("828b"),i=Object(a["a"])(c["default"],r["b"],r["c"],!1,null,null,null,!1,r["a"],void 0);t["default"]=i.exports},dae6:function(e,t,n){"use strict";var r=n("14e6"),c=n.n(r);c.a},dfc0:function(e,t,n){"use strict";(function(e){var r=n("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var c=r(n("7ca3")),o=n("8f59");function a(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}var i={data:function(){return{loadEnd:!1,payType:null,freeType:null}},onLoad:function(e){var t=this;this.payType=e.type,this.freeType=e.freeType,this.$nextTick((function(){t.loadEnd=!0}))},computed:function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?a(Object(n),!0).forEach((function(t){(0,c.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):a(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},(0,o.mapState)({themeColor:function(e){return e.app.themeColor}})),methods:{toOrder:function(){this.$util.toPage({mode:2,path:"/pagesActivity/order/index"})},toIndex:function(){e.switchTab({url:"/pages/index/index"})}}};t.default=i}).call(this,n("df3c")["default"])},e7ba:function(e,t,n){"use strict";(function(e,t){var r=n("47a9");n("aa6c");r(n("3240"));var c=r(n("26ce"));e.__webpack_require_UNI_MP_PLUGIN__=n,t(c.default)}).call(this,n("3223")["default"],n("df3c")["createPage"])},fe8c:function(e,t,n){"use strict";n.d(t,"b",(function(){return r})),n.d(t,"c",(function(){return c})),n.d(t,"a",(function(){}));var r=function(){var e=this.$createElement;this._self._c},c=[]}},[["e7ba","common/runtime","common/vendor"]]]);

View File

@@ -0,0 +1,4 @@
{
"navigationBarTitleText": "支付成功",
"usingComponents": {}
}

View File

@@ -0,0 +1 @@
<view class="container" style="{{'--theme-color:'+(themeColor)+';'}}"><title-bar vue-id="2904f9fa-1" showBack="{{true}}" title="支付成功" bind:__l="__l"></title-bar><block wx:if="{{loadEnd}}"><view class="container-main"><view class="main-image"><image class="icon" src="/static/check.png" mode="aspectFit"></image></view><block wx:if="{{freeType==1}}"><view class="main-title">报名成功</view></block><block wx:else><view class="main-title">支付成功</view></block><view class="main-subtitle">请前往个人中心查看活动详情</view><view data-event-opts="{{[['tap',[['toOrder',['$event']]]]]}}" class="main-btn" bindtap="__e">前往查看</view><view data-event-opts="{{[['tap',[['toIndex',['$event']]]]]}}" class="main-back" bindtap="__e">返回首页</view></view></block></view>

View File

@@ -0,0 +1 @@
page{background:#fff}.container .container-main{padding:144rpx 48rpx 32rpx}.container .container-main .main-image{width:200rpx;height:200rpx;margin:0 auto;padding:48rpx;background:var(--theme-color);border-radius:50%}.container .container-main .main-title{color:#333;font-size:36rpx;font-weight:600;line-height:50rpx;margin-top:48rpx;text-align:center}.container .container-main .main-subtitle{color:#999;font-size:24rpx;line-height:34rpx;margin-top:24rpx;text-align:center}.container .container-main .main-btn{color:#fff;font-size:32rpx;line-height:44rpx;padding:34rpx;border-radius:16rpx;text-align:center;margin-top:48rpx;background:var(--theme-color)}.container .container-main .main-back{color:#979797;font-size:32rpx;line-height:44rpx;padding:32rpx;text-align:center;margin-top:16rpx}

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,7 @@
{
"component": true,
"usingComponents": {
"activity-poster": "/pages/component/activity/poster",
"activity-certificate": "/pages/component/activity/certificate"
}
}

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
.component-activity .activity-item{margin-top:32rpx;background:#fff;border-radius:10rpx;padding:32rpx}.component-activity .activity-item:first-child{margin-top:0}.component-activity .activity-item.special{background:transparent;border-radius:0;padding:0}.component-activity .activity-item .item-header{padding-bottom:32rpx;border-bottom:1rpx solid #e4e4e4;margin-bottom:32rpx}.component-activity .activity-item .item-header .header-number{color:#999;font-size:28rpx;line-height:40rpx}.component-activity .activity-item .item-header .header-status{color:var(--theme-color);font-size:28rpx;line-height:40rpx}.component-activity .activity-item .item-info .info-image{width:220rpx;height:160rpx;border-radius:16rpx}.component-activity .activity-item .item-info .info-box{margin-left:32rpx;display:flex;flex-direction:column;justify-content:space-between}.component-activity .activity-item .item-info .info-box .box-title{color:#5a5b6e;font-size:28rpx;font-weight:600;line-height:40rpx}.component-activity .activity-item .item-info .info-box .box-tag .icon{width:32rpx;height:32rpx;background-size:32rpx;margin-right:10rpx}.component-activity .activity-item .item-info .info-box .box-tag .text{color:#8d929c;font-size:24rpx;line-height:34rpx}.component-activity .activity-item .item-footer{margin-top:32rpx}.component-activity .activity-item .item-footer .footer-label{color:var(--theme-color);font-size:24rpx;line-height:34rpx;padding:8rpx 16rpx;border-radius:8rpx;background:#f6f7fb}.component-activity .activity-item .item-footer .footer-price{margin-left:16rpx;color:var(--theme-color);font-size:36rpx;font-weight:600;line-height:50rpx}.component-activity .activity-item .item-footer .footer-price text{font-size:22rpx}.component-activity .activity-item .item-footer .footer-btn{margin-left:16rpx}.component-activity .activity-item .item-footer .footer-btn .btn{color:#fff;font-size:28rpx;line-height:40rpx;padding:14rpx 24rpx;border-radius:8rpx;background:var(--theme-color);margin-left:12rpx}.component-activity .activity-item .item-footer .footer-btn .btn.disabled{cursor:not-allowed}.component-activity .activity-item .item-footer .footer-btn .btn:first-child{margin-left:0}

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,9 @@
{
"navigationBarTitleText": "活动详情",
"usingComponents": {
"mp-html": "/uni_modules/mp-html/components/mp-html/mp-html",
"carousel": "/pages/component/carousel/carousel",
"activity-poster": "/pages/component/activity/poster",
"activity-certificate": "/pages/component/activity/certificate"
}
}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pagesActivity/order/index"],{"1a82":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("af34")),r=i(n("7ca3")),o=n("8f59");function s(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,i)}return n}var c={components:{list:function(){Promise.all([n.e("common/vendor"),n.e("pagesActivity/order/components/list/index")]).then(function(){return resolve(n("7aa8"))}.bind(null,n)).catch(n.oe)}},data:function(){return{loadEnd:!1,titleBarHeight:0,screenList:[{id:0,name:"全部"},{id:1,name:"待付款",pay_state:1},{id:2,name:"报名中",pay_state:2,activity_state:1},{id:3,name:"进行中",pay_state:2,activity_state:2},{id:4,name:"已结束",pay_state:2,activity_state:3},{id:5,name:"已退款",pay_state:4},{id:6,name:"已驳回",pay_state:5}],selectScreen:0,orderList:[],page:1,limit:20,hasMore:!1}},computed:function(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?s(Object(n),!0).forEach((function(e){(0,r.default)(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):s(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}({},(0,o.mapState)({themeColor:function(t){return t.app.themeColor}})),mounted:function(){var e=t.getSystemInfoSync().statusBarHeight,n=t.getMenuButtonBoundingClientRect();this.titleBarHeight=e+2*(n.top-e)+n.height},onLoad:function(){var e=this;t.getStorageSync("token")?(t.showLoading({title:"加载中"}),this.getOrderList((function(){t.hideLoading(),e.loadEnd=!0}))):this.$util.verifyLogin(2)},onShow:function(){this.loadEnd&&(t.pageScrollTo({scrollTop:0,duration:0}),this.page=1,this.getOrderList())},onPullDownRefresh:function(){this.page=1,this.getOrderList((function(){t.stopPullDownRefresh()}))},onReachBottom:function(){this.hasMore&&(this.page++,this.getOrderList())},methods:{getOrderList:function(e){var n=this,i={page:this.page,limit:this.limit};this.screenList[this.selectScreen].activity_state&&(i.activity_state=this.screenList[this.selectScreen].activity_state),this.screenList[this.selectScreen].pay_state&&(i.pay_state=this.screenList[this.selectScreen].pay_state),this.$util.request("activity.orderList",i).then((function(i){if(e&&e(),1==i.code){var r=i.data.data;n.hasMore=n.page<i.data.total/n.limit,n.orderList=1==n.page?r:[].concat((0,a.default)(n.orderList),(0,a.default)(r))}else t.showToast({title:i.msg,icon:"none"})})).catch((function(t){e&&e(),console.error("获取订单列表 ",t)}))},changeScreen:function(t){this.selectScreen=t,this.page=1,this.getOrderList()},resetOrderList:function(){this.page=1,this.getOrderList()}}};e.default=c}).call(this,n("df3c")["default"])},"26c6":function(t,e,n){"use strict";n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return a})),n.d(e,"a",(function(){}));var i=function(){var t=this.$createElement,e=(this._self._c,this.loadEnd?this.orderList.length:null);this.$mp.data=Object.assign({},{$root:{g0:e}})},a=[]},"2f19":function(t,e,n){"use strict";(function(t,e){var i=n("47a9");n("aa6c");i(n("3240"));var a=i(n("4194"));t.__webpack_require_UNI_MP_PLUGIN__=n,e(a.default)}).call(this,n("3223")["default"],n("df3c")["createPage"])},4077:function(t,e,n){"use strict";n.r(e);var i=n("1a82"),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},4194:function(t,e,n){"use strict";n.r(e);var i=n("26c6"),a=n("4077");for(var r in a)["default"].indexOf(r)<0&&function(t){n.d(e,t,(function(){return a[t]}))}(r);n("da74");var o=n("828b"),s=Object(o["a"])(a["default"],i["b"],i["c"],!1,null,null,null,!1,i["a"],void 0);e["default"]=s.exports},c594:function(t,e,n){},da74:function(t,e,n){"use strict";var i=n("c594"),a=n.n(i);a.a}},[["2f19","common/runtime","common/vendor"]]]);

View File

@@ -0,0 +1,7 @@
{
"navigationBarTitleText": "我的活动",
"enablePullDownRefresh": true,
"usingComponents": {
"list": "/pagesActivity/order/components/list/index"
}
}

View File

@@ -0,0 +1 @@
<view class="container" style="{{'--theme-color:'+(themeColor)+';'}}"><title-bar vue-id="9287d362-1" title="我的活动" bind:__l="__l"></title-bar><block wx:if="{{loadEnd}}"><view class="container-main"><view class="main-screen" style="{{'top:'+(titleBarHeight+'px')+';'}}"><scroll-view style="white-space:nowrap;" scroll-x="{{true}}"><block wx:for="{{screenList}}" wx:for-item="item" wx:for-index="index" wx:key="id"><view data-event-opts="{{[['tap',[['changeScreen',[index]]]]]}}" class="screen-item" bindtap="__e"><view class="{{['text',(selectScreen==index)?'active':'']}}">{{item.name}}</view></view></block></scroll-view></view><view class="main-list"><list vue-id="9287d362-2" show-data="{{orderList}}" show-type="2" data-event-opts="{{[['^getOrderList',[['resetOrderList']]]]}}" bind:getOrderList="__e" bind:__l="__l"></list><block wx:if="{{$root.g0==0}}"><empty vue-id="9287d362-3" top="36%" title="暂无相关活动~" bind:__l="__l"></empty></block></view></view></block><tab-bar vue-id="9287d362-4" bind:__l="__l"></tab-bar></view>

View File

@@ -0,0 +1 @@
.container .container-main .main-screen{background:#fff;position:-webkit-sticky;position:sticky;top:0;z-index:99;padding:0 32rpx}.container .container-main .main-screen .screen-item{padding:0 32rpx;display:inline-flex;justify-content:center}.container .container-main .main-screen .screen-item .text{padding:36rpx 0;color:#5a5b6e;font-size:28rpx;line-height:40rpx;text-align:center;border-bottom:4rpx solid transparent}.container .container-main .main-screen .screen-item .text.active{color:var(--theme-color);border-color:var(--theme-color)}.container .container-main .main-list{padding:32rpx}

View File

@@ -0,0 +1 @@
(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pagesActivity/order/success"],{3009:function(t,e,n){"use strict";(function(t,e){var r=n("47a9");n("aa6c");r(n("3240"));var c=r(n("cbb7"));t.__webpack_require_UNI_MP_PLUGIN__=n,e(c.default)}).call(this,n("3223")["default"],n("df3c")["createPage"])},"5f6d":function(t,e,n){"use strict";(function(t){var r=n("47a9");Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var c=r(n("7ca3")),o=n("8f59");function a(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}var i={data:function(){return{loadEnd:!1,payType:null}},onLoad:function(t){var e=this;this.payType=t.type,this.$nextTick((function(){e.loadEnd=!0}))},computed:function(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?a(Object(n),!0).forEach((function(e){(0,c.default)(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):a(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}({},(0,o.mapState)({themeColor:function(t){return t.app.themeColor}})),methods:{toOrder:function(){1==getCurrentPages().length?this.$util.toPage({mode:2,path:"/pagesActivity/order/index"}):t.navigateBack()},toIndex:function(){t.switchTab({url:"/pages/index/index"})}}};e.default=i}).call(this,n("df3c")["default"])},"68be":function(t,e,n){"use strict";n.r(e);var r=n("5f6d"),c=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=c.a},8344:function(t,e,n){},"83d8":function(t,e,n){"use strict";n.d(e,"b",(function(){return r})),n.d(e,"c",(function(){return c})),n.d(e,"a",(function(){}));var r=function(){var t=this.$createElement;this._self._c},c=[]},"8dd9":function(t,e,n){"use strict";var r=n("8344"),c=n.n(r);c.a},cbb7:function(t,e,n){"use strict";n.r(e);var r=n("83d8"),c=n("68be");for(var o in c)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return c[t]}))}(o);n("8dd9");var a=n("828b"),i=Object(a["a"])(c["default"],r["b"],r["c"],!1,null,null,null,!1,r["a"],void 0);e["default"]=i.exports}},[["3009","common/runtime","common/vendor"]]]);

View File

@@ -0,0 +1,4 @@
{
"navigationBarTitleText": "提交成功",
"usingComponents": {}
}

View File

@@ -0,0 +1 @@
<view class="container" style="{{'--theme-color:'+(themeColor)+';'}}"><title-bar vue-id="8835f604-1" showBack="{{true}}" title="提交成功" bind:__l="__l"></title-bar><block wx:if="{{loadEnd}}"><view class="container-main"><view class="main-image"><image class="icon" src="/static/check.png" mode="aspectFit"></image></view><view class="main-title">提交成功</view><view class="main-subtitle">请前往个人中心查看审核详情</view><view data-event-opts="{{[['tap',[['toOrder',['$event']]]]]}}" class="main-btn" bindtap="__e">前往查看</view><view data-event-opts="{{[['tap',[['toIndex',['$event']]]]]}}" class="main-back" bindtap="__e">返回首页</view></view></block></view>

View File

@@ -0,0 +1 @@
page{background:#fff}.container .container-main{padding:144rpx 48rpx 32rpx}.container .container-main .main-image{width:200rpx;height:200rpx;margin:0 auto;padding:48rpx;background:var(--theme-color);border-radius:50%}.container .container-main .main-title{color:#333;font-size:36rpx;font-weight:600;line-height:50rpx;margin-top:48rpx;text-align:center}.container .container-main .main-subtitle{color:#999;font-size:24rpx;line-height:34rpx;margin-top:24rpx;text-align:center}.container .container-main .main-btn{color:#fff;font-size:32rpx;line-height:44rpx;padding:34rpx;border-radius:16rpx;text-align:center;margin-top:48rpx;background:var(--theme-color)}.container .container-main .main-back{color:#979797;font-size:32rpx;line-height:44rpx;padding:32rpx;text-align:center;margin-top:16rpx}

View File

@@ -0,0 +1 @@
(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pagesActivity/search/index"],{"1fa3":function(t,e,n){"use strict";(function(t,e){var r=n("47a9");n("aa6c");r(n("3240"));var o=r(n("e780"));t.__webpack_require_UNI_MP_PLUGIN__=n,e(o.default)}).call(this,n("3223")["default"],n("df3c")["createPage"])},"2c6e":function(t,e,n){"use strict";var r=n("865b"),o=n.n(r);o.a},"2d63":function(t,e,n){"use strict";(function(t){var r=n("47a9");Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=r(n("7ca3")),c=n("8f59");function i(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}var a={data:function(){return{loadEnd:!1,titleBarHeight:0,recordList:[]}},computed:function(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?i(Object(n),!0).forEach((function(e){(0,o.default)(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):i(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}({},(0,c.mapState)({themeColor:function(t){return t.app.themeColor}})),mounted:function(){var e=t.getSystemInfoSync().statusBarHeight,n=t.getMenuButtonBoundingClientRect();this.titleBarHeight=e+2*(n.top-e)+n.height},onReady:function(){this.loadEnd=!0},onShow:function(){this.recordList=t.getStorageSync("activityHistory")},methods:{toBack:function(){1==getCurrentPages().length?this.$util.toPage({mode:1,path:"/pagesActivity/index/index"}):t.navigateBack()},clearRecords:function(){var e=this;t.showModal({title:"提示",content:"是否删除全部历史记录?",confirmText:"删除",confirmColor:this.themeColor,success:function(n){n.confirm&&(t.removeStorageSync("activityHistory"),e.recordList=[])}})},confirmSearch:function(t){this.doSearch(t.detail.value)},doSearch:function(e){if(e){var n=t.getStorageSync("activityHistory")||[];n.includes(e)||(n.push(e),t.setStorageSync("activityHistory",n)),this.$util.toPage({mode:1,path:"/pagesActivity/search/result?keyword=".concat(encodeURIComponent(e))})}else t.showToast({title:"请输入要搜索的内容",icon:"none"})}}};e.default=a}).call(this,n("df3c")["default"])},"3c00":function(t,e,n){"use strict";n.d(e,"b",(function(){return r})),n.d(e,"c",(function(){return o})),n.d(e,"a",(function(){}));var r=function(){var t=this.$createElement,e=(this._self._c,this.loadEnd?this.recordList&&this.recordList.length:null);this.$mp.data=Object.assign({},{$root:{g0:e}})},o=[]},"865b":function(t,e,n){},e780:function(t,e,n){"use strict";n.r(e);var r=n("3c00"),o=n("efc0");for(var c in o)["default"].indexOf(c)<0&&function(t){n.d(e,t,(function(){return o[t]}))}(c);n("2c6e");var i=n("828b"),a=Object(i["a"])(o["default"],r["b"],r["c"],!1,null,null,null,!1,r["a"],void 0);e["default"]=a.exports},efc0:function(t,e,n){"use strict";n.r(e);var r=n("2d63"),o=n.n(r);for(var c in r)["default"].indexOf(c)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(c);e["default"]=o.a}},[["1fa3","common/runtime","common/vendor"]]]);

View File

@@ -0,0 +1,4 @@
{
"navigationBarTitleText": "活动搜索",
"usingComponents": {}
}

View File

@@ -0,0 +1 @@
<view class="container" style="{{'--theme-color:'+(themeColor)+';'}}"><title-bar vue-id="f563f85e-1" showBack="{{true}}" title="活动搜索" bind:__l="__l"></title-bar><block wx:if="{{loadEnd}}"><view class="container-main"><view class="main-header flex align-items-center" style="{{'top:'+(titleBarHeight+'px')+';'}}"><view class="header-search flex-item flex align-items-center"><image class="icon" src="/static/search.png" mode="aspectFit"></image><input class="input flex-item" type="text" confirm-type="search" placeholder="请输入关键字搜索" placeholder-class="placeholder" data-event-opts="{{[['confirm',[['confirmSearch',['$event']]]]]}}" bindconfirm="__e"/></view><view data-event-opts="{{[['tap',[['toBack']]]]}}" class="header-btn" bindtap="__e">取消</view></view><block wx:if="{{$root.g0}}"><view class="main-history"><view class="history-title flex justify-content-between align-items-center"><view class="name">历史搜索</view><view data-event-opts="{{[['tap',[['clearRecords',['$event']]]]]}}" class="clear flex align-items-center" bindtap="__e"><image src="/static/clear.png" mode="aspectFit"></image><text>清除记录</text></view></view><view class="history-cont flex flex-wrap"><block wx:for="{{recordList}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view data-event-opts="{{[['tap',[['doSearch',['$0'],[[['recordList','',index]]]]]]]}}" class="item" bindtap="__e">{{''+item+''}}</view></block></view></view></block></view></block><tab-bar vue-id="f563f85e-2" bind:__l="__l"></tab-bar></view>

View File

@@ -0,0 +1 @@
.container .container-main .main-header{position:-webkit-sticky;position:sticky;top:0;z-index:99;padding:20rpx 32rpx;background:#fff}.container .container-main .main-header .header-search{padding:20rpx 32rpx;border-radius:8rpx;background:#f6f7fb}.container .container-main .main-header .header-search .icon{width:40rpx;height:40rpx}.container .container-main .main-header .header-search .input{margin-left:16rpx;color:#333;font-size:26rpx;line-height:36rpx}.container .container-main .main-header .header-search .placeholder{color:#a0a2b3;font-size:26rpx;line-height:36rpx}.container .container-main .main-header .header-btn{color:var(--theme-color);font-size:28rpx;line-height:40rpx;margin-left:32rpx}.container .container-main .main-history{background:#fff;padding:32rpx}.container .container-main .main-history .history-title .name{color:#333;font-size:32rpx;font-weight:600;line-height:44rpx}.container .container-main .main-history .history-title .clear image{width:36rpx;height:36rpx}.container .container-main .main-history .history-title .clear text{margin-left:8rpx;font-size:28rpx;line-height:40rpx;color:#999}.container .container-main .main-history .history-cont{margin-top:16rpx;margin-left:-16rpx}.container .container-main .main-history .history-cont .item{margin-top:16rpx;margin-left:16rpx;font-size:28rpx;line-height:40rpx;color:#999;padding:8rpx 16rpx;background:rgba(6,50,119,.05);border-radius:10rpx}

View File

@@ -0,0 +1 @@
(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pagesActivity/search/result"],{2595:function(t,n,e){"use strict";e.r(n);var a=e("3550"),i=e("93d5");for(var o in i)["default"].indexOf(o)<0&&function(t){e.d(n,t,(function(){return i[t]}))}(o);e("6537");var c=e("828b"),s=Object(c["a"])(i["default"],a["b"],a["c"],!1,null,null,null,!1,a["a"],void 0);n["default"]=s.exports},"31fd":function(t,n,e){"use strict";(function(t){var a=e("47a9");Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var i=a(e("af34")),o={components:{activityItem:function(){Promise.all([e.e("common/vendor"),e.e("pages/component/activity/index")]).then(function(){return resolve(e("6245"))}.bind(null,e)).catch(e.oe)}},data:function(){return{loadEnd:!1,keyword:"",page:1,limit:20,hasMore:!1,dataList:[]}},onLoad:function(n){var e=this;this.keyword=decodeURIComponent(n.keyword),t.showLoading({title:"加载中"}),this.getList((function(){t.hideLoading(),e.loadEnd=!0}))},onReachBottom:function(){this.hasMore&&(this.page++,this.getList())},methods:{getList:function(n){var e=this;this.$util.request("activity.list",{page:this.page,limit:this.limit,keywords:this.keyword}).then((function(a){if(n&&n(),1==a.code){var o=a.data.data;e.hasMore=e.page<a.data.total/e.limit,e.dataList=1==e.page?o:[].concat((0,i.default)(e.dataList),(0,i.default)(o))}else t.showToast({title:a.msg,icon:"none"})})).catch((function(t){console.error("获取活动列表 ",t)}))}}};n.default=o}).call(this,e("df3c")["default"])},3550:function(t,n,e){"use strict";e.d(n,"b",(function(){return a})),e.d(n,"c",(function(){return i})),e.d(n,"a",(function(){}));var a=function(){var t=this.$createElement,n=(this._self._c,this.loadEnd?this.dataList.length:null);this.$mp.data=Object.assign({},{$root:{g0:n}})},i=[]},6537:function(t,n,e){"use strict";var a=e("9425"),i=e.n(a);i.a},"93d5":function(t,n,e){"use strict";e.r(n);var a=e("31fd"),i=e.n(a);for(var o in a)["default"].indexOf(o)<0&&function(t){e.d(n,t,(function(){return a[t]}))}(o);n["default"]=i.a},9425:function(t,n,e){},c6d7:function(t,n,e){"use strict";(function(t,n){var a=e("47a9");e("aa6c");a(e("3240"));var i=a(e("2595"));t.__webpack_require_UNI_MP_PLUGIN__=e,n(i.default)}).call(this,e("3223")["default"],e("df3c")["createPage"])}},[["c6d7","common/runtime","common/vendor"]]]);

View File

@@ -0,0 +1,6 @@
{
"navigationBarTitleText": "搜索结果",
"usingComponents": {
"activity-item": "/pages/component/activity/index"
}
}

View File

@@ -0,0 +1 @@
<block wx:if="{{loadEnd}}"><view class="container"><title-bar vue-id="1ebeebc8-1" showBack="{{true}}" title="搜索结果" bind:__l="__l"></title-bar><view class="container-main"><block wx:if="{{$root.g0}}"><activity-item vue-id="1ebeebc8-2" show-data="{{dataList}}" bind:__l="__l"></activity-item></block><block wx:else><empty vue-id="1ebeebc8-3" top="30%" title="暂无相关内容~" bind:__l="__l"></empty></block></view></view></block>

View File

@@ -0,0 +1 @@
.container .container-main{padding:32rpx}

View File

@@ -0,0 +1 @@
(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pagesActivity/verification/details"],{"10e7":function(t,e,i){},"609e":function(t,e,i){"use strict";i.r(e);var n=i("e4d9"),a=i("cfa5");for(var c in a)["default"].indexOf(c)<0&&function(t){i.d(e,t,(function(){return a[t]}))}(c);i("e335");var r=i("828b"),o=Object(r["a"])(a["default"],n["b"],n["c"],!1,null,null,null,!1,n["a"],void 0);e["default"]=o.exports},"746f":function(t,e,i){"use strict";(function(t,e){var n=i("47a9");i("aa6c");n(i("3240"));var a=n(i("609e"));t.__webpack_require_UNI_MP_PLUGIN__=i,e(a.default)}).call(this,i("3223")["default"],i("df3c")["createPage"])},aa40:function(t,e,i){"use strict";(function(t){var n=i("47a9");Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var a=n(i("af34")),c=n(i("7ca3")),r=i("8f59");function o(t,e){var i=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),i.push.apply(i,n)}return i}var s={data:function(){return{loadEnd:!1,page:1,limit:20,hasMore:!1,activityId:null,selectScreen:2,memberList:[]}},computed:function(t){for(var e=1;e<arguments.length;e++){var i=null!=arguments[e]?arguments[e]:{};e%2?o(Object(i),!0).forEach((function(e){(0,c.default)(t,e,i[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(i)):o(Object(i)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(i,e))}))}return t}({},(0,r.mapState)({themeColor:function(t){return t.app.themeColor}})),onLoad:function(e){var i=this;t.showLoading({title:"加载中"}),this.activityId=e.id,this.getMemberList((function(){t.hideLoading(),i.loadEnd=!0}))},onReachBottom:function(){this.hasMore&&(this.page++,this.getMemberList())},methods:{getMemberList:function(e){var i=this;this.$util.request("activity.verifyMemberList",{page:this.page,limit:this.limit,activity_id:this.activityId,is_sign_in:this.selectScreen}).then((function(n){if(e&&e(),1==n.code){var c=n.data.data;i.hasMore=i.page<n.data.total/i.limit,i.memberList=1==i.page?c:[].concat((0,a.default)(i.memberList),(0,a.default)(c))}else t.showToast({title:n.msg,icon:"none"})})).catch((function(t){console.error("获取活动列表 ",t)}))},changeScreen:function(t){this.selectScreen=t,this.page=1,this.getMemberList()},handleScan:function(){var e=this;t.scanCode({success:function(i){var n=JSON.parse(i.result);e.$util.request("activity.verifying",{activity_id:e.activityId,wechat_id:n.wechatId}).then((function(i){1==i.code?(t.showToast({icon:"success",title:"核销成功"}),e.page=1,e.selectScreen=1,e.getMemberList()):t.showToast({title:i.msg,icon:"none"})})).catch((function(t){console.error("核销活动",t)}))}})}}};e.default=s}).call(this,i("df3c")["default"])},cfa5:function(t,e,i){"use strict";i.r(e);var n=i("aa40"),a=i.n(n);for(var c in n)["default"].indexOf(c)<0&&function(t){i.d(e,t,(function(){return n[t]}))}(c);e["default"]=a.a},e335:function(t,e,i){"use strict";var n=i("10e7"),a=i.n(n);a.a},e4d9:function(t,e,i){"use strict";i.d(e,"b",(function(){return n})),i.d(e,"c",(function(){return a})),i.d(e,"a",(function(){}));var n=function(){var t=this.$createElement,e=(this._self._c,this.loadEnd?this.memberList.length:null);this.$mp.data=Object.assign({},{$root:{g0:e}})},a=[]}},[["746f","common/runtime","common/vendor"]]]);

View File

@@ -0,0 +1,4 @@
{
"navigationBarTitleText": "活动核销",
"usingComponents": {}
}

View File

@@ -0,0 +1 @@
<view class="container" style="{{'--theme-color:'+(themeColor)+';'}}"><title-bar vue-id="2683c1e4-1" showBack="{{true}}" title="活动核销" bind:__l="__l"></title-bar><block wx:if="{{loadEnd}}"><view class="container-main"><view class="main-column"><view class="column-screen flex"><view data-event-opts="{{[['tap',[['changeScreen',[2]]]]]}}" class="{{['screen-item',(selectScreen==2)?'active':'']}}" bindtap="__e">待核销</view><view data-event-opts="{{[['tap',[['changeScreen',[1]]]]]}}" class="{{['screen-item',(selectScreen==1)?'active':'']}}" bindtap="__e">已核销</view></view><view class="column-list"><block wx:for="{{memberList}}" wx:for-item="item" wx:for-index="__i0__" wx:key="id"><view class="list-item flex align-items-center"><view class="item-info flex-item flex align-items-center"><image class="info-avatar" src="{{item.avatar}}" mode="aspectFill"></image><view class="info-name">{{item.nickname}}</view></view><view class="item-status"><block wx:if="{{item.is_sign_in==2}}"><text class="wait">待核销</text></block><block wx:else><block wx:if="{{item.is_sign_in==1}}"><text>已核销</text></block></block></view></view></block><block wx:if="{{$root.g0==0}}"><empty vue-id="2683c1e4-2" top="26%" title="暂无相关人员~" bind:__l="__l"></empty></block></view></view><view class="main-footer"><view data-event-opts="{{[['tap',[['handleScan',['$event']]]]]}}" class="footer-btn" bindtap="__e">扫码核销</view><view class="safe-padding"></view></view></view></block></view>

View File

@@ -0,0 +1 @@
.container .container-main{padding:32rpx}.container .container-main .main-column{border-radius:16rpx;background:#fff;padding:32rpx 0}.container .container-main .main-column .column-screen{padding:0 8rpx}.container .container-main .main-column .column-screen .screen-item{padding:0 24rpx;color:#5a5b6e;font-size:28rpx;line-height:40rpx}.container .container-main .main-column .column-screen .screen-item.active{color:var(--theme-color)}.container .container-main .main-column .column-list{margin-top:32rpx;padding:0 32rpx}.container .container-main .main-column .column-list .list-item{margin-top:32rpx}.container .container-main .main-column .column-list .list-item:first-child{margin-top:0}.container .container-main .main-column .column-list .list-item .item-info .info-avatar{width:64rpx;height:64rpx;border-radius:50%}.container .container-main .main-column .column-list .list-item .item-info .info-name{color:#5a5b6e;font-size:28rpx;font-weight:600;line-height:40rpx;margin-left:32rpx}.container .container-main .main-column .column-list .list-item .item-status{color:#8d929c;font-size:28rpx;line-height:40rpx;margin-left:32rpx}.container .container-main .main-column .column-list .list-item .item-status .wait{color:#ff9100}.container .container-main .main-footer{position:fixed;left:0;right:0;bottom:0;z-index:99;padding:12rpx 32rpx;background:#fff;border-top:1rpx solid #f6f7fb}.container .container-main .main-footer .footer-btn{color:#fff;font-size:32rpx;line-height:44rpx;padding:22rpx 24rpx;border-radius:16rpx;background:var(--theme-color);text-align:center}

View File

@@ -0,0 +1 @@
(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pagesActivity/verification/index"],{"072b":function(t,i,n){"use strict";n.r(i);var e=n("491c"),a=n("3f66");for(var c in a)["default"].indexOf(c)<0&&function(t){n.d(i,t,(function(){return a[t]}))}(c);n("6e6c");var o=n("828b"),s=Object(o["a"])(a["default"],e["b"],e["c"],!1,null,null,null,!1,e["a"],void 0);i["default"]=s.exports},"3f66":function(t,i,n){"use strict";n.r(i);var e=n("cc1b"),a=n.n(e);for(var c in e)["default"].indexOf(c)<0&&function(t){n.d(i,t,(function(){return e[t]}))}(c);i["default"]=a.a},"491c":function(t,i,n){"use strict";n.d(i,"b",(function(){return e})),n.d(i,"c",(function(){return a})),n.d(i,"a",(function(){}));var e=function(){var t=this.$createElement,i=(this._self._c,this.loadEnd?this.activityList.length:null);this.$mp.data=Object.assign({},{$root:{g0:i}})},a=[]},"68d7":function(t,i,n){"use strict";(function(t,i){var e=n("47a9");n("aa6c");e(n("3240"));var a=e(n("072b"));t.__webpack_require_UNI_MP_PLUGIN__=n,i(a.default)}).call(this,n("3223")["default"],n("df3c")["createPage"])},"6e6c":function(t,i,n){"use strict";var e=n("c3ec"),a=n.n(e);a.a},c3ec:function(t,i,n){},cc1b:function(t,i,n){"use strict";(function(t){var e=n("47a9");Object.defineProperty(i,"__esModule",{value:!0}),i.default=void 0;var a=e(n("af34")),c={components:{activityItem:function(){Promise.all([n.e("common/vendor"),n.e("pages/component/activity/index")]).then(function(){return resolve(n("6245"))}.bind(null,n)).catch(n.oe)}},data:function(){return{loadEnd:!1,page:1,limit:20,hasMore:!1,activityList:[]}},onLoad:function(){var i=this;t.showLoading({title:"加载中"}),this.getActivityList((function(){t.hideLoading(),i.loadEnd=!0}))},onPullDownRefresh:function(){this.page=1,this.getActivityList((function(){t.stopPullDownRefresh()}))},onReachBottom:function(){this.hasMore&&(this.page++,this.getActivityList())},methods:{getActivityList:function(i){var n=this;this.$util.request("activity.verifyList",{page:this.page,limit:this.limit}).then((function(e){if(i&&i(),1==e.code){var c=e.data.data;n.hasMore=n.page<e.data.total/n.limit,n.activityList=1==n.page?c:[].concat((0,a.default)(n.activityList),(0,a.default)(c))}else t.showToast({title:e.msg,icon:"none"})})).catch((function(t){console.error("获取活动列表 ",t)}))}}};i.default=c}).call(this,n("df3c")["default"])}},[["68d7","common/runtime","common/vendor"]]]);

View File

@@ -0,0 +1,6 @@
{
"navigationBarTitleText": "活动核销",
"usingComponents": {
"activity-item": "/pages/component/activity/index"
}
}

View File

@@ -0,0 +1 @@
<view class="container"><title-bar vue-id="7630c2fe-1" title="活动核销" bind:__l="__l"></title-bar><block wx:if="{{loadEnd}}"><view class="container-main"><activity-item vue-id="7630c2fe-2" show-data="{{activityList}}" show-type="3" bind:__l="__l"></activity-item><block wx:if="{{$root.g0==0}}"><empty vue-id="7630c2fe-3" top="26%" title="暂无核销活动~" bind:__l="__l"></empty></block></view></block><tab-bar vue-id="7630c2fe-4" bind:__l="__l"></tab-bar></view>

View File

@@ -0,0 +1 @@
.container .container-main{padding:32rpx}