lin
2026-04-17 515715f31a6031607fbe9ce8b08f31de8cbb18fe
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
<script>
import textBox from "@/components/textBox/index.vue";
 
 
export default {
  components: {
    textBox
  },
 
  async  created() {
    const _this = this;
    await uni.request({
      // url: _this.$webHost+'/api/v2/auth/ygxLogin?phone='+_this.$util.getUserInfo().phone+'&appId='+'47be9559-6b1b-42dd-84ed-25d028065013',
        url: _this.$webHost + '/api/v2/auth/qxgIosUnionLogin?phone=' + _this.$util.getUserInfo().phone,
      success: function (res) {
        _this.ygxLogin = res.data.data;
        uni.setStorageSync('ygxLogin',_this.ygxLogin)
        uni.request({
          url: _this.$webHost+'/api/v2/buryingPoint/record',
          method:'PUT',
          data:{
            businessType:4,
            appId:res.data.data.appId,
            customerId:res.data.data.customerId,
          }
        })
 
 
        uni.request({
          url: _this.$webHost+'/api/v2/pay/memberPeriodConfigInfo',
          data:{
            appId:res.data.data.appId,
            customerId:res.data.data.customerId,
            orderNo:res.data.data.orderNo,
          },
          success:function (info){
            _this.memberPeriodConfigInfo = info.data.data;
            if(_this.memberPeriodConfigInfo['totalBenefitsAmount']) {
              _this.memberPeriodConfigInfo['totalBenefitsAmount'] = _this.memberPeriodConfigInfo['totalBenefitsAmount'].toFixed(2);
            }
            uni.setStorageSync('memberPeriodConfigInfo',_this.memberPeriodConfigInfo)
            _this.showTextBox = true;
            _this.$nextTick(() => {
              _this.$refs.textBox && _this.$refs.textBox.open()
            })
          }
        })
      }
    })
 
    let mk =  setInterval(()=>{
      _this.text -=1;
      if(!_this.text){
        clearInterval( mk)
      }
    },1000)
    _this.time= setTimeout(()=>{
      _this.protocolChecked =  [1];
      _this.tm = true;
    },3000)
 
  },
 
  data() {
    return  {
      ygxLogin:{},
      protocolChecked: [0],
      showTextBox: false,
      isAgree: false,
      tm: null,
      time:null,
      text:3,
      memberPeriodConfigInfo: {
        totalBenefitsAmount: "",
        installmentPeriods: "",
      }
    }
  },
  methods: {
    goHome(){
      uni.reLaunch({
        url: '/pages/index/index'
      });
    },
    toWeb(){
      uni.navigateTo({
        url: '/pages/web/index'
      })
    },
 
    link(url) {
      uni.navigateTo({
        url
      })
    },
 
 
    submit(){
 
 
      const _this = this;
      if(!this.isAgree) {
        uni.showToast({
          title: '请阅读并同意协议',
          icon: 'none'
        })
        return;
      }
      uni.navigateTo({
        url: '/pages/quanyi/add'
      })
 
 
 
 
 
    }
  },
  watch:{
    protocolChecked(val) {
      this.tm = true;
      if(this.time){
        clearTimeout(this.time)
      }
    }
  }
 
}
</script>
 
<template>
  <view style="background: url('/static/img/qyBg.png') no-repeat top center; background-size: 100%;background-color: #210E0E;">
 
    <view class="head" style="position: relative">
      <view style="display: flex;justify-content: flex-start;position: absolute;left: 0;top: 65rpx;padding-left: 30rpx;z-index: 9;color: #FFFFFF;">
        <view  @tap="goHome" id="home" class="home acea-row row-center-wrapper iconfont icon-fanhui2 h5_back icon-shouye4" :style="{ height:  '80rpx',lineHeight:  '80rpx'}" style="margin-top: 20rpx;">
            <uv-icon name="home" color="#ffffff" size="20"></uv-icon>
        </view>
 
      </view>
