Files
Smart-Farm/front/shop/pages/sign.wxml
2025-12-22 17:13:05 +08:00

1 line
5.0 KiB
Plaintext

<block wx:if="{{detail.id}}"><view class="pages-mine"><uni-nav-bar vue-id="051bfdba-1" fixed="{{true}}" shadow="{{false}}" statusBar="{{true}}" color="#fff" backgroundColor="{{color=='#ffffff'?'':primaryColor}}" leftIcon="icon-left" title="签到" bind:__l="__l"></uni-nav-bar><view class="sign-info abs"><image class="common-bg sign abs" mode="aspectFill" lazy-load="{{true}}" src="{{cover}}"></image><view data-event-opts="{{[['tap',[['e0',['$event']]]]]}}" class="exchange-btn abs flex-center f-caption c-base" bindtap="__e">兑换好礼</view><view class="integral-info abs flex-center flex-column c-base"><view class="integral-num">{{detail.integral}}</view><image class="integral-icon mt-sm" lazy-load="{{true}}" src="/static/image/shop/integral.png"></image><view class="f-icontext">我的积分</view></view><view class="count-info abs flex-center ml-md mr-md fill-base radius-24"><view class="flex-center flex-column"><view class="f-lg-title c-title text-bold">{{detail.sign_num}}</view><view class="f-caption c-caption">连续签到(天)</view></view><view class="flex-center flex-column"><view class="f-lg-title c-title text-bold">{{detail.total_sign_num}}</view><view class="f-caption c-caption">累计签到(天)</view></view></view></view><view class="space-sign rel"></view><view class="sign-date-info fill-base mt-md ml-md mr-md radius-24"><view class="flex-center pt-lg pb-lg"><view class="flex-y-center f-paragraph"><view data-event-opts="{{[['tap',[['toChangeDate',[-1]]]]]}}" class="iconfont icon-sanjiao pl-lg pr-lg rotate-180 _i" catchtap="__e"></view><view class="month-text flex-center f-sm-title c-title text-bold">{{''+detail.month+''}}</view><view data-event-opts="{{[['tap',[['toChangeDate',[1]]]]]}}" class="iconfont icon-sanjiao pl-lg pr-lg _i" catchtap="__e"></view></view></view><view class="day-info flex-warp"><block wx:for="{{weekList}}" wx:for-item="item" wx:for-index="index"><view class="day-item flex-center flex-column">{{''+item+''}}</view></block><block wx:for="{{timeList}}" wx:for-item="item" wx:for-index="index"><view class="day-item flex-center flex-column"></view></block><block wx:for="{{detail.list}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view data-event-opts="{{[['tap',[['toChangeItem',['dayInd',index]]]]]}}" class="{{['day-item','flex-center','flex-column','f-title','c-title','radius',[(item.status==1)?'sign':''],[(item.day_str==today||dayInd==index)?'today':''],[(item.day_str==detail.create_time)?'register':'']]}}" style="{{'color:'+(item.day_str==today||item.day_str==detail.create_time||dayInd==index?'#fff':'')+';'}}" catchtap="__e">{{''+(item.day_str==detail.create_time?'注册':item.day)+''}}</view></block></view><view class="flex-between pl-lg pr-lg pb-md f-paragraph c-title"><view data-event-opts="{{[['tap',[['e1',['$event']]]]]}}" class="flex-center c-caption" bindtap="__e"><view class="iconfont icon-wenhao mr-sm _i"></view>签到规则</view><view data-event-opts="{{[['tap',[['toChangeItem',['is_sign',!is_sign]]]]]}}" class="flex-center" bindtap="__e">签到提醒<view class="{{['iconfont','ml-sm','_i',[(!is_sign)?'icon-switch c-caption':''],[(is_sign)?'icon-switch-on':'']]}}" style="{{'color:'+(is_sign?primaryColor:'')+';'}}"></view></view></view><view data-event-opts="{{[['tap',[['toSign',['$event']]]]]}}" class="sign-btn flex-center f-title c-base radius" bindtap="__e">立即签到</view><view class="space-lg"></view></view><view class="mt-md ml-md mr-md pd-lg fill-base radius-24"><view class="f-title c-title text-bold">积分纪录</view><block wx:for="{{list.data}}" wx:for-item="item" wx:for-index="index" wx:key="index"><block><view data-event-opts="{{[['tap',[['goDetail',[index]]]]]}}" class="integral-item flex-center mt-md radius-16" catchtap="__e"><image class="integral-img radius-16" lazy-load="{{true}}" src="/static/image/shop/integral.png"></image><view class="flex-1 ml-lg"><view class="flex-1 flex-between"><view><view class="f-paragraph c-title mt-sm mb-sm">{{item.create_date+" 签到赠送"}}</view><view class="f-caption" style="color:#C7C7C7;">{{item.create_time_text}}</view></view><view class="flex-y-baseline f-caption" style="{{'color:'+(primaryColor)+';'}}">+<view class="f-lg-title">{{''+item.integral+''}}</view></view></view></view></view></block></block></view><block wx:if="{{loading}}"><load-more vue-id="051bfdba-2" noMore="{{$root.g0}}" loading="{{loading}}" bind:__l="__l"></load-more></block><block wx:if="{{$root.g1}}"><abnor vue-id="051bfdba-3" bind:__l="__l"></abnor></block><view class="space-footer"></view><uni-popup class="vue-ref" vue-id="051bfdba-4" data-ref="show_rule_item" bind:__l="__l" vue-slots="{{['default']}}"><view class="popup-rule"><view class="rule-info pd-lg fill-base radius-24"><view class="flex-center f-title c-title text-bold">签到规则</view><view class="rule-text mt-lg f-paragraph"><text style="word-break:break-all;" decode="emsp">{{detail.integral_text}}</text></view></view><view data-event-opts="{{[['tap',[['e2',['$event']]]]]}}" class="flex-center mt-lg iconfont icon-close c-base _i" bindtap="__e"></view></view></uni-popup></view></block>