会员权益

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,9 @@
{
"component": true,
"usingComponents": {
"uni-datetime-picker": "/uni_modules/uni-datetime-picker/components/uni-datetime-picker/uni-datetime-picker",
"select-picker": "/pages/component/picker/select",
"date-picker": "/pages/component/picker/date",
"time-picker": "/pages/component/picker/time"
}
}

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
.component-activity-apply .apply-form .form-item{margin-top:32rpx}.component-activity-apply .apply-form .form-item:first-child{margin-top:0}.component-activity-apply .apply-form .form-item .item-title{color:#5a5b6e;font-size:32rpx;font-weight:600;line-height:44rpx}.component-activity-apply .apply-form .form-item .item-title .required{color:#e60012}.component-activity-apply .apply-form .form-item .item-title .tips{font-size:28rpx;font-weight:400;color:#666}.component-activity-apply .apply-form .form-item .item-input{margin-top:32rpx;display:flex;align-items:center;border-radius:16rpx;background:#fff}.component-activity-apply .apply-form .form-item .item-input.disabled .input{color:#8d929c}.component-activity-apply .apply-form .form-item .item-input .input{color:#5a5b6e;font-size:28rpx;height:104rpx;line-height:104rpx;flex:1;padding:0 32rpx}.component-activity-apply .apply-form .form-item .item-input .textarea{color:#5a5b6e;font-size:28rpx;line-height:40rpx;flex:1;padding:32rpx;height:200rpx}.component-activity-apply .apply-form .form-item .item-input .placeholder{color:#8d929c;font-size:28rpx;line-height:104rpx}.component-activity-apply .apply-form .form-item .item-input .icon{width:32rpx;height:32rpx;padding-right:32rpx}.component-activity-apply .apply-form .form-item .item-radio{display:flex;flex-wrap:wrap;margin-left:-26rpx;padding-top:8rpx}.component-activity-apply .apply-form .form-item .item-radio .radio{border-radius:8rpx;background:#fff;padding:16rpx;margin-left:26rpx;margin-top:24rpx;display:flex;align-items:center}.component-activity-apply .apply-form .form-item .item-radio .radio image{width:24rpx;height:24rpx;margin-right:8rpx;display:none}.component-activity-apply .apply-form .form-item .item-radio .radio text{color:#8d929c;font-size:24rpx;line-height:34rpx}.component-activity-apply .apply-form .form-item .item-radio .radio.active{background:var(--theme-color)}.component-activity-apply .apply-form .form-item .item-radio .radio.active image{display:block}.component-activity-apply .apply-form .form-item .item-radio .radio.active text{color:#fff}.component-activity-apply .apply-form .form-item .item-upload{display:flex;flex-wrap:wrap;margin-top:32rpx;-webkit-column-gap:3.5%;column-gap:3.5%;row-gap:24rpx}.component-activity-apply .apply-form .form-item .item-upload .upload-image{position:relative;width:31%;height:0;padding-top:31%}.component-activity-apply .apply-form .form-item .item-upload .upload-image .image-select{position:absolute;top:0;left:0;right:0;bottom:0;border-radius:10rpx}.component-activity-apply .apply-form .form-item .item-upload .upload-image .image-video{position:absolute;top:0;left:0;right:0;bottom:0;border-radius:10rpx;background:var(--theme-color);padding:56rpx}.component-activity-apply .apply-form .form-item .item-upload .upload-image .image-delete{position:absolute;top:-16rpx;right:-16rpx;width:48rpx;height:48rpx}.component-activity-apply .apply-form .form-item .item-upload .upload-image .image-choose{position:absolute;top:20rpx;left:20rpx;right:20rpx;bottom:20rpx;z-index:6;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#fff;border-radius:10rpx}.component-activity-apply .apply-form .form-item .item-upload .upload-image .image-choose .icon{width:80rpx;height:80rpx;padding:18rpx;background:var(--theme-color);border-radius:50%}.component-activity-apply .apply-form .form-item .item-upload .upload-image .image-choose .text{margin-top:16rpx;color:var(--theme-color);font-size:28rpx;line-height:40rpx}.component-activity-apply .apply-form .form-item .item-upload .upload-image .image-background{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;background:var(--theme-color);opacity:.08}

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,6 @@
{
"component": true,
"usingComponents": {
"uni-popup": "/uni_modules/uni-popup/components/uni-popup/uni-popup"
}
}

View File

@@ -0,0 +1 @@
<view class="component-activity-certificate data-v-825451c0"><canvas class="poster-canvas data-v-825451c0" style="{{'width:'+(posterWidth+'px')+';'+('height:'+(posterHeight+'px')+';')}}" canvas-id="myCanvas" id="myCanvas"></canvas><uni-popup vue-id="6f223aa4-1" type="center" data-ref="popupModal" data-event-opts="{{[['^change',[['onChange']]]]}}" bind:change="__e" class="data-v-825451c0 vue-ref" bind:__l="__l" vue-slots="{{['default']}}"><view class="poster-popup flex-direction-column align-items-center data-v-825451c0" style="{{'--theme-color:'+(themeColor)+';'+('padding-top:'+(titleBarHeight+'px')+';')}}"><view data-event-opts="{{[['tap',[['onClose']]]]}}" class="popup-close data-v-825451c0" bindtap="__e"><image class="icon data-v-825451c0" src="/static/closePopup.png" mode="aspectFit"></image></view><scroll-view class="popup-content flex justify-content-center data-v-825451c0" scroll-y="{{true}}"><image class="image data-v-825451c0" src="{{posterPath}}" mode="widthFix"></image></scroll-view><view data-event-opts="{{[['tap',[['saveImage',['$event']]]]]}}" class="popup-btn data-v-825451c0" bindtap="__e">保存相册</view></view></uni-popup></view>

View File

@@ -0,0 +1 @@
.component-activity-certificate.data-v-825451c0{position:relative;z-index:999}.component-activity-certificate .poster-canvas.data-v-825451c0{position:fixed;top:100vw;left:100vh;z-index:-1}.component-activity-certificate .poster-popup .popup-close.data-v-825451c0{width:100%;margin-top:-112rpx;margin-bottom:32rpx;display:flex;justify-content:flex-end}.component-activity-certificate .poster-popup .popup-close .icon.data-v-825451c0{width:80rpx;height:80rpx}.component-activity-certificate .poster-popup .popup-content.data-v-825451c0{max-height:55vh}.component-activity-certificate .poster-popup .popup-content .image.data-v-825451c0{width:92vw;height:auto}.component-activity-certificate .poster-popup .popup-btn.data-v-825451c0{margin-top:32rpx;width:336rpx;font-size:28rpx;line-height:40rpx;padding:26rpx 32rpx;border-radius:16rpx;color:#fff;background:var(--theme-color);text-align:center}

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:first-child{margin-left:0}

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,7 @@
{
"component": true,
"usingComponents": {
"uqrcode": "/uni_modules/Sansnn-uQRCode/components/uqrcode/uqrcode",
"uni-popup": "/uni_modules/uni-popup/components/uni-popup/uni-popup"
}
}

View File

@@ -0,0 +1 @@
<view class="component-activity-poster data-v-62b614c8"><canvas class="poster-canvas data-v-62b614c8" style="{{'width:'+(posterWidth+'px')+';'+('height:'+(posterHeight+'px')+';')}}" canvas-id="myCanvas" id="myCanvas"></canvas><block wx:if="{{codeData}}"><uqrcode class="poster-canvas data-v-62b614c8 vue-ref" vue-id="d140b098-1" canvas-id="qrcode" value="{{codeData}}" options="{{({margin:4})}}" data-ref="qrcode" bind:__l="__l"></uqrcode></block><uni-popup vue-id="d140b098-2" type="center" data-ref="popupModal" data-event-opts="{{[['^change',[['onChange']]]]}}" bind:change="__e" class="data-v-62b614c8 vue-ref" bind:__l="__l" vue-slots="{{['default']}}"><view class="poster-popup flex-direction-column align-items-center data-v-62b614c8" style="{{'--theme-color:'+(themeColor)+';'+('padding-top:'+(titleBarHeight+'px')+';')}}"><view data-event-opts="{{[['tap',[['onClose']]]]}}" class="popup-close data-v-62b614c8" bindtap="__e"><image class="icon data-v-62b614c8" src="/static/closePopup.png" mode="aspectFit"></image></view><view class="popup-content flex justify-content-center data-v-62b614c8"><image class="image data-v-62b614c8" src="{{posterPath}}" mode="aspectFit"></image></view><view data-event-opts="{{[['tap',[['saveImage',['$event']]]]]}}" class="popup-btn data-v-62b614c8" bindtap="__e">保存相册</view></view></uni-popup></view>

View File

@@ -0,0 +1 @@
.component-activity-poster.data-v-62b614c8{position:relative;z-index:999}.component-activity-poster .poster-canvas.data-v-62b614c8{position:fixed;top:100vw;left:100vh;z-index:-1}.component-activity-poster .poster-popup .popup-close.data-v-62b614c8{width:100%;margin-top:-112rpx;margin-bottom:32rpx;display:flex;justify-content:flex-end}.component-activity-poster .poster-popup .popup-close .icon.data-v-62b614c8{width:80rpx;height:80rpx}.component-activity-poster .poster-popup .popup-content .image.data-v-62b614c8{width:80vw;height:65vh}.component-activity-poster .poster-popup .popup-btn.data-v-62b614c8{margin-top:32rpx;width:336rpx;font-size:28rpx;line-height:40rpx;padding:26rpx 32rpx;border-radius:16rpx;color:#fff;background:var(--theme-color);text-align:center}