<!--      <view style="text-align: center;font-weight: bold;font-size: 36rpx;position: relative;">-->
<!--        <view class="mm" style="text-align: center">会员权益说明</view>-->
<!--      </view>-->
    </view>
 
    <view class="title">
      <view style="margin-top:320rpx;text-align: center;font-weight: bold;line-height:90rpx;font-size:70rpx;background: -webkit-linear-gradient(#ffffff, #F3855B);-webkit-background-clip: text;-webkit-text-fill-color: transparent;">
        <p>入会有惊喜</p>
        <p>尊享好福利</p>
      </view>
      <view style="font-size:32rpx;background: -webkit-linear-gradient(#ffffff, #F3855B);-webkit-background-clip: text;-webkit-text-fill-color: transparent;text-align: center;letter-spacing: 14rpx;margin-left: 16rpx;margin-top: 10rpx;">欢迎加入商城会员</view>
    </view>
 
    <view class="content" style="overflow-y: scroll;padding:  30rpx;background: #ffffff;border-top-left-radius: 50rpx;border-top-right-radius: 50rpx;margin-top: 60rpx;padding-bottom: 140rpx;">
      <view class="content-title" style="text-align: center;display: flex;align-items: center;justify-content: center;margin-top: 40rpx;margin-bottom: 10rpx;">
        <image style="width: 127rpx;height: 18rpx;" src="/static/img/nion1.png"></image>
        <view style="font-size: 36rpx;color: #370606;margin: 0 20rpx;">会员权益说明</view>
        <image style="width: 127rpx;height: 18rpx;" src="/static/img/nion.png"></image>
      </view>
      <view style="color: #370606;text-align: center;font-size: 24rpx;">MEMBERSHIP BENEFIS DESCRIPTON</view>
      <view class="tips" style="background-color: #FFEEE7;border-radius: 32rpx;margin-top: 20rpx;padding: 30rpx;color: #370606;font-size: 28rpx;">
        <view style="margin-bottom: 20rpx;display: flex;">
          <view style="width: 40rpx;height: 40rpx;background-color: #F4936F;border-radius: 50%;text-align: center;line-height: 40rpx;flex-shrink: 0;flex-grow: 0;font-size: 28rpx;color: #370606;margin-right: 20rpx;">
            1.
          </view>
          <view>
            星享购商城会员年卡是本商城为会员特别打造的专属服务。成为会员后,您可享受各类商品折扣、促销优惠、生活权益及专属特权,并根据会员等级获赠相应超值礼品,体验我们为您准备的尊享会员服务。
          </view>
        </view>
        <view style="margin-bottom: 20rpx;display: flex;">
          <view style="width: 40rpx;height: 40rpx;background-color: #F4936F;border-radius: 50%;text-align: center;line-height: 40rpx;flex-shrink: 0;flex-grow: 0;font-size: 28rpx;color: #370606;margin-right: 20rpx;">
            2.
          </view>
          <view>
            保险权益赠送:星享购商城会员年卡用户有机会获赠涵盖重疾险、意外险、事故险等的综合保障服务。尚未享受持牌机构服务的会员,亦有机会获取此项权益,具体详情请查阅会员中心相关说明。
          </view>
        </view>
        <view style="margin-bottom: 20rpx;display: flex;">
          <view style="width: 40rpx;height: 40rpx;background-color: #F4936F;border-radius: 50%;text-align: center;line-height: 40rpx;flex-shrink: 0;flex-grow: 0;font-size: 28rpx;color: #370606;margin-right: 20rpx;">
            3.
          </view>
          <view>
            会员服务一经开通即表示知晓并同意以上内容,自愿加入星享购商城会员年卡会员,并同意平台及平台权益合作方在账单日收入会员费,可在个人中心查看订单详情。
          </view>
        </view>
        <view style="margin-bottom: 20rpx;display: flex;">
          <view style="width: 40rpx;height: 40rpx;background-color: #F4936F;border-radius: 50%;text-align: center;line-height: 40rpx;flex-shrink: 0;flex-grow: 0;font-size: 28rpx;color: #370606;margin-right: 20rpx;">
            4.
          </view>
          <view>
            平台有权根据实际情况优化调整礼品内容和会员权益,最终解释权归星享购商城所有。
          </view>
        </view>
      </view>
      <view style="background: url('/static/img/qyBg2.png') no-repeat top center; background-size: 100%;width: 100%;height: 290rpx;margin-top: 20rpx;padding: 40rpx;">
        <view style="margin-bottom:20rpx;font-size: 44rpx;font-weight: bold;background: -webkit-linear-gradient(#FFEEE7, #F4936F);-webkit-background-clip: text;-webkit-text-fill-color: transparent;">尊享会员年卡</view>
        <view style="font-size: 28rpx;">
          <p style="background: -webkit-linear-gradient(#FFEEE7, #F4936F);-webkit-background-clip: text;-webkit-text-fill-color: transparent;">年卡金额:{{ memberPeriodConfigInfo.totalBenefitsAmount }}元</p>
          <p style="background: -webkit-linear-gradient(#FFEEE7, #F4936F);-webkit-background-clip: text;-webkit-text-fill-color: transparent;">扣款期数:{{ memberPeriodConfigInfo.installmentPeriods }}期(先享后付,免息)</p>
          <p style="background: -webkit-linear-gradient(#FFEEE7, #F4936F);-webkit-background-clip: text;-webkit-text-fill-color: transparent;">有效期:365天</p>
        </view>
      </view>
 
