活动按钮状态流转

This commit is contained in:
2026-03-25 15:53:37 +08:00
commit 37346e790f
2762 changed files with 240282 additions and 0 deletions

View File

@@ -0,0 +1 @@
(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pagesTools/publicize/index"],{"16d5":function(e,t,n){"use strict";var o=n("2345"),a=n.n(o);a.a},2345:function(e,t,n){},6701:function(e,t,n){"use strict";n.d(t,"b",(function(){return o})),n.d(t,"c",(function(){return a})),n.d(t,"a",(function(){}));var o=function(){var e=this,t=e.$createElement;e._self._c;e._isMounted||(e.e0=function(t){return e.$refs.publicizePoster.generatePoster()})},a=[]},9132:function(e,t,n){"use strict";n.r(t);var o=n("91e3"),a=n.n(o);for(var r in o)["default"].indexOf(r)<0&&function(e){n.d(t,e,(function(){return o[e]}))}(r);t["default"]=a.a},"91e3":function(e,t,n){"use strict";(function(e){var o=n("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=o(n("7ca3")),r=n("8f59");function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}var c={components:{publicizePoster:function(){Promise.all([n.e("common/vendor"),n.e("pagesTools/component/publicize/poster")]).then(function(){return resolve(n("59d5"))}.bind(null,n)).catch(n.oe)}},data:function(){return{loadEnd:!1,pageShow:!1,isSelect:0,memberData:{},userData:{},posterData:{}}},computed:function(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,a.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}({},(0,r.mapState)({themeColor:function(e){return e.app.themeColor},organize:function(e){return e.app.organize}})),onLoad:function(){var t=this;e.showLoading({title:"加载中"}),this.getManList((function(){e.hideLoading(),t.loadEnd=!0}))},onPullDownRefresh:function(){this.getManList((function(){e.stopPullDownRefresh()}))},methods:{pageChange:function(e){this.pageShow=e},getManList:function(t){var n=this;this.$util.request("member.promotionList").then((function(o){t&&t(),1==o.code?(n.memberData=o.data.member,n.userData=o.data.user,n.posterData={name:o.data.member_name,avatar:o.data.member_avatar,image:o.data.promotion_img,businessName:o.data.business_association_name,code:o.data.applet_qrcode_path}):e.showToast({title:o.msg,icon:"none"})})).catch((function(e){t&&t(),console.error("获取推广人员",e)}))},selectType:function(e){this.isSelect=e,this.getManList()}}};t.default=c}).call(this,n("df3c")["default"])},b0fd:function(e,t,n){"use strict";n.r(t);var o=n("6701"),a=n("9132");for(var r in a)["default"].indexOf(r)<0&&function(e){n.d(t,e,(function(){return a[e]}))}(r);n("16d5");var i=n("828b"),c=Object(i["a"])(a["default"],o["b"],o["c"],!1,null,null,null,!1,o["a"],void 0);t["default"]=c.exports},dae7:function(e,t,n){"use strict";(function(e,t){var o=n("47a9");n("aa6c");o(n("3240"));var a=o(n("b0fd"));e.__webpack_require_UNI_MP_PLUGIN__=n,t(a.default)}).call(this,n("3223")["default"],n("df3c")["createPage"])}},[["dae7","common/runtime","common/vendor"]]]);

View File

@@ -0,0 +1,7 @@
{
"navigationBarTitleText": "推广会员",
"enablePullDownRefresh": true,
"usingComponents": {
"publicize-poster": "/pagesTools/component/publicize/poster"
}
}

View File

