会员权益

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

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,4 @@
{
"navigationBarTitleText": "活动接龙详情",
"usingComponents": {}
}

View File

@@ -0,0 +1 @@
<view class="container" style="{{'--theme-color:'+(themeColor)+';'}}"><title-bar vue-id="c7498750-1" showBack="{{true}}" title="活动接龙详情" bind:__l="__l"></title-bar><view class="container-main"><block wx:if="{{loadEnd}}"><block><view class="main-column"><view class="column-title text-ellipsis-more">{{chainsInfo.name}}</view><view class="column-publisher flex align-items-center"><image class="publisher-avatar" src="{{chainsInfo.avatar}}" mode="aspectFill"></image><view class="publisher-info"><view class="info-top flex align-items-center"><view class="top-name">{{chainsInfo.member_name}}</view><view class="top-level">{{chainsInfo.level_name}}</view></view><view class="info-time">{{chainsInfo.createtime}}</view></view><button class="publisher-share flex align-items-center" open-type="share"><image class="share-icon" src="/static/invite.png" mode="aspectFill"></image><text class="share-text">邀请填写</text></button></view><view class="column-time"><view class="time-text">{{"结束时间:"+chainsInfo.expire_time}}</view><view class="time-bg"></view></view><view class="column-content"><text user-select="{{true}}">{{chainsInfo.content}}</text></view></view><view class="main-situation"><view class="situation-title">接龙完成情况</view><block wx:if="{{$root.g0}}"><view class="situation-list"><block wx:for="{{situationList}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view data-event-opts="{{[['tap',[['handleFeedback',[index]]]]]}}" class="{{['list-item',(item.status==1)?'select':'']}}" bindtap="__e"><text class="item-name">{{item.member_name}}</text><block wx:if="{{item.status==1}}"><view class="item-select"><image src="/static/tick.png" mode="aspectFit"></image></view></block></view></block></view></block><block wx:else><view class="situation-empty"><image class="empty-icon" src="/static/empty.png" mode="aspectFit"></image><view class="empty-text flex align-items-center"><text class="text">暂无接龙人员,</text><block wx:if="{{userMobile}}"><view data-event-opts="{{[['tap',[['toFeedback']]]]}}" class="btn" bindtap="__e">去反馈</view></block><block wx:else><button class="btn clear" open-type="getPhoneNumber" data-event-opts="{{[['getphonenumber',[['bindPhoneNumber',['$event']]]]]}}" bindgetphonenumber="__e">去反馈</button></block></view></view></block></view><view class="main-footer"><view class="flex align-items-center"><view data-event-opts="{{[['tap',[['onContact']]]]}}" class="footer-label" bindtap="__e"><image class="label-icon" src="/static/phone.png" mode="aspectFit"></image><view class="label-text">联系电话</view></view><block wx:if="{{feedbackResult.status==2}}"><block><block wx:if="{{userMobile}}"><view data-event-opts="{{[['tap',[['toFeedback']]]]}}" class="footer-btn flex-item" bindtap="__e">我要接龙</view></block><block wx:else><button class="footer-btn flex-item clear" open-type="getPhoneNumber" data-event-opts="{{[['getphonenumber',[['bindPhoneNumber',['$event']]]]]}}" bindgetphonenumber="__e">我要接龙</button></block></block></block><block wx:else><view data-event-opts="{{[['tap',[['viewFeedback',['$0'],['chainsInfo.id']]]]]}}" class="footer-btn flex-item" bindtap="__e">查看反馈</view></block></view><view class="safe-padding"></view></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" style="{{'background:'+(themeColor)+';'}}" bindtap="__e">前往登录</view></view></block></block></view></view>

View File