<!--      <view style="margin-top: 30rpx;" class="back">-->
<!--        <view style="flex: 1">-->
<!--          <view class="tips" style="font-size: 36rpx;font-weight: bold;color: #794007;margin-bottom: 20rpx;">专享特权</view>-->
<!--          <view class="tips" style="font-size: 26rpx;color: #794007;margin-bottom: 20rpx;line-height: 44rpx;">星享购会员年卡会员  {{ memberPeriodConfigInfo.totalBenefitsAmount }}元/年</view>-->
<!--          <view class="tips" style="font-size: 26rpx;margin-bottom: 20rpx;color: #794007;line-height: 44rpx;">分期支付:先享后付(提供的实物商品为指定的价值888元的红酒一瓶),分{{ memberPeriodConfigInfo.installmentPeriods }}期支付包年会员服务、免息</view>-->
<!--          <view class="tips" style="font-size: 26rpx;margin-bottom: 3rpx;color: #794007;line-height: 44rpx;">购买成功后,可在个人中心查看分期订单详情</view>-->
 
<!--        </view>-->
<!--        <view style="display: flex;margin-top: 150rpx;">-->
<!--          <checkbox-group activeColor="#fff"   @change='isAgree=!isAgree'  style="height: 100px;">-->
<!--            <checkbox  :checked="isAgree ? true : false" iconColor="#794007" iconSize="30" size="38" :name="1" shape="circle">-->
<!--            </checkbox>-->
<!--          </checkbox-group>-->
<!--        </view>-->
<!--      </view>-->
<!--      <view class="tips" style="color: #666666;margin-top: 30rpx;font-size: 26rpx">点击按钮即表示知晓并同意以上内容,自愿加入本商城星享购会员年卡会员,并同意平台及平台权益合作方在账单日收入会员费</view>-->
      <view style="font-size: 24rpx;color: #666666;display: flex;align-items: center;margin: 40rpx 0;height: 50rpx;justify-content: center;">
        <checkbox-group activeColor="#fff"   @change='isAgree=!isAgree'  style="">
          <checkbox  :checked="isAgree ? true : false" iconColor="#794007" iconSize="30" size="38" :name="1" shape="circle">
          </checkbox>
        </checkbox-group>
        <text style="color: #20110E;">我已阅读并同意</text>
        <!--        <text style="display: inline;font-size: 24rpx;color: #4766FE" @click="link('/pages/protocol/protocol?code=shop_ai_service&title=会员服务协议-YXKJ')">《会员服务协议-YXKJ》</text>
                <text style="display: inline;font-size: 24rpx;color: #4766FE" @click="link('/pages/protocol/protocol?code=shop_auto_service&title=委托扣款确认书-YXKJ')">《委托扣款确认书-YXKJ》</text>-->
        <text style="display: inline;font-size: 24rpx;color: #4766FE" @click="link(`/pages/web/xieyi?code=${memberPeriodConfigInfo.protocolCode}&title=${memberPeriodConfigInfo.protocolName}`)">《会员权益服务协议-星享购》</text>
      </view>
 