@@ -0,0 +1 @@
<page-meta page-style="{{'overflow:'+(pageShow?'hidden':'visible')}}"></page-meta><view class="container"><title-bar vue-id="1e23f202-1" title="推广会员" bind:__l="__l"></title-bar><block wx:if="{{loadEnd}}"><view class="container-main flex-column"><view class="main-publicize"><image class="publicize-image" src="/static/mine_bg.png" mode="widthFix"></image><view class="publicize-title">推广会员</view><view class="publicize-introduce">{{"推广"+organize+"会员,为"+organize+"带来新活力"}}</view><view data-event-opts="{{[['tap',[['e0',['$event']]]]]}}" class="publicize-button" style="{{'background:'+(themeColor)+';'}}" bindtap="__e">生成推广海报</view></view><view class="main-list flex-item"><view class="main-list-title"><view data-event-opts="{{[['tap',[['selectType',[0]]]]]}}" style="{{'color:'+(isSelect==0?themeColor:'#5A5B6E')+';'}}" bindtap="__e">{{"普通用户("+(userData.total||0)+"人)"}}</view><view data-event-opts="{{[['tap',[['selectType',[1]]]]]}}" style="{{'color:'+(isSelect==1?themeColor:'#5A5B6E')+';'}}" bindtap="__e">{{organize+"会员("+(memberData.total||0)+"人)"}}</view></view><view class="main-list-item"><block wx:for="{{userData.data}}" wx:for-item="item" wx:for-index="index" wx:key="index"><block wx:if="{{isSelect==0&&userData.total!=0}}"><view class="list-item"><image class="list-item-img" src="{{item.avatar}}" mode="aspectFit"></image><view class="list-item-phone text-ellipsis">{{item.mobile}}</view><view class="list-item-time">{{item.join_time}}</view></view></block></block><block wx:if="{{isSelect==0&&userData.total==0}}"><empty vue-id="1e23f202-2" top="20%" title="暂无相关人员~" bind:__l="__l"></empty></block><block wx:for="{{memberData.data}}" wx:for-item="item" wx:for-index="index" wx:key="index"><block wx:if="{{isSelect==1&&memberData.total!=0}}"><view class="list-item"><image class="list-item-img" src="{{item.member_avatar}}" mode="aspectFit"></image><view class="list-item-name text-ellipsis">{{item.member_name}}</view><view class="list-item-level text-ellipsis" style="{{'color:'+(themeColor)+';'}}">{{item.level_name}}</view><view class="list-item-time">{{item.join_time}}</view></view></block></block><block wx:if="{{isSelect==1&&memberData.total==0}}"><empty vue-id="1e23f202-3" top="20%" title="暂无相关会员~" bind:__l="__l"></empty></block></view></view></view></block><tab-bar vue-id="1e23f202-4" bind:__l="__l"></tab-bar><publicize-poster class="vue-ref" vue-id="1e23f202-5" show-data="{{posterData}}" data-ref="publicizePoster" data-event-opts="{{[['^onChange',[['pageChange']]]]}}" bind:onChange="__e" bind:__l="__l"></publicize-poster></view>

View File

@@ -0,0 +1 @@
page{background:#fff}.container .container-main .main-publicize{padding:48rpx 48rpx 68rpx;position:relative;overflow:hidden;z-index:1}.container .container-main .main-publicize .publicize-image{position:absolute;top:0;left:0;right:0;z-index:-1}.container .container-main .main-publicize .publicize-title{font-size:48rpx;line-height:68rpx;color:#5a5b6e}.container .container-main .main-publicize .publicize-introduce{margin-top:16rpx;font-size:28rpx;line-height:40rpx;color:#5a5b6e}.container .container-main .main-publicize .publicize-button{margin-top:16rpx;padding:14rpx 24rpx;font-size:24rpx;line-height:34rpx;border-radius:8rpx;width:192rpx;color:#fff}.container .container-main .main-list{margin-top:-20rpx;border-radius:32rpx 32rpx 0rpx 0rpx;background:#fff}.container .container-main .main-list .main-list-title{display:flex;justify-content:space-between;padding:32rpx 114rpx 0rpx;font-size:28rpx;line-height:40rpx;color:#5a5b6e}.container .container-main .main-list .main-list-item{padding:48rpx}.container .container-main .main-list .main-list-item .list-item{display:flex;align-items:center;margin-top:32rpx}.container .container-main .main-list .main-list-item .list-item .list-item-img{width:64rpx;height:64rpx;border-radius:50%}.container .container-main .main-list .main-list-item .list-item .list-item-name{padding-left:32rpx;font-size:28rpx;line-height:40rpx;color:#5a5b6e}.container .container-main .main-list .main-list-item .list-item .list-item-level{flex:1;padding-left:32rpx;font-size:28rpx;line-height:40rpx;color:#5a5b6e}.container .container-main .main-list .main-list-item .list-item .list-item-phone{flex:1;padding-left:32rpx;font-size:28rpx;line-height:40rpx;color:#5a5b6e}.container .container-main .main-list .main-list-item .list-item .list-item-time{padding-left:16rpx;font-size:28rpx;line-height:40rpx;color:#5a5b6e}.container .container-main .main-list .main-list-item .list-item:first-child{margin-top:0}