@@ -0,0 +1 @@
.container .container-main{padding:32rpx 32rpx 144rpx}.container .container-main .main-column{padding:32rpx;border-radius:10rpx;background:#fff}.container .container-main .main-column .column-title{color:#5a5b6e;font-size:32rpx;font-weight:600;line-height:44rpx}.container .container-main .main-column .column-publisher{margin-top:32rpx}.container .container-main .main-column .column-publisher .publisher-avatar{width:80rpx;height:80rpx;border-radius:50%}.container .container-main .main-column .column-publisher .publisher-info{flex:1;margin-left:16rpx}.container .container-main .main-column .column-publisher .publisher-info .info-top .top-name{color:#5a5b6e;font-size:28rpx;font-weight:600;line-height:40rpx}.container .container-main .main-column .column-publisher .publisher-info .info-top .top-level{margin-left:8rpx;color:var(--theme-color);font-size:28rpx;line-height:40rpx}.container .container-main .main-column .column-publisher .publisher-info .info-time{margin-top:6rpx;color:#8d929c;font-size:24rpx;line-height:34rpx}.container .container-main .main-column .column-publisher .publisher-share{margin-left:24rpx;padding:12rpx;border-radius:8rpx;background:var(--theme-color)}.container .container-main .main-column .column-publisher .publisher-share .share-icon{width:32rpx;height:32rpx;margin-right:8rpx}.container .container-main .main-column .column-publisher .publisher-share .share-text{color:#fff;font-size:24rpx;line-height:34rpx}.container .container-main .main-column .column-time{position:relative;z-index:1;margin-top:32rpx;padding:16rpx 32rpx;border-radius:8rpx;overflow:hidden;background:#fff}.container .container-main .main-column .column-time .time-text{color:#5a5b6e;font-size:24rpx;line-height:32rpx;text-align:center}.container .container-main .main-column .column-time .time-bg{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:var(--theme-color);opacity:.05}.container .container-main .main-column .column-content{margin-top:32rpx;color:#8d929c;font-size:28rpx;line-height:40rpx}.container .container-main .main-situation{padding:32rpx;border-radius:10rpx;background:#fff}.container .container-main .main-situation .situation-title{color:#5a5b6e;font-size:28rpx;font-weight:600;line-height:40rpx}.container .container-main .main-situation .situation-list{margin-top:32rpx;display:flex;flex-wrap:wrap;gap:16rpx}.container .container-main .main-situation .situation-list .list-item{position:relative;padding:10rpx 14rpx;border:2rpx solid #f6f7fb;border-radius:8rpx;background:#f6f7fb}.container .container-main .main-situation .situation-list .list-item .item-name{color:#5a5b6e;font-size:28rpx;line-height:40rpx}.container .container-main .main-situation .situation-list .list-item .item-select{position:absolute;top:-2rpx;right:-2rpx;z-index:1;width:16rpx;height:16rpx;background:var(--theme-color);border-radius:50%;overflow:hidden}.container .container-main .main-situation .situation-list .list-item.select{border-color:var(--theme-color)}.container .container-main .main-situation .situation-empty{margin-top:32rpx;display:flex;flex-direction:column;align-items:center;padding:16rpx}.container .container-main .main-situation .situation-empty .empty-icon{width:128rpx;height:128rpx;margin-bottom:16rpx}.container .container-main .main-situation .situation-empty .empty-text .text{color:#8d929c;font-size:28rpx;line-height:40rpx}.container .container-main .main-situation .situation-empty .empty-text .btn{color:var(--theme-color);font-size:28rpx;line-height:40rpx}.container .container-main .main-footer{position:fixed;left:0;right:0;bottom:0;background:#fff;padding:12rpx 24rpx;z-index:99}.container .container-main .main-footer .footer-label{display:flex;flex-direction:column;align-items:center;margin-right:32rpx}.container .container-main .main-footer .footer-label .label-icon{width:52rpx;height:52rpx}.container .container-main .main-footer .footer-label .label-text{color:#5a5b6e;text-align:center;font-size:20rpx;line-height:28rpx}.container .container-main .main-footer .footer-btn{padding:22rpx 32rpx;background:var(--theme-color);border-radius:16rpx;color:#fff;text-align:center;font-size:32rpx;line-height:44rpx}.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([["pagesTools/sequence/feedInfo"],{"1b3f":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(){}));var a=function(){var e=this.$createElement,t=(this._self._c,this.loadEnd?this.feedbackImages.length:null);this.$mp.data=Object.assign({},{$root:{g0:t}})},c=[]},"59cc":function(e,t,n){"use strict";n.r(t);var a=n("1b3f"),c=n("6ef0");for(var r in c)["default"].indexOf(r)<0&&function(e){n.d(t,e,(function(){return c[e]}))}(r);n("d622");var o=n("828b"),i=Object(o["a"])(c["default"],a["b"],a["c"],!1,null,null,null,!1,a["a"],void 0);t["default"]=i.exports},"6ef0":function(e,t,n){"use strict";n.r(t);var a=n("af03"),c=n.n(a);for(var r in a)["default"].indexOf(r)<0&&function(e){n.d(t,e,(function(){return a[e]}))}(r);t["default"]=c.a},aa97:function(e,t,n){"use strict";(function(e,t){var a=n("47a9");n("aa6c");a(n("3240"));var c=a(n("59cc"));e.__webpack_require_UNI_MP_PLUGIN__=n,t(c.default)}).call(this,n("3223")["default"],n("df3c")["createPage"])},af03:function(e,t,n){"use strict";(function(e){var a=n("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var c=a(n("7ca3")),r=n("8f59");function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}var i={data:function(){return{loadEnd:!1,feedbackId:null,memberInfo:{},feedbackInfo:{},feedbackImages:[]}},computed:function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?o(Object(n),!0).forEach((function(t){(0,c.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):o(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}})),onLoad:function(t){var n=this;this.feedbackId=t.id,e.showLoading({title:"加载中"}),this.getDetails((function(){n.loadEnd=!0,e.hideLoading()}))},methods:{getDetails:function(t){var n=this;this.$util.request("sequence.feedbackDetails",{jielong_id:this.feedbackId}).then((function(a){t&&t(),1==a.code?(n.memberInfo=a.data.member_data,n.feedbackInfo=a.data.feedback_data,a.data.feedback_data.images&&(n.feedbackImages=a.data.feedback_data.images.split(","))):e.showToast({title:a.msg,icon:"none"})})).catch((function(e){t&&t(),console.error("获取反馈详情",e)}))},previewImage:function(t){e.previewImage({urls:this.feedbackImages,current:t})}}};t.default=i}).call(this,n("df3c")["default"])},d622:function(e,t,n){"use strict";var a=n("e73c"),c=n.n(a);c.a},e73c:function(e,t,n){}},[["aa97","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="1c1ca1d4-1" showBack="{{true}}" title="反馈信息" bind:__l="__l"></title-bar><block wx:if="{{loadEnd}}"><view class="container-main"><view class="main-column"><view class="column-member flex align-items-center"><image class="member-avatar" src="{{memberInfo.avatar}}" mode="aspectFill"></image><view class="member-info"><view class="info-top"><view class="top-name">{{memberInfo.name}}</view><view class="top-level">{{memberInfo.member_level}}</view></view><view class="info-time">{{feedbackInfo.createtime}}</view></view></view><view class="column-form"><block wx:if="{{feedbackInfo.status}}"><view class="form-content">{{feedbackInfo.status}}</view></block><block wx:if="{{feedbackInfo.content}}"><view class="form-content"><text>{{feedbackInfo.content}}</text></view></block><block wx:if="{{$root.g0}}"><view class="form-list flex flex-wrap"><block wx:for="{{feedbackImages}}" wx:for-item="image" wx:for-index="index" wx:key="index"><view class="list-image"><image class="image-box" src="{{image}}" mode="aspectFill" data-event-opts="{{[['tap',[['previewImage',[index]]]]]}}" bindtap="__e"></image></view></block></view></block></view></view></view></block><tab-bar vue-id="1c1ca1d4-2" bind:__l="__l"></tab-bar></view>

View File

@@ -0,0 +1 @@
.container .container-main{padding:32rpx}.container .container-main .main-column{padding:32rpx;border-radius:10rpx;background:#fff}.container .container-main .main-column .column-member .member-avatar{margin-right:16rpx;width:80rpx;height:80rpx;border-radius:50%}.container .container-main .main-column .column-member .member-info .info-top{display:flex;align-items:center}.container .container-main .main-column .column-member .member-info .info-top .top-name{color:#5a5b6e;font-size:28rpx;font-weight:600;line-height:40rpx}.container .container-main .main-column .column-member .member-info .info-top .top-level{color:var(--theme-color);margin-left:8rpx;font-size:28rpx;line-height:20px}.container .container-main .main-column .column-member .member-info .info-time{margin-top:6rpx;color:#8d929c;font-size:24rpx;line-height:34rpx}.container .container-main .main-column .column-form .form-content{margin-top:32rpx;color:#8d929c;font-size:28rpx;line-height:40rpx}.container .container-main .main-column .column-form .form-list{margin-top:32rpx;border-radius:16rpx;row-gap:24rpx;-webkit-column-gap:3.5%;column-gap:3.5%}.container .container-main .main-column .column-form .form-list .list-image{position:relative;width:31%;height:0;padding-top:31%}.container .container-main .main-column .column-form .form-list .list-image .image-box{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:12rpx}.container .container-main .main-column .column-form .form-list .list-image .image-close{position:absolute;z-index:1;top:-16rpx;right:-16rpx;width:48rpx;height:48rpx}

View File

@@ -0,0 +1 @@
(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pagesTools/sequence/feedback"],{"3fb1":function(e,t,n){},"5d5f":function(e,t,n){"use strict";(function(e){var i=n("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=i(n("af34")),o=i(n("7ca3")),c=n("8f59");function s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function r(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,o.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}var u={data:function(){return{loadEnd:!1,chainsId:null,formData:{},selectImages:[],delayer:null}},computed:r(r({},(0,c.mapState)({themeColor:function(e){return e.app.themeColor}})),{},{themeColorOne:function(){return this.$util.hexToRgb(this.themeColor,.6)},themeColorTwo:function(){return this.$util.hexToRgb(this.themeColor,.3)}}),onLoad:function(t){var n=this;this.chainsId=t.id,e.showLoading({title:"加载中"}),this.getFeedbackResult((function(){e.hideLoading(),n.loadEnd=!0}))},onUnload:function(){this.delayer&&clearTimeout(this.delayer)},methods:{getFeedbackResult:function(t){var n=this;this.$util.request("sequence.feedbackResult",{id:this.chainsId}).then((function(i){t&&t(),1==i.code?n.formData={jielong_id:n.chainsId,member_id:i.data.id,name:i.data.member_name||i.data.name,images:"",content:""}:e.showToast({title:i.msg,icon:"none"})})).catch((function(e){t&&t(),console.error("获取反馈结果",e)}))},chooseImage:function(){var t=this;e.chooseMedia({count:9-this.selectImages.length,mediaType:["image"],sourceType:["album","camera"],sizeType:["compressed"],success:function(e){t.selectImages=[].concat((0,a.default)(t.selectImages),(0,a.default)(e.tempFiles.map((function(e){return e.tempFilePath}))))}})},deleteImage:function(e){this.$delete(this.selectImages,e)},previewImage:function(t){e.previewImage({urls:this.selectImages,current:t})},handleSubmit:function(t){var n=this;this.formData.status=t,e.showLoading({title:"加载中",mask:!0}),this.selectImages.length?this.$util.uploadFileMultiple(this.selectImages).then((function(e){n.formData.images=e.join(","),n.submitEvent()})).catch((function(t){e.hideLoading(),console.error("上传文件 ",t)})):this.submitEvent()},submitEvent:function(){var t=this;this.$util.request("sequence.addFeedback",this.formData).then((function(n){e.hideLoading(),1==n.code?(e.showToast({icon:"success",title:"反馈成功",mask:!0,duration:1500}),t.delayer=setTimeout((function(){1==getCurrentPages().length?t.$util.toPage({mode:1,path:"/pages/index/index"}):e.navigateBack()}),1500)):e.showToast({title:n.msg,icon:"none"})})).catch((function(t){e.hideLoading(),console.error("提交反馈",t)}))}}};t.default=u}).call(this,n("df3c")["default"])},"765e":function(e,t,n){"use strict";n.r(t);var i=n("9b5b"),a=n("c6cc");for(var o in a)["default"].indexOf(o)<0&&function(e){n.d(t,e,(function(){return a[e]}))}(o);n("fc4d");var c=n("828b"),s=Object(c["a"])(a["default"],i["b"],i["c"],!1,null,null,null,!1,i["a"],void 0);t["default"]=s.exports},"92d9":function(e,t,n){"use strict";(function(e,t){var i=n("47a9");n("aa6c");i(n("3240"));var a=i(n("765e"));e.__webpack_require_UNI_MP_PLUGIN__=n,t(a.default)}).call(this,n("3223")["default"],n("df3c")["createPage"])},"9b5b":function(e,t,n){"use strict";n.d(t,"b",(function(){return i})),n.d(t,"c",(function(){return a})),n.d(t,"a",(function(){}));var i=function(){var e=this.$createElement,t=(this._self._c,this.loadEnd?this.selectImages.length:null);this.$mp.data=Object.assign({},{$root:{g0:t}})},a=[]},c6cc:function(e,t,n){"use strict";n.r(t);var i=n("5d5f"),a=n.n(i);for(var o in i)["default"].indexOf(o)<0&&function(e){n.d(t,e,(function(){return i[e]}))}(o);t["default"]=a.a},fc4d:function(e,t,n){"use strict";var i=n("3fb1"),a=n.n(i);a.a}},[["92d9","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="fea9aac6-1" showBack="{{true}}" title="活动接龙反馈" bind:__l="__l"></title-bar><block wx:if="{{loadEnd}}"><view class="container-main"><view class="main-form"><view class="form-group"><view class="group-title">1.署名<text class="symbol">*</text></view><input class="group-input" type="text" data-event-opts="{{[['input',[['__set_model',['$0','name','$event',[]],['formData']]]]]}}" value="{{formData.name}}" bindinput="__e"/></view><view class="form-group"><view class="group-title">2.图片</view><view class="group-list flex flex-wrap"><block wx:for="{{selectImages}}" wx:for-item="image" wx:for-index="index" wx:key="index"><view class="list-image"><image class="image-box" src="{{image}}" mode="aspectFill" data-event-opts="{{[['tap',[['previewImage',[index]]]]]}}" bindtap="__e"></image><image class="image-close" src="/static/cancel.png" mode="aspectFit" data-event-opts="{{[['tap',[['deleteImage',[index]]]]]}}" bindtap="__e"></image></view></block><block wx:if="{{$root.g0<9}}"><view data-event-opts="{{[['tap',[['chooseImage']]]]}}" class="list-upload" bindtap="__e"><view class="upload-bg"></view><view class="upload-choose flex-direction-column flex-center"><view class="choose-icon"><image src="/static/camera.png" mode="aspectFit"></image></view><view class="choose-text">上传图片</view></view></view></block></view></view><view class="form-group"><view class="group-title">3.内容</view><view class="group-textarea"><textarea class="textarea" placeholder="请输入反馈内容" placeholder-class="placeholder" data-event-opts="{{[['input',[['__set_model',['$0','content','$event',[]],['formData']]]]]}}" value="{{formData.content}}" bindinput="__e"></textarea></view></view></view><view class="main-btn"><view data-event-opts="{{[['tap',[['handleSubmit',[1]]]]]}}" class="btn" style="{{'background:'+(themeColor)+';'}}" bindtap="__e">参加</view><view data-event-opts="{{[['tap',[['handleSubmit',[2]]]]]}}" class="btn" style="{{'background:'+(themeColorOne)+';'}}" bindtap="__e">不参加</view><view data-event-opts="{{[['tap',[['handleSubmit',[3]]]]]}}" class="btn" style="{{'background:'+(themeColorTwo)+';'}}" bindtap="__e">参加其它</view></view></view></block><tab-bar vue-id="fea9aac6-2" bind:__l="__l"></tab-bar></view>

View File

@@ -0,0 +1 @@
.container .container-main{padding:48rpx}.container .container-main .main-form .form-group{margin-top:32rpx}.container .container-main .main-form .form-group:first-child{margin-top:0}.container .container-main .main-form .form-group .group-title{color:#5a5b6e;font-size:32rpx;font-weight:600;line-height:44rpx}.container .container-main .main-form .form-group .group-title .symbol{color:#e60012}.container .container-main .main-form .form-group .group-input{margin-top:32rpx;padding:36rpx 32rpx;border-radius:16rpx;background:#fff;color:#5a5b6e;font-size:28rpx;line-height:40rpx}.container .container-main .main-form .form-group .group-list{margin-top:32rpx;border-radius:16rpx;row-gap:24rpx;-webkit-column-gap:3.5%;column-gap:3.5%}.container .container-main .main-form .form-group .group-list .list-image{position:relative;width:31%;height:0;padding-top:31%}.container .container-main .main-form .form-group .group-list .list-image .image-box{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:12rpx}.container .container-main .main-form .form-group .group-list .list-image .image-close{position:absolute;z-index:1;top:-16rpx;right:-16rpx;width:48rpx;height:48rpx}.container .container-main .main-form .form-group .group-list .list-upload{position:relative;width:31%;height:0;padding-top:31%;background:#fff;border-radius:12rpx;overflow:hidden}.container .container-main .main-form .form-group .group-list .list-upload .upload-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--theme-color);opacity:.1}.container .container-main .main-form .form-group .group-list .list-upload .upload-choose{position:absolute;top:20rpx;right:20rpx;bottom:20rpx;left:20rpx;z-index:1;background:#fff;border-radius:10rpx}.container .container-main .main-form .form-group .group-list .list-upload .upload-choose .choose-icon{width:80rpx;height:80rpx;padding:16rpx;background:var(--theme-color);border-radius:50%;overflow:hidden}.container .container-main .main-form .form-group .group-list .list-upload .upload-choose .choose-text{margin-top:16rpx;color:var(--theme-color);font-size:28rpx;line-height:40rpx}.container .container-main .main-form .form-group .group-textarea{margin-top:32rpx;padding:36rpx 32rpx;border-radius:16rpx;background:#fff}.container .container-main .main-form .form-group .group-textarea .textarea{width:100%;height:144rpx;color:#acadb7;font-size:28rpx;line-height:40rpx}.container .container-main .main-form .form-group .group-textarea .placeholder{color:#acadb7}.container .container-main .main-btn{margin-top:48rpx}.container .container-main .main-btn .btn{margin-top:16rpx;padding:28rpx 32rpx;border-radius:16rpx;color:#fff;text-align:center;font-size:28rpx;line-height:40rpx}.container .container-main .main-btn .btn:first-child{margin-top:0}

View File

@@ -0,0 +1 @@
(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pagesTools/sequence/index"],{"343c":function(t,e,n){},"4de9":function(t,e,n){"use strict";(function(t){var a=n("47a9");Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=a(n("af34")),r=a(n("7ca3")),o=n("8f59");function s(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);e&&(a=a.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,a)}return n}var c={components:{chainsItem:function(){Promise.all([n.e("common/vendor"),n.e("pages/component/chains/index")]).then(function(){return resolve(n("51ef"))}.bind(null,n)).catch(n.oe)}},data:function(){return{loadEnd:!1,chainsList:[],page:1,limit:20,hasMore:!1,shareData:{},showLogin:!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},shareImage:function(t){return t.app.shareImage},shareTitle:function(t){return t.app.shareTitle},loginImg:function(t){return t.app.loginImg}})),onLoad:function(){var e=this;t.showLoading({title:"加载中"}),this.getChainsList((function(){t.hideLoading(),e.loadEnd=!0}))},onShareAppMessage:function(t){return"button"==t.from?{title:this.shareData.title,path:this.shareData.path,imageUrl:this.shareData.imageUrl||this.shareImage}:{title:this.shareTitle,imageUrl:this.shareImage}},onShareTimeline:function(){return{title:this.shareTitle,imageUrl:this.shareImage}},onPullDownRefresh:function(){this.page=1,this.getChainsList((function(){t.stopPullDownRefresh()}))},onReachBottom:function(){this.hasMore&&(this.page++,this.getChainsList())},methods:{getChainsList:function(e){var n=this;this.$util.request("sequence.chainsList",{page:this.page,limit:this.limit}).then((function(a){if(e&&e(),1==a.code){var r=a.data.data;n.hasMore=n.page<a.data.total/n.limit,n.chainsList=1==n.page?r:[].concat((0,i.default)(n.chainsList),(0,i.default)(r))}else t.showToast({title:a.msg,icon:"none"})})).catch((function(t){401==t?n.showLogin=!0:console.error("获取接龙列表 ",t)}))},setShareData:function(t){this.shareData=t},toLogin:function(){t.redirectTo({url:"/pagesTools/sequence/index"})}}};e.default=c}).call(this,n("df3c")["default"])},"518e":function(t,e,n){"use strict";(function(t,e){var a=n("47a9");n("aa6c");a(n("3240"));var i=a(n("9916"));t.__webpack_require_UNI_MP_PLUGIN__=n,e(i.default)}).call(this,n("3223")["default"],n("df3c")["createPage"])},"6f1d":function(t,e,n){"use strict";n.r(e);var a=n("4de9"),i=n.n(a);for(var r in a)["default"].indexOf(r)<0&&function(t){n.d(e,t,(function(){return a[t]}))}(r);e["default"]=i.a},"8b86":function(t,e,n){"use strict";var a=n("343c"),i=n.n(a);i.a},9800:function(t,e,n){"use strict";n.d(e,"b",(function(){return a})),n.d(e,"c",(function(){return i})),n.d(e,"a",(function(){}));var a=function(){var t=this.$createElement,e=(this._self._c,this.loadEnd?this.chainsList.length:null);this.$mp.data=Object.assign({},{$root:{g0:e}})},i=[]},9916:function(t,e,n){"use strict";n.r(e);var a=n("9800"),i=n("6f1d");for(var r in i)["default"].indexOf(r)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(r);n("8b86");var o=n("828b"),s=Object(o["a"])(i["default"],a["b"],a["c"],!1,null,null,null,!1,a["a"],void 0);e["default"]=s.exports}},[["518e","common/runtime","common/vendor"]]]);

View File

@@ -0,0 +1,7 @@
{
"navigationBarTitleText": "活动接龙",
"enablePullDownRefresh": true,
"usingComponents": {
"chains-item": "/pages/component/chains/index"
}
}

View File

@@ -0,0 +1 @@
<view class="container"><title-bar vue-id="77aeaa70-1" title="活动接龙" bind:__l="__l"></title-bar><view class="container-main"><block wx:if="{{loadEnd}}"><block><view class="main-column"><chains-item vue-id="77aeaa70-2" show-data="{{chainsList}}" show-type="1" data-event-opts="{{[['^setShareData',[['setShareData']]]]}}" bind:setShareData="__e" bind:__l="__l"></chains-item><block wx:if="{{!$root.g0}}"><empty vue-id="77aeaa70-3" top="36%" 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" style="{{'background:'+(themeColor)+';'}}" bindtap="__e">前往登录</view></view></block></block></view><tab-bar vue-id="77aeaa70-4" bind:__l="__l"></tab-bar></view>

View File

@@ -0,0 +1 @@
.container .container-main{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}