<!--      <view  class="tips" style="color: #666666;margin-top: 24rpx;margin-bottom: 20rpx;font-size: 26rpx">*会员服务一经开通不支持取消、退款,会员服务到期前,用户可以选择续订或取消续费。</view>-->
      <view style="position: fixed;bottom: 40rpx;left: 30rpx;width: 690rpx;display: flex;gap: 20rpx;z-index: 2;">
        <button @click="goHome" style="width: 200rpx;height: 100rpx;padding: 10rpx 0;border-radius: 50rpx;font-size: 34rpx">暂不开通</button>
        <button
            style="height: 100rpx;padding: 10rpx 0;color: #370606;border-radius: 50rpx;font-size: 34rpx;flex: 1;"
 
            @click="submit"
 
            :class="tm &&protocolChecked.length?'activityBut':'disabledBut'"
        >同意并开通<text v-if="!tm">({{text}}秒)</text></button>
      </view>
 
      <!--   专享会员生活权益   -->
      <view>
        <view class="content-title" style="text-align: center;display: flex;align-items: center;justify-content: center;margin-top: 50rpx;margin-bottom: 40rpx;">
          <image style="width: 127rpx;height: 18rpx;" src="/static/img/nion1.png"></image>
          <view style="font-size: 36rpx;color: #370606;margin: 0 20rpx;">专享会员生活权益</view>
          <image style="width: 127rpx;height: 18rpx;" src="/static/img/nion.png"></image>
        </view>
        <view class="life" style="background: url('/static/img/qsLife.png') no-repeat top center; background-size: 100%;width: 100%;height: 1506rpx;">
 
        </view>
        <view style="width: 690rpx;margin-top: 20rpx;text-align: center;">
<!--          <button @click="toHuiyuan" style="height: 100rpx;padding: 25rpx 0;color: #370606;border-radius: 50rpx;font-size: 34rpx;background-image: linear-gradient(to right, #FFEAE2, #FF6F55);">兑换生活权益</button>-->
          <view style="color: #333;font-size: 24rpx;padding-top: 0rpx;padding-bottom: 10rpx;">以上权益仅为预览展示,实际以兑换页面为准</view>
        </view>
        <view class="content-title" style="text-align: center;display: flex;align-items: center;justify-content: center;margin-top: 50rpx;margin-bottom: 40rpx;">
          <image style="width: 127rpx;height: 18rpx;" src="/static/img/nion1.png"></image>
          <view style="font-size: 36rpx;margin: 0 20rpx;color: #370606;">专享会员实物权益</view>
          <image style="width: 127rpx;height: 18rpx;" src="/static/img/nion.png"></image>
        </view>
        <view class="physical" style="background: url('/static/img/qsPhysical.png') no-repeat top center; background-size: 100%;width: 100%;height: 1580rpx;">
 
        </view>
        <view style="width: 690rpx;margin-top: 20rpx;text-align: center;">
<!--          <button @click="getTips" style="height: 100rpx;padding: 25rpx 0;color: #370606;border-radius: 50rpx;font-size: 34rpx;background-image: linear-gradient(to right, #FFEAE2, #FF6F55);">查询实物权益</button>-->
          <view style="color: #333;font-size: 24rpx;padding-top: 0rpx;padding-bottom: 40rpx;">以上权益仅为预览展示,实际以商城发出为准</view>
        </view>
      </view>
 
      <!--      <view style="text-align: center;display: flex;flex-direction: row;justify-content: center"><text @click="submit(false)" style="color: #666666;margin-bottom: 20rpx;font-size: 28rpx">不同意</text></view>-->
    </view>
    <textBox v-if="showTextBox" ref="textBox" :code="memberPeriodConfigInfo.protocolCode" :title="memberPeriodConfigInfo.protocolName"></textBox>
  </view>
</template>
 
<style scoped lang="scss">
.activityBut{
  //background: #EE2626;
  background-image: linear-gradient(to right, #FFEAE2, #FF6F55);
  font-weight: 500;
}
.disabledBut{
  background: #dddddd;
}
.head{
  padding: 30rpx 30rpx 0 30rpx;
 
  font-size: 32rpx;
  color: #252938;
  .title{
    display: flex;
    flex-direction: row;
    text-align: center;
    color: #252938;
    font-size: 32rpx;
    font-weight: bold;
    .num{
      color: #4766FE;
      display: contents;
    }
  }
  .tips{
    color: #666666;
    font-size: 26rpx;
    margin-bottom: 115rpx;
  }
 
}
 
.content{
  .pt40{
    padding-top: 40rpx;
  }
  .mr{
    margin-right: 20rpx;
  }
 
}
.back{
 
  // background-image: url("/static/img/ba.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  padding: 22rpx 30rpx;
  display: flex;
  flex-direction: row;
}
 
</style>